| 1 |
(function(e,t,n,r){var i=Object.create,a=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),d=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=s(t),c=0,u=i.length,d;c<u;c++)d=i[c],!l.call(e,d)&&d!==n&&a(e,d,{get:(e=>t[e]).bind(null,d),enumerable:!(r=o(t,d))||r.enumerable});return e},f=(e,t,n)=>(n=e==null?{}:i(c(e)),d(t||!e||!e.__esModule||!l.call(e,`default`)?a(n,`default`,{value:e,enumerable:!0}):n,e));t=f(t),n=f(n),r=f(r);var p=e=>typeof e==`string`,m=()=>{let e,t,n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n},h=e=>e==null?``:String(e),g=(e,t,n)=>{e.forEach(e=>{t[e]&&(n[e]=t[e])})},_=/###/g,v=e=>e&&e.includes(`###`)?e.replace(_,`.`):e,y=e=>!e||p(e),b=(e,t,n)=>{let r=p(t)?t.split(`.`):t,i=0;for(;i<r.length-1;){if(y(e))return{};let t=v(r[i]);!e[t]&&n&&(e[t]=new n),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++i}return y(e)?{}:{obj:e,k:v(r[i])}},x=(e,t,n)=>{let{obj:r,k:i}=b(e,t,Object);if(r!==void 0||t.length===1){r[i]=n;return}let a=t[t.length-1],o=t.slice(0,t.length-1),s=b(e,o,Object);for(;s.obj===void 0&&o.length;)a=`${o[o.length-1]}.${a}`,o=o.slice(0,o.length-1),s=b(e,o,Object),s?.obj&&s.obj[`${s.k}.${a}`]!==void 0&&(s.obj=void 0);s.obj[`${s.k}.${a}`]=n},S=(e,t,n,r)=>{let{obj:i,k:a}=b(e,t,Object);i[a]=i[a]||[],i[a].push(n)},C=(e,t)=>{let{obj:n,k:r}=b(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,r))return n[r]},w=(e,t,n)=>{let r=C(e,n);return r===void 0?C(t,n):r},T=(e,t,n)=>{for(let r in t)r!==`__proto__`&&r!==`constructor`&&(Object.prototype.hasOwnProperty.call(e,r)?p(e[r])||e[r]instanceof String||p(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):T(e[r],t[r],n):e[r]=t[r]);return e},E=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,`\\$&`),D={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`,"/":`/`},O=e=>p(e)?e.replace(/[&<>"'\/]/g,e=>D[e]):e,k=class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){let t=this.regExpMap.get(e);if(t!==void 0)return t;let n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}},A=[` `,`,`,`?`,`!`,`;`],ee=new k(20),te=(e,t,n)=>{t||=``,n||=``;let r=A.filter(e=>!t.includes(e)&&!n.includes(e));if(r.length===0)return!0;let i=ee.getRegExp(`(${r.map(e=>e===`?`?`\\?`:e).join(`|`)})`),a=!i.test(e);if(!a){let t=e.indexOf(n);t>0&&!i.test(e.substring(0,t))&&(a=!0)}return a},ne=(e,t,n=`.`)=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let r=t.split(n),i=e;for(let e=0;e<r.length;){if(!i||typeof i!=`object`)return;let t,a=``;for(let o=e;o<r.length;++o)if(o!==e&&(a+=n),a+=r[o],t=i[a],t!==void 0){if([`string`,`number`,`boolean`].includes(typeof t)&&o<r.length-1)continue;e+=o-e+1;break}i=t}return i},re=e=>e?.replace(/_/g,`-`),ie={type:`logger`,log(e){this.output(`log`,e)},warn(e){this.output(`warn`,e)},error(e){this.output(`error`,e)},output(e,t){console?.[e]?.apply?.(console,t)}},ae=new class e{constructor(e,t={}){this.init(e,t)}init(e,t={}){this.prefix=t.prefix||`i18next:`,this.logger=e||ie,this.options=t,this.debug=t.debug}log(...e){return this.forward(e,`log`,``,!0)}warn(...e){return this.forward(e,`warn`,``,!0)}error(...e){return this.forward(e,`error`,``)}deprecate(...e){return this.forward(e,`warn`,`WARNING DEPRECATED: `,!0)}forward(e,t,n,r){return r&&!this.debug?null:(e=e.map(e=>p(e)?e.replace(/[\r\n\x00-\x1F\x7F]/g,` `):e),p(e[0])&&(e[0]=`${n}${this.prefix} ${e[0]}`),this.logger[t](e))}create(t){return new e(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t||=this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}},oe=class{constructor(){this.observers={}}on(e,t){return e.split(` `).forEach(e=>{this.observers[e]||(this.observers[e]=new Map);let n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}once(e,t){let n=(...r)=>{t(...r),this.off(e,n)};return this.on(e,n),this}emit(e,...t){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([e,n])=>{for(let r=0;r<n;r++)e(...t)}),this.observers[`*`]&&Array.from(this.observers[`*`].entries()).forEach(([n,r])=>{for(let i=0;i<r;i++)n(e,...t)})}},se=class extends oe{constructor(e,t={ns:[`translation`],defaultNS:`translation`}){super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.includes(e)||this.options.ns.push(e)}removeNamespaces(e){let t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,n,r={}){let i=r.keySeparator===void 0?this.options.keySeparator:r.keySeparator,a=r.ignoreJSONStructure===void 0?this.options.ignoreJSONStructure:r.ignoreJSONStructure,o;e.includes(`.`)?o=e.split(`.`):(o=[e,t],n&&(Array.isArray(n)?o.push(...n):p(n)&&i?o.push(...n.split(i)):o.push(n)));let s=C(this.data,o);return!s&&!t&&!n&&e.includes(`.`)&&(e=o[0],t=o[1],n=o.slice(2).join(`.`)),s||!a||!p(n)?s:ne(this.data?.[e]?.[t],n,i)}addResource(e,t,n,r,i={silent:!1}){let a=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,o=[e,t];n&&(o=o.concat(a?n.split(a):n)),e.includes(`.`)&&(o=e.split(`.`),r=t,t=o[1]),this.addNamespaces(t),x(this.data,o,r),i.silent||this.emit(`added`,e,t,n,r)}addResources(e,t,n,r={silent:!1}){for(let r in n)(p(n[r])||Array.isArray(n[r]))&&this.addResource(e,t,r,n[r],{silent:!0});r.silent||this.emit(`added`,e,t,n)}addResourceBundle(e,t,n,r,i,a={silent:!1,skipCopy:!1}){let o=[e,t];e.includes(`.`)&&(o=e.split(`.`),r=n,n=t,t=o[1]),this.addNamespaces(t);let s=C(this.data,o)||{};a.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?T(s,n,i):s={...s,...n},x(this.data,o,s),a.silent||this.emit(`added`,e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit(`removed`,e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||=this.options.defaultNS,this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){let t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(e=>t[e]&&Object.keys(t[e]).length>0)}toJSON(){return this.data}},ce={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,i){return e.forEach(e=>{t=this.processors[e]?.process(t,n,r,i)??t}),t}},le=Symbol(`i18next/PATH_KEY`);function ue(){let e=[],t=Object.create(null),n;return t.get=(r,i)=>(n?.revoke?.(),i===le?e:(e.push(i),n=Proxy.revocable(r,t),n.proxy)),Proxy.revocable(Object.create(null),t).proxy}function j(e,t){let{[le]:n}=e(ue()),r=t?.keySeparator??`.`,i=t?.nsSeparator??`:`,a=t?.enableSelector===`strict`;if(n.length>1&&i){let e=t?.ns,o=a?Array.isArray(e)?e:e?[e]:null:Array.isArray(e)?e:null;if(o&&(a?o:o.length>1?o.slice(1):[]).includes(n[0]))return`${n[0]}${i}${n.slice(1).join(r)}`}return n.join(r)}var de=e=>!p(e)&&typeof e!=`boolean`&&typeof e!=`number`,fe=class e extends oe{constructor(e,t={}){super(),g([`resourceStore`,`languageUtils`,`pluralResolver`,`interpolator`,`backendConnector`,`i18nFormat`,`utils`],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.logger=ae.create(`translator`),this.checkedLoadedFor={}}changeLanguage(e){e&&(this.language=e)}exists(e,t={interpolation:{}}){let n={...t};if(e==null)return!1;let r=this.resolve(e,n);if(r?.res===void 0)return!1;let i=de(r.res);return!(n.returnObjects===!1&&i)}extractFromKey(e,t){let n=t.nsSeparator===void 0?this.options.nsSeparator:t.nsSeparator;n===void 0&&(n=`:`);let r=t.keySeparator===void 0?this.options.keySeparator:t.keySeparator,i=t.ns||this.options.defaultNS||[],a=n&&e.includes(n),o=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!te(e,n,r);if(a&&!o){let t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:p(i)?[i]:i};let a=e.split(n);(n!==r||n===r&&this.options.ns.includes(a[0]))&&(i=a.shift()),e=a.join(r)}return{key:e,namespaces:p(i)?[i]:i}}translate(t,n,r){let i=typeof n==`object`?{...n}:n;if(typeof i!=`object`&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i==`object`&&(i={...i}),i||={},t==null)return``;typeof t==`function`&&(t=j(t,{...this.options,...i})),Array.isArray(t)||(t=[String(t)]),t=t.map(e=>typeof e==`function`?j(e,{...this.options,...i}):String(e));let a=i.returnDetails===void 0?this.options.returnDetails:i.returnDetails,o=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,{key:s,namespaces:c}=this.extractFromKey(t[t.length-1],i),l=c[c.length-1],u=i.nsSeparator===void 0?this.options.nsSeparator:i.nsSeparator;u===void 0&&(u=`:`);let d=i.lng||this.language,f=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d?.toLowerCase()===`cimode`)return f?a?{res:`${l}${u}${s}`,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:`${l}${u}${s}`:a?{res:s,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:s;let m=this.resolve(t,i),h=m?.res,g=m?.usedKey||s,_=m?.exactUsedKey||s,v=[`[object Number]`,`[object Function]`,`[object RegExp]`],y=i.joinArrays===void 0?this.options.joinArrays:i.joinArrays,b=!this.i18nFormat||this.i18nFormat.handleAsObject,x=i.count!==void 0&&!p(i.count),S=e.hasDefaultValue(i),C=x?this.pluralResolver.getSuffix(d,i.count,i):``,w=i.ordinal&&x?this.pluralResolver.getSuffix(d,i.count,{ordinal:!1}):``,T=x&&!i.ordinal&&i.count===0,E=T&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${C}`]||i[`defaultValue${w}`]||i.defaultValue,D=h;b&&!h&&S&&(D=E);let O=de(D),k=Object.prototype.toString.apply(D);if(b&&D&&O&&!v.includes(k)&&!(p(y)&&Array.isArray(D))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn(`accessing an object - but returnObjects options is not enabled!`);let e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,D,{...i,ns:c}):`key '${s} (${this.language})' returned an object instead of string.`;return a?(m.res=e,m.usedParams=this.getUsedParamsDetails(i),m):e}if(o){let e=Array.isArray(D),t=e?[]:{},n=e?_:g;for(let e in D)if(Object.prototype.hasOwnProperty.call(D,e)){let r=`${n}${o}${e}`;t[e]=S&&!h?this.translate(r,{...i,defaultValue:de(E)?E[e]:void 0,joinArrays:!1,ns:c}):this.translate(r,{...i,joinArrays:!1,ns:c}),t[e]===r&&(t[e]=D[e])}h=t}}else if(b&&p(y)&&Array.isArray(h))h=h.join(y),h&&=this.extendTranslation(h,t,i,r);else{let e=!1,n=!1;!this.isValidLookup(h)&&S&&(e=!0,h=E),this.isValidLookup(h)||(n=!0,h=s);let a=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&n?void 0:h,c=S&&E!==h&&this.options.updateMissing;if(n||e||c){if(this.logger.log(c?`updateKey`:`missingKey`,d,l,x&&!c?`${s}${this.pluralResolver.getSuffix(d,i.count,i)}`:s,c?E:h),o){let e=this.resolve(s,{...i,keySeparator:!1});e&&e.res&&this.logger.warn(`Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.`)}let e=[],t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo===`fallback`&&t&&t[0])for(let n=0;n<t.length;n++)e.push(t[n]);else this.options.saveMissingTo===`all`?e=this.languageUtils.toResolveHierarchy(i.lng||this.language):e.push(i.lng||this.language);let n=(e,t,n)=>{let r=S&&n!==h?n:a;this.options.missingKeyHandler?this.options.missingKeyHandler(e,l,t,r,c,i):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(e,l,t,r,c,i),this.emit(`missingKey`,e,l,t,h)};this.options.saveMissing&&(this.options.saveMissingPlurals&&x?e.forEach(e=>{let t=this.pluralResolver.getSuffixes(e,i);T&&i[`defaultValue${this.options.pluralSeparator}zero`]&&!t.includes(`${this.options.pluralSeparator}zero`)&&t.push(`${this.options.pluralSeparator}zero`),t.forEach(t=>{n([e],s+t,i[`defaultValue${t}`]||E)})}):n(e,s,E))}h=this.extendTranslation(h,t,i,m,r),n&&h===s&&this.options.appendNamespaceToMissingKey&&(h=`${l}${u}${s}`),(n||e)&&this.options.parseMissingKeyHandler&&(h=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}${u}${s}`:s,e?h:void 0,i))}return a?(m.res=h,m.usedParams=this.getUsedParamsDetails(i),m):h}extendTranslation(e,t,n,r,i){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});let a=p(e)&&(n?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:n.interpolation.skipOnVariables),o;if(a){let t=e.match(this.interpolator.nestingRegexp);o=t&&t.length}let s=n.replace&&!p(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),e=this.interpolator.interpolate(e,s,n.lng||this.language||r.usedLng,n),a){let t=e.match(this.interpolator.nestingRegexp),r=t&&t.length;o<r&&(n.nest=!1)}!n.lng&&r&&r.res&&(n.lng=this.language||r.usedLng),n.nest!==!1&&(e=this.interpolator.nest(e,(...e)=>i?.[0]===e[0]&&!n.context?(this.logger.warn(`It seems you are nesting recursively key: ${e[0]} in key: ${t[0]}`),null):this.translate(...e,t),n)),n.interpolation&&this.interpolator.reset()}let a=n.postProcess||this.options.postProcess,o=p(a)?[a]:a;return e!=null&&o?.length&&n.applyPostProcessor!==!1&&(e=ce.handle(o,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),e}resolve(e,t={}){let n,r,i,a,o;return p(e)&&(e=[e]),Array.isArray(e)&&(e=e.map(e=>typeof e==`function`?j(e,{...this.options,...t}):e)),e.forEach(e=>{if(this.isValidLookup(n))return;let s=this.extractFromKey(e,t),c=s.key;r=c;let l=s.namespaces;this.options.fallbackNS&&(l=l.concat(this.options.fallbackNS));let u=t.count!==void 0&&!p(t.count),d=u&&!t.ordinal&&t.count===0,f=t.context!==void 0&&(p(t.context)||typeof t.context==`number`)&&t.context!==``,m=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);l.forEach(e=>{this.isValidLookup(n)||(o=e,!this.checkedLoadedFor[`${m[0]}-${e}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&(this.checkedLoadedFor[`${m[0]}-${e}`]=!0,this.logger.warn(`key "${r}" for languages "${m.join(`, `)}" won't get resolved as namespace "${o}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`)),m.forEach(r=>{if(this.isValidLookup(n))return;a=r;let o=[c];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(o,c,r,e,t);else{let e;u&&(e=this.pluralResolver.getSuffix(r,t.count,t));let n=`${this.options.pluralSeparator}zero`,i=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(t.ordinal&&e.startsWith(i)&&o.push(c+e.replace(i,this.options.pluralSeparator)),o.push(c+e),d&&o.push(c+n)),f){let r=`${c}${this.options.contextSeparator||`_`}${t.context}`;o.push(r),u&&(t.ordinal&&e.startsWith(i)&&o.push(r+e.replace(i,this.options.pluralSeparator)),o.push(r+e),d&&o.push(r+n))}}let s;for(;s=o.pop();)this.isValidLookup(n)||(i=s,n=this.getResource(r,e,s,t))}))})}),{res:n,usedKey:r,exactUsedKey:i,usedLng:a,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e===``)}getResource(e,t,n,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}getUsedParamsDetails(e={}){let t=[`defaultValue`,`ordinal`,`context`,`replace`,`lng`,`lngs`,`fallbackLng`,`ns`,`keySeparator`,`nsSeparator`,`returnObjects`,`returnDetails`,`joinArrays`,`postProcess`,`interpolation`],n=e.replace&&!p(e.replace),r=n?e.replace:e;if(n&&e.count!==void 0&&(r={...r,count:e.count}),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!n){r={...r};for(let e of t)delete r[e]}return r}static hasDefaultValue(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&t.startsWith(`defaultValue`)&&e[t]!==void 0)return!0;return!1}},pe=class{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=ae.create(`languageUtils`)}getScriptPartFromCode(e){if(e=re(e),!e||!e.includes(`-`))return null;let t=e.split(`-`);return t.length===2||(t.pop(),t[t.length-1].toLowerCase()===`x`)?null:this.formatLanguageCode(t.join(`-`))}getLanguagePartFromCode(e){if(e=re(e),!e||!e.includes(`-`))return e;let t=e.split(`-`);return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(p(e)&&e.includes(`-`)){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load===`languageOnly`||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.includes(e)}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(e=>{if(t)return;let n=this.formatLanguageCode(e);(!this.options.supportedLngs||this.isSupportedCode(n))&&(t=n)}),!t&&this.options.supportedLngs&&e.forEach(e=>{if(t)return;let n=this.getScriptPartFromCode(e);if(this.isSupportedCode(n))return t=n;let r=this.getLanguagePartFromCode(e);if(this.isSupportedCode(r))return t=r;t=this.options.supportedLngs.find(e=>e===r?!0:!e.includes(`-`)&&!r.includes(`-`)?!1:!!(e.includes(`-`)&&!r.includes(`-`)&&e.slice(0,e.indexOf(`-`))===r||e.startsWith(r)&&r.length>1))}),t||=this.getFallbackCodes(this.options.fallbackLng)[0],t}getFallbackCodes(e,t){if(!e)return[];if(typeof e==`function`&&(e=e(t)),p(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||=e[this.getScriptPartFromCode(t)],n||=e[this.formatLanguageCode(t)],n||=e[this.getLanguagePartFromCode(t)],n||=e.default,n||[]}toResolveHierarchy(e,t){let n=this.getFallbackCodes((t===!1?[]:t)||this.options.fallbackLng||[],e),r=[],i=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return p(e)&&(e.includes(`-`)||e.includes(`_`))?(this.options.load!==`languageOnly`&&i(this.formatLanguageCode(e)),this.options.load!==`languageOnly`&&this.options.load!==`currentOnly`&&i(this.getScriptPartFromCode(e)),this.options.load!==`currentOnly`&&i(this.getLanguagePartFromCode(e))):p(e)&&i(this.formatLanguageCode(e)),n.forEach(e=>{r.includes(e)||i(this.formatLanguageCode(e))}),r}},me={zero:0,one:1,two:2,few:3,many:4,other:5},he={select:e=>e===1?`one`:`other`,resolvedOptions:()=>({pluralCategories:[`one`,`other`]})},ge=class{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=ae.create(`pluralResolver`),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e,t={}){let n=re(e===`dev`?`en`:e),r=t.ordinal?`ordinal`:`cardinal`,i=JSON.stringify({cleanedCode:n,type:r});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let a;try{a=new Intl.PluralRules(n,{type:r})}catch{if(typeof Intl>`u`)return this.logger.error(`No Intl support, please use an Intl polyfill!`),he;if(!e.match(/-|_/))return he;let n=this.languageUtils.getLanguagePartFromCode(e);a=this.getRule(n,t)}return this.pluralRulesCache[i]=a,a}needsPlural(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,t,n={}){return this.getSuffixes(e,n).map(e=>`${t}${e}`)}getSuffixes(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?n.resolvedOptions().pluralCategories.sort((e,t)=>me[e]-me[t]).map(e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:``}${e}`):[]}getSuffix(e,t,n={}){let r=this.getRule(e,n);return r?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:``}${r.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix(`dev`,t,n))}},_e=(e,t,n,r=`.`,i=!0)=>{let a=w(e,t,n);return!a&&i&&p(n)&&(a=ne(e,n,r),a===void 0&&(a=ne(t,n,r))),a},ve=e=>e.replace(/\$/g,`$$$$`),ye=class{constructor(e={}){this.logger=ae.create(`interpolator`),this.options=e,this.format=e?.interpolation?.format||(e=>e),this.init(e)}init(e={}){e.interpolation||={escapeValue:!0};let{escape:t,escapeValue:n,useRawValueToEscape:r,prefix:i,prefixEscaped:a,suffix:o,suffixEscaped:s,formatSeparator:c,unescapeSuffix:l,unescapePrefix:u,nestingPrefix:d,nestingPrefixEscaped:f,nestingSuffix:p,nestingSuffixEscaped:m,nestingOptionsSeparator:h,maxReplaces:g,alwaysFormat:_}=e.interpolation;this.escape=t===void 0?O:t,this.escapeValue=n===void 0||n,this.useRawValueToEscape=r!==void 0&&r,this.prefix=i?E(i):a||`{{`,this.suffix=o?E(o):s||`}}`,this.formatSeparator=c||`,`,this.unescapePrefix=l?``:u?E(u):`-`,this.unescapeSuffix=this.unescapePrefix?``:l?E(l):``,this.nestingPrefix=d?E(d):f||E(`$t(`),this.nestingSuffix=p?E(p):m||E(`)`),this.nestingOptionsSeparator=h||`,`,this.maxReplaces=g||1e3,this.alwaysFormat=_!==void 0&&_,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let e=(e,t)=>e?.source===t?(e.lastIndex=0,e):new RegExp(t,`g`);this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,t,n,r){let i,a,o,s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=e=>{if(!e.includes(this.formatSeparator)){let i=_e(t,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(i,void 0,n,{...r,...t,interpolationkey:e}):i}let i=e.split(this.formatSeparator),a=i.shift().trim(),o=i.join(this.formatSeparator).trim();return this.format(_e(t,s,a,this.options.keySeparator,this.options.ignoreJSONStructure),o,n,{...r,...t,interpolationkey:a})};this.resetRegExp(),!this.escapeValue&&typeof e==`string`&&/\$t\([^)]*\{[^}]*\{\{/.test(e)&&this.logger.warn(`nesting options string contains interpolated variables with escapeValue: false — if any of those values are attacker-controlled they can inject additional nesting options (e.g. redirect lng/ns). Sanitise untrusted input before passing it to t(), or keep escapeValue: true.`);let l=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,u=r?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:r.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>e},{regex:this.regexp,safeValue:e=>this.escapeValue?this.escape(e):e}].forEach(t=>{for(o=0;i=t.regex.exec(e);){let n=i[1].trim();if(a=c(n),a===void 0)if(typeof l==`function`){let t=l(e,i,r);a=p(t)?t:``}else if(r&&Object.prototype.hasOwnProperty.call(r,n))a=``;else if(u){a=i[0];continue}else this.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),a=``;else!p(a)&&!this.useRawValueToEscape&&(a=h(a));let s=t.safeValue(a);if(e=e.replace(i[0],ve(s)),u?(t.regex.lastIndex+=s.length,t.regex.lastIndex-=i[0].length):t.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,t,n={}){let r,i,a,o=(e,t)=>{let n=this.nestingOptionsSeparator;if(!e.includes(n))return e;let r=e.split(RegExp(`${E(n)}[ ]*{`)),i=`{${r[1]}`;e=r[0],i=this.interpolate(i,a);let o=i.match(/'/g),s=i.match(/"/g);((o?.length??0)%2==0&&!s||(s?.length??0)%2!=0)&&(i=i.replace(/'/g,`"`));try{a=JSON.parse(i),t&&(a={...t,...a})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${n}${i}`}return a.defaultValue&&a.defaultValue.includes(this.prefix)&&delete a.defaultValue,e};for(;r=this.nestingRegexp.exec(e);){let s=[];a={...n},a=a.replace&&!p(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let c=/{.*}/s.test(r[1])?r[1].lastIndexOf(`}`)+1:r[1].indexOf(this.formatSeparator);if(c!==-1&&(s=r[1].slice(c).split(this.formatSeparator).map(e=>e.trim()).filter(Boolean),r[1]=r[1].slice(0,c)),i=t(o.call(this,r[1].trim(),a),a),i&&r[0]===e&&!p(i))return i;p(i)||(i=h(i)),i||=(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),``),s.length&&(i=s.reduce((e,t)=>this.format(e,t,n.lng,{...n,interpolationkey:r[1].trim()}),i.trim())),e=e.replace(r[0],i),this.regexp.lastIndex=0}return e}},be=e=>{let t=e.toLowerCase().trim(),n={};if(e.includes(`(`)){let r=e.split(`(`);t=r[0].toLowerCase().trim();let i=r[1].slice(0,-1);t===`currency`&&!i.includes(`:`)?n.currency||=i.trim():t===`relativetime`&&!i.includes(`:`)?n.range||=i.trim():i.split(`;`).forEach(e=>{if(e){let[t,...r]=e.split(`:`),i=r.join(`:`).trim().replace(/^'+|'+$/g,``),a=t.trim();n[a]||(n[a]=i),i===`false`&&(n[a]=!1),i===`true`&&(n[a]=!0),isNaN(i)||(n[a]=parseInt(i,10))}})}return{formatName:t,formatOptions:n}},xe=e=>{let t={};return(n,r,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});let o=r+JSON.stringify(a),s=t[o];return s||(s=e(re(r),i),t[o]=s),s(n)}},Se=e=>(t,n,r)=>e(re(n),r)(t),Ce=class{constructor(e={}){this.logger=ae.create(`formatter`),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||`,`;let n=t.cacheInBuiltFormats?xe:Se;this.formats={number:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)}),currency:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t,style:`currency`});return e=>n.format(e)}),datetime:n((e,t)=>{let n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)}),relativetime:n((e,t)=>{let n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||`day`)}),list:n((e,t)=>{let n=new Intl.ListFormat(e,{...t});return e=>n.format(e)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=xe(t)}format(e,t,n,r={}){if(!t||e==null)return e;let i=t.split(this.formatSeparator),a=[];for(let e=0;e<i.length;e++){let t=i[e];for(;t.indexOf(`(`)>-1&&!t.includes(`)`)&&e+1<i.length;)t=`${t}${this.formatSeparator}${i[++e]}`;a.push(t)}return a.reduce((e,t)=>{let{formatName:i,formatOptions:a}=be(t);if(this.formats[i]){let t=e;try{let o=r?.formatParams?.[r.interpolationkey]||{},s=o.locale||o.lng||r.locale||r.lng||n;t=this.formats[i](e,s,{...a,...r,...o})}catch(e){this.logger.warn(e)}return t}return this.logger.warn(`there was no format function for ${i}`),e},e)}},we=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},Te=class extends oe{constructor(e,t,n,r={}){super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=ae.create(`backendConnector`),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(n,r.backend,r)}queueLoad(e,t,n,r){let i={},a={},o={},s={};return e.forEach(e=>{let r=!0;t.forEach(t=>{let o=`${e}|${t}`;!n.reload&&this.store.hasResourceBundle(e,t)?this.state[o]=2:this.state[o]<0||(this.state[o]===1?a[o]===void 0&&(a[o]=!0):(this.state[o]=1,r=!1,a[o]===void 0&&(a[o]=!0),i[o]===void 0&&(i[o]=!0),s[t]===void 0&&(s[t]=!0)))}),r||(o[e]=!0)}),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(s)}}loaded(e,t,n){let r=e.split(`|`),i=r[0],a=r[1];t&&this.emit(`failedLoading`,i,a,t),!t&&n&&this.store.addResourceBundle(i,a,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);let o={};this.queue.forEach(n=>{S(n.loaded,[i],a),we(n,e),t&&n.errors.push(t),n.pendingCount===0&&!n.done&&(Object.keys(n.loaded).forEach(e=>{o[e]||(o[e]={});let t=n.loaded[e];t.length&&t.forEach(t=>{o[e][t]===void 0&&(o[e][t]=!0)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit(`loaded`,o),this.queue=this.queue.filter(e=>!e.done)}read(e,t,n,r=0,i=this.retryTimeout,a){if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:i,callback:a});return}this.readingCalls++;let o=(o,s)=>{if(this.readingCalls--,this.waitingReads.length>0){let e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}if(o&&s&&r<this.maxRetries){setTimeout(()=>{this.read(e,t,n,r+1,i*2,a)},i);return}a(o,s)},s=this.backend[n].bind(this.backend);if(s.length===2){try{let n=s(e,t);n&&typeof n.then==`function`?n.then(e=>o(null,e)).catch(o):o(null,n)}catch(e){o(e)}return}return s(e,t,o)}prepareLoading(e,t,n={},r){if(!this.backend)return this.logger.warn(`No backend was added via i18next.use. Will not load resources.`),r&&r();p(e)&&(e=this.languageUtils.toResolveHierarchy(e)),p(t)&&(t=[t]);let i=this.queueLoad(e,t,n,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach(e=>{this.loadOne(e)})}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e,t=``){let n=e.split(`|`),r=n[0],i=n[1];this.read(r,i,`read`,void 0,void 0,(n,a)=>{n&&this.logger.warn(`${t}loading namespace ${i} for language ${r} failed`,n),!n&&a&&this.logger.log(`${t}loaded namespace ${i} for language ${r}`,a),this.loaded(e,n,a)})}saveMissing(e,t,n,r,i,a={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t)){this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`);return}if(n!=null&&n!==``){if(this.backend?.create){let s={...a,isUpdate:i},c=this.backend.create.bind(this.backend);if(c.length<6)try{let i;i=c.length===5?c(e,t,n,r,s):c(e,t,n,r),i&&typeof i.then==`function`?i.then(e=>o(null,e)).catch(o):o(null,i)}catch(e){o(e)}else c(e,t,n,r,o,s)}!e||!e[0]||this.store.addResource(e[0],t,n,r)}}},Ee=()=>({debug:!1,initAsync:!0,ns:[`translation`],defaultNS:[`translation`],fallbackLng:[`dev`],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:`all`,preload:!1,keySeparator:`.`,nsSeparator:`:`,pluralSeparator:`_`,contextSeparator:`_`,enableSelector:!1,partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:`fallback`,saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]==`object`&&(t=e[1]),p(e[1])&&(t.defaultValue=e[1]),p(e[2])&&(t.tDescription=e[2]),typeof e[2]==`object`||typeof e[3]==`object`){let n=e[3]||e[2];Object.keys(n).forEach(e=>{t[e]=n[e]})}return t},interpolation:{escapeValue:!0,prefix:`{{`,suffix:`}}`,formatSeparator:`,`,unescapePrefix:`-`,nestingPrefix:`$t(`,nestingSuffix:`)`,nestingOptionsSeparator:`,`,maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),De=e=>(p(e.ns)&&(e.ns=[e.ns]),p(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),p(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&!e.supportedLngs.includes(`cimode`)&&(e.supportedLngs=e.supportedLngs.concat([`cimode`])),e),Oe=()=>{},ke=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(t=>{typeof e[t]==`function`&&(e[t]=e[t].bind(e))})},Ae=class e extends oe{constructor(e={},t){if(super(),this.options=De(e),this.services={},this.logger=ae,this.modules={external:[]},ke(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(e={},t){this.isInitializing=!0,typeof e==`function`&&(t=e,e={}),e.defaultNS==null&&e.ns&&(p(e.ns)?e.defaultNS=e.ns:e.ns.includes(`translation`)||(e.defaultNS=e.ns[0]));let n=Ee();this.options={...n,...this.options,...De(e)},this.options.interpolation={...n.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator),typeof this.options.overloadTranslationOptionHandler!=`function`&&(this.options.overloadTranslationOptionHandler=n.overloadTranslationOptionHandler);let r=e=>e?typeof e==`function`?new e:e:null;if(!this.options.isClone){this.modules.logger?ae.init(r(this.modules.logger),this.options):ae.init(null,this.options);let e;e=this.modules.formatter?this.modules.formatter:Ce;let t=new pe(this.options);this.store=new se(this.options.resources,this.options);let n=this.services;n.logger=ae,n.resourceStore=this.store,n.languageUtils=t,n.pluralResolver=new ge(t,{prepend:this.options.pluralSeparator}),e&&(n.formatter=r(e),n.formatter.init&&n.formatter.init(n,this.options),this.options.interpolation.format=n.formatter.format.bind(n.formatter)),n.interpolator=new ye(this.options),n.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},n.backendConnector=new Te(r(this.modules.backend),n.resourceStore,n,this.options),n.backendConnector.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.languageDetector&&(n.languageDetector=r(this.modules.languageDetector),n.languageDetector.init&&n.languageDetector.init(n,this.options.detection,this.options)),this.modules.i18nFormat&&(n.i18nFormat=r(this.modules.i18nFormat),n.i18nFormat.init&&n.i18nFormat.init(this)),this.translator=new fe(this.services,this.options),this.translator.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.external.forEach(e=>{e.init&&e.init(this)})}if(this.format=this.options.interpolation.format,t||=Oe,this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&e[0]!==`dev`&&(this.options.lng=e[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn(`init: no languageDetector is used and no lng is defined`),[`getResource`,`hasResourceBundle`,`getResourceBundle`,`getDataByLanguage`].forEach(e=>{this[e]=(...t)=>this.store[e](...t)}),[`addResource`,`addResources`,`addResourceBundle`,`removeResourceBundle`].forEach(e=>{this[e]=(...t)=>(this.store[e](...t),this)});let i=m(),a=()=>{let e=(e,n)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn(`init: i18next is already initialized. You should call init just once!`),this.isInitialized=!0,this.options.isClone||this.logger.log(`initialized`,this.options),this.emit(`initialized`,this.options),i.resolve(n),t(e,n)};if((this.languages||this.isLanguageChangingTo)&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?a():setTimeout(a,0),i}loadResources(e,t=Oe){let n=t,r=p(e)?e:this.language;if(typeof e==`function`&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()===`cimode`&&(!this.options.preload||this.options.preload.length===0))return n();let e=[],t=t=>{t&&t!==`cimode`&&this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{t!==`cimode`&&(e.includes(t)||e.push(t))})};r?t(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(e=>t(e)),this.options.preload?.forEach?.(e=>t(e)),this.services.backendConnector.load(e,this.options.ns,e=>{!e&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(e)})}else n(null)}reloadResources(e,t,n){let r=m();return typeof e==`function`&&(n=e,e=void 0),typeof t==`function`&&(n=t,t=void 0),e||=this.languages,t||=this.options.ns,n||=Oe,this.services.backendConnector.reload(e,t,e=>{r.resolve(),n(e)}),r}use(e){if(!e)throw Error(`You are passing an undefined module! Please check the object you are passing to i18next.use()`);if(!e.type)throw Error(`You are passing a wrong module! Please check the object you are passing to i18next.use()`);return e.type===`backend`&&(this.modules.backend=e),(e.type===`logger`||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type===`languageDetector`&&(this.modules.languageDetector=e),e.type===`i18nFormat`&&(this.modules.i18nFormat=e),e.type===`postProcessor`&&ce.addPostProcessor(e),e.type===`formatter`&&(this.modules.formatter=e),e.type===`3rdParty`&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&![`cimode`,`dev`].includes(e)){for(let e=0;e<this.languages.length;e++){let t=this.languages[e];if(![`cimode`,`dev`].includes(t)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}!this.resolvedLanguage&&!this.languages.includes(e)&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,t){this.isLanguageChangingTo=e;let n=m();this.emit(`languageChanging`,e);let r=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},i=(i,a)=>{a?this.isLanguageChangingTo===e&&(r(a),this.translator.changeLanguage(a),this.isLanguageChangingTo=void 0,this.emit(`languageChanged`,a),this.logger.log(`languageChanged`,a)):this.isLanguageChangingTo=void 0,n.resolve((...e)=>this.t(...e)),t&&t(i,(...e)=>this.t(...e))},a=t=>{!e&&!t&&this.services.languageDetector&&(t=[]);let n=p(t)?t:t&&t[0],a=this.store.hasLanguageSomeTranslations(n)?n:this.services.languageUtils.getBestMatchFromCodes(p(t)?[t]:t);a&&(this.language||r(a),this.translator.language||this.translator.changeLanguage(a),this.services.languageDetector?.cacheUserLanguage?.(a)),this.loadResources(a,e=>{i(e,a)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?a(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e),n}getFixedT(e,t,n,r){let i=r?.scopeNs,a=(e,t,...r)=>{let o;o=typeof t==`object`?{...t}:this.options.overloadTranslationOptionHandler([e,t].concat(r)),o.lng=o.lng||a.lng,o.lngs=o.lngs||a.lngs;let s=o.ns!==void 0&&o.ns!==null;o.ns=o.ns||a.ns,o.keyPrefix!==``&&(o.keyPrefix=o.keyPrefix||n||a.keyPrefix);let c={...this.options,...o};Array.isArray(i)&&!s&&(c.ns=i),typeof o.keyPrefix==`function`&&(o.keyPrefix=j(o.keyPrefix,c));let l=this.options.keySeparator||`.`,u;return o.keyPrefix&&Array.isArray(e)?u=e.map(e=>(typeof e==`function`&&(e=j(e,c)),`${o.keyPrefix}${l}${e}`)):(typeof e==`function`&&(e=j(e,c)),u=o.keyPrefix?`${o.keyPrefix}${l}${e}`:e),this.t(u,o)};return p(e)?a.lng=e:a.lngs=e,a.ns=t,a.keyPrefix=n,a}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,t={}){if(!this.isInitialized)return this.logger.warn(`hasLoadedNamespace: i18next was not initialized`,this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn(`hasLoadedNamespace: i18n.languages were undefined or empty`,this.languages),!1;let n=t.lng||this.resolvedLanguage||this.languages[0],r=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(n.toLowerCase()===`cimode`)return!0;let a=(e,t)=>{let n=this.services.backendConnector.state[`${e}|${t}`];return n===-1||n===0||n===2};if(t.precheck){let e=t.precheck(this,a);if(e!==void 0)return e}return!!(this.hasResourceBundle(n,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(n,e)&&(!r||a(i,e)))}loadNamespaces(e,t){let n=m();return this.options.ns?(p(e)&&(e=[e]),e.forEach(e=>{this.options.ns.includes(e)||this.options.ns.push(e)}),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){let n=m();p(e)&&(e=[e]);let r=this.options.preload||[],i=e.filter(e=>!r.includes(e)&&this.services.languageUtils.isSupportedCode(e));return i.length?(this.options.preload=r.concat(i),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}dir(e){if(e||=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language),!e)return`rtl`;try{let t=new Intl.Locale(e);if(t&&t.getTextInfo){let e=t.getTextInfo();if(e&&e.direction)return e.direction}}catch{}let t=`ar.shu.sqr.ssh.xaa.yhd.yud.aao.abh.abv.acm.acq.acw.acx.acy.adf.ads.aeb.aec.afb.ajp.apc.apd.arb.arq.ars.ary.arz.auz.avl.ayh.ayl.ayn.ayp.bbz.pga.he.iw.ps.pbt.pbu.pst.prp.prd.ug.ur.ydd.yds.yih.ji.yi.hbo.men.xmn.fa.jpr.peo.pes.prs.dv.sam.ckb`.split(`.`),n=this.services?.languageUtils||new pe(Ee());return e.toLowerCase().indexOf(`-latn`)>1?`ltr`:t.includes(n.getLanguagePartFromCode(e))||e.toLowerCase().indexOf(`-arab`)>1?`rtl`:`ltr`}static createInstance(t={},n){let r=new e(t,n);return r.createInstance=e.createInstance,r}cloneInstance(t={},n=Oe){let r=t.forkResourceStore;r&&delete t.forkResourceStore;let i={...this.options,...t,isClone:!0},a=new e(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),[`store`,`services`,`language`].forEach(e=>{a[e]=this[e]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},r&&(a.store=new se(Object.keys(this.store.data).reduce((e,t)=>(e[t]={...this.store.data[t]},e[t]=Object.keys(e[t]).reduce((n,r)=>(n[r]={...e[t][r]},n),e[t]),e),{}),i),a.services.resourceStore=a.store),t.interpolation){let e={...Ee().interpolation,...this.options.interpolation,...t.interpolation},n={...i,interpolation:e};a.services.interpolator=new ye(n)}return a.translator=new fe(a.services,i),a.translator.on(`*`,(e,...t)=>{a.emit(e,...t)}),a.init(i,n),a.translator.options=i,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}.createInstance();Ae.createInstance,Ae.dir,Ae.init,Ae.loadResources,Ae.reloadResources,Ae.use,Ae.changeLanguage,Ae.getFixedT,Ae.t,Ae.exists,Ae.setDefaultNamespace,Ae.hasLoadedNamespace,Ae.loadNamespaces,Ae.loadLanguages;function je(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function Me(e){"@babel/helpers - typeof";return Me=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Me(e)}function Ne(e,t){if(Me(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Me(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Pe(e){var t=Ne(e,`string`);return Me(t)==`symbol`?t:t+``}function Fe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,Pe(r.key),r)}}function Ie(e,t,n){return t&&Fe(e.prototype,t),n&&Fe(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var Le=[],Re=Le.forEach,ze=Le.slice,Be=[`__proto__`,`constructor`,`prototype`];function Ve(e){return Re.call(ze.call(arguments,1),function(t){if(t)for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];Be.indexOf(i)>-1||e[i]===void 0&&(e[i]=t[i])}}),e}function He(e){return e?typeof e==`function`?new e:e:null}function Ue(){return{handleEmptyResourcesAsFailed:!0,cacheHitMode:`none`,retryOnFailure:!1}}function We(e,t,n,r){var i=e.read.bind(e);if(i.length===2){try{var a=i(t,n);a&&typeof a.then==`function`?a.then(function(e){return r(null,e)}).catch(r):r(null,a)}catch(e){r(e)}return}i(t,n,r)}var Ge=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};je(this,e),this.backends=[],this.type=`backend`,this.allOptions=r,this.init(t,n)}return Ie(e,[{key:`init`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e,this.options=Ve(n,this.options||{},Ue()),this.allOptions=r,this.options.backends&&this.options.backends.length>1&&(this.allOptions.saveMissing||this.allOptions.updateMissing)&&this.services&&this.services.logger&&this.services.logger.warn(`i18next-chained-backend: Using multiple backends in combination with saveMissing/updateMissing is not recommended, as it may trigger based on stale data.`),this.options.backends&&this.options.backends.forEach(function(n,i){t.backends[i]=t.backends[i]||He(n),t.backends[i].init(e,t.options.backendOptions&&t.options.backendOptions[i]||{},r)}),this.services&&this.options.reloadInterval&&setInterval(function(){return t.reload()},this.options.reloadInterval)}},{key:`read`,value:function(e,t,n){var r=this,i=this.backends.length,a=function(s){if(s>=i)return n(Error(`non of the backend loaded data`),r.options.retryOnFailure);var c=s===i-1,l=r.options.handleEmptyResourcesAsFailed&&!c?0:-1,u=r.backends[s];u.read?We(u,e,t,function(i,c,d){if(!i&&c&&Object.keys(c).length>l){if(n(null,c,s),o(s-1,c),u.save&&r.options.cacheHitMode&&[`refresh`,`refreshAndUpdateStore`].indexOf(r.options.cacheHitMode)>-1){if(d&&r.options.refreshExpirationTime&&d+r.options.refreshExpirationTime>Date.now())return;var f=r.backends[s+1];f&&f.read&&We(f,e,t,function(n,i){n||i&&(Object.keys(i).length<=l||(o(s,i),r.options.cacheHitMode===`refreshAndUpdateStore`&&r.services&&r.services.resourceStore&&r.services.resourceStore.addResourceBundle(e,t,i)))})}}else a(s+1)}):a(s+1)},o=function(n,i){if(!(n<0)){var a=r.backends[n];a.save&&a.save(e,t,i),o(n-1,i)}};a(0)}},{key:`create`,value:function(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:function(){},a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};this.backends.forEach(function(o){if(o.create){var s=o.create.bind(o);if(s.length<6){try{var c=s.length===5?s(e,t,n,r,a):s(e,t,n,r);c&&typeof c.then==`function`?c.then(function(e){return i(null,e)}).catch(i):i(null,c)}catch(e){i(e)}return}s(e,t,n,r,i,a)}})}},{key:`reload`,value:function(){var e=this,t=this.services,n=t.backendConnector,r=t.languageUtils,i=t.logger,a=n.language;if(!(a&&a.toLowerCase()===`cimode`)){var o=[],s=function(e){r.toResolveHierarchy(e).forEach(function(e){o.indexOf(e)<0&&o.push(e)})};s(a),this.allOptions.preload&&this.allOptions.preload.forEach(function(e){return s(e)}),o.forEach(function(t){e.allOptions.ns.forEach(function(e){n.read(t,e,`read`,null,null,function(r,a){r&&i.warn(`loading namespace ${e} for language ${t} failed`,r),!r&&a&&i.log(`loaded namespace ${e} for language ${t}`,a),n.loaded(`${t}|${e}`,r,a)})})})}}}])}();Ge.type=`backend`;var Ke=[];Ke.forEach,Ke.slice;var qe=[`__proto__`,`constructor`,`prototype`];function Je(e){return!(typeof e!=`string`||e.length===0||e.length>128||qe.indexOf(e)>-1||e.indexOf(`..`)>-1||e.indexOf(`\\`)>-1||/[?#%\s]/.test(e)||/[\x00-\x1F\x7F]/.test(e))}function Ye(e){return!(!Je(e)||e.indexOf(`/`)>-1||e.indexOf(`@`)>-1)}function Xe(e){return Je(e)}var Ze={lng:Ye,ns:Xe};function Qe(e){return typeof e==`string`?e.replace(/[\r\n\x00-\x1F\x7F]/g,` `):e}function $e(e){if(typeof e!=`string`||e.length===0)return e;try{let t=new URL(e);return t.username||t.password?(t.username=``,t.password=``,t.toString()):e}catch{return e.replace(/(\/\/)[^/@\s]+@/g,`$1`)}}function et(){return typeof XMLHttpRequest==`function`||typeof XMLHttpRequest==`object`}function tt(e){return!!e&&typeof e.then==`function`}function nt(e){return tt(e)?e:Promise.resolve(e)}var rt=/\{\{(.+?)\}\}/g;function it(e,t){let n=!1,r=e.replace(rt,(e,r)=>{let i=r.trim();if(qe.indexOf(i)>-1)return e;let a=t[i];if(a==null)return e;let o=Ze[i]||Ye,s=String(a).split(`+`);for(let t of s)if(!o(t))return n=!0,e;return s.join(`+`)});return n?null:r}var at=typeof globalThis<`u`?globalThis:typeof global<`u`?global:typeof window<`u`?window:void 0,ot;typeof fetch==`function`?ot=fetch:at&&typeof at.fetch==`function`&&(ot=at.fetch);var st=et()&&at?at.XMLHttpRequest:void 0,ct=typeof ActiveXObject==`function`&&at?at.ActiveXObject:void 0,lt=[`__proto__`,`constructor`,`prototype`],ut=(e,t)=>{if(t&&typeof t==`object`){let n=``;for(let e of Object.keys(t))lt.indexOf(e)>-1||(n+=`&`+encodeURIComponent(e)+`=`+encodeURIComponent(t[e]));if(!n)return e;e=e+(e.indexOf(`?`)===-1?`?`:`&`)+n.slice(1)}return e},dt=(e,t,n,r)=>{let i=e=>{if(!e.ok)return n(e.statusText||`Error`,{status:e.status});e.text().then(t=>{n(null,{status:e.status,data:t})}).catch(n)};if(r){let a=r(e,t);if(a instanceof Promise){a.then(i).catch(n);return}}typeof fetch==`function`?fetch(e,t).then(i).catch(n):ot(e,t).then(i).catch(n)},ft=(e,t,n,r)=>{e.queryStringParams&&(t=ut(t,e.queryStringParams));let i={...typeof e.customHeaders==`function`?e.customHeaders():e.customHeaders};typeof window>`u`&&typeof global<`u`&&global.process!==void 0&&global.process.versions&&global.process.versions.node&&(i[`User-Agent`]=`i18next-http-backend (node/${global.process.version}; ${global.process.platform} ${global.process.arch})`),n&&(i[`Content-Type`]=`application/json`);let a=typeof e.requestOptions==`function`?e.requestOptions(n):e.requestOptions,o={method:n?`POST`:`GET`,body:n?e.stringify(n):void 0,headers:i,...e._omitFetchOptions?{}:a},s=typeof e.alternateFetch==`function`&&e.alternateFetch.length>=1?e.alternateFetch:void 0;try{dt(t,o,r,s)}catch(n){if(!a||Object.keys(a).length===0||!n.message||n.message.indexOf(`not implemented`)<0)return r(n);try{Object.keys(a).forEach(e=>{delete o[e]}),dt(t,o,r,s),e._omitFetchOptions=!0}catch(e){r(e)}}},pt=(e,t,n,r)=>{n&&typeof n==`object`&&(n=ut(``,n).slice(1)),e.queryStringParams&&(t=ut(t,e.queryStringParams));try{let i=st?new st:new ct(`MSXML2.XMLHTTP.3.0`);i.open(n?`POST`:`GET`,t,1),e.crossDomain||i.setRequestHeader(`X-Requested-With`,`XMLHttpRequest`),i.withCredentials=!!e.withCredentials,n&&i.setRequestHeader(`Content-Type`,`application/x-www-form-urlencoded`),i.overrideMimeType&&i.overrideMimeType(`application/json`);let a=e.customHeaders;if(a=typeof a==`function`?a():a,a)for(let e of Object.keys(a))lt.indexOf(e)>-1||i.setRequestHeader(e,a[e]);i.onreadystatechange=()=>{i.readyState>3&&r(i.status>=400?i.statusText:null,{status:i.status,data:i.responseText})},i.send(n)}catch(e){console&&console.log(e)}},mt=(e,t,n,r)=>{if(typeof n==`function`&&(r=n,n=void 0),r||=(()=>{}),ot&&t.indexOf(`file:`)!==0)return ft(e,t,n,r);if(et()||typeof ActiveXObject==`function`)return pt(e,t,n,r);r(Error(`No fetch and no xhr implementation found!`))},ht=()=>({loadPath:`/locales/{{lng}}/{{ns}}.json`,addPath:`/locales/add/{{lng}}/{{ns}}`,parse:e=>JSON.parse(e),stringify:JSON.stringify,parsePayload:(e,t,n)=>({[t]:n||``}),parseLoadPayload:(e,t)=>void 0,request:mt,reloadInterval:typeof window<`u`?!1:36e5,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:`cors`,credentials:`same-origin`,cache:`default`}}),gt=class{constructor(e,t={},n={}){this.services=e,this.options=t,this.allOptions=n,this.type=`backend`,this.init(e,t,n)}init(e,t={},n={}){if(this.services=e,this.options={...ht(),...this.options||{},...t},this.allOptions=n,this.services&&this.options.reloadInterval){let e=setInterval(()=>this.reload(),this.options.reloadInterval);typeof e==`object`&&typeof e.unref==`function`&&e.unref()}}readMulti(e,t,n){this._readAny(e,e,t,t,n)}read(e,t,n){this._readAny([e],e,[t],t,n)}_readAny(e,t,n,r,i){let a=this.options.loadPath;typeof this.options.loadPath==`function`&&(a=this.options.loadPath(e,n)),a=nt(a),a.then(a=>{if(!a)return i(null,{});let o=it(a,{lng:e.join(`+`),ns:n.join(`+`)});if(o==null){let t=e.map(Qe).join(`, `),r=n.map(Qe).join(`, `);return i(Error(`i18next-http-backend: unsafe lng/ns value — refusing to build request URL for languages=[`+t+`] namespaces=[`+r+`]`),!1)}this.loadUrl(o,i,t,r)})}loadUrl(e,t,n,r){let i=typeof n==`string`?[n]:n,a=typeof r==`string`?[r]:r,o=this.options.parseLoadPayload(i,a),s=Qe($e(e));this.options.request(this.options,e,o,(e,i)=>{if(i&&(i.status>=500&&i.status<600||!i.status))return t(`failed loading `+s+`; status code: `+i.status,!0);if(i&&i.status>=400&&i.status<500)return t(`failed loading `+s+`; status code: `+i.status,!1);if(!i&&e&&e.message){let n=e.message.toLowerCase();if([`failed`,`fetch`,`network`,`load`].find(e=>n.indexOf(e)>-1))return t(`failed loading `+s+`: `+Qe(e.message),!0)}if(e)return t(e,!1);let a,o;try{a=typeof i.data==`string`?this.options.parse(i.data,n,r):i.data}catch{o=`failed parsing `+s+` to json`}if(o)return t(o,!1);t(null,a)})}create(e,t,n,r,i){if(!this.options.addPath)return;typeof e==`string`&&(e=[e]);let a=this.options.parsePayload(t,n,r),o=0,s=[],c=[];e.forEach(n=>{let r=this.options.addPath;typeof this.options.addPath==`function`&&(r=this.options.addPath(n,t));let l=it(r,{lng:n,ns:t});if(l==null){o+=1,i&&o===e.length&&i(s,c);return}this.options.request(this.options,l,a,(t,n)=>{o+=1,s.push(t),c.push(n),o===e.length&&typeof i==`function`&&i(s,c)})})}reload(){let{backendConnector:e,languageUtils:t,logger:n}=this.services,r=e.language;if(r&&r.toLowerCase()===`cimode`)return;let i=[],a=e=>{t.toResolveHierarchy(e).forEach(e=>{i.indexOf(e)<0&&i.push(e)})};a(r),this.allOptions.preload&&this.allOptions.preload.forEach(e=>a(e)),i.forEach(t=>{this.allOptions.ns.forEach(r=>{e.read(t,r,`read`,null,null,(i,a)=>{i&&n.warn(`loading namespace ${r} for language ${t} failed`,i),!i&&a&&n.log(`loaded namespace ${r} for language ${t}`,a),e.loaded(`${t}|${r}`,i,a)})})})}};gt.type=`backend`;function _t(e,t,n){return(t=Pe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?vt(Object(n),!0).forEach(function(t){_t(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var bt=function(){function e(t){je(this,e),this.store=t.store}return Ie(e,[{key:`setItem`,value:function(e,t){if(this.store)try{this.store.setItem(e,t)}catch{}}},{key:`getItem`,value:function(e,t){if(this.store)try{return this.store.getItem(e,t)}catch{}}}])}();function xt(){var e=null;try{e=window.localStorage}catch(e){typeof window<`u`&&console.log(`Failed to load local storage.`,e)}return{prefix:`i18next_res_`,expirationTime:6048e5,defaultVersion:void 0,getVersion:void 0,versions:{},store:e}}var St=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};je(this,e),this.init(t,n),this.type=`backend`}return Ie(e,[{key:`init`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.services=e,this.options=yt(yt(yt({},xt()),this.options),t),this.storage=new bt(this.options)}},{key:`read`,value:function(e,t,n){var r=Date.now();if(!this.storage.store)return n(null,null);var i=this.storage.getItem(`${this.options.prefix}${e}-${t}`);if(i)try{i=JSON.parse(i)}catch{i=null}if(i&&Me(i)===`object`){var a=this.getVersion(e,t);if(i.i18nStamp&&i.i18nStamp+this.options.expirationTime>r&&a===i.i18nVersion){var o=i.i18nStamp;return delete i.i18nVersion,delete i.i18nStamp,n(null,i,o)}}return n(null,null)}},{key:`save`,value:function(e,t,n){if(this.storage.store){var r=yt(yt({},n),{},{i18nStamp:Date.now()}),i=this.getVersion(e,t);i&&(r.i18nVersion=i),this.storage.setItem(`${this.options.prefix}${e}-${t}`,JSON.stringify(r))}}},{key:`getVersion`,value:function(e,t){var n=this.options,r=n.getVersion,i=n.versions,a=n.defaultVersion,o=Object.prototype.hasOwnProperty.call(i,e)?i[e]:void 0;return r?.(e,t)||o||a}}])}();St.type=`backend`;var Ct={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,"!doctype":!0,"!DOCTYPE":!0},wt=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?("[^"]*"|'[^']*')/g;function Tt(e){let t={type:`tag`,name:``,voidElement:!1,attrs:{},children:[]},n=e.match(/<\/?([^\s]+?)[/\s>]/);if(n&&(t.name=n[1],(Ct[n[1]]||e.charAt(e.length-2)===`/`)&&(t.voidElement=!0),t.name.startsWith(`!--`))){let t=e.indexOf(`-->`);return{type:`comment`,comment:t===-1?``:e.slice(4,t)}}let r=new RegExp(wt),i=null;for(;i=r.exec(e),i!==null;)if(i[0].trim())if(i[1]){let e=i[1].trim(),n=[e,null],a=e.indexOf(`=`);a>-1&&(n=[e.slice(0,a),e.slice(a+1)]),t.attrs[n[0]]=n[1],r.lastIndex--}else i[2]&&(t.attrs[i[2]]=i[3].trim().substring(1,i[3].length-1));return t}var Et=/<!--[\s\S]*?-->|<[a-zA-Z0-9\-!/](?:"[^"]*"|'[^']*'|[^'">])*>/g,Dt=/<\/?([^\s]+?)[/\s>]/,Ot=/^\s*$/,kt=/^(script|style)$/i,At=`\0`,jt=Object.create(null);function Mt(e){e.forEach(function(e){if(e.type===`text`){e.content=e.content.split(At).join(`<`);return}if(e.type===`comment`){e.comment=e.comment.split(At).join(`<`);return}for(let t in e.attrs){let n=e.attrs[t];typeof n==`string`&&n.indexOf(At)>-1&&(e.attrs[t]=n.split(At).join(`<`))}e.children.length&&Mt(e.children)})}function Nt(e,t){let n=t&&t.components||jt,r=t&&t.allowedTags,i=!1;if(r){let t=typeof r==`function`?r:function(e){return r.indexOf(e)>-1},n=``,a=0;Et.lastIndex=0;let o;for(;o=Et.exec(e);){let r=o[0];n+=e.slice(a,o.index);let s=r.match(Dt);r.startsWith(`<!--`)||s&&t(s[1])?(n+=r,a=o.index+r.length):(i=!0,n+=At,a=o.index+1,Et.lastIndex=a)}e=n+e.slice(a)}let a=[],o=[],s,c=-1,l=!1,u=0,d;if(e.indexOf(`<`)!==0){let t=e.indexOf(`<`);a.push({type:`text`,content:t===-1?e:e.substring(0,t)})}let f=[],p;for(;p=Et.exec(e);)f.push(p);return f.forEach(function(e,t){let n=e[0];if(!n||n.startsWith(`<!--`))return;let r=0,i=0,a=-1,o=null;for(let e=0;e<n.length;e++){let t=n.charAt(e);o?t===o&&(o=null):t===`"`||t===`'`?o=t:t===`<`?(r++,r===2&&(a=e)):t===`>`&&i++}let s=a>-1&&/[a-zA-Z0-9\-!/]/.test(n.charAt(a+1));if(r>i&&s){let e=n.substring(0,a),r=n.substring(e.length);f[t][0]=r,f[t].index+=e.length}}),f.forEach(function(t,r){let i=t[0];if(!i)return;let p=t.index;if(p<u)return;if(l){if(i!==`</`+s.name+`>`)return;l=!1}let m=i.charAt(1)!==`/`,h=i.startsWith(`<!--`),g=p+i.length,_=e.charAt(g),v=f[r+1],y;if(_===`<`&&v){let t=e.substring(g,v.index);y=t.split(`<`).length>t.split(`>`).length}let b;if(h){let t=Tt(i);if(c<0)return a.push(t),a;b=o[c],b.children.push(t);let n=e.slice(g,v?v.index:void 0);return n.length>0&&b.children.push({type:`text`,content:n}),a}if(m){c++,s=Tt(i),s.type===`tag`&&n[s.name]&&(s.type=`component`,l=!0);let t=!1;if(!l&&!s.voidElement&&kt.test(s.name)){t=!0,d||=e.toLowerCase();let n=d.indexOf(`</`+s.name.toLowerCase()+`>`,g),r=n===-1?e.length:n,i=e.slice(g,r);i&&s.children.push({type:`text`,content:i}),u=r}!s.voidElement&&!l&&!t&&_&&_!==`<`&&s.children.push({type:`text`,content:e.slice(g,v?v.index:void 0)}),c===0&&a.push(s),b=o[c-1],b&&b.children.push(s),o[c]=s}if((!m||s.voidElement)&&(c>-1&&(s.voidElement||s.name===i.slice(2,-1))&&(c--,s=c===-1?a:o[c]),!l&&(_!==`<`||y)&&_)){b=c===-1?a:o[c].children;let t=v?v.index:-1,n=e.slice(g,t===-1?void 0:t);Ot.test(n)&&(n=` `),(t>-1&&c+b.length>=0||n!==` `)&&b.push({type:`text`,content:n})}}),i&&Mt(a),a}function Pt(e){let t=[];for(let n in e)e[n]===null?t.push(n):t.push(n+`="`+String(e[n]).replace(/"/g,`"`)+`"`);return t.length?` `+t.join(` `):``}function Ft(e,t){switch(t.type){case`text`:return e+t.content;case`tag`:{let n=t.voidElement&&t.name.toLowerCase()!==`!doctype`?`/>`:`>`;return e+=`<`+t.name+(t.attrs?Pt(t.attrs):``)+n,t.voidElement?e:e+t.children.reduce(Ft,``)+`</`+t.name+`>`}case`comment`:return e+=`<!--`+t.comment+`-->`,e}}function It(e){return e.reduce(function(e,t){return e+Ft(``,t)},``)}var Lt={parse:Nt,stringify:It},Rt=(e,t,n,r)=>{let i=[n,{code:t,...r||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(i,`warn`,`react-i18next::`,!0);Vt(i[0])&&(i[0]=`react-i18next:: ${i[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...i):console?.warn&&console.warn(...i)},zt={},Bt=(e,t,n,r)=>{Vt(n)&&zt[n]||(Vt(n)&&(zt[n]=new Date),Rt(e,t,n,r))},Vt=e=>typeof e==`string`,Ht=e=>typeof e==`object`&&!!e,Ut=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,Wt={"&":`&`,"&":`&`,"<":`<`,"<":`<`,">":`>`,">":`>`,"'":`'`,"'":`'`,""":`"`,""":`"`," ":` `," ":` `,"©":`©`,"©":`©`,"®":`®`,"®":`®`,"…":`…`,"…":`…`,"/":`/`,"/":`/`},Gt=e=>Wt[e],Kt=e=>e.replace(Ut,Gt),qt={bindI18n:`languageChanged`,bindI18nStore:``,transEmptyNodeValue:``,transSupportBasicHtmlNodes:!0,transWrapTextNodes:``,transKeepBasicHtmlNodesFor:[`br`,`strong`,`i`,`p`],useSuspense:!0,unescape:Kt,transDefaultProps:void 0},Jt=(e={})=>{qt={...qt,...e}},Yt=()=>qt,Xt,Zt=e=>{Xt=e},Qt=()=>Xt,$t=(e,t)=>{if(!e)return!1;let n=e.props?.children??e.children;return t?n.length>0:!!n},en=e=>{if(!e)return[];let t=e.props?.children??e.children;return e.props?.i18nIsDynamicList?nn(t):t},tn=e=>Array.isArray(e)&&e.every(t.isValidElement),nn=e=>Array.isArray(e)?e:[e],rn=(e,t)=>{let n={...t};return n.props={...t.props,...e.props},n},an=e=>{let n={};if(!e)return n;let r=e=>{nn(e).forEach(e=>{Vt(e)||($t(e)?r(en(e)):Ht(e)&&!(0,t.isValidElement)(e)&&Object.assign(n,e))})};return r(e),n},on=(e,n,r,i)=>{if(!e)return``;let a=``,o=nn(e),s=n?.transSupportBasicHtmlNodes?n.transKeepBasicHtmlNodesFor??[]:[];return o.forEach((e,o)=>{if(Vt(e)){a+=`${e}`;return}if((0,t.isValidElement)(e)){let{props:t,type:c}=e,l=Object.keys(t).length,u=s.indexOf(c)>-1,d=t.children;if(!d&&u&&!l){a+=`<${c}/>`;return}if(!d&&(!u||l)||t.i18nIsDynamicList){a+=`<${o}></${o}>`;return}if(u&&l<=1){let e=Vt(d)?d:on(d,n,r,i);a+=`<${c}>${e}</${c}>`;return}let f=on(d,n,r,i);a+=`<${o}>${f}</${o}>`;return}if(e===null){Rt(r,`TRANS_NULL_VALUE`,`Passed in a null value as child`,{i18nKey:i});return}if(Ht(e)){let{format:t,...n}=e,o=Object.keys(n);if(o.length===1){let e=t?`${o[0]}, ${t}`:o[0];a+=`{{${e}}}`;return}Rt(r,`TRANS_INVALID_OBJ`,`Invalid child - Object should only have keys {{ value, format }} (format is optional).`,{i18nKey:i,child:e});return}Rt(r,`TRANS_INVALID_VAR`,`Passed in a variable like {number} - pass variables for interpolation as full objects like {{number}}.`,{i18nKey:i,child:e})}),a},sn=(e,n,r,i,a,o,s)=>{if(r===``)return[];let c=a.transKeepBasicHtmlNodesFor||[],l=r&&new RegExp(c.map(e=>`<${e}`).join(`|`)).test(r);if(!e&&!n&&!l&&!s)return[r];let u=n??{},d=e=>{nn(e).forEach(e=>{Vt(e)||($t(e)?d(en(e)):Ht(e)&&!(0,t.isValidElement)(e)&&Object.assign(u,e))})};d(e);let f=Object.keys(u),p=Lt.parse(`<0>${r}</0>`,{allowedTags:e=>/^\d+$/.test(e)||c.indexOf(e)>-1||f.indexOf(e)>-1}),m={...u,...o},h=(e,t,n)=>{let r=en(e),i=_(r,t.children,n);return tn(r)&&i.length===0||e.props?.i18nIsDynamicList?r:i},g=(e,n,r,i,a)=>{e.dummy?(e.children=n,r.push((0,t.cloneElement)(e,{key:i},a?void 0:n))):r.push(...t.Children.map([e],e=>{if(e.type===t.Fragment||e.props?.i18nIsDynamicList!==void 0){let r={key:i};return e&&e.props&&Object.keys(e.props).forEach(t=>{t!==`children`&&t!==`i18nIsDynamicList`&&(r[t]=e.props[t])}),(0,t.createElement)(e.type,r,a?null:n)}let r={key:i};return e&&e.props&&Object.keys(e.props).forEach(t=>{t!==`ref`&&t!==`children`&&(r[t]=e.props[t])}),(0,t.cloneElement)(e,r,a?null:n)}))},_=(e,r,o)=>{let u=nn(e),d=nn(r),f={};return d.reduce((e,r,d)=>{let p=r.children?.[0]?.content&&i.services.interpolator.interpolate(r.children[0].content,m,i.language);if(r.type===`tag`){let v=u[parseInt(r.name,10)];!v&&n&&(v=n[r.name]),o.length===1&&!v&&(v=o[0][r.name]),v||={};let y={...r.attrs};s&&Object.keys(y).forEach(e=>{let t=y[e];Vt(t)&&(y[e]=Kt(t))});let b=Object.keys(y).length===0?v:rn({props:y},v),x=(0,t.isValidElement)(b),S=x&&$t(r,!0)&&!r.voidElement,C=l&&Ht(b)&&b.dummy&&!x,w=Ht(n)&&Object.hasOwnProperty.call(n,r.name);if(Vt(b)){let t=i.services.interpolator.interpolate(b,m,i.language);e.push(t)}else if($t(b)||S){let t=h(b,r,o);g(b,t,e,d)}else if(C){let t=_(u,r.children,o);g(b,t,e,d)}else if(Number.isNaN(parseFloat(r.name)))if(w){let t=h(b,r,o);g(b,t,e,d,r.voidElement)}else if(a.transSupportBasicHtmlNodes&&c.indexOf(r.name)>-1)if(r.voidElement)e.push((0,t.createElement)(r.name,{key:`${r.name}-${d}`}));else{let n=f[r.name]||0;f[r.name]=n+1;let i,a=0;for(let e=0;e<u.length;e+=1){let o=u[e];if((0,t.isValidElement)(o)&&o.type===r.name){if(a===n){i=o;break}a+=1}}let s=i?nn(en(i)):u,c=_(s,r.children,o);e.push((0,t.createElement)(r.name,{key:`${r.name}-${d}`},c))}else if(r.voidElement)e.push(`<${r.name} />`);else{let t=_(u,r.children,o);e.push(`<${r.name}>${t}</${r.name}>`)}else if(Ht(b)&&!x){let t=r.children[0]?p:null;t&&e.push(t)}else g(b,p,e,d,r.children.length!==1||!p)}else if(r.type===`text`){let n=a.transWrapTextNodes,o=typeof a.unescape==`function`?a.unescape:Yt().unescape,c=s?o(i.services.interpolator.interpolate(r.content,m,i.language)):i.services.interpolator.interpolate(r.content,m,i.language);n?e.push((0,t.createElement)(n,{key:`${r.name}-${d}`},c)):e.push(c)}return e},[])};return en(_([{dummy:!0,children:e||[]}],p,nn(e||[]))[0])},cn=(e,n,r)=>{let i=e.key||n,a=(0,t.cloneElement)(e,{key:i});if(!a.props||!a.props.children||r.indexOf(`${n}/>`)<0&&r.indexOf(`${n} />`)<0)return a;function o(){return(0,t.createElement)(t.Fragment,null,a)}return(0,t.createElement)(o,{key:i})},ln=(e,t)=>e.map((e,n)=>cn(e,n,t)),un=(e,t)=>{let n={};return Object.keys(e).forEach(r=>{Object.assign(n,{[r]:cn(e[r],r,t)})}),n},dn=(e,t,n,r)=>e?Array.isArray(e)?ln(e,t):Ht(e)?un(e,t):(Bt(n,`TRANS_INVALID_COMPONENTS`,`<Trans /> "components" prop expects an object or array`,{i18nKey:r}),null):null,fn=e=>!Ht(e)||Array.isArray(e)?!1:Object.keys(e).reduce((e,t)=>e&&Number.isNaN(Number.parseFloat(t)),!0);function pn({children:e,count:n,parent:r,i18nKey:i,context:a,tOptions:o={},values:s,defaults:c,components:l,ns:u,i18n:d,t:f,shouldUnescape:p,...m}){let h=d||Qt();if(!h)return Bt(h,`NO_I18NEXT_INSTANCE`,`Trans: You need to pass in an i18next instance using initReactI18next or by passing it via props or context. In monorepo setups, make sure there is only one instance of react-i18next.`,{i18nKey:i}),e;let g=f||h.t.bind(h)||(e=>e),_={...Yt(),...h.options?.react},v=u||g.ns||h.options?.defaultNS;v=Vt(v)?[v]:v||[`translation`];let{transDefaultProps:y}=_,b=y?.tOptions?{...y.tOptions,...o}:o,x=p??y?.shouldUnescape,S=y?.values?{...y.values,...s}:s,C=y?.components?{...y.components,...l}:l,w=on(e,_,h,i),T=c||b?.defaultValue||w||_.transEmptyNodeValue||(typeof i==`function`?j(i):i),{hashTransKey:E}=_,D=i||(E?E(w||T):w||T);s=h.options?.interpolation?.defaultVariables?S&&Object.keys(S).length>0?{...S,...h.options.interpolation.defaultVariables}:{...h.options.interpolation.defaultVariables}:S;let O=an(e);O&&typeof O.count==`number`&&n===void 0&&(n=O.count);let k=s||n!==void 0&&!h.options?.interpolation?.alwaysFormat||!e?b.interpolation:{interpolation:{...b.interpolation,prefix:`#$?`,suffix:`?$#`}},A={...b,context:a||b.context,count:n,...s,...k,defaultValue:T,ns:v},ee=D?g(D,A):T;ee===D&&T&&(ee=T);let te=dn(C,ee,h,i),ne=te||e,re=null;fn(te)&&(re=te,ne=e);let ie=sn(ne,re,ee,h,_,A,x),ae=r??_.defaultTransParent;return ae?(0,t.createElement)(ae,m,ie):ie}var mn={type:`3rdParty`,init(e){Jt(e.options.react),Zt(e)}},hn=(0,t.createContext)();function gn({children:e,count:n,parent:r,i18nKey:i,context:a,tOptions:o={},values:s,defaults:c,components:l,ns:u,i18n:d,t:f,shouldUnescape:p,...m}){let{i18n:h,defaultNS:g}=(0,t.useContext)(hn)||{},_=d||h||Qt(),v=f||_?.t.bind(_);return pn({children:e,count:n,parent:r,i18nKey:i,context:a,tOptions:o,values:s,defaults:c,components:l,ns:u||v?.ns||g||_?.options?.defaultNS,i18n:_,t:f,shouldUnescape:p,...m})}var _n={af:{name:`Afrikaans`,nativeName:`Afrikaans`,code:`af`,locale:`af`},ak:{name:`Akan`,nativeName:`Akan`,code:`ak`,locale:`ak`},sq:{name:`Albanian`,nativeName:`Shqip`,code:`sq`,locale:`sq`},arq:{name:`Algerian Arabic`,nativeName:`الدارجة الجزايرية`,code:`arq`,locale:`ar_DZ`},am:{name:`Amharic`,nativeName:`አማርኛ`,code:`am`,locale:`am`},ar:{name:`Arabic`,nativeName:`العربية`,code:`ar`,locale:`ar`},hy:{name:`Armenian`,nativeName:`Հայերեն`,code:`hy`,locale:`hy`},frp:{name:`Arpitan`,nativeName:`Arpitan`,code:`frp`,locale:`frp`},as:{name:`Assamese`,nativeName:`অসমীয়া`,code:`as`,locale:`as`},az:{name:`Azerbaijani`,nativeName:`Azərbaycan dili`,code:`az`,locale:`az`},ba:{name:`Bashkir`,nativeName:`башҡорт теле`,code:`ba`,locale:`ba`},eu:{name:`Basque`,nativeName:`Euskara`,code:`eu`,locale:`eu`},be:{name:`Belarusian`,nativeName:`Беларуская мова`,code:`be`,locale:`be`,alternatives:[`bel`]},bn:{name:`Bengali`,nativeName:`বাংলা`,code:`bn`,locale:`bn_BD`},bs:{name:`Bosnian`,nativeName:`Bosanski`,code:`bs`,locale:`bs_BA`},br:{name:`Breton`,nativeName:`Brezhoneg`,code:`br`,locale:`br`,alternatives:[`bre`]},bg:{name:`Bulgarian`,nativeName:`Български`,code:`bg`,locale:`bg_BG`},ca:{name:`Catalan`,nativeName:`Català`,code:`ca`,locale:`ca_ES`},ceb:{name:`Cebuano`,nativeName:`Cebuano`,code:`ceb`,locale:`ceb`},"zh-cn":{name:`Chinese (China)`,nativeName:`简体中文`,code:`zh-cn`,locale:`zh_CN`},"zh-hk":{name:`Chinese (Hong Kong)`,nativeName:`繁體中文(香港)`,code:`zh-hk`,locale:`zh_HK`},"zh-tw":{name:`Chinese (Taiwan)`,nativeName:`繁體中文(台灣)`,code:`zh-tw`,locale:`zh_TW`},co:{name:`Corsican`,nativeName:`Corsu`,code:`co`,locale:`co`},hr:{name:`Croatian`,nativeName:`Hrvatski`,code:`hr`,locale:`hr`},cs:{name:`Czech`,nativeName:`Čeština`,code:`cs`,locale:`cs_CZ`},da:{name:`Danish`,nativeName:`Dansk`,code:`da`,locale:`da_DK`},dv:{name:`Divehi`,nativeName:`ދިވެހި`,code:`dv`,locale:`dv`},nl:{name:`Dutch`,nativeName:`Nederlands`,code:`nl`,locale:`nl_NL`},"nl-be":{name:`Dutch (Belgium)`,nativeName:`Nederlands (België)`,code:`nl-be`,locale:`nl_BE`},"en-au":{name:`English (Australia)`,nativeName:`English (Australia)`,code:`en-au`,locale:`en_AU`},"en-ca":{name:`English (Canada)`,nativeName:`English (Canada)`,code:`en-ca`,locale:`en_CA`},"en-nz":{name:`English (New Zealand)`,nativeName:`English (New Zealand)`,code:`en-nz`,locale:`en_NZ`},"en-za":{name:`English (South Africa)`,nativeName:`English (South Africa)`,code:`en-za`,locale:`en_ZA`},"en-gb":{name:`English (UK)`,nativeName:`English (UK)`,code:`en-gb`,locale:`en_GB`},en:{name:`English (US)`,nativeName:`English (US)`,code:`en`,locale:`en_US`},eo:{name:`Esperanto`,nativeName:`Esperanto`,code:`eo`,locale:`eo`},et:{name:`Estonian`,nativeName:`Eesti`,code:`et`,locale:`et`},fo:{name:`Faroese`,nativeName:`Føroyskt`,code:`fo`,locale:`fo`},fi:{name:`Finnish`,nativeName:`Suomi`,code:`fi`,locale:`fi`},"fr-be":{name:`French (Belgium)`,nativeName:`Français (Belgique)`,code:`fr-be`,locale:`fr_BE`},"fr-ca":{name:`French (Canada)`,nativeName:`Français (Canada)`,code:`fr-ca`,locale:`fr_CA`},fr:{name:`French`,nativeName:`Français`,code:`fr`,locale:`fr_FR`},fy:{name:`Frisian`,nativeName:`Frysk`,code:`fy`,locale:`fy`},fur:{name:`Friulian`,nativeName:`Friulian`,code:`fur`,locale:`fur`},ff:{name:`Fulah`,nativeName:`Pulaar`,code:`ff`,locale:`ff`,alternatives:[`fuc`]},gl:{name:`Galician`,nativeName:`Galego`,code:`gl`,locale:`gl_ES`},ka:{name:`Georgian`,nativeName:`ქართული`,code:`ka`,locale:`ka_GE`},de:{name:`German`,nativeName:`Deutsch`,code:`de`,locale:`de_DE`},"de-ch":{name:`German (Switzerland)`,nativeName:`Deutsch (Schweiz)`,code:`de-ch`,locale:`de_CH`},el:{name:`Greek`,nativeName:`Ελληνικά`,code:`el`,locale:`el`},kl:{name:`Greenlandic`,nativeName:`Kalaallisut`,code:`kl`,locale:`kl`,alternatives:[`kal`]},gu:{name:`Gujarati`,nativeName:`ગુજરાતી`,code:`gu`,locale:`gu`},haw:{name:`Hawaiian`,nativeName:`ʻŌlelo Hawaiʻi`,code:`haw`,locale:`haw`},he:{name:`Hebrew`,nativeName:`עברית`,code:`he`,locale:`he_IL`},hi:{name:`Hindi`,nativeName:`हिन्दी`,code:`hi`,locale:`hi_IN`},hu:{name:`Hungarian`,nativeName:`Magyar`,code:`hu`,locale:`hu_HU`},is:{name:`Icelandic`,nativeName:`Íslenska`,code:`is`,locale:`is_IS`},ido:{name:`Ido`,nativeName:`Ido`,code:`ido`,locale:`ido`},id:{name:`Indonesian`,nativeName:`Bahasa Indonesia`,code:`id`,locale:`id_ID`},ga:{name:`Irish`,nativeName:`Gaeilge`,code:`ga`,locale:`ga`},it:{name:`Italian`,nativeName:`Italiano`,code:`it`,locale:`it_IT`},ja:{name:`Japanese`,nativeName:`日本語`,code:`ja`,locale:`ja`},jv:{name:`Javanese`,nativeName:`Basa Jawa`,code:`jv`,locale:`jv`},kab:{name:`Kabyle`,nativeName:`Taqbaylit`,code:`kab`,locale:`kab`},kn:{name:`Kannada`,nativeName:`ಕನ್ನಡ`,code:`kn`,locale:`kn`},kk:{name:`Kazakh`,nativeName:`Қазақ тілі`,code:`kk`,locale:`kk`},km:{name:`Khmer`,nativeName:`ភាសាខ្មែរ`,code:`km`,locale:`km`},rw:{name:`Kinyarwanda`,nativeName:`Ikinyarwanda`,code:`rw`,locale:`rw`,alternatives:[`kin`]},ky:{name:`Kirghiz`,nativeName:`кыргыз тили`,code:`ky`,locale:`ky`},ko:{name:`Korean`,nativeName:`한국어`,code:`ko`,locale:`ko_KR`},ckb:{name:`Kurdish (Sorani)`,nativeName:`کوردی`,code:`ckb`,locale:`ckb`},lo:{name:`Lao`,nativeName:`ພາສາລາວ`,code:`lo`,locale:`lo`},lv:{name:`Latvian`,nativeName:`Latviešu valoda`,code:`lv`,locale:`lv`},li:{name:`Limburgish`,nativeName:`Limburgs`,code:`li`,locale:`li`},ln:{name:`Lingala`,nativeName:`Ngala`,code:`ln`,locale:`ln`,alternatives:[`lin`]},lt:{name:`Lithuanian`,nativeName:`Lietuvių kalba`,code:`lt`,locale:`lt_LT`},lb:{name:`Luxembourgish`,nativeName:`Lëtzebuergesch`,code:`lb`,locale:`lb`},mk:{name:`Macedonian`,nativeName:`Македонски јазик`,code:`mk`,locale:`mk_MK`},mg:{name:`Malagasy`,nativeName:`Malagasy`,code:`mg`,locale:`mg`},ms:{name:`Malay`,nativeName:`Bahasa Melayu`,code:`ms`,locale:`ms_MY`},ml:{name:`Malayalam`,nativeName:`മലയാളം`,code:`ml`,locale:`ml_IN`},mi:{name:`Maori`,nativeName:`Te Reo Māori`,code:`mi`,locale:`mi`,alternatives:[`mri`]},mr:{name:`Marathi`,nativeName:`मराठी`,code:`mr`,locale:`mr`},mn:{name:`Mongolian`,nativeName:`Монгол`,code:`mn`,locale:`mn`},me:{name:`Montenegrin`,nativeName:`Crnogorski`,code:`me`,locale:`crn`},ary:{name:`Moroccan Arabic`,nativeName:`العربية المغربية`,code:`ary`,locale:`ary`},my:{name:`Myanmar (Burmese)`,nativeName:`ဗမာစာ`,code:`my`,locale:`my_MM`},ne:{name:`Nepali`,nativeName:`नेपाली`,code:`ne`,locale:`ne_NP`},nb:{name:`Norwegian Bokmål`,nativeName:`Norsk bokmål`,code:`nb`,locale:`nb_NO`},nn:{name:`Norwegian Nynorsk`,nativeName:`Norsk nynorsk`,code:`nn`,locale:`nn_NO`},oc:{name:`Occitan`,nativeName:`Occitan`,code:`oc`,locale:`oc`,alternatives:[`oci`]},ps:{name:`Pashto`,nativeName:`پښتو`,code:`ps`,locale:`ps`},fa:{name:`Persian`,nativeName:`فارسی`,code:`fa`,locale:`fa_IR`},"fa-af":{name:`Persian (Afghanistan)`,nativeName:`فارسی (افغانستان)`,code:`fa-af`,locale:`fa_AF`},pl:{name:`Polish`,nativeName:`Polski`,code:`pl`,locale:`pl_PL`},"pt-br":{name:`Portuguese (Brazil)`,nativeName:`Português do Brasil`,code:`pt-br`,locale:`pt_BR`},pt:{name:`Portuguese (Portugal)`,nativeName:`Português`,code:`pt`,locale:`pt_PT`},pa:{name:`Punjabi`,nativeName:`ਪੰਜਾਬੀ`,code:`pa`,locale:`pa_IN`},ro:{name:`Romanian`,nativeName:`Română`,code:`ro`,locale:`ro_RO`},rm:{name:`Romansh`,nativeName:`Rumantsch`,code:`rm`,locale:`rm`,alternatives:[`roh`]},ru:{name:`Russian`,nativeName:`Русский`,code:`ru`,locale:`ru_RU`},rue:{name:`Rusyn`,nativeName:`Русиньскый`,code:`rue`,locale:`rue`},sah:{name:`Sakha`,nativeName:`Сахалыы`,code:`sah`,locale:`sah`},sa:{name:`Sanskrit`,nativeName:`संस्कृत`,code:`sa`,locale:`sa_IN`},sc:{name:`Sardinian`,nativeName:`Sardu`,code:`sc`,locale:`sc`,alternatives:[`srd`]},gd:{name:`Scottish Gaelic`,nativeName:`Gàidhlig`,code:`gd`,locale:`gd`},sr:{name:`Serbian`,nativeName:`Српски`,code:`sr`,locale:`sr_RS`},szl:{name:`Silesian`,nativeName:`Ślōnskŏ gŏdka`,code:`szl`,locale:`szl`},sd:{name:`Sindhi`,nativeName:`سنڌي`,code:`sd`,locale:`sd`,alternatives:[`snd`]},si:{name:`Sinhala`,nativeName:`සිංහල`,code:`si`,locale:`si_LK`},sk:{name:`Slovak`,nativeName:`Slovenčina`,code:`sk`,locale:`sk_SK`},sl:{name:`Slovenian`,nativeName:`Slovenščina`,code:`sl`,locale:`sl_SI`},so:{name:`Somali`,nativeName:`Afsoomaali`,code:`so`,locale:`so`},"es-ar":{name:`Spanish (Argentina)`,nativeName:`Español de Argentina`,code:`es-ar`,locale:`es_AR`},"es-cl":{name:`Spanish (Chile)`,nativeName:`Español de Chile`,code:`es-cl`,locale:`es_CL`},"es-co":{name:`Spanish (Colombia)`,nativeName:`Español de Colombia`,code:`es-co`,locale:`es_CO`},"es-mx":{name:`Spanish (Mexico)`,nativeName:`Español de México`,code:`es-mx`,locale:`es_MX`},"es-pe":{name:`Spanish (Peru)`,nativeName:`Español de Perú`,code:`es-pe`,locale:`es_PE`},"es-pr":{name:`Spanish (Puerto Rico)`,nativeName:`Español de Puerto Rico`,code:`es-pr`,locale:`es_PR`},es:{name:`Spanish (Spain)`,nativeName:`Español`,code:`es`,locale:`es_ES`},"es-ve":{name:`Spanish (Venezuela)`,nativeName:`Español de Venezuela`,code:`es-ve`,locale:`es_VE`},su:{name:`Sundanese`,nativeName:`Basa Sunda`,code:`su`,locale:`su`},sw:{name:`Swahili`,nativeName:`Kiswahili`,code:`sw`,locale:`sw`},sv:{name:`Swedish`,nativeName:`Svenska`,code:`sv`,locale:`sv_SE`},gsw:{name:`Swiss German`,native:`Schwyzerdütsch`,code:`gsw`,locale:`gsw`},tl:{name:`Tagalog`,nativeName:`Tagalog`,code:`tl`,locale:`tl`},tg:{name:`Tajik`,nativeName:`Тоҷикӣ`,code:`tg`,locale:`tg`},tzm:{name:`Tamazight (Central Atlas)`,nativeName:`ⵜⴰⵎⴰⵣⵉⵖⵜ`,code:`tzm`,locale:`tzm`},ta:{name:`Tamil`,nativeName:`தமிழ்`,code:`ta`,locale:`ta_IN`},"ta-lk":{name:`Tamil (Sri Lanka)`,nativeName:`தமிழ்`,code:`ta-lk`,locale:`ta_LK`},tt:{name:`Tatar`,nativeName:`Татар теле`,code:`tt`,locale:`tt`},te:{name:`Telugu`,nativeName:`తెలుగు`,code:`te`,locale:`te`},th:{name:`Thai`,nativeName:`ไทย`,code:`th`,locale:`th`},bo:{name:`Tibetan`,nativeName:`བོད་སྐད`,code:`bo`,locale:`bo`},ti:{name:`Tigrinya`,nativeName:`ትግርኛ`,code:`ti`,locale:`ti`,alternatives:[`tir`]},tr:{name:`Turkish`,nativeName:`Türkçe`,code:`tr`,locale:`tr_TR`},tk:{name:`Turkmen`,nativeName:`Türkmençe`,code:`tk`,locale:`tk`,alternatives:[`tuk`]},twd:{name:`Tweants`,nativeName:`Twents`,code:`twd`,locale:`twd`},uk:{name:`Ukrainian`,nativeName:`Українська`,code:`uk`,locale:`uk`},ur:{name:`Urdu`,nativeName:`اردو`,code:`ur`,locale:`ur`},uz:{name:`Uzbek`,nativeName:`O‘zbekcha`,code:`uz`,locale:`uz`},vi:{name:`Vietnamese`,nativeName:`Tiếng Việt`,code:`vi`,locale:`vi`},wa:{name:`Walloon`,nativeName:`Walon`,code:`wa`,locale:`wa`},cy:{name:`Welsh`,nativeName:`Cymraeg`,code:`cy`,locale:`cy`},yo:{name:`Yoruba`,nativeName:`Yorùbá`,code:`yo`,locale:`yo`,alternatives:[`yor`]}};function vn(){let e=document.documentElement.getAttribute(`lang`)||`en`;return(_n[e.toLowerCase()]||_n[e.split(`-`)[0]]||_n.en)?.locale||`en_US`}function yn(){return window.wcpos?.translationVersion||`0.1.0`}function bn({namespace:e,project:n,resources:r}){let i=Ae.createInstance(),a=vn(),o=yn(),s={lng:a,fallbackLng:`en`,ns:[e],defaultNS:e,keySeparator:!1,nsSeparator:!1,interpolation:{escapeValue:!1,prefix:`{`,suffix:`}`},backend:{backends:[St,gt],backendOptions:[{prefix:`wcpos_i18n_`,expirationTime:6048e5,defaultVersion:o},{loadPath:(e,t)=>`https://cdn.jsdelivr.net/gh/wcpos/translations@${o}/translations/js/${e[0]}/${n}/${t[0]}.json`}]}};return r&&(s.resources=r,s.partialBundledLanguages=!0),{i18n:i,i18nPromise:i.use(Ge).use(mn).init(s).then(()=>i),t:i.t.bind(i),Trans:n=>(0,t.createElement)(gn,{...n,i18n:i,ns:e})}}var{i18n:xn,i18nPromise:Sn,t:Cn,Trans:wn}=bn({namespace:`wp-admin-template-editor`,project:`woocommerce-pos`,resources:{en:{"wp-admin-template-editor":{"editor.info_thermal":`Receipt Printer template ({size} paper) — Sends output directly to a thermal printer like Epson or Star. Renders on the device without needing a server connection.`,"editor.info_legacy_php":`Browser template (Legacy PHP) — Prints using your browser's print dialog. Requires a server connection to generate the receipt.`,"editor.info_browser":`Browser template — Prints using your browser's print dialog. Renders on the device without needing a server connection.`,"editor.fields":`Fields`,"editor.resize_fields":`Resize fields panel`,"editor.preview":`Preview`,"editor.thermal_preview":`Thermal Preview`,"editor.template_preview":`Template preview`,"editor.thermal_template_preview":`Thermal template preview`,"editor.zoom_in":`Zoom in`,"editor.zoom_out":`Zoom out`,"editor.no_orders":`No POS orders found. Create an order in the POS to preview templates.`,"editor.php_save_notice":`This preview shows your last saved version with your latest POS order — save the template to refresh it.`,"editor.sample_data":`Sample Data`,"editor.order":`Order`,"editor.no_pos_orders":`No POS orders found`,"editor.loading_data":`Loading…`,"editor.search_fields_placeholder":`Search fields...`,"editor.search_fields_label":`Search fields`,"editor.clear_search":`Clear search`,"editor.no_field_matches":`No fields match "{query}".`,"editor.insert":`Insert`,"editor.insert_loop_block":`Insert loop block`,"editor.loop":`loop`,"editor.field_type_list":`list`,"editor.toolbar.undo":`Undo`,"editor.toolbar.redo":`Redo`,"editor.toolbar.find":`Find`,"editor.toolbar.wrap":`Word wrap`,"editor.toolbar.format":`Format`,"editor.toolbar.fold_all":`Fold all`,"editor.toolbar.unfold_all":`Unfold all`,"editor.status.line_col":`Ln {line}, Col {col}`,"editor.status.lines":`{count} lines`,"editor.status.engine_html":`HTML & Mustache`,"editor.status.engine_thermal":`Thermal`,"editor.status.engine_php":`Legacy PHP`,"editor.elements":`Elements`,"element.barcode":`Barcode`,"element.qr_code":`QR Code`,"element.line_single":`Line (single)`,"element.line_double":`Line (double)`,"element.row_columns":`Row / Columns`,"element.feed":`Feed (blank lines)`,"element.cut":`Cut`,"element.image":`Image`,"editor.preview_failed":`Preview failed. Save the template and try again.`}}}}),Tn=u((e=>{var t=globalThis.React,n=Symbol.for(`react.element`),r=Symbol.for(`react.fragment`),i=Object.prototype.hasOwnProperty,a=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function s(e,t,r){var s,c={},l=null,u=null;for(s in r!==void 0&&(l=``+r),t.key!==void 0&&(l=``+t.key),t.ref!==void 0&&(u=t.ref),t)i.call(t,s)&&!o.hasOwnProperty(s)&&(c[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps,t)c[s]===void 0&&(c[s]=t[s]);return{$$typeof:n,type:e,key:l,ref:u,props:c,_owner:a.current}}e.Fragment=r,e.jsx=s,e.jsxs=s})),M=u(((e,t)=>{t.exports=Tn()}))();function En(e){return Cn(e===`thermal`?`editor.status.engine_thermal`:e===`legacy-php`?`editor.status.engine_php`:`editor.status.engine_html`)}function Dn({engine:e,line:t,col:n,lineCount:r}){return(0,M.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-3 wcpos:px-3 wcpos:py-1.5 wcpos:border-t wcpos:border-gray-200 wcpos:bg-gray-50 wcpos:text-xs wcpos:text-gray-600 wcpos:font-mono wcpos:tabular-nums`,children:[(0,M.jsx)(`span`,{children:En(e)}),(0,M.jsx)(`span`,{className:`wcpos:text-gray-300`,"aria-hidden":`true`,children:`·`}),(0,M.jsx)(`span`,{children:Cn(`editor.status.line_col`,{line:t,col:n})}),(0,M.jsx)(`span`,{className:`wcpos:text-gray-300`,"aria-hidden":`true`,children:`·`}),(0,M.jsx)(`span`,{children:Cn(`editor.status.lines`,{count:r})})]})}var On=[],kn=[];(()=>{let e=`lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o`.split(`,`).map(e=>e?parseInt(e,36):1);for(let t=0,n=0;t<e.length;t++)(t%2?kn:On).push(n+=e[t])})();function An(e){if(e<768)return!1;for(let t=0,n=On.length;;){let r=t+n>>1;if(e<On[r])n=r;else if(e>=kn[r])t=r+1;else return!0;if(t==n)return!1}}function jn(e){return e>=127462&&e<=127487}var Mn=8205;function Nn(e,t,n=!0,r=!0){return(n?Pn:Fn)(e,t,r)}function Pn(e,t,n){if(t==e.length)return t;t&&Ln(e.charCodeAt(t))&&Rn(e.charCodeAt(t-1))&&t--;let r=In(e,t);for(t+=zn(r);t<e.length;){let i=In(e,t);if(r==Mn||i==Mn||n&&An(i))t+=zn(i),r=i;else if(jn(i)){let n=0,r=t-2;for(;r>=0&&jn(In(e,r));)n++,r-=2;if(n%2==0)break;t+=2}else break}return t}function Fn(e,t,n){for(;t>1;){let r=Pn(e,t-2,n);if(r<t)return r;t--}return 0}function In(e,t){let n=e.charCodeAt(t);if(!Rn(n)||t+1==e.length)return n;let r=e.charCodeAt(t+1);return Ln(r)?(n-55296<<10)+(r-56320)+65536:n}function Ln(e){return e>=56320&&e<57344}function Rn(e){return e>=55296&&e<56320}function zn(e){return e<65536?1:2}var Bn=class e{lineAt(e){if(e<0||e>this.length)throw RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,n){[e,t]=Xn(this,e,t);let r=[];return this.decompose(0,e,r,2),n.length&&n.decompose(0,n.length,r,3),this.decompose(t,this.length,r,1),Hn.from(r,this.length-(t-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){[e,t]=Xn(this,e,t);let n=[];return this.decompose(e,t,n,0),Hn.from(n,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),r=new Kn(this),i=new Kn(e);for(let e=t,a=t;;){if(r.next(e),i.next(e),e=0,r.lineBreak!=i.lineBreak||r.done!=i.done||r.value!=i.value)return!1;if(a+=r.value.length,r.done||a>=n)return!0}}iter(e=1){return new Kn(this,e)}iterRange(e,t=this.length){return new qn(this,e,t)}iterLines(e,t){let n;if(e==null)n=this.iter();else{t??=this.lines+1;let r=this.line(e).from;n=this.iterRange(r,Math.max(r,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new Jn(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(t){if(t.length==0)throw RangeError(`A document must have at least one line`);return t.length==1&&!t[0]?e.empty:t.length<=32?new Vn(t):Hn.from(Vn.split(t,[]))}},Vn=class e extends Bn{constructor(e,t=Un(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,n,r){for(let i=0;;i++){let a=this.text[i],o=r+a.length;if((t?n:o)>=e)return new Yn(r,o,n,a);r=o+1,n++}}decompose(t,n,r,i){let a=t<=0&&n>=this.length?this:new e(Gn(this.text,t,n),Math.min(n,this.length)-Math.max(0,t));if(i&1){let t=r.pop(),n=Wn(a.text,t.text.slice(),0,a.length);if(n.length<=32)r.push(new e(n,t.length+a.length));else{let t=n.length>>1;r.push(new e(n.slice(0,t)),new e(n.slice(t)))}}else r.push(a)}replace(t,n,r){if(!(r instanceof e))return super.replace(t,n,r);[t,n]=Xn(this,t,n);let i=Wn(this.text,Wn(r.text,Gn(this.text,0,t)),n),a=this.length+r.length-(n-t);return i.length<=32?new e(i,a):Hn.from(e.split(i,[]),a)}sliceString(e,t=this.length,n=` |
| 2 |
`){[e,t]=Xn(this,e,t);let r=``;for(let i=0,a=0;i<=t&&a<this.text.length;a++){let o=this.text[a],s=i+o.length;i>e&&a&&(r+=n),e<s&&t>i&&(r+=o.slice(Math.max(0,e-i),t-i)),i=s+1}return r}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(t,n){let r=[],i=-1;for(let a of t)r.push(a),i+=a.length+1,r.length==32&&(n.push(new e(r,i)),r=[],i=-1);return i>-1&&n.push(new e(r,i)),n}},Hn=class e extends Bn{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let t of e)this.lines+=t.lines}lineInner(e,t,n,r){for(let i=0;;i++){let a=this.children[i],o=r+a.length,s=n+a.lines-1;if((t?s:o)>=e)return a.lineInner(e,t,n,r);r=o+1,n=s+1}}decompose(e,t,n,r){for(let i=0,a=0;a<=t&&i<this.children.length;i++){let o=this.children[i],s=a+o.length;if(e<=s&&t>=a){let i=r&(a<=e|(s>=t?2:0));a>=e&&s<=t&&!i?n.push(o):o.decompose(e-a,t-a,n,i)}a=s+1}}replace(t,n,r){if([t,n]=Xn(this,t,n),r.lines<this.lines)for(let i=0,a=0;i<this.children.length;i++){let o=this.children[i],s=a+o.length;if(t>=a&&n<=s){let c=o.replace(t-a,n-a,r),l=this.lines-o.lines+c.lines;if(c.lines<l>>4&&c.lines>l>>6){let a=this.children.slice();return a[i]=c,new e(a,this.length-(n-t)+r.length)}return super.replace(a,s,c)}a=s+1}return super.replace(t,n,r)}sliceString(e,t=this.length,n=` |
| 3 |
`){[e,t]=Xn(this,e,t);let r=``;for(let i=0,a=0;i<this.children.length&&a<=t;i++){let o=this.children[i],s=a+o.length;a>e&&i&&(r+=n),e<s&&t>a&&(r+=o.sliceString(e-a,t-a,n)),a=s+1}return r}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(t,n){if(!(t instanceof e))return 0;let r=0,[i,a,o,s]=n>0?[0,0,this.children.length,t.children.length]:[this.children.length-1,t.children.length-1,-1,-1];for(;;i+=n,a+=n){if(i==o||a==s)return r;let e=this.children[i],c=t.children[a];if(e!=c)return r+e.scanIdentical(c,n);r+=e.length+1}}static from(t,n=t.reduce((e,t)=>e+t.length+1,-1)){let r=0;for(let e of t)r+=e.lines;if(r<32){let e=[];for(let n of t)n.flatten(e);return new Vn(e,n)}let i=Math.max(32,r>>5),a=i<<1,o=i>>1,s=[],c=0,l=-1,u=[];function d(t){let n;if(t.lines>a&&t instanceof e)for(let e of t.children)d(e);else t.lines>o&&(c>o||!c)?(f(),s.push(t)):t instanceof Vn&&c&&(n=u[u.length-1])instanceof Vn&&t.lines+n.lines<=32?(c+=t.lines,l+=t.length+1,u[u.length-1]=new Vn(n.text.concat(t.text),n.length+1+t.length)):(c+t.lines>i&&f(),c+=t.lines,l+=t.length+1,u.push(t))}function f(){c!=0&&(s.push(u.length==1?u[0]:e.from(u,l)),l=-1,c=u.length=0)}for(let e of t)d(e);return f(),s.length==1?s[0]:new e(s,n)}};Bn.empty=new Vn([``],0);function Un(e){let t=-1;for(let n of e)t+=n.length+1;return t}function Wn(e,t,n=0,r=1e9){for(let i=0,a=0,o=!0;a<e.length&&i<=r;a++){let s=e[a],c=i+s.length;c>=n&&(c>r&&(s=s.slice(0,r-i)),i<n&&(s=s.slice(n-i)),o?(t[t.length-1]+=s,o=!1):t.push(s)),i=c+1}return t}function Gn(e,t,n){return Wn(e,[``],t,n)}var Kn=class{constructor(e,t=1){this.dir=t,this.done=!1,this.lineBreak=!1,this.value=``,this.nodes=[e],this.offsets=[t>0?1:(e instanceof Vn?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let n=this.nodes.length-1,r=this.nodes[n],i=this.offsets[n],a=i>>1,o=r instanceof Vn?r.text.length:r.children.length;if(a==(t>0?o:0)){if(n==0)return this.done=!0,this.value=``,this;t>0&&this.offsets[n-1]++,this.nodes.pop(),this.offsets.pop()}else if((i&1)==(t>0?0:1)){if(this.offsets[n]+=t,e==0)return this.lineBreak=!0,this.value=` |
| 4 |
`,this;e--}else if(r instanceof Vn){let i=r.text[a+(t<0?-1:0)];if(this.offsets[n]+=t,i.length>Math.max(0,e))return this.value=e==0?i:t>0?i.slice(e):i.slice(0,i.length-e),this;e-=i.length}else{let i=r.children[a+(t<0?-1:0)];e>i.length?(e-=i.length,this.offsets[n]+=t):(t<0&&this.offsets[n]--,this.nodes.push(i),this.offsets.push(t>0?1:(i instanceof Vn?i.text.length:i.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}},qn=class{constructor(e,t,n){this.value=``,this.done=!1,this.cursor=new Kn(e,t>n?-1:1),this.pos=t>n?e.length:0,this.from=Math.min(t,n),this.to=Math.max(t,n)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value=``,this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let n=t<0?this.pos-this.from:this.to-this.pos;e>n&&(e=n),n-=e;let{value:r}=this.cursor.next(e);return this.pos+=(r.length+e)*t,this.value=r.length<=n?r:t<0?r.slice(r.length-n):r.slice(0,n),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=``}},Jn=class{constructor(e){this.inner=e,this.afterBreak=!0,this.value=``,this.done=!1}next(e=0){let{done:t,lineBreak:n,value:r}=this.inner.next(e);return t&&this.afterBreak?(this.value=``,this.afterBreak=!1):t?(this.done=!0,this.value=``):n?this.afterBreak?this.value=``:(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get lineBreak(){return!1}};typeof Symbol<`u`&&(Bn.prototype[Symbol.iterator]=function(){return this.iter()},Kn.prototype[Symbol.iterator]=qn.prototype[Symbol.iterator]=Jn.prototype[Symbol.iterator]=function(){return this});var Yn=class{constructor(e,t,n,r){this.from=e,this.to=t,this.number=n,this.text=r}get length(){return this.to-this.from}};function Xn(e,t,n){return t=Math.max(0,Math.min(e.length,t)),[t,Math.max(t,Math.min(e.length,n))]}function Zn(e,t,n=!0,r=!0){return Nn(e,t,n,r)}function Qn(e){return e>=56320&&e<57344}function $n(e){return e>=55296&&e<56320}function er(e,t){let n=e.charCodeAt(t);if(!$n(n)||t+1==e.length)return n;let r=e.charCodeAt(t+1);return Qn(r)?(n-55296<<10)+(r-56320)+65536:n}function tr(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10)+55296,(e&1023)+56320))}function nr(e){return e<65536?1:2}var rr=/\r\n?|\n/,ir=(function(e){return e[e.Simple=0]=`Simple`,e[e.TrackDel=1]=`TrackDel`,e[e.TrackBefore=2]=`TrackBefore`,e[e.TrackAfter=3]=`TrackAfter`,e})(ir||={}),ar=class e{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;t<this.sections.length;t+=2)e+=this.sections[t];return e}get newLength(){let e=0;for(let t=0;t<this.sections.length;t+=2){let n=this.sections[t+1];e+=n<0?this.sections[t]:n}return e}get empty(){return this.sections.length==0||this.sections.length==2&&this.sections[1]<0}iterGaps(e){for(let t=0,n=0,r=0;t<this.sections.length;){let i=this.sections[t++],a=this.sections[t++];a<0?(e(n,r,i),r+=i):r+=a,n+=i}}iterChangedRanges(e,t=!1){lr(this,e,t)}get invertedDesc(){let t=[];for(let e=0;e<this.sections.length;){let n=this.sections[e++],r=this.sections[e++];r<0?t.push(n,r):t.push(r,n)}return new e(t)}composeDesc(e){return this.empty?e:e.empty?this:dr(this,e)}mapDesc(e,t=!1){return e.empty?this:ur(this,e,t)}mapPos(e,t=-1,n=ir.Simple){let r=0,i=0;for(let a=0;a<this.sections.length;){let o=this.sections[a++],s=this.sections[a++],c=r+o;if(s<0){if(c>e)return i+(e-r);i+=o}else{if(n!=ir.Simple&&c>=e&&(n==ir.TrackDel&&r<e&&c>e||n==ir.TrackBefore&&r<e||n==ir.TrackAfter&&c>e))return null;if(c>e||c==e&&t<0&&!o)return e==r||t<0?i:i+s;i+=s}r=c}if(e>r)throw RangeError(`Position ${e} is out of range for changeset of length ${r}`);return i}touchesRange(e,t=e){for(let n=0,r=0;n<this.sections.length&&r<=t;){let i=this.sections[n++],a=this.sections[n++],o=r+i;if(a>=0&&r<=t&&o>=e)return r<e&&o>t?`cover`:!0;r=o}return!1}toString(){let e=``;for(let t=0;t<this.sections.length;){let n=this.sections[t++],r=this.sections[t++];e+=(e?` `:``)+n+(r>=0?`:`+r:``)}return e}toJSON(){return this.sections}static fromJSON(t){if(!Array.isArray(t)||t.length%2||t.some(e=>typeof e!=`number`))throw RangeError(`Invalid JSON representation of ChangeDesc`);return new e(t)}static create(t){return new e(t)}},or=class e extends ar{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw RangeError(`Applying change set to a document with the wrong length`);return lr(this,(t,n,r,i,a)=>e=e.replace(r,r+(n-t),a),!1),e}mapDesc(e,t=!1){return ur(this,e,t,!0)}invert(t){let n=this.sections.slice(),r=[];for(let e=0,i=0;e<n.length;e+=2){let a=n[e],o=n[e+1];if(o>=0){n[e]=o,n[e+1]=a;let s=e>>1;for(;r.length<s;)r.push(Bn.empty);r.push(a?t.slice(i,i+a):Bn.empty)}i+=a}return new e(n,r)}compose(e){return this.empty?e:e.empty?this:dr(this,e,!0)}map(e,t=!1){return e.empty?this:ur(this,e,t,!0)}iterChanges(e,t=!1){lr(this,e,t)}get desc(){return ar.create(this.sections)}filter(t){let n=[],r=[],i=[],a=new fr(this);done:for(let e=0,o=0;;){let s=e==t.length?1e9:t[e++];for(;o<s||o==s&&a.len==0;){if(a.done)break done;let e=Math.min(a.len,s-o);sr(i,e,-1);let t=a.ins==-1?-1:a.off==0?a.ins:0;sr(n,e,t),t>0&&cr(r,n,a.text),a.forward(e),o+=e}let c=t[e++];for(;o<c;){if(a.done)break done;let e=Math.min(a.len,c-o);sr(n,e,-1),sr(i,e,a.ins==-1?-1:a.off==0?a.ins:0),a.forward(e),o+=e}}return{changes:new e(n,r),filtered:ar.create(i)}}toJSON(){let e=[];for(let t=0;t<this.sections.length;t+=2){let n=this.sections[t],r=this.sections[t+1];r<0?e.push(n):r==0?e.push([n]):e.push([n].concat(this.inserted[t>>1].toJSON()))}return e}static of(t,n,r){let i=[],a=[],o=0,s=null;function c(t=!1){if(!t&&!i.length)return;o<n&&sr(i,n-o,-1);let r=new e(i,a);s=s?s.compose(r.map(s)):r,i=[],a=[],o=0}function l(t){if(Array.isArray(t))for(let e of t)l(e);else if(t instanceof e){if(t.length!=n)throw RangeError(`Mismatched change set length (got ${t.length}, expected ${n})`);c(),s=s?s.compose(t.map(s)):t}else{let{from:e,to:s=e,insert:l}=t;if(e>s||e<0||s>n)throw RangeError(`Invalid change range ${e} to ${s} (in doc of length ${n})`);let u=l?typeof l==`string`?Bn.of(l.split(r||rr)):l:Bn.empty,d=u.length;if(e==s&&d==0)return;e<o&&c(),e>o&&sr(i,e-o,-1),sr(i,s-e,d),cr(a,i,u),o=s}}return l(t),c(!s),s}static empty(t){return new e(t?[t,-1]:[],[])}static fromJSON(t){if(!Array.isArray(t))throw RangeError(`Invalid JSON representation of ChangeSet`);let n=[],r=[];for(let e=0;e<t.length;e++){let i=t[e];if(typeof i==`number`)n.push(i,-1);else if(!Array.isArray(i)||typeof i[0]!=`number`||i.some((e,t)=>t&&typeof e!=`string`))throw RangeError(`Invalid JSON representation of ChangeSet`);else if(i.length==1)n.push(i[0],0);else{for(;r.length<e;)r.push(Bn.empty);r[e]=Bn.of(i.slice(1)),n.push(i[0],r[e].length)}}return new e(n,r)}static createSet(t,n){return new e(t,n)}};function sr(e,t,n,r=!1){if(t==0&&n<=0)return;let i=e.length-2;i>=0&&n<=0&&n==e[i+1]?e[i]+=t:i>=0&&t==0&&e[i]==0?e[i+1]+=n:r?(e[i]+=t,e[i+1]+=n):e.push(t,n)}function cr(e,t,n){if(n.length==0)return;let r=t.length-2>>1;if(r<e.length)e[e.length-1]=e[e.length-1].append(n);else{for(;e.length<r;)e.push(Bn.empty);e.push(n)}}function lr(e,t,n){let r=e.inserted;for(let i=0,a=0,o=0;o<e.sections.length;){let s=e.sections[o++],c=e.sections[o++];if(c<0)i+=s,a+=s;else{let l=i,u=a,d=Bn.empty;for(;l+=s,u+=c,c&&r&&(d=d.append(r[o-2>>1])),!(n||o==e.sections.length||e.sections[o+1]<0);)s=e.sections[o++],c=e.sections[o++];t(i,l,a,u,d),i=l,a=u}}}function ur(e,t,n,r=!1){let i=[],a=r?[]:null,o=new fr(e),s=new fr(t);for(let e=-1;;)if(o.done&&s.len||s.done&&o.len)throw Error(`Mismatched change set lengths`);else if(o.ins==-1&&s.ins==-1){let e=Math.min(o.len,s.len);sr(i,e,-1),o.forward(e),s.forward(e)}else if(s.ins>=0&&(o.ins<0||e==o.i||o.off==0&&(s.len<o.len||s.len==o.len&&!n))){let t=s.len;for(sr(i,s.ins,-1);t;){let n=Math.min(o.len,t);o.ins>=0&&e<o.i&&o.len<=n&&(sr(i,0,o.ins),a&&cr(a,i,o.text),e=o.i),o.forward(n),t-=n}s.next()}else if(o.ins>=0){let t=0,n=o.len;for(;n;)if(s.ins==-1){let e=Math.min(n,s.len);t+=e,n-=e,s.forward(e)}else if(s.ins==0&&s.len<n)n-=s.len,s.next();else break;sr(i,t,e<o.i?o.ins:0),a&&e<o.i&&cr(a,i,o.text),e=o.i,o.forward(o.len-n)}else if(o.done&&s.done)return a?or.createSet(i,a):ar.create(i);else throw Error(`Mismatched change set lengths`)}function dr(e,t,n=!1){let r=[],i=n?[]:null,a=new fr(e),o=new fr(t);for(let e=!1;;)if(a.done&&o.done)return i?or.createSet(r,i):ar.create(r);else if(a.ins==0)sr(r,a.len,0,e),a.next();else if(o.len==0&&!o.done)sr(r,0,o.ins,e),i&&cr(i,r,o.text),o.next();else if(a.done||o.done)throw Error(`Mismatched change set lengths`);else{let t=Math.min(a.len2,o.len),n=r.length;if(a.ins==-1){let n=o.ins==-1?-1:o.off?0:o.ins;sr(r,t,n,e),i&&n&&cr(i,r,o.text)}else o.ins==-1?(sr(r,a.off?0:a.len,t,e),i&&cr(i,r,a.textBit(t))):(sr(r,a.off?0:a.len,o.off?0:o.ins,e),i&&!o.off&&cr(i,r,o.text));e=(a.ins>t||o.ins>=0&&o.len>t)&&(e||r.length>n),a.forward2(t),o.forward(t)}}var fr=class{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i<e.length?(this.len=e[this.i++],this.ins=e[this.i++]):(this.len=0,this.ins=-2),this.off=0}get done(){return this.ins==-2}get len2(){return this.ins<0?this.len:this.ins}get text(){let{inserted:e}=this.set,t=this.i-2>>1;return t>=e.length?Bn.empty:e[t]}textBit(e){let{inserted:t}=this.set,n=this.i-2>>1;return n>=t.length&&!e?Bn.empty:t[n].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}},pr=class e{constructor(e,t,n,r){this.from=e,this.to=t,this.flags=n,this.goalColumn=r}get anchor(){return this.flags&32?this.to:this.from}get head(){return this.flags&32?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&8?-1:this.flags&16?1:0}get undirectional(){return(this.flags&64)>0}get bidiLevel(){let e=this.flags&7;return e==7?null:e}map(t,n=-1){let r,i;return this.empty?r=i=t.mapPos(this.from,n):(r=t.mapPos(this.from,1),i=t.mapPos(this.to,-1)),r==this.from&&i==this.to?this:new e(r,i,this.flags,this.goalColumn)}extend(e,t=e,n=0){if(e<=this.anchor&&t>=this.anchor)return N.range(e,t,void 0,void 0,n);let r=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return N.range(this.anchor,r,void 0,void 0,n)}eq(e,t=!1){return this.anchor==e.anchor&&this.head==e.head&&this.goalColumn==e.goalColumn&&(!t||!this.empty||this.assoc==e.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!=`number`||typeof e.head!=`number`)throw RangeError(`Invalid JSON representation for SelectionRange`);return N.range(e.anchor,e.head)}static create(t,n,r,i){return new e(t,n,r,i)}},N=class e{constructor(e,t){this.ranges=e,this.mainIndex=t}map(t,n=-1){return t.empty?this:e.create(this.ranges.map(e=>e.map(t,n)),this.mainIndex)}eq(e,t=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let n=0;n<this.ranges.length;n++)if(!this.ranges[n].eq(e.ranges[n],t))return!1;return!0}get main(){return this.ranges[this.mainIndex]}asSingle(){return this.ranges.length==1?this:new e([this.main],0)}addRange(t,n=!0){return e.create([t].concat(this.ranges),n?0:this.mainIndex+1)}replaceRange(t,n=this.mainIndex){let r=this.ranges.slice();return r[n]=t,e.create(r,this.mainIndex)}toJSON(){return{ranges:this.ranges.map(e=>e.toJSON()),main:this.mainIndex}}static fromJSON(t){if(!t||!Array.isArray(t.ranges)||typeof t.main!=`number`||t.main>=t.ranges.length)throw RangeError(`Invalid JSON representation for EditorSelection`);return new e(t.ranges.map(e=>pr.fromJSON(e)),t.main)}static single(t,n=t){return new e([e.range(t,n)],0)}static create(t,n=0){if(t.length==0)throw RangeError(`A selection needs at least one range`);for(let r=0,i=0;i<t.length;i++){let a=t[i];if(a.empty?a.from<=r:a.from<r)return e.normalized(t.slice(),n);r=a.to}return new e(t,n)}static cursor(e,t=0,n,r){return pr.create(e,e,(t==0?0:t<0?8:16)|(n==null?7:Math.min(6,n)),r)}static range(e,t,n,r,i){let a=r==null?7:Math.min(6,r);return!i&&e!=t&&(i=t<e?1:-1),i&&(a|=i<0?8:16),t<e?pr.create(t,e,a|32,n):pr.create(e,t,a,n)}static undirectionalRange(e,t){return pr.create(e,t,64,void 0)}static normalized(t,n=0){let r=t[n];t.sort((e,t)=>e.from-t.from),n=t.indexOf(r);for(let r=1;r<t.length;r++){let i=t[r],a=t[r-1];if(i.empty?i.from<=a.to:i.from<a.to){let o=a.from,s=Math.max(i.to,a.to);r<=n&&n--,t.splice(--r,2,i.anchor>i.head?e.range(s,o):e.range(o,s))}}return new e(t,n)}};function mr(e,t){for(let n of e.ranges)if(n.to>t)throw RangeError(`Selection points outside of document`)}var hr=0,gr=class e{constructor(e,t,n,r,i){this.combine=e,this.compareInput=t,this.compare=n,this.isStatic=r,this.id=hr++,this.default=e([]),this.extensions=typeof i==`function`?i(this):i}get reader(){return this}static define(t={}){return new e(t.combine||(e=>e),t.compareInput||((e,t)=>e===t),t.compare||(t.combine?(e,t)=>e===t:_r),!!t.static,t.enables)}of(e){return new vr([],this,0,e)}compute(e,t){if(this.isStatic)throw Error(`Can't compute a static facet`);return new vr(e,this,1,t)}computeN(e,t){if(this.isStatic)throw Error(`Can't compute a static facet`);return new vr(e,this,2,t)}from(e,t){return t||=e=>e,this.compute([e],n=>t(n.field(e)))}};function _r(e,t){return e==t||e.length==t.length&&e.every((e,n)=>e===t[n])}var vr=class{constructor(e,t,n,r){this.dependencies=e,this.facet=t,this.type=n,this.value=r,this.id=hr++}dynamicSlot(e){let t=this.value,n=this.facet.compareInput,r=this.id,i=e[r]>>1,a=this.type==2,o=!1,s=!1,c=[];for(let t of this.dependencies)t==`doc`?o=!0:t==`selection`?s=!0:(e[t.id]??1)&1||c.push(e[t.id]);return{create(e){return e.values[i]=t(e),1},update(e,r){if(o&&r.docChanged||s&&(r.docChanged||r.selection)||br(e,c)){let r=t(e);if(a?!yr(r,e.values[i],n):!n(r,e.values[i]))return e.values[i]=r,1}return 0},reconfigure:(e,o)=>{let s,c=o.config.address[r];if(c!=null){let r=Nr(o,c);if(this.dependencies.every(t=>t instanceof gr?o.facet(t)===e.facet(t):t instanceof Cr?o.field(t,!1)==e.field(t,!1):!0)||(a?yr(s=t(e),r,n):n(s=t(e),r)))return e.values[i]=r,0}else s=t(e);return e.values[i]=s,1}}}get extension(){return this}};function yr(e,t,n){if(e.length!=t.length)return!1;for(let r=0;r<e.length;r++)if(!n(e[r],t[r]))return!1;return!0}function br(e,t){let n=!1;for(let r of t)Mr(e,r)&1&&(n=!0);return n}function xr(e,t,n){let r=n.map(t=>e[t.id]),i=n.map(e=>e.type),a=r.filter(e=>!(e&1)),o=e[t.id]>>1;function s(e){let n=[];for(let t=0;t<r.length;t++){let a=Nr(e,r[t]);if(i[t]==2)for(let e of a)n.push(e);else n.push(a)}return t.combine(n)}return{create(e){for(let t of r)Mr(e,t);return e.values[o]=s(e),1},update(e,n){if(!br(e,a))return 0;let r=s(e);return t.compare(r,e.values[o])?0:(e.values[o]=r,1)},reconfigure(e,i){let a=br(e,r),c=i.config.facets[t.id],l=i.facet(t);if(c&&!a&&_r(n,c))return e.values[o]=l,0;let u=s(e);return t.compare(u,l)?(e.values[o]=l,0):(e.values[o]=u,1)}}}var Sr=gr.define({static:!0}),Cr=class e{constructor(e,t,n,r,i){this.id=e,this.createF=t,this.updateF=n,this.compareF=r,this.spec=i,this.provides=void 0}static define(t){let n=new e(hr++,t.create,t.update,t.compare||((e,t)=>e===t),t);return t.provide&&(n.provides=t.provide(n)),n}create(e){return(e.facet(Sr).find(e=>e.field==this)?.create||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:e=>(e.values[t]=this.create(e),1),update:(e,n)=>{let r=e.values[t],i=this.updateF(r,n);return this.compareF(r,i)?0:(e.values[t]=i,1)},reconfigure:(e,n)=>{let r=e.facet(Sr),i=n.facet(Sr),a;return(a=r.find(e=>e.field==this))&&a!=i.find(e=>e.field==this)?(e.values[t]=a.create(e),1):n.config.address[this.id]==null?(e.values[t]=this.create(e),1):(e.values[t]=n.field(this),0)}}}init(e){return[this,Sr.of({field:this,create:e})]}get extension(){return this}},wr={lowest:4,low:3,default:2,high:1,highest:0};function Tr(e){return t=>new Dr(t,e)}var Er={highest:Tr(wr.highest),high:Tr(wr.high),default:Tr(wr.default),low:Tr(wr.low),lowest:Tr(wr.lowest)},Dr=class{constructor(e,t){this.inner=e,this.prec=t}get extension(){return this}},Or=class e{of(e){return new kr(this,e)}reconfigure(t){return e.reconfigure.of({compartment:this,extension:t})}get(e){return e.config.compartments.get(this)}},kr=class{constructor(e,t){this.compartment=e,this.inner=t}get extension(){return this}},Ar=class e{constructor(e,t,n,r,i,a){for(this.base=e,this.compartments=t,this.dynamicSlots=n,this.address=r,this.staticValues=i,this.facets=a,this.statusTemplate=[];this.statusTemplate.length<n.length;)this.statusTemplate.push(0)}staticFacet(e){let t=this.address[e.id];return t==null?e.default:this.staticValues[t>>1]}static resolve(t,n,r){let i=[],a=Object.create(null),o=new Map;for(let e of jr(t,n,o))e instanceof Cr?i.push(e):(a[e.facet.id]||(a[e.facet.id]=[])).push(e);let s=Object.create(null),c=[],l=[];for(let e of i)s[e.id]=l.length<<1,l.push(t=>e.slot(t));let u=r?.config.facets;for(let e in a){let t=a[e],n=t[0].facet,i=u&&u[e]||[];if(t.every(e=>e.type==0))if(s[n.id]=c.length<<1|1,_r(i,t))c.push(r.facet(n));else{let e=n.combine(t.map(e=>e.value));c.push(r&&n.compare(e,r.facet(n))?r.facet(n):e)}else{for(let e of t)e.type==0?(s[e.id]=c.length<<1|1,c.push(e.value)):(s[e.id]=l.length<<1,l.push(t=>e.dynamicSlot(t)));s[n.id]=l.length<<1,l.push(e=>xr(e,n,t))}}let d=l.map(e=>e(s));return new e(t,o,d,s,c,a)}};function jr(e,t,n){let r=[[],[],[],[],[]],i=new Map;function a(e,o){let s=i.get(e);if(s!=null){if(s<=o)return;let t=r[s].indexOf(e);t>-1&&r[s].splice(t,1),e instanceof kr&&n.delete(e.compartment)}if(i.set(e,o),Array.isArray(e))for(let t of e)a(t,o);else if(e instanceof kr){if(n.has(e.compartment))throw RangeError(`Duplicate use of compartment in extensions`);let r=t.get(e.compartment)||e.inner;n.set(e.compartment,r),a(r,o)}else if(e instanceof Dr)a(e.inner,e.prec);else if(e instanceof Cr)r[o].push(e),e.provides&&a(e.provides,o);else if(e instanceof vr)r[o].push(e),e.facet.extensions&&a(e.facet.extensions,wr.default);else{let t=e.extension;if(!t)throw Error(`Unrecognized extension value in extension set (${e}).`);if(t==e)throw Error(`Unrecognized extension value in extension set (${e}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);a(t,o)}}return a(e,wr.default),r.reduce((e,t)=>e.concat(t))}function Mr(e,t){if(t&1)return 2;let n=t>>1,r=e.status[n];if(r==4)throw Error(`Cyclic dependency between fields and/or facets`);if(r&2)return r;e.status[n]=4;let i=e.computeSlot(e,e.config.dynamicSlots[n]);return e.status[n]=2|i}function Nr(e,t){return t&1?e.config.staticValues[t>>1]:e.values[t>>1]}var Pr=gr.define(),Fr=gr.define({combine:e=>e.some(e=>e),static:!0}),Ir=gr.define({combine:e=>e.length?e[0]:void 0,static:!0}),Lr=gr.define(),Rr=gr.define(),zr=gr.define(),Br=gr.define({combine:e=>e.length?e[0]:!1}),Vr=class{constructor(e,t){this.type=e,this.value=t}static define(){return new Hr}},Hr=class{of(e){return new Vr(this,e)}},Ur=class{constructor(e){this.map=e}of(e){return new Wr(this,e)}},Wr=class e{constructor(e,t){this.type=e,this.value=t}map(t){let n=this.type.map(this.value,t);return n===void 0?void 0:n==this.value?this:new e(this.type,n)}is(e){return this.type==e}static define(e={}){return new Ur(e.map||(e=>e))}static mapEffects(e,t){if(!e.length)return e;let n=[];for(let r of e){let e=r.map(t);e&&n.push(e)}return n}};Wr.reconfigure=Wr.define(),Wr.appendConfig=Wr.define();var Gr=class e{constructor(t,n,r,i,a,o){this.startState=t,this.changes=n,this.selection=r,this.effects=i,this.annotations=a,this.scrollIntoView=o,this._doc=null,this._state=null,r&&mr(r,n.newLength),a.some(t=>t.type==e.time)||(this.annotations=a.concat(e.time.of(Date.now())))}static create(t,n,r,i,a,o){return new e(t,n,r,i,a,o)}get newDoc(){return this._doc||=this.changes.apply(this.startState.doc)}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(t){let n=this.annotation(e.userEvent);return!!(n&&(n==t||n.length>t.length&&n.slice(0,t.length)==t&&n[t.length]==`.`))}};Gr.time=Vr.define(),Gr.userEvent=Vr.define(),Gr.addToHistory=Vr.define(),Gr.remote=Vr.define();function Kr(e,t){let n=[];for(let r=0,i=0;;){let a,o;if(r<e.length&&(i==t.length||t[i]>=e[r]))a=e[r++],o=e[r++];else if(i<t.length)a=t[i++],o=t[i++];else return n;!n.length||n[n.length-1]<a?n.push(a,o):n[n.length-1]<o&&(n[n.length-1]=o)}}function qr(e,t,n){let r,i,a;return n?(r=t.changes,i=or.empty(t.changes.length),a=e.changes.compose(t.changes)):(r=t.changes.map(e.changes),i=e.changes.mapDesc(t.changes,!0),a=e.changes.compose(r)),{changes:a,selection:t.selection?t.selection.map(i):e.selection?.map(r),effects:Wr.mapEffects(e.effects,r).concat(Wr.mapEffects(t.effects,i)),annotations:e.annotations.length?e.annotations.concat(t.annotations):t.annotations,scrollIntoView:e.scrollIntoView||t.scrollIntoView}}function Jr(e,t,n){let r=t.selection,i=$r(t.annotations);return t.userEvent&&(i=i.concat(Gr.userEvent.of(t.userEvent))),{changes:t.changes instanceof or?t.changes:or.of(t.changes||[],n,e.facet(Ir)),selection:r&&(r instanceof N?r:N.single(r.anchor,r.head)),effects:$r(t.effects),annotations:i,scrollIntoView:!!t.scrollIntoView}}function Yr(e,t,n){let r=Jr(e,t.length?t[0]:{},e.doc.length);t.length&&t[0].filter===!1&&(n=!1);for(let i=1;i<t.length;i++){t[i].filter===!1&&(n=!1);let a=!!t[i].sequential;r=qr(r,Jr(e,t[i],a?r.changes.newLength:e.doc.length),a)}let i=Gr.create(e,r.changes,r.selection,r.effects,r.annotations,r.scrollIntoView);return Zr(n?Xr(i):i)}function Xr(e){let t=e.startState,n=!0;for(let r of t.facet(Lr)){let t=r(e);if(t===!1){n=!1;break}Array.isArray(t)&&(n=n===!0?t:Kr(n,t))}if(n!==!0){let r,i;if(n===!1)i=e.changes.invertedDesc,r=or.empty(t.doc.length);else{let t=e.changes.filter(n);r=t.changes,i=t.filtered.mapDesc(t.changes).invertedDesc}e=Gr.create(t,r,e.selection&&e.selection.map(i),Wr.mapEffects(e.effects,i),e.annotations,e.scrollIntoView)}let r=t.facet(Rr);for(let n=r.length-1;n>=0;n--){let i=r[n](e);e=i instanceof Gr?i:Array.isArray(i)&&i.length==1&&i[0]instanceof Gr?i[0]:Yr(t,$r(i),!1)}return e}function Zr(e){let t=e.startState,n=t.facet(zr),r=e;for(let i=n.length-1;i>=0;i--){let a=n[i](e);a&&Object.keys(a).length&&(r=qr(r,Jr(t,a,e.changes.newLength),!0))}return r==e?e:Gr.create(t,e.changes,e.selection,r.effects,r.annotations,r.scrollIntoView)}var Qr=[];function $r(e){return e==null?Qr:Array.isArray(e)?e:[e]}var ei=(function(e){return e[e.Word=0]=`Word`,e[e.Space=1]=`Space`,e[e.Other=2]=`Other`,e})(ei||={}),ti=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,ni;try{ni=RegExp(`[\\p{Alphabetic}\\p{Number}_]`,`u`)}catch{}function ri(e){if(ni)return ni.test(e);for(let t=0;t<e.length;t++){let n=e[t];if(/\w/.test(n)||n>``&&(n.toUpperCase()!=n.toLowerCase()||ti.test(n)))return!0}return!1}function ii(e){return t=>{if(!/\S/.test(t))return ei.Space;if(ri(t))return ei.Word;for(let n=0;n<e.length;n++)if(t.indexOf(e[n])>-1)return ei.Word;return ei.Other}}var ai=class e{constructor(e,t,n,r,i,a){this.config=e,this.doc=t,this.selection=n,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=i,a&&(a._state=this);for(let e=0;e<this.config.dynamicSlots.length;e++)Mr(this,e<<1);this.computeSlot=null}field(e,t=!0){let n=this.config.address[e.id];if(n==null){if(t)throw RangeError(`Field is not present in this state`);return}return Mr(this,n),Nr(this,n)}update(...e){return Yr(this,e,!0)}applyTransaction(t){let n=this.config,{base:r,compartments:i}=n;for(let e of t.effects)e.is(Or.reconfigure)?(n&&=(i=new Map,n.compartments.forEach((e,t)=>i.set(t,e)),null),i.set(e.value.compartment,e.value.extension)):e.is(Wr.reconfigure)?(n=null,r=e.value):e.is(Wr.appendConfig)&&(n=null,r=$r(r).concat(e.value));let a;n?a=t.startState.values.slice():(n=Ar.resolve(r,i,this),a=new e(n,this.doc,this.selection,n.dynamicSlots.map(()=>null),(e,t)=>t.reconfigure(e,this),null).values);let o=t.startState.facet(Fr)?t.newSelection:t.newSelection.asSingle();new e(n,t.newDoc,o,a,(e,n)=>n.update(e,t),t)}replaceSelection(e){return typeof e==`string`&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:N.cursor(t.from+e.length)}))}changeByRange(e){let t=this.selection,n=e(t.ranges[0]),r=this.changes(n.changes),i=[n.range],a=$r(n.effects);for(let n=1;n<t.ranges.length;n++){let o=e(t.ranges[n]),s=this.changes(o.changes),c=s.map(r);for(let e=0;e<n;e++)i[e]=i[e].map(c);let l=r.mapDesc(s,!0);i.push(o.range.map(l)),r=r.compose(c),a=Wr.mapEffects(a,c).concat(Wr.mapEffects($r(o.effects),l))}return{changes:r,selection:N.create(i,t.mainIndex),effects:a}}changes(t=[]){return t instanceof or?t:or.of(t,this.doc.length,this.facet(e.lineSeparator))}toText(t){return Bn.of(t.split(this.facet(e.lineSeparator)||rr))}sliceDoc(e=0,t=this.doc.length){return this.doc.sliceString(e,t,this.lineBreak)}facet(e){let t=this.config.address[e.id];return t==null?e.default:(Mr(this,t),Nr(this,t))}toJSON(e){let t={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(e)for(let n in e){let r=e[n];r instanceof Cr&&this.config.address[r.id]!=null&&(t[n]=r.spec.toJSON(this.field(e[n]),this))}return t}static fromJSON(t,n={},r){if(!t||typeof t.doc!=`string`)throw RangeError(`Invalid JSON representation for EditorState`);let i=[];if(r){for(let e in r)if(Object.prototype.hasOwnProperty.call(t,e)){let n=r[e],a=t[e];i.push(n.init(e=>n.spec.fromJSON(a,e)))}}return e.create({doc:t.doc,selection:N.fromJSON(t.selection),extensions:n.extensions?i.concat([n.extensions]):i})}static create(t={}){let n=Ar.resolve(t.extensions||[],new Map),r=t.doc instanceof Bn?t.doc:Bn.of((t.doc||``).split(n.staticFacet(e.lineSeparator)||rr)),i=t.selection?t.selection instanceof N?t.selection:N.single(t.selection.anchor,t.selection.head):N.single(0);return mr(i,r.length),n.staticFacet(Fr)||(i=i.asSingle()),new e(n,r,i,n.dynamicSlots.map(()=>null),(e,t)=>t.create(e),null)}get tabSize(){return this.facet(e.tabSize)}get lineBreak(){return this.facet(e.lineSeparator)||` |
| 5 |
`}get readOnly(){return this.facet(Br)}phrase(t,...n){for(let n of this.facet(e.phrases))if(Object.prototype.hasOwnProperty.call(n,t)){t=n[t];break}return n.length&&(t=t.replace(/\$(\$|\d*)/g,(e,t)=>{if(t==`$`)return`$`;let r=+(t||1);return!r||r>n.length?e:n[r-1]})),t}languageDataAt(e,t,n=-1){let r=[];for(let i of this.facet(Pr))for(let a of i(this,t,n))Object.prototype.hasOwnProperty.call(a,e)&&r.push(a[e]);return r}charCategorizer(e){let t=this.languageDataAt(`wordChars`,e);return ii(t.length?t[0]:``)}wordAt(e){let{text:t,from:n,length:r}=this.doc.lineAt(e),i=this.charCategorizer(e),a=e-n,o=e-n;for(;a>0;){let e=Zn(t,a,!1);if(i(t.slice(e,a))!=ei.Word)break;a=e}for(;o<r;){let e=Zn(t,o);if(i(t.slice(o,e))!=ei.Word)break;o=e}return a==o?null:N.range(a+n,o+n)}};ai.allowMultipleSelections=Fr,ai.tabSize=gr.define({combine:e=>e.length?e[0]:4}),ai.lineSeparator=Ir,ai.readOnly=Br,ai.phrases=gr.define({compare(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length==r.length&&n.every(n=>e[n]==t[n])}}),ai.languageData=Pr,ai.changeFilter=Lr,ai.transactionFilter=Rr,ai.transactionExtender=zr,Or.reconfigure=Wr.define();function oi(e,t,n={}){let r={};for(let t of e)for(let e of Object.keys(t)){let i=t[e],a=r[e];if(a===void 0)r[e]=i;else if(a!==i&&i!==void 0)if(Object.hasOwnProperty.call(n,e))r[e]=n[e](a,i);else throw Error(`Config merge conflict for field `+e)}for(let e in t)r[e]===void 0&&(r[e]=t[e]);return r}var si=class{eq(e){return this==e}range(e,t=e){return li.create(e,t,this)}};si.prototype.startSide=si.prototype.endSide=0,si.prototype.point=!1,si.prototype.mapMode=ir.TrackDel;function ci(e,t){return e==t||e.constructor==t.constructor&&e.eq(t)}var li=class e{constructor(e,t,n){this.from=e,this.to=t,this.value=n}static create(t,n,r){return new e(t,n,r)}};function ui(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}var di=class e{constructor(e,t,n,r){this.from=e,this.to=t,this.value=n,this.maxPoint=r}get length(){return this.to[this.to.length-1]}findIndex(e,t,n,r=0){let i=n?this.to:this.from;for(let a=r,o=i.length;;){if(a==o)return a;let r=a+o>>1,s=i[r]-e||(n?this.value[r].endSide:this.value[r].startSide)-t;if(r==a)return s>=0?a:o;s>=0?o=r:a=r+1}}between(e,t,n,r){for(let i=this.findIndex(t,-1e9,!0),a=this.findIndex(n,1e9,!1,i);i<a;i++)if(r(this.from[i]+e,this.to[i]+e,this.value[i])===!1)return!1}map(t,n){let r=[],i=[],a=[],o=-1,s=-1;for(let e=0;e<this.value.length;e++){let c=this.value[e],l=this.from[e]+t,u=this.to[e]+t,d,f;if(l==u){let e=n.mapPos(l,c.startSide,c.mapMode);if(e==null||(d=f=e,c.startSide!=c.endSide&&(f=n.mapPos(l,c.endSide),f<d)))continue}else if(d=n.mapPos(l,c.startSide),f=n.mapPos(u,c.endSide),d>f||d==f&&c.startSide>0&&c.endSide<=0)continue;(f-d||c.endSide-c.startSide)<0||(o<0&&(o=d),c.point&&(s=Math.max(s,f-d)),r.push(c),i.push(d-o),a.push(f-o))}return{mapped:r.length?new e(i,a,r,s):null,pos:o}}},fi=class e{constructor(e,t,n,r){this.chunkPos=e,this.chunk=t,this.nextLayer=n,this.maxPoint=r}static create(t,n,r,i){return new e(t,n,r,i)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(t){let{add:n=[],sort:r=!1,filterFrom:i=0,filterTo:a=this.length}=t,o=t.filter;if(n.length==0&&!o)return this;if(r&&(n=n.slice().sort(ui)),this.isEmpty)return n.length?e.of(n):this;let s=new gi(this,null,-1).goto(0),c=0,l=[],u=new mi;for(;s.value||c<n.length;)if(c<n.length&&(s.from-n[c].from||s.startSide-n[c].value.startSide)>=0){let e=n[c++];u.addInner(e.from,e.to,e.value)||l.push(e)}else s.rangeIndex==1&&s.chunkIndex<this.chunk.length&&(c==n.length||this.chunkEnd(s.chunkIndex)<n[c].from)&&(!o||i>this.chunkEnd(s.chunkIndex)||a<this.chunkPos[s.chunkIndex])&&u.addChunk(this.chunkPos[s.chunkIndex],this.chunk[s.chunkIndex])?s.nextChunk():((!o||i>s.to||a<s.from||o(s.from,s.to,s.value))&&(u.addInner(s.from,s.to,s.value)||l.push(li.create(s.from,s.to,s.value))),s.next());return u.finishInner(this.nextLayer.isEmpty&&!l.length?e.empty:this.nextLayer.update({add:l,filter:o,filterFrom:i,filterTo:a}))}map(t){if(t.empty||this.isEmpty)return this;let n=[],r=[],i=-1;for(let e=0;e<this.chunk.length;e++){let a=this.chunkPos[e],o=this.chunk[e],s=t.touchesRange(a,a+o.length);if(s===!1)i=Math.max(i,o.maxPoint),n.push(o),r.push(t.mapPos(a));else if(s===!0){let{mapped:e,pos:s}=o.map(a,t);e&&(i=Math.max(i,e.maxPoint),n.push(e),r.push(s))}}let a=this.nextLayer.map(t);return n.length==0?a:new e(r,n,a||e.empty,i)}between(e,t,n){if(!this.isEmpty){for(let r=0;r<this.chunk.length;r++){let i=this.chunkPos[r],a=this.chunk[r];if(t>=i&&e<=i+a.length&&a.between(i,e-i,t-i,n)===!1)return}this.nextLayer.between(e,t,n)}}iter(e=0){return _i.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return _i.from(e).goto(t)}static compare(e,t,n,r,i=-1){let a=e.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i),o=t.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i),s=hi(a,o,n),c=new yi(a,s,i),l=new yi(o,s,i);n.iterGaps((e,t,n)=>bi(c,e,l,t,n,r)),n.empty&&n.length==0&&bi(c,0,l,0,0,r)}static eq(e,t,n=0,r){r??=1e9-1;let i=e.filter(e=>!e.isEmpty&&t.indexOf(e)<0),a=t.filter(t=>!t.isEmpty&&e.indexOf(t)<0);if(i.length!=a.length)return!1;if(!i.length)return!0;let o=hi(i,a),s=new yi(i,o,0).goto(n),c=new yi(a,o,0).goto(n);for(;;){if(s.to!=c.to||!xi(s.active,c.active)||s.point&&(!c.point||!ci(s.point,c.point)))return!1;if(s.to>r)return!0;s.next(),c.next()}}static spans(e,t,n,r,i=-1){let a=new yi(e,null,i).goto(t),o=t,s=a.openStart;for(;;){let e=Math.min(a.to,n);if(a.point){let n=a.activeForPoint(a.to),i=a.pointFrom<t?n.length+1:a.point.startSide<0?n.length:Math.min(n.length,s);r.point(o,e,a.point,n,i,a.pointRank),s=Math.min(a.openEnd(e),n.length)}else e>o&&(r.span(o,e,a.active,s),s=a.openEnd(e));if(a.to>n)return s+(a.point&&a.to>n?1:0);o=a.to,a.next()}}static of(e,t=!1){let n=new mi;for(let r of e instanceof li?[e]:t?pi(e):e)n.add(r.from,r.to,r.value);return n.finish()}static join(t){if(!t.length)return e.empty;let n=t[t.length-1];for(let r=t.length-2;r>=0;r--)for(let i=t[r];i!=e.empty;i=i.nextLayer)n=new e(i.chunkPos,i.chunk,n,Math.max(i.maxPoint,n.maxPoint));return n}};fi.empty=new fi([],[],null,-1);function pi(e){if(e.length>1)for(let t=e[0],n=1;n<e.length;n++){let r=e[n];if(ui(t,r)>0)return e.slice().sort(ui);t=r}return e}fi.empty.nextLayer=fi.empty;var mi=class e{finishChunk(e){this.chunks.push(new di(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(t,n,r){this.addInner(t,n,r)||(this.nextLayer||=new e).add(t,n,r)}addInner(e,t,n){let r=e-this.lastTo||n.startSide-this.last.endSide;if(r<=0&&(e-this.lastFrom||n.startSide-this.last.startSide)<0)throw Error("Ranges must be added sorted by `from` position and `startSide`");return r<0?!1:(this.from.length==250&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=n,this.lastFrom=e,this.lastTo=t,this.value.push(n),n.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),!0)}addChunk(e,t){if((e-this.lastTo||t.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let n=t.value.length-1;return this.last=t.value[n],this.lastFrom=t.from[n]+e,this.lastTo=t.to[n]+e,!0}finish(){return this.finishInner(fi.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let t=fi.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}};function hi(e,t,n){let r=new Map;for(let t of e)for(let e=0;e<t.chunk.length;e++)t.chunk[e].maxPoint<=0&&r.set(t.chunk[e],t.chunkPos[e]);let i=new Set;for(let e of t)for(let t=0;t<e.chunk.length;t++){let a=r.get(e.chunk[t]);a!=null&&(n?n.mapPos(a):a)==e.chunkPos[t]&&!n?.touchesRange(a,a+e.chunk[t].length)&&i.add(e.chunk[t])}return i}var gi=class{constructor(e,t,n,r=0){this.layer=e,this.skip=t,this.minPoint=n,this.rank=r}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(e,t=-1e9){return this.chunkIndex=this.rangeIndex=0,this.gotoInner(e,t,!1),this}gotoInner(e,t,n){for(;this.chunkIndex<this.layer.chunk.length;){let t=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(t)||this.layer.chunkEnd(this.chunkIndex)<e||t.maxPoint<this.minPoint))break;this.chunkIndex++,n=!1}if(this.chunkIndex<this.layer.chunk.length){let r=this.layer.chunk[this.chunkIndex].findIndex(e-this.layer.chunkPos[this.chunkIndex],t,!0);(!n||this.rangeIndex<r)&&this.setRangeIndex(r)}this.next()}forward(e,t){(this.to-e||this.endSide-t)<0&&this.gotoInner(e,t,!0)}next(){for(;;)if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}else{let e=this.layer.chunkPos[this.chunkIndex],t=this.layer.chunk[this.chunkIndex],n=e+t.from[this.rangeIndex];if(this.from=n,this.to=e+t.to[this.rangeIndex],this.value=t.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else this.rangeIndex=e}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(e){return this.from-e.from||this.startSide-e.startSide||this.rank-e.rank||this.to-e.to||this.endSide-e.endSide}},_i=class e{constructor(e){this.heap=e}static from(t,n=null,r=-1){let i=[];for(let e=0;e<t.length;e++)for(let a=t[e];!a.isEmpty;a=a.nextLayer)a.maxPoint>=r&&i.push(new gi(a,n,r,e));return i.length==1?i[0]:new e(i)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let n of this.heap)n.goto(e,t);for(let e=this.heap.length>>1;e>=0;e--)vi(this.heap,e);return this.next(),this}forward(e,t){for(let n of this.heap)n.forward(e,t);for(let e=this.heap.length>>1;e>=0;e--)vi(this.heap,e);(this.to-e||this.value.endSide-t)<0&&this.next()}next(){if(this.heap.length==0)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),vi(this.heap,0)}}};function vi(e,t){for(let n=e[t];;){let r=(t<<1)+1;if(r>=e.length)break;let i=e[r];if(r+1<e.length&&i.compare(e[r+1])>=0&&(i=e[r+1],r++),n.compare(i)<0)break;e[r]=n,e[t]=i,t=r}}var yi=class{constructor(e,t,n){this.minPoint=n,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=_i.from(e,t,n)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t)<0;)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){Si(this.active,e),Si(this.activeTo,e),Si(this.activeRank,e),this.minActive=wi(this.active,this.activeTo)}addActive(e){let t=0,{value:n,to:r,rank:i}=this.cursor;for(;t<this.activeRank.length&&(i-this.activeRank[t]||r-this.activeTo[t])>0;)t++;Ci(this.active,t,n),Ci(this.activeTo,t,r),Ci(this.activeRank,t,i),e&&Ci(e,t,this.cursor.from),this.minActive=wi(this.active,this.activeTo)}next(){let e=this.to,t=this.point;this.point=null;let n=this.openStart<0?[]:null;for(;;){let r=this.minActive;if(r>-1&&(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)<0){if(this.activeTo[r]>e){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),n&&Si(n,r)}else if(!this.cursor.value){this.to=this.endSide=1e9;break}else if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}else{let e=this.cursor.value;if(!e.point)this.addActive(n),this.cursor.next();else if(t&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)this.cursor.next();else{this.point=e,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=e.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}}}if(n){this.openStart=0;for(let t=n.length-1;t>=0&&n[t]<e;t--)this.openStart++}}activeForPoint(e){if(!this.active.length)return this.active;let t=[];for(let n=this.active.length-1;n>=0&&!(this.activeRank[n]<this.pointRank);n--)(this.activeTo[n]>e||this.activeTo[n]==e&&this.active[n].endSide>=this.point.endSide)&&t.push(this.active[n]);return t.reverse()}openEnd(e){let t=0;for(let n=this.activeTo.length-1;n>=0&&this.activeTo[n]>e;n--)t++;return t}};function bi(e,t,n,r,i,a){e.goto(t),n.goto(r);let o=r+i,s=r,c=r-t,l=!!a.boundChange;for(let t=!1;;){let r=e.to+c-n.to,i=r||e.endSide-n.endSide,u=i<0?e.to+c:n.to,d=Math.min(u,o);if(e.point||n.point?(e.point&&n.point&&ci(e.point,n.point)&&xi(e.activeForPoint(e.to),n.activeForPoint(n.to))||a.comparePoint(s,d,e.point,n.point),t=!1):(t&&a.boundChange(s),d>s&&!xi(e.active,n.active)&&a.compareRange(s,d,e.active,n.active),l&&d<o&&(r||e.openEnd(u)!=n.openEnd(u))&&(t=!0)),u>o)break;s=u,i<=0&&e.next(),i>=0&&n.next()}}function xi(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!=t[n]&&!ci(e[n],t[n]))return!1;return!0}function Si(e,t){for(let n=t,r=e.length-1;n<r;n++)e[n]=e[n+1];e.pop()}function Ci(e,t,n){for(let n=e.length-1;n>=t;n--)e[n+1]=e[n];e[t]=n}function wi(e,t){let n=-1,r=1e9;for(let i=0;i<t.length;i++)(t[i]-r||e[i].endSide-e[n].endSide)<0&&(n=i,r=t[i]);return n}function Ti(e,t,n=e.length){let r=0;for(let i=0;i<n&&i<e.length;)e.charCodeAt(i)==9?(r+=t-r%t,i++):(r++,i=Zn(e,i));return r}function Ei(e,t,n,r){for(let r=0,i=0;;){if(i>=t)return r;if(r==e.length)break;i+=e.charCodeAt(r)==9?n-i%n:1,r=Zn(e,r)}return r===!0?-1:e.length}for(var Di=`ͼ`,Oi=typeof Symbol>`u`?`__ͼ`:Symbol.for(Di),ki=typeof Symbol>`u`?`__styleSet`+Math.floor(Math.random()*1e8):Symbol(`styleSet`),Ai=typeof globalThis<`u`?globalThis:typeof window<`u`?window:{},ji=class{constructor(e,t){this.rules=[];let{finish:n}=t||{};function r(e){return/^@/.test(e)?[e]:e.split(/,\s*/)}function i(e,t,a,o){let s=[],c=/^@(\w+)\b/.exec(e[0]),l=c&&c[1]==`keyframes`;if(c&&t==null)return a.push(e[0]+`;`);for(let n in t){let o=t[n];if(/&/.test(n))i(n.split(/,\s*/).map(t=>e.map(e=>t.replace(/&/,e))).reduce((e,t)=>e.concat(t)),o,a);else if(o&&typeof o==`object`){if(!c)throw RangeError(`The value of a property (`+n+`) should be a primitive value.`);i(r(n),o,s,l)}else o!=null&&s.push(n.replace(/_.*/,``).replace(/[A-Z]/g,e=>`-`+e.toLowerCase())+`: `+o+`;`)}(s.length||l)&&a.push((n&&!c&&!o?e.map(n):e).join(`, `)+` {`+s.join(` `)+`}`)}for(let t in e)i(r(t),e[t],this.rules)}getRules(){return this.rules.join(` |
| 6 |
`)}static newName(){let e=Ai[Oi]||1;return Ai[Oi]=e+1,Di+e.toString(36)}static mount(e,t,n){let r=e[ki],i=n&&n.nonce;r?i&&r.setNonce(i):r=new Ni(e,i),r.mount(Array.isArray(t)?t:[t],e)}},Mi=new Map,Ni=class{constructor(e,t){let n=e.ownerDocument||e,r=n.defaultView;if(!e.head&&e.adoptedStyleSheets&&r.CSSStyleSheet){let t=Mi.get(n);if(t)return e[ki]=t;this.sheet=new r.CSSStyleSheet,Mi.set(n,this)}else this.styleTag=n.createElement(`style`),t&&this.styleTag.setAttribute(`nonce`,t);this.modules=[],e[ki]=this}mount(e,t){let n=this.sheet,r=0,i=0;for(let t=0;t<e.length;t++){let a=e[t],o=this.modules.indexOf(a);if(o<i&&o>-1&&(this.modules.splice(o,1),i--,o=-1),o==-1){if(this.modules.splice(i++,0,a),n)for(let e=0;e<a.rules.length;e++)n.insertRule(a.rules[e],r++)}else{for(;i<o;)r+=this.modules[i++].rules.length;r+=a.rules.length,i++}}if(n)t.adoptedStyleSheets.indexOf(this.sheet)<0&&(t.adoptedStyleSheets=[this.sheet,...t.adoptedStyleSheets]);else{let e=``;for(let t=0;t<this.modules.length;t++)e+=this.modules[t].getRules()+` |
| 7 |
`;this.styleTag.textContent=e;let n=t.head||t;this.styleTag.parentNode!=n&&n.insertBefore(this.styleTag,n.firstChild)}}setNonce(e){this.styleTag&&this.styleTag.getAttribute(`nonce`)!=e&&this.styleTag.setAttribute(`nonce`,e)}},Pi={8:`Backspace`,9:`Tab`,10:`Enter`,12:`NumLock`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,44:`PrintScreen`,45:`Insert`,46:`Delete`,59:`;`,61:`=`,91:`Meta`,92:`Meta`,106:`*`,107:`+`,108:`,`,109:`-`,110:`.`,111:`/`,144:`NumLock`,145:`ScrollLock`,160:`Shift`,161:`Shift`,162:`Control`,163:`Control`,164:`Alt`,165:`Alt`,173:`-`,186:`;`,187:`=`,188:`,`,189:`-`,190:`.`,191:`/`,192:"`",219:`[`,220:`\\`,221:`]`,222:`'`},Fi={48:`)`,49:`!`,50:`@`,51:`#`,52:`$`,53:`%`,54:`^`,55:`&`,56:`*`,57:`(`,59:`:`,61:`+`,173:`_`,186:`:`,187:`+`,188:`<`,189:`_`,190:`>`,191:`?`,192:`~`,219:`{`,220:`|`,221:`}`,222:`"`},Ii=typeof navigator<`u`&&/Mac/.test(navigator.platform),Li=typeof navigator<`u`&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),Ri=0;Ri<10;Ri++)Pi[48+Ri]=Pi[96+Ri]=String(Ri);for(var Ri=1;Ri<=24;Ri++)Pi[Ri+111]=`F`+Ri;for(var Ri=65;Ri<=90;Ri++)Pi[Ri]=String.fromCharCode(Ri+32),Fi[Ri]=String.fromCharCode(Ri);for(var zi in Pi)Fi.hasOwnProperty(zi)||(Fi[zi]=Pi[zi]);function Bi(e){var t=!(Ii&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||Li&&e.shiftKey&&e.key&&e.key.length==1||e.key==`Unidentified`)&&e.key||(e.shiftKey?Fi:Pi)[e.keyCode]||e.key||`Unidentified`;return t==`Esc`&&(t=`Escape`),t==`Del`&&(t=`Delete`),t==`Left`&&(t=`ArrowLeft`),t==`Up`&&(t=`ArrowUp`),t==`Right`&&(t=`ArrowRight`),t==`Down`&&(t=`ArrowDown`),t}function Vi(){var e=arguments[0];typeof e==`string`&&(e=document.createElement(e));var t=1,n=arguments[1];if(n&&typeof n==`object`&&n.nodeType==null&&!Array.isArray(n)){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var i=n[r];typeof i==`string`?e.setAttribute(r,i):i!=null&&(e[r]=i)}t++}for(;t<arguments.length;t++)Hi(e,arguments[t]);return e}function Hi(e,t){if(typeof t==`string`)e.appendChild(document.createTextNode(t));else if(t!=null)if(t.nodeType!=null)e.appendChild(t);else if(Array.isArray(t))for(var n=0;n<t.length;n++)Hi(e,t[n]);else throw RangeError(`Unsupported child node: `+t)}var Ui=typeof navigator<`u`?navigator:{userAgent:``,vendor:``,platform:``},Wi=typeof document<`u`?document:{documentElement:{style:{}}},Gi=/Edge\/(\d+)/.exec(Ui.userAgent),Ki=/MSIE \d/.test(Ui.userAgent),qi=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Ui.userAgent),Ji=!!(Ki||qi||Gi),Yi=!Ji&&/gecko\/(\d+)/i.test(Ui.userAgent),Xi=!Ji&&/Chrome\/(\d+)/.exec(Ui.userAgent),Zi=`webkitFontSmoothing`in Wi.documentElement.style,Qi=!Ji&&/Apple Computer/.test(Ui.vendor),$i=Qi&&(/Mobile\/\w+/.test(Ui.userAgent)||Ui.maxTouchPoints>2),ea={mac:$i||/Mac/.test(Ui.platform),windows:/Win/.test(Ui.platform),linux:/Linux|X11/.test(Ui.platform),ie:Ji,ie_version:Ki?Wi.documentMode||6:qi?+qi[1]:Gi?+Gi[1]:0,gecko:Yi,gecko_version:Yi?+(/Firefox\/(\d+)/.exec(Ui.userAgent)||[0,0])[1]:0,chrome:!!Xi,chrome_version:Xi?+Xi[1]:0,ios:$i,android:/Android\b/.test(Ui.userAgent),webkit:Zi,webkit_version:Zi?+(/\bAppleWebKit\/(\d+)/.exec(Ui.userAgent)||[0,0])[1]:0,safari:Qi,safari_version:Qi?+(/\bVersion\/(\d+(\.\d+)?)/.exec(Ui.userAgent)||[0,0])[1]:0,tabSize:Wi.documentElement.style.tabSize==null?`-moz-tab-size`:`tab-size`};function ta(e,t){for(let n in e)n==`class`&&t.class?t.class+=` `+e.class:n==`style`&&t.style?t.style+=`;`+e.style:t[n]=e[n];return t}var na=Object.create(null);function ra(e,t,n){if(e==t)return!0;e||=na,t||=na;let r=Object.keys(e),i=Object.keys(t);if(r.length-(n&&r.indexOf(n)>-1?1:0)!=i.length-(n&&i.indexOf(n)>-1?1:0))return!1;for(let a of r)if(a!=n&&(i.indexOf(a)==-1||e[a]!==t[a]))return!1;return!0}function ia(e,t){for(let n=e.attributes.length-1;n>=0;n--){let r=e.attributes[n].name;t[r]??e.removeAttribute(r)}for(let n in t){let r=t[n];n==`style`?e.style.cssText=r:e.getAttribute(n)!=r&&e.setAttribute(n,r)}}function aa(e,t,n){let r=!1;if(t)for(let i in t)n&&i in n||(r=!0,i==`style`?e.style.cssText=``:e.removeAttribute(i));if(n)for(let i in n)t&&t[i]==n[i]||(r=!0,i==`style`?e.style.cssText=n[i]:e.setAttribute(i,n[i]));return r}function oa(e){let t=Object.create(null);for(let n=0;n<e.attributes.length;n++){let r=e.attributes[n];t[r.name]=r.value}return t}var sa=class{eq(e){return!1}updateDOM(e,t,n){return!1}compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}get estimatedHeight(){return-1}get lineBreaks(){return 0}ignoreEvent(e){return!0}coordsAt(e,t,n){return null}get isHidden(){return!1}get editable(){return!1}destroy(e){}},ca=(function(e){return e[e.Text=0]=`Text`,e[e.WidgetBefore=1]=`WidgetBefore`,e[e.WidgetAfter=2]=`WidgetAfter`,e[e.WidgetRange=3]=`WidgetRange`,e})(ca||={}),la=class extends si{constructor(e,t,n,r){super(),this.startSide=e,this.endSide=t,this.widget=n,this.spec=r}get heightRelevant(){return!1}static mark(e){return new ua(e)}static widget(e){let t=Math.max(-1e4,Math.min(1e4,e.side||0)),n=!!e.block;return t+=n&&!e.inlineOrder?t>0?3e8:-4e8:t>0?1e8:-1e8,new fa(e,t,t,n,e.widget||null,!1)}static replace(e){let t=!!e.block,n,r;if(e.isBlockGap)n=-5e8,r=4e8;else{let{start:i,end:a}=pa(e,t);n=(i?t?-3e8:-1:5e8)-1,r=(a?t?2e8:1:-6e8)+1}return new fa(e,n,r,t,e.widget||null,!0)}static line(e){return new da(e)}static set(e,t=!1){return fi.of(e,t)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}};la.none=fi.empty;var ua=class e extends la{constructor(e){let{start:t,end:n}=pa(e);super(t?-1:5e8,n?1:-6e8,null,e),this.tagName=e.tagName||`span`,this.attrs=e.class&&e.attributes?ta(e.attributes,{class:e.class}):e.class?{class:e.class}:e.attributes||na}eq(t){return this==t||t instanceof e&&this.tagName==t.tagName&&ra(this.attrs,t.attrs)}range(e,t=e){if(e>=t)throw RangeError(`Mark decorations may not be empty`);return super.range(e,t)}};ua.prototype.point=!1;var da=class e extends la{constructor(e){super(-2e8,-2e8,null,e)}eq(t){return t instanceof e&&this.spec.class==t.spec.class&&ra(this.spec.attributes,t.spec.attributes)}range(e,t=e){if(t!=e)throw RangeError(`Line decoration ranges must be zero-length`);return super.range(e,t)}};da.prototype.mapMode=ir.TrackBefore,da.prototype.point=!0;var fa=class e extends la{constructor(e,t,n,r,i,a){super(t,n,i,e),this.block=r,this.isReplace=a,this.mapMode=r?t<=0?ir.TrackBefore:ir.TrackAfter:ir.TrackDel}get type(){return this.startSide==this.endSide?this.startSide<=0?ca.WidgetBefore:ca.WidgetAfter:ca.WidgetRange}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(t){return t instanceof e&&ma(this.widget,t.widget)&&this.block==t.block&&this.startSide==t.startSide&&this.endSide==t.endSide}range(e,t=e){if(this.isReplace&&(e>t||e==t&&this.startSide>0&&this.endSide<=0))throw RangeError(`Invalid range for replacement decoration`);if(!this.isReplace&&t!=e)throw RangeError(`Widget decorations can only have zero-length ranges`);return super.range(e,t)}};fa.prototype.point=!0;function pa(e,t=!1){let{inclusiveStart:n,inclusiveEnd:r}=e;return n??=e.inclusive,r??=e.inclusive,{start:n??t,end:r??t}}function ma(e,t){return e==t||!!(e&&t&&e.compare(t))}function ha(e,t,n,r=0){let i=n.length-1;i>=0&&n[i]+r>=e?n[i]=Math.max(n[i],t):n.push(e,t)}var ga=class e extends si{constructor(e,t,n){super(),this.tagName=e,this.attributes=t,this.rank=n}eq(t){return t==this||t instanceof e&&this.tagName==t.tagName&&ra(this.attributes,t.attributes)}static create(t){return new e(t.tagName,t.attributes||na,t.rank==null?50:Math.max(0,Math.min(t.rank,100)))}static set(e,t=!1){return fi.of(e,t)}};ga.prototype.startSide=ga.prototype.endSide=-1;function _a(e){let t;return t=e.nodeType==11?e.getSelection?e:e.ownerDocument:e,t.getSelection()}function va(e,t){return t?e==t||e.contains(t.nodeType==1?t:t.parentNode):!1}function ya(e,t){if(!t.anchorNode)return!1;try{return va(e,t.anchorNode)}catch{return!1}}function ba(e){return e.nodeType==3?Fa(e,0,e.nodeValue.length).getClientRects():e.nodeType==1?e.getClientRects():[]}function xa(e,t,n,r){return n?wa(e,t,n,r,-1)||wa(e,t,n,r,1):!1}function Sa(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t}function Ca(e){return e.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(e.nodeName)}function wa(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;if(t==(i<0?0:Ta(e))){if(e.nodeName==`DIV`)return!1;let n=e.parentNode;if(!n||n.nodeType!=1)return!1;t=Sa(e)+(i<0?0:1),e=n}else if(e.nodeType==1){if(e=e.childNodes[t+(i<0?-1:0)],e.nodeType==1&&e.contentEditable==`false`)return!1;t=i<0?Ta(e):0}else return!1}}function Ta(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function Ea(e,t){let{left:n,right:r}=e;if(n==r)return e;let i=t?n:r;return{left:i,right:i,top:e.top,bottom:e.bottom}}function Da(e){let t=e.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.innerWidth,top:0,bottom:e.innerHeight}}function Oa(e,t){let n=t.width/e.offsetWidth,r=t.height/e.offsetHeight;return(n>.995&&n<1.005||!isFinite(n)||Math.abs(t.width-e.offsetWidth)<1)&&(n=1),(r>.995&&r<1.005||!isFinite(r)||Math.abs(t.height-e.offsetHeight)<1)&&(r=1),{scaleX:n,scaleY:r}}function ka(e,t,n,r,i,a,o,s){let c=e.ownerDocument,l=c.defaultView||window;for(let u=e,d=!1;u&&!d;)if(u.nodeType==1){let e,f=u==c.body,p=1,m=1;if(f)e=Da(l);else{if(/^(fixed|sticky)$/.test(getComputedStyle(u).position)&&(d=!0),u.scrollHeight<=u.clientHeight&&u.scrollWidth<=u.clientWidth){u=u.assignedSlot||u.parentNode;continue}let t=u.getBoundingClientRect();({scaleX:p,scaleY:m}=Oa(u,t)),e={left:t.left,right:t.left+u.clientWidth*p,top:t.top,bottom:t.top+u.clientHeight*m}}let h=0,g=0;if(i==`nearest`)t.top<e.top+o?(g=t.top-(e.top+o),n>0&&t.bottom>e.bottom+g&&(g=t.bottom-e.bottom+o)):t.bottom>e.bottom-o&&(g=t.bottom-e.bottom+o,n<0&&t.top-g<e.top&&(g=t.top-(e.top+o)));else{let r=t.bottom-t.top,a=e.bottom-e.top;g=(i==`center`&&r<=a?t.top+r/2-a/2:i==`start`||i==`center`&&n<0?t.top-o:t.bottom-a+o)-e.top}if(r==`nearest`?t.left<e.left+a?(h=t.left-(e.left+a),n>0&&t.right>e.right+h&&(h=t.right-e.right+a)):t.right>e.right-a&&(h=t.right-e.right+a,n<0&&t.left<e.left+h&&(h=t.left-(e.left+a))):h=(r==`center`?t.left+(t.right-t.left)/2-(e.right-e.left)/2:r==`start`==s?t.left-a:t.right-(e.right-e.left)+a)-e.left,h||g)if(f)l.scrollBy(h,g);else{let e=0,n=0;if(g){let e=u.scrollTop;u.scrollTop+=g/m,n=(u.scrollTop-e)*m}if(h){let t=u.scrollLeft;u.scrollLeft+=h/p,e=(u.scrollLeft-t)*p}t={left:t.left-e,top:t.top-n,right:t.right-e,bottom:t.bottom-n},e&&Math.abs(e-h)<1&&(r=`nearest`),n&&Math.abs(n-g)<1&&(i=`nearest`)}if(f)break;(t.top<e.top||t.bottom>e.bottom||t.left<e.left||t.right>e.right)&&(t={left:Math.max(t.left,e.left),right:Math.min(t.right,e.right),top:Math.max(t.top,e.top),bottom:Math.min(t.bottom,e.bottom)}),u=u.assignedSlot||u.parentNode}else if(u.nodeType==11)u=u.host;else break}function Aa(e,t=!0){let n=e.ownerDocument,r=null,i=null;for(let a=e.parentNode;a&&!(a==n.body||(!t||r)&&i);)if(a.nodeType==1)!i&&a.scrollHeight>a.clientHeight&&(i=a),t&&!r&&a.scrollWidth>a.clientWidth&&(r=a),a=a.assignedSlot||a.parentNode;else if(a.nodeType==11)a=a.host;else break;return{x:r,y:i}}var ja=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){let{anchorNode:t,focusNode:n}=e;this.set(t,Math.min(e.anchorOffset,t?Ta(t):0),n,Math.min(e.focusOffset,n?Ta(n):0))}set(e,t,n,r){this.anchorNode=e,this.anchorOffset=t,this.focusNode=n,this.focusOffset=r}},Ma=null;ea.safari&&ea.safari_version>=26&&(Ma=!1);function Na(e){if(e.setActive)return e.setActive();if(Ma)return e.focus(Ma);let t=[];for(let n=e;n&&(t.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(e.focus(Ma==null?{get preventScroll(){return Ma={preventScroll:!0},!0}}:void 0),!Ma){Ma=!1;for(let e=0;e<t.length;){let n=t[e++],r=t[e++],i=t[e++];n.scrollTop!=r&&(n.scrollTop=r),n.scrollLeft!=i&&(n.scrollLeft=i)}}}var Pa;function Fa(e,t,n=t){let r=Pa||=document.createRange();return r.setEnd(e,n),r.setStart(e,t),r}function Ia(e,t,n,r){let i={key:t,code:t,keyCode:n,which:n,cancelable:!0};r&&({altKey:i.altKey,ctrlKey:i.ctrlKey,shiftKey:i.shiftKey,metaKey:i.metaKey}=r);let a=new KeyboardEvent(`keydown`,i);a.synthetic=!0,e.dispatchEvent(a);let o=new KeyboardEvent(`keyup`,i);return o.synthetic=!0,e.dispatchEvent(o),a.defaultPrevented||o.defaultPrevented}function La(e){for(;e;){if(e&&(e.nodeType==9||e.nodeType==11&&e.host))return e;e=e.assignedSlot||e.parentNode}return null}function Ra(e,t){let n=t.focusNode,r=t.focusOffset;if(!n||t.anchorNode!=n||t.anchorOffset!=r)return!1;for(r=Math.min(r,Ta(n));;)if(r){if(n.nodeType!=1)return!1;let e=n.childNodes[r-1];e.contentEditable==`false`?r--:(n=e,r=Ta(n))}else if(n==e)return!0;else r=Sa(n),n=n.parentNode}function za(e){return e instanceof Window?e.pageYOffset>Math.max(0,e.document.documentElement.scrollHeight-e.innerHeight-4):e.scrollTop>Math.max(1,e.scrollHeight-e.clientHeight-4)}function Ba(e,t){for(let n=e,r=t;;)if(n.nodeType==3&&r>0)return{node:n,offset:r};else if(n.nodeType==1&&r>0){if(n.contentEditable==`false`)return null;n=n.childNodes[r-1],r=Ta(n)}else if(n.parentNode&&!Ca(n))r=Sa(n),n=n.parentNode;else return null}function Va(e,t){for(let n=e,r=t;;)if(n.nodeType==3&&r<n.nodeValue.length)return{node:n,offset:r};else if(n.nodeType==1&&r<n.childNodes.length){if(n.contentEditable==`false`)return null;n=n.childNodes[r],r=0}else if(n.parentNode&&!Ca(n))r=Sa(n)+1,n=n.parentNode;else return null}var Ha=class e{constructor(e,t,n=!0){this.node=e,this.offset=t,this.precise=n}static before(t,n){return new e(t.parentNode,Sa(t),n)}static after(t,n){return new e(t.parentNode,Sa(t)+1,n)}},Ua=(function(e){return e[e.LTR=0]=`LTR`,e[e.RTL=1]=`RTL`,e})(Ua||={}),Wa=Ua.LTR,Ga=Ua.RTL;function Ka(e){let t=[];for(let n=0;n<e.length;n++)t.push(1<<e[n]);return t}var qa=Ka(`88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008`),Ja=Ka(`4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333`),Ya=Object.create(null),Xa=[];for(let e of[`()`,`[]`,`{}`]){let t=e.charCodeAt(0),n=e.charCodeAt(1);Ya[t]=n,Ya[n]=-t}function Za(e){return e<=247?qa[e]:1424<=e&&e<=1524?2:1536<=e&&e<=1785?Ja[e-1536]:1774<=e&&e<=2220?4:8192<=e&&e<=8204?256:64336<=e&&e<=65023?4:1}var Qa=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/,$a=class{get dir(){return this.level%2?Ga:Wa}constructor(e,t,n){this.from=e,this.to=t,this.level=n}side(e,t){return this.dir==t==e?this.to:this.from}forward(e,t){return e==(this.dir==t)}static find(e,t,n,r){let i=-1;for(let a=0;a<e.length;a++){let o=e[a];if(o.from<=t&&o.to>=t){if(o.level==n)return a;(i<0||(r==0?e[i].level>o.level:r<0?o.from<t:o.to>t))&&(i=a)}}if(i<0)throw RangeError(`Index out of range`);return i}};function eo(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++){let r=e[n],i=t[n];if(r.from!=i.from||r.to!=i.to||r.direction!=i.direction||!eo(r.inner,i.inner))return!1}return!0}var to=[];function no(e,t,n,r,i){for(let a=0;a<=r.length;a++){let o=a?r[a-1].to:t,s=a<r.length?r[a].from:n,c=a?256:i;for(let t=o,n=c,r=c;t<s;t++){let i=Za(e.charCodeAt(t));i==512?i=n:i==8&&r==4&&(i=16),to[t]=i==4?2:i,i&7&&(r=i),n=i}for(let e=o,t=c,r=c;e<s;e++){let i=to[e];if(i==128)e<s-1&&t==to[e+1]&&t&24?i=to[e]=t:to[e]=256;else if(i==64){let i=e+1;for(;i<s&&to[i]==64;)i++;let a=e&&t==8||i<n&&to[i]==8?r==1?1:8:256;for(let t=e;t<i;t++)to[t]=a;e=i-1}else i==8&&r==1&&(to[e]=1);t=i,i&7&&(r=i)}}}function ro(e,t,n,r,i){let a=i==1?2:1;for(let o=0,s=0,c=0;o<=r.length;o++){let l=o?r[o-1].to:t,u=o<r.length?r[o].from:n;for(let t=l,n,r,o;t<u;t++)if(r=Ya[n=e.charCodeAt(t)])if(r<0){for(let e=s-3;e>=0;e-=3)if(Xa[e+1]==-r){let n=Xa[e+2],r=n&2?i:n&4?n&1?a:i:0;r&&(to[t]=to[Xa[e]]=r),s=e;break}}else if(Xa.length==189)break;else Xa[s++]=t,Xa[s++]=n,Xa[s++]=c;else if((o=to[t])==2||o==1){let e=o==i;c=+!e;for(let t=s-3;t>=0;t-=3){let n=Xa[t+2];if(n&2)break;if(e)Xa[t+2]|=2;else{if(n&4)break;Xa[t+2]|=4}}}}}function io(e,t,n,r){for(let i=0,a=r;i<=n.length;i++){let o=i?n[i-1].to:e,s=i<n.length?n[i].from:t;for(let c=o;c<s;){let o=to[c];if(o==256){let o=c+1;for(;;)if(o==s){if(i==n.length)break;o=n[i++].to,s=i<n.length?n[i].from:t}else if(to[o]==256)o++;else break;let l=a==1,u=l==((o<t?to[o]:r)==1)?l?1:2:r;for(let t=o,r=i,a=r?n[r-1].to:e;t>c;)t==a&&(t=n[--r].from,a=r?n[r-1].to:e),to[--t]=u;c=o}else a=o,c++}}}function ao(e,t,n,r,i,a,o){let s=r%2?2:1;if(r%2==i%2)for(let c=t,l=0;c<n;){let t=!0,u=!1;if(l==a.length||c<a[l].from){let e=to[c];e!=s&&(t=!1,u=e==16)}let d=!t&&s==1?[]:null,f=t?r:r+1,p=c;run:for(;;)if(l<a.length&&p==a[l].from){if(u)break run;let m=a[l];if(!t)for(let e=m.to,t=l+1;;){if(e==n)break run;if(t<a.length&&a[t].from==e)e=a[t++].to;else if(to[e]==s)break run;else break}l++,d?d.push(m):(m.from>c&&o.push(new $a(c,m.from,f)),oo(e,m.direction==Wa==!(f%2)?r:r+1,i,m.inner,m.from,m.to,o),c=m.to),p=m.to}else if(p==n||(t?to[p]!=s:to[p]==s))break;else p++;d?ao(e,c,p,r+1,i,d,o):c<p&&o.push(new $a(c,p,f)),c=p}else for(let c=n,l=a.length;c>t;){let n=!0,u=!1;if(!l||c>a[l-1].to){let e=to[c-1];e!=s&&(n=!1,u=e==16)}let d=!n&&s==1?[]:null,f=n?r:r+1,p=c;run:for(;;)if(l&&p==a[l-1].to){if(u)break run;let m=a[--l];if(!n)for(let e=m.from,n=l;;){if(e==t)break run;if(n&&a[n-1].to==e)e=a[--n].from;else if(to[e-1]==s)break run;else break}d?d.push(m):(m.to<c&&o.push(new $a(m.to,c,f)),oo(e,m.direction==Wa==!(f%2)?r:r+1,i,m.inner,m.from,m.to,o),c=m.from),p=m.from}else if(p==t||(n?to[p-1]!=s:to[p-1]==s))break;else p--;d?ao(e,p,c,r+1,i,d,o):p<c&&o.push(new $a(p,c,f)),c=p}}function oo(e,t,n,r,i,a,o){let s=t%2?2:1;no(e,i,a,r,s),ro(e,i,a,r,s),io(i,a,r,s),ao(e,i,a,t,n,r,o)}function so(e,t,n){if(!e)return[new $a(0,0,+(t==Ga))];if(t==Wa&&!n.length&&!Qa.test(e))return co(e.length);if(n.length)for(;e.length>to.length;)to[to.length]=256;let r=[],i=t==Wa?0:1;return oo(e,i,i,n,0,e.length,r),r}function co(e){return[new $a(0,e,0)]}var lo=``;function uo(e,t,n,r,i){let a=r.head-e.from,o=$a.find(t,a,r.bidiLevel??-1,r.assoc),s=t[o],c=s.side(i,n);if(a==c){let e=o+=i?1:-1;if(e<0||e>=t.length)return null;s=t[o=e],a=s.side(!i,n),c=s.side(i,n)}let l=Zn(e.text,a,s.forward(i,n));(l<s.from||l>s.to)&&(l=c),lo=e.text.slice(Math.min(a,l),Math.max(a,l));let u=o==(i?t.length-1:0)?null:t[o+(i?1:-1)];return u&&l==c&&u.level+ +!i<s.level?N.cursor(u.side(!i,n)+e.from,u.forward(i,n)?1:-1,u.level):N.cursor(l+e.from,s.forward(i,n)?-1:1,s.level)}function fo(e,t,n){for(let r=t;r<n;r++){let t=Za(e.charCodeAt(r));if(t==1)return Wa;if(t==2||t==4)return Ga}return Wa}var po=gr.define(),mo=gr.define(),ho=gr.define(),go=gr.define(),_o=gr.define(),vo=gr.define(),yo=gr.define(),bo=gr.define(),xo=gr.define(),So=gr.define({combine:e=>e.some(e=>e)}),Co=gr.define({combine:e=>e.some(e=>e)}),wo=gr.define(),To=class e{constructor(e,t,n,r,i,a=!1){this.range=e,this.y=t,this.x=n,this.yMargin=r,this.xMargin=i,this.isSnapshot=a}map(t){return t.empty?this:new e(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(t){return this.range.to<=t.doc.length?this:new e(N.cursor(t.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}},Eo=Wr.define({map:(e,t)=>e.map(t)}),Do=Wr.define();function Oo(e,t,n){let r=e.facet(go);r.length?r[0](t):window.onerror&&window.onerror(String(t),n,void 0,void 0,t)||(n?console.error(n+`:`,t):console.error(t))}var ko=gr.define({combine:e=>!e.length||e[0]}),Ao=0,jo=gr.define({combine(e){return e.filter((t,n)=>{for(let r=0;r<n;r++)if(e[r].plugin==t.plugin)return!1;return!0})}}),Mo=class e{constructor(e,t,n,r,i){this.id=e,this.create=t,this.domEventHandlers=n,this.domEventObservers=r,this.baseExtensions=i(this),this.extension=this.baseExtensions.concat(jo.of({plugin:this,arg:void 0}))}of(e){return this.baseExtensions.concat(jo.of({plugin:this,arg:e}))}static define(t,n){let{eventHandlers:r,eventObservers:i,provide:a,decorations:o}=n||{};return new e(Ao++,t,r,i,e=>{let t=[];return o&&t.push(Io.of(t=>{let n=t.plugin(e);return n?o(n):la.none})),a&&t.push(a(e)),t})}static fromClass(t,n){return e.define((e,n)=>new t(e,n),n)}},No=class{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}get plugin(){return this.spec&&this.spec.plugin}update(e){if(!this.value){if(this.spec)try{this.value=this.spec.plugin.create(e,this.spec.arg)}catch(t){Oo(e.state,t,`CodeMirror plugin crashed`),this.deactivate()}}else if(this.mustUpdate){let e=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(e)}catch(t){if(Oo(e.state,t,`CodeMirror plugin crashed`),this.value.destroy)try{this.value.destroy()}catch{}this.deactivate()}}return this}destroy(e){if(this.value?.destroy)try{this.value.destroy()}catch(t){Oo(e.state,t,`CodeMirror plugin crashed`)}}deactivate(){this.spec=this.value=null}},Po=gr.define(),Fo=gr.define(),Io=gr.define(),Lo=gr.define(),Ro=gr.define(),zo=gr.define(),Bo=gr.define();function Vo(e,t){let n=e.state.facet(Bo);if(!n.length)return n;let r=n.map(t=>t instanceof Function?t(e):t),i=[];return fi.spans(r,t.from,t.to,{point(){},span(e,n,r,a){let o=e-t.from,s=n-t.from,c=i;for(let e=r.length-1;e>=0;e--,a--){let n=r[e].spec.bidiIsolate,i;if(n??=fo(t.text,o,s),a>0&&c.length&&(i=c[c.length-1]).to==o&&i.direction==n)i.to=s,c=i.inner;else{let e={from:o,to:s,direction:n,inner:[]};c.push(e),c=e.inner}}}}),i}var Ho=gr.define();function Uo(e){let t=0,n=0,r=0,i=0;for(let a of e.state.facet(Ho)){let o=a(e);o&&(o.left!=null&&(t=Math.max(t,o.left)),o.right!=null&&(n=Math.max(n,o.right)),o.top!=null&&(r=Math.max(r,o.top)),o.bottom!=null&&(i=Math.max(i,o.bottom)))}return{left:t,right:n,top:r,bottom:i}}var Wo=gr.define(),Go=class e{constructor(e,t,n,r){this.fromA=e,this.toA=t,this.fromB=n,this.toB=r}join(t){return new e(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}addToSet(e){let t=e.length,n=this;for(;t>0;t--){let r=e[t-1];if(!(r.fromA>n.toA)){if(r.toA<n.fromA)break;n=n.join(r),e.splice(t-1,1)}}return e.splice(t,0,n),e}static extendWithRanges(t,n){if(n.length==0)return t;let r=[];for(let i=0,a=0,o=0;;){let s=i<t.length?t[i].fromB:1e9,c=a<n.length?n[a]:1e9,l=Math.min(s,c);if(l==1e9)break;let u=l+o,d=l,f=u;for(;;)if(a<n.length&&n[a]<=d){let e=n[a+1];a+=2,d=Math.max(d,e);for(let e=i;e<t.length&&t[e].fromB<=d;e++)o=t[e].toA-t[e].toB;f=Math.max(f,e+o)}else if(i<t.length&&t[i].fromB<=d){let e=t[i++];d=Math.max(d,e.toB),f=Math.max(f,e.toA),o=e.toA-e.toB}else break;r.push(new e(u,f,l,d))}return r}},Ko=class e{constructor(e,t,n){this.view=e,this.state=t,this.transactions=n,this.flags=0,this.startState=e.state,this.changes=or.empty(this.startState.doc.length);for(let e of n)this.changes=this.changes.compose(e.changes);let r=[];this.changes.iterChangedRanges((e,t,n,i)=>r.push(new Go(e,t,n,i))),this.changedRanges=r}static create(t,n,r){return new e(t,n,r)}get viewportChanged(){return(this.flags&4)>0}get viewportMoved(){return(this.flags&8)>0}get heightChanged(){return(this.flags&2)>0}get geometryChanged(){return this.docChanged||(this.flags&18)>0}get focusChanged(){return(this.flags&1)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(e=>e.selection)}get empty(){return this.flags==0&&this.transactions.length==0}},qo=[],Jo=class{constructor(e,t,n=0){this.dom=e,this.length=t,this.flags=n,this.parent=null,e.cmTile=this}get breakAfter(){return this.flags&1}get children(){return qo}isWidget(){return!1}get isHidden(){return!1}isComposite(){return!1}isLine(){return!1}isText(){return!1}isBlock(){return!1}get domAttrs(){return null}sync(e){if(this.flags|=2,this.flags&4){this.flags&=-5;let e=this.domAttrs;e&&ia(this.dom,e)}}toString(){return this.constructor.name+(this.children.length?`(${this.children})`:``)+(this.breakAfter?`#`:``)}destroy(){this.parent=null}setDOM(e){this.dom=e,e.cmTile=this}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(e,t=this.posAtStart){let n=t;for(let t of this.children){if(t==e)return n;n+=t.length+t.breakAfter}throw RangeError(`Invalid child in posBefore`)}posAfter(e){return this.posBefore(e)+e.length}covers(e){return!0}coordsIn(e,t,n){return null}domPosFor(e,t){let n=Sa(this.dom),r=this.length?e>0:t>0;return new Ha(this.parent.dom,n+ +!!r,e==0||e==this.length)}markDirty(e){this.flags&=-3,e&&(this.flags|=4),this.parent&&this.parent.flags&2&&this.parent.markDirty(!1)}get overrideDOMText(){return null}get root(){for(let e=this;e;e=e.parent)if(e instanceof Zo)return e;return null}static get(e){return e.cmTile}},Yo=class extends Jo{constructor(e){super(e,0),this._children=[]}isComposite(){return!0}get children(){return this._children}get lastChild(){return this.children.length?this.children[this.children.length-1]:null}append(e){this.children.push(e),e.parent=this}sync(e){if(this.flags&2)return;super.sync(e);let t=this.dom,n=null,r,i=e?.node==t?e:null,a=0;for(let o of this.children){if(o.sync(e),a+=o.length+o.breakAfter,r=n?n.nextSibling:t.firstChild,i&&r!=o.dom&&(i.written=!0),o.dom.parentNode==t)for(;r&&r!=o.dom;)r=Xo(r);else t.insertBefore(o.dom,r);n=o.dom}for(r=n?n.nextSibling:t.firstChild,i&&r&&(i.written=!0);r;)r=Xo(r);this.length=a}};function Xo(e){let t=e.nextSibling;return e.parentNode.removeChild(e),t}var Zo=class extends Yo{constructor(e,t){super(t),this.view=e}owns(e){for(;e;e=e.parent)if(e==this)return!0;return!1}isBlock(){return!0}nearest(e){for(;;){if(!e)return null;let t=Jo.get(e);if(t&&this.owns(t))return t;e=e.parentNode}}blockTiles(e){for(let t=[],n=this,r=0,i=0;;)if(r==n.children.length){if(!t.length)return;n=n.parent,n.breakAfter&&i++,r=t.pop()}else{let a=n.children[r++];if(a instanceof Qo)t.push(r),n=a,r=0;else{let t=i+a.length,n=e(a,i);if(n!==void 0)return n;i=t+a.breakAfter}}}resolveBlock(e,t){let n,r=-1,i,a=-1;if(this.blockTiles((o,s)=>{let c=s+o.length;if(e>=s&&e<=c){if(o.isWidget()&&t>=-1&&t<=1){if(o.flags&32)return!0;o.flags&16&&(n=void 0)}(s<e||e==c&&(t<-1?o.length:o.covers(1)))&&(!n||!o.isWidget()&&n.isWidget())&&(n=o,r=e-s),(c>e||e==s&&(t>1?o.length:o.covers(-1)))&&(!i||!o.isWidget()&&i.isWidget())&&(i=o,a=e-s)}}),!n&&!i)throw Error(`No tile at position `+e);return n&&t<0||!i?{tile:n,offset:r}:{tile:i,offset:a}}},Qo=class e extends Yo{constructor(e,t){super(e),this.wrapper=t}isBlock(){return!0}covers(e){return this.children.length?e<0?this.children[0].covers(-1):this.lastChild.covers(1):!1}get domAttrs(){return this.wrapper.attributes}static of(t,n){let r=new e(n||document.createElement(t.tagName),t);return n||(r.flags|=4),r}},$o=class e extends Yo{constructor(e,t){super(e),this.attrs=t}isLine(){return!0}static start(t,n,r){let i=new e(n||document.createElement(`div`),t);return(!n||!r)&&(i.flags|=4),i}get domAttrs(){return this.attrs}resolveInline(e,t,n){let r=null,i=-1,a=null,o=-1;function s(e,c){for(let l=0,u=0;l<e.children.length&&u<=c;l++){let d=e.children[l],f=u+d.length;f>=c&&(d.isComposite()?s(d,c-u):(!a||a.isHidden&&(t>0&&!(a.flags&32)||n&&ts(a,d)))&&(f>c||d.flags&32&&t<=1)?(a=d,o=c-u):(u<c||d.flags&16&&!d.isHidden&&t>=-1)&&(r=d,i=c-u)),u=f}}s(this,e);let c=(t<0?r:a)||r||a;return c?{tile:c,offset:c==r?i:o}:null}coordsIn(e,t,n){let r=this.resolveInline(e,t,!0);return r?r.tile.coordsIn(Math.max(0,r.offset),t,n):es(this)}domIn(e,t){let n=this.resolveInline(e,t);if(n){let{tile:e,offset:r}=n;if(this.dom.contains(e.dom))return e.isText()?new Ha(e.dom,Math.min(e.dom.nodeValue.length,r)):e.domPosFor(r,e.flags&16?1:e.flags&32?-1:t);let i=n.tile.parent,a=!1;for(let e of i.children){if(a)return new Ha(e.dom,0);e==n.tile&&(a=!0)}}return new Ha(this.dom,0)}};function es(e){let t=e.dom.lastChild;if(!t)return e.dom.getBoundingClientRect();let n=ba(t);return n[n.length-1]||null}function ts(e,t){let n=e.coordsIn(0,1),r=t.coordsIn(0,1);return n&&r&&r.top<n.bottom}var ns=class e extends Yo{constructor(e,t){super(e),this.mark=t}get domAttrs(){return this.mark.attrs}static of(t,n){let r=new e(n||document.createElement(t.tagName),t);return n||(r.flags|=4),r}},rs=class e extends Jo{constructor(e,t){super(e,t.length),this.text=t}sync(e){this.flags&2||(super.sync(e),this.dom.nodeValue!=this.text&&(e&&e.node==this.dom&&(e.written=!0),this.dom.nodeValue=this.text))}isText(){return!0}toString(){return JSON.stringify(this.text)}coordsIn(e,t,n){let r=this.dom.nodeValue.length;e>r&&(e=r);let i=e,a=e,o=0;e==0&&t<0||e==r&&t>=0?ea.chrome||ea.gecko||(e?(i--,o=1):a<r&&(a++,o=-1)):t<0?i--:a<r&&a++;let s=Fa(this.dom,i,a).getClientRects();if(!s.length)return null;let c=s[(o?o<0:t>=0)?0:s.length-1];return ea.safari&&!o&&c.width==0&&(c=Array.prototype.find.call(s,e=>e.width)||c),n==null?c:Ea(c,(o?o>0:t<0)==n)}static of(t,n){let r=new e(n||document.createTextNode(t),t);return n||(r.flags|=2),r}},is=class e extends Jo{constructor(e,t,n,r){super(e,t,r),this.widget=n}isWidget(){return!0}get isHidden(){return this.widget.isHidden}covers(e){return this.flags&48?!1:(this.flags&(e<0?64:128))>0}coordsIn(e,t){return this.coordsInWidget(e,t,!1)}coordsInWidget(e,t,n){let r=this.widget.coordsAt(this.dom,e,t);if(r)return r;if(n)return Ea(this.dom.getBoundingClientRect(),this.length?e==0:t<=0);{let t=this.dom.getClientRects(),n=null;if(!t.length)return null;let r=this.flags&16?!0:this.flags&32?!1:e>0;for(let i=r?t.length-1:0;n=t[i],!(e>0?i==0:i==t.length-1||n.top<n.bottom);i+=r?-1:1);return Ea(n,!r)}}get overrideDOMText(){if(!this.length)return Bn.empty;let{root:e}=this;if(!e)return Bn.empty;let t=this.posAtStart;return e.view.state.doc.slice(t,t+this.length)}destroy(){super.destroy(),this.widget.destroy(this.dom)}static of(t,n,r,i,a){return a||(a=t.toDOM(n),t.editable||(a.contentEditable=`false`)),new e(a,r,t,i)}},as=class extends Jo{constructor(e){let t=document.createElement(`img`);t.className=`cm-widgetBuffer`,t.setAttribute(`aria-hidden`,`true`),super(t,0,e)}get isHidden(){return!0}get overrideDOMText(){return Bn.empty}coordsIn(e,t,n){let r=this.dom.getBoundingClientRect();return n==null?r:Ea(r,t>0==n)}},os=class{constructor(e){this.index=0,this.beforeBreak=!1,this.parents=[],this.tile=e}advance(e,t,n){let{tile:r,index:i,beforeBreak:a,parents:o}=this;for(;e||t>0;)if(!r.isComposite()){let t=r.length;if(i<t&&e){let a=Math.min(e,t-i);n&&n.skip(r,i,i+a),e-=a,i+=a}if(i==t)a=!!r.breakAfter,{tile:r,index:i}=o.pop(),i++;else if(!e)break}else if(a){if(!e)break;n&&n.break(),e--,a=!1}else if(i==r.children.length){if(!e&&!o.length)break;n&&n.leave(r),a=!!r.breakAfter,{tile:r,index:i}=o.pop(),i++}else{let s=r.children[i],c=s.breakAfter;(t>0?s.length<=e:s.length<e)&&(!n||n.skip(s,0,s.length)!==!1||!s.isComposite)?(a=!!c,i++,e-=s.length):(o.push({tile:r,index:i}),r=s,i=0,n&&s.isComposite()&&n.enter(s))}return this.tile=r,this.index=i,this.beforeBreak=a,this}get root(){return this.parents.length?this.parents[0].tile:this.tile}},ss=class{constructor(e,t,n,r){this.from=e,this.to=t,this.wrapper=n,this.rank=r}},cs=class{constructor(e,t,n){this.cache=e,this.root=t,this.blockWrappers=n,this.curLine=null,this.lastBlock=null,this.afterWidget=null,this.pos=0,this.wrappers=[],this.wrapperPos=0}addText(e,t,n,r){this.flushBuffer();let i=this.ensureMarks(t,n),a=i.lastChild;if(a&&a.isText()&&!(a.flags&8)&&a.length+e.length<512){this.cache.reused.set(a,2);let t=i.children[i.children.length-1]=new rs(a.dom,a.text+e);t.parent=i}else i.append(r||rs.of(e,this.cache.find(rs)?.dom));this.pos+=e.length,this.afterWidget=null}addComposition(e,t){let n=this.curLine;n.dom!=t.line.dom&&(n.setDOM(this.cache.reused.has(t.line)?vs(t.line.dom):t.line.dom),this.cache.reused.set(t.line,2));let r=n;for(let e=t.marks.length-1;e>=0;e--){let n=t.marks[e],i=r.lastChild;if(i instanceof ns&&i.mark.eq(n.mark))i.dom!=n.dom&&i.setDOM(vs(n.dom)),r=i;else{if(this.cache.reused.get(n)){let e=Jo.get(n.dom);e&&e.setDOM(vs(n.dom))}let e=ns.of(n.mark,n.dom);r.append(e),r=e}this.cache.reused.set(n,2)}let i=Jo.get(e.text);i&&this.cache.reused.set(i,2);let a=new rs(e.text,e.text.nodeValue);a.flags|=8,this.pos=e.range.toB,r.append(a)}addInlineWidget(e,t,n){let r=this.afterWidget&&e.flags&48&&(this.afterWidget.flags&48)==(e.flags&48);r||this.flushBuffer();let i=this.ensureMarks(t,n);!r&&!(e.flags&16)&&i.append(this.getBuffer(1)),i.append(e),this.pos+=e.length,this.afterWidget=e}addMark(e,t,n){this.flushBuffer(),this.ensureMarks(t,n).append(e),this.pos+=e.length,this.afterWidget=null}addBlockWidget(e){this.getBlockPos().append(e),this.pos+=e.length,this.lastBlock=e,this.endLine()}continueWidget(e){let t=this.afterWidget||this.lastBlock;t.length+=e,this.pos+=e}addLineStart(e,t){e||=hs;let n=$o.start(e,t||this.cache.find($o)?.dom,!!t);this.getBlockPos().append(this.lastBlock=this.curLine=n)}addLine(e){this.getBlockPos().append(e),this.pos+=e.length,this.lastBlock=e,this.endLine()}addBreak(){this.lastBlock.flags|=1,this.endLine(),this.pos++}addLineStartIfNotCovered(e){this.blockPosCovered()||this.addLineStart(e)}ensureLine(e){this.curLine||this.addLineStart(e)}ensureMarks(e,t){let n=this.curLine;for(let r=e.length-1;r>=0;r--){let i=e[r],a;if(t>0&&(a=n.lastChild)&&a instanceof ns&&a.mark.eq(i))n=a,t--;else{let e=ns.of(i,this.cache.find(ns,e=>e.mark.eq(i))?.dom);n.append(e),n=e,t=0}}return n}endLine(){if(this.curLine){this.flushBuffer();let e=this.curLine.lastChild;(!e||!ps(this.curLine,!1)||e.dom.nodeName!=`BR`&&e.isWidget()&&!(ea.ios&&ps(this.curLine,!0)))&&this.curLine.append(this.cache.findWidget(bs,0,32)||new is(bs.toDOM(),0,bs,32)),this.curLine=this.afterWidget=null}}updateBlockWrappers(){this.wrapperPos>this.pos+1e4&&(this.blockWrappers.goto(this.pos),this.wrappers.length=0);for(let e=this.wrappers.length-1;e>=0;e--)this.wrappers[e].to<this.pos&&this.wrappers.splice(e,1);for(let e=this.blockWrappers;e.value&&e.from<=this.pos;e.next())if(e.to>=this.pos){let t=e.rank*102+e.value.rank,n=new ss(e.from,e.to,e.value,t),r=this.wrappers.length;for(;r>0&&(this.wrappers[r-1].rank-n.rank||this.wrappers[r-1].to-n.to)<0;)r--;this.wrappers.splice(r,0,n)}this.wrapperPos=this.pos}getBlockPos(){this.updateBlockWrappers();let e=this.root;for(let t of this.wrappers){let n=e.lastChild;if(t.from<this.pos&&n instanceof Qo&&n.wrapper.eq(t.wrapper))e=n;else{let n=Qo.of(t.wrapper,this.cache.find(Qo,e=>e.wrapper.eq(t.wrapper))?.dom);e.append(n),e=n}}return e}blockPosCovered(){let e=this.lastBlock;return e!=null&&!e.breakAfter&&(!e.isWidget()||(e.flags&160)>0)}getBuffer(e){let t=2|(e<0?16:32),n=this.cache.find(as,void 0,1);return n&&(n.flags=t),n||new as(t)}flushBuffer(){this.afterWidget&&!(this.afterWidget.flags&32)&&(this.afterWidget.parent.append(this.getBuffer(-1)),this.afterWidget=null)}},ls=class{constructor(e){this.skipCount=0,this.text=``,this.textOff=0,this.cursor=e.iter()}skip(e){this.textOff+e<=this.text.length?this.textOff+=e:(this.skipCount+=e-(this.text.length-this.textOff),this.text=``,this.textOff=0)}next(e){if(this.textOff==this.text.length){let{value:t,lineBreak:n,done:r}=this.cursor.next(this.skipCount);if(this.skipCount=0,r)throw Error(`Ran out of text content when drawing inline views`);this.text=t;let i=this.textOff=Math.min(e,t.length);return n?null:t.slice(0,i)}let t=Math.min(this.text.length,this.textOff+e),n=this.text.slice(this.textOff,t);return this.textOff=t,n}},us=[is,$o,rs,ns,as,Qo,Zo];for(let e=0;e<us.length;e++)us[e].bucket=e;var ds=class{constructor(e){this.view=e,this.buckets=us.map(()=>[]),this.index=us.map(()=>0),this.reused=new Map}add(e){let t=e.constructor.bucket,n=this.buckets[t];n.length<6?n.push(e):n[this.index[t]=(this.index[t]+1)%6]=e}find(e,t,n=2){let r=e.bucket,i=this.buckets[r],a=this.index[r];for(let e=0;e<i.length;e++){let o=(e+a)%i.length,s=i[o];if((!t||t(s))&&!this.reused.has(s))return i.splice(o,1),o<a&&this.index[r]--,this.reused.set(s,n),s}return null}findWidget(e,t,n){let r=this.buckets[0];if(r.length)for(let i=0,a=0;;i++){if(i==r.length){if(a)return null;a=1,i=0}let o=r[i];if(!this.reused.has(o)&&(a==0?o.widget.compare(e):o.widget.constructor==e.constructor&&e.updateDOM(o.dom,this.view,o.widget)))return r.splice(i,1),i<this.index[0]&&this.index[0]--,o.widget==e&&o.length==t&&(o.flags&497)==n?(this.reused.set(o,1),o):(this.reused.set(o,2),new is(o.dom,t,e,o.flags&-498|n))}}reuse(e){return this.reused.set(e,1),e}maybeReuse(e,t=2){if(!this.reused.has(e))return this.reused.set(e,t),e.dom}clear(){for(let e=0;e<this.buckets.length;e++)this.buckets[e].length=this.index[e]=0}},fs=class{constructor(e,t,n,r,i){this.view=e,this.decorations=r,this.disallowBlockEffectsFor=i,this.openWidget=!1,this.openMarks=0,this.cache=new ds(e),this.text=new ls(e.state.doc),this.builder=new cs(this.cache,new Zo(e,e.contentDOM),fi.iter(n)),this.cache.reused.set(t,2),this.old=new os(t),this.reuseWalker={skip:(e,t,n)=>{if(this.cache.add(e),e.isComposite())return!1},enter:e=>this.cache.add(e),leave:()=>{},break:()=>{}}}run(e,t){let n=t&&this.getCompositionContext(t.text);for(let r=0,i=0,a=0;;){let o=a<e.length?e[a++]:null,s=o?o.fromA:this.old.root.length;if(s>r){let e=s-r;this.preserve(e,!a,!o),r=s,i+=e}if(!o)break;t&&o.fromA<=t.range.fromA&&o.toA>=t.range.toA?(this.forward(o.fromA,t.range.fromA,t.range.fromA<t.range.toA?1:-1),this.emit(i,t.range.fromB),this.builder.flushBuffer(),this.cache.clear(),this.builder.addComposition(t,n),this.text.skip(t.range.toB-t.range.fromB),this.forward(t.range.fromA,o.toA),this.emit(t.range.toB,o.toB)):(this.forward(o.fromA,o.toA),this.emit(i,o.toB)),i=o.toB,r=o.toA}return this.builder.curLine&&this.builder.endLine(),this.builder.root}preserve(e,t,n){let r=_s(this.old),i=this.openMarks;this.old.advance(e,n?1:-1,{skip:(e,t,n)=>{if(e.isWidget())if(this.openWidget)this.builder.continueWidget(n-t);else{let a=n>0||t<e.length?is.of(e.widget,this.view,n-t,e.flags&496,this.cache.maybeReuse(e)):this.cache.reuse(e);a.flags&256?(a.flags&=-2,this.builder.addBlockWidget(a)):(this.builder.ensureLine(null),this.builder.addInlineWidget(a,r,i),i=r.length)}else if(e.isText())this.builder.ensureLine(null),!t&&n==e.length&&!this.cache.reused.has(e)?this.builder.addText(e.text,r,i,this.cache.reuse(e)):(this.cache.add(e),this.builder.addText(e.text.slice(t,n),r,i)),i=r.length;else if(e.isLine())e.flags&=-2,this.cache.reused.set(e,1),this.builder.addLine(e);else if(e instanceof as)this.cache.add(e);else if(e instanceof ns)this.builder.ensureLine(null),this.builder.addMark(e,r,i),this.cache.reused.set(e,1),i=r.length;else return!1;this.openWidget=!1},enter:e=>{e.isLine()?this.builder.addLineStart(e.attrs,this.cache.maybeReuse(e)):(this.cache.add(e),e instanceof ns&&r.unshift(e.mark)),this.openWidget=!1},leave:e=>{e.isLine()?r.length&&=i=0:e instanceof ns&&(r.shift(),i=Math.min(i,r.length))},break:()=>{this.builder.addBreak(),this.openWidget=!1}}),this.text.skip(e)}emit(e,t){let n=null,r=this.builder,i=-1,a=fi.spans(this.decorations,e,t,{point:(e,t,a,o,s,c)=>{if(a instanceof fa){if(this.disallowBlockEffectsFor[c]){if(a.block)throw RangeError(`Block decorations may not be specified via plugins`);if(t>this.view.state.doc.lineAt(e).to)throw RangeError(`Decorations that replace line breaks may not be specified via plugins`)}if(i=o.length,s>o.length)r.continueWidget(t-e);else{let i=a.widget||(a.block?ys.block:ys.inline),c=ms(a),l=this.cache.findWidget(i,t-e,c)||is.of(i,this.view,t-e,c);a.block?(a.startSide>0&&r.addLineStartIfNotCovered(n),r.addBlockWidget(l)):(r.ensureLine(n),r.addInlineWidget(l,o,s))}n=null}else n=gs(n,a);t>e&&this.text.skip(t-e)},span:(e,t,a,o)=>{for(let i=e;i<t;){let s=this.text.next(Math.min(512,t-i));s==null?(r.addLineStartIfNotCovered(n),r.addBreak(),i++):(r.ensureLine(n),r.addText(s,a,i==e?o:a.length),i+=s.length),n=null}i=a.length}});i>-1&&(this.openWidget=a>i),this.openWidget||r.addLineStartIfNotCovered(n),this.openMarks=a}forward(e,t,n=1){t-e<=10?this.old.advance(t-e,n,this.reuseWalker):(this.old.advance(5,-1,this.reuseWalker),this.old.advance(t-e-10,-1),this.old.advance(5,n,this.reuseWalker))}getCompositionContext(e){let t=[],n=null;for(let r=e.parentNode;;r=r.parentNode){let e=Jo.get(r);if(r==this.view.contentDOM)break;e instanceof ns?t.push(e):e?.isLine()?n=e:e instanceof Qo||(r.nodeName==`DIV`&&!n&&r!=this.view.contentDOM?n=new $o(r,hs):n||t.push(ns.of(new ua({tagName:r.nodeName.toLowerCase(),attributes:oa(r)}),r)))}return{line:n,marks:t}}};function ps(e,t){let n=e=>{for(let r of e.children)if((t?r.isText():r.length)||n(r))return!0;return!1};return n(e)}function ms(e){let t=e.isReplace?(e.startSide<0?64:0)|(e.endSide>0?128:0):e.startSide>0?32:16;return e.block&&(t|=256),t}var hs={class:`cm-line`};function gs(e,t){let n=t.spec.attributes,r=t.spec.class;return!n&&!r?e:(e||={class:`cm-line`},n&&ta(n,e),r&&(e.class+=` `+r),e)}function _s(e){let t=[];for(let n=e.parents.length;n>1;n--){let r=n==e.parents.length?e.tile:e.parents[n].tile;r instanceof ns&&t.push(r.mark)}return t}function vs(e){let t=Jo.get(e);return t&&t.setDOM(e.cloneNode()),e}var ys=class extends sa{constructor(e){super(),this.tag=e}eq(e){return e.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(e){return e.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}};ys.inline=new ys(`span`),ys.block=new ys(`div`);var bs=new class extends sa{toDOM(){return document.createElement(`br`)}get isHidden(){return!0}get editable(){return!0}},xs=class{constructor(e){this.view=e,this.decorations=[],this.blockWrappers=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.editContextFormatting=la.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.updateDeco(),this.tile=new Zo(e,e.contentDOM),this.updateInner([new Go(0,0,0,e.state.doc.length)],null)}update(e){let t=e.changedRanges;this.minWidth>0&&t.length&&(t.every(({fromA:e,toA:t})=>t<this.minWidthFrom||e>this.minWidthTo)?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(e);let n=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&(this.domChanged?.newSel?n=this.domChanged.newSel.head:!Ms(e.changes,this.hasComposition)&&!e.selectionSet&&(n=e.state.selection.main.head));let r=n>-1?Ts(this.view,e.changes,n):null;if(this.domChanged=null,this.hasComposition){let{from:n,to:r}=this.hasComposition;t=new Go(n,r,e.changes.mapPos(n,-1),e.changes.mapPos(r,1)).addToSet(t.slice())}this.hasComposition=r?{from:r.range.fromB,to:r.range.toB}:null,(ea.ie||ea.chrome)&&!r&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let i=this.decorations,a=this.blockWrappers;this.updateDeco();let o=Os(i,this.decorations,e.changes);o.length&&(t=Go.extendWithRanges(t,o));let s=As(a,this.blockWrappers,e.changes);return s.length&&(t=Go.extendWithRanges(t,s)),r&&!t.some(e=>e.fromA<=r.range.fromA&&e.toA>=r.range.toA)&&(t=r.range.addToSet(t.slice())),this.tile.flags&2&&t.length==0?!1:(this.updateInner(t,r),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,t){this.view.viewState.mustMeasureContent=!0;let{observer:n}=this.view;n.ignore(()=>{if(t||e.length){let n=this.tile,r=new fs(this.view,n,this.blockWrappers,this.decorations,this.dynamicDecorationMap);t&&Jo.get(t.text)&&r.cache.reused.set(Jo.get(t.text),2),this.tile=r.run(e,t),Ss(n,r.cache.reused)}this.tile.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+`px`,this.tile.dom.style.flexBasis=this.minWidth?this.minWidth+`px`:``;let r=ea.chrome||ea.ios?{node:n.selectionRange.focusNode,written:!1}:void 0;this.tile.sync(r),r&&(r.written||n.selectionRange.focusNode!=r.node||!this.tile.dom.contains(r.node))&&(this.forceSelection=!0),this.tile.dom.style.height=``});let r=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length)for(let e of this.tile.children)e.isWidget()&&e.widget instanceof Ns&&r.push(e.dom);n.updateGaps(r)}updateEditContextFormatting(e){this.editContextFormatting=this.editContextFormatting.map(e.changes);for(let t of e.transactions)for(let e of t.effects)e.is(Do)&&(this.editContextFormatting=e.value)}updateSelection(e=!1,t=!1){(e||!this.view.observer.selectionRange.focusNode)&&this.view.observer.readSelectionRange();let{dom:n}=this.tile,r=this.view.root.activeElement,i=r==n,a=!i&&!(this.view.state.facet(ko)||n.tabIndex>-1)&&ya(n,this.view.observer.selectionRange)&&!(r&&n.contains(r));if(!(i||t||a))return;let o=this.forceSelection;this.forceSelection=!1;let s=this.view.state.selection.main,c,l;if(s.empty?l=c=this.inlineDOMNearPos(s.anchor,s.assoc||1):(l=this.inlineDOMNearPos(s.head,s.head==s.from?1:-1),c=this.inlineDOMNearPos(s.anchor,s.anchor==s.from?1:-1)),ea.gecko&&s.empty&&!this.hasComposition&&Cs(c)){let e=document.createTextNode(``);this.view.observer.ignore(()=>c.node.insertBefore(e,c.node.childNodes[c.offset]||null)),c=l=new Ha(e,0),o=!0}let u=this.view.observer.selectionRange;(o||!u.focusNode||(!xa(c.node,c.offset,u.anchorNode,u.anchorOffset)||!xa(l.node,l.offset,u.focusNode,u.focusOffset))&&!this.suppressWidgetCursorChange(u,s))&&(this.view.observer.ignore(()=>{ea.android&&ea.chrome&&n.contains(u.focusNode)&&js(u.focusNode,n)&&(n.blur(),n.focus({preventScroll:!0}));let e=_a(this.view.root);if(e)if(s.empty){if(ea.gecko){let e=Es(c.node,c.offset);if(e&&e!=3){let t=(e==1?Ba:Va)(c.node,c.offset);t&&(c=new Ha(t.node,t.offset))}}e.collapse(c.node,c.offset),s.bidiLevel!=null&&e.caretBidiLevel!==void 0&&(e.caretBidiLevel=s.bidiLevel)}else if(e.extend){e.collapse(c.node,c.offset);try{e.extend(l.node,l.offset)}catch{}}else{let t=document.createRange();s.anchor>s.head&&([c,l]=[l,c]),t.setEnd(l.node,l.offset),t.setStart(c.node,c.offset),e.removeAllRanges(),e.addRange(t)}a&&this.view.root.activeElement==n&&(n.blur(),r&&r.focus())}),this.view.observer.setSelectionRange(c,l)),this.impreciseAnchor=c.precise?null:new Ha(u.anchorNode,u.anchorOffset),this.impreciseHead=l.precise?null:new Ha(u.focusNode,u.focusOffset)}suppressWidgetCursorChange(e,t){return this.hasComposition&&t.empty&&xa(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)&&this.posFromDOM(e.focusNode,e.focusOffset)==t.head}enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}=this,t=e.state.selection.main,n=_a(e.root),{anchorNode:r,anchorOffset:i}=e.observer.selectionRange;if(!n||!t.empty||!t.assoc||!n.modify)return;let a=this.lineAt(t.head,t.assoc);if(!a)return;let o=a.posAtStart;if(t.head==o||t.head==o+a.length)return;let s=this.coordsAt(t.head,-1),c=this.coordsAt(t.head,1);if(!s||!c||s.bottom>c.top)return;let l=this.domAtPos(t.head+t.assoc,t.assoc);n.collapse(l.node,l.offset),n.modify(`move`,t.assoc<0?`forward`:`backward`,`lineboundary`),e.observer.readSelectionRange();let u=e.observer.selectionRange;e.docView.posFromDOM(u.anchorNode,u.anchorOffset)!=t.from&&n.collapse(r,i)}posFromDOM(e,t){let n=this.tile.nearest(e);if(!n)return this.tile.dom.compareDocumentPosition(e)&2?0:this.view.state.doc.length;let r=n.posAtStart;if(n.isComposite()){let i;if(e==n.dom)i=n.dom.childNodes[t];else{let r=Ta(e)==0?0:t==0?-1:1;for(;;){let t=e.parentNode;if(t==n.dom)break;r==0&&t.firstChild!=t.lastChild&&(r=e==t.firstChild?-1:1),e=t}i=r<0?e:e.nextSibling}if(i==n.dom.firstChild)return r;for(;i&&!Jo.get(i);)i=i.nextSibling;if(!i)return r+n.length;for(let e=0,t=r;;e++){let r=n.children[e];if(r.dom==i)return t;t+=r.length+r.breakAfter}}else if(n.isText())return e==n.dom?r+t:r+(t?n.length:0);else return r}domAtPos(e,t){let{tile:n,offset:r}=this.tile.resolveBlock(e,t);return n.isWidget()?n.domPosFor(r,t):n.domIn(r,t)}inlineDOMNearPos(e,t){let n,r=-1,i=!1,a,o=-1,s=!1;return this.tile.blockTiles((t,c)=>{if(t.isWidget()){if(t.flags&32&&c>=e)return!0;t.flags&16&&(i=!0)}else{let l=c+t.length;if(c<=e&&(n=t,r=e-c,i=l<e),l>=e&&!a&&(a=t,o=e-c,s=c>e),c>e&&a)return!0}}),!n&&!a?this.domAtPos(e,t):(i&&a?n=null:s&&n&&(a=null),n&&t<0||!a?n.domIn(r,t):a.domIn(o,t))}coordsAt(e,t,n){let{tile:r,offset:i}=this.tile.resolveBlock(e,t);return r.isWidget()?r.widget instanceof Ns?null:r.coordsInWidget(i,t,!0):r.coordsIn(i,t,n)}lineAt(e,t){let{tile:n}=this.tile.resolveBlock(e,t);return n.isLine()?n:null}coordsForChar(e){let{tile:t,offset:n}=this.tile.resolveBlock(e,1);if(!t.isLine())return null;function r(e,t){if(e.isComposite())for(let n of e.children){if(n.length>=t){let e=r(n,t);if(e)return e}if(t-=n.length,t<0)break}else if(e.isText()&&t<e.length){let n=Zn(e.text,t);if(n==t)return null;let r=Fa(e.dom,t,n).getClientRects();for(let e=0;e<r.length;e++){let t=r[e];if(e==r.length-1||t.top<t.bottom&&t.left<t.right)return t}}return null}return r(t,n)}measureVisibleLineHeights(e){let t=[],{from:n,to:r}=e,i=this.view.contentDOM.clientWidth,a=i>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,o=-1,s=this.view.textDirection==Ua.LTR,c=0,l=(e,u,d)=>{for(let f=0;f<e.children.length&&!(u>r);f++){let r=e.children[f],p=u+r.length,m=r.dom.getBoundingClientRect(),{height:h}=m;if(d&&!f&&(c+=m.top-d.top),r instanceof Qo)p>n&&l(r,u,m);else if(u>=n&&(c>0&&t.push(-c),t.push(h+c),c=0,a)){let e=r.dom.lastChild,t=e?ba(e):[];if(t.length){let e=t[t.length-1],n=s?e.right-m.left:m.right-e.left;n>o&&(o=n,this.minWidth=i,this.minWidthFrom=u,this.minWidthTo=p)}}d&&f==e.children.length-1&&(c+=d.bottom-m.bottom),u=p+r.breakAfter}};return l(this.tile,0,null),t}textDirectionAt(e){let{tile:t}=this.tile.resolveBlock(e,1);return getComputedStyle(t.dom).direction==`rtl`?Ua.RTL:Ua.LTR}measureTextSize(){let e=this.tile.blockTiles(e=>{if(e.isLine()&&e.children.length&&e.length<=20){let t=0,n;for(let r of e.children){if(!r.isText()||/[^ -~]/.test(r.text))return;let e=ba(r.dom);if(e.length!=1)return;t+=e[0].width,n=e[0].height}if(t)return{lineHeight:e.dom.getBoundingClientRect().height,charWidth:t/e.length,textHeight:n}}});if(e)return e;let t=document.createElement(`div`),n,r,i;return t.className=`cm-line`,t.style.width=`99999px`,t.style.position=`absolute`,t.textContent=`abc def ghi jkl mno pqr stu`,this.view.observer.ignore(()=>{this.tile.dom.appendChild(t);let e=ba(t.firstChild)[0];n=t.getBoundingClientRect().height,r=e&&e.width?e.width/27:7,i=e&&e.height?e.height:n,t.remove()}),{lineHeight:n,charWidth:r,textHeight:i}}computeBlockGapDeco(){let e=[],t=this.view.viewState;for(let n=0,r=0;;r++){let i=r==t.viewports.length?null:t.viewports[r],a=i?i.from-1:this.view.state.doc.length;if(a>n){let r=(t.lineBlockAt(a).bottom-t.lineBlockAt(n).top)/this.view.scaleY;e.push(la.replace({widget:new Ns(r),block:!0,inclusive:!0,isBlockGap:!0}).range(n,a))}if(!i)break;n=i.to+1}return la.set(e)}updateDeco(){let e=1,t=this.view.state.facet(Io).map(t=>(this.dynamicDecorationMap[e++]=typeof t==`function`)?t(this.view):t),n=!1,r=this.view.state.facet(Ro).map((e,t)=>{let r=typeof e==`function`;return r&&(n=!0),r?e(this.view):e});for(r.length&&(this.dynamicDecorationMap[e++]=n,t.push(fi.join(r))),this.decorations=[this.editContextFormatting,...t,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];e<this.decorations.length;)this.dynamicDecorationMap[e++]=!1;this.blockWrappers=this.view.state.facet(Lo).map(e=>typeof e==`function`?e(this.view):e)}scrollIntoView(e){if(e.isSnapshot){let t=this.view.viewState.lineBlockAt(e.range.head);this.view.scrollDOM.scrollTop=t.top-e.yMargin,this.view.scrollDOM.scrollLeft=e.xMargin;return}for(let t of this.view.state.facet(wo))try{if(t(this.view,e.range,e))return!0}catch(e){Oo(this.view.state,e,`scroll handler`)}let{range:t}=e,n=this.coordsAt(t.head,t.assoc||(t.head>t.anchor?-1:1)),r;if(!n)return;!t.empty&&(r=this.coordsAt(t.anchor,t.anchor>t.head?-1:1))&&(n={left:Math.min(n.left,r.left),top:Math.min(n.top,r.top),right:Math.max(n.right,r.right),bottom:Math.max(n.bottom,r.bottom)});let i=Uo(this.view),a={left:n.left-i.left,top:n.top-i.top,right:n.right+i.right,bottom:n.bottom+i.bottom},{offsetWidth:o,offsetHeight:s}=this.view.scrollDOM;if(ka(this.view.scrollDOM,a,t.head<t.anchor?-1:1,e.x,e.y,Math.max(Math.min(e.xMargin,o),-o),Math.max(Math.min(e.yMargin,s),-s),this.view.textDirection==Ua.LTR),window.visualViewport&&window.innerHeight-window.visualViewport.height>1&&(n.top>window.pageYOffset+window.visualViewport.offsetTop+window.visualViewport.height||n.bottom<window.pageYOffset+window.visualViewport.offsetTop)){let e=this.view.docView.lineAt(t.head,1);e&&e.dom.scrollIntoView({block:`nearest`})}}lineHasWidget(e){let t=e=>e.isWidget()||e.children.some(t);return t(this.tile.resolveBlock(e,1).tile)}destroy(){Ss(this.tile)}};function Ss(e,t){let n=t?.get(e);if(n!=1){n??e.destroy();for(let n of e.children)Ss(n,t)}}function Cs(e){return e.node.nodeType==1&&e.node.firstChild&&(e.offset==0||e.node.childNodes[e.offset-1].contentEditable==`false`)&&(e.offset==e.node.childNodes.length||e.node.childNodes[e.offset].contentEditable==`false`)}function ws(e,t){let n=e.observer.selectionRange;if(!n.focusNode)return null;let r=Ba(n.focusNode,n.focusOffset),i=Va(n.focusNode,n.focusOffset),a=r||i;if(i&&r&&i.node!=r.node){let t=Jo.get(i.node);if(!t||t.isText()&&t.text!=i.node.nodeValue)a=i;else if(e.docView.lastCompositionAfterCursor){let e=Jo.get(r.node);!e||e.isText()&&e.text!=r.node.nodeValue||(a=i)}}if(e.docView.lastCompositionAfterCursor=a!=r,!a)return null;let o=t-a.offset;return{from:o,to:o+a.node.nodeValue.length,node:a.node}}function Ts(e,t,n){let r=ws(e,n);if(!r)return null;let{node:i,from:a,to:o}=r,s=i.nodeValue;if(/[\n\r]/.test(s)||e.state.doc.sliceString(r.from,r.to)!=s)return null;let c=t.invertedDesc;return{range:new Go(c.mapPos(a),c.mapPos(o),a,o),text:i}}function Es(e,t){return e.nodeType==1?(t&&e.childNodes[t-1].contentEditable==`false`?1:0)|(t<e.childNodes.length&&e.childNodes[t].contentEditable==`false`?2:0):0}var Ds=class{constructor(){this.changes=[]}compareRange(e,t){ha(e,t,this.changes)}comparePoint(e,t){ha(e,t,this.changes)}boundChange(e){ha(e,e,this.changes)}};function Os(e,t,n){let r=new Ds;return fi.compare(e,t,n,r),r.changes}var ks=class{constructor(){this.changes=[]}compareRange(e,t){ha(e,t,this.changes)}comparePoint(){}boundChange(e){ha(e,e,this.changes)}};function As(e,t,n){let r=new ks;return fi.compare(e,t,n,r),r.changes}function js(e,t){for(let n=e;n&&n!=t;n=n.assignedSlot||n.parentNode)if(n.nodeType==1&&n.contentEditable==`false`)return!0;return!1}function Ms(e,t){let n=!1;return t&&e.iterChangedRanges((e,r)=>{e<t.to&&r>t.from&&(n=!0)}),n}var Ns=class extends sa{constructor(e){super(),this.height=e}toDOM(){let e=document.createElement(`div`);return e.className=`cm-gap`,this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return e.style.height=this.height+`px`,!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}};function Ps(e,t,n=1){let r=e.charCategorizer(t),i=e.doc.lineAt(t),a=t-i.from;if(i.length==0)return N.cursor(t);a==0?n=1:a==i.length&&(n=-1);let o=a,s=a;n<0?o=Zn(i.text,a,!1):s=Zn(i.text,a);let c=r(i.text.slice(o,s));for(;o>0;){let e=Zn(i.text,o,!1);if(r(i.text.slice(e,o))!=c)break;o=e}for(;s<i.length;){let e=Zn(i.text,s);if(r(i.text.slice(s,e))!=c)break;s=e}return N.undirectionalRange(o+i.from,s+i.from)}function Fs(e,t,n,r,i){let a=Math.round((r-t.left)*e.defaultCharacterWidth);if(e.lineWrapping&&n.height>e.defaultLineHeight*1.5){let t=e.viewState.heightOracle.textHeight,r=Math.floor((i-n.top-(e.defaultLineHeight-t)*.5)/t);a+=r*e.viewState.heightOracle.lineLength}let o=e.state.sliceDoc(n.from,n.to);return n.from+Ei(o,a,e.state.tabSize)}function Is(e,t,n){let r=e.lineBlockAt(t);if(Array.isArray(r.type)){let e;for(let i of r.type){if(i.from>t)break;if(!(i.to<t)){if(i.from<t&&i.to>t)return i;(!e||i.type==ca.Text&&(e.type!=i.type||(n<0?i.from<t:i.to>t)))&&(e=i)}}return e||r}return r}function Ls(e,t,n,r){let i=Is(e,t.head,t.assoc||-1),a=!r||i.type!=ca.Text||!(e.lineWrapping||i.widgetLineBreaks)?null:e.coordsAtPos(t.assoc<0&&t.head>i.from?t.head-1:t.head);if(a){let t=e.dom.getBoundingClientRect(),r=e.textDirectionAt(i.from),o=e.posAtCoords({x:n==(r==Ua.LTR)?t.right-1:t.left+1,y:(a.top+a.bottom)/2});if(o!=null)return N.cursor(o,n?-1:1)}return N.cursor(n?i.to:i.from,n?-1:1)}function Rs(e,t,n,r){let i=e.state.doc.lineAt(t.head),a=e.bidiSpans(i),o=e.textDirectionAt(i.from);for(let s=t,c=null;;){let t=uo(i,a,o,s,n),l=lo;if(!t){if(i.number==(n?e.state.doc.lines:1))return s;l=` |
| 8 |
`,i=e.state.doc.line(i.number+(n?1:-1)),a=e.bidiSpans(i),t=e.visualLineSide(i,!n)}if(!c){if(!r)return t;c=r(l)}else if(!c(l))return s;s=t}}function zs(e,t,n){let r=e.state.charCategorizer(t),i=r(n);return e=>{let t=r(e);return i==ei.Space&&(i=t),i==t}}function Bs(e,t,n,r){let i=t.head,a=n?1:-1;if(i==(n?e.state.doc.length:0))return N.cursor(i,t.assoc);let o=t.goalColumn,s,c=e.contentDOM.getBoundingClientRect(),l=e.coordsAtPos(i,t.assoc||((t.empty?n:t.head==t.from)?1:-1)),u=e.documentTop;if(l)o??=l.left-c.left,s=a<0?l.top:l.bottom;else{let t=e.viewState.lineBlockAt(i);o??=Math.min(c.right-c.left,e.defaultCharacterWidth*(i-t.from)),s=(a<0?t.top:t.bottom)+u}let d=c.left+o,f=e.viewState.heightOracle.textHeight>>1,p=r??f;for(let t=0;;t+=f){let r=s+(p+t)*a,i=Gs(e,{x:d,y:r},!1,a);if(n?r>c.bottom:r<c.top)return N.cursor(i.pos,i.assoc);let l=e.coordsAtPos(i.pos,i.assoc),u=l?(l.top+l.bottom)/2:0;if(!l||(n?u>s:u<s))return N.cursor(i.pos,i.assoc,void 0,o)}}function Vs(e,t,n){for(;;){let r=0;for(let i of e)i.between(t-1,t+1,(e,i,a)=>{if(t>e&&t<i){let a=r||n||(t-e<i-t?-1:1);t=a<0?e:i,r=a}});if(!r)return t}}function Hs(e,t){let n=null;for(let r=0;r<t.ranges.length;r++){let i=t.ranges[r],a=null;if(i.empty){let t=Vs(e,i.from,0);t!=i.from&&(a=N.cursor(t,-1))}else{let t=Vs(e,i.from,-1),n=Vs(e,i.to,1);(t!=i.from||n!=i.to)&&(a=i.undirectional?N.undirectionalRange(i.from,i.to):N.range(i.from==i.anchor?t:n,i.from==i.head?t:n))}a&&(n||=t.ranges.slice(),n[r]=a)}return n?N.create(n,t.mainIndex):t}function Us(e,t,n){let r=Vs(e.state.facet(zo).map(t=>t(e)),n.from,t.head>n.from?-1:1);return r==n.from?n:N.cursor(r,r<n.from?1:-1)}var Ws=class{constructor(e,t){this.pos=e,this.assoc=t}};function Gs(e,t,n,r){let i=e.contentDOM.getBoundingClientRect(),a=i.top+e.viewState.paddingTop,{x:o,y:s}=t,c=s-a,l;for(;;){if(c<0)return new Ws(0,1);if(c>e.viewState.docHeight)return new Ws(e.state.doc.length,-1);if(l=e.elementAtHeight(c),r==null)break;if(l.type==ca.Text){if(r<0?l.to<e.viewport.from:l.from>e.viewport.to)break;let t=e.docView.coordsAt(r<0?l.from:l.to,r>0?-1:1);if(t&&(r<0?t.top<=c+a:t.bottom>=c+a))break}let t=e.viewState.heightOracle.textHeight/2;c=r>0?l.bottom+t:l.top-t}if(e.viewport.from>=l.to||e.viewport.to<=l.from){if(n)return null;if(l.type==ca.Text){let t=Fs(e,i,l,o,s);return new Ws(t,t==l.from?1:-1)}}if(l.type!=ca.Text)return c<(l.top+l.bottom)/2?new Ws(l.from,1):new Ws(l.to,-1);let u=e.docView.lineAt(l.from,2);return(!u||u.length!=l.length)&&(u=e.docView.lineAt(l.from,-2)),new Ks(e,o,s,e.textDirectionAt(l.from)).scanTile(u,l.from)}var Ks=class{constructor(e,t,n,r){this.view=e,this.x=t,this.y=n,this.baseDir=r,this.line=null,this.spans=null}bidiSpansAt(e){return(!this.line||this.line.from>e||this.line.to<e)&&(this.line=this.view.state.doc.lineAt(e),this.spans=this.view.bidiSpans(this.line)),this}baseDirAt(e,t){let{line:n,spans:r}=this.bidiSpansAt(e);return r[$a.find(r,e-n.from,-1,t)].level==this.baseDir}dirAt(e,t){let{line:n,spans:r}=this.bidiSpansAt(e);return r[$a.find(r,e-n.from,-1,t)].dir}bidiIn(e,t){let{spans:n,line:r}=this.bidiSpansAt(e);return n.length>1||n.length&&(n[0].level!=this.baseDir||n[0].to+r.from<t)}scan(e,t,n=!1){let r=0,i=e.length-1,a=new Set,o=this.bidiIn(e[0],e[i]),s,c,l=-1,u=1e9,d;search:for(;r<i;){let n=i-r,f=r+i>>1;adjust:if(a.has(f)){let e=r+Math.floor(Math.random()*n);for(let t=0;t<n;t++){if(!a.has(e)){f=e;break adjust}e++,e==i&&(e=r)}break search}a.add(f);let p=t(f);if(p)for(let t=0;t<p.length;t++){let n=p[t],a=0;if(!(n.width==0&&p.length>1)){if(n.bottom<this.y)(!s||s.bottom<n.bottom)&&(s=n),a=1;else if(n.top>this.y)(!c||c.top>n.top)&&(c=n),a=-1;else{let e=n.left>this.x?this.x-n.left:n.right<this.x?this.x-n.right:0,t=Math.abs(e);t<u&&(l=f,u=t,d=n),e&&(a=e<0==(this.baseDir==Ua.LTR)?-1:1)}a==-1&&(!o||this.baseDirAt(e[f],1))?i=f:a==1&&(!o||this.baseDirAt(e[f+1],-1))&&(r=f+1)}}}if(!d){if(!c&&!s)return{i:e[0],after:!1};let n=s&&(!c||this.y-s.bottom<c.top-this.y)?s:c;return this.y=(n.top+n.bottom)/2,this.scan(e,t,!0)}if(u&&!n){let{top:n,bottom:r}=d;if(s&&s.bottom>(n+n+r)/3)return this.y=s.bottom-1,this.scan(e,t,!0);if(c&&c.top<(n+r+r)/3)return this.y=c.top+1,this.scan(e,t,!0)}let f=(o?this.dirAt(e[l],1):this.baseDir)==Ua.LTR;return{i:l,after:this.x>(d.left+d.right)/2==f}}scanText(e,t){let n=[];for(let r=0;r<e.length;r=Zn(e.text,r))n.push(t+r);n.push(t+e.length);let r=this.scan(n,r=>{let i=n[r]-t,a=n[r+1]-t;return Fa(e.dom,i,a).getClientRects()});return r.after?new Ws(n[r.i+1],-1):new Ws(n[r.i],1)}scanTile(e,t){if(!e.length)return new Ws(t,1);if(e.children.length==1){let n=e.children[0];if(n.isText())return this.scanText(n,t);if(n.isComposite())return this.scanTile(n,t)}let n=[t];for(let r=0,i=t;r<e.children.length;r++)n.push(i+=e.children[r].length);let r=this.scan(n,t=>{let n=e.children[t];return n.flags&48?null:(n.dom.nodeType==1?n.dom:Fa(n.dom,0,n.length)).getClientRects()}),i=e.children[r.i],a=n[r.i];return i.isText()?this.scanText(i,a):i.isComposite()?this.scanTile(i,a):r.after?new Ws(n[r.i+1],-1):new Ws(a,1)}},qs=``,Js=class{constructor(e,t){this.points=e,this.view=t,this.text=``,this.lineSeparator=t.state.facet(ai.lineSeparator)}append(e){this.text+=e}lineBreak(){this.text+=qs}readRange(e,t){if(!e)return this;let n=e.parentNode;for(let r=e;;){this.findPointBefore(n,r);let e=this.text.length;this.readNode(r);let i=Jo.get(r),a=r.nextSibling;if(a==t){i?.breakAfter&&!a&&n!=this.view.contentDOM&&this.lineBreak();break}let o=Jo.get(a);(i&&o?i.breakAfter:(i?i.breakAfter:Ca(r))||Ca(a)&&(r.nodeName!=`BR`||i?.isWidget())&&this.text.length>e)&&!Xs(a,t)&&this.lineBreak(),r=a}return this.findPointBefore(n,t),this}readTextNode(e){let t=e.nodeValue;for(let n of this.points)n.node==e&&(n.pos=this.text.length+Math.min(n.offset,t.length));for(let n=0,r=this.lineSeparator?null:/\r\n?|\n/g;;){let i=-1,a=1,o;if(this.lineSeparator?(i=t.indexOf(this.lineSeparator,n),a=this.lineSeparator.length):(o=r.exec(t))&&(i=o.index,a=o[0].length),this.append(t.slice(n,i<0?t.length:i)),i<0)break;if(this.lineBreak(),a>1)for(let t of this.points)t.node==e&&t.pos>this.text.length&&(t.pos-=a-1);n=i+a}}readNode(e){let t=Jo.get(e),n=t&&t.overrideDOMText;if(n!=null){this.findPointInside(e,n.length);for(let e=n.iter();!e.next().done;)e.lineBreak?this.lineBreak():this.append(e.value)}else e.nodeType==3?this.readTextNode(e):e.nodeName==`BR`?e.nextSibling&&this.lineBreak():e.nodeType==1&&this.readRange(e.firstChild,null)}findPointBefore(e,t){for(let n of this.points)n.node==e&&e.childNodes[n.offset]==t&&(n.pos=this.text.length)}findPointInside(e,t){for(let n of this.points)(e.nodeType==3?n.node==e:e.contains(n.node))&&(n.pos=this.text.length+(Ys(e,n.node,n.offset)?t:0))}};function Ys(e,t,n){for(;;){if(!t||n<Ta(t))return!1;if(t==e)return!0;n=Sa(t)+1,t=t.parentNode}}function Xs(e,t){let n;for(;!(e==t||!e);e=e.nextSibling){let t=Jo.get(e);if(!t?.isWidget())return!1;t&&(n||=[]).push(t)}if(n){for(let e of n)if(e.overrideDOMText?.length)return!1}return!0}var Zs=class{constructor(e,t){this.node=e,this.offset=t,this.pos=-1}},Qs=class{constructor(e,t,n,r){this.typeOver=r,this.bounds=null,this.text=``,this.domChanged=t>-1;let{impreciseHead:i,impreciseAnchor:a}=e.docView,o=e.state.selection;if(e.state.readOnly&&t>-1)this.newSel=null;else if(t>-1&&(this.bounds=$s(e.docView.tile,t,n,0))){let t=i||a?[]:ic(e),n=new Js(t,e);n.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=n.text,this.newSel=ac(t,this.bounds.from)}else{let t=e.observer.selectionRange,n=i&&i.node==t.focusNode&&i.offset==t.focusOffset||!va(e.contentDOM,t.focusNode)?o.main.head:e.docView.posFromDOM(t.focusNode,t.focusOffset),r=a&&a.node==t.anchorNode&&a.offset==t.anchorOffset||!va(e.contentDOM,t.anchorNode)?o.main.anchor:e.docView.posFromDOM(t.anchorNode,t.anchorOffset),s=e.viewport;if((ea.ios||ea.chrome)&&n!=r&&Math.min(n,r)<=o.main.from&&Math.max(n,r)>=o.main.to&&(s.from>0||s.to<e.state.doc.length)){let t=Math.min(n,r),i=Math.max(n,r),a=s.from-t,o=s.to-i;(a==0||a==1||t==0)&&(o==0||o==-1||i==e.state.doc.length)&&(n=0,r=e.state.doc.length)}if(e.inputState.composing>-1&&o.ranges.length>1)this.newSel=o.replaceRange(N.range(r,n));else if(e.lineWrapping&&r==n&&!(o.main.empty&&o.main.head==n)&&e.inputState.lastTouchTime>Date.now()-100){let t=e.coordsAtPos(n,-1),r=0;t&&(r=e.inputState.lastTouchY<=t.bottom?-1:1),this.newSel=N.create([N.cursor(n,r)])}else this.newSel=N.single(r,n)}}};function $s(e,t,n,r){if(e.isComposite()){let i=-1,a=-1,o=-1,s=-1;for(let c=0,l=r,u=r;c<e.children.length;c++){let r=e.children[c],d=l+r.length;if(l<t&&d>n)return $s(r,t,n,l);if(d>=t&&i==-1&&(i=c,a=l),l>n&&r.dom.parentNode==e.dom){o=c,s=u;break}u=d,l=d+r.breakAfter}return{from:a,to:s<0?r+e.length:s,startDOM:(i?e.children[i-1].dom.nextSibling:null)||e.dom.firstChild,endDOM:o<e.children.length&&o>=0?e.children[o].dom:null}}return e.isText()?{from:r,to:r+e.length,startDOM:e.dom,endDOM:e.dom.nextSibling}:null}function ec(e,t){let n,{newSel:r}=t,{state:i}=e,a=i.selection.main,o=e.inputState.lastKeyTime>Date.now()-100?e.inputState.lastKeyCode:-1;if(t.bounds){let{from:e,to:r}=t.bounds,s=a.from,c=null;(o===8||ea.android&&t.text.length<r-e)&&(s=a.to,c=`end`);let l=i.doc.sliceString(e,r,qs),u,d;!a.empty&&a.from>=e&&a.to<=r&&(t.typeOver||l!=t.text)&&l.slice(0,a.from-e)==t.text.slice(0,a.from-e)&&l.slice(a.to-e)==t.text.slice(u=t.text.length-(l.length-(a.to-e)))?n={from:a.from,to:a.to,insert:Bn.of(t.text.slice(a.from-e,u).split(qs))}:(d=rc(l,t.text,s-e,c))&&(ea.chrome&&o==13&&d.toB==d.from+2&&t.text.slice(d.from,d.toB)==``&&d.toB--,n={from:e+d.from,to:e+d.toA,insert:Bn.of(t.text.slice(d.from,d.toB).split(qs))})}else r&&(!e.hasFocus&&i.facet(ko)||oc(r,a))&&(r=null);if(!n&&!r)return!1;if((ea.mac||ea.android)&&n&&n.from==n.to&&n.from==a.head-1&&/^\. ?$/.test(n.insert.toString())&&e.contentDOM.getAttribute(`autocorrect`)==`off`?(r&&n.insert.length==2&&(r=N.single(r.main.anchor-1,r.main.head-1)),n={from:n.from,to:n.to,insert:Bn.of([n.insert.toString().replace(`.`,` `)])}):i.doc.lineAt(a.from).to<a.to&&e.docView.lineHasWidget(a.to)&&e.inputState.insertingTextAt>Date.now()-50?n={from:a.from,to:a.to,insert:i.toText(e.inputState.insertingText)}:ea.chrome&&n&&n.from==n.to&&n.from==a.head&&n.insert.toString()==` |
| 9 |
`&&e.lineWrapping&&(r&&=N.single(r.main.anchor-1,r.main.head-1),n={from:a.from,to:a.to,insert:Bn.of([` `])}),n)return tc(e,n,r,o);if(r&&!oc(r,a)){let t=!1,n=`select`;return e.inputState.lastSelectionTime>Date.now()-50&&(e.inputState.lastSelectionOrigin==`select`&&(t=!0),n=e.inputState.lastSelectionOrigin,n==`select.pointer`&&(r=Hs(i.facet(zo).map(t=>t(e)),r))),e.dispatch({selection:r,scrollIntoView:t,userEvent:n}),!0}return!1}function tc(e,t,n,r=-1){if(ea.ios&&e.inputState.flushIOSKey(t))return!0;let i=e.state.selection.main;if(ea.android&&(t.to==i.to&&(t.from==i.from||t.from==i.from-1&&e.state.sliceDoc(t.from,i.from)==` `)&&t.insert.length==1&&t.insert.lines==2&&Ia(e.contentDOM,`Enter`,13)||(t.from==i.from-1&&t.to==i.to&&t.insert.length==0||r==8&&t.insert.length<t.to-t.from&&t.to>i.head)&&Ia(e.contentDOM,`Backspace`,8)||t.from==i.from&&t.to==i.to+1&&t.insert.length==0&&Ia(e.contentDOM,`Delete`,46)))return!0;let a=t.insert.toString();e.inputState.composing>=0&&e.inputState.composing++;let o,s=()=>o||=nc(e,t,n);return e.state.facet(vo).some(n=>n(e,t.from,t.to,a,s))||e.dispatch(s()),!0}function nc(e,t,n){let r,i=e.state,a=i.selection.main,o=-1;if(t.from==t.to&&t.from<a.from||t.from>a.to){let n=t.from<a.from?-1:1,r=n<0?a.from:a.to,s=Vs(i.facet(zo).map(t=>t(e)),r,n);t.from==s&&(o=s)}if(o>-1)r={changes:t,selection:N.cursor(t.from+t.insert.length,-1)};else if(t.from>=a.from&&t.to<=a.to&&t.to-t.from>=(a.to-a.from)/3&&(!n||n.main.empty&&n.main.from==t.from+t.insert.length)&&e.inputState.composing<0){let n=a.from<t.from?i.sliceDoc(a.from,t.from):``,o=a.to>t.to?i.sliceDoc(t.to,a.to):``;r=i.replaceSelection(e.state.toText(n+t.insert.sliceString(0,void 0,e.state.lineBreak)+o))}else{let o=i.changes(t),s=n&&n.main.to<=o.newLength?n.main:void 0;if(i.selection.ranges.length>1&&(e.inputState.composing>=0||e.inputState.compositionPendingChange)&&t.to<=a.to+10&&t.to>=a.to-10){let c=e.state.sliceDoc(t.from,t.to),l,u=n&&ws(e,n.main.head);if(u){let e=t.insert.length-(t.to-t.from);l={from:u.from,to:u.to-e}}else l=e.state.doc.lineAt(a.head);let d=a.to-t.to;r=i.changeByRange(n=>{if(n.from==a.from&&n.to==a.to)return{changes:o,range:s||n.map(o)};let r=n.to-d,u=r-c.length;if(e.state.sliceDoc(u,r)!=c||r>=l.from&&u<=l.to)return{range:n};let f=i.changes({from:u,to:r,insert:t.insert}),p=n.to-a.to;return{changes:f,range:s?N.range(Math.max(0,s.anchor+p),Math.max(0,s.head+p)):n.map(f)}})}else r={changes:o,selection:s&&i.selection.replaceRange(s)}}let s=`input.type`;return(e.composing||e.inputState.compositionPendingChange&&e.inputState.compositionEndedAt>Date.now()-50)&&(e.inputState.compositionPendingChange=!1,s+=`.compose`,e.inputState.compositionFirstChange&&(s+=`.start`,e.inputState.compositionFirstChange=!1)),i.update(r,{userEvent:s,scrollIntoView:!0})}function rc(e,t,n,r){let i=Math.min(e.length,t.length),a=0;for(;a<i&&e.charCodeAt(a)==t.charCodeAt(a);)a++;if(a==i&&e.length==t.length)return null;let o=e.length,s=t.length;for(;o>0&&s>0&&e.charCodeAt(o-1)==t.charCodeAt(s-1);)o--,s--;if(r==`end`){let e=Math.max(0,a-Math.min(o,s));n-=o+e-a}if(o<a&&e.length<t.length){let e=n<=a&&n>=o?a-n:0;a-=e,s=a+(s-o),o=a}else if(s<a){let e=n<=a&&n>=s?a-n:0;a-=e,o=a+(o-s),s=a}return{from:a,toA:o,toB:s}}function ic(e){let t=[];if(e.root.activeElement!=e.contentDOM)return t;let{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:a}=e.observer.selectionRange;return n&&(t.push(new Zs(n,r)),(i!=n||a!=r)&&t.push(new Zs(i,a))),t}function ac(e,t){if(e.length==0)return null;let n=e[0].pos,r=e.length==2?e[1].pos:n;return n>-1&&r>-1?N.single(n+t,r+t):null}function oc(e,t){return t.head==e.main.head&&t.anchor==e.main.anchor}var sc=class{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.touchActive=!1,this.lastTouchTime=0,this.lastTouchX=0,this.lastTouchY=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.lastWheelEvent=0,this.pendingIOSKey=void 0,this.lastIOSMomentumScroll=0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.insertingText=``,this.insertingTextAt=0,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=e.hasFocus,ea.safari&&e.contentDOM.addEventListener(`input`,()=>null),ea.gecko&&Wc(e.contentDOM.ownerDocument)}handleEvent(e){!xc(this.view,e)||this.ignoreDuringComposition(e)||e.type==`keydown`&&this.keydown(e)||(this.view.updateState==0?this.runHandlers(e.type,e):Promise.resolve().then(()=>this.runHandlers(e.type,e)))}runHandlers(e,t){let n=this.handlers[e];if(n){for(let e of n.observers)e(this.view,t);for(let e of n.handlers){if(t.defaultPrevented)break;if(e(this.view,t)){t.preventDefault();break}}}}ensureHandlers(e){let t=uc(e),n=this.handlers,r=this.view.contentDOM;for(let e in t)if(e!=`scroll`){let i=!t[e].handlers.length,a=n[e];a&&i!=!a.handlers.length&&(r.removeEventListener(e,this.handleEvent),a=null),a||r.addEventListener(e,this.handleEvent,{passive:i})}for(let e in n)e!=`scroll`&&!t[e]&&r.removeEventListener(e,this.handleEvent);this.handlers=t}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),e.keyCode==9&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode))return!0;if(this.tabFocusMode>0&&e.keyCode!=27&&pc.indexOf(e.keyCode)<0&&(this.tabFocusMode=-1),ea.android&&ea.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;if(ea.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&(dc.some(t=>t.keyCode==e.keyCode)&&!e.ctrlKey||fc.indexOf(e.key)>-1&&e.ctrlKey)){let t={ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey,shiftKey:e.shiftKey};return t.shiftKey&&ea.ios&&!/^(off|none)$/.test(this.view.contentDOM.autocapitalize)&&cc(this.view.win)&&(t.shiftKey=!1),this.pendingIOSKey={key:e.key,keyCode:e.keyCode,mods:t},setTimeout(()=>this.flushIOSKey(),250),!0}return e.keyCode!=229&&this.view.observer.forceFlush(),!1}flushIOSKey(e){let t=this.pendingIOSKey;return!t||t.key==`Enter`&&e&&e.from<e.to&&/^\S+$/.test(e.insert.toString())?!1:(this.pendingIOSKey=void 0,Ia(this.view.contentDOM,t.key,t.keyCode,t.mods))}ignoreDuringComposition(e){return!/^key/.test(e.type)||e.synthetic?!1:this.composing>0?!0:ea.safari&&!ea.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.view.observer.update(e),this.mouseSelection&&this.mouseSelection.update(e),this.draggedContent&&e.docChanged&&(this.draggedContent=this.draggedContent.map(e.changes)),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}};function cc(e){return e.visualViewport?e.visualViewport.height*e.visualViewport.scale/e.document.documentElement.clientHeight<.85:!1}function lc(e,t){return(n,r)=>{try{return t.call(e,r,n)}catch(e){Oo(n.state,e)}}}function uc(e){let t=Object.create(null);function n(e){return t[e]||(t[e]={observers:[],handlers:[]})}for(let t of e){let e=t.spec,r=e&&e.plugin.domEventHandlers,i=e&&e.plugin.domEventObservers;if(r)for(let e in r){let i=r[e];i&&n(e).handlers.push(lc(t.value,i))}if(i)for(let e in i){let r=i[e];r&&n(e).observers.push(lc(t.value,r))}}for(let e in Sc)n(e).handlers.push(Sc[e]);for(let e in Cc)n(e).observers.push(Cc[e]);return t}var dc=[{key:`Backspace`,keyCode:8,inputType:`deleteContentBackward`},{key:`Enter`,keyCode:13,inputType:`insertParagraph`},{key:`Enter`,keyCode:13,inputType:`insertLineBreak`},{key:`Delete`,keyCode:46,inputType:`deleteContentForward`}],fc=`dthko`,pc=[16,17,18,20,91,92,224,225],mc=6;function hc(e){return Math.max(0,e)*.7+8}function gc(e,t){return Math.max(Math.abs(e.clientX-t.clientX),Math.abs(e.clientY-t.clientY))}var _c=class{constructor(e,t,n,r){this.view=e,this.startEvent=t,this.style=n,this.mustSelect=r,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=t,this.scrollParents=Aa(e.contentDOM),this.atoms=e.state.facet(zo).map(t=>t(e));let i=e.contentDOM.ownerDocument;i.addEventListener(`mousemove`,this.move=this.move.bind(this)),i.addEventListener(`mouseup`,this.up=this.up.bind(this)),this.extend=t.shiftKey,this.multiple=e.state.facet(ai.allowMultipleSelections)&&vc(e,t),this.dragging=bc(e,t)&&Nc(t)==1?null:!1}start(e){this.dragging===!1&&this.select(e)}move(e){if(e.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&gc(this.startEvent,e)<10)return;this.select(this.lastEvent=e);let t=0,n=0,r=0,i=0,a=this.view.win.innerWidth,o=this.view.win.innerHeight;this.scrollParents.x&&({left:r,right:a}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:i,bottom:o}=this.scrollParents.y.getBoundingClientRect());let s=Uo(this.view);e.clientX-s.left<=r+mc?t=-hc(r-e.clientX):e.clientX+s.right>=a-mc&&(t=hc(e.clientX-a)),e.clientY-s.top<=i+mc?n=-hc(i-e.clientY):e.clientY+s.bottom>=o-mc&&(n=hc(e.clientY-o)),this.setScrollSpeed(t,n)}up(e){this.dragging??this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocument;e.removeEventListener(`mousemove`,this.move),e.removeEventListener(`mouseup`,this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(e,t){this.scrollSpeed={x:e,y:t},e||t?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){let{x:e,y:t}=this.scrollSpeed;e&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=e,e=0),t&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=t,t=0),(e||t)&&this.view.win.scrollBy(e,t),this.dragging===!1&&this.select(this.lastEvent)}select(e){let{view:t}=this,n=Hs(this.atoms,this.style.get(e,this.extend,this.multiple));(this.mustSelect||!n.eq(t.state.selection,this.dragging===!1))&&this.view.dispatch({selection:n,userEvent:`select.pointer`}),this.mustSelect=!1}update(e){e.transactions.some(e=>e.isUserEvent(`input.type`))?this.destroy():this.style.update(e)&&setTimeout(()=>this.select(this.lastEvent),20)}};function vc(e,t){let n=e.state.facet(po);return n.length?n[0](t):ea.mac?t.metaKey:t.ctrlKey}function yc(e,t){let n=e.state.facet(mo);return n.length?n[0](t):ea.mac?!t.altKey:!t.ctrlKey}function bc(e,t){let{main:n}=e.state.selection;if(n.empty)return!1;let r=_a(e.root);if(!r||r.rangeCount==0)return!0;let i=r.getRangeAt(0).getClientRects();for(let e=0;e<i.length;e++){let n=i[e];if(n.left<=t.clientX&&n.right>=t.clientX&&n.top<=t.clientY&&n.bottom>=t.clientY)return!0}return!1}function xc(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target,r;n!=e.contentDOM;n=n.parentNode)if(!n||n.nodeType==11||(r=Jo.get(n))&&r.isWidget()&&!r.isHidden&&r.widget.ignoreEvent(t))return!1;return!0}var Sc=Object.create(null),Cc=Object.create(null),wc=ea.ie&&ea.ie_version<15||ea.ios&&ea.webkit_version<604;function Tc(e){let t=e.dom.parentNode;if(!t)return;let n=t.appendChild(document.createElement(`textarea`));n.style.cssText=`position: fixed; left: -10000px; top: 10px`,n.focus(),setTimeout(()=>{e.focus(),n.remove(),Dc(e,n.value)},50)}function Ec(e,t,n){for(let r of e.facet(t))n=r(n,e);return n}function Dc(e,t){t=Ec(e.state,bo,t);let{state:n}=e,r,i=1,a=n.toText(t),o=a.lines==n.selection.ranges.length;if(zc!=null&&n.selection.ranges.every(e=>e.empty)&&zc==a.toString()){let e=-1;r=n.changeByRange(r=>{let s=n.doc.lineAt(r.from);if(s.from==e)return{range:r};e=s.from;let c=n.toText((o?a.line(i++).text:t)+n.lineBreak);return{changes:{from:s.from,insert:c},range:N.cursor(r.from+c.length)}})}else r=o?n.changeByRange(e=>{let t=a.line(i++);return{changes:{from:e.from,to:e.to,insert:t.text},range:N.cursor(e.from+t.length)}}):n.replaceSelection(a);e.dispatch(r,{userEvent:`input.paste`,scrollIntoView:!0})}Cc.scroll=e=>{let t=e.inputState;t.lastScrollTop=e.scrollDOM.scrollTop,t.lastScrollLeft=e.scrollDOM.scrollLeft,ea.ios&&!t.touchActive&&(t.lastIOSMomentumScroll=Date.now())},Cc.wheel=Cc.mousewheel=e=>{e.inputState.lastWheelEvent=Date.now()},Sc.keydown=(e,t)=>(e.inputState.setSelectionOrigin(`select`),t.keyCode==27&&e.inputState.tabFocusMode!=0&&(e.inputState.tabFocusMode=Date.now()+2e3),!1),Cc.touchstart=(e,t)=>{let n=e.inputState,r=t.targetTouches[0];n.touchActive=!0,n.lastTouchTime=Date.now(),r&&(n.lastTouchX=r.clientX,n.lastTouchY=r.clientY),n.setSelectionOrigin(`select.pointer`)},Cc.touchmove=e=>{e.inputState.setSelectionOrigin(`select.pointer`)},Cc.touchend=(e,t)=>{e.inputState.touchActive=!1},Sc.mousedown=(e,t)=>{if(e.observer.flush(),e.inputState.lastTouchTime>Date.now()-2e3)return!1;let n=null;for(let r of e.state.facet(ho))if(n=r(e,t),n)break;if(!n&&t.button==0&&(n=Pc(e,t)),n){let r=!e.hasFocus;e.inputState.startMouseSelection(new _c(e,t,n,r)),r&&e.observer.ignore(()=>{Na(e.contentDOM);let t=e.root.activeElement;t&&!t.contains(e.contentDOM)&&t.blur()});let i=e.inputState.mouseSelection;if(i)return i.start(t),i.dragging===!1}else e.inputState.setSelectionOrigin(`select.pointer`);return!1};function Oc(e,t,n,r){if(r==1)return N.cursor(t,n);if(r==2)return Ps(e.state,t,n);{let r=e.docView.lineAt(t,n),i=e.state.doc.lineAt(r?r.posAtEnd:t),a=r?r.posAtStart:i.from,o=r?r.posAtEnd:i.to;return o<e.state.doc.length&&o==i.to&&o++,N.undirectionalRange(a,o)}}var kc=ea.ie&&ea.ie_version<=11,Ac=null,jc=0,Mc=0;function Nc(e){if(!kc)return e.detail;let t=Ac,n=Mc;return Ac=e,Mc=Date.now(),jc=!t||n>Date.now()-400&&Math.abs(t.clientX-e.clientX)<2&&Math.abs(t.clientY-e.clientY)<2?(jc+1)%3:1}function Pc(e,t){let n=e.posAndSideAtCoords({x:t.clientX,y:t.clientY},!1),r=Nc(t),i=e.state.selection;return{update(e){e.docChanged&&(n.pos=e.changes.mapPos(n.pos),i=i.map(e.changes))},get(t,a,o){let s=e.posAndSideAtCoords({x:t.clientX,y:t.clientY},!1),c,l=Oc(e,s.pos,s.assoc,r);if(n.pos!=s.pos&&!a){let t=Oc(e,n.pos,n.assoc,r),i=Math.min(t.from,l.from),a=Math.max(t.to,l.to);l=i<l.from?N.range(i,a,l.assoc):N.range(a,i,l.assoc)}return a?i.replaceRange(i.main.extend(l.from,l.to,l.assoc)):o&&r==1&&i.ranges.length>1&&(c=Fc(i,s.pos))?c:o?i.addRange(l):N.create([l])}}}function Fc(e,t){for(let n=0;n<e.ranges.length;n++){let{from:r,to:i}=e.ranges[n];if(r<=t&&i>=t)return N.create(e.ranges.slice(0,n).concat(e.ranges.slice(n+1)),e.mainIndex==n?0:e.mainIndex-+(e.mainIndex>n))}return null}Sc.dragstart=(e,t)=>{let{selection:{main:n}}=e.state;if(t.target.draggable){let r=e.docView.tile.nearest(t.target);if(r&&r.isWidget()){let e=r.posAtStart,t=e+r.length;(e>=n.to||t<=n.from)&&(n=N.undirectionalRange(e,t))}}let{inputState:r}=e;return r.mouseSelection&&(r.mouseSelection.dragging=!0),r.draggedContent=n,t.dataTransfer&&(t.dataTransfer.setData(`Text`,Ec(e.state,xo,e.state.sliceDoc(n.from,n.to))),t.dataTransfer.effectAllowed=`copyMove`),!1},Sc.dragend=e=>(e.inputState.draggedContent=null,!1);function Ic(e,t,n,r){if(n=Ec(e.state,bo,n),!n)return;let i=e.posAtCoords({x:t.clientX,y:t.clientY},!1),{draggedContent:a}=e.inputState,o=r&&a&&yc(e,t)?{from:a.from,to:a.to}:null,s={from:i,insert:n},c=e.state.changes(o?[o,s]:s);e.focus(),e.dispatch({changes:c,selection:{anchor:c.mapPos(i,-1),head:c.mapPos(i,1)},userEvent:o?`move.drop`:`input.drop`}),e.inputState.draggedContent=null}Sc.drop=(e,t)=>{if(!t.dataTransfer)return!1;if(e.state.readOnly)return!0;let n=t.dataTransfer.files;if(n&&n.length){let r=Array(n.length),i=0,a=()=>{++i==n.length&&Ic(e,t,r.filter(e=>e!=null).join(e.state.lineBreak),!1)};for(let e=0;e<n.length;e++){let t=new FileReader;t.onerror=a,t.onload=()=>{/[\x00-\x08\x0e-\x1f]{2}/.test(t.result)||(r[e]=t.result),a()},t.readAsText(n[e])}return!0}{let n=t.dataTransfer.getData(`Text`);if(n)return Ic(e,t,n,!0),!0}return!1},Sc.paste=(e,t)=>{if(e.state.readOnly)return!0;e.observer.flush();let n=wc?null:t.clipboardData;return n?(Dc(e,n.getData(`text/plain`)||n.getData(`text/uri-list`)),!0):(Tc(e),!1)};function Lc(e,t){let n=e.dom.parentNode;if(!n)return;let r=n.appendChild(document.createElement(`textarea`));r.style.cssText=`position: fixed; left: -10000px; top: 10px`,r.value=t,r.focus(),r.selectionEnd=t.length,r.selectionStart=0,setTimeout(()=>{r.remove(),e.focus()},50)}function Rc(e){let t=[],n=[],r=!1;for(let r of e.selection.ranges)r.empty||(t.push(e.sliceDoc(r.from,r.to)),n.push(r));if(!t.length){let i=-1;for(let{from:r}of e.selection.ranges){let a=e.doc.lineAt(r);a.number>i&&(t.push(a.text),n.push({from:a.from,to:Math.min(e.doc.length,a.to+1)})),i=a.number}r=!0}return{text:Ec(e,xo,t.join(e.lineBreak)),ranges:n,linewise:r}}var zc=null;Sc.copy=Sc.cut=(e,t)=>{if(!ya(e.contentDOM,e.observer.selectionRange))return!1;let{text:n,ranges:r,linewise:i}=Rc(e.state);if(!n&&!i)return!1;zc=i?n:null,t.type==`cut`&&!e.state.readOnly&&e.dispatch({changes:r,scrollIntoView:!0,userEvent:`delete.cut`});let a=wc?null:t.clipboardData;return a?(a.clearData(),a.setData(`text/plain`,n),!0):(Lc(e,n),!1)};var Bc=Vr.define();function Vc(e,t){let n=[];for(let r of e.facet(yo)){let i=r(e,t);i&&n.push(i)}return n.length?e.update({effects:n,annotations:Bc.of(!0)}):null}function Hc(e){setTimeout(()=>{let t=e.hasFocus;if(t!=e.inputState.notifiedFocused){let n=Vc(e.state,t);n?e.dispatch(n):e.update([])}},10)}Cc.focus=e=>{e.inputState.lastFocusTime=Date.now(),!e.scrollDOM.scrollTop&&(e.inputState.lastScrollTop||e.inputState.lastScrollLeft)&&(e.scrollDOM.scrollTop=e.inputState.lastScrollTop,e.scrollDOM.scrollLeft=e.inputState.lastScrollLeft),Hc(e)},Cc.blur=e=>{e.observer.clearSelectionRange(),Hc(e)},Cc.compositionstart=Cc.compositionupdate=e=>{e.observer.editContext||(e.inputState.compositionFirstChange??(e.inputState.compositionFirstChange=!0),e.inputState.composing<0&&(e.inputState.composing=0))},Cc.compositionend=e=>{e.observer.editContext||(e.inputState.composing=-1,e.inputState.compositionEndedAt=Date.now(),e.inputState.compositionPendingKey=!0,e.inputState.compositionPendingChange=e.observer.pendingRecords().length>0,e.inputState.compositionFirstChange=null,ea.chrome&&ea.android?e.observer.flushSoon():e.inputState.compositionPendingChange?Promise.resolve().then(()=>e.observer.flush()):setTimeout(()=>{e.inputState.composing<0&&e.docView.hasComposition&&e.update([])},50))},Cc.contextmenu=e=>{e.inputState.lastContextMenu=Date.now()},Sc.beforeinput=(e,t)=>{if((t.inputType==`insertText`||t.inputType==`insertCompositionText`)&&(e.inputState.insertingText=t.data,e.inputState.insertingTextAt=Date.now()),t.inputType==`insertReplacementText`&&e.observer.editContext){let n=t.dataTransfer?.getData(`text/plain`),r=t.getTargetRanges();if(n&&r.length){let t=r[0];return tc(e,{from:e.posAtDOM(t.startContainer,t.startOffset),to:e.posAtDOM(t.endContainer,t.endOffset),insert:e.state.toText(n)},null),!0}}let n;if(ea.chrome&&ea.android&&(n=dc.find(e=>e.inputType==t.inputType))&&(e.observer.delayAndroidKey(n.key,n.keyCode),n.key==`Backspace`||n.key==`Delete`)){let t=window.visualViewport?.height||0;setTimeout(()=>{(window.visualViewport?.height||0)>t+10&&e.hasFocus&&(e.contentDOM.blur(),e.focus())},100)}return ea.ios&&t.inputType==`deleteContentForward`&&e.observer.flushSoon(),ea.safari&&t.inputType==`insertText`&&e.inputState.composing>=0&&setTimeout(()=>Cc.compositionend(e,t),20),!1};var Uc=new Set;function Wc(e){Uc.has(e)||(Uc.add(e),e.addEventListener(`copy`,()=>{}),e.addEventListener(`cut`,()=>{}))}var Gc=[`pre-wrap`,`normal`,`pre-line`,`break-spaces`],Kc=!1;function qc(){Kc=!1}var Jc=class{constructor(e){this.lineWrapping=e,this.doc=Bn.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(e,t){let n=this.doc.lineAt(t).number-this.doc.lineAt(e).number+1;return this.lineWrapping&&(n+=Math.max(0,Math.ceil((t-e-n*this.lineLength*.5)/this.lineLength))),this.lineHeight*n}heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/Math.max(1,this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return this.doc=e,this}mustRefreshForWrapping(e){return Gc.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let t=!1;for(let n=0;n<e.length;n++){let r=e[n];r<0?n++:this.heightSamples[Math.floor(r*10)]||(t=!0,this.heightSamples[Math.floor(r*10)]=!0)}return t}refresh(e,t,n,r,i,a){let o=Gc.indexOf(e)>-1,s=Math.abs(t-this.lineHeight)>.3||this.lineWrapping!=o;if(this.lineWrapping=o,this.lineHeight=t,this.charWidth=n,this.textHeight=r,this.lineLength=i,s){this.heightSamples={};for(let e=0;e<a.length;e++){let t=a[e];t<0?e++:this.heightSamples[Math.floor(t*10)]=!0}}return s}},Yc=class{constructor(e,t){this.from=e,this.heights=t,this.index=0}get more(){return this.index<this.heights.length}},Xc=class e{constructor(e,t,n,r,i){this.from=e,this.length=t,this.top=n,this.height=r,this._content=i}get type(){return typeof this._content==`number`?ca.Text:Array.isArray(this._content)?this._content:this._content.type}get to(){return this.from+this.length}get bottom(){return this.top+this.height}get widget(){return this._content instanceof fa?this._content.widget:null}get widgetLineBreaks(){return typeof this._content==`number`?this._content:0}join(t){let n=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(t._content)?t._content:[t]);return new e(this.from,this.length+t.length,this.top,this.height+t.height,n)}},Zc=(function(e){return e[e.ByPos=0]=`ByPos`,e[e.ByHeight=1]=`ByHeight`,e[e.ByPosNoHeight=2]=`ByPosNoHeight`,e})(Zc||={}),Qc=.001,$c=class e{constructor(e,t,n=2){this.length=e,this.height=t,this.flags=n}get outdated(){return(this.flags&2)>0}set outdated(e){this.flags=(e?2:0)|this.flags&-3}setHeight(e){this.height!=e&&(Math.abs(this.height-e)>Qc&&(Kc=!0),this.height=e)}replace(t,n,r){return e.of(r)}decomposeLeft(e,t){t.push(this)}decomposeRight(e,t){t.push(this)}applyChanges(e,t,n,r){let i=this,a=n.doc;for(let o=r.length-1;o>=0;o--){let{fromA:s,toA:c,fromB:l,toB:u}=r[o],d=i.lineAt(s,Zc.ByPosNoHeight,n.setDoc(t),0,0),f=d.to>=c?d:i.lineAt(c,Zc.ByPosNoHeight,n,0,0);for(u+=f.to-c,c=f.to;o>0&&d.from<=r[o-1].toA;)s=r[o-1].fromA,l=r[o-1].fromB,o--,s<d.from&&(d=i.lineAt(s,Zc.ByPosNoHeight,n,0,0));l+=d.from-s,s=d.from;let p=cl.build(n.setDoc(a),e,l,u);i=el(i,i.replace(s,c,p))}return i.updateHeight(n,0)}static empty(){return new rl(0,0,0)}static of(t){if(t.length==1)return t[0];let n=0,r=t.length,i=0,a=0;for(;;)if(n==r)if(i>a*2){let e=t[n-1];e.break?t.splice(--n,1,e.left,null,e.right):t.splice(--n,1,e.left,e.right),r+=1+e.break,i-=e.size}else if(a>i*2){let e=t[r];e.break?t.splice(r,1,e.left,null,e.right):t.splice(r,1,e.left,e.right),r+=2+e.break,a-=e.size}else break;else if(i<a){let e=t[n++];e&&(i+=e.size)}else{let e=t[--r];e&&(a+=e.size)}let o=0;return t[n-1]==null?(o=1,n--):t[n]??(o=1,r++),new al(e.of(t.slice(0,n)),o,e.of(t.slice(r)))}};function el(e,t){return e==t?e:(e.constructor!=t.constructor&&(Kc=!0),t)}$c.prototype.size=1;var tl=la.replace({}),nl=class extends $c{constructor(e,t,n){super(e,t),this.deco=n,this.spaceAbove=0}mainBlock(e,t){return new Xc(t,this.length,e+this.spaceAbove,this.height-this.spaceAbove,this.deco||0)}blockAt(e,t,n,r){return this.spaceAbove&&e<n+this.spaceAbove?new Xc(r,0,n,this.spaceAbove,tl):this.mainBlock(n,r)}lineAt(e,t,n,r,i){let a=this.mainBlock(r,i);return this.spaceAbove?this.blockAt(0,n,r,i).join(a):a}forEachLine(e,t,n,r,i,a){e<=i+this.length&&t>=i&&a(this.lineAt(0,Zc.ByPos,n,r,i))}setMeasuredHeight(e){let t=e.heights[e.index++];t<0?(this.spaceAbove=-t,t=e.heights[e.index++]):this.spaceAbove=0,this.setHeight(t)}updateHeight(e,t=0,n=!1,r){return r&&r.from<=t&&r.more&&this.setMeasuredHeight(r),this.outdated=!1,this}toString(){return`block(${this.length})`}},rl=class e extends nl{constructor(e,t,n){super(e,t,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0,this.spaceAbove=n}mainBlock(e,t){return new Xc(t,this.length,e+this.spaceAbove,this.height-this.spaceAbove,this.breaks)}replace(t,n,r){let i=r[0];return r.length==1&&(i instanceof e||i instanceof il&&i.flags&4)&&Math.abs(this.length-i.length)<10?(i instanceof il?i=new e(i.length,this.height,this.spaceAbove):i.height=this.height,this.outdated||(i.outdated=!1),i):$c.of(r)}updateHeight(e,t=0,n=!1,r){return r&&r.from<=t&&r.more?this.setMeasuredHeight(r):(n||this.outdated)&&(this.spaceAbove=0,this.setHeight(Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))+this.breaks*e.lineHeight)),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:``}${this.widgetHeight?`:`+this.widgetHeight:``})`}},il=class e extends $c{constructor(e){super(e,0)}heightMetrics(e,t){let n=e.doc.lineAt(t).number,r=e.doc.lineAt(t+this.length).number,i=r-n+1,a,o=0;if(e.lineWrapping){let t=Math.min(this.height,e.lineHeight*i);a=t/i,this.length>i+1&&(o=(this.height-t)/(this.length-i-1))}else a=this.height/i;return{firstLine:n,lastLine:r,perLine:a,perChar:o}}blockAt(e,t,n,r){let{firstLine:i,lastLine:a,perLine:o,perChar:s}=this.heightMetrics(t,r);if(t.lineWrapping){let i=r+(e<t.lineHeight?0:Math.round(Math.max(0,Math.min(1,(e-n)/this.height))*this.length)),a=t.doc.lineAt(i),c=o+a.length*s,l=Math.max(n,e-c/2);return new Xc(a.from,a.length,l,c,0)}{let r=Math.max(0,Math.min(a-i,Math.floor((e-n)/o))),{from:s,length:c}=t.doc.line(i+r);return new Xc(s,c,n+o*r,o,0)}}lineAt(e,t,n,r,i){if(t==Zc.ByHeight)return this.blockAt(e,n,r,i);if(t==Zc.ByPosNoHeight){let{from:t,to:r}=n.doc.lineAt(e);return new Xc(t,r-t,0,0,0)}let{firstLine:a,perLine:o,perChar:s}=this.heightMetrics(n,i),c=n.doc.lineAt(e),l=o+c.length*s,u=c.number-a,d=r+o*u+s*(c.from-i-u);return new Xc(c.from,c.length,Math.max(r,Math.min(d,r+this.height-l)),l,0)}forEachLine(e,t,n,r,i,a){e=Math.max(e,i),t=Math.min(t,i+this.length);let{firstLine:o,perLine:s,perChar:c}=this.heightMetrics(n,i);for(let l=e,u=r;l<=t;){let t=n.doc.lineAt(l);if(l==e){let n=t.number-o;u+=s*n+c*(e-i-n)}let r=s+c*t.length;a(new Xc(t.from,t.length,u,r,0)),u+=r,l=t.to+1}}replace(t,n,r){let i=this.length-n;if(i>0){let t=r[r.length-1];t instanceof e?r[r.length-1]=new e(t.length+i):r.push(null,new e(i-1))}if(t>0){let n=r[0];n instanceof e?r[0]=new e(t+n.length):r.unshift(new e(t-1),null)}return $c.of(r)}decomposeLeft(t,n){n.push(new e(t-1),null)}decomposeRight(t,n){n.push(null,new e(this.length-t-1))}updateHeight(t,n=0,r=!1,i){let a=n+this.length;if(i&&i.from<=n+this.length&&i.more){let r=[],o=Math.max(n,i.from),s=-1;for(i.from>n&&r.push(new e(i.from-n-1).updateHeight(t,n));o<=a&&i.more;){let e=t.doc.lineAt(o).length;r.length&&r.push(null);let n=i.heights[i.index++],a=0;n<0&&(a=-n,n=i.heights[i.index++]),s==-1?s=n:Math.abs(n-s)>=Qc&&(s=-2);let c=new rl(e,n,a);c.outdated=!1,r.push(c),o+=e+1}o<=a&&r.push(null,new e(a-o).updateHeight(t,o));let c=$c.of(r);return(s<0||Math.abs(c.height-this.height)>=Qc||Math.abs(s-this.heightMetrics(t,n).perLine)>=Qc)&&(Kc=!0),el(this,c)}return(r||this.outdated)&&(this.setHeight(t.heightForGap(n,n+this.length)),this.outdated=!1),this}toString(){return`gap(${this.length})`}},al=class extends $c{constructor(e,t,n){super(e.length+t+n.length,e.height+n.height,t|(e.outdated||n.outdated?2:0)),this.left=e,this.right=n,this.size=e.size+n.size}get break(){return this.flags&1}blockAt(e,t,n,r){let i=n+this.left.height;return e<i?this.left.blockAt(e,t,n,r):this.right.blockAt(e,t,i,r+this.left.length+this.break)}lineAt(e,t,n,r,i){let a=r+this.left.height,o=i+this.left.length+this.break,s=t==Zc.ByHeight?e<a:e<o,c=s?this.left.lineAt(e,t,n,r,i):this.right.lineAt(e,t,n,a,o);if(this.break||(s?c.to<o:c.from>o))return c;let l=t==Zc.ByPosNoHeight?Zc.ByPosNoHeight:Zc.ByPos;return s?c.join(this.right.lineAt(o,l,n,a,o)):this.left.lineAt(o,l,n,r,i).join(c)}forEachLine(e,t,n,r,i,a){let o=r+this.left.height,s=i+this.left.length+this.break;if(this.break)e<s&&this.left.forEachLine(e,t,n,r,i,a),t>=s&&this.right.forEachLine(e,t,n,o,s,a);else{let c=this.lineAt(s,Zc.ByPos,n,r,i);e<c.from&&this.left.forEachLine(e,c.from-1,n,r,i,a),c.to>=e&&c.from<=t&&a(c),t>c.to&&this.right.forEachLine(c.to+1,t,n,o,s,a)}}replace(e,t,n){let r=this.left.length+this.break;if(t<r)return this.balanced(this.left.replace(e,t,n),this.right);if(e>this.left.length)return this.balanced(this.left,this.right.replace(e-r,t-r,n));let i=[];e>0&&this.decomposeLeft(e,i);let a=i.length;for(let e of n)i.push(e);if(e>0&&ol(i,a-1),t<this.length){let e=i.length;this.decomposeRight(t,i),ol(i,e)}return $c.of(i)}decomposeLeft(e,t){let n=this.left.length;if(e<=n)return this.left.decomposeLeft(e,t);t.push(this.left),this.break&&(n++,e>=n&&t.push(null)),e>n&&this.right.decomposeLeft(e-n,t)}decomposeRight(e,t){let n=this.left.length,r=n+this.break;if(e>=r)return this.right.decomposeRight(e-r,t);e<n&&this.left.decomposeRight(e,t),this.break&&e<r&&t.push(null),t.push(this.right)}balanced(e,t){return e.size>2*t.size||t.size>2*e.size?$c.of(this.break?[e,null,t]:[e,t]):(this.left=el(this.left,e),this.right=el(this.right,t),this.setHeight(e.height+t.height),this.outdated=e.outdated||t.outdated,this.size=e.size+t.size,this.length=e.length+this.break+t.length,this)}updateHeight(e,t=0,n=!1,r){let{left:i,right:a}=this,o=t+i.length+this.break,s=null;return r&&r.from<=t+i.length&&r.more?s=i=i.updateHeight(e,t,n,r):i.updateHeight(e,t,n),r&&r.from<=o+a.length&&r.more?s=a=a.updateHeight(e,o,n,r):a.updateHeight(e,o,n),s?this.balanced(i,a):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?` `:`-`)+this.right}};function ol(e,t){let n,r;e[t]==null&&(n=e[t-1])instanceof il&&(r=e[t+1])instanceof il&&e.splice(t-1,3,new il(n.length+1+r.length))}var sl=5,cl=class e{constructor(e,t){this.pos=e,this.oracle=t,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,t){if(this.lineStart>-1){let e=Math.min(t,this.lineEnd),n=this.nodes[this.nodes.length-1];n instanceof rl?n.length+=e-this.pos:(e>this.pos||!this.isCovered)&&this.nodes.push(new rl(e-this.pos,-1,0)),this.writtenTo=e,t>e&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=t}point(e,t,n){if(e<t||n.heightRelevant){let r=n.widget?n.widget.estimatedHeight:0,i=n.widget?n.widget.lineBreaks:0;r<0&&(r=this.oracle.lineHeight);let a=t-e;n.block?this.addBlock(new nl(a,r,n)):(a||i||r>=sl)&&this.addLineDeco(r,i,a)}else t>e&&this.span(e,t);this.lineEnd>-1&&this.lineEnd<this.pos&&(this.lineEnd=this.oracle.doc.lineAt(this.pos).to)}enterLine(){if(this.lineStart>-1)return;let{from:e,to:t}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=t,this.writtenTo<e&&((this.writtenTo<e-1||this.nodes[this.nodes.length-1]==null)&&this.nodes.push(this.blankContent(this.writtenTo,e-1)),this.nodes.push(null)),this.pos>e&&this.nodes.push(new rl(this.pos-e,-1,0)),this.writtenTo=this.pos}blankContent(e,t){let n=new il(t-e);return this.oracle.doc.lineAt(e).to==t&&(n.flags|=4),n}ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof rl)return e;let t=new rl(0,-1,0);return this.nodes.push(t),t}addBlock(e){this.enterLine();let t=e.deco;t&&t.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos+=e.length,t&&t.endSide>0&&(this.covering=e)}addLineDeco(e,t,n){let r=this.ensureLine();r.length+=n,r.collapsed+=n,r.widgetHeight=Math.max(r.widgetHeight,e),r.breaks+=t,this.writtenTo=this.pos+=n}finish(e){let t=this.nodes.length==0?null:this.nodes[this.nodes.length-1];this.lineStart>-1&&!(t instanceof rl)&&!this.isCovered?this.nodes.push(new rl(0,-1,0)):(this.writtenTo<this.pos||t==null)&&this.nodes.push(this.blankContent(this.writtenTo,this.pos));let n=e;for(let e of this.nodes)e instanceof rl&&e.updateHeight(this.oracle,n),n+=e?e.length:1;return this.nodes}static build(t,n,r,i){let a=new e(r,t);return fi.spans(n,r,i,a,0),a.finish(r)}};function ll(e,t,n){let r=new ul;return fi.compare(e,t,n,r,0),r.changes}var ul=class{constructor(){this.changes=[]}compareRange(){}comparePoint(e,t,n,r){(e<t||n&&n.heightRelevant||r&&r.heightRelevant)&&ha(e,t,this.changes,5)}};function dl(e,t){let n=e.getBoundingClientRect(),r=e.ownerDocument,i=r.defaultView||window,a=Math.max(0,n.left),o=Math.min(i.innerWidth,n.right),s=Math.max(0,n.top),c=Math.min(i.innerHeight,n.bottom);for(let t=e.parentNode;t&&t!=r.body;)if(t.nodeType==1){let n=t,r=window.getComputedStyle(n);if((n.scrollHeight>n.clientHeight||n.scrollWidth>n.clientWidth)&&r.overflow!=`visible`){let r=n.getBoundingClientRect();a=Math.max(a,r.left),o=Math.min(o,r.right),s=Math.max(s,r.top),c=Math.min(t==e.parentNode?i.innerHeight:c,r.bottom)}t=r.position==`absolute`||r.position==`fixed`?n.offsetParent:n.parentNode}else if(t.nodeType==11)t=t.host;else break;return{left:a-n.left,right:Math.max(a,o)-n.left,top:s-(n.top+t),bottom:Math.max(s,c)-(n.top+t)}}function fl(e){let t=e.getBoundingClientRect(),n=e.ownerDocument.defaultView||window;return t.left<n.innerWidth&&t.right>0&&t.top<n.innerHeight&&t.bottom>0}function pl(e,t){let n=e.getBoundingClientRect();return{left:0,right:n.right-n.left,top:t,bottom:n.bottom-(n.top+t)}}var ml=class{constructor(e,t,n,r){this.from=e,this.to=t,this.size=n,this.displaySize=r}static same(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++){let r=e[n],i=t[n];if(r.from!=i.from||r.to!=i.to||r.size!=i.size)return!1}return!0}draw(e,t){return la.replace({widget:new hl(this.displaySize*(t?e.scaleY:e.scaleX),t)}).range(this.from,this.to)}},hl=class extends sa{constructor(e,t){super(),this.size=e,this.vertical=t}eq(e){return e.size==this.size&&e.vertical==this.vertical}toDOM(){let e=document.createElement(`div`);return this.vertical?e.style.height=this.size+`px`:(e.style.width=this.size+`px`,e.style.height=`2px`,e.style.display=`inline-block`),e}get estimatedHeight(){return this.vertical?this.size:-1}},gl=class{constructor(e,t){this.view=e,this.state=t,this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0},this.inView=!0,this.paddingTop=0,this.paddingBottom=0,this.contentDOMWidth=0,this.contentDOMHeight=0,this.editorHeight=0,this.editorWidth=0,this.scaleX=1,this.scaleY=1,this.scrollOffset=0,this.scrolledToBottom=!1,this.scrollAnchorPos=0,this.scrollAnchorHeight=-1,this.scaler=Sl,this.scrollTarget=null,this.printing=!1,this.mustMeasureContent=!0,this.defaultTextDirection=Ua.LTR,this.visibleRanges=[],this.mustEnforceCursorAssoc=!1;let n=t.facet(Fo).some(e=>typeof e!=`function`&&e.class==`cm-lineWrapping`);this.heightOracle=new Jc(n),this.stateDeco=Cl(t),this.heightMap=$c.empty().applyChanges(this.stateDeco,Bn.empty,this.heightOracle.setDoc(t.doc),[new Go(0,0,0,t.doc.length)]);for(let e=0;e<2&&(this.viewport=this.getViewport(0,null),this.updateForViewport());e++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=la.set(this.lineGaps.map(e=>e.draw(this,!1))),this.scrollParent=e.scrollDOM,this.computeVisibleRanges()}updateForViewport(){let e=[this.viewport],{main:t}=this.state.selection;for(let n=0;n<=1;n++){let r=n?t.head:t.anchor;if(!e.some(({from:e,to:t})=>r>=e&&r<=t)){let{from:t,to:n}=this.lineBlockAt(r);e.push(new _l(t,n))}}return this.viewports=e.sort((e,t)=>e.from-t.from),this.updateScaler()}updateScaler(){let e=this.scaler;return this.scaler=this.heightMap.height<=7e6?Sl:new wl(this.heightOracle,this.heightMap,this.viewports),e.eq(this.scaler)?0:2}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,e=>{this.viewportLines.push(Tl(e,this.scaler))})}update(e,t=null){this.state=e.state;let n=this.stateDeco;this.stateDeco=Cl(this.state);let r=e.changedRanges,i=Go.extendWithRanges(r,ll(n,this.stateDeco,e?e.changes:or.empty(this.state.doc.length))),a=this.heightMap.height,o=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollOffset);qc(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),i),(this.heightMap.height!=a||Kc)&&(e.flags|=2),o?(this.scrollAnchorPos=e.changes.mapPos(o.from,-1),this.scrollAnchorHeight=o.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=a);let s=i.length?this.mapViewport(this.viewport,e.changes):this.viewport;(t&&(t.range.head<s.from||t.range.head>s.to)||!this.viewportIsAppropriate(s))&&(s=this.getViewport(0,t));let c=s.from!=this.viewport.from||s.to!=this.viewport.to;this.viewport=s,e.flags|=this.updateForViewport(),(c||!e.changes.empty||e.flags&2)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(e.changes),t&&(this.scrollTarget=t),!this.mustEnforceCursorAssoc&&(e.selectionSet||e.focusChanged)&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(Co)&&(this.mustEnforceCursorAssoc=!0)}measure(){let{view:e}=this,t=e.contentDOM,n=window.getComputedStyle(t),r=this.heightOracle,i=n.whiteSpace;this.defaultTextDirection=n.direction==`rtl`?Ua.RTL:Ua.LTR;let a=this.heightOracle.mustRefreshForWrapping(i)||this.mustMeasureContent===`refresh`,o=t.getBoundingClientRect(),s=a||this.mustMeasureContent||this.contentDOMHeight!=o.height;this.contentDOMHeight=o.height,this.mustMeasureContent=!1;let c=0,l=0;if(o.width&&o.height){let{scaleX:e,scaleY:n}=Oa(t,o);(e>.005&&Math.abs(this.scaleX-e)>.005||n>.005&&Math.abs(this.scaleY-n)>.005)&&(this.scaleX=e,this.scaleY=n,c|=16,a=s=!0)}let u=(parseInt(n.paddingTop)||0)*this.scaleY,d=(parseInt(n.paddingBottom)||0)*this.scaleY;(this.paddingTop!=u||this.paddingBottom!=d)&&(this.paddingTop=u,this.paddingBottom=d,c|=18),this.editorWidth!=e.scrollDOM.clientWidth&&(r.lineWrapping&&(s=!0),this.editorWidth=e.scrollDOM.clientWidth,c|=16);let f=Aa(this.view.contentDOM,!1).y;f!=this.scrollParent&&(this.scrollParent=f,this.scrollAnchorHeight=-1,this.scrollOffset=0);let p=this.getScrollOffset();this.scrollOffset!=p&&(this.scrollAnchorHeight=-1,this.scrollOffset=p),this.scrolledToBottom=za(this.scrollParent||e.win);let m=(this.printing?pl:dl)(t,this.paddingTop),h=m.top-this.pixelViewport.top,g=m.bottom-this.pixelViewport.bottom;this.pixelViewport=m;let _=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(_!=this.inView&&(this.inView=_,_&&(s=!0)),!this.inView&&!this.scrollTarget&&!fl(e.dom))return 0;let v=o.width;if((this.contentDOMWidth!=v||this.editorHeight!=e.scrollDOM.clientHeight)&&(this.contentDOMWidth=o.width,this.editorHeight=e.scrollDOM.clientHeight,c|=16),s){let t=e.docView.measureVisibleLineHeights(this.viewport);if(r.mustRefreshForHeights(t)&&(a=!0),a||r.lineWrapping&&Math.abs(v-this.contentDOMWidth)>r.charWidth){let{lineHeight:n,charWidth:o,textHeight:s}=e.docView.measureTextSize();a=n>0&&r.refresh(i,n,o,s,Math.max(5,v/o),t),a&&(e.docView.minWidth=0,c|=16)}h>0&&g>0?l=Math.max(h,g):h<0&&g<0&&(l=Math.min(h,g)),qc();for(let n of this.viewports){let i=n.from==this.viewport.from?t:e.docView.measureVisibleLineHeights(n);this.heightMap=(a?$c.empty().applyChanges(this.stateDeco,Bn.empty,this.heightOracle,[new Go(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(r,0,a,new Yc(n.from,i))}Kc&&(c|=2)}let y=!this.viewportIsAppropriate(this.viewport,l)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);return y&&(c&2&&(c|=this.updateScaler()),this.viewport=this.getViewport(l,this.scrollTarget),c|=this.updateForViewport()),(c&2||y)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(a?[]:this.lineGaps,e)),c|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),c}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,t){let n=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),r=this.heightMap,i=this.heightOracle,{visibleTop:a,visibleBottom:o}=this,s=new _l(r.lineAt(a-n*1e3,Zc.ByHeight,i,0,0).from,r.lineAt(o+(1-n)*1e3,Zc.ByHeight,i,0,0).to);if(t){let{head:e}=t.range;if(e<s.from||e>s.to){let n=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),a=r.lineAt(e,Zc.ByPos,i,0,0),o;o=t.y==`center`?(a.top+a.bottom)/2-n/2:t.y==`start`||t.y==`nearest`&&e<s.from?a.top:a.bottom-n,s=new _l(r.lineAt(o-1e3/2,Zc.ByHeight,i,0,0).from,r.lineAt(o+n+1e3/2,Zc.ByHeight,i,0,0).to)}}return s}mapViewport(e,t){let n=t.mapPos(e.from,-1),r=t.mapPos(e.to,1);return new _l(this.heightMap.lineAt(n,Zc.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(r,Zc.ByPos,this.heightOracle,0,0).to)}viewportIsAppropriate({from:e,to:t},n=0){if(!this.inView)return!0;let{top:r}=this.heightMap.lineAt(e,Zc.ByPos,this.heightOracle,0,0),{bottom:i}=this.heightMap.lineAt(t,Zc.ByPos,this.heightOracle,0,0),{visibleTop:a,visibleBottom:o}=this;return(e==0||r<=a-Math.max(10,Math.min(-n,250)))&&(t==this.state.doc.length||i>=o+Math.max(10,Math.min(n,250)))&&r>a-2e3&&i<o+2e3}mapLineGaps(e,t){if(!e.length||t.empty)return e;let n=[];for(let r of e)t.touchesRange(r.from,r.to)||n.push(new ml(t.mapPos(r.from),t.mapPos(r.to),r.size,r.displaySize));return n}ensureLineGaps(e,t){let n=this.heightOracle.lineWrapping,r=n?1e4:2e3,i=r>>1,a=r<<1;if(this.defaultTextDirection!=Ua.LTR&&!n)return[];let o=[],s=(r,a,c,l)=>{if(a-r<i)return;let u=this.state.selection.main,d=[u.from];u.empty||d.push(u.to);for(let e of d)if(e>r&&e<a){s(r,e-10,c,l),s(e+10,a,c,l);return}let f=xl(e,e=>e.from>=c.from&&e.to<=c.to&&Math.abs(e.from-r)<i&&Math.abs(e.to-a)<i&&!d.some(t=>e.from<t&&e.to>t));if(!f){if(a<c.to&&t&&n&&t.visibleRanges.some(e=>e.from<=a&&e.to>=a)){let e=t.moveToLineBoundary(N.cursor(a),!1,!0).head;e>r&&(a=e)}let e=this.gapSize(c,r,a,l);f=new ml(r,a,e,n||e<2e6?e:2e6)}o.push(f)},c=t=>{if(t.length<a||t.type!=ca.Text)return;let i=vl(t.from,t.to,this.stateDeco);if(i.total<a)return;let o=this.scrollTarget?this.scrollTarget.range.head:null,c,l;if(n){let e=r/this.heightOracle.lineLength*this.heightOracle.lineHeight,n,a;if(o!=null){let r=bl(i,o),s=((this.visibleBottom-this.visibleTop)/2+e)/t.height;n=r-s,a=r+s}else n=(this.visibleTop-t.top-e)/t.height,a=(this.visibleBottom-t.top+e)/t.height;c=yl(i,n),l=yl(i,a)}else{let n=i.total*this.heightOracle.charWidth,a=r*this.heightOracle.charWidth,s=0;if(n>2e6)for(let n of e)n.from>=t.from&&n.from<t.to&&n.size!=n.displaySize&&n.from*this.heightOracle.charWidth+s<this.pixelViewport.left&&(s=n.size-n.displaySize);let u=this.pixelViewport.left+s,d=this.pixelViewport.right+s,f,p;if(o!=null){let e=bl(i,o),t=((d-u)/2+a)/n;f=e-t,p=e+t}else f=(u-a)/n,p=(d+a)/n;c=yl(i,f),l=yl(i,p)}c>t.from&&s(t.from,c,t,i),l<t.to&&s(l,t.to,t,i)};for(let e of this.viewportLines)Array.isArray(e.type)?e.type.forEach(c):c(e);return o}gapSize(e,t,n,r){let i=bl(r,n)-bl(r,t);return this.heightOracle.lineWrapping?e.height*i:r.total*this.heightOracle.charWidth*i}updateLineGaps(e){ml.same(e,this.lineGaps)||(this.lineGaps=e,this.lineGapDeco=la.set(e.map(e=>e.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(e){let t=this.stateDeco;this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let n=[];fi.spans(t,this.viewport.from,this.viewport.to,{span(e,t){n.push({from:e,to:t})},point(){}},20);let r=0;if(n.length!=this.visibleRanges.length)r=12;else for(let t=0;t<n.length&&!(r&8);t++){let i=this.visibleRanges[t],a=n[t];(i.from!=a.from||i.to!=a.to)&&(r|=4,e&&e.mapPos(i.from,-1)==a.from&&e.mapPos(i.to,1)==a.to||(r|=8))}return this.visibleRanges=n,r}lineBlockAt(e){return e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find(t=>t.from<=e&&t.to>=e)||Tl(this.heightMap.lineAt(e,Zc.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return e>=this.viewportLines[0].top&&e<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(t=>t.top<=e&&t.bottom>=e)||Tl(this.heightMap.lineAt(this.scaler.fromDOM(e),Zc.ByHeight,this.heightOracle,0,0),this.scaler)}getScrollOffset(){return(this.scrollParent==this.view.scrollDOM?this.scrollParent.scrollTop:(this.scrollParent?this.scrollParent.getBoundingClientRect().top:0)-this.view.contentDOM.getBoundingClientRect().top)*this.scaleY}scrollAnchorAt(e){let t=this.lineBlockAtHeight(e+8);return t.from>=this.viewport.from||this.viewportLines[0].top-e>200?t:this.viewportLines[0]}elementAtHeight(e){return Tl(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}},_l=class{constructor(e,t){this.from=e,this.to=t}};function vl(e,t,n){let r=[],i=e,a=0;return fi.spans(n,e,t,{span(){},point(e,t){e>i&&(r.push({from:i,to:e}),a+=e-i),i=t}},20),i<t&&(r.push({from:i,to:t}),a+=t-i),{total:a,ranges:r}}function yl({total:e,ranges:t},n){if(n<=0)return t[0].from;if(n>=1)return t[t.length-1].to;let r=Math.floor(e*n);for(let e=0;;e++){let{from:n,to:i}=t[e],a=i-n;if(r<=a)return n+r;r-=a}}function bl(e,t){let n=0;for(let{from:r,to:i}of e.ranges){if(t<=i){n+=t-r;break}n+=i-r}return n/e.total}function xl(e,t){for(let n of e)if(t(n))return n}var Sl={toDOM(e){return e},fromDOM(e){return e},scale:1,eq(e){return e==this}};function Cl(e){let t=e.facet(Io).filter(e=>typeof e!=`function`),n=e.facet(Ro).filter(e=>typeof e!=`function`);return n.length&&t.push(fi.join(n)),t}var wl=class e{constructor(e,t,n){let r=0,i=0,a=0;this.viewports=n.map(({from:n,to:i})=>{let a=t.lineAt(n,Zc.ByPos,e,0,0).top,o=t.lineAt(i,Zc.ByPos,e,0,0).bottom;return r+=o-a,{from:n,to:i,top:a,bottom:o,domTop:0,domBottom:0}}),this.scale=(7e6-r)/(t.height-r);for(let e of this.viewports)e.domTop=a+(e.top-i)*this.scale,a=e.domBottom=e.domTop+(e.bottom-e.top),i=e.bottom}toDOM(e){for(let t=0,n=0,r=0;;t++){let i=t<this.viewports.length?this.viewports[t]:null;if(!i||e<i.top)return r+(e-n)*this.scale;if(e<=i.bottom)return i.domTop+(e-i.top);n=i.bottom,r=i.domBottom}}fromDOM(e){for(let t=0,n=0,r=0;;t++){let i=t<this.viewports.length?this.viewports[t]:null;if(!i||e<i.domTop)return n+(e-r)/this.scale;if(e<=i.domBottom)return i.top+(e-i.domTop);n=i.bottom,r=i.domBottom}}eq(t){return t instanceof e&&this.scale==t.scale&&this.viewports.length==t.viewports.length&&this.viewports.every((e,n)=>e.from==t.viewports[n].from&&e.to==t.viewports[n].to)}};function Tl(e,t){if(t.scale==1)return e;let n=t.toDOM(e.top),r=t.toDOM(e.bottom);return new Xc(e.from,e.length,n,r-n,Array.isArray(e._content)?e._content.map(e=>Tl(e,t)):e._content)}var El=gr.define({combine:e=>e.join(` `)}),Dl=gr.define({combine:e=>e.indexOf(!0)>-1}),Ol=ji.newName(),kl=ji.newName(),Al=ji.newName(),jl={"&light":`.`+kl,"&dark":`.`+Al};function Ml(e,t,n){return new ji(t,{finish(t){return/&/.test(t)?t.replace(/&\w*/,t=>{if(t==`&`)return e;if(!n||!n[t])throw RangeError(`Unsupported selector: ${t}`);return n[t]}):e+` `+t}})}var Nl=Ml(`.`+Ol,{"&":{position:`relative !important`,boxSizing:`border-box`,"&.cm-focused":{outline:`1px dotted #212121`},display:`flex !important`,flexDirection:`column`},".cm-scroller":{display:`flex !important`,alignItems:`flex-start !important`,fontFamily:`monospace`,lineHeight:1.4,height:`100%`,overflowX:`auto`,position:`relative`,zIndex:0,overflowAnchor:`none`},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:`block`,whiteSpace:`pre`,wordWrap:`normal`,boxSizing:`border-box`,minHeight:`100%`,padding:`4px 0`,outline:`none`,"&[contenteditable=true]":{WebkitUserModify:`read-write-plaintext-only`}},".cm-lineWrapping":{whiteSpace_fallback:`pre-wrap`,whiteSpace:`break-spaces`,wordBreak:`break-word`,overflowWrap:`anywhere`,flexShrink:1},"&light .cm-content":{caretColor:`black`},"&dark .cm-content":{caretColor:`white`},".cm-line":{display:`block`,padding:`0 2px 0 6px`},".cm-layer":{userSelect:`none`,position:`absolute`,left:0,top:0,contain:`size style`,"& > *":{position:`absolute`}},"&light .cm-selectionBackground":{background:`#d9d9d9`},"&dark .cm-selectionBackground":{background:`#222`},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:`#d7d4f0`},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:`#233`},".cm-cursorLayer":{pointerEvents:`none`},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:`steps(1) cm-blink 1.2s infinite`},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:`1.2px solid black`,marginLeft:`-0.6px`,pointerEvents:`none`},".cm-cursor":{display:`none`},"&dark .cm-cursor":{borderLeftColor:`#ddd`},".cm-selectionHandle":{backgroundColor:`currentColor`,width:`1.5px`},".cm-selectionHandle-start::before, .cm-selectionHandle-end::before":{content:`""`,backgroundColor:`inherit`,borderRadius:`50%`,width:`8px`,height:`8px`,position:`absolute`,left:`-3.25px`},".cm-selectionHandle-start::before":{top:`-8px`},".cm-selectionHandle-end::before":{bottom:`-8px`},".cm-dropCursor":{position:`absolute`},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:`block`},".cm-iso":{unicodeBidi:`isolate`},".cm-announced":{position:`fixed`,top:`-10000px`},"@media print":{".cm-announced":{display:`none`}},"&light .cm-activeLine":{backgroundColor:`#cceeff44`},"&dark .cm-activeLine":{backgroundColor:`#99eeff33`},"&light .cm-specialChar":{color:`red`},"&dark .cm-specialChar":{color:`#f78`},".cm-gutters":{flexShrink:0,display:`flex`,height:`100%`,boxSizing:`border-box`,zIndex:200},".cm-gutters-before":{insetInlineStart:0},".cm-gutters-after":{insetInlineEnd:0},"&light .cm-gutters":{backgroundColor:`#f5f5f5`,color:`#6c6c6c`,border:`0px solid #ddd`,"&.cm-gutters-before":{borderRightWidth:`1px`},"&.cm-gutters-after":{borderLeftWidth:`1px`}},"&dark .cm-gutters":{backgroundColor:`#333338`,color:`#ccc`},".cm-gutter":{display:`flex !important`,flexDirection:`column`,flexShrink:0,boxSizing:`border-box`,minHeight:`100%`,overflow:`hidden`},".cm-gutterElement":{boxSizing:`border-box`},".cm-lineNumbers .cm-gutterElement":{padding:`0 3px 0 5px`,minWidth:`20px`,textAlign:`right`,whiteSpace:`nowrap`},"&light .cm-activeLineGutter":{backgroundColor:`#e2f2ff`},"&dark .cm-activeLineGutter":{backgroundColor:`#222227`},".cm-panels":{boxSizing:`border-box`,position:`sticky`,left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:`#f5f5f5`,color:`black`},".cm-panels-top":{top:`0`},".cm-panels-bottom":{bottom:`0`},"&light .cm-panels-top":{borderBottom:`1px solid #ddd`},"&light .cm-panels-bottom":{borderTop:`1px solid #ddd`},"&dark .cm-panels":{backgroundColor:`#333338`,color:`white`},".cm-dialog":{padding:`2px 19px 4px 6px`,position:`relative`,"& label":{fontSize:`80%`}},".cm-dialog-close":{position:`absolute`,top:`3px`,right:`4px`,backgroundColor:`inherit`,border:`none`,font:`inherit`,fontSize:`14px`,padding:`0`},".cm-tab":{display:`inline-block`,overflow:`hidden`,verticalAlign:`bottom`},".cm-widgetBuffer":{verticalAlign:`text-top`,height:`1em`,width:0,display:`inline`},".cm-placeholder":{color:`#888`,display:`inline-block`,verticalAlign:`top`,userSelect:`none`},".cm-highlightSpace":{backgroundImage:`radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)`,backgroundPosition:`center`},".cm-highlightTab":{backgroundImage:`url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path stroke="%23888" stroke-width="1" fill="none" d="M1 10H196L190 5M190 15L196 10M197 4L197 16"/></svg>')`,backgroundSize:`auto 100%`,backgroundPosition:`right 90%`,backgroundRepeat:`no-repeat`},".cm-trailingSpace":{backgroundColor:`#ff332255`},".cm-button":{verticalAlign:`middle`,color:`inherit`,fontSize:`70%`,padding:`.2em 1em`,borderRadius:`1px`},"&light .cm-button":{backgroundImage:`linear-gradient(#eff1f5, #d9d9df)`,border:`1px solid #888`,"&:active":{backgroundImage:`linear-gradient(#b4b4b4, #d0d3d6)`}},"&dark .cm-button":{backgroundImage:`linear-gradient(#393939, #111)`,border:`1px solid #888`,"&:active":{backgroundImage:`linear-gradient(#111, #333)`}},".cm-textfield":{verticalAlign:`middle`,color:`inherit`,fontSize:`70%`,border:`1px solid silver`,padding:`.2em .5em`},"&light .cm-textfield":{backgroundColor:`white`},"&dark .cm-textfield":{border:`1px solid #555`,backgroundColor:`inherit`}},jl),Pl={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},Fl=ea.ie&&ea.ie_version<=11,Il=class{constructor(e){this.view=e,this.active=!1,this.editContext=null,this.selectionRange=new ja,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(t=>{for(let e of t)this.queue.push(e);(ea.ie&&ea.ie_version<=11||ea.ios&&e.composing)&&t.some(e=>e.type==`childList`&&e.removedNodes.length||e.type==`characterData`&&e.oldValue.length>e.target.nodeValue.length)?this.flushSoon():this.flush()}),window.EditContext&&ea.android&&e.constructor.EDIT_CONTEXT!==!1&&!(ea.chrome&&ea.chrome_version<126)&&(this.editContext=new Bl(e),e.state.facet(ko)&&(e.contentDOM.editContext=this.editContext.editContext)),Fl&&(this.onCharData=e=>{this.queue.push({target:e.target,type:`characterData`,oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia(`print`)),typeof ResizeObserver==`function`&&(this.resizeScroll=new ResizeObserver(()=>{this.view.docView?.lastUpdate<Date.now()-75&&this.onResize()}),this.resizeScroll.observe(e.scrollDOM)),this.addWindowListeners(this.win=e.win),this.start(),typeof IntersectionObserver==`function`&&(this.intersection=new IntersectionObserver(e=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),e.length>0&&e[e.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent(`Event`)))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(e=>{e.length>0&&e[e.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent(`Event`))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runHandlers(`scroll`,e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(e){(e.type==`change`||!e.type)&&!e.matches||(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some((t,n)=>t!=e[n]))){this.gapIntersection.disconnect();for(let t of e)this.gapIntersection.observe(t);this.gaps=e}}onSelectionChange(e){let t=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:n}=this,r=this.selectionRange;if(n.state.facet(ko)?n.root.activeElement!=this.dom:!ya(this.dom,r))return;let i=r.anchorNode&&n.docView.tile.nearest(r.anchorNode);if(i&&i.isWidget()&&i.widget.ignoreEvent(e)){t||(this.selectionChanged=!1);return}(ea.ie&&ea.ie_version<=11||ea.android&&ea.chrome)&&!n.state.selection.main.empty&&r.focusNode&&xa(r.focusNode,r.focusOffset,r.anchorNode,r.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,t=_a(e.root);if(!t)return!1;let n=ea.safari&&e.root.nodeType==11&&e.root.activeElement==this.dom&&zl(this.view,t)||t;if(!n||this.selectionRange.eq(n))return!1;let r=ya(this.dom,n);return r&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime<Date.now()-300&&Ra(this.dom,n)?(this.view.inputState.lastFocusTime=0,e.docView.updateSelection(),!1):(this.selectionRange.setRange(n),r&&(this.selectionChanged=!0),!0)}setSelectionRange(e,t){this.selectionRange.set(e.node,e.offset,t.node,t.offset),this.selectionChanged=!1}clearSelectionRange(){this.selectionRange.set(null,0,null,0)}listenForScroll(){this.parentCheck=-1;let e=0,t=null;for(let n=this.dom;n;)if(n.nodeType==1)!t&&e<this.scrollTargets.length&&this.scrollTargets[e]==n?e++:t||=this.scrollTargets.slice(0,e),t&&t.push(n),n=n.assignedSlot||n.parentNode;else if(n.nodeType==11)n=n.host;else break;if(e<this.scrollTargets.length&&!t&&(t=this.scrollTargets.slice(0,e)),t){for(let e of this.scrollTargets)e.removeEventListener(`scroll`,this.onScroll);for(let e of this.scrollTargets=t)e.addEventListener(`scroll`,this.onScroll)}}ignore(e){if(!this.active)return e();try{return this.stop(),e()}finally{this.start(),this.clear()}}start(){this.active||=(this.observer.observe(this.dom,Pl),Fl&&this.dom.addEventListener(`DOMCharacterDataModified`,this.onCharData),!0)}stop(){this.active&&(this.active=!1,this.observer.disconnect(),Fl&&this.dom.removeEventListener(`DOMCharacterDataModified`,this.onCharData))}clear(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1}delayAndroidKey(e,t){if(!this.delayedAndroidKey){let e=()=>{let e=this.delayedAndroidKey;e&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=e.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&e.force&&Ia(this.dom,e.key,e.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(e)}(!this.delayedAndroidKey||e==`Enter`)&&(this.delayedAndroidKey={key:e,keyCode:t,force:this.lastChange<Date.now()-50||!!this.delayedAndroidKey?.force})}clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndroidKey),this.delayedAndroidKey=null,this.flushingAndroidKey=-1}flushSoon(){this.delayedFlush<0&&(this.delayedFlush=this.view.win.requestAnimationFrame(()=>{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);let t=-1,n=-1,r=!1;for(let i of e){let e=this.readMutation(i);e&&(e.typeOver&&(r=!0),t==-1?{from:t,to:n}=e:(t=Math.min(e.from,t),n=Math.max(e.to,n)))}return{from:t,to:n,typeOver:r}}readChange(){let{from:e,to:t,typeOver:n}=this.processRecords(),r=this.selectionChanged&&ya(this.dom,this.selectionRange);if(e<0&&!r)return null;e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;let i=new Qs(this.view,e,t,n);return this.view.docView.domChanged={newSel:i.newSel?i.newSel.main:null},i}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let t=this.readChange();if(!t)return this.view.requestMeasure(),!1;let n=this.view.state,r=ec(this.view,t);return this.view.state==n&&(t.domChanged||t.newSel&&!oc(this.view.state.selection,t.newSel.main))&&this.view.update([]),r}readMutation(e){let t=this.view.docView.tile.nearest(e.target);if(!t||t.isWidget())return null;if(t.markDirty(e.type==`attributes`),e.type==`childList`){let n=Ll(t,e.previousSibling||e.target.previousSibling,-1),r=Ll(t,e.nextSibling||e.target.nextSibling,1);return{from:n?t.posAfter(n):t.posAtStart,to:r?t.posBefore(r):t.posAtEnd,typeOver:!1}}return e.type==`characterData`?{from:t.posAtStart,to:t.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener(`resize`,this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener(`change`,this.onPrint):this.printQuery.addListener(this.onPrint):e.addEventListener(`beforeprint`,this.onPrint),e.addEventListener(`scroll`,this.onScroll),e.document.addEventListener(`selectionchange`,this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener(`scroll`,this.onScroll),e.removeEventListener(`resize`,this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener(`change`,this.onPrint):this.printQuery.removeListener(this.onPrint):e.removeEventListener(`beforeprint`,this.onPrint),e.document.removeEventListener(`selectionchange`,this.onSelectionChange)}update(e){this.editContext&&(this.editContext.update(e),e.startState.facet(ko)!=e.state.facet(ko)&&(e.view.contentDOM.editContext=e.state.facet(ko)?this.editContext.editContext:null))}destroy(){var e,t,n;this.stop(),(e=this.intersection)==null||e.disconnect(),(t=this.gapIntersection)==null||t.disconnect(),(n=this.resizeScroll)==null||n.disconnect();for(let e of this.scrollTargets)e.removeEventListener(`scroll`,this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}};function Ll(e,t,n){for(;t;){let r=Jo.get(t);if(r&&r.parent==e)return r;let i=t.parentNode;t=i==e.dom?n>0?t.nextSibling:t.previousSibling:i}return null}function Rl(e,t){let n=t.startContainer,r=t.startOffset,i=t.endContainer,a=t.endOffset,o=e.docView.domAtPos(e.state.selection.main.anchor,1);return xa(o.node,o.offset,i,a)&&([n,r,i,a]=[i,a,n,r]),{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:a}}function zl(e,t){if(t.getComposedRanges){let n=t.getComposedRanges(e.root)[0];if(n)return Rl(e,n)}let n=null;function r(e){e.preventDefault(),e.stopImmediatePropagation(),n=e.getTargetRanges()[0]}return e.contentDOM.addEventListener(`beforeinput`,r,!0),e.dom.ownerDocument.execCommand(`indent`),e.contentDOM.removeEventListener(`beforeinput`,r,!0),n?Rl(e,n):null}var Bl=class{constructor(e){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.composing=null,this.resetRange(e.state);let t=this.editContext=new window.EditContext({text:e.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,e.state.selection.main.anchor))),selectionEnd:this.toContextPos(e.state.selection.main.head)});this.handlers.textupdate=n=>{let r=e.state.selection.main,{anchor:i,head:a}=r,o=this.toEditorPos(n.updateRangeStart),s=this.toEditorPos(n.updateRangeEnd);e.inputState.composing>=0&&!this.composing&&(this.composing={contextBase:n.updateRangeStart,editorBase:o,drifted:!1});let c=s-o>n.text.length;o==this.from&&i<this.from?o=i:s==this.to&&i>this.to&&(s=i);let l=rc(e.state.sliceDoc(o,s),n.text,(c?r.from:r.to)-o,c?`end`:null);if(!l){let t=N.single(this.toEditorPos(n.selectionStart),this.toEditorPos(n.selectionEnd));oc(t,r)||e.dispatch({selection:t,userEvent:`select`});return}let u={from:l.from+o,to:l.toA+o,insert:Bn.of(n.text.slice(l.from,l.toB).split(` |
| 10 |
`))};if((ea.mac||ea.android)&&u.from==a-1&&/^\. ?$/.test(n.text)&&e.contentDOM.getAttribute(`autocorrect`)==`off`&&(u={from:o,to:s,insert:Bn.of([n.text.replace(`.`,` `)])}),this.pendingContextChange=u,!e.state.readOnly){let t=this.to-this.from+(u.to-u.from+u.insert.length);tc(e,u,N.single(this.toEditorPos(n.selectionStart,t),this.toEditorPos(n.selectionEnd,t)))}this.pendingContextChange&&(this.revertPending(e.state),this.setSelection(e.state)),u.from<u.to&&!u.insert.length&&e.inputState.composing>=0&&!/[\\p{Alphabetic}\\p{Number}_]/.test(t.text.slice(Math.max(0,n.updateRangeStart-1),Math.min(t.text.length,n.updateRangeStart+1)))&&this.handlers.compositionend(n)},this.handlers.characterboundsupdate=n=>{let r=[],i=null;for(let t=this.toEditorPos(n.rangeStart),a=this.toEditorPos(n.rangeEnd);t<a;t++){let n=e.coordsForChar(t);i=n&&new DOMRect(n.left,n.top,n.right-n.left,n.bottom-n.top)||i||new DOMRect,r.push(i)}t.updateCharacterBounds(n.rangeStart,r)},this.handlers.textformatupdate=t=>{let n=[];for(let e of t.getTextFormats()){let t=e.underlineStyle,r=e.underlineThickness;if(!/none/i.test(t)&&!/none/i.test(r)){let i=this.toEditorPos(e.rangeStart),a=this.toEditorPos(e.rangeEnd);if(i<a){let e=`text-decoration: underline ${/^[a-z]/.test(t)?t+` `:t==`Dashed`?`dashed `:t==`Squiggle`?`wavy `:``}${/thin/i.test(r)?1:2}px`;n.push(la.mark({attributes:{style:e}}).range(i,a))}}}e.dispatch({effects:Do.of(la.set(n))})},this.handlers.compositionstart=()=>{e.inputState.composing<0&&(e.inputState.composing=0,e.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{if(e.inputState.composing=-1,e.inputState.compositionFirstChange=null,this.composing){let{drifted:t}=this.composing;this.composing=null,t&&this.reset(e.state)}};for(let e in this.handlers)t.addEventListener(e,this.handlers[e]);this.measureReq={read:e=>{let t=_a(e.root);t&&t.rangeCount&&this.editContext.updateSelectionBounds(t.getRangeAt(0).getBoundingClientRect())}}}applyEdits(e){let t=0,n=!1,r=this.pendingContextChange;return e.changes.iterChanges((i,a,o,s,c)=>{if(n)return;let l=c.length-(a-i);if(r&&a>=r.to)if(r.from==i&&r.to==a&&r.insert.eq(c)){r=this.pendingContextChange=null,t+=l,this.to+=l;return}else r=null,this.revertPending(e.state);if(i+=t,a+=t,a<=this.from)this.from+=l,this.to+=l;else if(i<this.to){if(i<this.from||a>this.to||this.to-this.from+c.length>3e4){n=!0;return}this.editContext.updateText(this.toContextPos(i),this.toContextPos(a),c.toString()),this.to+=l}t+=l}),r&&!n&&this.revertPending(e.state),!n}update(e){let t=this.pendingContextChange,n=e.startState.selection.main;this.composing&&(this.composing.drifted||!e.changes.touchesRange(n.from,n.to)&&e.transactions.some(e=>!e.isUserEvent(`input.type`)&&e.changes.touchesRange(this.from,this.to)))?(this.composing.drifted=!0,this.composing.editorBase=e.changes.mapPos(this.composing.editorBase)):!this.applyEdits(e)||!this.rangeIsValid(e.state)?(this.pendingContextChange=null,this.reset(e.state)):(e.docChanged||e.selectionSet||t)&&this.setSelection(e.state),(e.geometryChanged||e.docChanged||e.selectionSet)&&e.view.requestMeasure(this.measureReq)}resetRange(e){let{head:t}=e.selection.main;this.from=Math.max(0,t-1e4),this.to=Math.min(e.doc.length,t+1e4)}reset(e){this.resetRange(e),this.editContext.updateText(0,this.editContext.text.length,e.doc.sliceString(this.from,this.to)),this.setSelection(e)}revertPending(e){let t=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(t.from),this.toContextPos(t.from+t.insert.length),e.doc.sliceString(t.from,t.to))}setSelection(e){let{main:t}=e.selection,n=this.toContextPos(Math.max(this.from,Math.min(this.to,t.anchor))),r=this.toContextPos(t.head);(this.editContext.selectionStart!=n||this.editContext.selectionEnd!=r)&&this.editContext.updateSelection(n,r)}rangeIsValid(e){let{head:t}=e.selection.main;return!(this.from>0&&t-this.from<500||this.to<e.doc.length&&this.to-t<500||this.to-this.from>3e4)}toEditorPos(e,t=this.to-this.from){e=Math.min(e,t);let n=this.composing;return n&&n.drifted?n.editorBase+(e-n.contextBase):e+this.from}toContextPos(e){let t=this.composing;return t&&t.drifted?t.contextBase+(e-t.editorBase):e-this.from}destroy(){for(let e in this.handlers)this.editContext.removeEventListener(e,this.handlers[e])}},Vl=class e{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return!!this.inputState&&this.inputState.composing>0}get compositionStarted(){return!!this.inputState&&this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(e={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement(`div`),this.scrollDOM=document.createElement(`div`),this.scrollDOM.tabIndex=-1,this.scrollDOM.className=`cm-scroller`,this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement(`div`),this.announceDOM.className=`cm-announced`,this.announceDOM.setAttribute(`aria-live`,`polite`),this.dom=document.createElement(`div`),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),e.parent&&e.parent.appendChild(this.dom);let{dispatch:t}=e;this.dispatchTransactions=e.dispatchTransactions||t&&(e=>e.forEach(e=>t(e,this)))||(e=>this.update(e)),this.dispatch=this.dispatch.bind(this),this._root=e.root||La(e.parent)||document,this.viewState=new gl(this,e.state||ai.create(e)),e.scrollTo&&e.scrollTo.is(Eo)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(jo).map(e=>new No(e));for(let e of this.plugins)e.update(this);this.observer=new Il(this),this.inputState=new sc(this),this.inputState.ensureHandlers(this.plugins),this.docView=new xs(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),document.fonts?.ready&&document.fonts.ready.then(()=>{this.viewState.mustMeasureContent=`refresh`,this.requestMeasure()})}dispatch(...e){let t=e.length==1&&e[0]instanceof Gr?e:e.length==1&&Array.isArray(e[0])?e[0]:[this.state.update(...e)];this.dispatchTransactions(t,this)}update(t){if(this.updateState!=0)throw Error(`Calls to EditorView.update are not allowed while an update is in progress`);let n=!1,r=!1,i,a=this.state;for(let e of t){if(e.startState!=a)throw RangeError(`Trying to update state with a transaction that doesn't start from the previous state.`);a=e.state}if(this.destroyed){this.viewState.state=a;return}let o=this.hasFocus,s=0,c=null;t.some(e=>e.annotation(Bc))?(this.inputState.notifiedFocused=o,s=1):o!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=o,c=Vc(a,o),c||(s=1));let l=this.observer.delayedAndroidKey,u=null;if(l?(this.observer.clearDelayedAndroidKey(),u=this.observer.readChange(),(u&&!this.state.doc.eq(a.doc)||!this.state.selection.eq(a.selection))&&(u=null)):this.observer.clear(),a.facet(ai.phrases)!=this.state.facet(ai.phrases))return this.setState(a);i=Ko.create(this,a,t),i.flags|=s;let d=this.viewState.scrollTarget;try{this.updateState=2;for(let n of t){if(d&&=d.map(n.changes),n.scrollIntoView){let{main:t}=n.state.selection,{x:r,y:i}=this.state.facet(e.cursorScrollMargin);d=new To(t.empty?t:N.cursor(t.head,t.head>t.anchor?-1:1),`nearest`,`nearest`,i,r)}for(let e of n.effects)e.is(Eo)&&(d=e.value.clip(this.state))}this.viewState.update(i,d),this.bidiCache=Wl.update(this.bidiCache,i.changes),i.empty||(this.updatePlugins(i),this.inputState.update(i)),n=this.docView.update(i),this.state.facet(Wo)!=this.styleModules&&this.mountStyles(),r=this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(n,t.some(e=>e.isUserEvent(`select.pointer`)))}finally{this.updateState=0}if(i.startState.facet(El)!=i.state.facet(El)&&(this.viewState.mustMeasureContent=!0),(n||r||d||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),n&&this.docViewUpdate(),!i.empty)for(let e of this.state.facet(_o))try{e(i)}catch(e){Oo(this.state,e,`update listener`)}(c||u)&&Promise.resolve().then(()=>{c&&this.state==c.startState&&this.dispatch(c),u&&!ec(this,u)&&l.force&&Ia(this.contentDOM,l.key,l.keyCode)})}setState(e){if(this.updateState!=0)throw Error(`Calls to EditorView.setState are not allowed while an update is in progress`);if(this.destroyed){this.viewState.state=e;return}this.updateState=2;let t=this.hasFocus;try{for(let e of this.plugins)e.destroy(this);this.viewState=new gl(this,e),this.plugins=e.facet(jo).map(e=>new No(e)),this.pluginMap.clear();for(let e of this.plugins)e.update(this);this.docView.destroy(),this.docView=new xs(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}t&&this.focus(),this.requestMeasure()}updatePlugins(e){let t=e.startState.facet(jo),n=e.state.facet(jo);if(t!=n){let r=[];for(let i of n){let n=t.indexOf(i);if(n<0)r.push(new No(i));else{let t=this.plugins[n];t.mustUpdate=e,r.push(t)}}for(let t of this.plugins)t.mustUpdate!=e&&t.destroy(this);this.plugins=r,this.pluginMap.clear()}else for(let t of this.plugins)t.mustUpdate=e;for(let e=0;e<this.plugins.length;e++)this.plugins[e].update(this);t!=n&&this.inputState.ensureHandlers(this.plugins)}docViewUpdate(){for(let e of this.plugins){let t=e.value;if(t&&t.docViewUpdate)try{t.docViewUpdate(this)}catch(e){Oo(this.state,e,`doc view update listener`)}}}measure(e=!0){if(this.destroyed)return;if(this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey){this.measureScheduled=-1,this.requestMeasure();return}this.measureScheduled=0,e&&this.observer.forceFlush();let t=null,n=this.viewState.scrollParent,r=this.viewState.getScrollOffset(),{scrollAnchorPos:i,scrollAnchorHeight:a}=this.viewState;Math.abs(r-this.viewState.scrollOffset)>1&&(a=-1),this.viewState.scrollAnchorHeight=-1;try{for(let e=0;;e++){if(a<0)if(za(n||this.win))i=-1,a=this.viewState.heightMap.height;else{let e=this.viewState.scrollAnchorAt(r);i=e.from,a=e.top}this.updateState=1;let o=this.viewState.measure();if(!o&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(e>5){console.warn(this.measureRequests.length?`Measure loop restarted more than 5 times`:`Viewport failed to stabilize`);break}let s=[];o&4||([this.measureRequests,s]=[s,this.measureRequests]);let c=s.map(e=>{try{return e.read(this)}catch(e){return Oo(this.state,e),Ul}}),l=Ko.create(this,this.state,[]),u=!1;l.flags|=o,t?t.flags|=o:t=l,this.updateState=2,l.empty||(this.updatePlugins(l),this.inputState.update(l),this.updateAttrs(),u=this.docView.update(l),u&&this.docViewUpdate());for(let e=0;e<s.length;e++)if(c[e]!=Ul)try{let t=s[e];t.write&&t.write(c[e],this)}catch(e){Oo(this.state,e)}if(u&&this.docView.updateSelection(!0),!l.viewportChanged&&this.measureRequests.length==0){if(this.viewState.editorHeight)if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget),this.viewState.scrollTarget=null,a=-1;continue}else{let e=((i<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(i).top)-a)/this.scaleY;if((e>1||e<-1)&&!(ea.ios&&this.inputState.lastIOSMomentumScroll>Date.now()-100)&&(n==this.scrollDOM||this.hasFocus||Math.max(this.inputState.lastWheelEvent,this.inputState.lastTouchTime)>Date.now()-100)){r+=e,n?n.scrollTop+=e:this.win.scrollBy(0,e),a=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(t&&!t.empty)for(let e of this.state.facet(_o))e(t)}get themeClasses(){return Ol+` `+(this.state.facet(Dl)?Al:kl)+` `+this.state.facet(El)}updateAttrs(){let e=Gl(this,Po,{class:`cm-editor`+(this.hasFocus?` cm-focused `:` `)+this.themeClasses}),t={spellcheck:`false`,autocorrect:`off`,autocapitalize:`off`,writingsuggestions:`false`,translate:`no`,contenteditable:this.state.facet(ko)?`true`:`false`,class:`cm-content`,style:`${ea.tabSize}: ${this.state.tabSize}`,role:`textbox`,"aria-multiline":`true`};this.state.readOnly&&(t[`aria-readonly`]=`true`),Gl(this,Fo,t);let n=this.observer.ignore(()=>{let n=aa(this.contentDOM,this.contentAttrs,t),r=aa(this.dom,this.editorAttrs,e);return n||r});return this.editorAttrs=e,this.contentAttrs=t,n}showAnnouncements(t){let n=!0;for(let r of t)for(let t of r.effects)if(t.is(e.announce)){n&&(this.announceDOM.textContent=``),n=!1;let e=this.announceDOM.appendChild(document.createElement(`div`));e.textContent=t.value}}mountStyles(){this.styleModules=this.state.facet(Wo);let t=this.state.facet(e.cspNonce);ji.mount(this.root,this.styleModules.concat(Nl).reverse(),t?{nonce:t}:void 0)}readMeasured(){if(this.updateState==2)throw Error(`Reading the editor layout isn't allowed during an update`);this.updateState==0&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),e){if(this.measureRequests.indexOf(e)>-1)return;if(e.key!=null){for(let t=0;t<this.measureRequests.length;t++)if(this.measureRequests[t].key===e.key){this.measureRequests[t]=e;return}}this.measureRequests.push(e)}}plugin(e){let t=this.pluginMap.get(e);return(t===void 0||t&&t.plugin!=e)&&this.pluginMap.set(e,t=this.plugins.find(t=>t.plugin==e)||null),t&&t.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(e){return this.viewState.lineBlockAt(e)}get contentHeight(){return this.viewState.contentHeight}moveByChar(e,t,n){return Us(this,e,Rs(this,e,t,n))}moveByGroup(e,t){return Us(this,e,Rs(this,e,t,t=>zs(this,e.head,t)))}visualLineSide(e,t){let n=this.bidiSpans(e),r=this.textDirectionAt(e.from),i=n[t?n.length-1:0];return N.cursor(i.side(t,r)+e.from,i.forward(!t,r)?1:-1)}moveToLineBoundary(e,t,n=!0){return Ls(this,e,t,n)}moveVertically(e,t,n){return Us(this,e,Bs(this,e,t,n))}domAtPos(e,t=1){return this.docView.domAtPos(e,t)}posAtDOM(e,t=0){return this.docView.posFromDOM(e,t)}posAtCoords(e,t=!0){this.readMeasured();let n=Gs(this,e,t);return n&&n.pos}posAndSideAtCoords(e,t=!0){return this.readMeasured(),Gs(this,e,t)}coordsAtPos(e,t=1){this.readMeasured();let n=this.state.doc.lineAt(e),r=this.bidiSpans(n),i=r[$a.find(r,e-n.from,-1,t)];return this.docView.coordsAt(e,t,i.dir==Ua.RTL)}coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(So)||e<this.viewport.from||e>this.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>Hl)return co(e.length);let t=this.textDirectionAt(e.from),n;for(let r of this.bidiCache)if(r.from==e.from&&r.dir==t&&(r.fresh||eo(r.isolates,n=Vo(this,e))))return r.order;n||=Vo(this,e);let r=so(e.text,t,n);return this.bidiCache.push(new Wl(e.from,e.to,t,n,!0,r)),r}get hasFocus(){return(this.dom.ownerDocument.hasFocus()||ea.safari&&this.inputState?.lastContextMenu>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{Na(this.contentDOM),this.docView.updateSelection()})}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeType==9?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur();for(let e of this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(e,t={}){return Eo.of(new To(typeof e==`number`?N.cursor(e):e,t.y??`nearest`,t.x??`nearest`,t.yMargin??5,t.xMargin??5))}scrollSnapshot(){let{scrollTop:e,scrollLeft:t}=this.scrollDOM,n=this.viewState.scrollAnchorAt(e);return Eo.of(new To(N.cursor(n.from),`start`,`start`,n.top-e,t,!0))}setTabFocusMode(e){e==null?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:typeof e==`boolean`?this.inputState.tabFocusMode=e?0:-1:this.inputState.tabFocusMode!=0&&(this.inputState.tabFocusMode=Date.now()+e)}static domEventHandlers(e){return Mo.define(()=>({}),{eventHandlers:e})}static domEventObservers(e){return Mo.define(()=>({}),{eventObservers:e})}static theme(e,t){let n=ji.newName(),r=[El.of(n),Wo.of(Ml(`.${n}`,e))];return t&&t.dark&&r.push(Dl.of(!0)),r}static baseTheme(e){return Er.lowest(Wo.of(Ml(`.`+Ol,e,jl)))}static findFromDOM(e){let t=e.querySelector(`.cm-content`);return(t&&Jo.get(t)||Jo.get(e))?.root?.view||null}};Vl.styleModule=Wo,Vl.inputHandler=vo,Vl.clipboardInputFilter=bo,Vl.clipboardOutputFilter=xo,Vl.scrollHandler=wo,Vl.focusChangeEffect=yo,Vl.perLineTextDirection=So,Vl.exceptionSink=go,Vl.updateListener=_o,Vl.editable=ko,Vl.mouseSelectionStyle=ho,Vl.dragMovesSelection=mo,Vl.clickAddsSelectionRange=po,Vl.decorations=Io,Vl.blockWrappers=Lo,Vl.outerDecorations=Ro,Vl.atomicRanges=zo,Vl.bidiIsolatedRanges=Bo,Vl.cursorScrollMargin=gr.define({combine:e=>{let t=5,n=5;for(let r of e)typeof r==`number`?t=n=r:{x:t,y:n}=r;return{x:t,y:n}}}),Vl.scrollMargins=Ho,Vl.darkTheme=Dl,Vl.cspNonce=gr.define({combine:e=>e.length?e[0]:``}),Vl.contentAttributes=Fo,Vl.editorAttributes=Po,Vl.lineWrapping=Vl.contentAttributes.of({class:`cm-lineWrapping`}),Vl.announce=Wr.define();var Hl=4096,Ul={},Wl=class e{constructor(e,t,n,r,i,a){this.from=e,this.to=t,this.dir=n,this.isolates=r,this.fresh=i,this.order=a}static update(t,n){if(n.empty&&!t.some(e=>e.fresh))return t;let r=[],i=t.length?t[t.length-1].dir:Ua.LTR;for(let a=Math.max(0,t.length-10);a<t.length;a++){let o=t[a];o.dir==i&&!n.touchesRange(o.from,o.to)&&r.push(new e(n.mapPos(o.from,1),n.mapPos(o.to,-1),o.dir,o.isolates,!1,o.order))}return r}};function Gl(e,t,n){for(let r=e.state.facet(t),i=r.length-1;i>=0;i--){let t=r[i],a=typeof t==`function`?t(e):t;a&&ta(a,n)}return n}var Kl=ea.mac?`mac`:ea.windows?`win`:ea.linux?`linux`:`key`;function ql(e,t){let n=e.split(/-(?!$)/),r=n[n.length-1];r==`Space`&&(r=` `);let i,a,o,s;for(let e=0;e<n.length-1;++e){let r=n[e];if(/^(cmd|meta|m)$/i.test(r))s=!0;else if(/^a(lt)?$/i.test(r))i=!0;else if(/^(c|ctrl|control)$/i.test(r))a=!0;else if(/^s(hift)?$/i.test(r))o=!0;else if(/^mod$/i.test(r))t==`mac`?s=!0:a=!0;else throw Error(`Unrecognized modifier name: `+r)}return i&&(r=`Alt-`+r),a&&(r=`Ctrl-`+r),s&&(r=`Meta-`+r),o&&(r=`Shift-`+r),r}function Jl(e,t,n){return t.altKey&&(e=`Alt-`+e),t.ctrlKey&&(e=`Ctrl-`+e),t.metaKey&&(e=`Meta-`+e),n!==!1&&t.shiftKey&&(e=`Shift-`+e),e}var Yl=Er.default(Vl.domEventHandlers({keydown(e,t){return iu(Ql(t.state),e,t,`editor`)}})),Xl=gr.define({enables:Yl}),Zl=new WeakMap;function Ql(e){let t=e.facet(Xl),n=Zl.get(t);return n||Zl.set(t,n=nu(t.reduce((e,t)=>e.concat(t),[]))),n}function $l(e,t,n){return iu(Ql(e.state),t,e,n)}var eu=null,tu=4e3;function nu(e,t=Kl){let n=Object.create(null),r=Object.create(null),i=(e,t)=>{let n=r[e];if(n==null)r[e]=t;else if(n!=t)throw Error(`Key binding `+e+` is used both as a regular binding and as a multi-stroke prefix`)},a=(e,r,a,o,s)=>{let c=n[e]||(n[e]=Object.create(null)),l=r.split(/ (?!$)/).map(e=>ql(e,t));for(let t=1;t<l.length;t++){let n=l.slice(0,t).join(` `);i(n,!0),c[n]||(c[n]={preventDefault:!0,stopPropagation:!1,run:[t=>{let r=eu={view:t,prefix:n,scope:e};return setTimeout(()=>{eu==r&&(eu=null)},tu),!0}]})}let u=l.join(` `);i(u,!1);let d=c[u]||(c[u]={preventDefault:!1,stopPropagation:!1,run:(c._any?.run)?.slice()||[]});a&&d.run.push(a),o&&(d.preventDefault=!0),s&&(d.stopPropagation=!0)};for(let r of e){let e=r.scope?r.scope.split(` `):[`editor`];if(r.any)for(let t of e){let e=n[t]||(n[t]=Object.create(null));e._any||={preventDefault:!1,stopPropagation:!1,run:[]};let{any:i}=r;for(let t in e)e[t].run.push(e=>i(e,ru))}let i=r[t]||r.key;if(i)for(let t of e)a(t,i,r.run,r.preventDefault,r.stopPropagation),r.shift&&a(t,`Shift-`+i,r.shift,r.preventDefault,r.stopPropagation)}return n}var ru=null;function iu(e,t,n,r){ru=t;let i=Bi(t),a=nr(er(i,0))==i.length&&i!=` `,o=``,s=!1,c=!1,l=!1;eu&&eu.view==n&&eu.scope==r&&(o=eu.prefix+` `,pc.indexOf(t.keyCode)<0&&(c=!0,eu=null));let u=new Set,d=e=>{if(e){for(let t of e.run)if(!u.has(t)&&(u.add(t),t(n)))return e.stopPropagation&&(l=!0),!0;e.preventDefault&&(e.stopPropagation&&(l=!0),c=!0)}return!1},f=e[r],p,m;return f&&(d(f[o+Jl(i,t,!a)])?s=!0:a&&(t.altKey||t.metaKey||t.ctrlKey)&&!(ea.windows&&t.ctrlKey&&t.altKey)&&!(ea.mac&&t.altKey&&!(t.ctrlKey||t.metaKey))&&(p=Pi[t.keyCode])&&p!=i?(d(f[o+Jl(p,t,!0)])||t.shiftKey&&(m=Fi[t.keyCode])!=i&&m!=p&&d(f[o+Jl(m,t,!1)]))&&(s=!0):a&&t.shiftKey&&d(f[o+Jl(i,t,!0)])&&(s=!0),!s&&d(f._any)&&(s=!0)),c&&(s=!0),s&&l&&t.stopPropagation(),ru=null,s}ea.gecko&&ea.gecko_version;function au(e,t,n,r,i){t.lastIndex=0;for(let a=e.iterRange(n,r),o=n,s;!a.next().done;o+=a.value.length)if(!a.lineBreak)for(;s=t.exec(a.value);)i(o+s.index,s)}function ou(e,t){let n=e.visibleRanges;if(n.length==1&&n[0].from==e.viewport.from&&n[0].to==e.viewport.to)return n;let r=[];for(let{from:i,to:a}of n)i=Math.max(e.state.doc.lineAt(i).from,i-t),a=Math.min(e.state.doc.lineAt(a).to,a+t),r.length&&r[r.length-1].to>=i?r[r.length-1].to=a:r.push({from:i,to:a});return r}var su=class{constructor(e){let{regexp:t,decoration:n,decorate:r,boundary:i,maxLength:a=1e3}=e;if(!t.global)throw RangeError(`The regular expression given to MatchDecorator should have its 'g' flag set`);if(this.regexp=t,r)this.addMatch=(e,t,n,i)=>r(i,n,n+e[0].length,e,t);else if(typeof n==`function`)this.addMatch=(e,t,r,i)=>{let a=n(e,t,r);a&&i(r,r+e[0].length,a)};else if(n)this.addMatch=(e,t,r,i)=>i(r,r+e[0].length,n);else throw RangeError(`Either 'decorate' or 'decoration' should be provided to MatchDecorator`);this.boundary=i,this.maxLength=a}createDeco(e){let t=new mi,n=t.add.bind(t);for(let{from:t,to:r}of ou(e,this.maxLength))au(e.state.doc,this.regexp,t,r,(t,r)=>this.addMatch(r,e,t,n));return t.finish()}updateDeco(e,t){let n=1e9,r=-1;return e.docChanged&&e.changes.iterChanges((t,i,a,o)=>{o>=e.view.viewport.from&&a<=e.view.viewport.to&&(n=Math.min(a,n),r=Math.max(o,r))}),e.viewportMoved||r-n>1e3?this.createDeco(e.view):r>-1?this.updateRange(e.view,t.map(e.changes),n,r):t}updateRange(e,t,n,r){for(let i of e.visibleRanges){let a=Math.max(i.from,n),o=Math.min(i.to,r);if(o>=a){let n=e.state.doc.lineAt(a),r=n.to<o?e.state.doc.lineAt(o):n,s=Math.max(i.from,n.from),c=Math.min(i.to,r.to);if(this.boundary){for(;a>n.from;a--)if(this.boundary.test(n.text[a-1-n.from])){s=a;break}for(;o<r.to;o++)if(this.boundary.test(r.text[o-r.from])){c=o;break}}let l=[],u,d=(e,t,n)=>l.push(n.range(e,t));if(n==r)for(this.regexp.lastIndex=s-n.from;(u=this.regexp.exec(n.text))&&u.index<c-n.from;)this.addMatch(u,e,u.index+n.from,d);else au(e.state.doc,this.regexp,s,c,(t,n)=>this.addMatch(n,e,t,d));t=t.update({filterFrom:s,filterTo:c,filter:(e,t)=>e<s||t>c,add:l})}}return t}};/x/.unicode;function cu(){return uu}var lu=la.line({class:`cm-activeLine`}),uu=Mo.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.docChanged||e.selectionSet)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=-1,n=[];for(let r of e.state.selection.ranges){let i=e.lineBlockAt(r.head);i.from>t&&(n.push(lu.range(i.from)),t=i.from)}return la.set(n)}},{decorations:e=>e.decorations}),du=gr.define({combine(e){let t,n;for(let r of e)t||=r.topContainer,n||=r.bottomContainer;return{topContainer:t,bottomContainer:n}}});function fu(e,t){let n=e.plugin(pu),r=n?n.specs.indexOf(t):-1;return r>-1?n.panels[r]:null}var pu=Mo.fromClass(class{constructor(e){this.input=e.state.facet(gu),this.specs=this.input.filter(e=>e),this.panels=this.specs.map(t=>t(e));let t=e.state.facet(du);this.top=new mu(e,!0,t.topContainer),this.bottom=new mu(e,!1,t.bottomContainer),this.top.sync(this.panels.filter(e=>e.top)),this.bottom.sync(this.panels.filter(e=>!e.top));for(let e of this.panels)e.dom.classList.add(`cm-panel`),e.mount&&e.mount()}update(e){let t=e.state.facet(du);this.top.container!=t.topContainer&&(this.top.sync([]),this.top=new mu(e.view,!0,t.topContainer)),this.bottom.container!=t.bottomContainer&&(this.bottom.sync([]),this.bottom=new mu(e.view,!1,t.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let n=e.state.facet(gu);if(n!=this.input){let t=n.filter(e=>e),r=[],i=[],a=[],o=[];for(let n of t){let t=this.specs.indexOf(n),s;t<0?(s=n(e.view),o.push(s)):(s=this.panels[t],s.update&&s.update(e)),r.push(s),(s.top?i:a).push(s)}this.specs=t,this.panels=r,this.top.sync(i),this.bottom.sync(a);for(let e of o)e.dom.classList.add(`cm-panel`),e.mount&&e.mount()}else for(let t of this.panels)t.update&&t.update(e)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:e=>Vl.scrollMargins.of(t=>{let n=t.plugin(e);return n&&{top:n.top.scrollMargin(),bottom:n.bottom.scrollMargin()}})}),mu=class{constructor(e,t,n){this.view=e,this.top=t,this.container=n,this.dom=void 0,this.classes=``,this.panels=[],this.syncClasses()}sync(e){for(let t of this.panels)t.destroy&&e.indexOf(t)<0&&t.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(this.panels.length==0){this.dom&&=(this.dom.remove(),void 0);return}if(!this.dom){this.dom=document.createElement(`div`),this.dom.className=this.top?`cm-panels cm-panels-top`:`cm-panels cm-panels-bottom`;let e=this.container||this.view.dom;e.insertBefore(this.dom,this.top?e.firstChild:null)}let e=this.dom.firstChild;for(let t of this.panels)if(t.dom.parentNode==this.dom){for(;e!=t.dom;)e=hu(e);e=e.nextSibling}else this.dom.insertBefore(t.dom,e);for(;e;)e=hu(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses)){for(let e of this.classes.split(` `))e&&this.container.classList.remove(e);for(let e of(this.classes=this.view.themeClasses).split(` `))e&&this.container.classList.add(e)}}};function hu(e){let t=e.nextSibling;return e.remove(),t}var gu=gr.define({enables:pu});function _u(e,t){let n,r=new Promise(e=>n=e),i=e=>xu(e,t,n);e.state.field(vu,!1)?e.dispatch({effects:yu.of(i)}):e.dispatch({effects:Wr.appendConfig.of(vu.init(()=>[i]))});let a=bu.of(i);return{close:a,result:r.then(t=>((e.win.queueMicrotask||(t=>e.win.setTimeout(t,10)))(()=>{e.state.field(vu).indexOf(i)>-1&&e.dispatch({effects:a})}),t))}}var vu=Cr.define({create(){return[]},update(e,t){for(let n of t.effects)n.is(yu)?e=[n.value].concat(e):n.is(bu)&&(e=e.filter(e=>e!=n.value));return e},provide:e=>gu.computeN([e],t=>t.field(e))}),yu=Wr.define(),bu=Wr.define();function xu(e,t,n){let r=t.content?t.content(e,()=>o(null)):null;if(!r){if(r=Vi(`form`),t.input){let e=Vi(`input`,t.input);/^(text|password|number|email|tel|url)$/.test(e.type)&&e.classList.add(`cm-textfield`),e.name||=`input`,r.appendChild(Vi(`label`,(t.label||``)+`: `,e))}else r.appendChild(document.createTextNode(t.label||``));r.appendChild(document.createTextNode(` `)),r.appendChild(Vi(`button`,{class:`cm-button`,type:`submit`},t.submitLabel||`OK`))}let i=r.nodeName==`FORM`?[r]:r.querySelectorAll(`form`);for(let e=0;e<i.length;e++){let t=i[e];t.addEventListener(`keydown`,e=>{e.keyCode==27?(e.preventDefault(),o(null)):e.keyCode==13&&(e.preventDefault(),o(t))}),t.addEventListener(`submit`,e=>{e.preventDefault(),o(t)})}let a=Vi(`div`,r,Vi(`button`,{onclick:()=>o(null),"aria-label":e.state.phrase(`close`),class:`cm-dialog-close`,type:`button`},[`×`]));t.class&&(a.className=t.class),a.classList.add(`cm-dialog`);function o(t){a.contains(a.ownerDocument.activeElement)&&e.focus(),n(t)}return{dom:a,top:t.top,mount:()=>{if(t.focus){let e;e=typeof t.focus==`string`?r.querySelector(t.focus):r.querySelector(`input`)||r.querySelector(`button`),e&&`select`in e?e.select():e&&`focus`in e&&e.focus()}}}}var Su=class extends si{compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}};Su.prototype.elementClass=``,Su.prototype.toDOM=void 0,Su.prototype.mapMode=ir.TrackBefore,Su.prototype.startSide=Su.prototype.endSide=-1,Su.prototype.point=!0;var Cu=gr.define(),wu=gr.define(),Tu={class:``,renderEmptyElements:!1,elementStyle:``,markers:()=>fi.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{},side:`before`},Eu=gr.define();function Du(e){return[ku(),Eu.of({...Tu,...e})]}var Ou=gr.define({combine:e=>e.some(e=>e)});function ku(e){let t=[Au];return e&&e.fixed===!1&&t.push(Ou.of(!0)),t}var Au=Mo.fromClass(class{constructor(e){this.view=e,this.domAfter=null,this.prevViewport=e.viewport,this.dom=document.createElement(`div`),this.dom.className=`cm-gutters cm-gutters-before`,this.dom.setAttribute(`aria-hidden`,`true`),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+`px`,this.gutters=e.state.facet(Eu).map(t=>new Pu(e,t)),this.fixed=!e.state.facet(Ou);for(let e of this.gutters)e.config.side==`after`?this.getDOMAfter().appendChild(e.dom):this.dom.appendChild(e.dom);this.fixed&&(this.dom.style.position=`sticky`),this.syncGutters(!1),e.scrollDOM.insertBefore(this.dom,e.contentDOM)}getDOMAfter(){return this.domAfter||(this.domAfter=document.createElement(`div`),this.domAfter.className=`cm-gutters cm-gutters-after`,this.domAfter.setAttribute(`aria-hidden`,`true`),this.domAfter.style.minHeight=this.view.contentHeight/this.view.scaleY+`px`,this.domAfter.style.position=this.fixed?`sticky`:``,this.view.scrollDOM.appendChild(this.domAfter)),this.domAfter}update(e){if(this.updateGutters(e)){let t=this.prevViewport,n=e.view.viewport,r=Math.min(t.to,n.to)-Math.max(t.from,n.from);this.syncGutters(r<(n.to-n.from)*.8)}if(e.geometryChanged){let e=this.view.contentHeight/this.view.scaleY+`px`;this.dom.style.minHeight=e,this.domAfter&&(this.domAfter.style.minHeight=e)}this.view.state.facet(Ou)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?`sticky`:``,this.domAfter&&(this.domAfter.style.position=this.fixed?`sticky`:``)),this.prevViewport=e.view.viewport}syncGutters(e){let t=this.dom.nextSibling;e&&(this.dom.remove(),this.domAfter&&this.domAfter.remove());let n=fi.iter(this.view.state.facet(Cu),this.view.viewport.from),r=[],i=this.gutters.map(e=>new Nu(e,this.view.viewport,-this.view.documentPadding.top));for(let e of this.view.viewportLineBlocks)if(r.length&&(r=[]),Array.isArray(e.type)){let t=!0;for(let a of e.type)if(a.type==ca.Text&&t){Mu(n,r,a.from);for(let e of i)e.line(this.view,a,r);t=!1}else if(a.widget)for(let e of i)e.widget(this.view,a)}else if(e.type==ca.Text){Mu(n,r,e.from);for(let t of i)t.line(this.view,e,r)}else if(e.widget)for(let t of i)t.widget(this.view,e);for(let e of i)e.finish();e&&(this.view.scrollDOM.insertBefore(this.dom,t),this.domAfter&&this.view.scrollDOM.appendChild(this.domAfter))}updateGutters(e){let t=e.startState.facet(Eu),n=e.state.facet(Eu),r=e.docChanged||e.heightChanged||e.viewportChanged||!fi.eq(e.startState.facet(Cu),e.state.facet(Cu),e.view.viewport.from,e.view.viewport.to);if(t==n)for(let t of this.gutters)t.update(e)&&(r=!0);else{r=!0;let i=[];for(let r of n){let n=t.indexOf(r);n<0?i.push(new Pu(this.view,r)):(this.gutters[n].update(e),i.push(this.gutters[n]))}for(let e of this.gutters)e.dom.remove(),i.indexOf(e)<0&&e.destroy();for(let e of i)e.config.side==`after`?this.getDOMAfter().appendChild(e.dom):this.dom.appendChild(e.dom);this.gutters=i}return r}destroy(){for(let e of this.gutters)e.destroy();this.dom.remove(),this.domAfter&&this.domAfter.remove()}},{provide:e=>Vl.scrollMargins.of(t=>{let n=t.plugin(e);if(!n||n.gutters.length==0||!n.fixed)return null;let r=n.dom.offsetWidth*t.scaleX,i=n.domAfter?n.domAfter.offsetWidth*t.scaleX:0;return t.textDirection==Ua.LTR?{left:r,right:i}:{right:r,left:i}})});function ju(e){return Array.isArray(e)?e:[e]}function Mu(e,t,n){for(;e.value&&e.from<=n;)e.from==n&&t.push(e.value),e.next()}var Nu=class{constructor(e,t,n){this.gutter=e,this.height=n,this.i=0,this.cursor=fi.iter(e.markers,t.from)}addElement(e,t,n){let{gutter:r}=this,i=(t.top-this.height)/e.scaleY,a=t.height/e.scaleY;if(this.i==r.elements.length){let t=new Fu(e,a,i,n);r.elements.push(t),r.dom.appendChild(t.dom)}else r.elements[this.i].update(e,a,i,n);this.height=t.bottom,this.i++}line(e,t,n){let r=[];Mu(this.cursor,r,t.from),n.length&&(r=r.concat(n));let i=this.gutter.config.lineMarker(e,t,r);i&&r.unshift(i);let a=this.gutter;r.length==0&&!a.config.renderEmptyElements||this.addElement(e,t,r)}widget(e,t){let n=this.gutter.config.widgetMarker(e,t.widget,t),r=n?[n]:null;for(let n of e.state.facet(wu)){let i=n(e,t.widget,t);i&&(r||=[]).push(i)}r&&this.addElement(e,t,r)}finish(){let e=this.gutter;for(;e.elements.length>this.i;){let t=e.elements.pop();e.dom.removeChild(t.dom),t.destroy()}}},Pu=class{constructor(e,t){this.view=e,this.config=t,this.elements=[],this.spacer=null,this.dom=document.createElement(`div`),this.dom.className=`cm-gutter`+(this.config.class?` `+this.config.class:``);for(let n in t.domEventHandlers)this.dom.addEventListener(n,r=>{let i=r.target,a;if(i!=this.dom&&this.dom.contains(i)){for(;i.parentNode!=this.dom;)i=i.parentNode;let e=i.getBoundingClientRect();a=(e.top+e.bottom)/2}else a=r.clientY;let o=e.lineBlockAtHeight(a-e.documentTop);t.domEventHandlers[n](e,o,r)&&r.preventDefault()});this.markers=ju(t.markers(e)),t.initialSpacer&&(this.spacer=new Fu(e,0,0,[t.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+=`visibility: hidden; pointer-events: none`)}update(e){let t=this.markers;if(this.markers=ju(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let t=this.config.updateSpacer(this.spacer.markers[0],e);t!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[t])}let n=e.view.viewport;return!fi.eq(this.markers,t,n.from,n.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(e):!1)}destroy(){for(let e of this.elements)e.destroy()}},Fu=class{constructor(e,t,n,r){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement(`div`),this.dom.className=`cm-gutterElement`,this.update(e,t,n,r)}update(e,t,n,r){this.height!=t&&(this.height=t,this.dom.style.height=t+`px`),this.above!=n&&(this.dom.style.marginTop=(this.above=n)?n+`px`:``),Iu(this.markers,r)||this.setMarkers(e,r)}setMarkers(e,t){let n=`cm-gutterElement`,r=this.dom.firstChild;for(let i=0,a=0;;){let o=a,s=i<t.length?t[i++]:null,c=!1;if(s){let e=s.elementClass;e&&(n+=` `+e);for(let e=a;e<this.markers.length;e++)if(this.markers[e].compare(s)){o=e,c=!0;break}}else o=this.markers.length;for(;a<o;){let e=this.markers[a++];if(e.toDOM){e.destroy(r);let t=r.nextSibling;r.remove(),r=t}}if(!s)break;s.toDOM&&(c?r=r.nextSibling:this.dom.insertBefore(s.toDOM(e),r)),c&&a++}this.dom.className=n,this.markers=t}destroy(){this.setMarkers(null,[])}};function Iu(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!e[n].compare(t[n]))return!1;return!0}var Lu=gr.define(),Ru=gr.define(),zu=gr.define({combine(e){return oi(e,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(e,t){let n=Object.assign({},e);for(let e in t){let r=n[e],i=t[e];n[e]=r?(e,t,n)=>r(e,t,n)||i(e,t,n):i}return n}})}}),Bu=class extends Su{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}};function Vu(e,t){return e.state.facet(zu).formatNumber(t,e.state)}var Hu=Eu.compute([zu],e=>({class:`cm-lineNumbers`,renderEmptyElements:!1,markers(e){return e.state.facet(Lu)},lineMarker(e,t,n){return n.some(e=>e.toDOM)?null:new Bu(Vu(e,e.state.doc.lineAt(t.from).number))},widgetMarker:(e,t,n)=>{for(let r of e.state.facet(Ru)){let i=r(e,t,n);if(i)return i}return null},lineMarkerChange:e=>e.startState.facet(zu)!=e.state.facet(zu),initialSpacer(e){return new Bu(Vu(e,Wu(e.state.doc.lines)))},updateSpacer(e,t){let n=Vu(t.view,Wu(t.view.state.doc.lines));return n==e.number?e:new Bu(n)},domEventHandlers:e.facet(zu).domEventHandlers,side:`before`}));function Uu(e={}){return[zu.of(e),ku(),Hu]}function Wu(e){let t=9;for(;t<e;)t=t*10+9;return t}var Gu=new class extends Su{constructor(){super(...arguments),this.elementClass=`cm-activeLineGutter`}},Ku=Cu.compute([`selection`],e=>{let t=[],n=-1;for(let r of e.selection.ranges){let i=e.doc.lineAt(r.head).from;i>n&&(n=i,t.push(Gu.range(i)))}return fi.of(t)});function qu(){return Ku}var Ju=1024,Yu=0,Xu=class{constructor(e,t){this.from=e,this.to=t}},Zu=class{constructor(e={}){this.id=Yu++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw Error(`This node type doesn't define a deserialize function`)}),this.combine=e.combine||null}add(e){if(this.perNode)throw RangeError(`Can't add per-node props to node types`);return typeof e!=`function`&&(e=ed.match(e)),t=>{let n=e(t);return n===void 0?null:[this,n]}}};Zu.closedBy=new Zu({deserialize:e=>e.split(` `)}),Zu.openedBy=new Zu({deserialize:e=>e.split(` `)}),Zu.group=new Zu({deserialize:e=>e.split(` `)}),Zu.isolate=new Zu({deserialize:e=>{if(e&&e!=`rtl`&&e!=`ltr`&&e!=`auto`)throw RangeError(`Invalid value for isolate: `+e);return e||`auto`}}),Zu.contextHash=new Zu({perNode:!0}),Zu.lookAhead=new Zu({perNode:!0}),Zu.mounted=new Zu({perNode:!0});var Qu=class{constructor(e,t,n,r=!1){this.tree=e,this.overlay=t,this.parser=n,this.bracketed=r}static get(e){return e&&e.props&&e.props[Zu.mounted.id]}},$u=Object.create(null),ed=class e{constructor(e,t,n,r=0){this.name=e,this.props=t,this.id=n,this.flags=r}static define(t){let n=t.props&&t.props.length?Object.create(null):$u,r=!!t.top|(t.skipped?2:0)|(t.error?4:0)|(t.name==null?8:0),i=new e(t.name||``,n,t.id,r);if(t.props){for(let e of t.props)if(Array.isArray(e)||(e=e(i)),e){if(e[0].perNode)throw RangeError(`Can't store a per-node prop on a node type`);n[e[0].id]=e[1]}}return i}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e==`string`){if(this.name==e)return!0;let t=this.prop(Zu.group);return t?t.indexOf(e)>-1:!1}return this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let r of n.split(` `))t[r]=e[n];return e=>{for(let n=e.prop(Zu.group),r=-1;r<(n?n.length:0);r++){let i=t[r<0?e.name:n[r]];if(i)return i}}}};ed.none=new ed(``,Object.create(null),0,8);var td=class e{constructor(e){this.types=e;for(let t=0;t<e.length;t++)if(e[t].id!=t)throw RangeError(`Node type ids should correspond to array positions when creating a node set`)}extend(...t){let n=[];for(let e of this.types){let r=null;for(let n of t){let t=n(e);if(t){r||=Object.assign({},e.props);let n=t[1],i=t[0];i.combine&&i.id in r&&(n=i.combine(r[i.id],n)),r[i.id]=n}}n.push(r?new ed(e.name,r,e.id,e.flags):e)}return new e(n)}},nd=new WeakMap,rd=new WeakMap,id;(function(e){e[e.ExcludeBuffers=1]=`ExcludeBuffers`,e[e.IncludeAnonymous=2]=`IncludeAnonymous`,e[e.IgnoreMounts=4]=`IgnoreMounts`,e[e.IgnoreOverlays=8]=`IgnoreOverlays`,e[e.EnterBracketed=16]=`EnterBracketed`})(id||={});var ad=class e{constructor(e,t,n,r,i){if(this.type=e,this.children=t,this.positions=n,this.length=r,this.props=null,i&&i.length){this.props=Object.create(null);for(let[e,t]of i)this.props[typeof e==`number`?e:e.id]=t}}toString(){let e=Qu.get(this);if(e&&!e.overlay)return e.tree.toString();let t=``;for(let e of this.children){let n=e.toString();n&&(t&&(t+=`,`),t+=n)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(t.length?`(`+t+`)`:``):t}cursor(e=0){return new yd(this.topNode,e)}cursorAt(e,t=0,n=0){let r=new yd(nd.get(this)||this.topNode);return r.moveTo(e,t),nd.set(this,r._tree),r}get topNode(){return new dd(this,0,0,null)}resolve(e,t=0){let n=ld(nd.get(this)||this.topNode,e,t,!1);return nd.set(this,n),n}resolveInner(e,t=0){let n=ld(rd.get(this)||this.topNode,e,t,!0);return rd.set(this,n),n}resolveStack(e,t=0){return vd(this,e,t)}iterate(e){let{enter:t,leave:n,from:r=0,to:i=this.length}=e,a=e.mode||0,o=(a&id.IncludeAnonymous)>0;for(let e=this.cursor(a|id.IncludeAnonymous);;){let a=!1;if(e.from<=i&&e.to>=r&&(!o&&e.type.isAnonymous||t(e)!==!1)){if(e.firstChild())continue;a=!0}for(;a&&n&&(o||!e.type.isAnonymous)&&n(e),!e.nextSibling();){if(!e.parent())return;a=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(t={}){return this.children.length<=8?this:wd(ed.none,this.children,this.positions,0,this.children.length,0,this.length,(t,n,r)=>new e(this.type,t,n,r,this.propValues),t.makeTree||((t,n,r)=>new e(ed.none,t,n,r)))}static build(e){return xd(e)}};ad.empty=new ad(ed.none,[],[],0);var od=class e{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new e(this.buffer,this.index)}},sd=class e{constructor(e,t,n){this.buffer=e,this.length=t,this.set=n}get type(){return ed.none}toString(){let e=[];for(let t=0;t<this.buffer.length;)e.push(this.childString(t)),t=this.buffer[t+3];return e.join(`,`)}childString(e){let t=this.buffer[e],n=this.buffer[e+3],r=this.set.types[t],i=r.name;if(/\W/.test(i)&&!r.isError&&(i=JSON.stringify(i)),e+=4,n==e)return i;let a=[];for(;e<n;)a.push(this.childString(e)),e=this.buffer[e+3];return i+`(`+a.join(`,`)+`)`}findChild(e,t,n,r,i){let{buffer:a}=this,o=-1;for(let s=e;s!=t&&!(cd(i,r,a[s+1],a[s+2])&&(o=s,n>0));s=a[s+3]);return o}slice(t,n,r){let i=this.buffer,a=new Uint16Array(n-t),o=0;for(let e=t,s=0;e<n;){a[s++]=i[e++],a[s++]=i[e++]-r;let n=a[s++]=i[e++]-r;a[s++]=i[e++]-t,o=Math.max(o,n)}return new e(a,o,this.set)}};function cd(e,t,n,r){switch(e){case-2:return n<t;case-1:return r>=t&&n<t;case 0:return n<t&&r>t;case 1:return n<=t&&r>t;case 2:return r>t;case 4:return!0}}function ld(e,t,n,r){for(;e.from==e.to||(n<1?e.from>=t:e.from>t)||(n>-1?e.to<=t:e.to<t);){let t=!r&&e instanceof dd&&e.index<0?null:e.parent;if(!t)return e;e=t}let i=r?0:id.IgnoreOverlays;if(r)for(let r=e,a=r.parent;a;r=a,a=r.parent)r instanceof dd&&r.index<0&&a.enter(t,n,i)?.from!=r.from&&(e=a);for(;;){let r=e.enter(t,n,i);if(!r)return e;e=r}}var ud=class{cursor(e=0){return new yd(this,e)}getChild(e,t=null,n=null){let r=fd(this,e,t,n);return r.length?r[0]:null}getChildren(e,t=null,n=null){return fd(this,e,t,n)}resolve(e,t=0){return ld(this,e,t,!1)}resolveInner(e,t=0){return ld(this,e,t,!0)}matchContext(e){return pd(this.parent,e)}enterUnfinishedNodesBefore(e){let t=this.childBefore(e),n=this;for(;t;){let e=t.lastChild;if(!e||e.to!=t.to)break;e.type.isError&&e.from==e.to?(n=t,t=e.prevSibling):t=e}return n}get node(){return this}get next(){return this.parent}},dd=class e extends ud{constructor(e,t,n,r){super(),this._tree=e,this.from=t,this.index=n,this._parent=r}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(t,n,r,i,a=0){for(let o=this;;){for(let{children:s,positions:c}=o._tree,l=n>0?s.length:-1;t!=l;t+=n){let l=s[t],u=c[t]+o.from,d;if(!(!(a&id.EnterBracketed&&l instanceof ad&&(d=Qu.get(l))&&!d.overlay&&d.bracketed&&r>=u&&r<=u+l.length)&&!cd(i,r,u,u+l.length))){if(l instanceof sd){if(a&id.ExcludeBuffers)continue;let e=l.findChild(0,l.buffer.length,n,r-u,i);if(e>-1)return new hd(new md(o,l,t,u),null,e)}else if(a&id.IncludeAnonymous||!l.type.isAnonymous||bd(l)){let s;if(!(a&id.IgnoreMounts)&&(s=Qu.get(l))&&!s.overlay)return new e(s.tree,u,t,o);let c=new e(l,u,t,o);return a&id.IncludeAnonymous||!c.type.isAnonymous?c:c.nextChild(n<0?l.children.length-1:0,n,r,i,a)}}}if(a&id.IncludeAnonymous||!o.type.isAnonymous||(t=o.index>=0?o.index+n:n<0?-1:o._parent._tree.children.length,o=o._parent,!o))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}prop(e){return this._tree.prop(e)}enter(t,n,r=0){let i;if(!(r&id.IgnoreOverlays)&&(i=Qu.get(this._tree))&&i.overlay){let a=t-this.from,o=r&id.EnterBracketed&&i.bracketed;for(let{from:t,to:r}of i.overlay)if((n>0||o?t<=a:t<a)&&(n<0||o?r>=a:r>a))return new e(i.tree,i.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,t,n,r)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}};function fd(e,t,n,r){let i=e.cursor(),a=[];if(!i.firstChild())return a;if(n!=null){for(let e=!1;!e;)if(e=i.type.is(n),!i.nextSibling())return a}for(;;){if(r!=null&&i.type.is(r))return a;if(i.type.is(t)&&a.push(i.node),!i.nextSibling())return r==null?a:[]}}function pd(e,t,n=t.length-1){for(let r=e;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(t[n]&&t[n]!=r.name)return!1;n--}}return!0}var md=class{constructor(e,t,n,r){this.parent=e,this.buffer=t,this.index=n,this.start=r}},hd=class e extends ud{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,n){super(),this.context=e,this._parent=t,this.index=n,this.type=e.buffer.set.types[e.buffer.buffer[n]]}child(t,n,r){let{buffer:i}=this.context,a=i.findChild(this.index+4,i.buffer[this.index+3],t,n-this.context.start,r);return a<0?null:new e(this.context,this,a)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}prop(e){return this.type.prop(e)}enter(t,n,r=0){if(r&id.ExcludeBuffers)return null;let{buffer:i}=this.context,a=i.findChild(this.index+4,i.buffer[this.index+3],n>0?1:-1,t-this.context.start,n);return a<0?null:new e(this.context,this,a)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:t}=this.context,n=t.buffer[this.index+3];return n<(this._parent?t.buffer[this._parent.index+3]:t.buffer.length)?new e(this.context,this._parent,n):this.externalSibling(1)}get prevSibling(){let{buffer:t}=this.context,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new e(this.context,this._parent,t.findChild(n,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:n}=this.context,r=this.index+4,i=n.buffer[this.index+3];if(i>r){let a=n.buffer[this.index+1];e.push(n.slice(r,i,a)),t.push(0)}return new ad(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}};function gd(e){if(!e.length)return null;let t=0,n=e[0];for(let r=1;r<e.length;r++){let i=e[r];(i.from>n.from||i.to<n.to)&&(n=i,t=r)}let r=n instanceof dd&&n.index<0?null:n.parent,i=e.slice();return r?i[t]=r:i.splice(t,1),new _d(i,n)}var _d=class{constructor(e,t){this.heads=e,this.node=t}get next(){return gd(this.heads)}};function vd(e,t,n){let r=e.resolveInner(t,n),i=null;for(let e=r instanceof dd?r:r.context.parent;e;e=e.parent)if(e.index<0){let a=e.parent;(i||=[r]).push(a.resolve(t,n)),e=a}else{let a=Qu.get(e.tree);if(a&&a.overlay&&a.overlay[0].from<=t&&a.overlay[a.overlay.length-1].to>=t){let o=new dd(a.tree,a.overlay[0].from+e.from,-1,e);(i||=[r]).push(ld(o,t,n,!1))}}return i?gd(i):r}var yd=class{get name(){return this.type.name}constructor(e,t=0){if(this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,this.mode=t&~id.EnterBracketed,e instanceof dd)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let t=e._parent;t;t=t._parent)this.stack.unshift(t.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,t){this.index=e;let{start:n,buffer:r}=this.buffer;return this.type=t||r.set.types[r.buffer[e]],this.from=n+r.buffer[e+1],this.to=n+r.buffer[e+2],!0}yield(e){return e?e instanceof dd?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,n){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,n,this.mode));let{buffer:r}=this.buffer,i=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.buffer.start,n);return i<0?!1:(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,n=this.mode){return this.buffer?n&id.ExcludeBuffers?!1:this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,n))}parent(){if(!this.buffer)return this.yieldNode(this.mode&id.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&id.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:t}=this.buffer,n=this.stack.length-1;if(e<0){let e=n<0?0:this.stack[n]+4;if(this.index!=e)return this.yieldBuf(t.findChild(e,this.index,-1,0,4))}else{let e=t.buffer[this.index+3];if(e<(n<0?t.buffer.length:t.buffer[this.stack[n]+3]))return this.yieldBuf(e)}return n<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode))}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,n,{buffer:r}=this;if(r){if(e>0){if(this.index<r.buffer.buffer.length)return!1}else for(let e=0;e<this.index;e++)if(r.buffer.buffer[e+3]<this.index)return!1;({index:t,parent:n}=r)}else({index:t,_parent:n}=this._tree);for(;n;{index:t,_parent:n}=n)if(t>-1)for(let r=t+e,i=e<0?-1:n._tree.children.length;r!=i;r+=e){let e=n._tree.children[r];if(this.mode&id.IncludeAnonymous||e instanceof sd||!e.type.isAnonymous||bd(e))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to<e))&&this.parent(););for(;this.enterChild(1,e,t););return this}get node(){if(!this.buffer)return this._tree;let e=this.bufferNode,t=null,n=0;if(e&&e.context==this.buffer)scan:for(let r=this.index,i=this.stack.length;i>=0;){for(let a=e;a;a=a._parent)if(a.index==r){if(r==this.index)return a;t=a,n=i+1;break scan}r=this.stack[--i]}for(let e=n;e<this.stack.length;e++)t=new hd(this.buffer,t,this.stack[e]);return this.bufferNode=new hd(this.buffer,t,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(e,t){for(let n=0;;){let r=!1;if(this.type.isAnonymous||e(this)!==!1){if(this.firstChild()){n++;continue}this.type.isAnonymous||(r=!0)}for(;;){if(r&&t&&t(this),r=this.type.isAnonymous,!n)return;if(this.nextSibling())break;this.parent(),n--,r=!0}}}matchContext(e){if(!this.buffer)return pd(this.node.parent,e);let{buffer:t}=this.buffer,{types:n}=t.set;for(let r=e.length-1,i=this.stack.length-1;r>=0;i--){if(i<0)return pd(this._tree,e,r);let a=n[t.buffer[this.stack[i]]];if(!a.isAnonymous){if(e[r]&&e[r]!=a.name)return!1;r--}}return!0}};function bd(e){return e.children.some(e=>e instanceof sd||!e.type.isAnonymous||bd(e))}function xd(e){let{buffer:t,nodeSet:n,maxBufferLength:r=Ju,reused:i=[],minRepeatType:a=n.types.length}=e,o=Array.isArray(t)?new od(t,t.length):t,s=n.types,c=0,l=0;function u(e,t,_,v,y,b){let{id:x,start:S,end:C,size:w}=o,T=l,E=c;if(w<0){if(o.next(),w==-1){let t=i[x];_.push(t),v.push(S-e);return}if(w==-3){c=x;return}if(w==-4){l=x;return}throw RangeError(`Unrecognized record size: ${w}`)}let D=s[x],O,k,A=S-e;if(C-S<=r&&(k=h(o.pos-t,y))){let t=new Uint16Array(k.size-k.skip),r=o.pos-k.size,i=t.length;for(;o.pos>r;)i=g(k.start,t,i);O=new sd(t,C-k.start,n),A=k.start-e}else{let e=o.pos-w;o.next();let t=[],n=[],i=x>=a?x:-1,s=0,c=C;for(;o.pos>e;)i>=0&&o.id==i&&o.size>=0?(o.end<=c-r&&(p(t,n,S,s,o.end,c,i,T,E),s=t.length,c=o.end),o.next()):b>2500?d(S,e,t,n):u(S,e,t,n,i,b+1);if(i>=0&&s>0&&s<t.length&&p(t,n,S,s,S,c,i,T,E),t.reverse(),n.reverse(),i>-1&&s>0){let e=f(D,E);O=wd(D,t,n,0,t.length,0,C-S,e,e)}else O=m(D,t,n,C-S,T-C,E)}_.push(O),v.push(A)}function d(e,t,i,a){let s=[],c=0,l=-1;for(;o.pos>t;){let{id:e,start:t,end:n,size:i}=o;if(i>4)o.next();else if(l>-1&&t<l)break;else l<0&&(l=n-r),s.push(e,t,n),c++,o.next()}if(c){let t=new Uint16Array(c*4),r=s[s.length-2];for(let e=s.length-3,n=0;e>=0;e-=3)t[n++]=s[e],t[n++]=s[e+1]-r,t[n++]=s[e+2]-r,t[n++]=n;i.push(new sd(t,s[2]-r,n)),a.push(r-e)}}function f(e,t){return(n,r,i)=>{let a=0,o=n.length-1,s,c;if(o>=0&&(s=n[o])instanceof ad){if(!o&&s.type==e&&s.length==i)return s;(c=s.prop(Zu.lookAhead))&&(a=r[o]+s.length+c)}return m(e,n,r,i,a,t)}}function p(e,t,r,i,a,o,s,c,l){let u=[],d=[];for(;e.length>i;)u.push(e.pop()),d.push(t.pop()+r-a);e.push(m(n.types[s],u,d,o-a,c-o,l)),t.push(a-r)}function m(e,t,n,r,i,a,o){if(a){let e=[Zu.contextHash,a];o=o?[e].concat(o):[e]}if(i>25){let e=[Zu.lookAhead,i];o=o?[e].concat(o):[e]}return new ad(e,t,n,r,o)}function h(e,t){let n=o.fork(),i=0,s=0,c=0,l=n.end-r,u={size:0,start:0,skip:0};scan:for(let r=n.pos-e;n.pos>r;){let e=n.size;if(n.id==t&&e>=0){u.size=i,u.start=s,u.skip=c,c+=4,i+=4,n.next();continue}let o=n.pos-e;if(e<0||o<r||n.start<l)break;let d=n.id>=a?4:0,f=n.start;for(n.next();n.pos>o;){if(n.size<0)if(n.size==-3||n.size==-4)d+=4;else break scan;else n.id>=a&&(d+=4);n.next()}s=f,i+=e,c+=d}return(t<0||i==e)&&(u.size=i,u.start=s,u.skip=c),u.size>4?u:void 0}function g(e,t,n){let{id:r,start:i,end:s,size:u}=o;if(o.next(),u>=0&&r<a){let a=n;if(u>4){let r=o.pos-(u-4);for(;o.pos>r;)n=g(e,t,n)}t[--n]=a,t[--n]=s-e,t[--n]=i-e,t[--n]=r}else u==-3?c=r:u==-4&&(l=r);return n}let _=[],v=[];for(;o.pos>0;)u(e.start||0,e.bufferStart||0,_,v,-1,0);let y=e.length??(_.length?v[0]+_[0].length:0);return new ad(s[e.topID],_.reverse(),v.reverse(),y)}var Sd=new WeakMap;function Cd(e,t){if(!e.isAnonymous||t instanceof sd||t.type!=e)return 1;let n=Sd.get(t);if(n==null){n=1;for(let r of t.children){if(r.type!=e||!(r instanceof ad)){n=1;break}n+=Cd(e,r)}Sd.set(t,n)}return n}function wd(e,t,n,r,i,a,o,s,c){let l=0;for(let n=r;n<i;n++)l+=Cd(e,t[n]);let u=Math.ceil(l*1.5/8),d=[],f=[];function p(t,n,r,i,o){for(let s=r;s<i;){let r=s,l=n[s],m=Cd(e,t[s]);for(s++;s<i;s++){let n=Cd(e,t[s]);if(m+n>=u)break;m+=n}if(s==r+1){if(m>u){let e=t[r];p(e.children,e.positions,0,e.children.length,n[r]+o);continue}d.push(t[r])}else{let i=n[s-1]+t[s-1].length-l;d.push(wd(e,t,n,r,s,l,i,null,c))}f.push(l+o-a)}}return p(t,n,r,i,0),(s||c)(d,f,o)}var Td=class{constructor(){this.map=new WeakMap}setBuffer(e,t,n){let r=this.map.get(e);r||this.map.set(e,r=new Map),r.set(t,n)}getBuffer(e,t){let n=this.map.get(e);return n&&n.get(t)}set(e,t){e instanceof hd?this.setBuffer(e.context.buffer,e.index,t):e instanceof dd&&this.map.set(e.tree,t)}get(e){return e instanceof hd?this.getBuffer(e.context.buffer,e.index):e instanceof dd?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}},Ed=class e{constructor(e,t,n,r,i=!1,a=!1){this.from=e,this.to=t,this.tree=n,this.offset=r,this.open=!!i|(a?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(t,n=[],r=!1){let i=[new e(0,t.length,t,0,!1,r)];for(let e of n)e.to>t.length&&i.push(e);return i}static applyChanges(t,n,r=128){if(!n.length)return t;let i=[],a=1,o=t.length?t[0]:null;for(let s=0,c=0,l=0;;s++){let u=s<n.length?n[s]:null,d=u?u.fromA:1e9;if(d-c>=r)for(;o&&o.from<d;){let n=o;if(c>=n.from||d<=n.to||l){let t=Math.max(n.from,c)-l,r=Math.min(n.to,d)-l;n=t>=r?null:new e(t,r,n.tree,n.offset+l,s>0,!!u)}if(n&&i.push(n),o.to>d)break;o=a<t.length?t[a++]:null}if(!u)break;c=u.toA,l=u.toA-u.toB}return i}},Dd=class{startParse(e,t,n){return typeof e==`string`&&(e=new Od(e)),n=n?n.length?n.map(e=>new Xu(e.from,e.to)):[new Xu(0,0)]:[new Xu(0,e.length)],this.createParse(e,t||[],n)}parse(e,t,n){let r=this.startParse(e,t,n);for(;;){let e=r.advance();if(e)return e}}},Od=class{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}};function kd(e){return(t,n,r,i)=>new Pd(t,e,n,r,i)}var Ad=class{constructor(e,t,n,r,i,a){this.parser=e,this.parse=t,this.overlay=n,this.bracketed=r,this.target=i,this.from=a}};function jd(e){if(!e.length||e.some(e=>e.from>=e.to))throw RangeError(`Invalid inner parse ranges given: `+JSON.stringify(e))}var Md=class{constructor(e,t,n,r,i,a,o,s){this.parser=e,this.predicate=t,this.mounts=n,this.index=r,this.start=i,this.bracketed=a,this.target=o,this.prev=s,this.depth=0,this.ranges=[]}},Nd=new Zu({perNode:!0}),Pd=class{constructor(e,t,n,r,i){this.nest=t,this.input=n,this.fragments=r,this.ranges=i,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let e=this.baseParse.advance();if(!e)return null;if(this.baseParse=null,this.baseTree=e,this.startInner(),this.stoppedAt!=null)for(let e of this.inner)e.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let e=this.baseTree;return this.stoppedAt!=null&&(e=new ad(e.type,e.children,e.positions,e.length,e.propValues.concat([[Nd,this.stoppedAt]]))),e}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let n=Object.assign(Object.create(null),e.target.props);n[Zu.mounted.id]=new Qu(t,e.overlay,e.parser,e.bracketed),e.target.props=n}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;t<this.inner.length;t++)this.inner[t].from<e&&(e=Math.min(e,this.inner[t].parse.parsedPos));return e}stopAt(e){if(this.stoppedAt=e,this.baseParse)this.baseParse.stopAt(e);else for(let t=this.innerDone;t<this.inner.length;t++)this.inner[t].parse.stopAt(e)}startInner(){let e=new zd(this.fragments),t=null,n=null,r=new yd(new dd(this.baseTree,this.ranges[0].from,0,null),id.IncludeAnonymous|id.IgnoreMounts);scan:for(let i,a;;){let o=!0,s;if(this.stoppedAt!=null&&r.from>=this.stoppedAt)o=!1;else if(e.hasNode(r)){if(t){let e=t.mounts.find(e=>e.frag.from<=r.from&&e.frag.to>=r.to&&e.mount.overlay);if(e)for(let n of e.mount.overlay){let i=n.from+e.pos,a=n.to+e.pos;i>=r.from&&a<=r.to&&!t.ranges.some(e=>e.from<a&&e.to>i)&&t.ranges.push({from:i,to:a})}}o=!1}else if(n&&(a=Fd(n.ranges,r.from,r.to)))o=a!=2;else if(!r.type.isAnonymous&&(i=this.nest(r,this.input))&&(r.from<r.to||!i.overlay)){r.tree||(Ld(r),t&&t.depth++,n&&n.depth++);let a=e.findMounts(r.from,i.parser);if(typeof i.overlay==`function`)t=new Md(i.parser,i.overlay,a,this.inner.length,r.from,!!i.bracketed,r.tree,t);else{let e=Bd(this.ranges,i.overlay||(r.from<r.to?[new Xu(r.from,r.to)]:[]));e.length&&jd(e),(e.length||!i.overlay)&&this.inner.push(new Ad(i.parser,e.length?i.parser.startParse(this.input,Hd(a,e),e):i.parser.startParse(``),i.overlay?i.overlay.map(e=>new Xu(e.from-r.from,e.to-r.from)):null,!!i.bracketed,r.tree,e.length?e[0].from:r.from)),i.overlay?e.length&&(n={ranges:e,depth:0,prev:n}):o=!1}}else if(t&&(s=t.predicate(r))&&(s===!0&&(s=new Xu(r.from,r.to)),s.from<s.to)){let e=t.ranges.length-1;e>=0&&t.ranges[e].to==s.from?t.ranges[e]={from:t.ranges[e].from,to:s.to}:t.ranges.push(s)}if(o&&r.firstChild())t&&t.depth++,n&&n.depth++;else for(;!r.nextSibling();){if(!r.parent())break scan;if(t&&!--t.depth){let e=Bd(this.ranges,t.ranges);e.length&&(jd(e),this.inner.splice(t.index,0,new Ad(t.parser,t.parser.startParse(this.input,Hd(t.mounts,e),e),t.ranges.map(e=>new Xu(e.from-t.start,e.to-t.start)),t.bracketed,t.target,e[0].from))),t=t.prev}n&&!--n.depth&&(n=n.prev)}}}};function Fd(e,t,n){for(let r of e){if(r.from>=n)break;if(r.to>t)return r.from<=t&&r.to>=n?2:1}return 0}function Id(e,t,n,r,i,a){if(t<n){let o=e.buffer[t+1];r.push(e.slice(t,n,o)),i.push(o-a)}}function Ld(e){let{node:t}=e,n=[],r=t.context.buffer;do n.push(e.index),e.parent();while(!e.tree);let i=e.tree,a=i.children.indexOf(r),o=i.children[a],s=o.buffer,c=[a];function l(e,r,i,a,u,d){let f=n[d],p=[],m=[];Id(o,e,f,p,m,a);let h=s[f+1],g=s[f+2];c.push(p.length);let _=d?l(f+4,s[f+3],o.set.types[s[f]],h,g-h,d-1):t.toTree();return p.push(_),m.push(h-a),Id(o,s[f+3],r,p,m,a),new ad(i,p,m,u)}i.children[a]=l(0,s.length,ed.none,0,o.length,n.length-1);for(let t of c){let n=e.tree.children[t],r=e.tree.positions[t];e.yield(new dd(n,r+e.from,t,e._tree))}}var Rd=class{constructor(e,t){this.offset=t,this.done=!1,this.cursor=e.cursor(id.IncludeAnonymous|id.IgnoreMounts)}moveTo(e){let{cursor:t}=this,n=e-this.offset;for(;!this.done&&t.from<n;)if(!(t.to>=e&&t.enter(n,1,id.IgnoreOverlays|id.ExcludeBuffers)))if(t.to<=e)t.next(!1)||(this.done=!0);else break}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(t.children.length&&t.positions[0]==0&&t.children[0]instanceof ad)t=t.children[0];else break}return!1}},zd=class{constructor(e){if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let t=this.curFrag=e[0];this.curTo=t.tree.prop(Nd)??t.to,this.inner=new Rd(t.tree,-t.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let e=this.curFrag=this.fragments[this.fragI];this.curTo=e.tree.prop(Nd)??e.to,this.inner=new Rd(e.tree,-e.offset)}}findMounts(e,t){let n=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let e=this.inner.cursor.node;e;e=e.parent){let r=e.tree?.prop(Zu.mounted);if(r&&r.parser==t)for(let t=this.fragI;t<this.fragments.length;t++){let i=this.fragments[t];if(i.from>=e.to)break;i.tree==this.curFrag.tree&&n.push({frag:i,pos:e.from-i.offset,mount:r})}}}return n}};function Bd(e,t){let n=null,r=t;for(let i=1,a=0;i<e.length;i++){let o=e[i-1].to,s=e[i].from;for(;a<r.length;a++){let e=r[a];if(e.from>=s)break;e.to<=o||(n||(r=n=t.slice()),e.from<o?(n[a]=new Xu(e.from,o),e.to>s&&n.splice(a+1,0,new Xu(s,e.to))):e.to>s?n[a--]=new Xu(s,e.to):n.splice(a--,1))}}return r}function Vd(e,t,n,r){let i=0,a=0,o=!1,s=!1,c=-1e9,l=[];for(;;){let u=i==e.length?1e9:o?e[i].to:e[i].from,d=a==t.length?1e9:s?t[a].to:t[a].from;if(o!=s){let e=Math.max(c,n),t=Math.min(u,d,r);e<t&&l.push(new Xu(e,t))}if(c=Math.min(u,d),c==1e9)break;u==c&&(o?(o=!1,i++):o=!0),d==c&&(s?(s=!1,a++):s=!0)}return l}function Hd(e,t){let n=[];for(let{pos:r,mount:i,frag:a}of e){let e=r+(i.overlay?i.overlay[0].from:0),o=e+i.tree.length,s=Math.max(a.from,e),c=Math.min(a.to,o);if(i.overlay){let o=Vd(t,i.overlay.map(e=>new Xu(e.from+r,e.to+r)),s,c);for(let t=0,r=s;;t++){let s=t==o.length,l=s?c:o[t].from;if(l>r&&n.push(new Ed(r,l,i.tree,-e,a.from>=r||a.openStart,a.to<=l||a.openEnd)),s)break;r=o[t].to}}else n.push(new Ed(s,c,i.tree,-e,a.from>=e||a.openStart,a.to<=o||a.openEnd))}return n}var Ud=0,Wd=class e{constructor(e,t,n,r){this.name=e,this.set=t,this.base=n,this.modified=r,this.id=Ud++}toString(){let{name:e}=this;for(let t of this.modified)t.name&&(e=`${t.name}(${e})`);return e}static define(t,n){let r=typeof t==`string`?t:`?`;if(t instanceof e&&(n=t),n?.base)throw Error(`Can not derive from a modified tag`);let i=new e(r,[],null,[]);if(i.set.push(i),n)for(let e of n.set)i.set.push(e);return i}static defineModifier(e){let t=new Kd(e);return e=>e.modified.indexOf(t)>-1?e:Kd.get(e.base||e,e.modified.concat(t).sort((e,t)=>e.id-t.id))}},Gd=0,Kd=class e{constructor(e){this.name=e,this.instances=[],this.id=Gd++}static get(t,n){if(!n.length)return t;let r=n[0].instances.find(e=>e.base==t&&qd(n,e.modified));if(r)return r;let i=[],a=new Wd(t.name,i,t,n);for(let e of n)e.instances.push(a);let o=Jd(n);for(let n of t.set)if(!n.modified.length)for(let t of o)i.push(e.get(n,t));return a}};function qd(e,t){return e.length==t.length&&e.every((e,n)=>e==t[n])}function Jd(e){let t=[[]];for(let n=0;n<e.length;n++)for(let r=0,i=t.length;r<i;r++)t.push(t[r].concat(e[n]));return t.sort((e,t)=>t.length-e.length)}function Yd(e){let t=Object.create(null);for(let n in e){let r=e[n];Array.isArray(r)||(r=[r]);for(let e of n.split(` `))if(e){let n=[],i=2,a=e;for(let t=0;;){if(a==`...`&&t>0&&t+3==e.length){i=1;break}let r=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(a);if(!r)throw RangeError(`Invalid path: `+e);if(n.push(r[0]==`*`?``:r[0][0]==`"`?JSON.parse(r[0]):r[0]),t+=r[0].length,t==e.length)break;let o=e[t++];if(t==e.length&&o==`!`){i=0;break}if(o!=`/`)throw RangeError(`Invalid path: `+e);a=e.slice(t)}let o=n.length-1,s=n[o];if(!s)throw RangeError(`Invalid path: `+e);t[s]=new Zd(r,i,o>0?n.slice(0,o):null).sort(t[s])}}return Xd.add(t)}var Xd=new Zu({combine(e,t){let n,r,i;for(;e||t;){if(!e||t&&e.depth>=t.depth?(i=t,t=t.next):(i=e,e=e.next),n&&n.mode==i.mode&&!i.context&&!n.context)continue;let a=new Zd(i.tags,i.mode,i.context);n?n.next=a:r=a,n=a}return r}}),Zd=class{constructor(e,t,n,r){this.tags=e,this.mode=t,this.context=n,this.next=r}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth<this.depth?(this.next=e,this):(e.next=this.sort(e.next),e)}get depth(){return this.context?this.context.length:0}};Zd.empty=new Zd([],2,null);function Qd(e,t){let n=Object.create(null);for(let t of e)if(!Array.isArray(t.tag))n[t.tag.id]=t.class;else for(let e of t.tag)n[e.id]=t.class;let{scope:r,all:i=null}=t||{};return{style:e=>{let t=i;for(let r of e)for(let e of r.set){let r=n[e.id];if(r){t=t?t+` `+r:r;break}}return t},scope:r}}var $d=Wd.define,ef=$d(),tf=$d(),nf=$d(tf),rf=$d(tf),af=$d(),of=$d(af),sf=$d(af),cf=$d(),lf=$d(cf),uf=$d(),df=$d(),ff=$d(),pf=$d(ff),mf=$d(),P={comment:ef,lineComment:$d(ef),blockComment:$d(ef),docComment:$d(ef),name:tf,variableName:$d(tf),typeName:nf,tagName:$d(nf),propertyName:rf,attributeName:$d(rf),className:$d(tf),labelName:$d(tf),namespace:$d(tf),macroName:$d(tf),literal:af,string:of,docString:$d(of),character:$d(of),attributeValue:$d(of),number:sf,integer:$d(sf),float:$d(sf),bool:$d(af),regexp:$d(af),escape:$d(af),color:$d(af),url:$d(af),keyword:uf,self:$d(uf),null:$d(uf),atom:$d(uf),unit:$d(uf),modifier:$d(uf),operatorKeyword:$d(uf),controlKeyword:$d(uf),definitionKeyword:$d(uf),moduleKeyword:$d(uf),operator:df,derefOperator:$d(df),arithmeticOperator:$d(df),logicOperator:$d(df),bitwiseOperator:$d(df),compareOperator:$d(df),updateOperator:$d(df),definitionOperator:$d(df),typeOperator:$d(df),controlOperator:$d(df),punctuation:ff,separator:$d(ff),bracket:pf,angleBracket:$d(pf),squareBracket:$d(pf),paren:$d(pf),brace:$d(pf),content:cf,heading:lf,heading1:$d(lf),heading2:$d(lf),heading3:$d(lf),heading4:$d(lf),heading5:$d(lf),heading6:$d(lf),contentSeparator:$d(cf),list:$d(cf),quote:$d(cf),emphasis:$d(cf),strong:$d(cf),link:$d(cf),monospace:$d(cf),strikethrough:$d(cf),inserted:$d(),deleted:$d(),changed:$d(),invalid:$d(),meta:mf,documentMeta:$d(mf),annotation:$d(mf),processingInstruction:$d(mf),definition:Wd.defineModifier(`definition`),constant:Wd.defineModifier(`constant`),function:Wd.defineModifier(`function`),standard:Wd.defineModifier(`standard`),local:Wd.defineModifier(`local`),special:Wd.defineModifier(`special`)};for(let e in P){let t=P[e];t instanceof Wd&&(t.name=e)}Qd([{tag:P.link,class:`tok-link`},{tag:P.heading,class:`tok-heading`},{tag:P.emphasis,class:`tok-emphasis`},{tag:P.strong,class:`tok-strong`},{tag:P.keyword,class:`tok-keyword`},{tag:P.atom,class:`tok-atom`},{tag:P.bool,class:`tok-bool`},{tag:P.url,class:`tok-url`},{tag:P.labelName,class:`tok-labelName`},{tag:P.inserted,class:`tok-inserted`},{tag:P.deleted,class:`tok-deleted`},{tag:P.literal,class:`tok-literal`},{tag:P.string,class:`tok-string`},{tag:P.number,class:`tok-number`},{tag:[P.regexp,P.escape,P.special(P.string)],class:`tok-string2`},{tag:P.variableName,class:`tok-variableName`},{tag:P.local(P.variableName),class:`tok-variableName tok-local`},{tag:P.definition(P.variableName),class:`tok-variableName tok-definition`},{tag:P.special(P.variableName),class:`tok-variableName2`},{tag:P.definition(P.propertyName),class:`tok-propertyName tok-definition`},{tag:P.typeName,class:`tok-typeName`},{tag:P.namespace,class:`tok-namespace`},{tag:P.className,class:`tok-className`},{tag:P.macroName,class:`tok-macroName`},{tag:P.propertyName,class:`tok-propertyName`},{tag:P.operator,class:`tok-operator`},{tag:P.comment,class:`tok-comment`},{tag:P.meta,class:`tok-meta`},{tag:P.invalid,class:`tok-invalid`},{tag:P.punctuation,class:`tok-punctuation`}]);var hf=new Zu;function gf(e){return gr.define({combine:e?t=>t.concat(e):void 0})}var _f=new Zu,vf=class{constructor(e,t,n=[],r=``){this.data=e,this.name=r,ai.prototype.hasOwnProperty(`tree`)||Object.defineProperty(ai.prototype,"tree",{get(){return xf(this)}}),this.parser=t,this.extension=[Mf.of(this),ai.languageData.of((e,t,n)=>{let r=yf(e,t,n),i=r.type.prop(hf);if(!i)return[];let a=e.facet(i),o=r.type.prop(_f);if(o){let i=r.resolve(t-r.from,n);for(let t of o)if(t.test(i,e)){let n=e.facet(t.facet);return t.type==`replace`?n:n.concat(a)}}return a})].concat(n)}isActiveAt(e,t,n=-1){return yf(e,t,n).type.prop(hf)==this.data}findRegions(e){let t=e.facet(Mf);if(t?.data==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let n=[],r=(e,t)=>{if(e.prop(hf)==this.data){n.push({from:t,to:t+e.length});return}let i=e.prop(Zu.mounted);if(i){if(i.tree.prop(hf)==this.data){if(i.overlay)for(let e of i.overlay)n.push({from:e.from+t,to:e.to+t});else n.push({from:t,to:t+e.length});return}if(i.overlay){let e=n.length;if(r(i.tree,i.overlay[0].from+t),n.length>e)return}}for(let n=0;n<e.children.length;n++){let i=e.children[n];i instanceof ad&&r(i,e.positions[n]+t)}};return r(xf(e),0),n}get allowsNesting(){return!0}};vf.setState=Wr.define();function yf(e,t,n){let r=e.facet(Mf),i=xf(e).topNode;if(!r||r.allowsNesting)for(let e=i;e;e=e.enter(t,n,id.ExcludeBuffers|id.EnterBracketed))e.type.isTop&&(i=e);return i}var bf=class e extends vf{constructor(e,t,n){super(e,t,[],n),this.parser=t}static define(t){let n=gf(t.languageData);return new e(n,t.parser.configure({props:[hf.add(e=>e.isTop?n:void 0)]}),t.name)}configure(t,n){return new e(this.data,this.parser.configure(t),n||this.name)}get allowsNesting(){return this.parser.hasWrappers()}};function xf(e){let t=e.field(vf.state,!1);return t?t.tree:ad.empty}function Sf(e,t,n=50){let r=e.field(vf.state,!1)?.context;if(!r)return null;let i=r.viewport;r.updateViewport({from:0,to:t});let a=r.isDone(t)||r.work(n,t)?r.tree:null;return r.updateViewport(i),a}function Cf(e,t=e.viewport.to,n=100){let r=Sf(e.state,t,n);return r!=xf(e.state)&&e.dispatch({}),!!r}var wf=class{constructor(e){this.doc=e,this.cursorPos=0,this.string=``,this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let n=this.cursorPos-this.string.length;return e<n||t>=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-n,t-n)}},Tf=null,Ef=class e{constructor(e,t,n=[],r,i,a,o,s){this.parser=e,this.state=t,this.fragments=n,this.tree=r,this.treeLen=i,this.viewport=a,this.skipped=o,this.scheduleOn=s,this.parse=null,this.tempSkipped=[]}static create(t,n,r){return new e(t,n,[],ad.empty,0,r,[],null)}startParse(){return this.parser.startParse(new wf(this.state.doc),this.fragments)}work(e,t){return t!=null&&t>=this.state.doc.length&&(t=void 0),this.tree!=ad.empty&&this.isDone(t??this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{if(typeof e==`number`){let t=Date.now()+e;e=()=>Date.now()>t}for(this.parse||=this.startParse(),t!=null&&(this.parse.stoppedAt==null||this.parse.stoppedAt>t)&&t<this.state.doc.length&&this.parse.stopAt(t);;){let n=this.parse.advance();if(n)if(this.fragments=this.withoutTempSkipped(Ed.addTree(n,this.fragments,this.parse.stoppedAt!=null)),this.treeLen=this.parse.stoppedAt??this.state.doc.length,this.tree=n,this.parse=null,this.treeLen<(t??this.state.doc.length))this.parse=this.startParse();else return!0;if(e())return!1}})}takeTree(){let e,t;this.parse&&(e=this.parse.parsedPos)>=this.treeLen&&((this.parse.stoppedAt==null||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(t=this.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(Ed.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=Tf;Tf=this;try{return e()}finally{Tf=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=Df(e,t.from,t.to);return e}changes(t,n){let{fragments:r,tree:i,treeLen:a,viewport:o,skipped:s}=this;if(this.takeTree(),!t.empty){let e=[];if(t.iterChangedRanges((t,n,r,i)=>e.push({fromA:t,toA:n,fromB:r,toB:i})),r=Ed.applyChanges(r,e),i=ad.empty,a=0,o={from:t.mapPos(o.from,-1),to:t.mapPos(o.to,1)},this.skipped.length){s=[];for(let e of this.skipped){let n=t.mapPos(e.from,1),r=t.mapPos(e.to,-1);n<r&&s.push({from:n,to:r})}}}return new e(this.parser,n,r,i,a,o,s,this.scheduleOn)}updateViewport(e){if(this.viewport.from==e.from&&this.viewport.to==e.to)return!1;this.viewport=e;let t=this.skipped.length;for(let t=0;t<this.skipped.length;t++){let{from:n,to:r}=this.skipped[t];n<e.to&&r>e.from&&(this.fragments=Df(this.fragments,n,r),this.skipped.splice(t--,1))}return this.skipped.length>=t?!1:(this.reset(),!0)}reset(){this.parse&&=(this.takeTree(),null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends Dd{createParse(t,n,r){let i=r[0].from,a=r[r.length-1].to;return{parsedPos:i,advance(){let t=Tf;if(t){for(let e of r)t.tempSkipped.push(e);e&&(t.scheduleOn=t.scheduleOn?Promise.all([t.scheduleOn,e]):e)}return this.parsedPos=a,new ad(ed.none,[],[],a-i)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&t[0].from==0&&t[0].to>=e}static get(){return Tf}};function Df(e,t,n){return Ed.applyChanges(e,[{fromA:t,toA:n,fromB:t,toB:n}])}var Of=class e{constructor(e){this.context=e,this.tree=e.tree}apply(t){if(!t.docChanged&&this.tree==this.context.tree)return this;let n=this.context.changes(t.changes,t.state),r=this.context.treeLen==t.startState.doc.length?void 0:Math.max(t.changes.mapPos(this.context.treeLen),n.viewport.to);return n.work(20,r)||n.takeTree(),new e(n)}static init(t){let n=Math.min(3e3,t.doc.length),r=Ef.create(t.facet(Mf).parser,t,{from:0,to:n});return r.work(20,n)||r.takeTree(),new e(r)}};vf.state=Cr.define({create:Of.init,update(e,t){for(let e of t.effects)if(e.is(vf.setState))return e.value;return t.startState.facet(Mf)==t.state.facet(Mf)?e.apply(t):Of.init(t.state)}});var kf=e=>{let t=setTimeout(()=>e(),500);return()=>clearTimeout(t)};typeof requestIdleCallback<`u`&&(kf=e=>{let t=-1,n=setTimeout(()=>{t=requestIdleCallback(e,{timeout:400})},100);return()=>t<0?clearTimeout(n):cancelIdleCallback(t)});var Af=typeof navigator<`u`&&navigator.scheduling?.isInputPending?()=>navigator.scheduling.isInputPending():null,jf=Mo.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(vf.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(vf.state);(t.tree!=t.context.tree||!t.context.isDone(e.doc.length))&&(this.working=kf(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEnd<t&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=t+3e4,this.chunkBudget=3e3),this.chunkBudget<=0)return;let{state:n,viewport:{to:r}}=this.view,i=n.field(vf.state);if(i.tree==i.context.tree&&i.context.isDone(r+1e5))return;let a=Date.now()+Math.min(this.chunkBudget,100,e&&!Af?Math.max(25,e.timeRemaining()-5):1e9),o=i.context.treeLen<r&&n.doc.length>r+1e3,s=i.context.work(()=>Af&&Af()||Date.now()>a,r+(o?0:1e5));this.chunkBudget-=Date.now()-t,(s||this.chunkBudget<=0)&&(i.context.takeTree(),this.view.dispatch({effects:vf.setState.of(new Of(i.context))})),this.chunkBudget>0&&!(s&&!o)&&this.scheduleWork(),this.checkAsyncSchedule(i.context)}checkAsyncSchedule(e){e.scheduleOn&&=(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(e=>Oo(this.view.state,e)).then(()=>this.workScheduled--),null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),Mf=gr.define({combine(e){return e.length?e[0]:null},enables:e=>[vf.state,jf,Vl.contentAttributes.compute([e],t=>{let n=t.facet(e);return n&&n.name?{"data-language":n.name}:{}})]}),Nf=class{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}},Pf=gr.define(),Ff=gr.define({combine:e=>{if(!e.length)return` `;let t=e[0];if(!t||/\S/.test(t)||Array.from(t).some(e=>e!=t[0]))throw Error(`Invalid indent unit: `+JSON.stringify(e[0]));return t}});function If(e){let t=e.facet(Ff);return t.charCodeAt(0)==9?e.tabSize*t.length:t.length}function Lf(e,t){let n=``,r=e.tabSize,i=e.facet(Ff)[0];if(i==` `){for(;t>=r;)n+=` `,t-=r;i=` `}for(let e=0;e<t;e++)n+=i;return n}function Rf(e,t){e instanceof ai&&(e=new zf(e));for(let n of e.state.facet(Pf)){let r=n(e,t);if(r!==void 0)return r}let n=xf(e.state);return n.length>=t?Vf(e,n,t):null}var zf=class{constructor(e,t={}){this.state=e,this.options=t,this.unit=If(e)}lineAt(e,t=1){let n=this.state.doc.lineAt(e),{simulateBreak:r,simulateDoubleBreak:i}=this.options;return r!=null&&r>=n.from&&r<=n.to?i&&r==e?{text:``,from:e}:(t<0?r<e:r<=e)?{text:n.text.slice(r-n.from),from:r}:{text:n.text.slice(0,r-n.from),from:n.from}:n}textAfterPos(e,t=1){if(this.options.simulateDoubleBreak&&e==this.options.simulateBreak)return``;let{text:n,from:r}=this.lineAt(e,t);return n.slice(e-r,Math.min(n.length,e+100-r))}column(e,t=1){let{text:n,from:r}=this.lineAt(e,t),i=this.countColumn(n,e-r),a=this.options.overrideIndentation?this.options.overrideIndentation(r):-1;return a>-1&&(i+=a-this.countColumn(n,n.search(/\S|$/))),i}countColumn(e,t=e.length){return Ti(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:n,from:r}=this.lineAt(e,t),i=this.options.overrideIndentation;if(i){let e=i(r);if(e>-1)return e}return this.countColumn(n,n.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}},Bf=new Zu;function Vf(e,t,n){let r=t.resolveStack(n),i=t.resolveInner(n,-1).resolve(n,0).enterUnfinishedNodesBefore(n);if(i!=r.node){let e=[];for(let t=i;t&&!(t.from<r.node.from||t.to>r.node.to||t.from==r.node.from&&t.type==r.node.type);t=t.parent)e.push(t);for(let t=e.length-1;t>=0;t--)r={node:e[t],next:r}}return Hf(r,e,n)}function Hf(e,t,n){for(let r=e;r;r=r.next){let e=Wf(r.node);if(e)return e(Kf.create(t,n,r))}return 0}function Uf(e){return e.pos==e.options.simulateBreak&&e.options.simulateDoubleBreak}function Wf(e){let t=e.type.prop(Bf);if(t)return t;let n=e.firstChild,r;if(n&&(r=n.type.prop(Zu.closedBy))){let t=e.lastChild,n=t&&r.indexOf(t.name)>-1;return e=>Xf(e,!0,1,void 0,n&&!Uf(e)?t.from:void 0)}return e.parent==null?Gf:null}function Gf(){return 0}var Kf=class e extends zf{constructor(e,t,n){super(e.state,e.options),this.base=e,this.pos=t,this.context=n}get node(){return this.context.node}static create(t,n,r){return new e(t,n,r)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let t=this.state.doc.lineAt(e.from);for(;;){let n=e.resolve(t.from);for(;n.parent&&n.parent.from==n.from;)n=n.parent;if(qf(n,e))break;t=this.state.doc.lineAt(n.from)}return this.lineIndent(t.from)}continue(){return Hf(this.context.next,this.base,this.pos)}};function qf(e,t){for(let n=t;n;n=n.parent)if(e==n)return!0;return!1}function Jf(e){let t=e.node,n=t.childAfter(t.from),r=t.lastChild;if(!n)return null;let i=e.options.simulateBreak,a=e.state.doc.lineAt(n.from),o=i==null||i<=a.from?a.to:Math.min(a.to,i);for(let e=n.to;;){let i=t.childAfter(e);if(!i||i==r)return null;if(!i.type.isSkipped){if(i.from>=o)return null;let e=/^ */.exec(a.text.slice(n.to-a.from))[0].length;return{from:n.from,to:n.to+e}}e=i.to}}function Yf({closing:e,align:t=!0,units:n=1}){return r=>Xf(r,t,n,e)}function Xf(e,t,n,r,i){let a=e.textAfter,o=a.match(/^\s*/)[0].length,s=r&&a.slice(o,o+r.length)==r||i==e.pos+o,c=t?Jf(e):null;return c?s?e.column(c.from):e.column(c.to):e.baseIndent+(s?0:e.unit*n)}var Zf=e=>e.baseIndent;function Qf({except:e,units:t=1}={}){return n=>{let r=e&&e.test(n.textAfter);return n.baseIndent+(r?0:t*n.unit)}}var $f=gr.define(),ep=new Zu;function tp(e){let t=e.firstChild,n=e.lastChild;return t&&t.to<n.from?{from:t.to,to:n.type.isError?e.to:n.from}:null}function np(e,t,n){let r=xf(e);if(r.length<n)return null;let i=r.resolveStack(n,1),a=null;for(let o=i;o;o=o.next){let i=o.node;if(i.to<=n||i.from>n)continue;if(a&&i.from<t)break;let s=i.type.prop(ep);if(s&&(i.to<r.length-50||r.length==e.doc.length||!rp(i))){let r=s(i,e);r&&r.from<=n&&r.from>=t&&r.to>n&&(a=r)}}return a}function rp(e){let t=e.lastChild;return t&&t.to==e.to&&t.type.isError}function ip(e,t,n){for(let r of e.facet($f)){let i=r(e,t,n);if(i)return i}return np(e,t,n)}function ap(e,t){let n=t.mapPos(e.from,1),r=t.mapPos(e.to,-1);return n>=r?void 0:{from:n,to:r}}var op=Wr.define({map:ap}),sp=Wr.define({map:ap});function cp(e){let t=[];for(let{head:n}of e.state.selection.ranges)t.some(e=>e.from<=n&&e.to>=n)||t.push(e.lineBlockAt(n));return t}var lp=Cr.define({create(){return la.none},update(e,t){t.isUserEvent(`delete`)&&t.changes.iterChangedRanges((t,n)=>e=up(e,t,n)),e=e.map(t.changes);let n=[];for(let r of t.effects)r.is(op)&&!pp(e,r.value.from,r.value.to)?n.push(r.value):r.is(sp)&&(e=e.update({filter:(e,t)=>r.value.from!=e||r.value.to!=t,filterFrom:r.value.from,filterTo:r.value.to}));if(n.length){let{preparePlaceholder:r}=t.state.facet(Sp),i=n.map(e=>(r?la.replace({widget:new Ep(r(t.state,e))}):Tp).range(e.from,e.to));e=e.update({add:i})}return t.selection&&(e=up(e,t.selection.main.head)),e},provide:e=>Vl.decorations.from(e),toJSON(e,t){let n=[];return e.between(0,t.doc.length,(e,t)=>{n.push(e,t)}),n},fromJSON(e){if(!Array.isArray(e)||e.length%2)throw RangeError(`Invalid JSON for fold state`);let t=[];for(let n=0;n<e.length;){let r=e[n++],i=e[n++];if(typeof r!=`number`||typeof i!=`number`)throw RangeError(`Invalid JSON for fold state`);t.push(Tp.range(r,i))}return la.set(t,!0)}});function up(e,t,n=t){let r=!1;return e.between(t,n,(e,i)=>{e<n&&i>t&&(r=!0)}),r?e.update({filterFrom:t,filterTo:n,filter:(e,r)=>e>=n||r<=t}):e}function dp(e){return e.field(lp,!1)||fi.empty}function fp(e,t,n){var r;let i=null;return(r=e.field(lp,!1))==null||r.between(t,n,(e,t)=>{(!i||i.from>e)&&(i={from:e,to:t})}),i}function pp(e,t,n){let r=!1;return e.between(t,t,(e,i)=>{e==t&&i==n&&(r=!0)}),r}function mp(e,t){return e.field(lp,!1)?t:t.concat(Wr.appendConfig.of(Cp()))}var hp=e=>{for(let t of cp(e)){let n=ip(e.state,t.from,t.to);if(n)return e.dispatch({effects:mp(e.state,[op.of(n),_p(e,n)])}),!0}return!1},gp=e=>{if(!e.state.field(lp,!1))return!1;let t=[];for(let n of cp(e)){let r=fp(e.state,n.from,n.to);r&&t.push(sp.of(r),_p(e,r,!1))}return t.length&&e.dispatch({effects:t}),t.length>0};function _p(e,t,n=!0){let r=e.state.doc.lineAt(t.from).number,i=e.state.doc.lineAt(t.to).number;return Vl.announce.of(`${e.state.phrase(n?`Folded lines`:`Unfolded lines`)} ${r} ${e.state.phrase(`to`)} ${i}.`)}var vp=e=>{let{state:t}=e,n=[];for(let r=0;r<t.doc.length;){let i=e.lineBlockAt(r),a=ip(t,i.from,i.to);a&&n.push(op.of(a)),r=(a?e.lineBlockAt(a.to):i).to+1}return n.length&&e.dispatch({effects:mp(e.state,n)}),!!n.length},yp=e=>{let t=e.state.field(lp,!1);if(!t||!t.size)return!1;let n=[];return t.between(0,e.state.doc.length,(e,t)=>{n.push(sp.of({from:e,to:t}))}),e.dispatch({effects:n}),!0},bp=[{key:`Ctrl-Shift-[`,mac:`Cmd-Alt-[`,run:hp},{key:`Ctrl-Shift-]`,mac:`Cmd-Alt-]`,run:gp},{key:`Ctrl-Alt-[`,run:vp},{key:`Ctrl-Alt-]`,run:yp}],xp={placeholderDOM:null,preparePlaceholder:null,placeholderText:`…`},Sp=gr.define({combine(e){return oi(e,xp)}});function Cp(e){let t=[lp,Ap];return e&&t.push(Sp.of(e)),t}function wp(e,t){let{state:n}=e,r=n.facet(Sp),i=t=>{let n=e.lineBlockAt(e.posAtDOM(t.target)),r=fp(e.state,n.from,n.to);r&&e.dispatch({effects:sp.of(r)}),t.preventDefault()};if(r.placeholderDOM)return r.placeholderDOM(e,i,t);let a=document.createElement(`span`);return a.textContent=r.placeholderText,a.setAttribute(`aria-label`,n.phrase(`folded code`)),a.title=n.phrase(`unfold`),a.className=`cm-foldPlaceholder`,a.onclick=i,a}var Tp=la.replace({widget:new class extends sa{toDOM(e){return wp(e,null)}}}),Ep=class extends sa{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return wp(e,this.value)}},Dp={openText:`⌄`,closedText:`›`,markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1},Op=class extends Su{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let t=document.createElement(`span`);return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?`Fold line`:`Unfold line`),t}};function kp(e={}){let t={...Dp,...e},n=new Op(t,!0),r=new Op(t,!1),i=Mo.fromClass(class{constructor(e){this.from=e.viewport.from,this.markers=this.buildMarkers(e)}update(e){(e.docChanged||e.viewportChanged||e.startState.facet(Mf)!=e.state.facet(Mf)||e.startState.field(lp,!1)!=e.state.field(lp,!1)||xf(e.startState)!=xf(e.state)||t.foldingChanged(e))&&(this.markers=this.buildMarkers(e.view))}buildMarkers(e){let t=new mi;for(let i of e.viewportLineBlocks){let a=fp(e.state,i.from,i.to)?r:ip(e.state,i.from,i.to)?n:null;a&&t.add(i.from,i.from,a)}return t.finish()}}),{domEventHandlers:a}=t;return[i,Du({class:`cm-foldGutter`,markers(e){return e.plugin(i)?.markers||fi.empty},initialSpacer(){return new Op(t,!1)},domEventHandlers:{...a,click:(e,t,n)=>{if(a.click&&a.click(e,t,n))return!0;let r=fp(e.state,t.from,t.to);if(r)return e.dispatch({effects:sp.of(r)}),!0;let i=ip(e.state,t.from,t.to);return i?(e.dispatch({effects:op.of(i)}),!0):!1}}}),Cp()]}var Ap=Vl.baseTheme({".cm-foldPlaceholder":{backgroundColor:`#eee`,border:`1px solid #ddd`,color:`#888`,borderRadius:`.2em`,margin:`0 1px`,padding:`0 1px`,cursor:`pointer`},".cm-foldGutter span":{padding:`0 1px`,cursor:`pointer`}});P.meta,P.link,P.heading,P.emphasis,P.strong,P.strikethrough,P.keyword,P.atom,P.bool,P.url,P.contentSeparator,P.labelName,P.literal,P.inserted,P.string,P.deleted,P.regexp,P.escape,P.string,P.variableName,P.variableName,P.typeName,P.namespace,P.className,P.variableName,P.macroName,P.propertyName,P.comment,P.invalid;var jp=Vl.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:`#328c8252`},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:`#bb555544`}}),Mp=1e4,Np=`()[]{}`,Pp=gr.define({combine(e){return oi(e,{afterCursor:!0,brackets:Np,maxScanDistance:Mp,renderMatch:Lp})}}),Fp=la.mark({class:`cm-matchingBracket`}),Ip=la.mark({class:`cm-nonmatchingBracket`});function Lp(e){let t=[],n=e.matched?Fp:Ip;return t.push(n.range(e.start.from,e.start.to)),e.end&&t.push(n.range(e.end.from,e.end.to)),t}function Rp(e){let t=[],n=e.facet(Pp);for(let r of e.selection.ranges){if(!r.empty)continue;let i=Wp(e,r.head,-1,n)||r.head>0&&Wp(e,r.head-1,1,n)||n.afterCursor&&(Wp(e,r.head,1,n)||r.head<e.doc.length&&Wp(e,r.head+1,-1,n));i&&(t=t.concat(n.renderMatch(i,e)))}return la.set(t,!0)}var zp=[Mo.fromClass(class{constructor(e){this.paused=!1,this.decorations=Rp(e.state)}update(e){(e.docChanged||e.selectionSet||this.paused)&&(e.view.composing?(this.decorations=this.decorations.map(e.changes),this.paused=!0):(this.decorations=Rp(e.state),this.paused=!1))}},{decorations:e=>e.decorations}),jp];function Bp(e={}){return[Pp.of(e),zp]}var Vp=new Zu;function Hp(e,t,n){let r=e.prop(t<0?Zu.openedBy:Zu.closedBy);if(r)return r;if(e.name.length==1){let r=n.indexOf(e.name);if(r>-1&&r%2==+(t<0))return[n[r+t]]}return null}function Up(e){let t=e.type.prop(Vp);return t?t(e.node):e}function Wp(e,t,n,r={}){let i=r.maxScanDistance||Mp,a=r.brackets||Np,o=xf(e),s=o.resolveInner(t,n);for(let r=s;r;r=r.parent){let i=Hp(r.type,n,a);if(i&&r.from<r.to){let o=Up(r);if(o&&(n>0?t>=o.from&&t<o.to:t>o.from&&t<=o.to))return Gp(e,t,n,r,o,i,a)}}return Kp(e,t,n,o,s.type,i,a)}function Gp(e,t,n,r,i,a,o){let s=r.parent,c={from:i.from,to:i.to},l=0,u=s?.cursor();if(u&&(n<0?u.childBefore(r.from):u.childAfter(r.to)))do if(n<0?u.to<=r.from:u.from>=r.to){if(l==0&&a.indexOf(u.type.name)>-1&&u.from<u.to){let e=Up(u);return{start:c,end:e?{from:e.from,to:e.to}:void 0,matched:!0}}if(Hp(u.type,n,o))l++;else if(Hp(u.type,-n,o)){if(l==0){let e=Up(u);return{start:c,end:e&&e.from<e.to?{from:e.from,to:e.to}:void 0,matched:!1}}l--}}while(n<0?u.prevSibling():u.nextSibling());return{start:c,matched:!1}}function Kp(e,t,n,r,i,a,o){if(n<0?!t:t==e.doc.length)return null;let s=n<0?e.sliceDoc(t-1,t):e.sliceDoc(t,t+1),c=o.indexOf(s);if(c<0||c%2==0!=n>0)return null;let l={from:n<0?t-1:t,to:n>0?t+1:t},u=e.doc.iterRange(t,n>0?e.doc.length:0),d=0;for(let e=0;!u.next().done&&e<=a;){let a=u.value;n<0&&(e+=a.length);let s=t+e*n;for(let e=n>0?0:a.length-1,t=n>0?a.length:-1;e!=t;e+=n){let t=o.indexOf(a[e]);if(!(t<0||r.resolveInner(s+e,1).type!=i))if(t%2==0==n>0)d++;else if(d==1)return{start:l,end:{from:s+e,to:s+e+1},matched:t>>1==c>>1};else d--}n>0&&(e+=a.length)}return u.done?{start:l,matched:!1}:null}var qp=Object.create(null),Jp=[ed.none],Yp=[],Xp=Object.create(null),Zp=Object.create(null);for(let[e,t]of[[`variable`,`variableName`],[`variable-2`,`variableName.special`],[`string-2`,`string.special`],[`def`,`variableName.definition`],[`tag`,`tagName`],[`attribute`,`attributeName`],[`type`,`typeName`],[`builtin`,`variableName.standard`],[`qualifier`,`modifier`],[`error`,`invalid`],[`header`,`heading`],[`property`,`propertyName`]])Zp[e]=$p(qp,t);function Qp(e,t){Yp.indexOf(e)>-1||(Yp.push(e),console.warn(t))}function $p(e,t){let n=[];for(let r of t.split(` `)){let t=[];for(let n of r.split(`.`)){let r=e[n]||P[n];r?typeof r==`function`?t.length?t=t.map(r):Qp(n,`Modifier ${n} used at start of tag`):t.length?Qp(n,`Tag ${n} used as modifier`):t=Array.isArray(r)?r:[r]:Qp(n,`Unknown highlighting tag ${n}`)}for(let e of t)n.push(e)}if(!n.length)return 0;let r=t.replace(/ /g,`_`),i=r+` `+n.map(e=>e.id),a=Xp[i];if(a)return a.id;let o=Xp[i]=ed.define({id:Jp.length,name:r,props:[Yd({[r]:n})]});return Jp.push(o),o.id}Ua.RTL,Ua.LTR;var em=e=>{let{state:t}=e,n=t.doc.lineAt(t.selection.main.from),r=am(e.state,n.from);return r.line?nm(e):r.block?im(e):!1};function tm(e,t){return({state:n,dispatch:r})=>{if(n.readOnly)return!1;let i=e(t,n);return i?(r(n.update(i)),!0):!1}}var nm=tm(um,0),rm=tm(lm,0),im=tm((e,t)=>lm(e,t,cm(t)),0);function am(e,t){let n=e.languageDataAt(`commentTokens`,t,1);return n.length?n[0]:{}}var om=50;function sm(e,{open:t,close:n},r,i){let a=e.sliceDoc(r-om,r),o=e.sliceDoc(i,i+om),s=/\s*$/.exec(a)[0].length,c=/^\s*/.exec(o)[0].length,l=a.length-s;if(a.slice(l-t.length,l)==t&&o.slice(c,c+n.length)==n)return{open:{pos:r-s,margin:s&&1},close:{pos:i+c,margin:c&&1}};let u,d;i-r<=100?u=d=e.sliceDoc(r,i):(u=e.sliceDoc(r,r+om),d=e.sliceDoc(i-om,i));let f=/^\s*/.exec(u)[0].length,p=/\s*$/.exec(d)[0].length,m=d.length-p-n.length;return u.slice(f,f+t.length)==t&&d.slice(m,m+n.length)==n?{open:{pos:r+f+t.length,margin:+!!/\s/.test(u.charAt(f+t.length))},close:{pos:i-p-n.length,margin:+!!/\s/.test(d.charAt(m-1))}}:null}function cm(e){let t=[];for(let n of e.selection.ranges){let r=e.doc.lineAt(n.from),i=n.to<=r.to?r:e.doc.lineAt(n.to);i.from>r.from&&i.from==n.to&&(i=n.to==r.to+1?r:e.doc.lineAt(n.to-1));let a=t.length-1;a>=0&&t[a].to>r.from?t[a].to=i.to:t.push({from:r.from+/^\s*/.exec(r.text)[0].length,to:i.to})}return t}function lm(e,t,n=t.selection.ranges){let r=n.map(e=>am(t,e.from).block);if(!r.every(e=>e))return null;let i=n.map((e,n)=>sm(t,r[n],e.from,e.to));if(e!=2&&!i.every(e=>e))return{changes:t.changes(n.map((e,t)=>i[t]?[]:[{from:e.from,insert:r[t].open+` `},{from:e.to,insert:` `+r[t].close}]))};if(e!=1&&i.some(e=>e)){let e=[];for(let t=0,n;t<i.length;t++)if(n=i[t]){let i=r[t],{open:a,close:o}=n;e.push({from:a.pos-i.open.length,to:a.pos+a.margin},{from:o.pos-o.margin,to:o.pos+i.close.length})}return{changes:e}}return null}function um(e,t,n=t.selection.ranges){let r=[],i=-1;ranges:for(let{from:e,to:a}of n){let n=r.length,o=1e9,s;for(let n=e;n<=a;){let c=t.doc.lineAt(n);if(s==null&&(s=am(t,c.from).line,!s))continue ranges;if(c.from>i&&(e==a||a>c.from)){i=c.from;let e=/^\s*/.exec(c.text)[0].length,t=e==c.length,n=c.text.slice(e,e+s.length)==s?e:-1;e<c.text.length&&e<o&&(o=e),r.push({line:c,comment:n,token:s,indent:e,empty:t,single:!1})}n=c.to+1}if(o<1e9)for(let e=n;e<r.length;e++)r[e].indent<r[e].line.text.length&&(r[e].indent=o);r.length==n+1&&(r[n].single=!0)}if(e!=2&&r.some(e=>e.comment<0&&(!e.empty||e.single))){let e=[];for(let{line:t,token:n,indent:i,empty:a,single:o}of r)(o||!a)&&e.push({from:t.from+i,insert:n+` `});let n=t.changes(e);return{changes:n,selection:t.selection.map(n,1)}}if(e!=1&&r.some(e=>e.comment>=0)){let e=[];for(let{line:t,comment:n,token:i}of r)if(n>=0){let r=t.from+n,a=r+i.length;t.text[a-t.from]==` `&&a++,e.push({from:r,to:a})}return{changes:e}}return null}var dm=Vr.define(),fm=Vr.define(),pm=gr.define(),mm=gr.define({combine(e){return oi(e,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(n,r)=>e(n,r)||t(n,r)})}}),hm=Cr.define({create(){return Pm.empty},update(e,t){let n=t.state.facet(mm),r=t.annotation(dm);if(r){let i=Sm.fromTransaction(t,r.selection),a=r.side,o=a==0?e.undone:e.done;return o=i?Cm(o,o.length,n.minDepth,i):km(o,t.startState.selection),new Pm(a==0?r.rest:o,a==0?o:r.rest)}let i=t.annotation(fm);if((i==`full`||i==`before`)&&(e=e.isolate()),t.annotation(Gr.addToHistory)===!1)return t.changes.empty?e:e.addMapping(t.changes.desc);let a=Sm.fromTransaction(t),o=t.annotation(Gr.time),s=t.annotation(Gr.userEvent);return a?e=e.addChanges(a,o,s,n,t):t.selection&&(e=e.addSelection(t.startState.selection,o,s,n.newGroupDelay)),(i==`full`||i==`after`)&&(e=e.isolate()),e},toJSON(e){return{done:e.done.map(e=>e.toJSON()),undone:e.undone.map(e=>e.toJSON())}},fromJSON(e){return new Pm(e.done.map(Sm.fromJSON),e.undone.map(Sm.fromJSON))}});function gm(e={}){return[hm,mm.of(e),Vl.domEventHandlers({beforeinput(e,t){let n=e.inputType==`historyUndo`?vm:e.inputType==`historyRedo`?ym:null;return n?(e.preventDefault(),n(t)):!1}})]}function _m(e,t){return function({state:n,dispatch:r}){if(!t&&n.readOnly)return!1;let i=n.field(hm,!1);if(!i)return!1;let a=i.pop(e,n,t);return a?(r(a),!0):!1}}var vm=_m(0,!1),ym=_m(1,!1),bm=_m(0,!0),xm=_m(1,!0),Sm=class e{constructor(e,t,n,r,i){this.changes=e,this.effects=t,this.mapped=n,this.startSelection=r,this.selectionsAfter=i}setSelAfter(t){return new e(this.changes,this.effects,this.mapped,this.startSelection,t)}toJSON(){return{changes:this.changes?.toJSON(),mapped:this.mapped?.toJSON(),startSelection:this.startSelection?.toJSON(),selectionsAfter:this.selectionsAfter.map(e=>e.toJSON())}}static fromJSON(t){return new e(t.changes&&or.fromJSON(t.changes),[],t.mapped&&ar.fromJSON(t.mapped),t.startSelection&&N.fromJSON(t.startSelection),t.selectionsAfter.map(N.fromJSON))}static fromTransaction(t,n){let r=Dm;for(let e of t.startState.facet(pm)){let n=e(t);n.length&&(r=r.concat(n))}return!r.length&&t.changes.empty?null:new e(t.changes.invert(t.startState.doc),r,void 0,n||t.startState.selection,Dm)}static selection(t){return new e(void 0,Dm,void 0,void 0,t)}};function Cm(e,t,n,r){let i=t+1>n+20?t-n-1:0,a=e.slice(i,t);return a.push(r),a}function wm(e,t){let n=[],r=!1;return e.iterChangedRanges((e,t)=>n.push(e,t)),t.iterChangedRanges((e,t,i,a)=>{for(let e=0;e<n.length;){let t=n[e++],o=n[e++];a>=t&&i<=o&&(r=!0)}}),r}function Tm(e,t){return e.ranges.length==t.ranges.length&&e.ranges.filter((e,n)=>e.empty!=t.ranges[n].empty).length===0}function Em(e,t){return e.length?t.length?e.concat(t):e:t}var Dm=[],Om=200;function km(e,t){if(e.length){let n=e[e.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-Om));return r.length&&r[r.length-1].eq(t)?e:(r.push(t),Cm(e,e.length-1,1e9,n.setSelAfter(r)))}return[Sm.selection([t])]}function Am(e){let t=e[e.length-1],n=e.slice();return n[e.length-1]=t.setSelAfter(t.selectionsAfter.slice(0,t.selectionsAfter.length-1)),n}function jm(e,t){if(!e.length)return e;let n=e.length,r=Dm;for(;n;){let i=Mm(e[n-1],t,r);if(i.changes&&!i.changes.empty||i.effects.length){let t=e.slice(0,n);return t[n-1]=i,t}t=i.mapped,n--,r=i.selectionsAfter}return r.length?[Sm.selection(r)]:Dm}function Mm(e,t,n){let r=Em(e.selectionsAfter.length?e.selectionsAfter.map(e=>e.map(t)):Dm,n);if(!e.changes)return Sm.selection(r);let i=e.changes.map(t),a=t.mapDesc(e.changes,!0),o=e.mapped?e.mapped.composeDesc(a):a;return new Sm(i,Wr.mapEffects(e.effects,t),o,e.startSelection.map(a),r)}var Nm=/^(input\.type|delete)($|\.)/,Pm=class e{constructor(e,t,n=0,r=void 0){this.done=e,this.undone=t,this.prevTime=n,this.prevUserEvent=r}isolate(){return this.prevTime?new e(this.done,this.undone):this}addChanges(t,n,r,i,a){let o=this.done,s=o[o.length-1];return o=s&&s.changes&&!s.changes.empty&&t.changes&&(!r||Nm.test(r))&&(!s.selectionsAfter.length&&n-this.prevTime<i.newGroupDelay&&i.joinToEvent(a,wm(s.changes,t.changes))||r==`input.type.compose`)?Cm(o,o.length-1,i.minDepth,new Sm(t.changes.compose(s.changes),Em(Wr.mapEffects(t.effects,s.changes),s.effects),s.mapped,s.startSelection,Dm)):Cm(o,o.length,i.minDepth,t),new e(o,Dm,n,r)}addSelection(t,n,r,i){let a=this.done.length?this.done[this.done.length-1].selectionsAfter:Dm;return a.length>0&&n-this.prevTime<i&&r==this.prevUserEvent&&r&&/^select($|\.)/.test(r)&&Tm(a[a.length-1],t)?this:new e(km(this.done,t),this.undone,n,r)}addMapping(t){return new e(jm(this.done,t),jm(this.undone,t),this.prevTime,this.prevUserEvent)}pop(e,t,n){let r=e==0?this.done:this.undone;if(r.length==0)return null;let i=r[r.length-1],a=i.selectionsAfter[0]||(i.startSelection?i.startSelection.map(i.changes.invertedDesc,1):t.selection);if(n&&i.selectionsAfter.length)return t.update({selection:i.selectionsAfter[i.selectionsAfter.length-1],annotations:dm.of({side:e,rest:Am(r),selection:a}),userEvent:e==0?`select.undo`:`select.redo`,scrollIntoView:!0});if(i.changes){let n=r.length==1?Dm:r.slice(0,r.length-1);return i.mapped&&(n=jm(n,i.mapped)),t.update({changes:i.changes,selection:i.startSelection,effects:i.effects,annotations:dm.of({side:e,rest:n,selection:a}),filter:!1,userEvent:e==0?`undo`:`redo`,scrollIntoView:!0})}return null}};Pm.empty=new Pm(Dm,Dm);var Fm=[{key:`Mod-z`,run:vm,preventDefault:!0},{key:`Mod-y`,mac:`Mod-Shift-z`,run:ym,preventDefault:!0},{linux:`Ctrl-Shift-z`,run:ym,preventDefault:!0},{key:`Mod-u`,run:bm,preventDefault:!0},{key:`Alt-u`,mac:`Mod-Shift-u`,run:xm,preventDefault:!0}];function Im(e,t){return N.create(e.ranges.map(t),e.mainIndex)}function Lm(e,t){return e.update({selection:t,scrollIntoView:!0,userEvent:`select`})}function Rm({state:e,dispatch:t},n){let r=Im(e.selection,n);return!r.eq(e.selection,!0)&&(t(Lm(e,r)),!0)}function zm(e,t){return N.cursor(t?e.to:e.from)}function Bm(e,t){return Rm(e,n=>n.empty?e.moveByChar(n,t):zm(n,t))}function Vm(e){return e.textDirectionAt(e.state.selection.main.head)==Ua.LTR}var Hm=e=>Bm(e,!Vm(e)),Um=e=>Bm(e,Vm(e));function Wm(e,t){return Rm(e,n=>n.empty?e.moveByGroup(n,t):zm(n,t))}var Gm=e=>Wm(e,!Vm(e)),Km=e=>Wm(e,Vm(e));typeof Intl<`u`&&Intl.Segmenter;function qm(e,t,n){if(t.type.prop(n))return!0;let r=t.to-t.from;return r&&(r>2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}function Jm(e,t,n){let r=xf(e).resolveInner(t.head),i=n?Zu.closedBy:Zu.openedBy;for(let a=t.head;;){let t=n?r.childAfter(a):r.childBefore(a);if(!t)break;qm(e,t,i)?r=t:a=n?t.to:t.from}let a=r.type.prop(i),o,s;return s=a&&(o=n?Wp(e,r.from,1):Wp(e,r.to,-1))&&o.matched?n?o.end.to:o.end.from:n?r.to:r.from,N.cursor(s,n?-1:1)}var Ym=e=>Rm(e,t=>Jm(e.state,t,!Vm(e))),Xm=e=>Rm(e,t=>Jm(e.state,t,Vm(e)));function Zm(e,t){return Rm(e,n=>{if(!n.empty)return zm(n,t);let r=e.moveVertically(n,t);return r.head==n.head?e.moveToLineBoundary(n,t):r})}var Qm=e=>Zm(e,!1),$m=e=>Zm(e,!0);function eh(e){let t=e.scrollDOM.clientHeight<e.scrollDOM.scrollHeight-2,n=0,r=0,i;if(t){for(let t of e.state.facet(Vl.scrollMargins)){let i=t(e);i?.top&&(n=Math.max(i?.top,n)),i?.bottom&&(r=Math.max(i?.bottom,r))}i=e.scrollDOM.clientHeight-n-r}else i=(e.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:n,marginBottom:r,selfScroll:t,height:Math.max(e.defaultLineHeight,i-5)}}function th(e,t){let n=eh(e),{state:r}=e,i=Im(r.selection,r=>r.empty?e.moveVertically(r,t,n.height):zm(r,t));if(i.eq(r.selection))return!1;let a;if(n.selfScroll){let t=e.coordsAtPos(r.selection.main.head),o=e.scrollDOM.getBoundingClientRect(),s=o.top+n.marginTop,c=o.bottom-n.marginBottom;t&&t.top>s&&t.bottom<c&&(a=Vl.scrollIntoView(i.main.head,{y:`start`,yMargin:t.top-s}))}return e.dispatch(Lm(r,i),{effects:a}),!0}var nh=e=>th(e,!1),rh=e=>th(e,!0);function ih(e,t,n){let r=e.lineBlockAt(t.head),i=e.moveToLineBoundary(t,n);if(i.head==t.head&&i.head!=(n?r.to:r.from)&&(i=e.moveToLineBoundary(t,n,!1)),!n&&i.head==r.from&&r.length){let n=/^\s*/.exec(e.state.sliceDoc(r.from,Math.min(r.from+100,r.to)))[0].length;n&&t.head!=r.from+n&&(i=N.cursor(r.from+n))}return i}var ah=e=>Rm(e,t=>ih(e,t,!0)),oh=e=>Rm(e,t=>ih(e,t,!1)),sh=e=>Rm(e,t=>ih(e,t,!Vm(e))),ch=e=>Rm(e,t=>ih(e,t,Vm(e))),lh=e=>Rm(e,t=>N.cursor(e.lineBlockAt(t.head).from,1)),uh=e=>Rm(e,t=>N.cursor(e.lineBlockAt(t.head).to,-1));function dh(e,t,n){let r=!1,i=Im(e.selection,t=>{let i=Wp(e,t.head,-1)||Wp(e,t.head,1)||t.head>0&&Wp(e,t.head-1,1)||t.head<e.doc.length&&Wp(e,t.head+1,-1);if(!i||!i.end)return t;r=!0;let a=i.start.from==t.head?i.end.to:i.end.from;return n?N.range(t.anchor,a):N.cursor(a)});return r?(t(Lm(e,i)),!0):!1}var fh=({state:e,dispatch:t})=>dh(e,t,!1);function ph(e,t,n){let r=Im(e.state.selection,e=>{e.undirectional&&e.head>=e.anchor!=t&&(e=N.range(e.head,e.anchor));let r=n(e);return N.range(e.anchor,r.head,r.goalColumn,r.bidiLevel||void 0,r.assoc)});return!r.eq(e.state.selection)&&(e.dispatch(Lm(e.state,r)),!0)}function mh(e,t){return ph(e,t,n=>e.moveByChar(n,t))}var hh=e=>mh(e,!Vm(e)),gh=e=>mh(e,Vm(e));function _h(e,t){return ph(e,t,n=>e.moveByGroup(n,t))}var vh=e=>_h(e,!Vm(e)),yh=e=>_h(e,Vm(e)),bh=e=>{let t=!Vm(e);return ph(e,t,n=>Jm(e.state,n,t))},xh=e=>{let t=Vm(e);return ph(e,t,n=>Jm(e.state,n,t))};function Sh(e,t){return ph(e,t,n=>e.moveVertically(n,t))}var Ch=e=>Sh(e,!1),wh=e=>Sh(e,!0);function Th(e,t){return ph(e,t,n=>e.moveVertically(n,t,eh(e).height))}var Eh=e=>Th(e,!1),Dh=e=>Th(e,!0),Oh=e=>ph(e,!0,t=>ih(e,t,!0)),kh=e=>ph(e,!1,t=>ih(e,t,!1)),Ah=e=>{let t=!Vm(e);return ph(e,t,n=>ih(e,n,t))},jh=e=>{let t=Vm(e);return ph(e,t,n=>ih(e,n,t))},Mh=e=>ph(e,!1,t=>N.cursor(e.lineBlockAt(t.head).from)),Nh=e=>ph(e,!0,t=>N.cursor(e.lineBlockAt(t.head).to)),Ph=({state:e,dispatch:t})=>(t(Lm(e,{anchor:0})),!0),Fh=({state:e,dispatch:t})=>(t(Lm(e,{anchor:e.doc.length})),!0),Ih=({state:e,dispatch:t})=>(t(Lm(e,{anchor:e.selection.main.anchor,head:0})),!0),Lh=({state:e,dispatch:t})=>(t(Lm(e,{anchor:e.selection.main.anchor,head:e.doc.length})),!0),Rh=({state:e,dispatch:t})=>(t(e.update({selection:{anchor:0,head:e.doc.length},userEvent:`select`})),!0),zh=({state:e,dispatch:t})=>{let n=ig(e).map(({from:t,to:n})=>N.range(t,Math.min(n+1,e.doc.length)));return t(e.update({selection:N.create(n),userEvent:`select`})),!0},Bh=({state:e,dispatch:t})=>{let n=Im(e.selection,t=>{let n=xf(e),r=n.resolveStack(t.from,1);if(t.empty){let e=n.resolveStack(t.from,-1);e.node.from>=r.node.from&&e.node.to<=r.node.to&&(r=e)}for(let e=r;e;e=e.next){let{node:n}=e;if((n.from<t.from&&n.to>=t.to||n.to>t.to&&n.from<=t.from)&&e.next)return N.range(n.to,n.from)}return t});return!n.eq(e.selection)&&(t(Lm(e,n)),!0)};function Vh(e,t){let{state:n}=e,r=n.selection,i=n.selection.ranges.slice();for(let r of n.selection.ranges){let a=n.doc.lineAt(r.head);if(t?a.to<e.state.doc.length:a.from>0)for(let n=r;;){let r=e.moveVertically(n,t);if(r.head<a.from||r.head>a.to){i.some(e=>e.head==r.head)||i.push(r);break}if(r.head==n.head)break;n=r}}return i.length!=r.ranges.length&&(e.dispatch(Lm(n,N.create(i,i.length-1))),!0)}var Hh=e=>Vh(e,!1),Uh=e=>Vh(e,!0),Wh=({state:e,dispatch:t})=>{let n=e.selection,r=null;return n.ranges.length>1?r=N.create([n.main]):n.main.empty||(r=N.create([N.cursor(n.main.head)])),r?(t(Lm(e,r)),!0):!1};function Gh(e,t){if(e.state.readOnly)return!1;let n=`delete.selection`,{state:r}=e,i=r.changeByRange(r=>{let{from:i,to:a}=r;if(i==a){let o=t(r);o<i?(n=`delete.backward`,o=Kh(e,o,!1)):o>i&&(n=`delete.forward`,o=Kh(e,o,!0)),i=Math.min(i,o),a=Math.max(a,o)}else i=Kh(e,i,!1),a=Kh(e,a,!0);return i==a?{range:r}:{changes:{from:i,to:a},range:N.cursor(i,i<r.head?-1:1)}});return!i.changes.empty&&(e.dispatch(r.update(i,{scrollIntoView:!0,userEvent:n,effects:n==`delete.selection`?Vl.announce.of(r.phrase(`Selection deleted`)):void 0})),!0)}function Kh(e,t,n){if(e instanceof Vl)for(let r of e.state.facet(Vl.atomicRanges).map(t=>t(e)))r.between(t,t,(e,r)=>{e<t&&r>t&&(t=n?r:e)});return t}var qh=(e,t,n)=>Gh(e,r=>{let i=r.from,{state:a}=e,o=a.doc.lineAt(i),s,c;if(n&&!t&&i>o.from&&i<o.from+200&&!/[^ \t]/.test(s=o.text.slice(0,i-o.from))){if(s[s.length-1]==` `)return i-1;let e=Ti(s,a.tabSize)%If(a)||If(a);for(let t=0;t<e&&s[s.length-1-t]==` `;t++)i--;c=i}else c=Zn(o.text,i-o.from,t,t)+o.from,c==i&&o.number!=(t?a.doc.lines:1)?c+=t?1:-1:!t&&/[\ufe00-\ufe0f]/.test(o.text.slice(c-o.from,i-o.from))&&(c=Zn(o.text,c-o.from,!1,!1)+o.from);return c}),Jh=e=>qh(e,!1,!0),Yh=e=>qh(e,!0,!1),Xh=(e,t)=>Gh(e,n=>{let r=n.head,{state:i}=e,a=i.doc.lineAt(r),o=i.charCategorizer(r);for(let e=null;;){if(r==(t?a.to:a.from)){r==n.head&&a.number!=(t?i.doc.lines:1)&&(r+=t?1:-1);break}let s=Zn(a.text,r-a.from,t)+a.from,c=a.text.slice(Math.min(r,s)-a.from,Math.max(r,s)-a.from),l=o(c);if(e!=null&&l!=e)break;(c!=` `||r!=n.head)&&(e=l),r=s}return r}),Zh=e=>Xh(e,!1),Qh=e=>Xh(e,!0),$h=e=>Gh(e,t=>{let n=e.lineBlockAt(t.head).to;return t.head<n?n:Math.min(e.state.doc.length,t.head+1)}),eg=e=>Gh(e,t=>{let n=e.moveToLineBoundary(t,!1).head;return t.head>n?n:Math.max(0,t.head-1)}),tg=e=>Gh(e,t=>{let n=e.moveToLineBoundary(t,!0).head;return t.head<n?n:Math.min(e.state.doc.length,t.head+1)}),ng=({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange(e=>({changes:{from:e.from,to:e.to,insert:Bn.of([``,``])},range:N.cursor(e.from)}));return t(e.update(n,{scrollIntoView:!0,userEvent:`input`})),!0},rg=({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange(t=>{if(!t.empty||t.from==0||t.from==e.doc.length)return{range:t};let n=t.from,r=e.doc.lineAt(n),i=n==r.from?n-1:Zn(r.text,n-r.from,!1)+r.from,a=n==r.to?n+1:Zn(r.text,n-r.from,!0)+r.from;return{changes:{from:i,to:a,insert:e.doc.slice(n,a).append(e.doc.slice(i,n))},range:N.cursor(a)}});return!n.changes.empty&&(t(e.update(n,{scrollIntoView:!0,userEvent:`move.character`})),!0)};function ig(e){let t=[],n=-1;for(let r of e.selection.ranges){let i=e.doc.lineAt(r.from),a=e.doc.lineAt(r.to);if(!r.empty&&r.to==a.from&&(a=e.doc.lineAt(r.to-1)),n>=i.number){let e=t[t.length-1];e.to=a.to,e.ranges.push(r)}else t.push({from:i.from,to:a.to,ranges:[r]});n=a.number+1}return t}function ag(e,t,n){if(e.readOnly)return!1;let r=[],i=[];for(let t of ig(e)){if(n?t.to==e.doc.length:t.from==0)continue;let a=e.doc.lineAt(n?t.to+1:t.from-1),o=a.length+1;if(n){r.push({from:t.to,to:a.to},{from:t.from,insert:a.text+e.lineBreak});for(let n of t.ranges)i.push(N.range(Math.min(e.doc.length,n.anchor+o),Math.min(e.doc.length,n.head+o)))}else{r.push({from:a.from,to:t.from},{from:t.to,insert:e.lineBreak+a.text});for(let e of t.ranges)i.push(N.range(e.anchor-o,e.head-o))}}return r.length?(t(e.update({changes:r,scrollIntoView:!0,selection:N.create(i,e.selection.mainIndex),userEvent:`move.line`})),!0):!1}var og=({state:e,dispatch:t})=>ag(e,t,!1),sg=({state:e,dispatch:t})=>ag(e,t,!0);function cg(e,t,n){if(e.readOnly)return!1;let r=[];for(let t of ig(e))n?r.push({from:t.from,insert:e.doc.slice(t.from,t.to)+e.lineBreak}):r.push({from:t.to,insert:e.lineBreak+e.doc.slice(t.from,t.to)});let i=e.changes(r);return t(e.update({changes:i,selection:e.selection.map(i,n?1:-1),scrollIntoView:!0,userEvent:`input.copyline`})),!0}var lg=({state:e,dispatch:t})=>cg(e,t,!1),ug=({state:e,dispatch:t})=>cg(e,t,!0),dg=e=>{if(e.state.readOnly)return!1;let{state:t}=e,n=t.changes(ig(t).map(({from:e,to:n})=>(e>0?e--:n<t.doc.length&&n++,{from:e,to:n}))),r=Im(t.selection,t=>{let n;if(e.lineWrapping){let r=e.lineBlockAt(t.head),i=e.coordsAtPos(t.head,t.assoc||1);i&&(n=r.bottom+e.documentTop-i.bottom+e.defaultLineHeight/2)}return e.moveVertically(t,!0,n)}).map(n);return e.dispatch({changes:n,selection:r,scrollIntoView:!0,userEvent:`delete.line`}),!0};function fg(e,t){if(/\(\)|\[\]|\{\}/.test(e.sliceDoc(t-1,t+1)))return{from:t,to:t};let n=xf(e).resolveInner(t),r=n.childBefore(t),i=n.childAfter(t),a;return r&&i&&r.to<=t&&i.from>=t&&(a=r.type.prop(Zu.closedBy))&&a.indexOf(i.name)>-1&&e.doc.lineAt(r.to).from==e.doc.lineAt(i.from).from&&!/\S/.test(e.sliceDoc(r.to,i.from))?{from:r.to,to:i.from}:null}var pg=hg(!1),mg=hg(!0);function hg(e){return({state:t,dispatch:n})=>{if(t.readOnly)return!1;let r=t.changeByRange(n=>{let{from:r,to:i}=n,a=t.doc.lineAt(r),o=!e&&r==i&&fg(t,r);e&&(r=i=(i<=a.to?a:t.doc.lineAt(i)).to);let s=new zf(t,{simulateBreak:r,simulateDoubleBreak:!!o}),c=Rf(s,r);for(c??=Ti(/^\s*/.exec(t.doc.lineAt(r).text)[0],t.tabSize);i<a.to&&/\s/.test(a.text[i-a.from]);)i++;o?{from:r,to:i}=o:r>a.from&&r<a.from+100&&!/\S/.test(a.text.slice(0,r))&&(r=a.from);let l=[``,Lf(t,c)];return o&&l.push(Lf(t,s.lineIndent(a.from,-1))),{changes:{from:r,to:i,insert:Bn.of(l)},range:N.cursor(r+1+l[1].length)}});return n(t.update(r,{scrollIntoView:!0,userEvent:`input`})),!0}}function gg(e,t){let n=-1;return e.changeByRange(r=>{let i=[];for(let a=r.from;a<=r.to;){let o=e.doc.lineAt(a);o.number>n&&(r.empty||r.to>o.from)&&(t(o,i,r),n=o.number),a=o.to+1}let a=e.changes(i);return{changes:i,range:N.range(a.mapPos(r.anchor,1),a.mapPos(r.head,1))}})}var _g=({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=Object.create(null),r=new zf(e,{overrideIndentation:e=>n[e]??-1}),i=gg(e,(t,i,a)=>{let o=Rf(r,t.from);if(o==null)return;/\S/.test(t.text)||(o=0);let s=/^\s*/.exec(t.text)[0],c=Lf(e,o);(s!=c||a.from<t.from+s.length)&&(n[t.from]=o,i.push({from:t.from,to:t.from+s.length,insert:c}))});return i.changes.empty||t(e.update(i,{userEvent:`indent`})),!0},vg=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(gg(e,(t,n)=>{n.push({from:t.from,insert:e.facet(Ff)})}),{userEvent:`input.indent`})),!0),yg=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(gg(e,(t,n)=>{let r=/^\s*/.exec(t.text)[0];if(!r)return;let i=Ti(r,e.tabSize),a=0,o=Lf(e,Math.max(0,i-If(e)));for(;a<r.length&&a<o.length&&r.charCodeAt(a)==o.charCodeAt(a);)a++;n.push({from:t.from+a,to:t.from+r.length,insert:o.slice(a)})}),{userEvent:`delete.dedent`})),!0),bg=e=>(e.setTabFocusMode(),!0),xg=[{key:`Ctrl-b`,run:Hm,shift:hh,preventDefault:!0},{key:`Ctrl-f`,run:Um,shift:gh},{key:`Ctrl-p`,run:Qm,shift:Ch},{key:`Ctrl-n`,run:$m,shift:wh},{key:`Ctrl-a`,run:lh,shift:Mh},{key:`Ctrl-e`,run:uh,shift:Nh},{key:`Ctrl-d`,run:Yh},{key:`Ctrl-h`,run:Jh},{key:`Ctrl-k`,run:$h},{key:`Ctrl-Alt-h`,run:Zh},{key:`Ctrl-o`,run:ng},{key:`Ctrl-t`,run:rg},{key:`Ctrl-v`,run:rh}],Sg=[{key:`ArrowLeft`,run:Hm,shift:hh,preventDefault:!0},{key:`Mod-ArrowLeft`,mac:`Alt-ArrowLeft`,run:Gm,shift:vh,preventDefault:!0},{mac:`Cmd-ArrowLeft`,run:sh,shift:Ah,preventDefault:!0},{key:`ArrowRight`,run:Um,shift:gh,preventDefault:!0},{key:`Mod-ArrowRight`,mac:`Alt-ArrowRight`,run:Km,shift:yh,preventDefault:!0},{mac:`Cmd-ArrowRight`,run:ch,shift:jh,preventDefault:!0},{key:`ArrowUp`,run:Qm,shift:Ch,preventDefault:!0},{mac:`Cmd-ArrowUp`,run:Ph,shift:Ih},{mac:`Ctrl-ArrowUp`,run:nh,shift:Eh},{key:`ArrowDown`,run:$m,shift:wh,preventDefault:!0},{mac:`Cmd-ArrowDown`,run:Fh,shift:Lh},{mac:`Ctrl-ArrowDown`,run:rh,shift:Dh},{key:`PageUp`,run:nh,shift:Eh},{key:`PageDown`,run:rh,shift:Dh},{key:`Home`,run:oh,shift:kh,preventDefault:!0},{key:`Mod-Home`,run:Ph,shift:Ih},{key:`End`,run:ah,shift:Oh,preventDefault:!0},{key:`Mod-End`,run:Fh,shift:Lh},{key:`Enter`,run:pg,shift:pg},{key:`Mod-a`,run:Rh},{key:`Backspace`,run:Jh,shift:Jh,preventDefault:!0},{key:`Delete`,run:Yh,preventDefault:!0},{key:`Mod-Backspace`,mac:`Alt-Backspace`,run:Zh,preventDefault:!0},{key:`Mod-Delete`,mac:`Alt-Delete`,run:Qh,preventDefault:!0},{mac:`Mod-Backspace`,run:eg,preventDefault:!0},{mac:`Mod-Delete`,run:tg,preventDefault:!0}].concat(xg.map(e=>({mac:e.key,run:e.run,shift:e.shift}))),Cg=[{key:`Alt-ArrowLeft`,mac:`Ctrl-ArrowLeft`,run:Ym,shift:bh},{key:`Alt-ArrowRight`,mac:`Ctrl-ArrowRight`,run:Xm,shift:xh},{key:`Alt-ArrowUp`,run:og},{key:`Shift-Alt-ArrowUp`,run:lg},{key:`Alt-ArrowDown`,run:sg},{key:`Shift-Alt-ArrowDown`,run:ug},{key:`Mod-Alt-ArrowUp`,run:Hh},{key:`Mod-Alt-ArrowDown`,run:Uh},{key:`Escape`,run:Wh},{key:`Mod-Enter`,run:mg},{key:`Alt-l`,mac:`Ctrl-l`,run:zh},{key:`Mod-i`,run:Bh,preventDefault:!0},{key:`Mod-[`,run:yg},{key:`Mod-]`,run:vg},{key:`Mod-Alt-\\`,run:_g},{key:`Shift-Mod-k`,run:dg},{key:`Shift-Mod-\\`,run:fh},{key:`Mod-/`,run:em},{key:`Alt-A`,run:rm},{key:`Ctrl-m`,mac:`Shift-Alt-m`,run:bg}].concat(Sg),wg=typeof String.prototype.normalize==`function`?e=>e.normalize(`NFKD`):e=>e,Tg=class{constructor(e,t,n=0,r=e.length,i,a){this.test=a,this.value={from:0,to:0,precise:!1},this.done=!1,this.matches=[],this.buffer=``,this.bufferPos=0,this.iter=e.iterRange(n,r),this.bufferStart=n,this.normalize=i?e=>i(wg(e)):wg,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return er(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=tr(e),n=this.bufferStart+this.bufferPos;this.bufferPos+=nr(e);let r=this.normalize(t);if(r.length)for(let e=0,i=n,a=!0;;e++){let n=r.charCodeAt(e),o=this.match(n,i,a,this.bufferPos+this.bufferStart,e==r.length-1);if(o)return this.value=o,this;if(e==r.length-1)break;a&&e<t.length&&t.charCodeAt(e)==n?i++:a=!1}}}match(e,t,n,r,i){let a=null;for(let t=0;t<this.matches.length;){let n=this.matches[t],o=!1;this.query.charCodeAt(n.index)==e&&(n.index==this.query.length-1?a={from:n.from,to:r,precise:i&&n.precise}:(n.index++,o=!0)),o?t++:this.matches.splice(t,1)}return this.query.charCodeAt(0)==e&&(this.query.length==1?a={from:t,to:r,precise:n&&i}:this.matches.push({from:t,index:1,precise:n})),a&&this.test&&!this.test(a.from,a.to,this.buffer,this.bufferStart)&&(a=null),a}};typeof Symbol<`u`&&(Tg.prototype[Symbol.iterator]=function(){return this});var Eg={from:-1,to:-1,match:/.*/.exec(``),precise:!0},Dg=`gm`+(/x/.unicode==null?``:`u`),Og=class{constructor(e,t,n,r=0,i=e.length){if(this.text=e,this.to=i,this.curLine=``,this.done=!1,this.value=Eg,/\\[sWDnr]|\n|\r|\[\^/.test(t))return new jg(e,t,n,r,i);this.re=new RegExp(t,Dg+(n?.ignoreCase?`i`:``)),this.test=n?.test,this.iter=e.iter();let a=e.lineAt(r);this.curLineStart=a.from,this.matchPos=Ng(e,r),this.getLine(this.curLineStart)}getLine(e){this.iter.next(e),this.iter.lineBreak?this.curLine=``:(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine=``:this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let n=this.curLineStart+t.index,r=n+t[0].length;if(this.matchPos=Ng(this.text,r+ +(n==r)),n==this.curLineStart+this.curLine.length&&this.nextLine(),(n<r||n>this.value.to)&&(!this.test||this.test(n,r,t)))return this.value={from:n,to:r,precise:!0,match:t},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length<this.to)this.nextLine(),e=0;else return this.done=!0,this}}},kg=new WeakMap,Ag=class e{constructor(e,t){this.from=e,this.text=t}get to(){return this.from+this.text.length}static get(t,n,r){let i=kg.get(t);if(!i||i.from>=r||i.to<=n){let i=new e(n,t.sliceString(n,r));return kg.set(t,i),i}if(i.from==n&&i.to==r)return i;let{text:a,from:o}=i;return o>n&&(a=t.sliceString(n,o)+a,o=n),i.to<r&&(a+=t.sliceString(i.to,r)),kg.set(t,new e(o,a)),new e(n,a.slice(n-o,r-o))}},jg=class{constructor(e,t,n,r,i){this.text=e,this.to=i,this.done=!1,this.value=Eg,this.matchPos=Ng(e,r),this.re=new RegExp(t,Dg+(n?.ignoreCase?`i`:``)),this.test=n?.test,this.flat=Ag.get(e,r,this.chunkEnd(r+5e3))}chunkEnd(e){return e>=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let e=this.flat.from+t.index,n=e+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(e,n,t)))return this.value={from:e,to:n,precise:!0,match:t},this.matchPos=Ng(this.text,n+ +(e==n)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=Ag.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}};typeof Symbol<`u`&&(Og.prototype[Symbol.iterator]=jg.prototype[Symbol.iterator]=function(){return this});function Mg(e){try{return new RegExp(e,Dg),!0}catch{return!1}}function Ng(e,t){if(t>=e.length)return t;let n=e.lineAt(t),r;for(;t<n.to&&(r=n.text.charCodeAt(t-n.from))>=56320&&r<57344;)t++;return t}var Pg=e=>{let{state:t}=e,n=String(t.doc.lineAt(e.state.selection.main.head).number),{close:r,result:i}=_u(e,{label:t.phrase(`Go to line`),input:{type:`text`,name:`line`,value:n},focus:!0,submitLabel:t.phrase(`go`)});return i.then(n=>{let i=n&&/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(n.elements.line.value);if(!i){e.dispatch({effects:r});return}let a=t.doc.lineAt(t.selection.main.head),[,o,s,c,l]=i,u=c?+c.slice(1):0,d=s?+s:a.number;if(s&&l){let e=d/100;o&&(e=e*(o==`-`?-1:1)+a.number/t.doc.lines),d=Math.round(t.doc.lines*e)}else s&&o&&(d=d*(o==`-`?-1:1)+a.number);let f=t.doc.line(Math.max(1,Math.min(t.doc.lines,d))),p=N.cursor(f.from+Math.max(0,Math.min(u,f.length)));e.dispatch({effects:[r,Vl.scrollIntoView(p.from,{y:`center`})],selection:p})}),!0},Fg={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},Ig=gr.define({combine(e){return oi(e,Fg,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})}});function Lg(e){let t=[Ug,Hg];return e&&t.push(Ig.of(e)),t}var Rg=la.mark({class:`cm-selectionMatch`}),zg=la.mark({class:`cm-selectionMatch cm-selectionMatch-main`});function Bg(e,t,n,r){return(n==0||e(t.sliceDoc(n-1,n))!=ei.Word)&&(r==t.doc.length||e(t.sliceDoc(r,r+1))!=ei.Word)}function Vg(e,t,n,r){return e(t.sliceDoc(n,n+1))==ei.Word&&e(t.sliceDoc(r-1,r))==ei.Word}var Hg=Mo.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.selectionSet||e.docChanged||e.viewportChanged)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=e.state.facet(Ig),{state:n}=e,r=n.selection;if(r.ranges.length>1)return la.none;let i=r.main,a,o=null;if(i.empty){if(!t.highlightWordAroundCursor)return la.none;let e=n.wordAt(i.head);if(!e)return la.none;o=n.charCategorizer(i.head),a=n.sliceDoc(e.from,e.to)}else{let e=i.to-i.from;if(e<t.minSelectionLength||e>200)return la.none;if(t.wholeWords){if(a=n.sliceDoc(i.from,i.to),o=n.charCategorizer(i.head),!(Bg(o,n,i.from,i.to)&&Vg(o,n,i.from,i.to)))return la.none}else if(a=n.sliceDoc(i.from,i.to),!a)return la.none}let s=[];for(let r of e.visibleRanges){let e=new Tg(n.doc,a,r.from,r.to);for(;!e.next().done;){let{from:r,to:a}=e.value;if((!o||Bg(o,n,r,a))&&(i.empty&&r<=i.from&&a>=i.to?s.push(zg.range(r,a)):(r>=i.to||a<=i.from)&&s.push(Rg.range(r,a)),s.length>t.maxMatches))return la.none}}return la.set(s)}},{decorations:e=>e.decorations}),Ug=Vl.baseTheme({".cm-selectionMatch":{backgroundColor:`#99ff7780`},".cm-searchMatch .cm-selectionMatch":{backgroundColor:`transparent`}}),Wg=({state:e,dispatch:t})=>{let{selection:n}=e,r=N.create(n.ranges.map(t=>e.wordAt(t.head)||N.cursor(t.head)),n.mainIndex);return!r.eq(n)&&(t(e.update({selection:r})),!0)};function Gg(e,t){let{main:n,ranges:r}=e.selection,i=e.wordAt(n.head),a=i&&i.from==n.from&&i.to==n.to;for(let n=!1,i=new Tg(e.doc,t,r[r.length-1].to);;)if(i.next(),i.done){if(n)return null;i=new Tg(e.doc,t,0,Math.max(0,r[r.length-1].from-1)),n=!0}else{if(n&&r.some(e=>e.from==i.value.from))continue;if(a){let t=e.wordAt(i.value.from);if(!t||t.from!=i.value.from||t.to!=i.value.to)continue}return i.value}}var Kg=({state:e,dispatch:t})=>{let{ranges:n}=e.selection;if(n.some(e=>e.from===e.to))return Wg({state:e,dispatch:t});let r=e.sliceDoc(n[0].from,n[0].to);if(e.selection.ranges.some(t=>e.sliceDoc(t.from,t.to)!=r))return!1;let i=Gg(e,r);return i?(t(e.update({selection:e.selection.addRange(N.range(i.from,i.to),!1),effects:Vl.scrollIntoView(i.to)})),!0):!1},qg=gr.define({combine(e){return oi(e,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new D_(e),scrollToMatch:e=>Vl.scrollIntoView(e)})}}),Jg=class{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||``,this.valid=!!this.search&&(!this.regexp||Mg(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord,this.test=e.test}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(e,t)=>t==`n`?` |
| 11 |
`:t==`r`?`\r`:t==`t`?` `:`\\`)}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord&&this.test==e.test}create(){return this.regexp?new a_(this):new $g(this)}getCursor(e,t=0,n){let r=e.doc?e:ai.create({doc:e});return n??=r.doc.length,this.regexp?t_(this,r,t,n):Zg(this,r,t,n)}},Yg=class{constructor(e){this.spec=e}};function Xg(e,t,n){return(r,i,a,o)=>n&&!n(r,i,a,o)?!1:e(r>=o&&i<=o+a.length?a.slice(r-o,i-o):t.doc.sliceString(r,i),t,r,i)}function Zg(e,t,n,r){let i;return e.wholeWord&&(i=Qg(t.doc,t.charCategorizer(t.selection.main.head))),e.test&&(i=Xg(e.test,t,i)),new Tg(t.doc,e.unquoted,n,r,e.caseSensitive?void 0:e=>e.toLowerCase(),i)}function Qg(e,t){return(n,r,i,a)=>((a>n||a+i.length<r)&&(a=Math.max(0,n-2),i=e.sliceString(a,Math.min(e.length,r+2))),(t(n_(i,n-a))!=ei.Word||t(r_(i,n-a))!=ei.Word)&&(t(r_(i,r-a))!=ei.Word||t(n_(i,r-a))!=ei.Word))}var $g=class extends Yg{constructor(e){super(e)}nextMatch(e,t,n){let r=Zg(this.spec,e,n,e.doc.length).nextOverlapping();if(r.done){let n=Math.min(e.doc.length,t+this.spec.unquoted.length);r=Zg(this.spec,e,0,n).nextOverlapping()}return r.done||r.value.from==t&&r.value.to==n?null:r.value}prevMatchInRange(e,t,n){for(let r=n;;){let n=Math.max(t,r-1e4-this.spec.unquoted.length),i=Zg(this.spec,e,n,r),a=null;for(;!i.nextOverlapping().done;)a=i.value;if(a)return a;if(n==t)return null;r-=1e4}}prevMatch(e,t,n){let r=this.prevMatchInRange(e,0,t);return r||=this.prevMatchInRange(e,Math.max(0,n-this.spec.unquoted.length),e.doc.length),r&&(r.from!=t||r.to!=n)?r:null}getReplacement(e){return this.spec.unquote(this.spec.replace)}matchAll(e,t){let n=Zg(this.spec,e,0,e.doc.length),r=[];for(;!n.next().done;){if(r.length>=t)return null;r.push(n.value)}return r}highlight(e,t,n,r){let i=Zg(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(n+this.spec.unquoted.length,e.doc.length));for(;!i.next().done;)r(i.value.from,i.value.to)}};function e_(e,t,n){return(r,i,a)=>(!n||n(r,i,a))&&e(a[0],t,r,i)}function t_(e,t,n,r){let i;return e.wholeWord&&(i=i_(t.charCategorizer(t.selection.main.head))),e.test&&(i=e_(e.test,t,i)),new Og(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:i},n,r)}function n_(e,t){return e.slice(Zn(e,t,!1),t)}function r_(e,t){return e.slice(t,Zn(e,t))}function i_(e){return(t,n,r)=>!r[0].length||(e(n_(r.input,r.index))!=ei.Word||e(r_(r.input,r.index))!=ei.Word)&&(e(r_(r.input,r.index+r[0].length))!=ei.Word||e(n_(r.input,r.index+r[0].length))!=ei.Word)}var a_=class extends Yg{nextMatch(e,t,n){let r=t_(this.spec,e,n,e.doc.length).next();return r.done&&(r=t_(this.spec,e,0,t).next()),r.done?null:r.value}prevMatchInRange(e,t,n){for(let r=1;;r++){let i=Math.max(t,n-r*1e4),a=t_(this.spec,e,i,n),o=null;for(;!a.next().done;)o=a.value;if(o&&(i==t||o.from>i+10))return o;if(i==t)return null}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(t,n)=>{if(n==`&`)return e.match[0];if(n==`$`)return`$`;for(let t=n.length;t>0;t--){let r=+n.slice(0,t);if(r>0&&r<e.match.length)return e.match[r]+n.slice(t)}return t})}matchAll(e,t){let n=t_(this.spec,e,0,e.doc.length),r=[];for(;!n.next().done;){if(r.length>=t)return null;r.push(n.value)}return r}highlight(e,t,n,r){let i=t_(this.spec,e,Math.max(0,t-250),Math.min(n+250,e.doc.length));for(;!i.next().done;)r(i.value.from,i.value.to)}},o_=Wr.define(),s_=Wr.define(),c_=Cr.define({create(e){return new l_(x_(e).create(),null)},update(e,t){for(let n of t.effects)n.is(o_)?e=new l_(n.value.create(),e.panel):n.is(s_)&&(e=new l_(e.query,n.value?b_:null));return e},provide:e=>gu.from(e,e=>e.panel)}),l_=class{constructor(e,t){this.query=e,this.panel=t}},u_=la.mark({class:`cm-searchMatch`}),d_=la.mark({class:`cm-searchMatch cm-searchMatch-selected`}),f_=Mo.fromClass(class{constructor(e){this.view=e,this.decorations=this.highlight(e.state.field(c_))}update(e){let t=e.state.field(c_);(t!=e.startState.field(c_)||e.docChanged||e.selectionSet||e.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:e,panel:t}){if(!t||!e.spec.valid)return la.none;let{view:n}=this,r=new mi;for(let t=0,i=n.visibleRanges,a=i.length;t<a;t++){let{from:o,to:s}=i[t];for(;t<a-1&&s>i[t+1].from-500;)s=i[++t].to;e.highlight(n.state,o,s,(e,t)=>{let i=n.state.selection.ranges.some(n=>n.from==e&&n.to==t);r.add(e,t,i?d_:u_)})}return r.finish()}},{decorations:e=>e.decorations});function p_(e){return t=>{let n=t.state.field(c_,!1);return n&&n.query.spec.valid?e(t,n):w_(t)}}var m_=p_((e,{query:t})=>{let{to:n}=e.state.selection.main,r=t.nextMatch(e.state,n,n);if(!r)return!1;let i=N.single(r.from,r.to),a=e.state.facet(qg);return e.dispatch({selection:i,effects:[j_(e,r),a.scrollToMatch(i.main,e)],userEvent:`select.search`}),C_(e),!0}),h_=p_((e,{query:t})=>{let{state:n}=e,{from:r}=n.selection.main,i=t.prevMatch(n,r,r);if(!i)return!1;let a=N.single(i.from,i.to),o=e.state.facet(qg);return e.dispatch({selection:a,effects:[j_(e,i),o.scrollToMatch(a.main,e)],userEvent:`select.search`}),C_(e),!0}),g_=p_((e,{query:t})=>{let n=t.matchAll(e.state,1e3);return!n||!n.length?!1:(e.dispatch({selection:N.create(n.map(e=>N.range(e.from,e.to))),userEvent:`select.search.matches`}),!0)}),__=({state:e,dispatch:t})=>{let n=e.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:r,to:i}=n.main,a=[],o=0;for(let t=new Tg(e.doc,e.sliceDoc(r,i));!t.next().done;){if(a.length>1e3)return!1;t.value.from==r&&(o=a.length),a.push(N.range(t.value.from,t.value.to))}return t(e.update({selection:N.create(a,o),userEvent:`select.search.matches`})),!0},v_=p_((e,{query:t})=>{let{state:n}=e,{from:r,to:i}=n.selection.main;if(n.readOnly)return!1;let a=t.nextMatch(n,r,r);if(!a)return!1;let o=a,s=[],c,l,u=[];o.precise?o.from==r&&o.to==i&&(l=n.toText(t.getReplacement(o)),s.push({from:o.from,to:o.to,insert:l}),o=t.nextMatch(n,o.from,o.to),u.push(Vl.announce.of(n.phrase(`replaced match on line $`,n.doc.lineAt(r).number)+`.`))):o=t.nextMatch(n,o.from,o.to);let d=e.state.changes(s);return o&&(c=N.single(o.from,o.to).map(d),u.push(j_(e,o)),u.push(n.facet(qg).scrollToMatch(c.main,e))),e.dispatch({changes:d,selection:c,effects:u,userEvent:`input.replace`}),!0}),y_=p_((e,{query:t})=>{if(e.state.readOnly)return!1;let n=[];for(let r of t.matchAll(e.state,1e9)){let{from:e,to:i,precise:a}=r;a&&n.push({from:e,to:i,insert:t.getReplacement(r)})}if(!n.length)return!1;let r=e.state.phrase(`replaced $ matches`,n.length)+`.`;return e.dispatch({changes:n,effects:Vl.announce.of(r),userEvent:`input.replace.all`}),!0});function b_(e){return e.state.facet(qg).createPanel(e)}function x_(e,t){let n=e.selection.main,r=n.empty||n.to>n.from+100?``:e.sliceDoc(n.from,n.to);if(t&&!r)return t;let i=e.facet(qg);return new Jg({search:t?.literal??i.literal?r:r.replace(/\n/g,`\\n`),caseSensitive:t?.caseSensitive??i.caseSensitive,literal:t?.literal??i.literal,regexp:t?.regexp??i.regexp,wholeWord:t?.wholeWord??i.wholeWord})}function S_(e){let t=fu(e,b_);return t&&t.dom.querySelector(`[main-field]`)}function C_(e){let t=S_(e);t&&t==e.root.activeElement&&t.select()}var w_=e=>{let t=e.state.field(c_,!1);if(t&&t.panel){let n=S_(e);if(n&&n!=e.root.activeElement){let r=x_(e.state,t.query.spec);r.valid&&e.dispatch({effects:o_.of(r)}),n.focus(),n.select()}}else e.dispatch({effects:[s_.of(!0),t?o_.of(x_(e.state,t.query.spec)):Wr.appendConfig.of(N_)]});return!0},T_=e=>{let t=e.state.field(c_,!1);if(!t||!t.panel)return!1;let n=fu(e,b_);return n&&n.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:s_.of(!1)}),!0},E_=[{key:`Mod-f`,run:w_,scope:`editor search-panel`},{key:`F3`,run:m_,shift:h_,scope:`editor search-panel`,preventDefault:!0},{key:`Mod-g`,run:m_,shift:h_,scope:`editor search-panel`,preventDefault:!0},{key:`Escape`,run:T_,scope:`editor search-panel`},{key:`Mod-Shift-l`,run:__},{key:`Mod-Alt-g`,run:Pg},{key:`Mod-d`,run:Kg,preventDefault:!0}],D_=class{constructor(e){this.view=e;let t=this.query=e.state.field(c_).query.spec;this.commit=this.commit.bind(this),this.searchField=Vi(`input`,{value:t.search,placeholder:O_(e,`Find`),"aria-label":O_(e,`Find`),class:`cm-textfield`,name:`search`,form:``,"main-field":`true`,onchange:this.commit,onkeyup:this.commit}),this.replaceField=Vi(`input`,{value:t.replace,placeholder:O_(e,`Replace`),"aria-label":O_(e,`Replace`),class:`cm-textfield`,name:`replace`,form:``,onchange:this.commit,onkeyup:this.commit}),this.caseField=Vi(`input`,{type:`checkbox`,name:`case`,form:``,checked:t.caseSensitive,onchange:this.commit}),this.reField=Vi(`input`,{type:`checkbox`,name:`re`,form:``,checked:t.regexp,onchange:this.commit}),this.wordField=Vi(`input`,{type:`checkbox`,name:`word`,form:``,checked:t.wholeWord,onchange:this.commit});function n(e,t,n){return Vi(`button`,{class:`cm-button`,name:e,onclick:t,type:`button`},n)}this.dom=Vi(`div`,{onkeydown:e=>this.keydown(e),class:`cm-search`},[this.searchField,n(`next`,()=>m_(e),[O_(e,`next`)]),n(`prev`,()=>h_(e),[O_(e,`previous`)]),n(`select`,()=>g_(e),[O_(e,`all`)]),Vi(`label`,null,[this.caseField,O_(e,`match case`)]),Vi(`label`,null,[this.reField,O_(e,`regexp`)]),Vi(`label`,null,[this.wordField,O_(e,`by word`)]),...e.state.readOnly?[]:[Vi(`br`),this.replaceField,n(`replace`,()=>v_(e),[O_(e,`replace`)]),n(`replaceAll`,()=>y_(e),[O_(e,`replace all`)])],Vi(`button`,{name:`close`,onclick:()=>T_(e),"aria-label":O_(e,`close`),type:`button`},[`×`])])}commit(){let e=new Jg({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:o_.of(e)}))}keydown(e){$l(this.view,e,`search-panel`)?e.preventDefault():e.keyCode==13&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?h_:m_)(this.view)):e.keyCode==13&&e.target==this.replaceField&&(e.preventDefault(),v_(this.view))}update(e){for(let t of e.transactions)for(let e of t.effects)e.is(o_)&&!e.value.eq(this.query)&&this.setQuery(e.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(qg).top}};function O_(e,t){return e.state.phrase(t)}var k_=30,A_=/[\s\.,:;?!]/;function j_(e,{from:t,to:n}){let r=e.state.doc.lineAt(t),i=e.state.doc.lineAt(n).to,a=Math.max(r.from,t-k_),o=Math.min(i,n+k_),s=e.state.sliceDoc(a,o);if(a!=r.from){for(let e=0;e<k_;e++)if(!A_.test(s[e+1])&&A_.test(s[e])){s=s.slice(e);break}}if(o!=i){for(let e=s.length-1;e>s.length-k_;e--)if(!A_.test(s[e-1])&&A_.test(s[e])){s=s.slice(0,e);break}}return Vl.announce.of(`${e.state.phrase(`current match`)}. ${s} ${e.state.phrase(`on line`)} ${r.number}.`)}var M_=Vl.baseTheme({".cm-panel.cm-search":{padding:`2px 6px 4px`,position:`relative`,"& [name=close]":{position:`absolute`,top:`0`,right:`4px`,backgroundColor:`inherit`,border:`none`,font:`inherit`,padding:0,margin:0},"& input, & button, & label":{margin:`.2em .6em .2em 0`},"& input[type=checkbox]":{marginRight:`.2em`},"& label":{fontSize:`80%`,whiteSpace:`pre`}},"&light .cm-searchMatch":{backgroundColor:`#ffff0054`},"&dark .cm-searchMatch":{backgroundColor:`#00ffff8a`},"&light .cm-searchMatch-selected":{backgroundColor:`#ff6a0054`},"&dark .cm-searchMatch-selected":{backgroundColor:`#ff00ff8a`}}),N_=[c_,Er.low(f_),M_],P_=f(u(((e,t)=>{(function(){"use strict";var e={}.hasOwnProperty;function n(){for(var e=``,t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=i(e,r(n)))}return e}function r(t){if(typeof t==`string`||typeof t==`number`)return t;if(typeof t!=`object`)return``;if(Array.isArray(t))return n.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes(`[native code]`))return t.toString();var r=``;for(var a in t)e.call(t,a)&&t[a]&&(r=i(r,a));return r}function i(e,t){return t?e?e+` `+t:e+t:e}t!==void 0&&t.exports?(n.default=n,t.exports=n):typeof define==`function`&&typeof define.amd==`object`&&define.amd?define(`classnames`,[],function(){return n}):window.classNames=n})()}))()),F_={primary:`wcpos:bg-wp-admin-theme-color wcpos:text-white wcpos:hover:bg-wp-admin-theme-color-darker-10 wcpos:focus:ring-wp-admin-theme-color`,secondary:`wcpos:bg-white wcpos:text-gray-700 wcpos:border wcpos:border-gray-300 wcpos:hover:bg-gray-50 wcpos:focus:ring-wp-admin-theme-color`,destructive:`wcpos:bg-red-600 wcpos:text-white wcpos:hover:bg-red-700 wcpos:focus:ring-red-500`,outline:`wcpos:bg-transparent wcpos:text-wp-admin-theme-color wcpos:border wcpos:border-wp-admin-theme-color wcpos:hover:bg-wp-admin-theme-color-lightest wcpos:focus:ring-wp-admin-theme-color`,ghost:`wcpos:bg-transparent wcpos:text-gray-700 wcpos:hover:bg-gray-100 wcpos:focus:ring-wp-admin-theme-color`,"ghost-destructive":`wcpos:bg-transparent wcpos:text-red-600 wcpos:hover:bg-red-50 wcpos:focus:ring-red-500`,text:`wcpos:bg-transparent wcpos:text-wp-admin-theme-color wcpos:hover:underline wcpos:focus:ring-wp-admin-theme-color`};function I_(e){return e===`danger`?`destructive`:e}function L_({variant:e=`secondary`,loading:t=!1,disabled:n,className:r,children:i,type:a=`button`,...o}){let s=n||t,c=I_(e);return(0,M.jsxs)(`button`,{type:a,disabled:s,className:(0,P_.default)(`wcpos:inline-flex wcpos:items-center wcpos:justify-center wcpos:rounded-md wcpos:text-sm wcpos:font-medium wcpos:transition-colors wcpos:duration-150`,`wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-offset-2`,c===`text`?`wcpos:px-0 wcpos:py-0`:`wcpos:px-3 wcpos:py-1.5`,F_[c],s?`wcpos:opacity-50 wcpos:cursor-not-allowed`:`wcpos:cursor-pointer`,r),...o,children:[t&&(0,M.jsxs)(`svg`,{"aria-hidden":`true`,focusable:`false`,className:`wcpos:mr-2 wcpos:h-4 wcpos:w-4 wcpos:animate-spin`,xmlns:`http://www.w3.org/2000/svg`,fill:`none`,viewBox:`0 0 24 24`,children:[(0,M.jsx)(`circle`,{className:`wcpos:opacity-25`,cx:`12`,cy:`12`,r:`10`,stroke:`currentColor`,strokeWidth:`4`}),(0,M.jsx)(`path`,{className:`wcpos:opacity-75`,fill:`currentColor`,d:`M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z`})]}),i]})}var R_=t.forwardRef(({error:e,className:t,type:n=`text`,...r},i)=>(0,M.jsx)(`input`,{ref:i,type:n,"aria-invalid":e||void 0,className:(0,P_.default)(`wcpos:block wcpos:w-full wcpos:rounded-md wcpos:border wcpos:px-2.5 wcpos:py-1.5 wcpos:text-sm wcpos:shadow-xs`,`wcpos:transition-colors wcpos:duration-150`,`wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-offset-0`,e?`wcpos:border-red-300 wcpos:focus:border-red-500 wcpos:focus:ring-red-500`:`wcpos:border-gray-300 wcpos:focus:border-wp-admin-theme-color wcpos:focus:ring-wp-admin-theme-color`,r.disabled&&`wcpos:bg-gray-50 wcpos:text-gray-500 wcpos:cursor-not-allowed`,t),...r}));R_.displayName=`TextInput`;var z_=t.forwardRef(({error:e,className:t,...n},r)=>(0,M.jsx)(`textarea`,{ref:r,"aria-invalid":e||void 0,className:(0,P_.default)(`wcpos:block wcpos:w-full wcpos:rounded-md wcpos:border wcpos:px-2.5 wcpos:py-1.5 wcpos:text-sm wcpos:shadow-xs`,`wcpos:transition-colors wcpos:duration-150`,`wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-offset-0`,e?`wcpos:border-red-300 wcpos:focus:border-red-500 wcpos:focus:ring-red-500`:`wcpos:border-gray-300 wcpos:focus:border-wp-admin-theme-color wcpos:focus:ring-wp-admin-theme-color`,n.disabled&&`wcpos:bg-gray-50 wcpos:text-gray-500 wcpos:cursor-not-allowed`,t),...n}));z_.displayName=`TextArea`;function B_({value:e,options:t,onChange:n,placeholder:r,disabled:i,className:a,inline:o,...s}){return(0,M.jsxs)(`select`,{value:String(e),onChange:e=>{let r=t.find(t=>String(t.value)===e.target.value);r&&n(r)},disabled:i,className:(0,P_.default)(o?`wcpos:inline-block`:`wcpos:block wcpos:w-full`,`wcpos:rounded-md wcpos:border wcpos:border-gray-300 wcpos:bg-white wcpos:px-2.5 wcpos:py-1.5 wcpos:text-sm wcpos:shadow-xs`,`wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-wp-admin-theme-color wcpos:focus:border-wp-admin-theme-color`,i&&`wcpos:bg-gray-50 wcpos:text-gray-500 wcpos:cursor-not-allowed`,a),...s,children:[r&&(0,M.jsx)(`option`,{value:``,disabled:!0,children:r}),t.map(e=>(0,M.jsx)(`option`,{value:String(e.value),disabled:!!e.disabled,children:e.label},String(e.value)))]})}var V_=`wcpos:flex wcpos:w-full wcpos:items-center wcpos:justify-between wcpos:gap-2 wcpos:rounded-md wcpos:border wcpos:border-gray-300 wcpos:bg-white wcpos:px-2.5 wcpos:py-1.5 wcpos:text-left wcpos:text-sm wcpos:shadow-xs wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-wp-admin-theme-color wcpos:focus:border-wp-admin-theme-color`,H_=`wcpos:bg-gray-50 wcpos:text-gray-500 wcpos:cursor-not-allowed`;function U_(e){return e.toLowerCase()}function W_({countries:e,value:r,onChange:i,placeholder:a,searchPlaceholder:o,noResultsLabel:s,clearable:c=!1,clearLabel:l,disabled:u,className:d,id:f,"aria-label":p}){let m=t.useRef(null),h=t.useRef(null),g=t.useRef(null),_=t.useRef(null),[v,y]=t.useState(!1),[b,x]=t.useState(``),[S,C]=t.useState(0),[w,T]=t.useState({top:0,left:0,width:0}),E=t.useId(),D=t.useMemo(()=>Object.entries(e).map(([e,t])=>({value:e,label:t})).sort((e,t)=>e.label.localeCompare(t.label)),[e]),O=t.useMemo(()=>{let e=U_(b.trim());return e?D.filter(t=>U_(t.label).includes(e)||U_(t.value).includes(e)):D},[D,b]),k=t.useMemo(()=>c?[{value:``,label:l??`—`,isClear:!0},...O]:O,[c,l,O]),A=r?e[r]:``,ee=t.useCallback(()=>{if(!m.current)return;let e=m.current.getBoundingClientRect();T({top:e.bottom+4,left:e.left,width:e.width})},[]),te=t.useCallback(()=>{y(!1),x(``)},[]),ne=t.useCallback(()=>{if(u)return;y(!0);let e=r?Math.max(0,k.findIndex(e=>!e.isClear&&e.value===r)):+!!c;C(Math.min(e,Math.max(0,k.length-1)))},[c,u,k,r]),re=t.useCallback(e=>{i(e),te(),m.current?.focus()},[te,i]);t.useLayoutEffect(()=>{if(!v)return;ee();let e=requestAnimationFrame(()=>g.current?.focus());return()=>cancelAnimationFrame(e)},[v,ee]),t.useEffect(()=>{if(!v)return;let e=e=>{let t=e.target;m.current?.contains(t)||h.current?.contains(t)||te()};return document.addEventListener(`mousedown`,e),window.addEventListener(`scroll`,ee,!0),window.addEventListener(`resize`,ee),()=>{document.removeEventListener(`mousedown`,e),window.removeEventListener(`scroll`,ee,!0),window.removeEventListener(`resize`,ee)}},[v,te,ee]),t.useEffect(()=>{v&&C(e=>k.length===0?0:e>=k.length?k.length-1:e)},[v,k]),t.useEffect(()=>{!v||!_.current||_.current.querySelector(`[data-index="${S}"]`)?.scrollIntoView?.({block:`nearest`})},[v,S]);let ie=e=>{u||(e.key===`ArrowDown`||e.key===`ArrowUp`||e.key===`Enter`||e.key===` `)&&(e.preventDefault(),ne())},ae=e=>{switch(e.key){case`ArrowDown`:e.preventDefault(),C(e=>k.length===0?0:(e+1)%k.length);break;case`ArrowUp`:e.preventDefault(),C(e=>k.length===0?0:(e-1+k.length)%k.length);break;case`Home`:e.preventDefault(),C(0);break;case`End`:e.preventDefault(),C(Math.max(0,k.length-1));break;case`Enter`:e.preventDefault(),k[S]&&re(k[S].value);break;case`Escape`:e.preventDefault(),te(),m.current?.focus();break;case`Tab`:te()}},oe=k.length>0?`${E}-option-${S}`:void 0;return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(`button`,{ref:m,id:f,type:`button`,role:`combobox`,"aria-haspopup":`listbox`,"aria-expanded":v,"aria-controls":v?E:void 0,"aria-label":p,disabled:u,onClick:()=>v?te():ne(),onKeyDown:ie,className:(0,P_.default)(V_,u&&H_,d),children:[(0,M.jsx)(`span`,{className:(0,P_.default)(`wcpos:truncate`,!A&&`wcpos:text-gray-500`),children:A||a||``}),(0,M.jsx)(`svg`,{"aria-hidden":`true`,className:`wcpos:h-4 wcpos:w-4 wcpos:text-gray-400 wcpos:shrink-0`,viewBox:`0 0 20 20`,fill:`currentColor`,children:(0,M.jsx)(`path`,{fillRule:`evenodd`,d:`M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 011.08 1.04l-4.24 4.38a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z`,clipRule:`evenodd`})})]}),v&&n.createPortal((0,M.jsxs)(`div`,{ref:h,className:`wcpos:fixed wcpos:z-[99999] wcpos:rounded-md wcpos:border wcpos:border-gray-200 wcpos:bg-white wcpos:shadow-lg`,style:{top:w.top,left:w.left,width:w.width},children:[(0,M.jsx)(`div`,{className:`wcpos:p-2 wcpos:border-b wcpos:border-gray-100`,children:(0,M.jsx)(`input`,{ref:g,type:`text`,role:`searchbox`,"aria-autocomplete":`list`,"aria-controls":E,"aria-activedescendant":oe,value:b,onChange:e=>x(e.target.value),onKeyDown:ae,placeholder:o,className:`wcpos:block wcpos:w-full wcpos:rounded wcpos:border wcpos:border-gray-300 wcpos:bg-white wcpos:px-2 wcpos:py-1 wcpos:text-sm wcpos:focus:outline-none wcpos:focus:ring-2 wcpos:focus:ring-wp-admin-theme-color wcpos:focus:border-wp-admin-theme-color`})}),(0,M.jsxs)(`ul`,{ref:_,id:E,role:`listbox`,"aria-label":p,className:`wcpos:m-0 wcpos:max-h-60 wcpos:list-none wcpos:overflow-auto wcpos:p-1`,children:[k.map((e,t)=>{let n=t===S,i=e.isClear?r===``:e.value===r;return(0,M.jsx)(`li`,{id:`${E}-option-${t}`,"data-index":t,role:`option`,"aria-selected":i,onMouseDown:e=>e.preventDefault(),onMouseEnter:()=>C(t),onClick:()=>re(e.value),className:(0,P_.default)(`wcpos:flex wcpos:cursor-pointer wcpos:items-center wcpos:gap-2 wcpos:rounded wcpos:px-2 wcpos:py-1 wcpos:text-sm`,e.isClear?`wcpos:text-gray-500`:`wcpos:justify-between wcpos:text-gray-700`,n&&`wcpos:bg-gray-100`,i&&(e.isClear?`wcpos:font-medium wcpos:text-gray-700`:`wcpos:font-medium`)),children:e.isClear?(0,M.jsx)(`span`,{className:`wcpos:truncate`,children:e.label}):(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(`span`,{className:`wcpos:truncate`,children:e.label}),(0,M.jsx)(`span`,{className:`wcpos:text-xs wcpos:text-gray-400`,children:e.value})]})},e.isClear?`__clear__`:e.value)}),O.length===0&&(0,M.jsx)(`li`,{role:`presentation`,className:`wcpos:px-2 wcpos:py-2 wcpos:text-sm wcpos:text-gray-500`,children:s??`No results`})]})]}),document.body)]})}function G_({text:e,children:r,className:i}){let a=t.useRef(null),[o,s]=t.useState(!1),[c,l]=t.useState({top:0,left:0}),u=t.useId(),d=t.useCallback(()=>{if(!a.current)return;let e=a.current.getBoundingClientRect();l({top:e.top-4,left:e.left+e.width/2})},[]),f=t.useCallback(()=>{d(),s(!0)},[d]),p=t.useCallback(()=>s(!1),[]);return t.useEffect(()=>{if(o)return window.addEventListener(`scroll`,d,!0),window.addEventListener(`resize`,d),()=>{window.removeEventListener(`scroll`,d,!0),window.removeEventListener(`resize`,d)}},[o,d]),(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(`span`,{ref:a,className:(0,P_.default)(`wcpos:inline-flex`,i),onMouseEnter:f,onMouseLeave:p,onFocus:f,onBlur:p,"aria-describedby":o?u:void 0,tabIndex:0,children:r}),o&&n.createPortal((0,M.jsx)(`span`,{id:u,role:`tooltip`,className:`wcpos:fixed wcpos:z-[99999] wcpos:whitespace-nowrap wcpos:rounded wcpos:bg-gray-900 wcpos:px-2 wcpos:py-1 wcpos:text-xs wcpos:text-white wcpos:shadow-lg wcpos:pointer-events-none wcpos:-translate-x-1/2 wcpos:-translate-y-full`,style:{top:c.top,left:c.left},children:e}),document.body)]})}t.createContext(null);var K_={neutral:`wcpos:bg-gray-100 wcpos:text-gray-700`,info:`wcpos:bg-blue-50 wcpos:text-blue-700`,success:`wcpos:bg-green-50 wcpos:text-green-700`,warning:`wcpos:bg-amber-50 wcpos:text-amber-700`,error:`wcpos:bg-red-50 wcpos:text-red-700`,critical:`wcpos:bg-red-100 wcpos:text-red-800`,debug:`wcpos:bg-gray-100 wcpos:text-gray-600`,brand:`wcpos:bg-wp-admin-theme-color wcpos:text-white wcpos:uppercase wcpos:font-semibold wcpos:tracking-wide`},q_={sm:`wcpos:text-xs wcpos:px-2 wcpos:py-0.5`,xs:`wcpos:text-[10px] wcpos:px-1.5 wcpos:py-0.5`},J_={pill:`wcpos:rounded-full`,round:`wcpos:rounded-full wcpos:min-w-5 wcpos:justify-center`};function Y_({variant:e=`neutral`,shape:t=`pill`,size:n=`sm`,icon:r,className:i,children:a,...o}){return(0,M.jsxs)(`span`,{className:(0,P_.default)(`wcpos:inline-flex wcpos:items-center wcpos:gap-1 wcpos:font-medium wcpos:leading-none wcpos:shrink-0`,K_[e],q_[n],J_[t],i),...o,children:[r,a]})}t.createContext(null);function X_({className:e,tableClassName:t,children:n,...r}){return(0,M.jsx)(`div`,{className:(0,P_.default)(`wcpos:overflow-x-auto wcpos:rounded-md wcpos:border wcpos:border-gray-200`,e),...r,children:(0,M.jsx)(`table`,{className:(0,P_.default)(`wcpos:w-full wcpos:text-sm`,t),children:n})})}function Z_({className:e,children:t,...n}){return(0,M.jsx)(`thead`,{className:e,...n,children:t})}function Q_({className:e,children:t,...n}){return(0,M.jsx)(`tbody`,{className:e,...n,children:t})}var $_=t.forwardRef(function({className:e,children:t,...n},r){return(0,M.jsx)(`tr`,{ref:r,className:(0,P_.default)(`wcpos:bg-gray-50 wcpos:text-left wcpos:text-xs wcpos:uppercase wcpos:tracking-wide wcpos:text-gray-500`,e),...n,children:t})}),ev=t.forwardRef(function({className:e,children:t,...n},r){return(0,M.jsx)(`tr`,{ref:r,className:(0,P_.default)(`wcpos:border-t wcpos:border-gray-100`,e),...n,children:t})}),tv=t.forwardRef(function({className:e,children:t,...n},r){return(0,M.jsx)(`th`,{ref:r,className:(0,P_.default)(`wcpos:px-3 wcpos:py-2 wcpos:font-medium`,e),...n,children:t})}),nv=t.forwardRef(function({className:e,children:t,...n},r){return(0,M.jsx)(`td`,{ref:r,className:(0,P_.default)(`wcpos:px-3 wcpos:py-2 wcpos:align-middle`,e),...n,children:t})});X_.Header=Z_,X_.HeaderRow=$_,X_.Body=Q_,X_.Row=ev,X_.Head=tv,X_.Cell=nv;var rv=[{value:`eu_vat`,label:`EU VAT`},{value:`gb_vat`,label:`GB VAT`},{value:`au_abn`,label:`AU ABN`},{value:`br_cpf`,label:`BR CPF`},{value:`br_cnpj`,label:`BR CNPJ`},{value:`in_gst`,label:`IN GSTIN`},{value:`it_cf`,label:`IT Codice Fiscale`},{value:`it_piva`,label:`IT Partita IVA`},{value:`es_nif`,label:`ES NIF`},{value:`ar_cuit`,label:`AR CUIT`},{value:`sa_vat`,label:`SA VAT`},{value:`ca_gst_hst`,label:`CA GST/HST`},{value:`us_ein`,label:`US EIN`},{value:`de_ust_id`,label:`DE USt-IdNr.`},{value:`de_steuernummer`,label:`DE Steuernummer`},{value:`de_hrb`,label:`DE HRB`},{value:`nl_kvk`,label:`NL KVK`},{value:`fr_siret`,label:`FR SIRET`},{value:`fr_siren`,label:`FR SIREN`},{value:`gb_company`,label:`GB Company number`},{value:`ch_uid`,label:`CH UID`},{value:`other`,label:`Other`}],iv={eu_vat:`DE123456789`,gb_vat:`GB123456789`,au_abn:`12345678901`,br_cpf:`123.456.789-09`,br_cnpj:`12.345.678/0001-95`,in_gst:`22AAAAA0000A1Z5`,it_cf:`RSSMRA80A01H501U`,it_piva:`12345678901`,es_nif:`B12345674`,ar_cuit:`20-12345678-3`,sa_vat:`300123456700003`,ca_gst_hst:`123456789RT0001`,us_ein:`12-3456789`,de_ust_id:`DE123456789`,de_steuernummer:`12/345/67890`,de_hrb:`HRB 12345`,nl_kvk:`12345678`,fr_siret:`12345678901234`,fr_siren:`123456789`,gb_company:`12345678`,ch_uid:`CHE-123.456.789`},av={AR:`ar_cuit`,AU:`au_abn`,BR:`br_cnpj`,CA:`ca_gst_hst`,CH:`ch_uid`,DE:`de_ust_id`,ES:`es_nif`,FR:`fr_siret`,GB:`gb_vat`,IN:`in_gst`,IT:`it_piva`,NL:`nl_kvk`,SA:`sa_vat`,US:`us_ein`},ov={ar_cuit:`AR`,au_abn:`AU`,br_cpf:`BR`,br_cnpj:`BR`,ca_gst_hst:`CA`,ch_uid:`CH`,de_hrb:`DE`,de_steuernummer:`DE`,de_ust_id:`DE`,es_nif:`ES`,fr_siren:`FR`,fr_siret:`FR`,gb_company:`GB`,gb_vat:`GB`,in_gst:`IN`,it_cf:`IT`,it_piva:`IT`,nl_kvk:`NL`,sa_vat:`SA`,us_ein:`US`},sv=new Set(`AT.BE.BG.CY.CZ.DE.DK.EE.ES.FI.FR.GR.HR.HU.IE.IT.LT.LU.LV.MT.NL.PL.PT.RO.SE.SI.SK`.split(`.`));function cv(e){if(!e)return`other`;let t=e.toUpperCase();return av[t]?av[t]:sv.has(t)?`eu_vat`:`other`}function lv(e,t){if(e===`eu_vat`){let e=t?.toUpperCase();if(e&&sv.has(e))return e;let n=window?.wcpos?.settings?.storeCountry?.toUpperCase();return n&&sv.has(n)?n:void 0}return ov[e]}function uv(e,t){return iv[e]??t}var dv=e=>{let t={type:e.type||`other`,value:e.value||``};return e.country&&(t.country=e.country),e.label&&(t.label=e.label),t},fv=(e,t)=>{if(typeof t.country==`string`&&t.country)return{...t,type:cv(t.country)};if(typeof t.type==`string`){let n=lv(t.type,e.country);if(n)return{...t,country:n};if(t.type===`eu_vat`)return{...t,country:void 0}}return t},pv=0,mv=()=>`tax-id-row-${++pv}`;function hv({taxId:e,labels:n,onChangeField:r,onRemove:i}){let[a,o]=t.useState(e.value),[s,c]=t.useState(e.label??``),l=window?.wcpos?.settings?.countries??{};return t.useEffect(()=>{o(e.value)},[e.value]),t.useEffect(()=>{c(e.label??``)},[e.label]),(0,M.jsxs)(ev,{children:[(0,M.jsx)(nv,{children:(0,M.jsx)(B_,{"aria-label":n.type,value:e.type,options:rv,onChange:({value:e})=>r({type:String(e)})})}),(0,M.jsx)(nv,{children:(0,M.jsx)(R_,{"aria-label":n.value,placeholder:uv(e.type,n.value),value:a,onChange:e=>o(e.target.value),onBlur:()=>{let t=a.trim();t!==e.value&&r({value:t})}})}),(0,M.jsx)(nv,{children:(0,M.jsx)(W_,{"aria-label":n.country,countries:l,value:e.country??``,onChange:e=>r({country:e}),placeholder:n.countryPlaceholder??n.country,searchPlaceholder:n.countrySearchPlaceholder,noResultsLabel:n.countryNoResults,clearable:!0,clearLabel:n.countryClear})}),(0,M.jsx)(nv,{children:(0,M.jsx)(R_,{"aria-label":n.label,placeholder:n.label,value:s,onChange:e=>c(e.target.value),onBlur:()=>{let t=s.trim();t!==(e.label??``)&&r({label:t})}})}),(0,M.jsx)(nv,{className:`wcpos:text-right`,children:(0,M.jsx)(L_,{variant:`ghost-destructive`,onMouseDown:e=>e.preventDefault(),onClick:i,children:n.remove})})]})}t.forwardRef(function({value:e,onChange:n,labels:r},i){let a=t.useMemo(()=>Array.isArray(e)?e.map(dv):[],[e]),[o,s]=t.useState(()=>a.map(()=>mv())),[c,l]=t.useState(null);t.useEffect(()=>{s(e=>{if(e.length===a.length)return e;if(e.length<a.length){let t=Array.from({length:a.length-e.length},()=>mv());return[...e,...t]}return e.slice(0,a.length)})},[a.length]);let u=t.useCallback((e,t)=>{if(e>=a.length&&c){let e=fv(c.taxId,t),r=dv({...c.taxId,...e});if(t.value&&r.value){s(e=>[...e,c.id]),l(null),n([...a,r]);return}l({id:c.id,taxId:r});return}n(a.map((n,r)=>{if(r!==e)return n;let i=fv(n,t);return dv({...n,...i})}))},[c,n,a]),d=t.useCallback(e=>{if(e>=a.length){l(null);return}s(t=>t.filter((t,n)=>n!==e)),n(a.filter((t,n)=>n!==e))},[n,a]),f=t.useCallback(()=>{l(e=>{if(e)return e;let t=window?.wcpos?.settings?.storeCountry,n={type:cv(t),value:``};return t&&(n.country=t),{id:mv(),taxId:n}})},[]);t.useImperativeHandle(i,()=>({addRow:f}),[f]);let p=t.useMemo(()=>{let e=a.map((e,t)=>({id:o[t]??`tax-id-row-fallback-${t}`,taxId:e}));return c&&e.push({id:c.id,taxId:c.taxId}),e},[a,o,c]);return p.length===0?(0,M.jsxs)(`div`,{className:`wcpos:space-y-3`,children:[(0,M.jsx)(`p`,{className:`wcpos:rounded-md wcpos:border wcpos:border-dashed wcpos:border-gray-300 wcpos:bg-gray-50 wcpos:px-3 wcpos:py-4 wcpos:text-center wcpos:text-sm wcpos:text-gray-500`,children:r.empty}),(0,M.jsx)(L_,{variant:`outline`,onClick:f,children:r.add})]}):(0,M.jsxs)(`div`,{className:`wcpos:space-y-3`,children:[(0,M.jsxs)(X_,{children:[(0,M.jsx)(Z_,{children:(0,M.jsxs)($_,{children:[(0,M.jsx)(tv,{style:{width:`11rem`},children:r.type}),(0,M.jsx)(tv,{children:r.value}),(0,M.jsx)(tv,{style:{width:`12rem`},children:r.country}),(0,M.jsx)(tv,{children:r.label}),(0,M.jsx)(tv,{className:`wcpos:text-right`,style:{width:`1%`},children:(0,M.jsx)(`span`,{className:`wcpos:sr-only`,children:r.remove})})]})}),(0,M.jsx)(Q_,{children:p.map((e,t)=>(0,M.jsx)(hv,{taxId:e.taxId,labels:r,onChangeField:e=>u(t,e),onRemove:()=>d(t)},e.id))})]}),(0,M.jsx)(L_,{variant:`outline`,onClick:f,children:r.add})]})});var gv=[10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200],_v={a4:{width:794,height:1123},"58mm":{width:219,height:520},"80mm":{width:302,height:520}};function vv(e,t,n,r){if(n<=0||r<=0)return 100;let i=gv.filter(e=>e<=100).slice().reverse();for(let a of i){let i=a/100;if(e*i<=n&&t*i<=r)return a}return i[i.length-1]}function yv({children:e,paperWidth:n=`a4`,zoomInLabel:r,zoomOutLabel:i,className:a,contentClassName:o,...s}){let c=t.useRef(null),l=t.useRef(null),u=_v[n],[d,f]=t.useState(null),p=d?.width??u.width,m=d?.height??u.height,[h,g]=t.useState(100),[_,v]=t.useState(!1),[y,b]=t.useState(n);y!==n&&(b(n),f(null),v(!1)),t.useEffect(()=>{let e=l.current;if(!e)return;let t=null,n=null,r=()=>{let e=null;try{e=t?.contentDocument?.body??null}catch{return}if(!e)return;let n=e.scrollWidth,r=e.scrollHeight;n<=0||r<=0||f(e=>e&&e.width===n&&e.height===r?e:{width:n,height:r})},i=()=>{let e=null;try{e=t?.contentDocument??null}catch{e=null}if(n?.disconnect(),n=null,!e?.body){f(e=>e===null?e:null);return}if(!e.getElementById(`wcpos-preview-reset`)){let t=e.createElement(`style`);t.id=`wcpos-preview-reset`,t.textContent=`html,body{margin:0;padding:0;overflow:hidden;}`,e.head?.appendChild(t)}r(),typeof ResizeObserver<`u`&&(n=new ResizeObserver(r),n.observe(e.body))},a=()=>{let r=e.querySelector(`iframe`);if(r!==t&&(t?.removeEventListener(`load`,i),n?.disconnect(),n=null,t=r,t)){t.addEventListener(`load`,i);try{t.contentDocument?.readyState===`complete`&&i()}catch{f(e=>e===null?e:null)}}};a();let o=new MutationObserver(a);return o.observe(e,{childList:!0,subtree:!0}),()=>{o.disconnect(),t?.removeEventListener(`load`,i),n?.disconnect()}},[]),t.useLayoutEffect(()=>{if(_)return;let e=c.current;if(!e)return;let t=()=>{if(_)return;let t=e.clientWidth-32,n=e.clientHeight-32;t<=0||n<=0||g(vv(p,m,t,n))};if(t(),typeof ResizeObserver>`u`)return;let n=new ResizeObserver(t);return n.observe(e),()=>n.disconnect()},[p,m,_]);let x=h/100,S=gv.indexOf(h),C=S>0,w=S<gv.length-1,T=e=>{let t=Math.max(0,Math.min(gv.length-1,S+e));v(!0),g(gv[t])},E=`wcpos:flex wcpos:h-7 wcpos:w-7 wcpos:cursor-pointer wcpos:items-center wcpos:justify-center wcpos:border-0 wcpos:bg-transparent wcpos:text-base wcpos:leading-none wcpos:text-gray-700 wcpos:hover:bg-gray-100 wcpos:disabled:cursor-default wcpos:disabled:text-gray-300 wcpos:disabled:hover:bg-transparent`;return(0,M.jsxs)(`div`,{ref:c,className:(0,P_.default)(`wcpos:relative wcpos:flex wcpos:min-h-0 wcpos:flex-1 wcpos:flex-col wcpos:rounded wcpos:border wcpos:border-gray-200 wcpos:bg-gray-100`,a),...s,children:[(0,M.jsxs)(`div`,{"data-testid":`preview-viewport-zoom-controls`,className:`wcpos:absolute wcpos:top-2 wcpos:right-2 wcpos:z-10 wcpos:inline-flex wcpos:items-stretch wcpos:overflow-hidden wcpos:rounded-md wcpos:border wcpos:border-gray-300 wcpos:bg-white/95 wcpos:shadow-sm`,children:[(0,M.jsx)(`button`,{type:`button`,"aria-label":i,title:i,disabled:!C,onClick:()=>T(-1),className:E,children:`−`}),(0,M.jsxs)(`span`,{"data-testid":`preview-viewport-zoom-value`,className:`wcpos:inline-flex wcpos:min-w-[44px] wcpos:items-center wcpos:justify-center wcpos:border-l wcpos:border-r wcpos:border-gray-200 wcpos:px-2 wcpos:text-xs wcpos:tabular-nums wcpos:text-gray-700`,role:`status`,"aria-label":`Zoom ${h}%`,"aria-live":`polite`,children:[h,`%`]}),(0,M.jsx)(`button`,{type:`button`,"aria-label":r,title:r,disabled:!w,onClick:()=>T(1),className:E,children:`+`})]}),(0,M.jsx)(`div`,{"data-testid":`preview-viewport-scroll-area`,className:`wcpos:min-h-0 wcpos:flex-1 wcpos:overflow-auto wcpos:p-4`,children:(0,M.jsx)(`div`,{"data-testid":`preview-viewport-canvas-frame`,className:`wcpos:mx-auto wcpos:overflow-hidden`,style:{width:p*x,height:m*x},children:(0,M.jsx)(`div`,{ref:l,"data-testid":`preview-viewport-canvas`,className:o,style:{width:p,height:m,transform:`scale(${x})`,transformOrigin:`top left`},children:e})})})]})}function bv({label:e,onClick:t,pressed:n,children:r}){return(0,M.jsx)(G_,{text:e,children:(0,M.jsx)(`button`,{type:`button`,onClick:t,"aria-label":e,"aria-pressed":typeof n==`boolean`?n:void 0,className:[`wcpos:inline-flex wcpos:items-center wcpos:justify-center`,`wcpos:w-7 wcpos:h-7 wcpos:rounded wcpos:border-0 wcpos:cursor-pointer`,`wcpos:transition-colors wcpos:duration-150`,n?`wcpos:bg-blue-100 wcpos:text-wp-admin-theme-color`:`wcpos:bg-transparent wcpos:text-gray-600 wcpos:hover:bg-gray-200 wcpos:hover:text-gray-900`].join(` `),children:r})})}function xv(e){let t=new Set;return dp(e.state).between(0,e.state.doc.length,(e,n)=>{t.add(`${e}:${n}`)}),t}function Sv(e){Cf(e,e.state.doc.length);let t=xv(e),n=[],r=new Set(t);for(let t=0;t<e.state.doc.length;){let i=e.lineBlockAt(t),a=ip(e.state,i.from,i.to);if(a){let e=`${a.from}:${a.to}`;r.has(e)||(r.add(e),n.push(op.of(a)))}t=i.to+1}return n.length?(e.dispatch({effects:n}),!0):vp(e)}var Cv={undo:(0,M.jsx)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 14 14`,fill:`none`,"aria-hidden":`true`,children:(0,M.jsx)(`path`,{d:`M5 4 L2 7 L5 10 M2 7 H9 a3 3 0 0 1 0 6 H6`,stroke:`currentColor`,strokeWidth:`1.4`,strokeLinecap:`round`,strokeLinejoin:`round`})}),redo:(0,M.jsx)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 14 14`,fill:`none`,"aria-hidden":`true`,children:(0,M.jsx)(`path`,{d:`M9 4 L12 7 L9 10 M12 7 H5 a3 3 0 0 0 0 6 H8`,stroke:`currentColor`,strokeWidth:`1.4`,strokeLinecap:`round`,strokeLinejoin:`round`})}),find:(0,M.jsxs)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 14 14`,fill:`none`,"aria-hidden":`true`,children:[(0,M.jsx)(`circle`,{cx:`6`,cy:`6`,r:`3.8`,stroke:`currentColor`,strokeWidth:`1.4`}),(0,M.jsx)(`path`,{d:`M9 9 L12.5 12.5`,stroke:`currentColor`,strokeWidth:`1.4`,strokeLinecap:`round`})]}),wrap:(0,M.jsx)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 14 14`,fill:`none`,"aria-hidden":`true`,children:(0,M.jsx)(`path`,{d:`M1.5 3 H12.5 M1.5 7 H10.5 a2 2 0 1 1 0 4 H7 L8.5 9.5 M8.5 12.5 L7 11 M1.5 11 H4`,stroke:`currentColor`,strokeWidth:`1.4`,strokeLinecap:`round`,strokeLinejoin:`round`})}),fold:(0,M.jsxs)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 14 14`,fill:`none`,"aria-hidden":`true`,children:[(0,M.jsx)(`path`,{d:`M3 3.5 H11 M3 7 H11 M3 10.5 H11`,stroke:`currentColor`,strokeWidth:`1.2`,strokeLinecap:`round`}),(0,M.jsx)(`path`,{d:`M5 5 L7 7 L9 5 M5 8.5 L7 10.5 L9 8.5`,stroke:`currentColor`,strokeWidth:`1.3`,strokeLinecap:`round`,strokeLinejoin:`round`})]}),unfold:(0,M.jsxs)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 14 14`,fill:`none`,"aria-hidden":`true`,children:[(0,M.jsx)(`path`,{d:`M3 3.5 H11 M3 7 H11 M3 10.5 H11`,stroke:`currentColor`,strokeWidth:`1.2`,strokeLinecap:`round`}),(0,M.jsx)(`path`,{d:`M5 9 L7 7 L9 9 M5 5 L7 3 L9 5`,stroke:`currentColor`,strokeWidth:`1.3`,strokeLinecap:`round`,strokeLinejoin:`round`})]})};function wv({viewRef:e,wrap:n,onToggleWrap:r}){let i=(0,t.useCallback)(t=>()=>{let n=e.current;n&&(t(n),n.focus())},[e]);return(0,M.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-1 wcpos:px-2 wcpos:py-1.5 wcpos:border-b wcpos:border-gray-200 wcpos:bg-gray-50`,children:[(0,M.jsx)(bv,{label:Cn(`editor.toolbar.undo`),onClick:i(vm),children:Cv.undo}),(0,M.jsx)(bv,{label:Cn(`editor.toolbar.redo`),onClick:i(ym),children:Cv.redo}),(0,M.jsx)(`span`,{className:`wcpos:w-px wcpos:h-5 wcpos:bg-gray-200 wcpos:mx-1`,"aria-hidden":`true`}),(0,M.jsx)(bv,{label:Cn(`editor.toolbar.find`),onClick:i(w_),children:Cv.find}),(0,M.jsx)(bv,{label:Cn(`editor.toolbar.wrap`),onClick:r,pressed:n,children:Cv.wrap}),(0,M.jsx)(`span`,{className:`wcpos:w-px wcpos:h-5 wcpos:bg-gray-200 wcpos:mx-1`,"aria-hidden":`true`}),(0,M.jsx)(bv,{label:Cn(`editor.toolbar.fold_all`),onClick:i(Sv),children:Cv.fold}),(0,M.jsx)(bv,{label:Cn(`editor.toolbar.unfold_all`),onClick:i(yp),children:Cv.unfold})]})}function Tv(e){let t=Object.keys(e).join(``),n=/\w/.test(t);return n&&(t=t.replace(/\w/g,``)),`[${n?`\\w`:``}${t.replace(/[^\w\s]/g,`\\$&`)}]`}function Ev(e){let t=Object.create(null),n=Object.create(null);for(let{label:r}of e){t[r[0]]=!0;for(let e=1;e<r.length;e++)n[r[e]]=!0}let r=Tv(t)+Tv(n)+`*$`;return[RegExp(`^`+r),new RegExp(r)]}function Dv(e){let t=e.map(e=>typeof e==`string`?{label:e}:e),[n,r]=t.every(e=>/^\w+$/.test(e.label))?[/\w*$/,/\w+$/]:Ev(t);return e=>{let i=e.matchBefore(r);return i||e.explicit?{from:i?i.from:e.pos,options:t,validFor:n}:null}}function Ov(e,t){return n=>{for(let t=xf(n.state).resolveInner(n.pos,-1);t;t=t.parent){if(e.indexOf(t.name)>-1)return null;if(t.type.isTop)break}return t(n)}}var kv=Vr.define();typeof navigator==`object`&&navigator.platform;var Av=Vl.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:`monospace`,whiteSpace:`nowrap`,overflow:`hidden auto`,maxWidth_fallback:`700px`,maxWidth:`min(700px, 95vw)`,minWidth:`250px`,maxHeight:`10em`,height:`100%`,listStyle:`none`,margin:0,padding:0,"& > li, & > completion-section":{padding:`1px 3px`,lineHeight:1.2},"& > li":{overflowX:`hidden`,textOverflow:`ellipsis`,cursor:`pointer`},"& > completion-section":{display:`list-item`,borderBottom:`1px solid silver`,paddingLeft:`0.5em`,opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:`#17c`,color:`white`},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:`#777`},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:`#347`,color:`white`},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:`#444`},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:`"···"`,opacity:.5,display:`block`,textAlign:`center`,cursor:`pointer`},".cm-tooltip.cm-completionInfo":{position:`absolute`,padding:`3px 9px`,width:`max-content`,maxWidth:`400px`,boxSizing:`border-box`,whiteSpace:`pre-line`},".cm-completionInfo.cm-completionInfo-left":{right:`100%`},".cm-completionInfo.cm-completionInfo-right":{left:`100%`},".cm-completionInfo.cm-completionInfo-left-narrow":{right:`30px`},".cm-completionInfo.cm-completionInfo-right-narrow":{left:`30px`},"&light .cm-snippetField":{backgroundColor:`#00000022`},"&dark .cm-snippetField":{backgroundColor:`#ffffff22`},".cm-snippetFieldPosition":{verticalAlign:`text-top`,width:0,height:`1.15em`,display:`inline-block`,margin:`0 -0.7px -.7em`,borderLeft:`1.4px dotted #888`},".cm-completionMatchedText":{textDecoration:`underline`},".cm-completionDetail":{marginLeft:`0.5em`,fontStyle:`italic`},".cm-completionIcon":{fontSize:`90%`,width:`.8em`,display:`inline-block`,textAlign:`center`,paddingRight:`.6em`,opacity:`0.6`,boxSizing:`content-box`},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:`'ƒ'`}},".cm-completionIcon-class":{"&:after":{content:`'○'`}},".cm-completionIcon-interface":{"&:after":{content:`'◌'`}},".cm-completionIcon-variable":{"&:after":{content:`'𝑥'`}},".cm-completionIcon-constant":{"&:after":{content:`'𝐶'`}},".cm-completionIcon-type":{"&:after":{content:`'𝑡'`}},".cm-completionIcon-enum":{"&:after":{content:`'∪'`}},".cm-completionIcon-property":{"&:after":{content:`'□'`}},".cm-completionIcon-keyword":{"&:after":{content:`'🔑︎'`}},".cm-completionIcon-namespace":{"&:after":{content:`'▢'`}},".cm-completionIcon-text":{"&:after":{content:`'abc'`,fontSize:`50%`,verticalAlign:`middle`}}}),jv=class{constructor(e,t,n,r){this.field=e,this.line=t,this.from=n,this.to=r}},Mv=class e{constructor(e,t,n){this.field=e,this.from=t,this.to=n}map(t){let n=t.mapPos(this.from,-1,ir.TrackDel),r=t.mapPos(this.to,1,ir.TrackDel);return n==null||r==null?null:new e(this.field,n,r)}},Nv=class e{constructor(e,t){this.lines=e,this.fieldPositions=t}instantiate(e,t){let n=[],r=[t],i=e.doc.lineAt(t),a=/^\s*/.exec(i.text)[0];for(let i of this.lines){if(n.length){let n=a,o=/^\t*/.exec(i)[0].length;for(let t=0;t<o;t++)n+=e.facet(Ff);r.push(t+n.length-o),i=n+i.slice(o)}n.push(i),t+=i.length+1}return{text:n,ranges:this.fieldPositions.map(e=>new Mv(e.field,r[e.line]+e.from,r[e.line]+e.to))}}static parse(t){let n=[],r=[],i=[],a;for(let e of t.split(/\r\n?|\n/)){for(;a=/[#$]\{(?:(\d+)(?::([^{}]*))?|((?:\\[{}]|[^{}])*))\}/.exec(e);){let t=a[1]?+a[1]:null,o=a[2]||a[3]||``,s=-1;t===0&&(t=1e9);let c=o.replace(/\\[{}]/g,e=>e[1]);for(let e=0;e<n.length;e++)(t==null?c&&n[e].name==c:n[e].seq==t)&&(s=e);if(s<0){let e=0;for(;e<n.length&&(t==null||n[e].seq!=null&&n[e].seq<t);)e++;n.splice(e,0,{seq:t,name:c}),s=e;for(let e of i)e.field>=s&&e.field++}for(let e of i)if(e.line==r.length&&e.from>a.index){let t=a[2]?3+(a[1]||``).length:2;e.from-=t,e.to-=t}i.push(new jv(s,r.length,a.index,a.index+c.length)),e=e.slice(0,a.index)+o+e.slice(a.index+a[0].length)}e=e.replace(/\\([{}])/g,(e,t,n)=>{for(let e of i)e.line==r.length&&e.from>n&&(e.from--,e.to--);return t}),r.push(e)}return new e(r,i)}},Pv=la.widget({widget:new class extends sa{toDOM(){let e=document.createElement(`span`);return e.className=`cm-snippetFieldPosition`,e}ignoreEvent(){return!1}}}),Fv=la.mark({class:`cm-snippetField`}),Iv=class e{constructor(e,t){this.ranges=e,this.active=t,this.deco=la.set(e.map(e=>(e.from==e.to?Pv:Fv).range(e.from,e.to)),!0)}map(t){let n=[];for(let e of this.ranges){let r=e.map(t);if(!r)return null;n.push(r)}return new e(n,this.active)}selectionInsideField(e){return e.ranges.every(e=>this.ranges.some(t=>t.field==this.active&&t.from<=e.from&&t.to>=e.to))}},Lv=Wr.define({map(e,t){return e&&e.map(t)}}),Rv=Wr.define(),zv=Cr.define({create(){return null},update(e,t){for(let n of t.effects){if(n.is(Lv))return n.value;if(n.is(Rv)&&e)return new Iv(e.ranges,n.value)}return e&&t.docChanged&&(e=e.map(t.changes)),e&&t.selection&&!e.selectionInsideField(t.selection)&&(e=null),e},provide:e=>Vl.decorations.from(e,e=>e?e.deco:la.none)});function Bv(e,t){return N.create(e.filter(e=>e.field==t).map(e=>N.range(e.from,e.to)))}function Vv(e){let t=Nv.parse(e);return(e,n,r,i)=>{let{text:a,ranges:o}=t.instantiate(e.state,r),{main:s}=e.state.selection,c={changes:{from:r,to:i==s.from?s.to:i,insert:Bn.of(a)},scrollIntoView:!0,annotations:n?[kv.of(n),Gr.userEvent.of(`input.complete`)]:void 0};if(o.length&&(c.selection=Bv(o,0)),o.some(e=>e.field>0)){let t=new Iv(o,0),n=c.effects=[Lv.of(t)];e.state.field(zv,!1)===void 0&&n.push(Wr.appendConfig.of([zv,Gv,qv,Av]))}e.dispatch(e.state.update(c))}}function Hv(e){return({state:t,dispatch:n})=>{let r=t.field(zv,!1);if(!r||e<0&&r.active==0)return!1;let i=r.active+e,a=e>0&&!r.ranges.some(t=>t.field==i+e);return n(t.update({selection:Bv(r.ranges,i),effects:Lv.of(a?null:new Iv(r.ranges,i)),scrollIntoView:!0})),!0}}var Uv=[{key:`Tab`,run:Hv(1),shift:Hv(-1)},{key:`Escape`,run:({state:e,dispatch:t})=>e.field(zv,!1)?(t(e.update({effects:Lv.of(null)})),!0):!1}],Wv=gr.define({combine(e){return e.length?e[0]:Uv}}),Gv=Er.highest(Xl.compute([Wv],e=>e.facet(Wv)));function Kv(e,t){return{...t,apply:Vv(e)}}var qv=Vl.domEventHandlers({mousedown(e,t){let n=t.state.field(zv,!1),r;if(!n||(r=t.posAtCoords({x:e.clientX,y:e.clientY}))==null)return!1;let i=n.ranges.find(e=>e.from<=r&&e.to>=r);return!i||i.field==n.active?!1:(t.dispatch({selection:Bv(n.ranges,i.field),effects:Lv.of(n.ranges.some(e=>e.field>i.field)?new Iv(n.ranges,i.field):null),scrollIntoView:!0}),!0)}}),Jv={brackets:[`(`,`[`,`{`,`'`,`"`],before:`)]}:;>`,stringPrefixes:[]},Yv=Wr.define({map(e,t){return t.mapPos(e,-1,ir.TrackAfter)??void 0}}),Xv=new class extends si{};Xv.startSide=1,Xv.endSide=-1;var Zv=Cr.define({create(){return fi.empty},update(e,t){if(e=e.map(t.changes),t.selection){let n=t.state.doc.lineAt(t.selection.main.head);e=e.update({filter:e=>e>=n.from&&e<=n.to})}for(let n of t.effects)n.is(Yv)&&(e=e.update({add:[Xv.range(n.value,n.value+1)]}));return e}});function Qv(){return[ry,Zv]}var $v=`()[]{}<>«»»«[]{}`;function ey(e){for(let t=0;t<16;t+=2)if($v.charCodeAt(t)==e)return $v.charAt(t+1);return tr(e<128?e:e+1)}function ty(e,t){return e.languageDataAt(`closeBrackets`,t)[0]||Jv}var ny=typeof navigator==`object`&&/Android\b/.test(navigator.userAgent),ry=Vl.inputHandler.of((e,t,n,r)=>{if((ny?e.composing:e.compositionStarted)||e.state.readOnly)return!1;let i=e.state.selection.main;if(r.length>2||r.length==2&&nr(er(r,0))==1||t!=i.from||n!=i.to)return!1;let a=ay(e.state,r);return a?(e.dispatch(a),!0):!1}),iy=[{key:`Backspace`,run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=ty(e,e.selection.main.head).brackets||Jv.brackets,r=null,i=e.changeByRange(t=>{if(t.empty){let r=cy(e.doc,t.head);for(let i of n)if(i==r&&sy(e.doc,t.head)==ey(er(i,0)))return{changes:{from:t.head-i.length,to:t.head+i.length},range:N.cursor(t.head-i.length)}}return{range:r=t}});return r||t(e.update(i,{scrollIntoView:!0,userEvent:`delete.backward`})),!r}}];function ay(e,t){let n=ty(e,e.selection.main.head),r=n.brackets||Jv.brackets;for(let i of r){let a=ey(er(i,0));if(t==i)return a==i?dy(e,i,r.indexOf(i+i+i)>-1,n):ly(e,i,a,n.before||Jv.before);if(t==a&&oy(e,e.selection.main.from))return uy(e,i,a)}return null}function oy(e,t){let n=!1;return e.field(Zv).between(0,e.doc.length,e=>{e==t&&(n=!0)}),n}function sy(e,t){let n=e.sliceString(t,t+2);return n.slice(0,nr(er(n,0)))}function cy(e,t){let n=e.sliceString(t-2,t);return nr(er(n,0))==n.length?n:n.slice(1)}function ly(e,t,n,r){let i=null,a=e.changeByRange(a=>{if(!a.empty)return{changes:[{insert:t,from:a.from},{insert:n,from:a.to}],effects:Yv.of(a.to+t.length),range:N.range(a.anchor+t.length,a.head+t.length)};let o=sy(e.doc,a.head);return!o||/\s/.test(o)||r.indexOf(o)>-1?{changes:{insert:t+n,from:a.head},effects:Yv.of(a.head+t.length),range:N.cursor(a.head+t.length)}:{range:i=a}});return i?null:e.update(a,{scrollIntoView:!0,userEvent:`input.type`})}function uy(e,t,n){let r=null,i=e.changeByRange(t=>t.empty&&sy(e.doc,t.head)==n?{changes:{from:t.head,to:t.head+n.length,insert:n},range:N.cursor(t.head+n.length)}:r={range:t});return r?null:e.update(i,{scrollIntoView:!0,userEvent:`input.type`})}function dy(e,t,n,r){let i=r.stringPrefixes||Jv.stringPrefixes,a=null,o=e.changeByRange(r=>{if(!r.empty)return{changes:[{insert:t,from:r.from},{insert:t,from:r.to}],effects:Yv.of(r.to+t.length),range:N.range(r.anchor+t.length,r.head+t.length)};let o=r.head,s=sy(e.doc,o),c;if(s==t){if(fy(e,o))return{changes:{insert:t+t,from:o},effects:Yv.of(o+t.length),range:N.cursor(o+t.length)};if(oy(e,o)){let r=n&&e.sliceDoc(o,o+t.length*3)==t+t+t?t+t+t:t;return{changes:{from:o,to:o+r.length,insert:r},range:N.cursor(o+r.length)}}}else if(n&&e.sliceDoc(o-2*t.length,o)==t+t&&(c=my(e,o-2*t.length,i))>-1&&fy(e,c))return{changes:{insert:t+t+t+t,from:o},effects:Yv.of(o+t.length),range:N.cursor(o+t.length)};else if(e.charCategorizer(o)(s)!=ei.Word&&my(e,o,i)>-1&&!py(e,o,t,i))return{changes:{insert:t+t,from:o},effects:Yv.of(o+t.length),range:N.cursor(o+t.length)};return{range:a=r}});return a?null:e.update(o,{scrollIntoView:!0,userEvent:`input.type`})}function fy(e,t){let n=xf(e).resolveInner(t+1);return n.parent&&n.from==t}function py(e,t,n,r){let i=xf(e).resolveInner(t,-1),a=r.reduce((e,t)=>Math.max(e,t.length),0);for(let o=0;o<5;o++){let o=e.sliceDoc(i.from,Math.min(i.to,i.from+n.length+a)),s=o.indexOf(n);if(!s||s>-1&&r.indexOf(o.slice(0,s))>-1){let t=i.firstChild;for(;t&&t.from==i.from&&t.to-t.from>n.length+s;){if(e.sliceDoc(t.to-n.length,t.to)==n)return!1;t=t.firstChild}return!0}let c=i.to==t&&i.parent;if(!c)break;i=c}return!1}function my(e,t,n){let r=e.charCategorizer(t);if(r(e.sliceDoc(t-1,t))!=ei.Word)return t;for(let i of n){let n=t-i.length;if(e.sliceDoc(n,t)==i&&r(e.sliceDoc(n-1,n))!=ei.Word)return n}return-1}var hy=class e{constructor(e,t,n,r,i,a,o,s,c,l=0,u){this.p=e,this.stack=t,this.state=n,this.reducePos=r,this.pos=i,this.score=a,this.buffer=o,this.bufferBase=s,this.curContext=c,this.lookAhead=l,this.parent=u}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?`!`+this.score:``}`}static start(t,n,r=0){let i=t.parser.context;return new e(t,[],n,r,r,0,[],0,i?new gy(i,i.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){let t=e>>19,n=e&65535,{parser:r}=this.p,i=this.reducePos<this.pos-25&&this.setLookAhead(this.pos),a=r.dynamicPrecedence(n);if(a&&(this.score+=a),t==0){n<r.minRepeatTerm&&this.reducePos<this.pos&&(this.reducePos=this.pos),this.pushState(r.getGoto(this.state,n,!0),this.reducePos),n<r.minRepeatTerm&&this.storeNode(n,this.reducePos,this.reducePos,i?8:4,!0),this.reduceContext(n,this.reducePos);return}let o=this.stack.length-(t-1)*3-(e&262144?6:0),s=o?this.stack[o-2]:this.p.ranges[0].from;n<r.minRepeatTerm&&s==this.reducePos&&this.reducePos<this.pos&&(this.reducePos=this.pos);let c=this.reducePos-s;c>=2e3&&!this.p.parser.nodeSet.types[n]?.isAnonymous&&(s==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSize<c&&(this.p.bigReductionCount=1,this.p.lastBigReductionStart=s,this.p.lastBigReductionSize=c));let l=o?this.stack[o-1]:0,u=this.bufferBase+this.buffer.length-l;if(n<r.minRepeatTerm||e&131072){let e=r.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(n,s,e,u+4,!0)}if(e&262144)this.state=this.stack[o];else{let e=this.stack[o-3];this.state=r.getGoto(e,n,!0)}for(;this.stack.length>o;)this.stack.pop();this.reduceContext(n,s)}storeNode(e,t,n,r=4,i=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){let e=this.buffer.length;if(e>0&&this.buffer[e-4]==0&&this.buffer[e-1]>-1){if(t==n)return;if(this.buffer[e-2]>=t){this.buffer[e-2]=n;return}}}if(!i||this.pos==n)this.buffer.push(e,t,n,r);else{let i=this.buffer.length;if(i>0&&(this.buffer[i-4]!=0||this.buffer[i-1]<0)){let e=!1;for(let t=i;t>0&&this.buffer[t-2]>n;t-=4)if(this.buffer[t-1]>=0){e=!0;break}if(e)for(;i>0&&this.buffer[i-2]>n;)this.buffer[i]=this.buffer[i-4],this.buffer[i+1]=this.buffer[i-3],this.buffer[i+2]=this.buffer[i-2],this.buffer[i+3]=this.buffer[i-1],i-=4,r>4&&(r-=4)}this.buffer[i]=e,this.buffer[i+1]=t,this.buffer[i+2]=n,this.buffer[i+3]=r}}shift(e,t,n,r){if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=r,this.shiftContext(t,n),t<=this.p.parser.maxNode&&this.buffer.push(t,n,r,4);else{let i=e,{parser:a}=this.p;this.pos=r;let o=a.stateFlag(i,1);!o&&(r>n||t<=a.maxNode)&&(this.reducePos=r),this.pushState(i,o?n:Math.min(n,this.reducePos)),this.shiftContext(t,n),t<=a.maxNode&&this.buffer.push(t,n,r,4)}}apply(e,t,n,r){e&65536?this.reduce(e):this.shift(e,t,n,r)}useNode(e,t){let n=this.p.reused.length-1;(n<0||this.p.reused[n]!=e)&&(this.p.reused.push(e),n++);let r=this.pos;this.reducePos=this.pos=r+e.length,this.pushState(t,r),this.buffer.push(n,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let t=this,n=t.buffer.length;for(n&&t.buffer[n-4]==0&&(n-=4);n>0&&t.buffer[n-2]>t.reducePos;)n-=4;let r=t.buffer.slice(n),i=t.bufferBase+n;for(;t&&i==t.bufferBase;)t=t.parent;return new e(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,i,this.curContext,this.lookAhead,t)}recoverByDelete(e,t){let n=e<=this.p.parser.maxNode;n&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,n?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new _y(this);;){let n=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(n==0)return!1;if(!(n&65536))return!0;t.reduce(n)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let n=[];for(let r=0,i;r<t.length;r+=2)(i=t[r+1])!=this.state&&this.p.parser.hasAction(i,e)&&n.push(t[r],i);if(this.stack.length<120)for(let e=0;n.length<8&&e<t.length;e+=2){let r=t[e+1];n.some((e,t)=>t&1&&e==r)||n.push(t[e],r)}t=n}let n=[];for(let e=0;e<t.length&&n.length<4;e+=2){let r=t[e+1];if(r==this.state)continue;let i=this.split();i.pushState(r,this.pos),i.storeNode(0,i.pos,i.pos,4,!0),i.shiftContext(t[e],this.pos),i.reducePos=this.pos,i.score-=200,n.push(i)}return n}forceReduce(){let{parser:e}=this.p,t=e.stateSlot(this.state,5);if(!(t&65536))return!1;if(!e.validAction(this.state,t)){let n=t>>19,r=t&65535,i=this.stack.length-n*3;if(i<0||e.getGoto(this.stack[i],r,!1)<0){let e=this.findForcedReduction();if(e==null)return!1;t=e}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],n=(r,i)=>{if(!t.includes(r))return t.push(r),e.allActions(r,t=>{if(!(t&393216))if(t&65536){let n=(t>>19)-i;if(n>1){let r=t&65535,i=this.stack.length-n*3;if(i>=0&&e.getGoto(this.stack[i],r,!1)>=0)return n<<19|65536|r}}else{let e=n(t,i+1);if(e!=null)return e}})};return n(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;t<this.stack.length;t+=3)if(this.stack[t]!=e.stack[t])return!1;return!0}get parser(){return this.p.parser}dialectEnabled(e){return this.p.parser.dialect.flags[e]}shiftContext(e,t){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,e,this,this.p.stream.reset(t)))}reduceContext(e,t){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,e,this,this.p.stream.reset(t)))}emitContext(){let e=this.buffer.length-1;(e<0||this.buffer[e]!=-3)&&this.buffer.push(this.curContext.hash,this.pos,this.pos,-3)}emitLookAhead(){let e=this.buffer.length-1;(e<0||this.buffer[e]!=-4)&&this.buffer.push(this.lookAhead,this.pos,this.pos,-4)}updateContext(e){if(e!=this.curContext.context){let t=new gy(this.curContext.tracker,e);t.hash!=this.curContext.hash&&this.emitContext(),this.curContext=t}}setLookAhead(e){return e<=this.lookAhead?!1:(this.emitLookAhead(),this.lookAhead=e,!0)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}},gy=class{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}},_y=class{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e&65535,n=e>>19;n==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(n-1)*3;let r=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=r}},vy=class e{constructor(e,t,n){this.stack=e,this.pos=t,this.index=n,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(t,n=t.bufferBase+t.buffer.length){return new e(t,n,n-t.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new e(this.stack,this.pos,this.index)}};function yy(e,t=Uint16Array){if(typeof e!=`string`)return e;let n=null;for(let r=0,i=0;r<e.length;){let a=0;for(;;){let t=e.charCodeAt(r++),n=!1;if(t==126){a=65535;break}t>=92&&t--,t>=34&&t--;let i=t-32;if(i>=46&&(i-=46,n=!0),a+=i,n)break;a*=46}n?n[i++]=a:n=new t(a)}return n}var by=class{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}},xy=new by,Sy=class{constructor(e,t){this.input=e,this.ranges=t,this.chunk=``,this.chunkOff=0,this.chunk2=``,this.chunk2Pos=0,this.next=-1,this.token=xy,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let n=this.range,r=this.rangeIndex,i=this.pos+e;for(;i<n.from;){if(!r)return null;let e=this.ranges[--r];i-=n.from-e.to,n=e}for(;t<0?i>n.to:i>=n.to;){if(r==this.ranges.length-1)return null;let e=this.ranges[++r];i+=e.from-n.to,n=e}return i}clipPos(e){if(e>=this.range.from&&e<this.range.to)return e;for(let t of this.ranges)if(t.to>e)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,n,r;if(t>=0&&t<this.chunk.length)n=this.pos+e,r=this.chunk.charCodeAt(t);else{let t=this.resolveOffset(e,1);if(t==null)return-1;if(n=t,n>=this.chunk2Pos&&n<this.chunk2Pos+this.chunk2.length)r=this.chunk2.charCodeAt(n-this.chunk2Pos);else{let e=this.rangeIndex,t=this.range;for(;t.to<=n;)t=this.ranges[++e];this.chunk2=this.input.chunk(this.chunk2Pos=n),n+this.chunk2.length>t.to&&(this.chunk2=this.chunk2.slice(0,t.to-n)),r=this.chunk2.charCodeAt(0)}}return n>=this.token.lookAhead&&(this.token.lookAhead=n+1),r}acceptToken(e,t=0){let n=t?this.resolveOffset(t,-1):this.pos;if(n==null||n<this.token.start)throw RangeError(`Token end out of bounds`);this.token.value=e,this.token.end=n}acceptTokenTo(e,t){this.token.value=e,this.token.end=t}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){let{chunk:e,chunkPos:t}=this;this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=e,this.chunk2Pos=t,this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos;let e=this.input.chunk(this.pos),t=this.pos+e.length;this.chunk=t>this.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.next=this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?-1:this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk=``,this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=xy,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;e>=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e<this.chunkPos+this.chunk.length?this.chunkOff=e-this.chunkPos:(this.chunk=``,this.chunkOff=0),this.readNext()}return this}read(e,t){if(e>=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let n=``;for(let r of this.ranges){if(r.from>=t)break;r.to>e&&(n+=this.input.read(Math.max(r.from,e),Math.min(r.to,t)))}return n}},Cy=class{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:n}=t.p;Ey(this.data,e,t,this.id,n.data,n.tokenPrecTable)}};Cy.prototype.contextual=Cy.prototype.fallback=Cy.prototype.extend=!1;var wy=class{constructor(e,t,n){this.precTable=t,this.elseToken=n,this.data=typeof e==`string`?yy(e):e}token(e,t){let n=e.pos,r=0;for(;;){let n=e.next<0,i=e.resolveOffset(1,1);if(Ey(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(n||r++,i==null)break;e.reset(i,e.token)}r&&(e.reset(n,e.token),e.acceptToken(this.elseToken,r))}};wy.prototype.contextual=Cy.prototype.fallback=Cy.prototype.extend=!1;var Ty=class{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}};function Ey(e,t,n,r,i,a){let o=0,s=1<<r,{dialect:c}=n.p.parser;scan:for(;(s&e[o])!=0;){let n=e[o+1];for(let r=o+3;r<n;r+=2)if((e[r+1]&s)>0){let n=e[r];if(c.allows(n)&&(t.token.value==-1||t.token.value==n||Oy(n,t.token.value,i,a))){t.acceptToken(n);break}}let r=t.next,l=0,u=e[o+2];if(t.next<0&&u>l&&e[n+u*3-3]==65535){o=e[n+u*3-1];continue scan}for(;l<u;){let i=l+u>>1,a=n+i+(i<<1),s=e[a],c=e[a+1]||65536;if(r<s)u=i;else if(r>=c)l=i+1;else{o=e[a+2],t.advance();continue scan}}break}}function Dy(e,t,n){for(let r=t,i;(i=e[r])!=65535;r++)if(i==n)return r-t;return-1}function Oy(e,t,n,r){let i=Dy(n,r,t);return i<0||Dy(n,r,e)<i}var ky=typeof process<`u`&&process.env&&/\bparse\b/.test(process.env.LOG),Ay=null;function jy(e,t,n){let r=e.cursor(id.IncludeAnonymous);for(r.moveTo(t);;)if(!(n<0?r.childBefore(t):r.childAfter(t)))for(;;){if((n<0?r.to<t:r.from>t)&&!r.type.isError)return n<0?Math.max(0,Math.min(r.to-1,t-25)):Math.min(e.length,Math.max(r.from+1,t+25));if(n<0?r.prevSibling():r.nextSibling())break;if(!r.parent())return n<0?0:e.length}}var My=class{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?jy(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?jy(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(e<this.nextStart)return null;for(;this.fragment&&this.safeTo<=e;)this.nextFragment();if(!this.fragment)return null;for(;;){let t=this.trees.length-1;if(t<0)return this.nextFragment(),null;let n=this.trees[t],r=this.index[t];if(r==n.children.length){this.trees.pop(),this.start.pop(),this.index.pop();continue}let i=n.children[r],a=this.start[t]+n.positions[r];if(a>e)return this.nextStart=a,null;if(i instanceof ad){if(a==e){if(a<this.safeFrom)return null;let e=a+i.length;if(e<=this.safeTo){let t=i.prop(Zu.lookAhead);if(!t||e+t<this.fragment.to)return i}}this.index[t]++,a+i.length>=Math.max(this.safeFrom,e)&&(this.trees.push(i),this.start.push(a),this.index.push(0))}else this.index[t]++,this.nextStart=a+i.length}}},Ny=class{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(e=>new by)}getActions(e){let t=0,n=null,{parser:r}=e.p,{tokenizers:i}=r,a=r.stateSlot(e.state,3),o=e.curContext?e.curContext.hash:0,s=0;for(let r=0;r<i.length;r++){if(!(1<<r&a))continue;let c=i[r],l=this.tokens[r];if(!(n&&!c.fallback)&&((c.contextual||l.start!=e.pos||l.mask!=a||l.context!=o)&&(this.updateCachedToken(l,c,e),l.mask=a,l.context=o),l.lookAhead>l.end+25&&(s=Math.max(l.lookAhead,s)),l.value!=0)){let r=t;if(l.extended>-1&&(t=this.addActions(e,l.extended,l.end,t)),t=this.addActions(e,l.value,l.end,t),!c.extend&&(n=l,t>r))break}}for(;this.actions.length>t;)this.actions.pop();return s&&e.setLookAhead(s),!n&&e.pos==this.stream.end&&(n=new by,n.value=e.p.parser.eofTerm,n.start=n.end=e.pos,t=this.addActions(e,n.value,n.end,t)),this.mainToken=n,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new by,{pos:n,p:r}=e;return t.start=n,t.end=Math.min(n+1,r.stream.end),t.value=n==r.stream.end?r.parser.eofTerm:0,t}updateCachedToken(e,t,n){let r=this.stream.clipPos(n.pos);if(t.token(this.stream.reset(r,e),n),e.value>-1){let{parser:t}=n.p;for(let r=0;r<t.specialized.length;r++)if(t.specialized[r]==e.value){let i=t.specializers[r](this.stream.read(e.start,e.end),n);if(i>=0&&n.p.parser.dialect.allows(i>>1)){i&1?e.extended=i>>1:e.value=i>>1;break}}}else e.value=0,e.end=this.stream.clipPos(r+1)}putAction(e,t,n,r){for(let t=0;t<r;t+=3)if(this.actions[t]==e)return r;return this.actions[r++]=e,this.actions[r++]=t,this.actions[r++]=n,r}addActions(e,t,n,r){let{state:i}=e,{parser:a}=e.p,{data:o}=a;for(let e=0;e<2;e++)for(let s=a.stateSlot(i,e?2:1);;s+=3){if(o[s]==65535)if(o[s+1]==1)s=By(o,s+2);else{r==0&&o[s+1]==2&&(r=this.putAction(By(o,s+2),t,n,r));break}o[s]==t&&(r=this.putAction(By(o,s+1),t,n,r))}return r}},Py=class{constructor(e,t,n,r){this.parser=e,this.input=t,this.ranges=r,this.recovering=0,this.nextStackID=9812,this.minStackPos=0,this.reused=[],this.stoppedAt=null,this.lastBigReductionStart=-1,this.lastBigReductionSize=0,this.bigReductionCount=0,this.stream=new Sy(t,r),this.tokens=new Ny(e,this.stream),this.topTerm=e.top[1];let{from:i}=r[0];this.stacks=[hy.start(this,e.top[0],i)],this.fragments=n.length&&this.stream.end-i>e.bufferLength*4?new My(n,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,t=this.minStackPos,n=this.stacks=[],r,i;if(this.bigReductionCount>300&&e.length==1){let[t]=e;for(;t.forceReduce()&&t.stack.length&&t.stack[t.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let a=0;a<e.length;a++){let o=e[a];for(;;){if(this.tokens.mainToken=null,o.pos>t)n.push(o);else if(this.advanceStack(o,n,e))continue;else{r||(r=[],i=[]),r.push(o);let e=this.tokens.getMainToken(o);i.push(e.value,e.end)}break}}if(!n.length){let e=r&&Vy(r);if(e)return ky&&console.log(`Finish with `+this.stackID(e)),this.stackToTree(e);if(this.parser.strict)throw ky&&r&&console.log(`Stuck with token `+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):`none`)),SyntaxError(`No parse at `+t);this.recovering||=5}if(this.recovering&&r){let e=this.stoppedAt!=null&&r[0].pos>this.stoppedAt?r[0]:this.runRecovery(r,i,n);if(e)return ky&&console.log(`Force-finish `+this.stackID(e)),this.stackToTree(e.forceAll())}if(this.recovering){let e=this.recovering==1?1:this.recovering*3;if(n.length>e)for(n.sort((e,t)=>t.score-e.score);n.length>e;)n.pop();n.some(e=>e.reducePos>t)&&this.recovering--}else if(n.length>1){outer:for(let e=0;e<n.length-1;e++){let t=n[e];for(let r=e+1;r<n.length;r++){let i=n[r];if(t.sameState(i)||t.buffer.length>500&&i.buffer.length>500)if((t.score-i.score||t.buffer.length-i.buffer.length)>0)n.splice(r--,1);else{n.splice(e--,1);continue outer}}}n.length>12&&(n.sort((e,t)=>t.score-e.score),n.splice(12,n.length-12))}this.minStackPos=n[0].pos;for(let e=1;e<n.length;e++)n[e].pos<this.minStackPos&&(this.minStackPos=n[e].pos);return null}stopAt(e){if(this.stoppedAt!=null&&this.stoppedAt<e)throw RangeError(`Can't move stoppedAt forward`);this.stoppedAt=e}advanceStack(e,t,n){let r=e.pos,{parser:i}=this,a=ky?this.stackID(e)+` -> `:``;if(this.stoppedAt!=null&&r>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let t=e.curContext&&e.curContext.tracker.strict,n=t?e.curContext.hash:0;for(let o=this.fragments.nodeAt(r);o;){let r=this.parser.nodeSet.types[o.type.id]==o.type?i.getGoto(e.state,o.type.id):-1;if(r>-1&&o.length&&(!t||(o.prop(Zu.contextHash)||0)==n))return e.useNode(o,r),ky&&console.log(a+this.stackID(e)+` (via reuse of ${i.getName(o.type.id)})`),!0;if(!(o instanceof ad)||o.children.length==0||o.positions[0]>0)break;let s=o.children[0];if(s instanceof ad&&o.positions[0]==0)o=s;else break}}let o=i.stateSlot(e.state,4);if(o>0)return e.reduce(o),ky&&console.log(a+this.stackID(e)+` (via always-reduce ${i.getName(o&65535)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let s=this.tokens.getActions(e);for(let o=0;o<s.length;){let c=s[o++],l=s[o++],u=s[o++],d=o==s.length||!n,f=d?e:e.split(),p=this.tokens.mainToken;if(f.apply(c,l,p?p.start:f.pos,u),ky&&console.log(a+this.stackID(f)+` (via ${c&65536?`reduce of ${i.getName(c&65535)}`:`shift`} for ${i.getName(l)} @ ${r}${f==e?``:`, split`})`),d)return!0;f.pos>r?t.push(f):n.push(f)}return!1}advanceFully(e,t){let n=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>n)return Fy(e,t),!0}}runRecovery(e,t,n){let r=null,i=!1;for(let a=0;a<e.length;a++){let o=e[a],s=t[a<<1],c=t[(a<<1)+1],l=ky?this.stackID(o)+` -> `:``;if(o.deadEnd&&(i||(i=!0,o.restart(),ky&&console.log(l+this.stackID(o)+` (restarted)`),this.advanceFully(o,n))))continue;let u=o.split(),d=l;for(let e=0;e<10&&u.forceReduce()&&(ky&&console.log(d+this.stackID(u)+` (via force-reduce)`),!this.advanceFully(u,n));e++)ky&&(d=this.stackID(u)+` -> `);for(let e of o.recoverByInsert(s))ky&&console.log(l+this.stackID(e)+` (via recover-insert)`),this.advanceFully(e,n);this.stream.end>o.pos?(c==o.pos&&(c++,s=0),o.recoverByDelete(s,c),ky&&console.log(l+this.stackID(o)+` (via recover-delete ${this.parser.getName(s)})`),Fy(o,n)):(!r||r.score<u.score)&&(r=u)}return r}stackToTree(e){return e.close(),ad.build({buffer:vy.create(e),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:e.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}stackID(e){let t=(Ay||=new WeakMap).get(e);return t||Ay.set(e,t=String.fromCodePoint(this.nextStackID++)),t+e}};function Fy(e,t){for(let n=0;n<t.length;n++){let r=t[n];if(r.pos==e.pos&&r.sameState(e)){t[n].score<e.score&&(t[n]=e);return}}t.push(e)}var Iy=class{constructor(e,t,n){this.source=e,this.flags=t,this.disabled=n}allows(e){return!this.disabled||this.disabled[e]==0}},Ly=e=>e,Ry=class{constructor(e){this.start=e.start,this.shift=e.shift||Ly,this.reduce=e.reduce||Ly,this.reuse=e.reuse||Ly,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}},zy=class e extends Dd{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(` `);this.minRepeatTerm=t.length;for(let n=0;n<e.repeatNodeCount;n++)t.push(``);let n=Object.keys(e.topRules).map(t=>e.topRules[t][1]),r=[];for(let e=0;e<t.length;e++)r.push([]);function i(e,t,n){r[e].push([t,t.deserialize(String(n))])}if(e.nodeProps)for(let t of e.nodeProps){let e=t[0];typeof e==`string`&&(e=Zu[e]);for(let n=1;n<t.length;){let r=t[n++];if(r>=0)i(r,e,t[n++]);else{let a=t[n+-r];for(let o=-r;o>0;o--)i(t[n++],e,a);n++}}}this.nodeSet=new td(t.map((t,i)=>ed.define({name:i>=this.minRepeatTerm?void 0:t,id:i,props:r[i],top:n.indexOf(i)>-1,error:i==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(i)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=Ju;let a=yy(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let e=0;e<this.specializerSpecs.length;e++)this.specialized[e]=this.specializerSpecs[e].term;this.specializers=this.specializerSpecs.map(Hy),this.states=yy(e.states,Uint32Array),this.data=yy(e.stateData),this.goto=yy(e.goto),this.maxTerm=e.maxTerm,this.tokenizers=e.tokenizers.map(e=>typeof e==`number`?new Cy(a,e):e),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,n){let r=new Py(this,e,t,n);for(let i of this.wrappers)r=i(r,e,t,n);return r}getGoto(e,t,n=!1){let r=this.goto;if(t>=r[0])return-1;for(let i=r[t+1];;){let t=r[i++],a=t&1,o=r[i++];if(a&&n)return o;for(let n=i+(t>>1);i<n;i++)if(r[i]==e)return o;if(a)return-1}}hasAction(e,t){let n=this.data;for(let r=0;r<2;r++)for(let i=this.stateSlot(e,r?2:1),a;;i+=3){if((a=n[i])==65535)if(n[i+1]==1)a=n[i=By(n,i+2)];else if(n[i+1]==2)return By(n,i+2);else break;if(a==t||a==0)return By(n,i+1)}return 0}stateSlot(e,t){return this.states[e*6+t]}stateFlag(e,t){return(this.stateSlot(e,0)&t)>0}validAction(e,t){return!!this.allActions(e,e=>e==t||null)}allActions(e,t){let n=this.stateSlot(e,4),r=n?t(n):void 0;for(let n=this.stateSlot(e,1);r==null;n+=3){if(this.data[n]==65535)if(this.data[n+1]==1)n=By(this.data,n+2);else break;r=t(By(this.data,n+1))}return r}nextStates(e){let t=[];for(let n=this.stateSlot(e,1);;n+=3){if(this.data[n]==65535)if(this.data[n+1]==1)n=By(this.data,n+2);else break;if(!(this.data[n+2]&1)){let e=this.data[n+1];t.some((t,n)=>n&1&&t==e)||t.push(this.data[n],e)}}return t}configure(t){let n=Object.assign(Object.create(e.prototype),this);if(t.props&&(n.nodeSet=this.nodeSet.extend(...t.props)),t.top){let e=this.topRules[t.top];if(!e)throw RangeError(`Invalid top rule name ${t.top}`);n.top=e}return t.tokenizers&&(n.tokenizers=this.tokenizers.map(e=>{let n=t.tokenizers.find(t=>t.from==e);return n?n.to:e})),t.specializers&&(n.specializers=this.specializers.slice(),n.specializerSpecs=this.specializerSpecs.map((e,r)=>{let i=t.specializers.find(t=>t.from==e.external);if(!i)return e;let a=Object.assign(Object.assign({},e),{external:i.to});return n.specializers[r]=Hy(a),a})),t.contextTracker&&(n.context=t.contextTracker),t.dialect&&(n.dialect=this.parseDialect(t.dialect)),t.strict!=null&&(n.strict=t.strict),t.wrap&&(n.wrappers=n.wrappers.concat(t.wrap)),t.bufferLength!=null&&(n.bufferLength=t.bufferLength),n}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return t==null?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),n=t.map(()=>!1);if(e)for(let r of e.split(` `)){let e=t.indexOf(r);e>=0&&(n[e]=!0)}let r=null;for(let e=0;e<t.length;e++)if(!n[e])for(let n=this.dialects[t[e]],i;(i=this.data[n++])!=65535;)(r||=new Uint8Array(this.maxTerm+1))[i]=1;return new Iy(e,n,r)}static deserialize(t){return new e(t)}};function By(e,t){return e[t]|e[t+1]<<16}function Vy(e){let t=null;for(let n of e){let e=n.p.stoppedAt;(n.pos==n.p.stream.end||e!=null&&n.pos>e)&&n.p.parser.stateFlag(n.state,2)&&(!t||t.score<n.score)&&(t=n)}return t}function Hy(e){if(e.external){let t=+!!e.extend;return(n,r)=>e.external(n,r)<<1|t}return e.get}var Uy=55,Wy=1,Gy=56,Ky=2,qy=57,Jy=3,Yy=4,Xy=5,Zy=6,Qy=7,$y=8,eb=9,tb=10,nb=11,rb=12,ib=13,ab=58,ob=14,sb=15,cb=59,lb=21,ub=23,db=24,fb=25,pb=27,mb=28,hb=29,gb=32,_b=35,vb=37,yb=38,bb=0,xb=1,Sb={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},Cb={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},wb={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function Tb(e){return e==45||e==46||e==58||e>=65&&e<=90||e==95||e>=97&&e<=122||e>=161}var Eb=null,Db=null,Ob=0;function kb(e,t){let n=e.pos+t;if(Ob==n&&Db==e)return Eb;let r=e.peek(t),i=``;for(;Tb(r);)i+=String.fromCharCode(r),r=e.peek(++t);return Db=e,Ob=n,Eb=i?i.toLowerCase():r==Nb||r==Pb?void 0:null}var Ab=60,jb=62,Mb=47,Nb=63,Pb=33,Fb=45;function Ib(e,t){this.name=e,this.parent=t}var Lb=[Zy,tb,Qy,$y,eb],Rb=new Ry({start:null,shift(e,t,n,r){return Lb.indexOf(t)>-1?new Ib(kb(r,1)||``,e):e},reduce(e,t){return t==lb&&e?e.parent:e},reuse(e,t,n,r){let i=t.type.id;return i==Zy||i==vb?new Ib(kb(r,1)||``,e):e},strict:!1}),zb=new Ty((e,t)=>{if(e.next!=Ab){e.next<0&&t.context&&e.acceptToken(ab);return}e.advance();let n=e.next==Mb;n&&e.advance();let r=kb(e,0);if(r===void 0)return;if(!r)return e.acceptToken(n?sb:ob);let i=t.context?t.context.name:null;if(n){if(r==i)return e.acceptToken(nb);if(i&&Cb[i])return e.acceptToken(ab,-2);if(t.dialectEnabled(bb))return e.acceptToken(rb);for(let e=t.context;e;e=e.parent)if(e.name==r)return;e.acceptToken(ib)}else{if(r==`script`)return e.acceptToken(Qy);if(r==`style`)return e.acceptToken($y);if(r==`textarea`)return e.acceptToken(eb);if(Sb.hasOwnProperty(r))return e.acceptToken(tb);i&&wb[i]&&wb[i][r]?e.acceptToken(ab,-1):e.acceptToken(Zy)}},{contextual:!0}),Bb=new Ty(e=>{for(let t=0,n=0;;n++){if(e.next<0){n&&e.acceptToken(cb);break}if(e.next==Fb)t++;else if(e.next==jb&&t>=2){n>=3&&e.acceptToken(cb,-2);break}else t=0;e.advance()}});function Vb(e){for(;e;e=e.parent)if(e.name==`svg`||e.name==`math`)return!0;return!1}var Hb=new Ty((e,t)=>{if(e.next==Mb&&e.peek(1)==jb){let n=t.dialectEnabled(xb)||Vb(t.context);e.acceptToken(n?Xy:Yy,2)}else e.next==jb&&e.acceptToken(Yy,1)});function Ub(e,t,n){let r=2+e.length;return new Ty(i=>{for(let a=0,o=0,s=0;;s++){if(i.next<0){s&&i.acceptToken(t);break}if(a==0&&i.next==Ab||a==1&&i.next==Mb||a>=2&&a<r&&i.next==e.charCodeAt(a-2))a++,o++;else if(a==r&&i.next==jb){s>o?i.acceptToken(t,-o):i.acceptToken(n,-(o-2));break}else if((i.next==10||i.next==13)&&s){i.acceptToken(t,1);break}else a=o=0;i.advance()}})}var Wb=Ub(`script`,Uy,Wy),Gb=Ub(`style`,Gy,Ky),Kb=Ub(`textarea`,qy,Jy),qb=Yd({"Text RawText IncompleteTag IncompleteCloseTag":P.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":P.angleBracket,TagName:P.tagName,"MismatchedCloseTag/TagName":[P.tagName,P.invalid],AttributeName:P.attributeName,"AttributeValue UnquotedAttributeValue":P.attributeValue,Is:P.definitionOperator,"EntityReference CharacterReference":P.character,Comment:P.blockComment,ProcessingInst:P.processingInstruction,DoctypeDecl:P.documentMeta}),Jb=zy.deserialize({version:14,states:",xOVO!rOOO!ZQ#tO'#CrO!`Q#tO'#C{O!eQ#tO'#DOO!jQ#tO'#DRO!oQ#tO'#DTO!tOaO'#CqO#PObO'#CqO#[OdO'#CqO$kO!rO'#CqOOO`'#Cq'#CqO$rO$fO'#DUO$zQ#tO'#DWO%PQ#tO'#DXOOO`'#Dl'#DlOOO`'#DZ'#DZQVO!rOOO%UQ&rO,59^O%aQ&rO,59gO%lQ&rO,59jO%wQ&rO,59mO&SQ&rO,59oOOOa'#D_'#D_O&_OaO'#CyO&jOaO,59]OOOb'#D`'#D`O&rObO'#C|O&}ObO,59]OOOd'#Da'#DaO'VOdO'#DPO'bOdO,59]OOO`'#Db'#DbO'jO!rO,59]O'qQ#tO'#DSOOO`,59],59]OOOp'#Dc'#DcO'vO$fO,59pOOO`,59p,59pO(OQ#|O,59rO(TQ#|O,59sOOO`-E7X-E7XO(YQ&rO'#CtOOQW'#D['#D[O(hQ&rO1G.xOOOa1G.x1G.xOOO`1G/Z1G/ZO(sQ&rO1G/ROOOb1G/R1G/RO)OQ&rO1G/UOOOd1G/U1G/UO)ZQ&rO1G/XOOO`1G/X1G/XO)fQ&rO1G/ZOOOa-E7]-E7]O)qQ#tO'#CzOOO`1G.w1G.wOOOb-E7^-E7^O)vQ#tO'#C}OOOd-E7_-E7_O){Q#tO'#DQOOO`-E7`-E7`O*QQ#|O,59nOOOp-E7a-E7aOOO`1G/[1G/[OOO`1G/^1G/^OOO`1G/_1G/_O*VQ,UO,59`OOQW-E7Y-E7YOOOa7+$d7+$dOOO`7+$u7+$uOOOb7+$m7+$mOOOd7+$p7+$pOOO`7+$s7+$sO*bQ#|O,59fO*gQ#|O,59iO*lQ#|O,59lOOO`1G/Y1G/YO*qO7[O'#CwO+SOMhO'#CwOOQW1G.z1G.zOOO`1G/Q1G/QOOO`1G/T1G/TOOO`1G/W1G/WOOOO'#D]'#D]O+eO7[O,59cOOQW,59c,59cOOOO'#D^'#D^O+vOMhO,59cOOOO-E7Z-E7ZOOQW1G.}1G.}OOOO-E7[-E7[",stateData:`,c~O!_OS~OUSOVPOWQOXROYTO[]O][O^^O_^Oa^Ob^Oc^Od^Oy^O|_O!eZO~OgaO~OgbO~OgcO~OgdO~OgeO~O!XfOPmP![mP~O!YiOQpP![pP~O!ZlORsP![sP~OUSOVPOWQOXROYTOZqO[]O][O^^O_^Oa^Ob^Oc^Od^Oy^O!eZO~O![rO~P#gO!]sO!fuO~OgvO~OgwO~OS|OT}OiyO~OS!POT}OiyO~OS!ROT}OiyO~OS!TOT}OiyO~OS}OT}OiyO~O!XfOPmX![mX~OP!WO![!XO~O!YiOQpX![pX~OQ!ZO![!XO~O!ZlORsX![sX~OR!]O![!XO~O![!XO~P#gOg!_O~O!]sO!f!aO~OS!bO~OS!cO~Oj!dOShXThXihX~OS!fOT!gOiyO~OS!hOT!gOiyO~OS!iOT!gOiyO~OS!jOT!gOiyO~OS!gOT!gOiyO~Og!kO~Og!lO~Og!mO~OS!nO~Ol!qO!a!oO!c!pO~OS!rO~OS!sO~OS!tO~Ob!uOc!uOd!uO!a!wO!b!uO~Ob!xOc!xOd!xO!c!wO!d!xO~Ob!uOc!uOd!uO!a!{O!b!uO~Ob!xOc!xOd!xO!c!{O!d!xO~OT~cbd!ey|!e~`,goto:"%q!aPPPPPPPPPPPPPPPPPPPPP!b!hP!nPP!zP!}#Q#T#Z#^#a#g#j#m#s#y!bP!b!bP$P$V$m$s$y%P%V%]%cPPPPPPPP%iX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:`⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl`,maxTerm:68,context:Rb,nodeProps:[[`closedBy`,-10,1,2,3,7,8,9,10,11,12,13,`EndTag`,6,`EndTag SelfClosingEndTag`,-4,22,31,34,37,`CloseTag`],[`openedBy`,4,`StartTag StartCloseTag`,5,`StartTag`,-4,30,33,36,38,`OpenTag`],[`group`,-10,14,15,18,19,20,21,40,41,42,43,`Entity`,17,`Entity TextContent`,-3,29,32,35,`TextContent Entity`],[`isolate`,-11,22,30,31,33,34,36,37,38,39,42,43,`ltr`,-3,27,28,40,``]],propSources:[qb],skippedNodes:[0],repeatNodeCount:9,tokenData:"!<p!aR!YOX$qXY,QYZ,QZ[$q[]&X]^,Q^p$qpq,Qqr-_rs3_sv-_vw3}wxHYx}-_}!OH{!O!P-_!P!Q$q!Q![-_![!]Mz!]!^-_!^!_!$S!_!`!;x!`!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4U-_4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!Z$|caPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr$qrs&}sv$qvw+Pwx(tx!^$q!^!_*V!_!a&X!a#S$q#S#T&X#T;'S$q;'S;=`+z<%lO$q!R&bXaP!b`!dpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&Xq'UVaP!dpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}P'pTaPOv'kw!^'k!_;'S'k;'S;=`(P<%lO'kP(SP;=`<%l'kp([S!dpOv(Vx;'S(V;'S;=`(h<%lO(Vp(kP;=`<%l(Vq(qP;=`<%l&}a({WaP!b`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t`)jT!b`Or)esv)ew;'S)e;'S;=`)y<%lO)e`)|P;=`<%l)ea*SP;=`<%l(t!Q*^V!b`!dpOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!Q*vP;=`<%l*V!R*|P;=`<%l&XW+UYlWOX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+PW+wP;=`<%l+P!Z+}P;=`<%l$q!a,]`aP!b`!dp!_^OX&XXY,QYZ,QZ]&X]^,Q^p&Xpq,Qqr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!_-ljiSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q[/ebiSlWOX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+PS0rXiSqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0mS1bP;=`<%l0m[1hP;=`<%l/^!V1vciSaP!b`!dpOq&Xqr1krs&}sv1kvw0mwx(tx!P1k!P!Q&X!Q!^1k!^!_*V!_!a&X!a#s1k#s$f&X$f;'S1k;'S;=`3R<%l?Ah1k?Ah?BY&X?BY?Mn1k?MnO&X!V3UP;=`<%l1k!_3[P;=`<%l-_!Z3hV!ahaP!dpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}!_4WiiSlWd!ROX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst>]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zblWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOb!R!R7tP;=`<%l7S!Z8OYlWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{iiSlWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbiSlWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!V<QciSOp7Sqr;{rs7Sst0mtw;{wx7Sx!P;{!P!Q7S!Q!];{!]!^=]!^!a7S!a#s;{#s$f7S$f;'S;{;'S;=`>P<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXiSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhiSlWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TalWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOc!R!RAwP;=`<%lAY!ZBRYlWc!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhiSlWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbiSlWc!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbiSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXiSc!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!cxaP!b`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYliSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_kiSaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_XaP!b`!dp!fQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZiSgQaPlW!b`!dpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!b`!dpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!b`!dpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!b`!dpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!b`!dp!ePOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!b`!dpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!b`!dpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!b`!dpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!b`!dpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!b`!dpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!b`!dpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!b`!dpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!dpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO|PP!-nP;=`<%l!-Sq!-xS!dp|POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!b`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!b`|POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!b`!dp|POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!b`!dpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!b`!dpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!b`!dpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!b`!dpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!b`!dpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!b`!dpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!b`!dpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!dpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOyPP!7TP;=`<%l!6Vq!7]V!dpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!dpyPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!b`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!b`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!b`yPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!b`!dpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!b`!dpyPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!<TXjSaP!b`!dpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X",tokenizers:[Wb,Gb,Kb,Hb,zb,Bb,0,1,2,3,4,5],topRules:{Document:[0,16]},dialects:{noMatch:0,selfClosing:515},tokenPrec:517});function Yb(e,t){let n=Object.create(null);for(let r of e.getChildren(db)){let e=r.getChild(fb),i=r.getChild(pb)||r.getChild(mb);e&&(n[t.read(e.from,e.to)]=i?i.type.id==pb?t.read(i.from+1,i.to-1):t.read(i.from,i.to):``)}return n}function Xb(e,t){let n=e.getChild(ub);return n?t.read(n.from,n.to):` `}function Zb(e,t,n){let r;for(let i of n)if(!i.attrs||i.attrs(r||=Yb(e.node.parent.firstChild,t)))return{parser:i.parser,bracketed:!0};return null}function Qb(e=[],t=[]){let n=[],r=[],i=[],a=[];for(let t of e)(t.tag==`script`?n:t.tag==`style`?r:t.tag==`textarea`?i:a).push(t);let o=t.length?Object.create(null):null;for(let e of t)(o[e.name]||(o[e.name]=[])).push(e);return kd((e,t)=>{let s=e.type.id;if(s==hb)return Zb(e,t,n);if(s==gb)return Zb(e,t,r);if(s==_b)return Zb(e,t,i);if(s==lb&&a.length){let n=e.node,r=n.firstChild,i=r&&Xb(r,t),o;if(i){for(let e of a)if(e.tag==i&&(!e.attrs||e.attrs(o||=Yb(r,t)))){let t=n.lastChild,i=t.type.id==yb?t.from:n.to;if(i>r.to)return{parser:e.parser,overlay:[{from:r.to,to:i}]}}}}if(o&&s==db){let n=e.node,r;if(r=n.firstChild){let e=o[t.read(r.from,r.to)];if(e)for(let r of e){if(r.tagName&&r.tagName!=Xb(n.parent,t))continue;let e=n.lastChild;if(e.type.id==pb){let t=e.from+1,n=e.lastChild,i=e.to-(n&&n.isError?0:1);if(i>t)return{parser:r.parser,overlay:[{from:t,to:i}],bracketed:!0}}else if(e.type.id==mb)return{parser:r.parser,overlay:[{from:e.from,to:e.to}]}}}}return null})}var $b=148,ex=1,tx=149,nx=150,rx=2,ix=151,ax=3,ox=4,sx=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],cx=58,lx=40,ux=95,dx=91,fx=45,px=46,mx=35,hx=37,gx=38,_x=92,vx=10,yx=42;function bx(e){return e>=65&&e<=90||e>=97&&e<=122||e>=161}function xx(e){return e>=48&&e<=57}function Sx(e){return xx(e)||e>=97&&e<=102||e>=65&&e<=70}var Cx=(e,t,n)=>(r,i)=>{for(let a=!1,o=0,s=0;;s++){let{next:c}=r;if(bx(c)||c==fx||c==ux||a&&xx(c))!a&&(c!=fx||s>0)&&(a=!0),o===s&&c==fx&&o++,r.advance();else if(c==_x&&r.peek(1)!=vx){if(r.advance(),Sx(r.next)){do r.advance();while(Sx(r.next));r.next==32&&r.advance()}else r.next>-1&&r.advance();a=!0}else{a&&r.acceptToken(o==2&&i.canShift(rx)?t:c==lx?n:e);break}}},wx=new Ty(Cx(tx,rx,nx),{contextual:!0}),Tx=new Ty(Cx(ix,ax,ox),{contextual:!0}),Ex=new Ty(e=>{if(sx.includes(e.peek(-1))){let{next:t}=e;(bx(t)||t==ux||t==mx||t==px||t==yx||t==dx||t==cx&&bx(e.peek(1))||t==fx||t==gx)&&e.acceptToken($b)}}),Dx=new Ty(e=>{if(!sx.includes(e.peek(-1))){let{next:t}=e;if(t==hx&&(e.advance(),e.acceptToken(ex)),bx(t)){do e.advance();while(bx(e.next)||xx(e.next));e.acceptToken(ex)}}}),Ox=Yd({"AtKeyword import charset namespace keyframes media supports font-feature-values":P.definitionKeyword,"from to selector scope MatchFlag":P.keyword,NamespaceName:P.namespace,KeyframeName:P.labelName,KeyframeRangeName:P.operatorKeyword,TagName:P.tagName,ClassName:P.className,PseudoClassName:P.constant(P.className),IdName:P.labelName,"FeatureName PropertyName":P.propertyName,AttributeName:P.attributeName,NumberLiteral:P.number,KeywordQuery:P.keyword,UnaryQueryOp:P.operatorKeyword,"CallTag ValueName FontName":P.atom,VariableName:P.variableName,Callee:P.operatorKeyword,Unit:P.unit,"UniversalSelector NestingSelector":P.definitionOperator,"MatchOp CompareOp":P.compareOperator,"ChildOp SiblingOp, LogicOp":P.logicOperator,BinOp:P.arithmeticOperator,Important:P.modifier,Comment:P.blockComment,ColorLiteral:P.color,"ParenthesizedContent StringLiteral":P.string,":":P.punctuation,"PseudoOp #":P.derefOperator,"; , |":P.separator,"( )":P.paren,"[ ]":P.squareBracket,"{ }":P.brace}),kx={__proto__:null,lang:44,"nth-child":44,"nth-last-child":44,"nth-of-type":44,"nth-last-of-type":44,dir:44,"host-context":44,if:90,url:158,"url-prefix":158,domain:158,regexp:158},Ax={__proto__:null,or:104,and:104,not:112,only:112,layer:212},jx={__proto__:null,selector:118,style:124,layer:208},Mx={__proto__:null,"@import":204,"@media":216,"@charset":220,"@namespace":224,"@keyframes":230,"@supports":242,"@scope":246,"@font-feature-values":252},Nx={__proto__:null,to:249},Px=zy.deserialize({version:14,states:"MrQYQdOOO#}QdOOP$UO`OOO%OQaO'#CfOOQP'#Ce'#CeO%VQdO'#CgO%[Q`O'#CgO%aQaO'#FqO&XQdO'#CkO&xQaO'#CcO'SQdO'#CnO'_QdO'#ERO'dQdO'#ETO'oQdO'#E[O'oQdO'#E_OOQP'#Fq'#FqO)RQhO'#FQOOQS'#Fp'#FpOOQS'#FT'#FTQYQdOOO)YQdO'#EeO*iQhO'#EkO)YQdO'#EmO*pQdO'#EoO*{QdO'#ErO)}QhO'#ExO+TQdO'#EzO+`QdO'#E}O+eQaO'#CfO+lQ`O'#EbO+qQ`O'#F}O+|QdO'#F}QOQ`OOP,WO&jO'#CaPOOO)CA`)CA`OOQP'#Ci'#CiOOQP,59R,59RO%VQdO,59ROOQP'#Cm'#CmOOQP,59V,59VO&XQdO,59VO,cQdO,59YO'_QdO,5:mO'dQdO,5:oO'oQdO,5:vO'oQdO,5:xO'oQdO,5:yO'oQdO'#F[O,nQ`O,58}O,vQdO'#EaOOQS,58},58}OOQP'#Cq'#CqOOQO'#EP'#EPOOQP,59Y,59YO,}Q`O,59YO-SQ`O,59YOOQP'#ES'#ESOOQP,5:m,5:mO-XQpO'#EUO-dQdO'#EVO-iQ`O'#EVO-nQpO,5:oO.XQaO,5:vO.oQaO,5:yOOQW'#D^'#D^O/nQhO'#DgO0RQhO,5;lO)}QhO'#DeO0`Q`O'#DnO0eQhO'#D{OOQW'#Fw'#FwOOQS,5;l,5;lO0jQ`O'#DhO0oQ`O'#DkOOQS-E9R-E9ROOQ['#Cv'#CvO0tQdO'#CwO1[QdO'#C}O1rQdO'#DQO2YQ!pO'#DSO4fQ!jO,5;POOQO'#DX'#DXO-SQ`O'#DWO4vQ!nO'#FtO6|Q`O'#DYO7RQ`O'#D|OOQ['#Ft'#FtO7WQhO'#GQO7fQ`O,5;VO7kQ!bO,5;XOOQS'#Eq'#EqO7sQ`O,5;ZO7xQdO,5;ZOOQO'#Et'#EtO8QQ`O,5;^O8VQhO,5;dO'oQdO'#DjOOQS,5;f,5;fO0jQ`O,5;fO8_QdO,5;fOOQS'#Fc'#FcO8gQdO'#FPO7fQ`O,5;iO8oQdO,5:|O9PQdO'#F^O9^Q`O,5<iO9^Q`O,5<iPOOO'#FS'#FSP9iO&jO,58{POOO,58{,58{OOQP1G.m1G.mOOQP1G.q1G.qOOQP1G.t1G.tO,}Q`O1G.tO-SQ`O1G.tOOQP1G0X1G0XO9tQpO1G0ZO9|QaO1G0bO:dQaO1G0dO:zQaO1G0eO;bQaO,5;vOOQO-E9Y-E9YOOQS1G.i1G.iO;lQ`O,5:{O;qQdO'#EQO;xQdO'#CuOOQO'#EX'#EXOOQO,5:q,5:qO-dQdO,5:qOOQP1G0Z1G0ZO)YQdO1G0ZO<PQ!jO'#D^O<_Q!bO,59yO<gQhO,5:ROOQO'#Fx'#FxO<bQ!bO,59}O<oQhO'#FdO)}QhO,59{O)}QhO'#FdO=gQhO1G1WOOQS1G1W1G1WO=qQhO,5:PO>lQhO'#DoOOQW,5:Y,5:YOOQW,5:g,5:gOOQW,5:S,5:SO>vQhO,5:VO?bQ!fO'#FuOOQS'#Fu'#FuOOQS'#FV'#FVO@rQdO,59cOOQ[,59c,59cOAYQdO,59iOOQ[,59i,59iOApQdO,59lOOQ[,59l,59lOOQ[,59n,59nO)YQdO,59pOBWQhO'#EgOOQW'#Eg'#EgOBuQ`O1G0kO4oQhO1G0kOOQ[,59r,59rO)}QhO'#D[OOQ[,59t,59tOBzQ#tO,5:hOCVQhO'#F`OCdQ`O,5<lOOQS1G0q1G0qOOQS1G0s1G0sOOQS1G0u1G0uOCoQ`O1G0uOCtQdO'#EuOOQS1G0x1G0xOOQS1G1O1G1OODPQaO,5:UO7fQ`O1G1QOOQS1G1Q1G1QO0jQ`O1G1QOOQS-E9a-E9aOOQS1G1T1G1TODWQ!fO1G0hODnQ`O'#EdOOQO1G0h1G0hOOQO,5;x,5;xODsQdO,5;xOOQO-E9[-E9[OEQQ`O1G2TPOOO-E9Q-E9QPOOO1G.g1G.gOOQP7+$`7+$`OOQP7+%u7+%uO)YQdO7+%uOOQS1G0g1G0gOE]QaO'#F|OEgQ`O,5:lOElQ!fO'#FUOFjQdO'#FsOFtQ`O,59aOOQO1G0]1G0]OFyQ!bO7+%uO)YQdO1G/eOGUQhO1G/iOOQW1G/m1G/mOOQW1G/g1G/gOGgQhO,5<OOOQW-E9b-E9bOOQS7+&r7+&rOH_QhO'#D^OHmQhO'#F{OHxQ`O'#F{OH}Q`O,5:ZOISQ!bO'#D`O>vQhO'#DmOI_QhO'#DsOIgQhO'#DuOIlQ!jO'#FzOOQO'#Fz'#FzOIwQ`O'#DxOJPQ!bO'#DzOOQO'#Fy'#FyOJUQ`O1G/qOOQS-E9T-E9TOOQ[1G.}1G.}OOQ[1G/T1G/TOOQ[1G/W1G/WOOQ[1G/[1G/[OJZQdO,5;ROOQS7+&V7+&VOJ`Q`O7+&VOJeQhO'#D]OJmQ`O,59vO)}QhO,59vOOQ[1G0S1G0SOJuQ`O1G0SOJzQhO,5;zOOQO-E9^-E9^OOQS7+&a7+&aOKYQbO'#DSOOQO'#Ew'#EwOKhQ`O'#EvOOQO'#Ev'#EvOKsQ`O'#FaOK{QdO,5;aOOQS,5;a,5;aOOQ[1G/p1G/pOOQS7+&l7+&lO7fQ`O7+&lOLWQ!fO'#F]O)YQdO'#F]OM_QdO7+&SOOQO7+&S7+&SOOQO,5;O,5;OOOQO1G1d1G1dOMrQ!bO<<IaOM}QdO'#FZONXQ`O,5<hOOQP1G0W1G0WOOQS-E9S-E9SONaQdO'#FYONkQ`O,5<_OOQ]1G.{1G.{OOQP<<Ia<<IaONsQ`O<<IaONxQdO7+%POOQO'#D`'#D`O! PQ!bO7+%TO! XQhO'#FXO! fQ`O,5<gO)YQdO,5<gOOQW1G/u1G/uO! nQ`O,5:XO>vQhO'#DtOOQO,5:_,5:_O! sQhO,5:aO! {QhO,5:fO)YQdO,5:dOOQW7+%]7+%]OOQO'#Ei'#EiO!!SQ`O1G0mOOQS<<Iq<<IqO)YQdO,59wO!!vQhO1G/bOOQ[1G/b1G/bO!!}Q`O1G/bOOQW-E9U-E9UOOQ[7+%n7+%nOOQO,5;b,5;bOCwQdO'#FbOKsQ`O,5;{OOQS,5;{,5;{OOQS-E9_-E9_OOQS1G0{1G0{OOQS<<JW<<JWO!#VQ!fO,5;wOOQS-E9Z-E9ZOOQO<<In<<InOOQPAN>{AN>{O!$^Q`OAN>{O!$cQaO,5;uOOQO-E9X-E9XO!$mQdO,5;tOOQO-E9W-E9WOOQW<<Hk<<HkOOQW<<Ho<<HoO!$wQhO<<HoO!%YQhO'#D^O!%hQhO,5;sO!%sQ`O,5;sOOQO-E9V-E9VO!%xQdO1G2RO!&SQhO1G/sO!&[Q`O,5:`O>vQhO'#DwOOQO1G/{1G/{O!&aQ!bO1G0QO!&iQdO1G0OOJZQdO'#F_O!&pQ`O7+&XOOQW7+&X7+&XO!&xQ!bO1G/cOOQ[7+$|7+$|O!'TQhO7+$|P!'[Q`O'#FWOOQO,5;|,5;|OOQO-E9`-E9`OOQS1G1g1G1gOOQPG24gG24gO!'aQ`OAN>ZO)YQdO1G1_O!'fQ`O7+'mOOQO1G/z1G/zO!'nQ`O,5:cO!'sQhO7+%lOOQO,5;y,5;yOOQO-E9]-E9]OOQW<<Is<<IsOOQ[<<Hh<<HhPOQW,5;r,5;rOOQWG23uG23uO!'zQdO7+&yOOQO1G/}1G/}OOQO<<IW<<IW",stateData:"!(_~O$_OS$`QQ~OWVO^_O`WOcYOdYOl`OmZOp[O#P]O#S^O#YdO#`eO#bfO#dgO#ghO#miO#ojO#rkO$ZRO$fTO~OQmOWVO^_O`WOcYOdYOl`OmZOp[O#P]O#S^O#YdO#`eO#bfO#dgO#ghO#miO#ojO#rkO$ZlO$fTO~O$X$qP~P!jO$`qO~O`YXcYXdYXmYXpYXsYX!eYX#PYX#SYX$YYX$f[X~OgYX~P$ZO$ZsO~O$fuO~O$fuO`$eXc$eXd$eXm$eXp$eXs$eX!e$eX#P$eX#S$eX$Y$eXg$eX~O$ZvO~O`xOcyOdyOmzOp{O#P|O#S!OO$Y}O~Os!RO!e!PO~P&^Of!XO$Z!TO$[!UO~O$Z!YO~OW!^O$Z![O$f!]O~OWVO^_O`WOcYOdYOmZOp[O#P]O#S^O$ZRO$fTO~OS!fOc!gOd!gOh!cOs!RO!Y!eO!]!jO!`!kO$]!bO~On!iO~P(dOQ!uOh!nOp!oOs!pOu!xOw!xO}!vO!q!wO$Z!mO$[!sO$j!qO~OS!fOc!gOd!gOh!cO!Y!eO!]!jO!`!kO$]!bO~Os$tP~P)}Ow!}O!q!wO$Z!|O~Ow#PO$Z#PO~Oh#SOs!RO#p#UO~O$Z#WO~Oc#VX~P$ZOc#ZO~On#[O$X$qXr$qX~O$X$qXr$qX~P!jO$a#_O$b#_O$c#aO~Of#fO$Z!TO$[!UO~Os!RO!e!PO~Or$qP~P!jOh#pO~Oh#qO~Oo!xX!|!xX$f!zX~O$Z#rO~O$f#tO~Oo#uO!|#vO~O`xOcyOdyOmzOp{O~Os#Oa!e#Oa#P#Oa#S#Oa$Y#Oag#Oa~P-vOs#Ra!e#Ra#P#Ra#S#Ra$Y#Rag#Ra~P-vOS!fOc!gOd!gOh!cO!Y!eO!]!jO!`!kO~OR#zOu#zOw#zO$]#wO$j!qO~P/VOn$QO!U#}O!e$OO~P(dOh$SO~O$]$UO~Oh#SO~Oh$WO~O`$YOc$YOg$]Ol$YOm$YOn$YO~P)YO`$YOc$YOl$YOm$YOn$YOo$_O~P)YO`$YOc$YOl$YOm$YOn$YOr$aO~P)YOP$bOSvXcvXdvXhvXnvXyvX!YvX!]vX!`vX#[vX#^vX$]vX!WvXQvX`vXgvXlvXmvXpvXsvXuvXwvX}vX!qvX$ZvX$[vX$jvXovXrvX!evX$XvX$svX!}vX~Oy$cO#[$dO#^$eOn$tP~P)}Oh#qOS$hXc$hXd$hXn$hXy$hX!Y$hX!]$hX!`$hX#[$hX#^$hX$]$hXQ$hX`$hXg$hXl$hXm$hXp$hXs$hXu$hXw$hX}$hX!q$hX$Z$hX$[$hX$j$hXo$hXr$hX!e$hX$X$hX$s$hX!}$hX~Oh$iO~Oh$kO~O!U#}O!e$lOs$tXn$tX~Os!RO~On$oOy$cO~On$pO~Ow$qO!q!wO~Os$rO~Os!RO!U#}O~Os!RO#p$xO~O$Z#WOs#sX~O$s$|On#Ua$X#Uar#Ua~P)YOn$QX$X$QXr$QX~P!jOn#[O$X$qar$qa~O$a#_O$b#_O$c%TO~Oo%VO!|%WO~Os#Oi!e#Oi#P#Oi#S#Oi$Y#Oig#Oi~P-vOs#Qi!e#Qi#P#Qi#S#Qi$Y#Qig#Qi~P-vOs#Ri!e#Ri#P#Ri#S#Ri$Y#Rig#Ri~P-vOs$Oa!e$Oa~P&^Or%XO~Og$pP~P'oOg$gP~P)YOc!SXg!QX!U!QX!W!SX~Oc%aO!W%bO~Og%cO!U#}O~O!U#}OS$WXc$WXd$WXh$WXn$WXs$WX!Y$WX!]$WX!`$WX!e$WX$]$WX~On%gO!e$OO~P(dO!U#}OS!Xac!Xad!Xah!Xan!Xas!Xa!Y!Xa!]!Xa!`!Xa!e!Xa$]!Xag!Xa~O$]%hOg$oP~P/VOR#zOS!fOh%mOu#zOw#zO!Y%nO$]%lO$j!qO~Oy$cOQ$iX`$iXc$iXg$iXh$iXl$iXm$iXn$iXp$iXs$iXu$iXw$iX}$iX!q$iX$Z$iX$[$iX$j$iXo$iXr$iX~O`$YOc$YOg%wOl$YOm$YOn$YO~P)YO`$YOc$YOl$YOm$YOn$YOo%xO~P)YO`$YOc$YOl$YOm$YOn$YOr%yO~P)YOh%{OS#ZXc#ZXd#ZXn#ZX!Y#ZX!]#ZX!`#ZX$]#ZX~On%|O~Og&ROw&SO!r&SO~Os$SX!e$SXn$SX~P)}O!e$lOs$tan$ta~On&VO~Or&^O$Z&XO$j&WO~Og&_O~P&^Oy$cO!e&cO$s$|On#Ui$X#Uir#Ui~P)YO$r&fO~On$Qa$X$Qar$Qa~P!jOn#[O$X$qir$qi~O!e&iOg$pX~P&^Og&kO~Oy$cOQ#xXg#xXh#xXp#xXs#xXu#xXw#xX}#xX!e#xX!q#xX$Z#xX$[#xX$j#xX~O!e&mOg$gX~P)YOg&oO~Oo&pOy$cO!}&qO~OR#zOu#zOw#zO$]&sO$j!qO~O!U#}OS$Wac$Wad$Wah$Wan$Was$Wa!Y$Wa!]$Wa!`$Wa!e$Wa$]$Wa~Oc!dXg!QX!U!QX!e!QX~O!U#}O!e&uOg$oX~Oc&wO~Og&xO~Oc!mXg!mX!W!SX~OS!fOh&zO~O!U&|O~O!U&|O!W&}Og$nX~Oc'OOg!lX~O!W&}O~Og'PO~O$Z'QO~On'SO~Oc'TO!U#}O~Og'VOn'UO~Og'YO~O!U#}Os$Sa!e$San$Sa~OP$bOsvX!evXgvX~O$j&WOs#jX!e#jX~Os!RO!e'[O~Or'`O$Z&XO$j&WO~Oy$cOQ$PXh$PXn$PXp$PXs$PXu$PXw$PX}$PX!e$PX!q$PX$X$PX$Z$PX$[$PX$j$PX$s$PXr$PX~O!e&cO$s$|On#Uq$X#Uqr#Uq~P)YOo'eOy$cO!}'fO~Og#}X!e#}X~P'oO!e&iOg$pa~Og#|X!e#|X~P)YO!e&mOg$ga~Oo'eO~Og'kO~P)YOg'lO!W'mO~O$]'nOg#{X!e#{X~P/VO!e&uOg$oa~Og'sO~OS!fOh'uO~OS!fO~PGUO`'yOg'{O~OS#zac#zad#zah#za!Y#za!]#za!`#za$]#za~Og'}O~P!![Og'}On(OO~Oy$cOQ$Pah$Pan$Pap$Pas$Pau$Paw$Pa}$Pa!e$Pa!q$Pa$X$Pa$Z$Pa$[$Pa$j$Pa$s$Par$Pa~Oo(TO~Og#}a!e#}a~P&^Og#|a!e#|a~P)YOR#zOu#zOw#zO$]&sO$j&WO~Oc!fXg!QX!U!QX!e!QX~O!U#}Og#{a!e#{a~Oc(VO~O!e&uOg$oi~P)YOg!ai!U!ji~Og(XO~O!W(ZOg!ni~Og!li~P)YO`'yOg(^O~Oy$cOg!Pin!Pi~Og(_O~P!![On(`O~Og(aO~O!e&uOg$oq~Og(cO~OS!fO~P!$wOg#{q!e#{q~P)YO$_!r$`$j`$jy#S~",goto:"7g$uPPPPP$vP$yP%S%f%S%x&[P%SP&b%SPP&hPPP&n&x&xPPPPP&xPP&xP'hP&xP&x(k&xP)Z)^)d)d)v)dP)dP)dP)d)dP*])dP*i*o+e+hP+k*i+n*i+q+w+z,Q+z)d,WPP,|-S%S-Y%S-`-`-f-jPP%SP%S%SP-p.l.y/Q$yP/ZP/^P$yP$yP$yP/d$yP/g/j/m/t$yP$yPP$yP/y$yP/|0S0c0}1]1c1m1s1y2P2V2a2g2m2s2y3PPPPPPPPPPPP3V3`P4U4X5]P5e6_6t+z7Q7T7WPP7^RrQ_aOPco!R#[%Pq_OP]^co|}!O!P!R#S#[#p%P&iqSOP]^co|}!O!P!R#S#[#p%P&iqUOP]^co|}!O!P!R#S#[#p%P&iQtTR#buQwWR#cxQ!VYR#dyQ#d!XS$h!t!uR%U#f!Z!xdf!n!o!p#Z#q#v$[$^$`$c${%W%]%a&c&d&m&r&w'O'T'i'r'x(V(b!Y!xdf!n!o!p#Z#q#v$[$^$`$c${%W%]%a&c&d&m&r&w'O'T'i'r'x(V(bb#z!c$W%b%m&z&}'m'u(ZU&Z$r&]'[R'Z&Y!Z!tdf!n!o!p#Z#q#v$[$^$`$c${%W%]%a&c&d&m&r&w'O'T'i'r'x(V(bR$j!vQ&P$iR'W&Qq!h`ei!c!d!e!r#}$O$P$S$g$i$l&Q&uQ#x!cW%s$W%m&z'uQ&t%bQ'w&}Q(U'mR(d(ZQ#VjQ$V!jQ$v#UR&a$xX%q$W%m&z'up!h`ei!c!d!e!r#}$O$P$S$g$i$l&Q&uW%p$W%m&z'uQ&{%nQ'v&|Q'w&}R(d(ZR$T!fR%j$SR'p&uR&{%nX%o$W%m&z'uR'v&|X%t$W%m&z'uX%r$W%m&z'u!Y!xdf!n!o!p#Z#q#v$[$^$`$c${%W%]%a&c&d&m&r&w'O'T'i'r'x(V(bQ!}gR$q#OQ!WYR#eyQ#d!WR%U#eQ!ZZR#gzQ!_[R#h{T!^[{Q#s!]R%_#tQ!SXQ!i`Q#TjQ#n!QQ$Q!dQ$n!zQ$t#RQ$w#VQ$z#YQ%g$PQ&`$vQ'^&[Q'a&aR(S']SnP!RQ#^oQ%O#[R&g%PZmPo!R#[%PQ$}#ZQ&e${R'd&dR$g!rQ'R%{R(['yR#OgR#QhR$s#QS&[$r&]R(Q'[V&Y$r&]'[R#YkQ#`qR%S#`QcOSoP!RU!lco%PR%P#[Q%]#q[&l%]&r'i'r'x(bQ&r%aQ'i&mQ'r&wQ'x'OR(b(VQ$[!nQ$^!oQ$`!pV%v$[$^$`Q&Q$iR'X&QQ&v%iS'q&v(WR(W'rQ&n%]R'j&nQ&j%YR'h&jQ!QXR#m!QQ&d${R'c&dQ#]nS%Q#]%RR%R#^Q'z'RR(]'zQ$m!yR&U$mQ&]$rR'_&]Q']&[R(R']Q#XkR$y#XQ$P!dR%f$P_bOPco!R#[%P^XOPco!R#[%PQ!`]Q!a^Q#i|Q#j}Q#k!OQ#l!PQ$u#SQ%Y#pR'g&iR%^#qQ!rdQ!{f[$X!n!o!p$[$^$`Q${#Zh%[#q%]%a&m&r&w'O'i'r'x(V(bQ%`#vQ%z$cS&b${&dQ&h%WQ'b&cR'|'T]$Z!n!o!p$[$^$`Q!d`U!ye!r$gQ#RiQ#y!cS#|!d$PQ$R!eQ%d#}Q%e$OQ%i$SS&O$i&QQ&T$lR'o&uQ#{!cW%s$W%m&z'uQ&t%bQ'w&}Q(U'mR(d(ZQ%u$WQ&y%mQ't&zR(Y'uR%k$SR%Z#pQpPR#o!RQ!zeQ$f!rR%}$g",nodeNames:`⚠ Unit VariableName VariableName QueryCallee Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NamespacedTagSelector NamespaceName TagName NestingSelector ClassSelector . ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue AtKeyword # ; ] [ BracketedValue } { BracedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee IfExpression if ArgList IfBranch KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp ComparisonQuery CompareOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector ParenthesizedSelector StyleQuery style ParenthesedQuery CallQuery ArgList ProperyName , ProperyName UnaryQuery ParenthesedQuery BinaryQuery ParenthesedQuery ParenthesedQuery StyleFeature ProperyName StyleRange PseudoQuery CallLiteral CallTag ParenthesizedContent PseudoClassName ArgList IdSelector IdName AttributeSelector AttributeName NamespacedAttribute NamespaceName AttributeName MatchOp MatchFlag ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp Block Declaration PropertyName Important ImportStatement import Layer layer LayerName layer MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports ScopeStatement scope to FontFeatureStatement font-feature-values FontName AtRule Styles`,maxTerm:174,nodeProps:[[`isolate`,-2,5,39,``],[`openedBy`,23,`(`,31,`[`,34,`{`],[`closedBy`,24,`)`,32,`]`,35,`}`]],propSources:[Ox],skippedNodes:[0,5,130],repeatNodeCount:17,tokenData:"K`~R!bOX%ZX^&R^p%Zpq&Rqr)ers)vst+jtu2Xuv%Zvw3Rwx3dxy5Ryz5dz{5i{|6S|}:u}!O;W!O!P;u!P!Q<^!Q![=V![!]>Q!]!^>|!^!_?_!_!`@Z!`!a@n!a!b%Z!b!cAo!c!k%Z!k!lC|!l!u%Z!u!vC|!v!}%Z!}#OD_#O#P%Z#P#QDp#Q#R2X#R#]%Z#]#^ER#^#g%Z#g#hC|#h#o%Z#o#pIf#p#qIw#q#rJ`#r#sJq#s#y%Z#y#z&R#z$f%Z$f$g&R$g#BY%Z#BY#BZ&R#BZ$IS%Z$IS$I_&R$I_$I|%Z$I|$JO&R$JO$JT%Z$JT$JU&R$JU$KV%Z$KV$KW&R$KW&FU%Z&FU&FV&R&FV;'S%Z;'S;=`KY<%lO%Z`%^SOy%jz;'S%j;'S;=`%{<%lO%j`%oS!r`Oy%jz;'S%j;'S;=`%{<%lO%j`&OP;=`<%l%j~&Wh$_~OX%jX^'r^p%jpq'rqy%jz#y%j#y#z'r#z$f%j$f$g'r$g#BY%j#BY#BZ'r#BZ$IS%j$IS$I_'r$I_$I|%j$I|$JO'r$JO$JT%j$JT$JU'r$JU$KV%j$KV$KW'r$KW&FU%j&FU&FV'r&FV;'S%j;'S;=`%{<%lO%j~'yh$_~!r`OX%jX^'r^p%jpq'rqy%jz#y%j#y#z'r#z$f%j$f$g'r$g#BY%j#BY#BZ'r#BZ$IS%j$IS$I_'r$I_$I|%j$I|$JO'r$JO$JT%j$JT$JU'r$JU$KV%j$KV$KW'r$KW&FU%j&FU&FV'r&FV;'S%j;'S;=`%{<%lO%jj)jS$sYOy%jz;'S%j;'S;=`%{<%lO%j~)yWOY)vZr)vrs*cs#O)v#O#P*h#P;'S)v;'S;=`+d<%lO)v~*hOw~~*kRO;'S)v;'S;=`*t;=`O)v~*wXOY)vZr)vrs*cs#O)v#O#P*h#P;'S)v;'S;=`+d;=`<%l)v<%lO)v~+gP;=`<%l)vj+oYmYOy%jz!Q%j!Q![,_![!c%j!c!i,_!i#T%j#T#Z,_#Z;'S%j;'S;=`%{<%lO%jj,dY!r`Oy%jz!Q%j!Q![-S![!c%j!c!i-S!i#T%j#T#Z-S#Z;'S%j;'S;=`%{<%lO%jj-XY!r`Oy%jz!Q%j!Q![-w![!c%j!c!i-w!i#T%j#T#Z-w#Z;'S%j;'S;=`%{<%lO%jj.OYuY!r`Oy%jz!Q%j!Q![.n![!c%j!c!i.n!i#T%j#T#Z.n#Z;'S%j;'S;=`%{<%lO%jj.uYuY!r`Oy%jz!Q%j!Q![/e![!c%j!c!i/e!i#T%j#T#Z/e#Z;'S%j;'S;=`%{<%lO%jj/jY!r`Oy%jz!Q%j!Q![0Y![!c%j!c!i0Y!i#T%j#T#Z0Y#Z;'S%j;'S;=`%{<%lO%jj0aYuY!r`Oy%jz!Q%j!Q![1P![!c%j!c!i1P!i#T%j#T#Z1P#Z;'S%j;'S;=`%{<%lO%jj1UY!r`Oy%jz!Q%j!Q![1t![!c%j!c!i1t!i#T%j#T#Z1t#Z;'S%j;'S;=`%{<%lO%jj1{SuY!r`Oy%jz;'S%j;'S;=`%{<%lO%jd2[UOy%jz!_%j!_!`2n!`;'S%j;'S;=`%{<%lO%jd2uS!|S!r`Oy%jz;'S%j;'S;=`%{<%lO%jb3WS^QOy%jz;'S%j;'S;=`%{<%lO%j~3gWOY3dZw3dwx*cx#O3d#O#P4P#P;'S3d;'S;=`4{<%lO3d~4SRO;'S3d;'S;=`4];=`O3d~4`XOY3dZw3dwx*cx#O3d#O#P4P#P;'S3d;'S;=`4{;=`<%l3d<%lO3d~5OP;=`<%l3dj5WShYOy%jz;'S%j;'S;=`%{<%lO%j~5iOg~n5pUWQyWOy%jz!_%j!_!`2n!`;'S%j;'S;=`%{<%lO%jj6ZWyW#SQOy%jz!O%j!O!P6s!P!Q%j!Q![9x![;'S%j;'S;=`%{<%lO%jj6xU!r`Oy%jz!Q%j!Q![7[![;'S%j;'S;=`%{<%lO%jj7cY!r`$jYOy%jz!Q%j!Q![7[![!g%j!g!h8R!h#X%j#X#Y8R#Y;'S%j;'S;=`%{<%lO%jj8WY!r`Oy%jz{%j{|8v|}%j}!O8v!O!Q%j!Q![9_![;'S%j;'S;=`%{<%lO%jj8{U!r`Oy%jz!Q%j!Q![9_![;'S%j;'S;=`%{<%lO%jj9fU!r`$jYOy%jz!Q%j!Q![9_![;'S%j;'S;=`%{<%lO%jj:P[!r`$jYOy%jz!O%j!O!P7[!P!Q%j!Q![9x![!g%j!g!h8R!h#X%j#X#Y8R#Y;'S%j;'S;=`%{<%lO%jj:zS!eYOy%jz;'S%j;'S;=`%{<%lO%jj;]WyWOy%jz!O%j!O!P6s!P!Q%j!Q![9x![;'S%j;'S;=`%{<%lO%jj;zU`YOy%jz!Q%j!Q![7[![;'S%j;'S;=`%{<%lO%j~<cTyWOy%jz{<r{;'S%j;'S;=`%{<%lO%j~<yS!r`$`~Oy%jz;'S%j;'S;=`%{<%lO%jj=[[$jYOy%jz!O%j!O!P7[!P!Q%j!Q![9x![!g%j!g!h8R!h#X%j#X#Y8R#Y;'S%j;'S;=`%{<%lO%jj>VUcYOy%jz![%j![!]>i!];'S%j;'S;=`%{<%lO%jj>pSdY!r`Oy%jz;'S%j;'S;=`%{<%lO%jj?RSnYOy%jz;'S%j;'S;=`%{<%lO%jh?dU!WWOy%jz!_%j!_!`?v!`;'S%j;'S;=`%{<%lO%jh?}S!WW!r`Oy%jz;'S%j;'S;=`%{<%lO%jl@bS!WW!|SOy%jz;'S%j;'S;=`%{<%lO%jj@uV#PQ!WWOy%jz!_%j!_!`?v!`!aA[!a;'S%j;'S;=`%{<%lO%jbAcS#PQ!r`Oy%jz;'S%j;'S;=`%{<%lO%jjArYOy%jz}%j}!OBb!O!c%j!c!}CP!}#T%j#T#oCP#o;'S%j;'S;=`%{<%lO%jjBgW!r`Oy%jz!c%j!c!}CP!}#T%j#T#oCP#o;'S%j;'S;=`%{<%lO%jjCW[lY!r`Oy%jz}%j}!OCP!O!Q%j!Q![CP![!c%j!c!}CP!}#T%j#T#oCP#o;'S%j;'S;=`%{<%lO%jhDRS!}WOy%jz;'S%j;'S;=`%{<%lO%jjDdSpYOy%jz;'S%j;'S;=`%{<%lO%jnDuSo^Oy%jz;'S%j;'S;=`%{<%lO%jjEWU!}WOy%jz#a%j#a#bEj#b;'S%j;'S;=`%{<%lO%jbEoU!r`Oy%jz#d%j#d#eFR#e;'S%j;'S;=`%{<%lO%jbFWU!r`Oy%jz#c%j#c#dFj#d;'S%j;'S;=`%{<%lO%jbFoU!r`Oy%jz#f%j#f#gGR#g;'S%j;'S;=`%{<%lO%jbGWU!r`Oy%jz#h%j#h#iGj#i;'S%j;'S;=`%{<%lO%jbGoU!r`Oy%jz#T%j#T#UHR#U;'S%j;'S;=`%{<%lO%jbHWU!r`Oy%jz#b%j#b#cHj#c;'S%j;'S;=`%{<%lO%jbHoU!r`Oy%jz#h%j#h#iIR#i;'S%j;'S;=`%{<%lO%jbIYS$rQ!r`Oy%jz;'S%j;'S;=`%{<%lO%jjIkSsYOy%jz;'S%j;'S;=`%{<%lO%jfI|U$fUOy%jz!_%j!_!`2n!`;'S%j;'S;=`%{<%lO%jjJeSrYOy%jz;'S%j;'S;=`%{<%lO%jfJvU#SQOy%jz!_%j!_!`2n!`;'S%j;'S;=`%{<%lO%j`K]P;=`<%l%Z",tokenizers:[Ex,Dx,wx,Tx,1,2,3,4,new wy(`m~RRYZ[z{a~~g~aO$b~~dP!P!Qg~lO$c~~`,28,155)],topRules:{StyleSheet:[0,6],Styles:[1,129]},dynamicPrecedences:{97:1},specialized:[{term:150,get:e=>kx[e]||-1},{term:151,get:e=>Ax[e]||-1},{term:4,get:e=>jx[e]||-1},{term:28,get:e=>Mx[e]||-1},{term:149,get:e=>Nx[e]||-1}],tokenPrec:2444}),Fx=null;function Ix(){if(!Fx&&typeof document==`object`&&document.body){let{style:e}=document.body,t=[],n=new Set;for(let r in e)r!=`cssText`&&r!=`cssFloat`&&typeof e[r]==`string`&&(/[A-Z]/.test(r)&&(r=r.replace(/[A-Z]/g,e=>`-`+e.toLowerCase())),n.has(r)||(t.push(r),n.add(r)));Fx=t.sort().map(e=>({type:`property`,label:e,apply:e+`: `}))}return Fx||[]}var Lx=`active.after.any-link.autofill.backdrop.before.checked.cue.default.defined.disabled.empty.enabled.file-selector-button.first.first-child.first-letter.first-line.first-of-type.focus.focus-visible.focus-within.fullscreen.has.host.host-context.hover.in-range.indeterminate.invalid.is.lang.last-child.last-of-type.left.link.marker.modal.not.nth-child.nth-last-child.nth-last-of-type.nth-of-type.only-child.only-of-type.optional.out-of-range.part.placeholder.placeholder-shown.read-only.read-write.required.right.root.scope.selection.slotted.target.target-text.valid.visited.where`.split(`.`).map(e=>({type:`class`,label:e})),Rx=`above.absolute.activeborder.additive.activecaption.after-white-space.ahead.alias.all.all-scroll.alphabetic.alternate.always.antialiased.appworkspace.asterisks.attr.auto.auto-flow.avoid.avoid-column.avoid-page.avoid-region.axis-pan.background.backwards.baseline.below.bidi-override.blink.block.block-axis.bold.bolder.border.border-box.both.bottom.break.break-all.break-word.bullets.button.button-bevel.buttonface.buttonhighlight.buttonshadow.buttontext.calc.capitalize.caps-lock-indicator.caption.captiontext.caret.cell.center.checkbox.circle.cjk-decimal.clear.clip.close-quote.col-resize.collapse.color.color-burn.color-dodge.column.column-reverse.compact.condensed.contain.content.contents.content-box.context-menu.continuous.copy.counter.counters.cover.crop.cross.crosshair.currentcolor.cursive.cyclic.darken.dashed.decimal.decimal-leading-zero.default.default-button.dense.destination-atop.destination-in.destination-out.destination-over.difference.disc.discard.disclosure-closed.disclosure-open.document.dot-dash.dot-dot-dash.dotted.double.down.e-resize.ease.ease-in.ease-in-out.ease-out.element.ellipse.ellipsis.embed.end.ethiopic-abegede-gez.ethiopic-halehame-aa-er.ethiopic-halehame-gez.ew-resize.exclusion.expanded.extends.extra-condensed.extra-expanded.fantasy.fast.fill.fill-box.fixed.flat.flex.flex-end.flex-start.footnotes.forwards.from.geometricPrecision.graytext.grid.groove.hand.hard-light.help.hidden.hide.higher.highlight.highlighttext.horizontal.hsl.hsla.hue.icon.ignore.inactiveborder.inactivecaption.inactivecaptiontext.infinite.infobackground.infotext.inherit.initial.inline.inline-axis.inline-block.inline-flex.inline-grid.inline-table.inset.inside.intrinsic.invert.italic.justify.keep-all.landscape.large.larger.left.level.lighter.lighten.line-through.linear.linear-gradient.lines.list-item.listbox.listitem.local.logical.loud.lower.lower-hexadecimal.lower-latin.lower-norwegian.lowercase.ltr.luminosity.manipulation.match.matrix.matrix3d.medium.menu.menutext.message-box.middle.min-intrinsic.mix.monospace.move.multiple.multiple_mask_images.multiply.n-resize.narrower.ne-resize.nesw-resize.no-close-quote.no-drop.no-open-quote.no-repeat.none.normal.not-allowed.nowrap.ns-resize.numbers.numeric.nw-resize.nwse-resize.oblique.opacity.open-quote.optimizeLegibility.optimizeSpeed.outset.outside.outside-shape.overlay.overline.padding.padding-box.painted.page.paused.perspective.pinch-zoom.plus-darker.plus-lighter.pointer.polygon.portrait.pre.pre-line.pre-wrap.preserve-3d.progress.push-button.radial-gradient.radio.read-only.read-write.read-write-plaintext-only.rectangle.region.relative.repeat.repeating-linear-gradient.repeating-radial-gradient.repeat-x.repeat-y.reset.reverse.rgb.rgba.ridge.right.rotate.rotate3d.rotateX.rotateY.rotateZ.round.row.row-resize.row-reverse.rtl.run-in.running.s-resize.sans-serif.saturation.scale.scale3d.scaleX.scaleY.scaleZ.screen.scroll.scrollbar.scroll-position.se-resize.self-start.self-end.semi-condensed.semi-expanded.separate.serif.show.single.skew.skewX.skewY.skip-white-space.slide.slider-horizontal.slider-vertical.sliderthumb-horizontal.sliderthumb-vertical.slow.small.small-caps.small-caption.smaller.soft-light.solid.source-atop.source-in.source-out.source-over.space.space-around.space-between.space-evenly.spell-out.square.start.static.status-bar.stretch.stroke.stroke-box.sub.subpixel-antialiased.svg_masks.super.sw-resize.symbolic.symbols.system-ui.table.table-caption.table-cell.table-column.table-column-group.table-footer-group.table-header-group.table-row.table-row-group.text.text-bottom.text-top.textarea.textfield.thick.thin.threeddarkshadow.threedface.threedhighlight.threedlightshadow.threedshadow.to.top.transform.translate.translate3d.translateX.translateY.translateZ.transparent.ultra-condensed.ultra-expanded.underline.unidirectional-pan.unset.up.upper-latin.uppercase.url.var.vertical.vertical-text.view-box.visible.visibleFill.visiblePainted.visibleStroke.visual.w-resize.wait.wave.wider.window.windowframe.windowtext.words.wrap.wrap-reverse.x-large.x-small.xor.xx-large.xx-small`.split(`.`).map(e=>({type:`keyword`,label:e})).concat(`aliceblue.antiquewhite.aqua.aquamarine.azure.beige.bisque.black.blanchedalmond.blue.blueviolet.brown.burlywood.cadetblue.chartreuse.chocolate.coral.cornflowerblue.cornsilk.crimson.cyan.darkblue.darkcyan.darkgoldenrod.darkgray.darkgreen.darkkhaki.darkmagenta.darkolivegreen.darkorange.darkorchid.darkred.darksalmon.darkseagreen.darkslateblue.darkslategray.darkturquoise.darkviolet.deeppink.deepskyblue.dimgray.dodgerblue.firebrick.floralwhite.forestgreen.fuchsia.gainsboro.ghostwhite.gold.goldenrod.gray.grey.green.greenyellow.honeydew.hotpink.indianred.indigo.ivory.khaki.lavender.lavenderblush.lawngreen.lemonchiffon.lightblue.lightcoral.lightcyan.lightgoldenrodyellow.lightgray.lightgreen.lightpink.lightsalmon.lightseagreen.lightskyblue.lightslategray.lightsteelblue.lightyellow.lime.limegreen.linen.magenta.maroon.mediumaquamarine.mediumblue.mediumorchid.mediumpurple.mediumseagreen.mediumslateblue.mediumspringgreen.mediumturquoise.mediumvioletred.midnightblue.mintcream.mistyrose.moccasin.navajowhite.navy.oldlace.olive.olivedrab.orange.orangered.orchid.palegoldenrod.palegreen.paleturquoise.palevioletred.papayawhip.peachpuff.peru.pink.plum.powderblue.purple.rebeccapurple.red.rosybrown.royalblue.saddlebrown.salmon.sandybrown.seagreen.seashell.sienna.silver.skyblue.slateblue.slategray.snow.springgreen.steelblue.tan.teal.thistle.tomato.turquoise.violet.wheat.white.whitesmoke.yellow.yellowgreen`.split(`.`).map(e=>({type:`constant`,label:e}))),zx=`a.abbr.address.article.aside.b.bdi.bdo.blockquote.body.br.button.canvas.caption.cite.code.col.colgroup.dd.del.details.dfn.dialog.div.dl.dt.em.figcaption.figure.footer.form.header.hgroup.h1.h2.h3.h4.h5.h6.hr.html.i.iframe.img.input.ins.kbd.label.legend.li.main.meter.nav.ol.output.p.pre.ruby.section.select.small.source.span.strong.sub.summary.sup.table.tbody.td.template.textarea.tfoot.th.thead.tr.u.ul`.split(`.`).map(e=>({type:`type`,label:e})),Bx=[`@charset`,`@color-profile`,`@container`,`@counter-style`,`@font-face`,`@font-feature-values`,`@font-palette-values`,`@import`,`@keyframes`,`@layer`,`@media`,`@namespace`,`@page`,`@position-try`,`@property`,`@scope`,`@starting-style`,`@supports`,`@view-transition`].map(e=>({type:`keyword`,label:e})),Vx=/^(\w[\w-]*|-\w[\w-]*|)$/,Hx=/^-(-[\w-]*)?$/;function Ux(e,t){if((e.name==`(`||e.type.isError)&&(e=e.parent||e),e.name!=`ArgList`)return!1;let n=e.parent?.firstChild;return n?.name==`Callee`&&t.sliceString(n.from,n.to)==`var`}var Wx=new Td,Gx=[`Declaration`];function Kx(e){for(let t=e;;){if(t.type.isTop)return t;if(!(t=t.parent))return e}}function qx(e,t,n){if(t.to-t.from>4096){let r=Wx.get(t);if(r)return r;let i=[],a=new Set,o=t.cursor(id.IncludeAnonymous);if(o.firstChild())do for(let t of qx(e,o.node,n))a.has(t.label)||(a.add(t.label),i.push(t));while(o.nextSibling());return Wx.set(t,i),i}{let r=[],i=new Set;return t.cursor().iterate(t=>{if(n(t)&&t.matchContext(Gx)&&t.node.nextSibling?.name==`:`){let n=e.sliceString(t.from,t.to);i.has(n)||(i.add(n),r.push({label:n,type:`variable`}))}}),r}}var Jx=(e=>t=>{let{state:n,pos:r}=t,i=xf(n).resolveInner(r,-1),a=i.type.isError&&i.from==i.to-1&&n.doc.sliceString(i.from,i.to)==`-`;if(i.name==`PropertyName`||(a||i.name==`TagName`)&&/^(Block|Styles)$/.test(i.resolve(i.to).name))return{from:i.from,options:Ix(),validFor:Vx};if(i.name==`ValueName`)return{from:i.from,options:Rx,validFor:Vx};if(i.name==`PseudoClassName`)return{from:i.from,options:Lx,validFor:Vx};if(e(i)||(t.explicit||a)&&Ux(i,n.doc))return{from:e(i)||a?i.from:r,options:qx(n.doc,Kx(i),e),validFor:Hx};if(i.name==`TagName`){for(let{parent:e}=i;e;e=e.parent)if(e.name==`Block`)return{from:i.from,options:Ix(),validFor:Vx};return{from:i.from,options:zx,validFor:Vx}}if(i.name==`AtKeyword`)return{from:i.from,options:Bx,validFor:Vx};if(!t.explicit)return null;let o=i.resolve(r),s=o.childBefore(r);return s&&s.name==`:`&&o.name==`PseudoClassSelector`?{from:r,options:Lx,validFor:Vx}:s&&s.name==`:`&&o.name==`Declaration`||o.name==`ArgList`?{from:r,options:Rx,validFor:Vx}:o.name==`Block`||o.name==`Styles`?{from:r,options:Ix(),validFor:Vx}:null})(e=>e.name==`VariableName`),Yx=bf.define({name:`css`,parser:Px.configure({props:[Bf.add({Declaration:Qf()}),ep.add({"Block KeyframeList":tp})]}),languageData:{commentTokens:{block:{open:`/*`,close:`*/`}},indentOnInput:/^\s*\}$/,wordChars:`-`}});function Xx(){return new Nf(Yx,Yx.data.of({autocomplete:Jx}))}var Zx=316,Qx=317,$x=1,eS=2,tS=3,nS=4,rS=318,iS=320,aS=321,oS=5,sS=6,cS=0,lS=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],uS=125,dS=59,fS=47,pS=42,mS=43,hS=45,gS=60,_S=44,vS=63,yS=46,bS=91,xS=new Ry({start:!1,shift(e,t){return t==oS||t==sS||t==iS?e:t==aS},strict:!1}),SS=new Ty((e,t)=>{let{next:n}=e;(n==uS||n==-1||t.context)&&e.acceptToken(rS)},{contextual:!0,fallback:!0}),CS=new Ty((e,t)=>{let{next:n}=e,r;lS.indexOf(n)>-1||(n!=fS||(r=e.peek(1))!=fS&&r!=pS)&&n!=uS&&n!=dS&&n!=-1&&!t.context&&e.acceptToken(Zx)},{contextual:!0}),wS=new Ty((e,t)=>{e.next==bS&&!t.context&&e.acceptToken(Qx)},{contextual:!0}),TS=new Ty((e,t)=>{let{next:n}=e;if(n==mS||n==hS){if(e.advance(),n==e.next){e.advance();let n=!t.context&&t.canShift($x);e.acceptToken(n?$x:eS)}}else n==vS&&e.peek(1)==yS&&(e.advance(),e.advance(),(e.next<48||e.next>57)&&e.acceptToken(tS))},{contextual:!0});function ES(e,t){return e>=65&&e<=90||e>=97&&e<=122||e==95||e>=192||!t&&e>=48&&e<=57}var DS=new Ty((e,t)=>{if(e.next!=gS||!t.dialectEnabled(cS)||(e.advance(),e.next==fS))return;let n=0;for(;lS.indexOf(e.next)>-1;)e.advance(),n++;if(ES(e.next,!0)){for(e.advance(),n++;ES(e.next,!1);)e.advance(),n++;for(;lS.indexOf(e.next)>-1;)e.advance(),n++;if(e.next==_S)return;for(let t=0;;t++){if(t==7){if(!ES(e.next,!0))return;break}if(e.next!=`extends`.charCodeAt(t))break;e.advance(),n++}}e.acceptToken(nS,-n)}),OS=Yd({"get set async static":P.modifier,"for while do if else switch try catch finally return throw break continue default case defer":P.controlKeyword,"in of await yield void typeof delete instanceof as satisfies":P.operatorKeyword,"let var const using function class extends":P.definitionKeyword,"import export from":P.moduleKeyword,"with debugger new":P.keyword,TemplateString:P.special(P.string),super:P.atom,BooleanLiteral:P.bool,this:P.self,null:P.null,Star:P.modifier,VariableName:P.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":P.function(P.variableName),VariableDefinition:P.definition(P.variableName),Label:P.labelName,PropertyName:P.propertyName,PrivatePropertyName:P.special(P.propertyName),"CallExpression/MemberExpression/PropertyName":P.function(P.propertyName),"FunctionDeclaration/VariableDefinition":P.function(P.definition(P.variableName)),"ClassDeclaration/VariableDefinition":P.definition(P.className),"NewExpression/VariableName":P.className,PropertyDefinition:P.definition(P.propertyName),PrivatePropertyDefinition:P.definition(P.special(P.propertyName)),UpdateOp:P.updateOperator,"LineComment Hashbang":P.lineComment,BlockComment:P.blockComment,Number:P.number,String:P.string,Escape:P.escape,ArithOp:P.arithmeticOperator,LogicOp:P.logicOperator,BitOp:P.bitwiseOperator,CompareOp:P.compareOperator,RegExp:P.regexp,Equals:P.definitionOperator,Arrow:P.function(P.punctuation),": Spread":P.punctuation,"( )":P.paren,"[ ]":P.squareBracket,"{ }":P.brace,"InterpolationStart InterpolationEnd":P.special(P.brace),".":P.derefOperator,", ;":P.separator,"@":P.meta,TypeName:P.typeName,TypeDefinition:P.definition(P.typeName),"type enum interface implements namespace module declare":P.definitionKeyword,"abstract global Privacy readonly override":P.modifier,"is keyof unique infer asserts":P.operatorKeyword,JSXAttributeValue:P.attributeValue,JSXText:P.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":P.angleBracket,"JSXIdentifier JSXNameSpacedName":P.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":P.attributeName,"JSXBuiltin/JSXIdentifier":P.standard(P.tagName)}),kS={__proto__:null,export:20,as:25,from:33,default:36,async:41,function:42,in:52,out:55,const:56,extends:60,this:64,true:72,false:72,null:84,void:88,typeof:92,super:108,new:142,delete:154,yield:163,await:167,class:172,public:235,private:235,protected:235,readonly:237,instanceof:256,satisfies:259,import:292,keyof:349,unique:353,infer:359,asserts:395,is:397,abstract:417,implements:419,type:421,let:424,var:426,using:429,interface:435,enum:439,namespace:445,module:447,declare:451,global:455,defer:471,for:476,of:485,while:488,with:492,do:496,if:500,else:502,switch:506,case:512,try:518,catch:522,finally:526,return:530,throw:534,break:538,continue:542,debugger:546},AS={__proto__:null,async:129,get:131,set:133,declare:195,public:197,private:197,protected:197,static:199,abstract:201,override:203,readonly:209,accessor:211,new:401},jS={__proto__:null,"<":193},MS=zy.deserialize({version:14,states:"$F|Q%TQlOOO%[QlOOO'_QpOOP(lO`OOO*zQ!0MxO'#CiO+RO#tO'#CjO+aO&jO'#CjO+oO#@ItO'#DaO.QQlO'#DgO.bQlO'#DrO%[QlO'#DzO0fQlO'#ESOOQ!0Lf'#E['#E[O1PQ`O'#EXOOQO'#Ep'#EpOOQO'#Il'#IlO1XQ`O'#GsO1dQ`O'#EoO1iQ`O'#EoO3hQ!0MxO'#JrO6[Q!0MxO'#JsO6uQ`O'#F]O6zQ,UO'#FtOOQ!0Lf'#Ff'#FfO7VO7dO'#FfO9XQMhO'#F|O9`Q`O'#F{OOQ!0Lf'#Js'#JsOOQ!0Lb'#Jr'#JrO9eQ`O'#GwOOQ['#K_'#K_O9pQ`O'#IYO9uQ!0LrO'#IZOOQ['#J`'#J`OOQ['#I_'#I_Q`QlOOQ`QlOOO9}Q!L^O'#DvO:UQlO'#EOO:]QlO'#EQO9kQ`O'#GsO:dQMhO'#CoO:rQ`O'#EnO:}Q`O'#EyO;hQMhO'#FeO;xQ`O'#GsOOQO'#K`'#K`O;}Q`O'#K`O<]Q`O'#G{O<]Q`O'#G|O<]Q`O'#HOO9kQ`O'#HRO=SQ`O'#HUO>kQ`O'#CeO>{Q`O'#HcO?TQ`O'#HiO?TQ`O'#HkO`QlO'#HmO?TQ`O'#HoO?TQ`O'#HrO?YQ`O'#HxO?_Q!0LsO'#IOO%[QlO'#IQO?jQ!0LsO'#ISO?uQ!0LsO'#IUO9uQ!0LrO'#IWO@QQ!0MxO'#CiOASQpO'#DlQOQ`OOO%[QlO'#EQOAjQ`O'#ETO:dQMhO'#EnOAuQ`O'#EnOBQQ!bO'#FeOOQ['#Cg'#CgOOQ!0Lb'#Dq'#DqOOQ!0Lb'#Jv'#JvO%[QlO'#JvOOQO'#Jy'#JyOOQO'#Ih'#IhOCQQpO'#EgOOQ!0Lb'#Ef'#EfOOQ!0Lb'#J}'#J}OC|Q!0MSO'#EgODWQpO'#EWOOQO'#Jx'#JxODlQpO'#JyOEyQpO'#EWODWQpO'#EgPFWO&2DjO'#CbPOOO)CD})CD}OOOO'#I`'#I`OFcO#tO,59UOOQ!0Lh,59U,59UOOOO'#Ia'#IaOFqO&jO,59UOGPQ!L^O'#DcOOOO'#Ic'#IcOGWO#@ItO,59{OOQ!0Lf,59{,59{OGfQlO'#IdOGyQ`O'#JtOIxQ!fO'#JtO+}QlO'#JtOJPQ`O,5:ROJgQ`O'#EpOJtQ`O'#KTOKPQ`O'#KSOKPQ`O'#KSOKXQ`O,5;^OK^Q`O'#KROOQ!0Ln,5:^,5:^OKeQlO,5:^OMcQ!0MxO,5:fONSQ`O,5:nONmQ!0LrO'#KQONtQ`O'#KPO9eQ`O'#KPO! YQ`O'#KPO! bQ`O,5;]O! gQ`O'#KPO!#lQ!fO'#JsOOQ!0Lh'#Ci'#CiO%[QlO'#ESO!$[Q!fO,5:sOOQS'#Jz'#JzOOQO-E<j-E<jO9kQ`O,5=_O!$rQ`O,5=_O!$wQlO,5;ZO!&zQMhO'#EkO!(eQ`O,5;ZO!(jQlO'#DyO!(tQpO,5;dO!(|QpO,5;dO%[QlO,5;dOOQ['#FT'#FTOOQ['#FV'#FVO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eO%[QlO,5;eOOQ['#FZ'#FZO!)[QlO,5;tOOQ!0Lf,5;y,5;yOOQ!0Lf,5;z,5;zOOQ!0Lf,5;|,5;|O%[QlO'#IpO!+_Q!0LrO,5<iO%[QlO,5;eO!&zQMhO,5;eO!+|QMhO,5;eO!-nQMhO'#E^O%[QlO,5;wOOQ!0Lf,5;{,5;{O!-uQ,UO'#FjO!.rQ,UO'#KXO!.^Q,UO'#KXO!.yQ,UO'#KXOOQO'#KX'#KXO!/_Q,UO,5<SOOOW,5<`,5<`O!/pQlO'#FvOOOW'#Io'#IoO7VO7dO,5<QO!/wQ,UO'#FxOOQ!0Lf,5<Q,5<QO!0hQ$IUO'#CyOOQ!0Lh'#C}'#C}O!0{O#@ItO'#DRO!1iQMjO,5<eO!1pQ`O,5<hO!3YQ(CWO'#GXO!3jQ`O'#GYO!3oQ`O'#GYO!5_Q(CWO'#G^O!6dQpO'#GbOOQO'#Gn'#GnO!,TQMhO'#GmOOQO'#Gp'#GpO!,TQMhO'#GoO!7VQ$IUO'#JlOOQ!0Lh'#Jl'#JlO!7aQ`O'#JkO!7oQ`O'#JjO!7wQ`O'#CuOOQ!0Lh'#C{'#C{O!8YQ`O'#C}OOQ!0Lh'#DV'#DVOOQ!0Lh'#DX'#DXO!8_Q`O,5<eO1SQ`O'#DZO!,TQMhO'#GPO!,TQMhO'#GRO!8gQ`O'#GTO!8lQ`O'#GUO!3oQ`O'#G[O!,TQMhO'#GaO<]Q`O'#JkO!8qQ`O'#EqO!9`Q`O,5<gOOQ!0Lb'#Cr'#CrO!9hQ`O'#ErO!:bQpO'#EsOOQ!0Lb'#KR'#KRO!:iQ!0LrO'#KaO9uQ!0LrO,5=cO`QlO,5>tOOQ['#Jh'#JhOOQ[,5>u,5>uOOQ[-E<]-E<]O!<hQ!0MxO,5:bO!:]QpO,5:`O!?RQ!0MxO,5:jO%[QlO,5:jO!AiQ!0MxO,5:lOOQO,5@z,5@zO!BYQMhO,5=_O!BhQ!0LrO'#JiO9`Q`O'#JiO!ByQ!0LrO,59ZO!CUQpO,59ZO!C^QMhO,59ZO:dQMhO,59ZO!CiQ`O,5;ZO!CqQ`O'#HbO!DVQ`O'#KdO%[QlO,5;}O!:]QpO,5<PO!D_Q`O,5=zO!DdQ`O,5=zO!DiQ`O,5=zO!DwQ`O,5=zO9uQ!0LrO,5=zO<]Q`O,5=jOOQO'#Cy'#CyO!EOQpO,5=gO!EWQMhO,5=hO!EcQ`O,5=jO!EhQ!bO,5=mO!EpQ`O'#K`O?YQ`O'#HWO9kQ`O'#HYO!EuQ`O'#HYO:dQMhO'#H[O!EzQ`O'#H[OOQ[,5=p,5=pO!FPQ`O'#H]O!FbQ`O'#CoO!FgQ`O,59PO!FqQ`O,59PO!HvQlO,59POOQ[,59P,59PO!IWQ!0LrO,59PO%[QlO,59PO!KcQlO'#HeOOQ['#Hf'#HfOOQ['#Hg'#HgO`QlO,5=}O!KyQ`O,5=}O`QlO,5>TO`QlO,5>VO!LOQ`O,5>XO`QlO,5>ZO!LTQ`O,5>^O!LYQlO,5>dOOQ[,5>j,5>jO%[QlO,5>jO9uQ!0LrO,5>lOOQ[,5>n,5>nO#!dQ`O,5>nOOQ[,5>p,5>pO#!dQ`O,5>pOOQ[,5>r,5>rO##QQpO'#D_O%[QlO'#JvO##sQpO'#JvO##}QpO'#DmO#$`QpO'#DmO#&qQlO'#DmO#&xQ`O'#JuO#'QQ`O,5:WO#'VQ`O'#EtO#'eQ`O'#KUO#'mQ`O,5;_O#'rQpO'#DmO#(PQpO'#EVOOQ!0Lf,5:o,5:oO%[QlO,5:oO#(WQ`O,5:oO?YQ`O,5;YO!CUQpO,5;YO!C^QMhO,5;YO:dQMhO,5;YO#(`Q`O,5@bO#(eQ07dO,5:sOOQO-E<f-E<fO#)kQ!0MSO,5;RODWQpO,5:rO#)uQpO,5:rODWQpO,5;RO!ByQ!0LrO,5:rOOQ!0Lb'#Ej'#EjOOQO,5;R,5;RO%[QlO,5;RO#*SQ!0LrO,5;RO#*_Q!0LrO,5;RO!CUQpO,5:rOOQO,5;X,5;XO#*mQ!0LrO,5;RPOOO'#I^'#I^P#+RO&2DjO,58|POOO,58|,58|OOOO-E<^-E<^OOQ!0Lh1G.p1G.pOOOO-E<_-E<_OOOO,59},59}O#+^Q!bO,59}OOOO-E<a-E<aOOQ!0Lf1G/g1G/gO#+cQ!fO,5?OO+}QlO,5?OOOQO,5?U,5?UO#+mQlO'#IdOOQO-E<b-E<bO#+zQ`O,5@`O#,SQ!fO,5@`O#,ZQ`O,5@nOOQ!0Lf1G/m1G/mO%[QlO,5@oO#,cQ`O'#IjOOQO-E<h-E<hO#,ZQ`O,5@nOOQ!0Lb1G0x1G0xOOQ!0Ln1G/x1G/xOOQ!0Ln1G0Y1G0YO%[QlO,5@lO#,wQ!0LrO,5@lO#-YQ!0LrO,5@lO#-aQ`O,5@kO9eQ`O,5@kO#-iQ`O,5@kO#-wQ`O'#ImO#-aQ`O,5@kOOQ!0Lb1G0w1G0wO!(tQpO,5:uO!)PQpO,5:uOOQS,5:w,5:wO#.iQdO,5:wO#.qQMhO1G2yO9kQ`O1G2yOOQ!0Lf1G0u1G0uO#/PQ!0MxO1G0uO#0UQ!0MvO,5;VOOQ!0Lh'#GW'#GWO#0rQ!0MzO'#JlO!$wQlO1G0uO#2}Q!fO'#JwO%[QlO'#JwO#3XQ`O,5:eOOQ!0Lh'#D_'#D_OOQ!0Lf1G1O1G1OO%[QlO1G1OOOQ!0Lf1G1f1G1fO#3^Q`O1G1OO#5rQ!0MxO1G1PO#5yQ!0MxO1G1PO#8aQ!0MxO1G1PO#8hQ!0MxO1G1PO#;OQ!0MxO1G1PO#=fQ!0MxO1G1PO#=mQ!0MxO1G1PO#=tQ!0MxO1G1PO#@[Q!0MxO1G1PO#@cQ!0MxO1G1PO#BpQ?MtO'#CiO#DkQ?MtO1G1`O#DrQ?MtO'#JsO#EVQ!0MxO,5?[OOQ!0Lb-E<n-E<nO#GdQ!0MxO1G1PO#HaQ!0MzO1G1POOQ!0Lf1G1P1G1PO#IdQMjO'#J|O#InQ`O,5:xO#IsQ!0MxO1G1cO#JgQ,UO,5<WO#JoQ,UO,5<XO#JwQ,UO'#FoO#K`Q`O'#FnOOQO'#KY'#KYOOQO'#In'#InO#KeQ,UO1G1nOOQ!0Lf1G1n1G1nOOOW1G1y1G1yO#KvQ?MtO'#JrO#LQQ`O,5<bO!)[QlO,5<bOOOW-E<m-E<mOOQ!0Lf1G1l1G1lO#LVQpO'#KXOOQ!0Lf,5<d,5<dO#L_QpO,5<dO#LdQMhO'#DTOOOO'#Ib'#IbO#LkO#@ItO,59mOOQ!0Lh,59m,59mO%[QlO1G2PO!8lQ`O'#IrO#LvQ`O,5<zOOQ!0Lh,5<w,5<wO!,TQMhO'#IuO#MdQMjO,5=XO!,TQMhO'#IwO#NVQMjO,5=ZO!&zQMhO,5=]OOQO1G2S1G2SO#NaQ!dO'#CrO#NtQ(CWO'#ErO$ |QpO'#GbO$!dQ!dO,5<sO$!kQ`O'#K[O9eQ`O'#K[O$!yQ`O,5<uO$#aQ!dO'#C{O!,TQMhO,5<tO$#kQ`O'#GZO$$PQ`O,5<tO$$UQ!dO'#GWO$$cQ!dO'#K]O$$mQ`O'#K]O!&zQMhO'#K]O$$rQ`O,5<xO$$wQlO'#JvO$%RQpO'#GcO#$`QpO'#GcO$%dQ`O'#GgO!3oQ`O'#GkO$%iQ!0LrO'#ItO$%tQpO,5<|OOQ!0Lp,5<|,5<|O$%{QpO'#GcO$&YQpO'#GdO$&kQpO'#GdO$&pQMjO,5=XO$'QQMjO,5=ZOOQ!0Lh,5=^,5=^O!,TQMhO,5@VO!,TQMhO,5@VO$'bQ`O'#IyO$'vQ`O,5@UO$(OQ`O,59aOOQ!0Lh,59i,59iO$(TQ`O,5@VO$)TQ$IYO,59uOOQ!0Lh'#Jp'#JpO$)vQMjO,5<kO$*iQMjO,5<mO@zQ`O,5<oOOQ!0Lh,5<p,5<pO$*sQ`O,5<vO$*xQMjO,5<{O$+YQ`O'#KPO!$wQlO1G2RO$+_Q`O1G2RO9eQ`O'#KSO9eQ`O'#EtO%[QlO'#EtO9eQ`O'#I{O$+dQ!0LrO,5@{OOQ[1G2}1G2}OOQ[1G4`1G4`OOQ!0Lf1G/|1G/|OOQ!0Lf1G/z1G/zO$-fQ!0MxO1G0UOOQ[1G2y1G2yO!&zQMhO1G2yO%[QlO1G2yO#.tQ`O1G2yO$/jQMhO'#EkOOQ!0Lb,5@T,5@TO$/wQ!0LrO,5@TOOQ[1G.u1G.uO!ByQ!0LrO1G.uO!CUQpO1G.uO!C^QMhO1G.uO$0YQ`O1G0uO$0_Q`O'#CiO$0jQ`O'#KeO$0rQ`O,5=|O$0wQ`O'#KeO$0|Q`O'#KeO$1[Q`O'#JRO$1jQ`O,5AOO$1rQ!fO1G1iOOQ!0Lf1G1k1G1kO9kQ`O1G3fO@zQ`O1G3fO$1yQ`O1G3fO$2OQ`O1G3fO!DiQ`O1G3fO9uQ!0LrO1G3fOOQ[1G3f1G3fO!EcQ`O1G3UO!&zQMhO1G3RO$2TQ`O1G3ROOQ[1G3S1G3SO!&zQMhO1G3SO$2YQ`O1G3SO$2bQpO'#HQOOQ[1G3U1G3UO!6_QpO'#I}O!EhQ!bO1G3XOOQ[1G3X1G3XOOQ[,5=r,5=rO$2jQMhO,5=tO9kQ`O,5=tO$%dQ`O,5=vO9`Q`O,5=vO!CUQpO,5=vO!C^QMhO,5=vO:dQMhO,5=vO$2xQ`O'#KcO$3TQ`O,5=wOOQ[1G.k1G.kO$3YQ!0LrO1G.kO@zQ`O1G.kO$3eQ`O1G.kO9uQ!0LrO1G.kO$5mQ!fO,5AQO$5zQ`O,5AQO9eQ`O,5AQO$6VQlO,5>PO$6^Q`O,5>POOQ[1G3i1G3iO`QlO1G3iOOQ[1G3o1G3oOOQ[1G3q1G3qO?TQ`O1G3sO$6cQlO1G3uO$:gQlO'#HtOOQ[1G3x1G3xO$:tQ`O'#HzO?YQ`O'#H|OOQ[1G4O1G4OO$:|QlO1G4OO9uQ!0LrO1G4UOOQ[1G4W1G4WOOQ!0Lb'#G_'#G_O9uQ!0LrO1G4YO9uQ!0LrO1G4[O$?TQ`O,5@bO!)[QlO,5;`O9eQ`O,5;`O?YQ`O,5:XO!)[QlO,5:XO!CUQpO,5:XO$?YQ?MtO,5:XOOQO,5;`,5;`O$?dQpO'#IeO$?zQ`O,5@aOOQ!0Lf1G/r1G/rO$@SQpO'#IkO$@^Q`O,5@pOOQ!0Lb1G0y1G0yO#$`QpO,5:XOOQO'#Ig'#IgO$@fQpO,5:qOOQ!0Ln,5:q,5:qO#(ZQ`O1G0ZOOQ!0Lf1G0Z1G0ZO%[QlO1G0ZOOQ!0Lf1G0t1G0tO?YQ`O1G0tO!CUQpO1G0tO!C^QMhO1G0tOOQ!0Lb1G5|1G5|O!ByQ!0LrO1G0^OOQO1G0m1G0mO%[QlO1G0mO$@mQ!0LrO1G0mO$@xQ!0LrO1G0mO!CUQpO1G0^ODWQpO1G0^O$AWQ!0LrO1G0mOOQO1G0^1G0^O$AlQ!0MxO1G0mPOOO-E<[-E<[POOO1G.h1G.hOOOO1G/i1G/iO$AvQ!bO,5<iO$BOQ!fO1G4jOOQO1G4p1G4pO%[QlO,5?OO$BYQ`O1G5zO$BbQ`O1G6YO$BjQ!fO1G6ZO9eQ`O,5?UO$BtQ!0MxO1G6WO%[QlO1G6WO$CUQ!0LrO1G6WO$CgQ`O1G6VO$CgQ`O1G6VO9eQ`O1G6VO$CoQ`O,5?XO9eQ`O,5?XOOQO,5?X,5?XO$DTQ`O,5?XO$+YQ`O,5?XOOQO-E<k-E<kOOQS1G0a1G0aOOQS1G0c1G0cO#.lQ`O1G0cOOQ[7+(e7+(eO!&zQMhO7+(eO%[QlO7+(eO$DcQ`O7+(eO$DnQMhO7+(eO$D|Q!0MzO,5=XO$GXQ!0MzO,5=ZO$IdQ!0MzO,5=XO$KuQ!0MzO,5=ZO$NWQ!0MzO,59uO%!]Q!0MzO,5<kO%$hQ!0MzO,5<mO%&sQ!0MzO,5<{OOQ!0Lf7+&a7+&aO%)UQ!0MxO7+&aO%)xQlO'#IfO%*VQ`O,5@cO%*_Q!fO,5@cOOQ!0Lf1G0P1G0PO%*iQ`O7+&jOOQ!0Lf7+&j7+&jO%*nQ?MtO,5:fO%[QlO7+&zO%*xQ?MtO,5:bO%+VQ?MtO,5:jO%+aQ?MtO,5:lO%+kQMhO'#IiO%+uQ`O,5@hOOQ!0Lh1G0d1G0dOOQO1G1r1G1rOOQO1G1s1G1sO%+}Q!jO,5<ZO!)[QlO,5<YOOQO-E<l-E<lOOQ!0Lf7+'Y7+'YOOOW7+'e7+'eOOOW1G1|1G1|O%,YQ`O1G1|OOQ!0Lf1G2O1G2OOOOO,59o,59oO%,_Q!dO,59oOOOO-E<`-E<`OOQ!0Lh1G/X1G/XO%,fQ!0MxO7+'kOOQ!0Lh,5?^,5?^O%-YQMhO1G2fP%-aQ`O'#IrPOQ!0Lh-E<p-E<pO%-}QMjO,5?aOOQ!0Lh-E<s-E<sO%.pQMjO,5?cOOQ!0Lh-E<u-E<uO%.zQ!dO1G2wO%/RQ!dO'#CrO%/iQMhO'#KSO$$wQlO'#JvOOQ!0Lh1G2_1G2_O%/sQ`O'#IqO%0[Q`O,5@vO%0[Q`O,5@vO%0dQ`O,5@vO%0oQ`O,5@vOOQO1G2a1G2aO%0}QMjO1G2`O$+YQ`O'#K[O!,TQMhO1G2`O%1_Q(CWO'#IsO%1lQ`O,5@wO!&zQMhO,5@wO%1tQ!dO,5@wOOQ!0Lh1G2d1G2dO%4UQ!fO'#CiO%4`Q`O,5=POOQ!0Lb,5<},5<}O%4hQpO,5<}OOQ!0Lb,5=O,5=OOCwQ`O,5<}O%4sQpO,5<}OOQ!0Lb,5=R,5=RO$+YQ`O,5=VOOQO,5?`,5?`OOQO-E<r-E<rOOQ!0Lp1G2h1G2hO#$`QpO,5<}O$$wQlO,5=PO%5RQ`O,5=OO%5^QpO,5=OO!,TQMhO'#IuO%6WQMjO1G2sO!,TQMhO'#IwO%6yQMjO1G2uO%7TQMjO1G5qO%7_QMjO1G5qOOQO,5?e,5?eOOQO-E<w-E<wOOQO1G.{1G.{O!,TQMhO1G5qO!,TQMhO1G5qO!:]QpO,59wO%[QlO,59wOOQ!0Lh,5<j,5<jO%7lQ`O1G2ZO!,TQMhO1G2bO%7qQ!0MxO7+'mOOQ!0Lf7+'m7+'mO!$wQlO7+'mO%8eQ`O,5;`OOQ!0Lb,5?g,5?gOOQ!0Lb-E<y-E<yO%8jQ!dO'#K^O#(ZQ`O7+(eO4UQ!fO7+(eO$DfQ`O7+(eO%8tQ!0MvO'#CiO%9XQ!0MvO,5=SO%9lQ`O,5=SO%9tQ`O,5=SOOQ!0Lb1G5o1G5oOOQ[7+$a7+$aO!ByQ!0LrO7+$aO!CUQpO7+$aO!$wQlO7+&aO%9yQ`O'#JQO%:bQ`O,5APOOQO1G3h1G3hO9kQ`O,5APO%:bQ`O,5APO%:jQ`O,5APOOQO,5?m,5?mOOQO-E=P-E=POOQ!0Lf7+'T7+'TO%:oQ`O7+)QO9uQ!0LrO7+)QO9kQ`O7+)QO@zQ`O7+)QO%:tQ`O7+)QOOQ[7+)Q7+)QOOQ[7+(p7+(pO%:yQ!0MvO7+(mO!&zQMhO7+(mO!E^Q`O7+(nOOQ[7+(n7+(nO!&zQMhO7+(nO%;TQ`O'#KbO%;`Q`O,5=lOOQO,5?i,5?iOOQO-E<{-E<{OOQ[7+(s7+(sO%<rQpO'#HZOOQ[1G3`1G3`O!&zQMhO1G3`O%[QlO1G3`O%<yQ`O1G3`O%=UQMhO1G3`O9uQ!0LrO1G3bO$%dQ`O1G3bO9`Q`O1G3bO!CUQpO1G3bO!C^QMhO1G3bO%=dQ`O'#JPO%=xQ`O,5@}O%>QQpO,5@}OOQ!0Lb1G3c1G3cOOQ[7+$V7+$VO@zQ`O7+$VO9uQ!0LrO7+$VO%>]Q`O7+$VO%[QlO1G6lO%[QlO1G6mO%>bQ!0LrO1G6lO%>lQlO1G3kO%>sQ`O1G3kO%>xQlO1G3kOOQ[7+)T7+)TO9uQ!0LrO7+)_O`QlO7+)aOOQ['#Kh'#KhOOQ['#JS'#JSO%?PQlO,5>`OOQ[,5>`,5>`O%[QlO'#HuO%?^Q`O'#HwOOQ[,5>f,5>fO9eQ`O,5>fOOQ[,5>h,5>hOOQ[7+)j7+)jOOQ[7+)p7+)pOOQ[7+)t7+)tOOQ[7+)v7+)vO%?cQpO1G5|O%?}Q?MtO1G0zO%@XQ`O1G0zOOQO1G/s1G/sO%@dQ?MtO1G/sO?YQ`O1G/sO!)[QlO'#DmOOQO,5?P,5?POOQO-E<c-E<cOOQO,5?V,5?VOOQO-E<i-E<iO!CUQpO1G/sOOQO-E<e-E<eOOQ!0Ln1G0]1G0]OOQ!0Lf7+%u7+%uO#(ZQ`O7+%uOOQ!0Lf7+&`7+&`O?YQ`O7+&`O!CUQpO7+&`OOQO7+%x7+%xO$AlQ!0MxO7+&XOOQO7+&X7+&XO%[QlO7+&XO%@nQ!0LrO7+&XO!ByQ!0LrO7+%xO!CUQpO7+%xO%@yQ!0LrO7+&XO%AXQ!0MxO7++rO%[QlO7++rO%AiQ`O7++qO%AiQ`O7++qOOQO1G4s1G4sO9eQ`O1G4sO%AqQ`O1G4sOOQS7+%}7+%}O#(ZQ`O<<LPO4UQ!fO<<LPO%BPQ`O<<LPOOQ[<<LP<<LPO!&zQMhO<<LPO%[QlO<<LPO%BXQ`O<<LPO%BdQ!0MzO,5?aO%DoQ!0MzO,5?cO%FzQ!0MzO1G2`O%I]Q!0MzO1G2sO%KhQ!0MzO1G2uO%MsQ!fO,5?QO%[QlO,5?QOOQO-E<d-E<dO%M}Q`O1G5}OOQ!0Lf<<JU<<JUO%NVQ?MtO1G0uO&!^Q?MtO1G1PO&!eQ?MtO1G1PO&$fQ?MtO1G1PO&$mQ?MtO1G1PO&&nQ?MtO1G1PO&(oQ?MtO1G1PO&(vQ?MtO1G1PO&(}Q?MtO1G1PO&+OQ?MtO1G1PO&+VQ?MtO1G1PO&+^Q!0MxO<<JfO&-UQ?MtO1G1PO&.RQ?MvO1G1PO&/UQ?MvO'#JlO&1[Q?MtO1G1cO&1iQ?MtO1G0UO&1sQMjO,5?TOOQO-E<g-E<gO!)[QlO'#FqOOQO'#KZ'#KZOOQO1G1u1G1uO&1}Q`O1G1tO&2SQ?MtO,5?[OOOW7+'h7+'hOOOO1G/Z1G/ZO&2^Q!dO1G4xOOQ!0Lh7+(Q7+(QP!&zQMhO,5?^O!,TQMhO7+(cO&2eQ`O,5?]O9eQ`O,5?]O$+YQ`O,5?]OOQO-E<o-E<oO&2sQ`O1G6bO&2sQ`O1G6bO&2{Q`O1G6bO&3WQMjO7+'zO&3hQ!dO,5?_O&3rQ`O,5?_O!&zQMhO,5?_OOQO-E<q-E<qO&3wQ!dO1G6cO&4RQ`O1G6cO&4ZQ`O1G2kO!&zQMhO1G2kOOQ!0Lb1G2i1G2iOOQ!0Lb1G2j1G2jO%4hQpO1G2iO!CUQpO1G2iOCwQ`O1G2iOOQ!0Lb1G2q1G2qO&4`QpO1G2iO&4nQ`O1G2kO$+YQ`O1G2jOCwQ`O1G2jO$$wQlO1G2kO&4vQ`O1G2jO&5jQMjO,5?aOOQ!0Lh-E<t-E<tO&6]QMjO,5?cOOQ!0Lh-E<v-E<vO!,TQMhO7++]O&6gQMjO7++]O&6qQMjO7++]OOQ!0Lh1G/c1G/cO&7OQ`O1G/cOOQ!0Lh7+'u7+'uO&7TQMjO7+'|O&7eQ!0MxO<<KXOOQ!0Lf<<KX<<KXO&8XQ`O1G0zO!&zQMhO'#IzO&8^Q`O,5@xO&:`Q!fO<<LPO!&zQMhO1G2nO&:gQ!0LrO1G2nOOQ[<<G{<<G{O!ByQ!0LrO<<G{O&:xQ!0MxO<<I{OOQ!0Lf<<I{<<I{OOQO,5?l,5?lO&;lQ`O,5?lO&;qQ`O,5?lOOQO-E=O-E=OO&<PQ`O1G6kO&<PQ`O1G6kO9kQ`O1G6kO@zQ`O<<LlOOQ[<<Ll<<LlO&<XQ`O<<LlO9uQ!0LrO<<LlO9kQ`O<<LlOOQ[<<LX<<LXO%:yQ!0MvO<<LXOOQ[<<LY<<LYO!E^Q`O<<LYO&<^QpO'#I|O&<iQ`O,5@|O!)[QlO,5@|OOQ[1G3W1G3WOOQO'#JO'#JOO9uQ!0LrO'#JOO&<qQpO,5=uOOQ[,5=u,5=uO&<xQpO'#EgO&=PQpO'#GeO&=UQ`O7+(zO&=ZQ`O7+(zOOQ[7+(z7+(zO!&zQMhO7+(zO%[QlO7+(zO&=cQ`O7+(zOOQ[7+(|7+(|O9uQ!0LrO7+(|O$%dQ`O7+(|O9`Q`O7+(|O!CUQpO7+(|O&=nQ`O,5?kOOQO-E<}-E<}OOQO'#H^'#H^O&=yQ`O1G6iO9uQ!0LrO<<GqOOQ[<<Gq<<GqO@zQ`O<<GqO&>RQ`O7+,WO&>WQ`O7+,XO%[QlO7+,WO%[QlO7+,XOOQ[7+)V7+)VO&>]Q`O7+)VO&>bQlO7+)VO&>iQ`O7+)VOOQ[<<Ly<<LyOOQ[<<L{<<L{OOQ[-E=Q-E=QOOQ[1G3z1G3zO&>nQ`O,5>aOOQ[,5>c,5>cO&>sQ`O1G4QO9eQ`O7+&fO!)[QlO7+&fOOQO7+%_7+%_O&>xQ?MtO1G6ZO?YQ`O7+%_OOQ!0Lf<<Ia<<IaOOQ!0Lf<<Iz<<IzO?YQ`O<<IzOOQO<<Is<<IsO$AlQ!0MxO<<IsO%[QlO<<IsOOQO<<Id<<IdO!ByQ!0LrO<<IdO&?SQ!0LrO<<IsO&?_Q!0MxO<= ^O&?oQ`O<= ]OOQO7+*_7+*_O9eQ`O7+*_OOQ[ANAkANAkO&?wQ!fOANAkO!&zQMhOANAkO#(ZQ`OANAkO4UQ!fOANAkO&@OQ`OANAkO%[QlOANAkO&@WQ!0MzO7+'zO&BiQ!0MzO,5?aO&DtQ!0MzO,5?cO&GPQ!0MzO7+'|O&IbQ!fO1G4lO&IlQ?MtO7+&aO&KpQ?MvO,5=XO&MwQ?MvO,5=ZO&NXQ?MvO,5=XO&NiQ?MvO,5=ZO&NyQ?MvO,59uO'#PQ?MvO,5<kO'%SQ?MvO,5<mO''hQ?MvO,5<{O')^Q?MtO7+'kO')kQ?MtO7+'mO')xQ`O,5<]OOQO7+'`7+'`OOQ!0Lh7+*d7+*dO')}QMjO<<K}OOQO1G4w1G4wO'*UQ`O1G4wO'*aQ`O1G4wO'*oQ`O7++|O'*oQ`O7++|O!&zQMhO1G4yO'*wQ!dO1G4yO'+RQ`O7++}O'+ZQ`O7+(VO'+fQ!dO7+(VOOQ!0Lb7+(T7+(TOOQ!0Lb7+(U7+(UO!CUQpO7+(TOCwQ`O7+(TO'+pQ`O7+(VO!&zQMhO7+(VO$+YQ`O7+(UO'+uQ`O7+(VOCwQ`O7+(UO'+}QMjO<<NwO!,TQMhO<<NwOOQ!0Lh7+$}7+$}O',XQ!dO,5?fOOQO-E<x-E<xO',cQ!0MvO7+(YO!&zQMhO7+(YOOQ[AN=gAN=gO9kQ`O1G5WOOQO1G5W1G5WO',sQ`O1G5WO',xQ`O7+,VO',xQ`O7+,VO9uQ!0LrOANBWO@zQ`OANBWOOQ[ANBWANBWO'-QQ`OANBWOOQ[ANAsANAsOOQ[ANAtANAtO'-VQ`O,5?hOOQO-E<z-E<zO'-bQ?MtO1G6hOOQO,5?j,5?jOOQO-E<|-E<|OOQ[1G3a1G3aO'-lQ`O,5=POOQ[<<Lf<<LfO!&zQMhO<<LfO&=UQ`O<<LfO'-qQ`O<<LfO%[QlO<<LfOOQ[<<Lh<<LhO9uQ!0LrO<<LhO$%dQ`O<<LhO9`Q`O<<LhO'-yQpO1G5VO'.UQ`O7+,TOOQ[AN=]AN=]O9uQ!0LrOAN=]OOQ[<= r<= rOOQ[<= s<= sO'.^Q`O<= rO'.cQ`O<= sOOQ[<<Lq<<LqO'.hQ`O<<LqO'.mQlO<<LqOOQ[1G3{1G3{O?YQ`O7+)lO'.tQ`O<<JQO'/PQ?MtO<<JQOOQO<<Hy<<HyOOQ!0LfAN?fAN?fOOQOAN?_AN?_O$AlQ!0MxOAN?_OOQOAN?OAN?OO%[QlOAN?_OOQO<<My<<MyOOQ[G27VG27VO!&zQMhOG27VO#(ZQ`OG27VO'/ZQ!fOG27VO4UQ!fOG27VO'/bQ`OG27VO'/jQ?MtO<<JfO'/wQ?MvO1G2`O'1mQ?MvO,5?aO'3pQ?MvO,5?cO'5sQ?MvO1G2sO'7vQ?MvO1G2uO'9yQ?MtO<<KXO':WQ?MtO<<I{OOQO1G1w1G1wO!,TQMhOANAiOOQO7+*c7+*cO':eQ`O7+*cO':pQ`O<= hO':xQ!dO7+*eOOQ!0Lb<<Kq<<KqO$+YQ`O<<KqOCwQ`O<<KqO';SQ`O<<KqO!&zQMhO<<KqOOQ!0Lb<<Ko<<KoO!CUQpO<<KoO';_Q!dO<<KqOOQ!0Lb<<Kp<<KpO';iQ`O<<KqO!&zQMhO<<KqO$+YQ`O<<KpO';nQMjOANDcO';xQ!0MvO<<KtOOQO7+*r7+*rO9kQ`O7+*rO'<YQ`O<= qOOQ[G27rG27rO9uQ!0LrOG27rO@zQ`OG27rO!)[QlO1G5SO'<bQ`O7+,SO'<jQ`O1G2kO&=UQ`OANBQOOQ[ANBQANBQO!&zQMhOANBQO'<oQ`OANBQOOQ[ANBSANBSO9uQ!0LrOANBSO$%dQ`OANBSOOQO'#H_'#H_OOQO7+*q7+*qOOQ[G22wG22wOOQ[ANE^ANE^OOQ[ANE_ANE_OOQ[ANB]ANB]O'<wQ`OANB]OOQ[<<MW<<MWO!)[QlOAN?lOOQOG24yG24yO$AlQ!0MxOG24yO#(ZQ`OLD,qOOQ[LD,qLD,qO!&zQMhOLD,qO'<|Q!fOLD,qO'=TQ?MvO7+'zO'>yQ?MvO,5?aO'@|Q?MvO,5?cO'CPQ?MvO7+'|O'DuQMjOG27TOOQO<<M}<<M}OOQ!0LbANA]ANA]O$+YQ`OANA]OCwQ`OANA]O'EVQ!dOANA]OOQ!0LbANAZANAZO'E^Q`OANA]O!&zQMhOANA]O'EiQ!dOANA]OOQ!0LbANA[ANA[OOQO<<N^<<N^OOQ[LD-^LD-^O9uQ!0LrOLD-^O'EsQ?MtO7+*nOOQO'#Gf'#GfOOQ[G27lG27lO&=UQ`OG27lO!&zQMhOG27lOOQ[G27nG27nO9uQ!0LrOG27nOOQ[G27wG27wO'E}Q?MtOG25WOOQOLD*eLD*eOOQ[!$(!]!$(!]O#(ZQ`O!$(!]O!&zQMhO!$(!]O'FXQ!0MzOG27TOOQ!0LbG26wG26wO$+YQ`OG26wO'HjQ`OG26wOCwQ`OG26wO'HuQ!dOG26wO!&zQMhOG26wOOQ[!$(!x!$(!xOOQ[LD-WLD-WO&=UQ`OLD-WOOQ[LD-YLD-YOOQ[!)9Ew!)9EwO#(ZQ`O!)9EwOOQ!0LbLD,cLD,cO$+YQ`OLD,cOCwQ`OLD,cO'H|Q`OLD,cO'IXQ!dOLD,cOOQ[!$(!r!$(!rOOQ[!.K;c!.K;cO'I`Q?MvOG27TOOQ!0Lb!$( }!$( }O$+YQ`O!$( }OCwQ`O!$( }O'KUQ`O!$( }OOQ!0Lb!)9Ei!)9EiO$+YQ`O!)9EiOCwQ`O!)9EiOOQ!0Lb!.K;T!.K;TO$+YQ`O!.K;TOOQ!0Lb!4/0o!4/0oO!)[QlO'#DzO1PQ`O'#EXO'KaQ!fO'#JrO'KhQ!L^O'#DvO'KoQlO'#EOO'KvQ!fO'#CiO'N^Q!fO'#CiO!)[QlO'#EQO'NnQlO,5;ZO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO,5;eO!)[QlO'#IpO(!qQ`O,5<iO!)[QlO,5;eO(!yQMhO,5;eO($dQMhO,5;eO!)[QlO,5;wO!&zQMhO'#GmO(!yQMhO'#GmO!&zQMhO'#GoO(!yQMhO'#GoO1SQ`O'#DZO1SQ`O'#DZO!&zQMhO'#GPO(!yQMhO'#GPO!&zQMhO'#GRO(!yQMhO'#GRO!&zQMhO'#GaO(!yQMhO'#GaO!)[QlO,5:jO($kQpO'#D_O($uQpO'#JvO!)[QlO,5@oO'NnQlO1G0uO(%PQ?MtO'#CiO!)[QlO1G2PO!&zQMhO'#IuO(!yQMhO'#IuO!&zQMhO'#IwO(!yQMhO'#IwO(%ZQ!dO'#CrO!&zQMhO,5<tO(!yQMhO,5<tO'NnQlO1G2RO!)[QlO7+&zO!&zQMhO1G2`O(!yQMhO1G2`O!&zQMhO'#IuO(!yQMhO'#IuO!&zQMhO'#IwO(!yQMhO'#IwO!&zQMhO1G2bO(!yQMhO1G2bO'NnQlO7+'mO'NnQlO7+&aO!&zQMhOANAiO(!yQMhOANAiO(%nQ`O'#EoO(%sQ`O'#EoO(%{Q`O'#F]O(&QQ`O'#EyO(&VQ`O'#KTO(&bQ`O'#KRO(&mQ`O,5;ZO(&rQMjO,5<eO(&yQ`O'#GYO('OQ`O'#GYO('TQ`O,5<eO(']Q`O,5<gO('eQ`O,5;ZO('mQ?MtO1G1`O('tQ`O,5<tO('yQ`O,5<tO((OQ`O,5<vO((TQ`O,5<vO((YQ`O1G2RO((_Q`O1G0uO((dQMjO<<K}O((kQMjO<<K}O((rQMhO'#F|O9`Q`O'#F{OAuQ`O'#EnO!)[QlO,5;tO!3oQ`O'#GYO!3oQ`O'#GYO!3oQ`O'#G[O!3oQ`O'#G[O!,TQMhO7+(cO!,TQMhO7+(cO%.zQ!dO1G2wO%.zQ!dO1G2wO!&zQMhO,5=]O!&zQMhO,5=]",stateData:"()x~O'|OS'}OSTOS(ORQ~OPYOQYOSfOY!VOaqOdzOeyOl!POpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_XO!iuO!lZO!oYO!pYO!qYO!svO!uwO!xxO!|]O$W|O$niO%h}O%j!QO%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO%y!UO&W!WO&^!XO&`!YO&b!ZO&d![O&g!]O&m!^O&s!_O&u!`O&w!aO&y!bO&{!cO(TSO(VTO(YUO(aVO(o[O~OWtO~P`OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oa!wOs!nO!S!oO!b!yO!c!vO!d!vO!|<VO#T!pO#U!pO#V!xO#W!pO#X!pO#[!zO#]!zO(U!lO(VTO(YUO(e!mO(o!sO~O(O!{O~OP]XR]X[]Xa]Xj]Xr]X!Q]X!S]X!]]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X'z]X(a]X(r]X(y]X(z]X~O!g%RX~P(qO_!}O(V#PO(W!}O(X#PO~O_#QO(X#PO(Y#PO(Z#QO~Ox#SO!U#TO(b#TO(c#VO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T<ZO(VTO(YUO(aVO(o[O~O![#ZO!]#WO!Y(hP!Y(vP~P+}O!^#cO~P`OPYOQYOSfOd!jOe!iOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(VTO(YUO(aVO(o[O~Op#mO![#iO!|]O#i#lO#j#iO(T<[O!k(sP~P.iO!l#oO(T#nO~O!x#sO!|]O%h#tO~O#k#uO~O!g#vO#k#uO~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!]$_O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~Oa(fX'z(fX'w(fX!k(fX!Y(fX!_(fX%i(fX!g(fX~P1qO#S$dO#`$eO$Q$eOP(gXR(gX[(gXj(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX!_(gX%i(gX~Oa(gX'z(gX'w(gX!Y(gX!k(gXv(gX!g(gX~P4UO#`$eO~O$]$hO$_$gO$f$mO~OSfO!_$nO$i$oO$k$qO~Oh%VOj%dOk%dOp%WOr%XOs$tOt$tOz%YO|%ZO!O%]O!S${O!_$|O!i%bO!l$xO#j%cO$W%`O$t%^O$v%_O$y%aO(T$sO(VTO(YUO(a$uO(y$}O(z%POg(^P~Ol%[O~P7eO!l%eO~O!S%hO!_%iO(T%gO~O!g%mO~Oa%nO'z%nO~O!Q%rO~P%[O(U!lO~P%[O%n%vO~P%[Oh%VO!l%eO(T%gO(U!lO~Oe%}O!l%eO(T%gO~Oj$RO~O!_&PO(T%gO(U!lO(VTO(YUO`)WP~O!Q&SO!l&RO%j&VO&T&WO~P;SO!x#sO~O%s&YO!S)SX!_)SX(T)SX~O(T&ZO~Ol!PO!u&`O%j!QO%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO~Od&eOe&dO!x&bO%h&cO%{&aO~P<bOd&hOeyOl!PO!_&gO!u&`O!xxO!|]O%h}O%l!OO%m!OO%n!OO%q!RO%s!SO%v!TO%w!TO%y!UO~Ob&kO#`&nO%j&iO(U!lO~P=gO!l&oO!u&sO~O!l#oO~O!_XO~Oa%nO'x&{O'z%nO~Oa%nO'x'OO'z%nO~Oa%nO'x'QO'z%nO~O'w]X!Y]Xv]X!k]X&[]X!_]X%i]X!g]X~P(qO!b'_O!c'WO!d'WO(U!lO(VTO(YUO~Os'UO!S'TO!['XO(e'SO!^(iP!^(xP~P@nOn'bO!_'`O(T%gO~Oe'gO!l%eO(T%gO~O!Q&SO!l&RO~Os!nO!S!oO!|<VO#T!pO#U!pO#W!pO#X!pO(U!lO(VTO(YUO(e!mO(o!sO~O!b'mO!c'lO!d'lO#V!pO#['nO#]'nO~PBYOa%nOh%VO!g#vO!l%eO'z%nO(r'pO~O!p'tO#`'rO~PChOs!nO!S!oO(VTO(YUO(e!mO(o!sO~O!_XOs(mX!S(mX!b(mX!c(mX!d(mX!|(mX#T(mX#U(mX#V(mX#W(mX#X(mX#[(mX#](mX(U(mX(V(mX(Y(mX(e(mX(o(mX~O!c'lO!d'lO(U!lO~PDWO(P'xO(Q'xO(R'zO~O_!}O(V'|O(W!}O(X'|O~O_#QO(X'|O(Y'|O(Z#QO~Ov(OO~P%[Ox#SO!U#TO(b#TO(c(RO~O![(TO!Y'WX!Y'^X!]'WX!]'^X~P+}O!](VO!Y(hX~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!](VO!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~O!Y(hX~PHRO!Y([O~O!Y(uX!](uX!g(uX!k(uX(r(uX~O#`(uX#k#dX!^(uX~PJUO#`(]O!Y(wX!](wX~O!](^O!Y(vX~O!Y(aO~O#`$eO~PJUO!^(bO~P`OR#zO!Q#yO!S#{O!l#xO(aVOP!na[!naj!nar!na!]!na!p!na#R!na#n!na#o!na#p!na#q!na#r!na#s!na#t!na#u!na#v!na#x!na#z!na#{!na(r!na(y!na(z!na~Oa!na'z!na'w!na!Y!na!k!nav!na!_!na%i!na!g!na~PKlO!k(cO~O!g#vO#`(dO(r'pO!](tXa(tX'z(tX~O!k(tX~PNXO!S%hO!_%iO!|]O#i(iO#j(hO(T%gO~O!](jO!k(sX~O!k(lO~O!S%hO!_%iO#j(hO(T%gO~OP(gXR(gX[(gXj(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX~O!g#vO!k(gX~P! uOR(nO!Q(mO!l#xO#S$dO!|!{a!S!{a~O!x!{a%h!{a!_!{a#i!{a#j!{a(T!{a~P!#vO!x(rO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_XO!iuO!lZO!oYO!pYO!qYO!svO!u!gO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<sO!S${O!_$|O!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~O#k(xO~O![(zO!k(kP~P%[O(e(|O(o[O~O!S)OO!l#xO(e(|O(o[O~OP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_!eO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(T)]O(VTO(YUO(aVO(o[O~O!]$_Oa$qa'z$qa'w$qa!k$qa!Y$qa!_$qa%i$qa!g$qa~Ol)dO~P!&zOh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O%]O!S${O!_$|O!i%bO!l$xO#j%cO$W%`O$t%^O$v%_O$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~Og(pP~P!,TO!Q)iO!g)hO!_$^X$Z$^X$]$^X$_$^X$f$^X~O!g)hO!_({X$Z({X$]({X$_({X$f({X~O!Q)iO~P!.^O!Q)iO!_({X$Z({X$]({X$_({X$f({X~O!_)kO$Z)oO$])jO$_)jO$f)pO~O![)sO~P!)[O$]$hO$_$gO$f)wO~On$zX!Q$zX#S$zX'y$zX(y$zX(z$zX~OgmXg$zXnmX!]mX#`mX~P!0SOx)yO(b)zO(c)|O~On*VO!Q*OO'y*PO(y$}O(z%PO~Og)}O~P!1WOg*WO~Oh%VOr%XOs$tOt$tOz%YO|%ZO!O<sO!S*YO!_*ZO!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(VTO(YUO(a$uO(y$}O(z%PO~Op*`O}O(T&ZO~O!l+SO~O(T(vO~Op+WO!S%hO![#iO!_%iO!|]O#i#lO#j#iO(T%gO!k(sP~O!g#vO#k+XO~O!S%hOTX'z)TX~OP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO#z$WO#{$XO(aVO(r$YO(y#|O(z#}O~Oa!ja!]!ja'z!ja'w!ja!Y!ja!k!jav!ja!_!ja%i!ja!g!ja~P!:tOR#zO!Q#yO!S#{O!l#xO(aVOP!ra[!raj!rar!ra!]!ra!p!ra#R!ra#n!ra#o!ra#p!ra#q!ra#r!ra#s!ra#t!ra#u!ra#v!ra#x!ra#z!ra#{!ra(r!ra(y!ra(z!ra~Oa!ra'z!ra'w!ra!Y!ra!k!rav!ra!_!ra%i!ra!g!ra~P!=[OR#zO!Q#yO!S#{O!l#xO(aVOP!ta[!taj!tar!ta!]!ta!p!ta#R!ta#n!ta#o!ta#p!ta#q!ta#r!ta#s!ta#t!ta#u!ta#v!ta#x!ta#z!ta#{!ta(r!ta(y!ta(z!ta~Oa!ta'z!ta'w!ta!Y!ta!k!tav!ta!_!ta%i!ta!g!ta~P!?rOh%VOn+gO!_'`O%i+fO~O!g+iOa(]X!_(]X'z(]X!](]X~Oa%nO!_XO'z%nO~Oh%VO!l%eO~Oh%VO!l%eO(T%gO~O!g#vO#k(xO~Ob+tO%j+uO(T+qO(VTO(YUO!^)XP~O!]+vO`)WX~O[+zO~O`+{O~O!_&PO(T%gO(U!lO`)WP~O%j,OO~P;SOh%VO#`,SO~Oh%VOn,VO!_$|O~O!_,XO~O!Q,ZO!_XO~O%n%vO~O!x,`O~Oe,eO~Ob,fO(T#nO(VTO(YUO!^)VP~Oe%}O~O%j!QO(T&ZO~P=gO[,kO`,jO~OPYOQYOSfOdzOeyOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!iuO!lZO!oYO!pYO!qYO!svO!xxO!|]O$niO%h}O(VTO(YUO(aVO(o[O~O!_!eO!u!gO$W!kO(T!dO~P!FyO`,jOa%nO'z%nO~OPYOQYOSfOd!jOe!iOpkOrYOskOtkOzkO|YO!OYO!SWO!WkO!XkO!_!eO!iuO!lZO!oYO!pYO!qYO!svO!x!hO$W!kO$niO(T!dO(VTO(YUO(aVO(o[O~Oa,pOl!OO!uwO%l!OO%m!OO%n!OO~P!IcO!l&oO~O&^,vO~O!_,xO~O&o,zO&q,{OP&laQ&laS&laY&laa&lad&lae&lal&lap&lar&las&lat&laz&la|&la!O&la!S&la!W&la!X&la!_&la!i&la!l&la!o&la!p&la!q&la!s&la!u&la!x&la!|&la$W&la$n&la%h&la%j&la%l&la%m&la%n&la%q&la%s&la%v&la%w&la%y&la&W&la&^&la&`&la&b&la&d&la&g&la&m&la&s&la&u&la&w&la&y&la&{&la'w&la(T&la(V&la(Y&la(a&la(o&la!^&la&e&lab&la&j&la~O(T-QO~Oh!eX!]!RX!^!RX!g!RX!g!eX!l!eX#`!RX~O!]!eX!^!eX~P#!iO!g-VO#`-UOh(jX!]#hX!^#hX!g(jX!l(jX~O!](jX!^(jX~P##[Oh%VO!g-XO!l%eO!]!aX!^!aX~Os!nO!S!oO(VTO(YUO(e!mO~OP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_!eO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(VTO(YUO(aVO(o[O~O(T=QO~P#$qO!]-]O!^(iX~O!^-_O~O!g-VO#`-UO!]#hX!^#hX~O!]-`O!^(xX~O!^-bO~O!c-cO!d-cO(U!lO~P#$`O!^-fO~P'_On-iO!_'`O~O!Y-nO~Os!{a!b!{a!c!{a!d!{a#T!{a#U!{a#V!{a#W!{a#X!{a#[!{a#]!{a(U!{a(V!{a(Y!{a(e!{a(o!{a~P!#vO!p-sO#`-qO~PChO!c-uO!d-uO(U!lO~PDWOa%nO#`-qO'z%nO~Oa%nO!g#vO#`-qO'z%nO~Oa%nO!g#vO!p-sO#`-qO'z%nO(r'pO~O(P'xO(Q'xO(R-zO~Ov-{O~O!Y'Wa!]'Wa~P!:tO![.PO!Y'WX!]'WX~P%[O!](VO!Y(ha~O!Y(ha~PHRO!](^O!Y(va~O!S%hO![.TO!_%iO(T%gO!Y'^X!]'^X~O#`.VO!](ta!k(taa(ta'z(ta~O!g#vO~P#,wO!](jO!k(sa~O!S%hO!_%iO#j.ZO(T%gO~Op.`O!S%hO![.]O!_%iO!|]O#i._O#j.]O(T%gO!]'aX!k'aX~OR.dO!l#xO~Oh%VOn.gO!_'`O%i.fO~Oa#ci!]#ci'z#ci'w#ci!Y#ci!k#civ#ci!_#ci%i#ci!g#ci~P!:tOn>]O!Q*OO'y*PO(y$}O(z%PO~O#k#_aa#_a#`#_a'z#_a!]#_a!k#_a!_#_a!Y#_a~P#/sO#k(`XP(`XR(`X[(`Xa(`Xj(`Xr(`X!S(`X!l(`X!p(`X#R(`X#n(`X#o(`X#p(`X#q(`X#r(`X#s(`X#t(`X#u(`X#v(`X#x(`X#z(`X#{(`X'z(`X(a(`X(r(`X!k(`X!Y(`X'w(`Xv(`X!_(`X%i(`X!g(`X~P!6kO!].tO!k(kX~P!:tO!k.wO~O!Y.yO~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(aVO[#mia#mij#mir#mi!]#mi#R#mi#o#mi#p#mi#q#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#n#mi~P#3cO#n$OO~P#3cOP$[OR#zOr$aO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(aVO[#mia#mij#mi!]#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#r#mi~P#6QO#r$QO~P#6QOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO(aVOa#mi!]#mi#x#mi#z#mi#{#mi'z#mi(r#mi(y#mi(z#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#v#mi~P#8oOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO(aVO(z#}Oa#mi!]#mi#z#mi#{#mi'z#mi(r#mi(y#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#x$UO~P#;VO#x#mi~P#;VO#v$SO~P#8oOP$[OR#zO[$cOj$ROr$aO!Q#yO!S#{O!l#xO!p$[O#R$RO#n$OO#o$PO#p$PO#q$PO#r$QO#s$RO#t$RO#u$bO#v$SO#x$UO(aVO(y#|O(z#}Oa#mi!]#mi#{#mi'z#mi(r#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~O#z#mi~P#={O#z$WO~P#={OP]XR]X[]Xj]Xr]X!Q]X!S]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X!]]X!^]X~O$O]X~P#@jOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO#x<eO#z<gO#{<hO(aVO(r$YO(y#|O(z#}O~O$O.{O~P#BwO#S$dO#`<nO$Q<nO$O(gX!^(gX~P! uOa'da!]'da'z'da'w'da!k'da!Y'dav'da!_'da%i'da!g'da~P!:tO[#mia#mij#mir#mi!]#mi#R#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi'z#mi(r#mi'w#mi!Y#mi!k#miv#mi!_#mi%i#mi!g#mi~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O#n$OO#o$PO#p$PO#q$PO(aVO(y#mi(z#mi~P#EyOn>]O!Q*OO'y*PO(y$}O(z%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(a#mi~P#EyO!]/POg(pX~P!1WOg/RO~Oa$Pi!]$Pi'z$Pi'w$Pi!Y$Pi!k$Piv$Pi!_$Pi%i$Pi!g$Pi~P!:tO$]/SO$_/SO~O$]/TO$_/TO~O!g)hO#`/UO!_$cX$Z$cX$]$cX$_$cX$f$cX~O![/VO~O!_)kO$Z/XO$])jO$_)jO$f/YO~O!]<iO!^(fX~P#BwO!^/ZO~O!g)hO$f({X~O$f/]O~Ov/^O~P!&zOx)yO(b)zO(c/aO~O!S/dO~O(y$}On%aa!Q%aa'y%aa(z%aa!]%aa#`%aa~Og%aa$O%aa~P#L{O(z%POn%ca!Q%ca'y%ca(y%ca!]%ca#`%ca~Og%ca$O%ca~P#MnO!]fX!gfX!kfX!k$zX(rfX~P!0SOp%WOPP~P!1uOr*sO!b*qO!c*kO!d*kO!l*bO#[*rO%`*mO(U!lO(VTO(YUO~Os<}O!S/nO![+[O!^*pO(e<|O!^(xP~P$ [O!k/oO~P#/sO!]/pO!g#vO(r'pO!k)OX~O!k/uO~OnoX!QoX'yoX(yoX(zoX~O!g#vO!koX~P$#OOp/wO!S%hO![*^O!_%iO(T%gO!k)OP~O#k/xO~O!Y$zX!]$zX!g%RX~P!0SO!]/yO!Y)PX~P#/sO!g/{O~O!Y/}O~OpkO(T0OO~P.iOh%VOr0TO!g#vO!l%eO(r'pO~O!g+iO~Oa%nO!]0XO'z%nO~O!^0ZO~P!5iO!c0[O!d0[O(U!lO~P#$`Os!nO!S0]O(VTO(YUO(e!mO~O#[0_O~Og%aa!]%aa#`%aa$O%aa~P!1WOg%ca!]%ca#`%ca$O%ca~P!1WOj%dOk%dOl%dO(T&ZOg'mX!]'mX~O!]*yOg(^a~Og0hO~On0jO#`0iOg(_a!](_a~OR0kO!Q0kO!S0lO#S$dOn}a'y}a(y}a(z}a!]}a#`}a~Og}a$O}a~P$(cO!Q*OO'y*POn$sa(y$sa(z$sa!]$sa#`$sa~Og$sa$O$sa~P$)_O!Q*OO'y*POn$ua(y$ua(z$ua!]$ua#`$ua~Og$ua$O$ua~P$*QO#k0oO~Og%Ta!]%Ta#`%Ta$O%Ta~P!1WO!g#vO~O#k0rO~O!]+^Oa)Ta'z)Ta~OR#zO!Q#yO!S#{O!l#xO(aVOP!ri[!rij!rir!ri!]!ri!p!ri#R!ri#n!ri#o!ri#p!ri#q!ri#r!ri#s!ri#t!ri#u!ri#v!ri#x!ri#z!ri#{!ri(r!ri(y!ri(z!ri~Oa!ri'z!ri'w!ri!Y!ri!k!riv!ri!_!ri%i!ri!g!ri~P$+oOh%VOr%XOs$tOt$tOz%YO|%ZO!O<sO!S${O!_$|O!i>VO!l$xO#j<yO$W%`O$t<uO$v<wO$y%aO(VTO(YUO(a$uO(y$}O(z%PO~Op0{O%]0|O(T0zO~P$.VO!g+iOa(]a!_(]a'z(]a!](]a~O#k1SO~O[]X!]fX!^fX~O!]1TO!^)XX~O!^1VO~O[1WO~Ob1YO(T+qO(VTO(YUO~O!_&PO(T%gO`'uX!]'uX~O!]+vO`)Wa~O!k1]O~P!:tO[1`O~O`1aO~O#`1fO~On1iO!_$|O~O(e(|O!^)UP~Oh%VOn1rO!_1oO%i1qO~O[1|O!]1zO!^)VX~O!^1}O~O`2POa%nO'z%nO~O(T#nO(VTO(YUO~O#S$dO#`$eO$Q$eOP(gXR(gX[(gXr(gX!Q(gX!S(gX!](gX!l(gX!p(gX#R(gX#n(gX#o(gX#p(gX#q(gX#r(gX#s(gX#t(gX#u(gX#v(gX#x(gX#z(gX#{(gX(a(gX(r(gX(y(gX(z(gX~Oj2SO&[2TOa(gX~P$3pOj2SO#`$eO&[2TO~Oa2VO~P%[Oa2XO~O&e2[OP&ciQ&ciS&ciY&cia&cid&cie&cil&cip&cir&cis&cit&ciz&ci|&ci!O&ci!S&ci!W&ci!X&ci!_&ci!i&ci!l&ci!o&ci!p&ci!q&ci!s&ci!u&ci!x&ci!|&ci$W&ci$n&ci%h&ci%j&ci%l&ci%m&ci%n&ci%q&ci%s&ci%v&ci%w&ci%y&ci&W&ci&^&ci&`&ci&b&ci&d&ci&g&ci&m&ci&s&ci&u&ci&w&ci&y&ci&{&ci'w&ci(T&ci(V&ci(Y&ci(a&ci(o&ci!^&cib&ci&j&ci~Ob2bO!^2`O&j2aO~P`O!_XO!l2dO~O&q,{OP&liQ&liS&liY&lia&lid&lie&lil&lip&lir&lis&lit&liz&li|&li!O&li!S&li!W&li!X&li!_&li!i&li!l&li!o&li!p&li!q&li!s&li!u&li!x&li!|&li$W&li$n&li%h&li%j&li%l&li%m&li%n&li%q&li%s&li%v&li%w&li%y&li&W&li&^&li&`&li&b&li&d&li&g&li&m&li&s&li&u&li&w&li&y&li&{&li'w&li(T&li(V&li(Y&li(a&li(o&li!^&li&e&lib&li&j&li~O!Y2jO~O!]!aa!^!aa~P#BwOs!nO!S!oO![2pO(e!mO!]'XX!^'XX~P@nO!]-]O!^(ia~O!]'_X!^'_X~P!9|O!]-`O!^(xa~O!^2wO~P'_Oa%nO#`3QO'z%nO~Oa%nO!g#vO#`3QO'z%nO~Oa%nO!g#vO!p3UO#`3QO'z%nO(r'pO~Oa%nO'z%nO~P!:tO!]$_Ov$qa~O!Y'Wi!]'Wi~P!:tO!](VO!Y(hi~O!](^O!Y(vi~O!Y(wi!](wi~P!:tO!](ti!k(tia(ti'z(ti~P!:tO#`3WO!](ti!k(tia(ti'z(ti~O!](jO!k(si~O!S%hO!_%iO!|]O#i3]O#j3[O(T%gO~O!S%hO!_%iO#j3[O(T%gO~On3dO!_'`O%i3cO~Oh%VOn3dO!_'`O%i3cO~O#k%aaP%aaR%aa[%aaa%aaj%aar%aa!S%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa'z%aa(a%aa(r%aa!k%aa!Y%aa'w%aav%aa!_%aa%i%aa!g%aa~P#L{O#k%caP%caR%ca[%caa%caj%car%ca!S%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca'z%ca(a%ca(r%ca!k%ca!Y%ca'w%cav%ca!_%ca%i%ca!g%ca~P#MnO#k%aaP%aaR%aa[%aaa%aaj%aar%aa!S%aa!]%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa'z%aa(a%aa(r%aa!k%aa!Y%aa'w%aa#`%aav%aa!_%aa%i%aa!g%aa~P#/sO#k%caP%caR%ca[%caa%caj%car%ca!S%ca!]%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca'z%ca(a%ca(r%ca!k%ca!Y%ca'w%ca#`%cav%ca!_%ca%i%ca!g%ca~P#/sO#k}aP}a[}aa}aj}ar}a!l}a!p}a#R}a#n}a#o}a#p}a#q}a#r}a#s}a#t}a#u}a#v}a#x}a#z}a#{}a'z}a(a}a(r}a!k}a!Y}a'w}av}a!_}a%i}a!g}a~P$(cO#k$saP$saR$sa[$saa$saj$sar$sa!S$sa!l$sa!p$sa#R$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#t$sa#u$sa#v$sa#x$sa#z$sa#{$sa'z$sa(a$sa(r$sa!k$sa!Y$sa'w$sav$sa!_$sa%i$sa!g$sa~P$)_O#k$uaP$uaR$ua[$uaa$uaj$uar$ua!S$ua!l$ua!p$ua#R$ua#n$ua#o$ua#p$ua#q$ua#r$ua#s$ua#t$ua#u$ua#v$ua#x$ua#z$ua#{$ua'z$ua(a$ua(r$ua!k$ua!Y$ua'w$uav$ua!_$ua%i$ua!g$ua~P$*QO#k%TaP%TaR%Ta[%Taa%Taj%Tar%Ta!S%Ta!]%Ta!l%Ta!p%Ta#R%Ta#n%Ta#o%Ta#p%Ta#q%Ta#r%Ta#s%Ta#t%Ta#u%Ta#v%Ta#x%Ta#z%Ta#{%Ta'z%Ta(a%Ta(r%Ta!k%Ta!Y%Ta'w%Ta#`%Tav%Ta!_%Ta%i%Ta!g%Ta~P#/sOa#cq!]#cq'z#cq'w#cq!Y#cq!k#cqv#cq!_#cq%i#cq!g#cq~P!:tO![3lO!]'YX!k'YX~P%[O!].tO!k(ka~O!].tO!k(ka~P!:tO!Y3oO~O$O!na!^!na~PKlO$O!ja!]!ja!^!ja~P#BwO$O!ra!^!ra~P!=[O$O!ta!^!ta~P!?rOg']X!]']X~P!,TO!]/POg(pa~OSfO!_4TO$d4UO~O!^4YO~Ov4ZO~P#/sOa$mq!]$mq'z$mq'w$mq!Y$mq!k$mqv$mq!_$mq%i$mq!g$mq~P!:tO!Y4]O~P!&zO!S4^O~O!Q*OO'y*PO(z%POn'ia(y'ia!]'ia#`'ia~Og'ia$O'ia~P%-fO!Q*OO'y*POn'ka(y'ka(z'ka!]'ka#`'ka~Og'ka$O'ka~P%.XO(r$YO~P#/sO!YfX!Y$zX!]fX!]$zX!g%RX#`fX~P!0SOp%WO(T=WO~P!1uOp4bO!S%hO![4aO!_%iO(T%gO!]'eX!k'eX~O!]/pO!k)Oa~O!]/pO!g#vO!k)Oa~O!]/pO!g#vO(r'pO!k)Oa~Og$|i!]$|i#`$|i$O$|i~P!1WO![4jO!Y'gX!]'gX~P!3tO!]/yO!Y)Pa~O!]/yO!Y)Pa~P#/sOP]XR]X[]Xj]Xr]X!Q]X!S]X!Y]X!]]X!l]X!p]X#R]X#S]X#`]X#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X~Oj%YX!g%YX~P%2OOj4oO!g#vO~Oh%VO!g#vO!l%eO~Oh%VOr4tO!l%eO(r'pO~Or4yO!g#vO(r'pO~Os!nO!S4zO(VTO(YUO(e!mO~O(y$}On%ai!Q%ai'y%ai(z%ai!]%ai#`%ai~Og%ai$O%ai~P%5oO(z%POn%ci!Q%ci'y%ci(y%ci!]%ci#`%ci~Og%ci$O%ci~P%6bOg(_i!](_i~P!1WO#`5QOg(_i!](_i~P!1WO!k5VO~Oa$oq!]$oq'z$oq'w$oq!Y$oq!k$oqv$oq!_$oq%i$oq!g$oq~P!:tO!Y5ZO~O!]5[O!_)QX~P#/sOa$zX!_$zX%^]X'z$zX!]$zX~P!0SO%^5_OaoX!_oX'zoX!]oX~P$#OOp5`O(T#nO~O%^5_O~Ob5fO%j5gO(T+qO(VTO(YUO!]'tX!^'tX~O!]1TO!^)Xa~O[5kO~O`5lO~O[5pO~Oa%nO'z%nO~P#/sO!]5uO#`5wO!^)UX~O!^5xO~Or6OOs!nO!S*iO!b!yO!c!vO!d!vO!|<VO#T!pO#U!pO#V!pO#W!pO#X!pO#[5}O#]!zO(U!lO(VTO(YUO(e!mO(o!sO~O!^5|O~P%;eOn6TO!_1oO%i6SO~Oh%VOn6TO!_1oO%i6SO~Ob6[O(T#nO(VTO(YUO!]'sX!^'sX~O!]1zO!^)Va~O(VTO(YUO(e6^O~O`6bO~Oj6eO&[6fO~PNXO!k6gO~P%[Oa6iO~Oa6iO~P%[Ob2bO!^6nO&j2aO~P`O!g6pO~O!g6rOh(ji!](ji!^(ji!g(ji!l(jir(ji(r(ji~O!]#hi!^#hi~P#BwO#`6sO!]#hi!^#hi~O!]!ai!^!ai~P#BwOa%nO#`6|O'z%nO~Oa%nO!g#vO#`6|O'z%nO~O!](tq!k(tqa(tq'z(tq~P!:tO!](jO!k(sq~O!S%hO!_%iO#j7TO(T%gO~O!_'`O%i7WO~On7[O!_'`O%i7WO~O#k'iaP'iaR'ia['iaa'iaj'iar'ia!S'ia!l'ia!p'ia#R'ia#n'ia#o'ia#p'ia#q'ia#r'ia#s'ia#t'ia#u'ia#v'ia#x'ia#z'ia#{'ia'z'ia(a'ia(r'ia!k'ia!Y'ia'w'iav'ia!_'ia%i'ia!g'ia~P%-fO#k'kaP'kaR'ka['kaa'kaj'kar'ka!S'ka!l'ka!p'ka#R'ka#n'ka#o'ka#p'ka#q'ka#r'ka#s'ka#t'ka#u'ka#v'ka#x'ka#z'ka#{'ka'z'ka(a'ka(r'ka!k'ka!Y'ka'w'kav'ka!_'ka%i'ka!g'ka~P%.XO#k$|iP$|iR$|i[$|ia$|ij$|ir$|i!S$|i!]$|i!l$|i!p$|i#R$|i#n$|i#o$|i#p$|i#q$|i#r$|i#s$|i#t$|i#u$|i#v$|i#x$|i#z$|i#{$|i'z$|i(a$|i(r$|i!k$|i!Y$|i'w$|i#`$|iv$|i!_$|i%i$|i!g$|i~P#/sO#k%aiP%aiR%ai[%aia%aij%air%ai!S%ai!l%ai!p%ai#R%ai#n%ai#o%ai#p%ai#q%ai#r%ai#s%ai#t%ai#u%ai#v%ai#x%ai#z%ai#{%ai'z%ai(a%ai(r%ai!k%ai!Y%ai'w%aiv%ai!_%ai%i%ai!g%ai~P%5oO#k%ciP%ciR%ci[%cia%cij%cir%ci!S%ci!l%ci!p%ci#R%ci#n%ci#o%ci#p%ci#q%ci#r%ci#s%ci#t%ci#u%ci#v%ci#x%ci#z%ci#{%ci'z%ci(a%ci(r%ci!k%ci!Y%ci'w%civ%ci!_%ci%i%ci!g%ci~P%6bO!]'Ya!k'Ya~P!:tO!].tO!k(ki~O$O#ci!]#ci!^#ci~P#BwOP$[OR#zO!Q#yO!S#{O!l#xO!p$[O(aVO[#mij#mir#mi#R#mi#o#mi#p#mi#q#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#n#mi~P%NdO#n<_O~P%NdOP$[OR#zOr<kO!Q#yO!S#{O!l#xO!p$[O#n<_O#o<`O#p<`O#q<`O(aVO[#mij#mi#R#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#r#mi~P&!lO#r<aO~P&!lOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO(aVO#x#mi#z#mi#{#mi$O#mi(r#mi(y#mi(z#mi!]#mi!^#mi~O#v#mi~P&$tOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO(aVO(z#}O#z#mi#{#mi$O#mi(r#mi(y#mi!]#mi!^#mi~O#x<eO~P&&uO#x#mi~P&&uO#v<cO~P&$tOP$[OR#zO[<mOj<bOr<kO!Q#yO!S#{O!l#xO!p$[O#R<bO#n<_O#o<`O#p<`O#q<`O#r<aO#s<bO#t<bO#u<lO#v<cO#x<eO(aVO(y#|O(z#}O#{#mi$O#mi(r#mi!]#mi!^#mi~O#z#mi~P&)UO#z<gO~P&)UOa#|y!]#|y'z#|y'w#|y!Y#|y!k#|yv#|y!_#|y%i#|y!g#|y~P!:tO[#mij#mir#mi#R#mi#r#mi#s#mi#t#mi#u#mi#v#mi#x#mi#z#mi#{#mi$O#mi(r#mi!]#mi!^#mi~OP$[OR#zO!Q#yO!S#{O!l#xO!p$[O#n<_O#o<`O#p<`O#q<`O(aVO(y#mi(z#mi~P&,QOn>^O!Q*OO'y*PO(y$}O(z%POP#miR#mi!S#mi!l#mi!p#mi#n#mi#o#mi#p#mi#q#mi(a#mi~P&,QO#S$dOP(`XR(`X[(`Xj(`Xn(`Xr(`X!Q(`X!S(`X!l(`X!p(`X#R(`X#n(`X#o(`X#p(`X#q(`X#r(`X#s(`X#t(`X#u(`X#v(`X#x(`X#z(`X#{(`X$O(`X'y(`X(a(`X(r(`X(y(`X(z(`X!](`X!^(`X~O$O$Pi!]$Pi!^$Pi~P#BwO$O!ri!^!ri~P$+oOg']a!]']a~P!1WO!^7nO~O!]'da!^'da~P#BwO!Y7oO~P#/sO!g#vO(r'pO!]'ea!k'ea~O!]/pO!k)Oi~O!]/pO!g#vO!k)Oi~Og$|q!]$|q#`$|q$O$|q~P!1WO!Y'ga!]'ga~P#/sO!g7vO~O!]/yO!Y)Pi~P#/sO!]/yO!Y)Pi~O!Y7yO~Oh%VOr8OO!l%eO(r'pO~Oj8QO!g#vO~Or8TO!g#vO(r'pO~O!Q*OO'y*PO(z%POn'ja(y'ja!]'ja#`'ja~Og'ja$O'ja~P&5RO!Q*OO'y*POn'la(y'la(z'la!]'la#`'la~Og'la$O'la~P&5tOg(_q!](_q~P!1WO#`8VOg(_q!](_q~P!1WO!Y8WO~Og%Oq!]%Oq#`%Oq$O%Oq~P!1WOa$oy!]$oy'z$oy'w$oy!Y$oy!k$oyv$oy!_$oy%i$oy!g$oy~P!:tO!g6rO~O!]5[O!_)Qa~O!_'`OP$TaR$Ta[$Taj$Tar$Ta!Q$Ta!S$Ta!]$Ta!l$Ta!p$Ta#R$Ta#n$Ta#o$Ta#p$Ta#q$Ta#r$Ta#s$Ta#t$Ta#u$Ta#v$Ta#x$Ta#z$Ta#{$Ta(a$Ta(r$Ta(y$Ta(z$Ta~O%i7WO~P&8fO%^8[Oa%[i!_%[i'z%[i!]%[i~Oa#cy!]#cy'z#cy'w#cy!Y#cy!k#cyv#cy!_#cy%i#cy!g#cy~P!:tO[8^O~Ob8`O(T+qO(VTO(YUO~O!]1TO!^)Xi~O`8dO~O(e(|O!]'pX!^'pX~O!]5uO!^)Ua~O!^8nO~P%;eO(o!sO~P$&YO#[8oO~O!_1oO~O!_1oO%i8qO~On8tO!_1oO%i8qO~O[8yO!]'sa!^'sa~O!]1zO!^)Vi~O!k8}O~O!k9OO~O!k9RO~O!k9RO~P%[Oa9TO~O!g9UO~O!k9VO~O!](wi!^(wi~P#BwOa%nO#`9_O'z%nO~O!](ty!k(tya(ty'z(ty~P!:tO!](jO!k(sy~O%i9bO~P&8fO!_'`O%i9bO~O#k$|qP$|qR$|q[$|qa$|qj$|qr$|q!S$|q!]$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q'z$|q(a$|q(r$|q!k$|q!Y$|q'w$|q#`$|qv$|q!_$|q%i$|q!g$|q~P#/sO#k'jaP'jaR'ja['jaa'jaj'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja'z'ja(a'ja(r'ja!k'ja!Y'ja'w'jav'ja!_'ja%i'ja!g'ja~P&5RO#k'laP'laR'la['laa'laj'lar'la!S'la!l'la!p'la#R'la#n'la#o'la#p'la#q'la#r'la#s'la#t'la#u'la#v'la#x'la#z'la#{'la'z'la(a'la(r'la!k'la!Y'la'w'lav'la!_'la%i'la!g'la~P&5tO#k%OqP%OqR%Oq[%Oqa%Oqj%Oqr%Oq!S%Oq!]%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq'z%Oq(a%Oq(r%Oq!k%Oq!Y%Oq'w%Oq#`%Oqv%Oq!_%Oq%i%Oq!g%Oq~P#/sO!]'Yi!k'Yi~P!:tO$O#cq!]#cq!^#cq~P#BwO(y$}OP%aaR%aa[%aaj%aar%aa!S%aa!l%aa!p%aa#R%aa#n%aa#o%aa#p%aa#q%aa#r%aa#s%aa#t%aa#u%aa#v%aa#x%aa#z%aa#{%aa$O%aa(a%aa(r%aa!]%aa!^%aa~On%aa!Q%aa'y%aa(z%aa~P&IyO(z%POP%caR%ca[%caj%car%ca!S%ca!l%ca!p%ca#R%ca#n%ca#o%ca#p%ca#q%ca#r%ca#s%ca#t%ca#u%ca#v%ca#x%ca#z%ca#{%ca$O%ca(a%ca(r%ca!]%ca!^%ca~On%ca!Q%ca'y%ca(y%ca~P&LQOn>^O!Q*OO'y*PO(z%PO~P&IyOn>^O!Q*OO'y*PO(y$}O~P&LQOR0kO!Q0kO!S0lO#S$dOP}a[}aj}an}ar}a!l}a!p}a#R}a#n}a#o}a#p}a#q}a#r}a#s}a#t}a#u}a#v}a#x}a#z}a#{}a$O}a'y}a(a}a(r}a(y}a(z}a!]}a!^}a~O!Q*OO'y*POP$saR$sa[$saj$san$sar$sa!S$sa!l$sa!p$sa#R$sa#n$sa#o$sa#p$sa#q$sa#r$sa#s$sa#t$sa#u$sa#v$sa#x$sa#z$sa#{$sa$O$sa(a$sa(r$sa(y$sa(z$sa!]$sa!^$sa~O!Q*OO'y*POP$uaR$ua[$uaj$uan$uar$ua!S$ua!l$ua!p$ua#R$ua#n$ua#o$ua#p$ua#q$ua#r$ua#s$ua#t$ua#u$ua#v$ua#x$ua#z$ua#{$ua$O$ua(a$ua(r$ua(y$ua(z$ua!]$ua!^$ua~On>^O!Q*OO'y*PO(y$}O(z%PO~OP%TaR%Ta[%Taj%Tar%Ta!S%Ta!l%Ta!p%Ta#R%Ta#n%Ta#o%Ta#p%Ta#q%Ta#r%Ta#s%Ta#t%Ta#u%Ta#v%Ta#x%Ta#z%Ta#{%Ta$O%Ta(a%Ta(r%Ta!]%Ta!^%Ta~P''VO$O$mq!]$mq!^$mq~P#BwO$O$oq!]$oq!^$oq~P#BwO!^9oO~O$O9pO~P!1WO!g#vO!]'ei!k'ei~O!g#vO(r'pO!]'ei!k'ei~O!]/pO!k)Oq~O!Y'gi!]'gi~P#/sO!]/yO!Y)Pq~Or9wO!g#vO(r'pO~O[9yO!Y9xO~P#/sO!Y9xO~Oj:PO!g#vO~Og(_y!](_y~P!1WO!]'na!_'na~P#/sOa%[q!_%[q'z%[q!]%[q~P#/sO[:UO~O!]1TO!^)Xq~O`:YO~O#`:ZO!]'pa!^'pa~O!]5uO!^)Ui~P#BwO!S:]O~O!_1oO%i:`O~O(VTO(YUO(e:eO~O!]1zO!^)Vq~O!k:hO~O!k:iO~O!k:jO~O!k:jO~P%[O#`:mO!]#hy!^#hy~O!]#hy!^#hy~P#BwO%i:rO~P&8fO!_'`O%i:rO~O$O#|y!]#|y!^#|y~P#BwOP$|iR$|i[$|ij$|ir$|i!S$|i!l$|i!p$|i#R$|i#n$|i#o$|i#p$|i#q$|i#r$|i#s$|i#t$|i#u$|i#v$|i#x$|i#z$|i#{$|i$O$|i(a$|i(r$|i!]$|i!^$|i~P''VO!Q*OO'y*PO(z%POP'iaR'ia['iaj'ian'iar'ia!S'ia!l'ia!p'ia#R'ia#n'ia#o'ia#p'ia#q'ia#r'ia#s'ia#t'ia#u'ia#v'ia#x'ia#z'ia#{'ia$O'ia(a'ia(r'ia(y'ia!]'ia!^'ia~O!Q*OO'y*POP'kaR'ka['kaj'kan'kar'ka!S'ka!l'ka!p'ka#R'ka#n'ka#o'ka#p'ka#q'ka#r'ka#s'ka#t'ka#u'ka#v'ka#x'ka#z'ka#{'ka$O'ka(a'ka(r'ka(y'ka(z'ka!]'ka!^'ka~O(y$}OP%aiR%ai[%aij%ain%air%ai!Q%ai!S%ai!l%ai!p%ai#R%ai#n%ai#o%ai#p%ai#q%ai#r%ai#s%ai#t%ai#u%ai#v%ai#x%ai#z%ai#{%ai$O%ai'y%ai(a%ai(r%ai(z%ai!]%ai!^%ai~O(z%POP%ciR%ci[%cij%cin%cir%ci!Q%ci!S%ci!l%ci!p%ci#R%ci#n%ci#o%ci#p%ci#q%ci#r%ci#s%ci#t%ci#u%ci#v%ci#x%ci#z%ci#{%ci$O%ci'y%ci(a%ci(r%ci(y%ci!]%ci!^%ci~O$O$oy!]$oy!^$oy~P#BwO$O#cy!]#cy!^#cy~P#BwO!g#vO!]'eq!k'eq~O!]/pO!k)Oy~O!Y'gq!]'gq~P#/sOr:|O!g#vO(r'pO~O[;QO!Y;PO~P#/sO!Y;PO~Og(_!R!](_!R~P!1WOa%[y!_%[y'z%[y!]%[y~P#/sO!]1TO!^)Xy~O!]5uO!^)Uq~O(T;XO~O!_1oO%i;[O~O!k;_O~O%i;dO~P&8fOP$|qR$|q[$|qj$|qr$|q!S$|q!l$|q!p$|q#R$|q#n$|q#o$|q#p$|q#q$|q#r$|q#s$|q#t$|q#u$|q#v$|q#x$|q#z$|q#{$|q$O$|q(a$|q(r$|q!]$|q!^$|q~P''VO!Q*OO'y*PO(z%POP'jaR'ja['jaj'jan'jar'ja!S'ja!l'ja!p'ja#R'ja#n'ja#o'ja#p'ja#q'ja#r'ja#s'ja#t'ja#u'ja#v'ja#x'ja#z'ja#{'ja$O'ja(a'ja(r'ja(y'ja!]'ja!^'ja~O!Q*OO'y*POP'laR'la['laj'lan'lar'la!S'la!l'la!p'la#R'la#n'la#o'la#p'la#q'la#r'la#s'la#t'la#u'la#v'la#x'la#z'la#{'la$O'la(a'la(r'la(y'la(z'la!]'la!^'la~OP%OqR%Oq[%Oqj%Oqr%Oq!S%Oq!l%Oq!p%Oq#R%Oq#n%Oq#o%Oq#p%Oq#q%Oq#r%Oq#s%Oq#t%Oq#u%Oq#v%Oq#x%Oq#z%Oq#{%Oq$O%Oq(a%Oq(r%Oq!]%Oq!^%Oq~P''VOg%e!Z!]%e!Z#`%e!Z$O%e!Z~P!1WO!Y;hO~P#/sOr;iO!g#vO(r'pO~O[;kO!Y;hO~P#/sO!]'pq!^'pq~P#BwO!]#h!Z!^#h!Z~P#BwO#k%e!ZP%e!ZR%e!Z[%e!Za%e!Zj%e!Zr%e!Z!S%e!Z!]%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z'z%e!Z(a%e!Z(r%e!Z!k%e!Z!Y%e!Z'w%e!Z#`%e!Zv%e!Z!_%e!Z%i%e!Z!g%e!Z~P#/sOr;tO!g#vO(r'pO~O!Y;uO~P#/sOr;|O!g#vO(r'pO~O!Y;}O~P#/sOP%e!ZR%e!Z[%e!Zj%e!Zr%e!Z!S%e!Z!l%e!Z!p%e!Z#R%e!Z#n%e!Z#o%e!Z#p%e!Z#q%e!Z#r%e!Z#s%e!Z#t%e!Z#u%e!Z#v%e!Z#x%e!Z#z%e!Z#{%e!Z$O%e!Z(a%e!Z(r%e!Z!]%e!Z!^%e!Z~P''VOr<QO!g#vO(r'pO~Ov(fX~P1qO!Q%rO~P!)[O(U!lO~P!)[O!YfX!]fX#`fX~P%2OOP]XR]X[]Xj]Xr]X!Q]X!S]X!]]X!]fX!l]X!p]X#R]X#S]X#`]X#`fX#kfX#n]X#o]X#p]X#q]X#r]X#s]X#t]X#u]X#v]X#x]X#z]X#{]X$Q]X(a]X(r]X(y]X(z]X~O!gfX!k]X!kfX(rfX~P'LTOP<UOQ<UOSfOd>ROe!iOpkOr<UOskOtkOzkO|<UO!O<UO!SWO!WkO!XkO!_XO!i<XO!lZO!o<UO!p<UO!q<UO!s<YO!u<]O!x!hO$W!kO$n>PO(T)]O(VTO(YUO(aVO(o[O~O!]<iO!^$qa~Oh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O<tO!S${O!_$|O!i>WO!l$xO#j<zO$W%`O$t<vO$v<xO$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~Ol)dO~P(!yOr!eX(r!eX~P#!iOr(jX(r(jX~P##[O!^]X!^fX~P'LTO!YfX!Y$zX!]fX!]$zX#`fX~P!0SO#k<^O~O!g#vO#k<^O~O#`<nO~Oj<bO~O#`=OO!](wX!^(wX~O#`<nO!](uX!^(uX~O#k=PO~Og=RO~P!1WO#k=XO~O#k=YO~Og=RO(T&ZO~O!g#vO#k=ZO~O!g#vO#k=PO~O$O=[O~P#BwO#k=]O~O#k=^O~O#k=cO~O#k=dO~O#k=eO~O#k=fO~O$O=gO~P!1WO$O=hO~P!1WOl=sO~P7eOk#S#T#U#W#X#[#i#j#u$n$t$v$y%]%^%h%i%j%q%s%v%w%y%{~(OT#o!X'|(U#ps#n#qr!Q'}$]'}(T$_(e~",goto:"$9Y)]PPPPPP)^PP)aP)rP+W/]PPPP6mPP7TPP=QPPP@tPA^PA^PPPA^PCfPA^PA^PA^PCjPCoPD^PIWPPPI[PPPPI[L_PPPLeMVPI[PI[PP! eI[PPPI[PI[P!#lI[P!'S!(X!(bP!)U!)Y!)U!,gPPPPPPP!-W!(XPP!-h!/YP!2iI[I[!2n!5z!:h!:h!>gPPP!>oI[PPPPPPPPP!BOP!C]PPI[!DnPI[PI[I[I[I[I[PI[!FQP!I[P!LbP!Lf!Lp!Lt!LtP!IXP!Lx!LxP#!OP#!SI[PI[#!Y#%_CjA^PA^PA^A^P#&lA^A^#)OA^#+vA^#.SA^A^#.r#1W#1W#1]#1f#1W#1qPP#1WPA^#2ZA^#6YA^A^6mPPP#:_PPP#:x#:xP#:xP#;`#:xPP#;fP#;]P#;]#;y#;]#<e#<k#<n)aP#<q)aP#<z#<z#<zP)aP)aP)aP)aPP)aP#=Q#=TP#=T)aP#=XP#=[P)aP)aP)aP)aP)aP)a)aPP#=b#=h#=s#=y#>P#>V#>]#>k#>q#>{#?R#?]#?c#?s#?y#@k#@}#AT#AZ#Ai#BO#Cs#DR#DY#Et#FS#Gt#HS#HY#H`#Hf#Hp#Hv#H|#IW#Ij#IpPPPPPPPPPPP#IvPPPPPPP#Jk#Mx$ b$ i$ qPPP$']P$'f$*_$0x$0{$1O$1}$2Q$2X$2aP$2g$2jP$3W$3[$4S$5b$5g$5}PP$6S$6Y$6^$6a$6e$6i$7e$7|$8e$8i$8l$8o$8y$8|$9Q$9UR!|RoqOXst!Z#d%m&r&t&u&w,s,x2[2_Y!vQ'`-e1o5{Q%tvQ%|yQ&T|Q&j!VS'W!e-]Q'f!iS'l!r!yU*k$|*Z*oQ+o%}S+|&V&WQ,d&dQ-c'_Q-m'gQ-u'mQ0[*qQ1b,OQ1y,eR<{<Y%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+],p,s,x-i-q.P.V.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3l4z6T6e6f6i6|8t9T9_S#q]<V!r)_$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SU+P%]<s<tQ+t&PQ,f&gQ,m&oQ0x+gQ0}+iQ1Y+uQ2R,kQ3`.gQ5`0|Q5f1TQ6[1zQ7Y3dQ8`5gR9e7['QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S!S!nQ!r!v!y!z$|'W'_'`'l'm'n*k*o*q*r-]-c-e-u0[0_1o5{5}%[$ti#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^Q&X|Q'U!eS'[%i-`Q+t&PQ,P&WQ,f&gQ0n+SQ1Y+uQ1_+{Q2Q,jQ2R,kQ5f1TQ5o1aQ6[1zQ6_1|Q6`2PQ8`5gQ8c5lQ8|6bQ:X8dQ:f8yQ;V:YR<}*ZrnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_R,h&k&z^OPXYstuvwz!Z!`!g!j!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'b'r(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>R>S[#]WZ#W#Z'X(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*b+Z+[+^,o-V.T.Z.[.]._/m/p2d3[3]4a6r7TQ%wxQ%{yW&Q|&V&W,OQ&_!TQ'c!hQ'e!iQ(q#sS+n%|%}Q+r&PQ,_&bQ,c&dS-l'f'gQ.i(rQ1R+oQ1X+uQ1Z+vQ1^+zQ1t,`S1x,d,eQ2|-mQ5e1TQ5i1WQ5n1`Q6Z1yQ8_5gQ8b5kQ8f5pQ:T8^R;T:U!U$zi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y!^%yy!i!u%{%|%}'V'e'f'g'k'u*j+n+o-Y-l-m-t0R0U1R2u2|3T4r4s4v7}9{Q+h%wQ,T&[Q,W&]Q,b&dQ.h(qQ1s,_U1w,c,d,eQ3e.iQ6U1tS6Y1x1yQ8x6Z#f>T#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^o>U<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hW%Ti%V*y>PS&[!Q&iQ&]!RQ&^!SU*}%[%d=sR,R&Y%]%Si#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^T)z$u){V+P%]<s<tW'[!e%i*Z-`S(}#y#zQ+c%rQ+y&SS.b(m(nQ1j,XQ5T0kR8i5u'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S$i$^c#Y#e%q%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+d+x-Z-x-}.S.U.s.v.z.|.}/O/b0p2k2n3O3V3k3p3q3r3s3t3u3v3w3x3y3z3{3|4P4Q4X5X5c6u6{7Q7a7b7k7l8k9X9]9g9m9n:o;W;`<W=vT#TV#U'RkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ'Y!eR2q-]!W!nQ!e!r!v!y!z$|'W'_'`'l'm'n*Z*k*o*q*r-]-c-e-u0[0_1o5{5}R1l,ZnqOXst!Z#d%m&r&t&u&w,s,x2[2_Q&y!^Q'v!xS(s#u<^Q+l%zQ,]&_Q,^&aQ-j'dQ-w'oS.r(x=PS0q+X=ZQ1P+mQ1n,[Q2c,zQ2e,{Q2m-WQ2z-kQ2}-oS5Y0r=eQ5a1QS5d1S=fQ6t2oQ6x2{Q6}3SQ8]5bQ9Y6vQ9Z6yQ9^7OR:l9V$d$]c#Y#e%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+d+x-Z-x-}.S.U.s.v.z.}/O/b0p2k2n3O3V3k3p3q3r3s3t3u3v3w3x3y3z3{3|4P4Q4X5X5c6u6{7Q7a7b7k7l8k9X9]9g9m9n:o;W;`<W=vS(o#p'iQ)P#zS+b%q.|S.c(n(pR3^.d'QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SS#q]<VQ&t!XQ&u!YQ&w![Q&x!]R2Z,vQ'a!hQ+e%wQ-h'cS.e(q+hQ2x-gW3b.h.i0w0yQ6w2yW7U3_3a3e5^U9a7V7X7ZU:q9c9d9fS;b:p:sQ;p;cR;x;qU!wQ'`-eT5y1o5{!Q_OXZ`st!V!Z#d#h%e%m&i&k&r&t&u&w(j,s,x.[2[2_]!pQ!r'`-e1o5{T#q]<V%^{OPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_S(}#y#zS.b(m(n!s=l$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SU$fd)_,mS(p#p'iU*v%R(w4OU0m+O.n7gQ5^0xQ7V3`Q9d7YR:s9em!tQ!r!v!y!z'`'l'm'n-e-u1o5{5}Q't!uS(f#g2US-s'k'wQ/s*]Q0R*jQ3U-vQ4f/tQ4r0TQ4s0UQ4x0^Q7r4`S7}4t4vS8R4y4{Q9r7sQ9v7yQ9{8OQ:Q8TS:{9w9xS;g:|;PS;s;h;iS;{;t;uS<P;|;}R<S<QQ#wbQ's!uS(e#g2US(g#m+WQ+Y%fQ+j%xQ+p&OU-r'k't'wQ.W(fU/r*]*`/wQ0S*jQ0V*lQ1O+kQ1u,aS3R-s-vQ3Z.`S4e/s/tQ4n0PS4q0R0^Q4u0WQ6W1vQ7P3US7q4`4bQ7u4fU7|4r4x4{Q8P4wQ8v6XS9q7r7sQ9u7yQ9}8RQ:O8SQ:c8wQ:y9rS:z9v9xQ;S:QQ;^:dS;f:{;PS;r;g;hS;z;s;uS<O;{;}Q<R<PQ<T<SQ=o=jQ={=tR=|=uV!wQ'`-e%^aOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_S#wz!j!r=i$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SR=o>R%^bOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_Q%fj!^%xy!i!u%{%|%}'V'e'f'g'k'u*j+n+o-Y-l-m-t0R0U1R2u2|3T4r4s4v7}9{S&Oz!jQ+k%yQ,a&dW1v,b,c,d,eU6X1w1x1yS8w6Y6ZQ:d8x!r=j$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ=t>QR=u>R%QeOPXYstuvw!Z!`!g!o#S#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_Y#bWZ#W#Z(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*b+Z+[+^,o-V.T.Z.[.]._/m/p2d3[3]4a6r7TQ,n&o!p=k$Z$n)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SR=n'XU']!e%i*ZR2s-`%SdOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+],p,s,x-i-q.P.V.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3l4z6T6e6f6i6|8t9T9_!r)_$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SQ,m&oQ0x+gQ3`.gQ7Y3dR9e7[!b$Tc#Y%q(S(Y(t(y)Z)[)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<W!P<d)^)q-Z.|2k2n3p3y3z4P4X6u7b7k7l8k9X9g9m9n;W;`=v!f$Vc#Y%q(S(Y(t(y)W)X)Z)[)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<W!T<f)^)q-Z.|2k2n3p3v3w3y3z4P4X6u7b7k7l8k9X9g9m9n;W;`=v!^$Zc#Y%q(S(Y(t(y)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:o<WQ4_/kz>S)^)q-Z.|2k2n3p4P4X6u7b7k7l8k9X9g9m9n;W;`=vQ>X>ZR>Y>['QkOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>SS$oh$pR4U/U'XgOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/U/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>ST$kf$qQ$ifS)j$l)nR)v$qT$jf$qT)l$l)n'XhOPWXYZhstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$Z$_$a$e$n$p%m%t&R&k&n&o&r&t&u&w&{'T'X'b'r(T(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/U/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>ST$oh$pQ$rhR)u$p%^jOPWXYZstuvw!Z!`!g!o#S#W#Z#d#o#u#x#{$O$P$Q$R$S$T$U$V$W$X$_$a$e%m%t&R&k&n&o&r&t&u&w&{'T'b'r(T(V(](d(x(z)O)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_!s>Q$Z$n'X)s-U-X/V2p4T5w6s:Z:m<U<X<Y<]<^<_<`<a<b<c<d<e<f<g<h<i<k<n<{=O=P=R=Z=[=e=f>S#glOPXZst!Z!`!o#S#d#o#{$n%m&k&n&o&r&t&u&w&{'T'b)O)s*i+]+g,p,s,x-i.g/V/n0]0l1r2S2T2V2X2[2_2a3d4T4z6T6e6f6i7[8t9T!U%Ri$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y#f(w#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^Q+T%aQ/c*Oo4O<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!U$yi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>YQ*c$zU*l$|*Z*oQ+U%bQ0W*m#f=q#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n=r<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hQ=w>TQ=x>UQ=y>VR=z>W!U%Ri$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y#f(w#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^o4O<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=hnoOXst!Z#d%m&r&t&u&w,s,x2[2_S*f${*YQ-R'OQ-S'QR4i/y%[%Si#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;k<l<m<o<p<q<r<u<v<w<x<y<z=S=T=U=V=X=Y=]=^=_=`=a=b=c=d=g=h>P>X>Y>]>^Q,U&]Q1h,WQ5s1gR8h5tV*n$|*Z*oU*n$|*Z*oT5z1o5{S0P*i/nQ4w0]T8S4z:]Q+j%xQ0V*lQ1O+kQ1u,aQ6W1vQ8v6XQ:c8wR;^:d!U%Oi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Yx*R$v)e*S*u+V/v0d0e4R4g5R5S5W7p8U:R:x=p=}>OS0`*t0a#f<o#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n<p<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!d=S(u)c*[*e.j.m.q/_/k/|0v1e3h4[4h4l5r7]7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[`=T3}7c7f7j9h:t:w;yS=_.l3iT=`7e9k!U%Qi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y|*T$v)e*U*t+V/g/v0d0e4R4g4|5R5S5W7p8U:R:x=p=}>OS0b*u0c#f<q#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k<o<q<u<w<y=S=U=X=]=_=a=c=g>]>^n<r<l<m<p<r<v<x<z=T=V=Y=^=`=b=d=h!h=U(u)c*[*e.k.l.q/_/k/|0v1e3f3h4[4h4l5r7]7^7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[d=V3}7d7e7j9h9i:t:u:w;yS=a.m3jT=b7f9lrnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_Q&f!UR,p&ornOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_R&f!UQ,Y&^R1d,RsnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_Q1p,_S6R1s1tU8p6P6Q6US:_8r8sS;Y:^:aQ;m;ZR;w;nQ&m!VR,i&iR6_1|R:f8yW&Q|&V&W,OR1Z+vQ&r!WR,s&sR,y&xT2],x2_R,}&yQ,|&yR2f,}Q'y!{R-y'ySsOtQ#dXT%ps#dQ#OTR'{#OQ#RUR'}#RQ){$uR/`){Q#UVR(Q#UQ#XWU(W#X(X.QQ(X#YR.Q(YQ-^'YR2r-^Q.u(yS3m.u3nR3n.vQ-e'`R2v-eY!rQ'`-e1o5{R'j!rQ/Q)eR4S/QU#_W%h*YU(_#_(`.RQ(`#`R.R(ZQ-a']R2t-at`OXst!V!Z#d%m&i&k&r&t&u&w,s,x2[2_S#hZ%eU#r`#h.[R.[(jQ(k#jQ.X(gW.a(k.X3X7RQ3X.YR7R3YQ)n$lR/W)nQ$phR)t$pQ$`cU)a$`-|<jQ-|<WR<j)qQ/q*]W4c/q4d7t9sU4d/r/s/tS7t4e4fR9s7u$e*Q$v(u)c)e*[*e*t*u+Q+R+V.l.m.o.p.q/_/g/i/k/v/|0d0e0v1e3f3g3h3}4R4[4g4h4l4|5O5R5S5W5r7]7^7_7`7e7f7h7i7j7p7w7z8U8X8Z9h9i9j9t9|:R:S:t:u:v:w:x:};R;e;j;v;y=p=}>O>Z>[Q/z*eU4k/z4m7xQ4m/|R7x4lS*o$|*ZR0Y*ox*S$v)e*t*u+V/v0d0e4R4g5R5S5W7p8U:R:x=p=}>O!d.j(u)c*[*e.l.m.q/_/k/|0v1e3h4[4h4l5r7]7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[U/h*S.j7ca7c3}7e7f7j9h:t:w;yQ0a*tQ3i.lU4}0a3i9kR9k7e|*U$v)e*t*u+V/g/v0d0e4R4g4|5R5S5W7p8U:R:x=p=}>O!h.k(u)c*[*e.l.m.q/_/k/|0v1e3f3h4[4h4l5r7]7^7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[U/j*U.k7de7d3}7e7f7j9h9i:t:u:w;yQ0c*uQ3j.mU5P0c3j9lR9l7fQ*z%UR0g*zQ5]0vR8Y5]Q+_%kR0u+_Q5v1jS8j5v:[R:[8kQ,[&_R1m,[Q5{1oR8m5{Q1{,fS6]1{8zR8z6_Q1U+rW5h1U5j8a:VQ5j1XQ8a5iR:V8bQ+w&QR1[+wQ2_,xR6m2_YrOXst#dQ&v!ZQ+a%mQ,r&rQ,t&tQ,u&uQ,w&wQ2Y,sS2],x2_R6l2[Q%opQ&z!_Q&}!aQ'P!bQ'R!cQ'q!uQ+`%lQ+l%zQ,Q&XQ,h&mQ-P&|W-p'k's't'wQ-w'oQ0X*nQ1P+mQ1c,PS2O,i,lQ2g-OQ2h-RQ2i-SQ2}-oW3P-r-s-v-xQ5a1QQ5m1_Q5q1eQ6V1uQ6a2QQ6k2ZU6z3O3R3UQ6}3SQ8]5bQ8e5oQ8g5rQ8l5zQ8u6WQ8{6`S9[6{7PQ9^7OQ:W8cQ:b8vQ:g8|Q:n9]Q;U:XQ;]:cQ;a:oQ;l;VR;o;^Q%zyQ'd!iQ'o!uU+m%{%|%}Q-W'VU-k'e'f'gS-o'k'uQ0Q*jS1Q+n+oQ2o-YS2{-l-mQ3S-tS4p0R0UQ5b1RQ6v2uQ6y2|Q7O3TU7{4r4s4vQ9z7}R;O9{S$wi>PR*{%VU%Ui%V>PR0f*yQ$viS(u#v+iS)c$b$cQ)e$dQ*[$xS*e${*YQ*t%OQ*u%QQ+Q%^Q+R%_Q+V%cQ.l<oQ.m<qQ.o<uQ.p<wQ.q<yQ/_)yQ/g*RQ/i*TQ/k*VQ/v*aS/|*g/mQ0d*wQ0e*xl0v+f,V.f1i1q3c6S7W8q9b:`:r;[;dQ1e,SQ3f=SQ3g=UQ3h=XS3}<l<mQ4R/PS4[/d4^Q4g/xQ4h/yQ4l/{Q4|0`Q5O0bQ5R0iQ5S0jQ5W0oQ5r1fQ7]=]Q7^=_Q7_=aQ7`=cQ7e<pQ7f<rQ7h<vQ7i<xQ7j<zQ7p4_Q7w4jQ7z4oQ8U5QQ8X5[Q8Z5_Q9h=YQ9i=TQ9j=VQ9t7vQ9|8QQ:R8VQ:S8[Q:t=^Q:u=`Q:v=bQ:w=dQ:x9pQ:}9yQ;R:PQ;e=gQ;j;QQ;v;kQ;y=hQ=p>PQ=}>XQ>O>YQ>Z>]R>[>^Q+O%]Q.n<sR7g<tnpOXst!Z#d%m&r&t&u&w,s,x2[2_Q!fPS#fZ#oQ&|!`W'h!o*i0]4zQ(P#SQ)Q#{Q)r$nS,l&k&nQ,q&oQ-O&{S-T'T/nQ-g'bQ.x)OQ/[)sQ0s+]Q0y+gQ2W,pQ2y-iQ3a.gQ4W/VQ5U0lQ6Q1rQ6c2SQ6d2TQ6h2VQ6j2XQ6o2aQ7Z3dQ7m4TQ8s6TQ9P6eQ9Q6fQ9S6iQ9f7[Q:a8tR:k9T#[cOPXZst!Z!`!o#d#o#{%m&k&n&o&r&t&u&w&{'T'b)O*i+]+g,p,s,x-i.g/n0]0l1r2S2T2V2X2[2_2a3d4z6T6e6f6i7[8t9TQ#YWQ#eYQ%quQ%svS%uw!gS(S#W(VQ(Y#ZQ(t#uQ(y#xQ)R$OQ)S$PQ)T$QQ)U$RQ)V$SQ)W$TQ)X$UQ)Y$VQ)Z$WQ)[$XQ)^$ZQ)`$_Q)b$aQ)g$eW)q$n)s/V4TQ+d%tQ+x&RS-Z'X2pQ-x'rS-}(T.PQ.S(]Q.U(dQ.s(xQ.v(zQ.z<UQ.|<XQ.}<YQ/O<]Q/b)}Q0p+XQ2k-UQ2n-XQ3O-qQ3V.VQ3k.tQ3p<^Q3q<_Q3r<`Q3s<aQ3t<bQ3u<cQ3v<dQ3w<eQ3x<fQ3y<gQ3z<hQ3{.{Q3|<kQ4P<nQ4Q<{Q4X<iQ5X0rQ5c1SQ6u=OQ6{3QQ7Q3WQ7a3lQ7b=PQ7k=RQ7l=ZQ8k5wQ9X6sQ9]6|Q9g=[Q9m=eQ9n=fQ:o9_Q;W:ZQ;`:mQ<W#SR=v>SR#[WR'Z!el!tQ!r!v!y!z'`'l'm'n-e-u1o5{5}S'V!e-]U*j$|*Z*oS-Y'W'_S0U*k*qQ0^*rQ2u-cQ4v0[R4{0_R({#xQ!fQT-d'`-e]!qQ!r'`-e1o5{Q#p]R'i<VR)f$dY!uQ'`-e1o5{Q'k!rS'u!v!yS'w!z5}S-t'l'mQ-v'nR3T-uT#kZ%eS#jZ%eS%km,oU(g#h#i#lS.Y(h(iQ.^(jQ0t+^Q3Y.ZU3Z.[.]._S7S3[3]R9`7Td#^W#W#Z%h(T(^*Y+Z.T/mr#gZm#h#i#l%e(h(i(j+^.Z.[.]._3[3]7TS*]$x*bQ/t*^Q2U,oQ2l-VQ4`/pQ6q2dQ7s4aQ9W6rT=m'X+[V#aW%h*YU#`W%h*YS(U#W(^U(Z#Z+Z/mS-['X+[T.O(T.TV'^!e%i*ZQ$lfR)x$qT)m$l)nR4V/UT*_$x*bT*h${*YQ0w+fQ1g,VQ3_.fQ5t1iQ6P1qQ7X3cQ8r6SQ9c7WQ:^8qQ:p9bQ;Z:`Q;c:rQ;n;[R;q;dnqOXst!Z#d%m&r&t&u&w,s,x2[2_Q&l!VR,h&itmOXst!U!V!Z#d%m&i&r&t&u&w,s,x2[2_R,o&oT%lm,oR1k,XR,g&gQ&U|S+}&V&WR1^,OR+s&PT&p!W&sT&q!W&sT2^,x2_",nodeNames:`⚠ ArithOp ArithOp ?. JSXStartTag LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > < TypeParamList in out const TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewTarget new NewExpression ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression TypeArgList CompareOp < declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression InstantiationExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast < ArrowFunction TypeParamList SequenceExpression InstantiationExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate asserts is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration defer ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem`,maxTerm:380,context:xS,nodeProps:[[`isolate`,-8,5,6,14,37,39,51,53,55,``],[`group`,-26,9,17,19,68,207,211,215,216,218,221,224,234,237,243,245,247,249,252,258,264,266,268,270,272,274,275,`Statement`,-34,13,14,32,35,36,42,51,54,55,57,62,70,72,76,80,82,84,85,110,111,120,121,136,139,141,142,143,144,145,147,148,167,169,171,`Expression`,-23,31,33,37,41,43,45,173,175,177,178,180,181,182,184,185,186,188,189,190,201,203,205,206,`Type`,-3,88,103,109,`ClassItem`],[`openedBy`,23,`<`,38,`InterpolationStart`,56,`[`,60,`{`,73,`(`,160,`JSXStartCloseTag`],[`closedBy`,-2,24,168,`>`,40,`InterpolationEnd`,50,`]`,61,`}`,74,`)`,165,`JSXEndTag`]],propSources:[OS],skippedNodes:[0,5,6,278],repeatNodeCount:37,tokenData:"$Fq07[R!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#:O!R![#<_![!]#I_!]!^#Jk!^!_#Ku!_!`$![!`!a$$v!a!b$*T!b!c$,r!c!}Er!}#O$-|#O#P$/W#P#Q$4o#Q#R$5y#R#SEr#S#T$7W#T#o$8b#o#p$<r#p#q$=h#q#r$>x#r#s$@U#s$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$I|Er$I|$I}$Dk$I}$JO$Dk$JO$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr(n%d_$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$i&j(Z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(Z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$i&j(WpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(WpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z07[+rq$i&j(Wp(Z!b'|0/lOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z07[.ST(X#S$i&j'}0/lO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c07[.n_$i&j(Wp(Z!b'}0/lOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)3p/x`$i&j!p),Q(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW1V`#v(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW2d_#v(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At3l_(V':f$i&j(Z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$i&j(Z!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$i&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$d`$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$d``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$d`$i&j(Z!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(Z!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$d`(Z!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k%9[:hh$i&j(Wp(Z!bOY%ZYZ&cZq%Zqr<Srs&}st%ZtuCruw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr(r<__WS$i&j(Wp(Z!bOY<SYZ&cZr<Srs=^sw<Swx@nx!^<S!^!_Bm!_#O<S#O#P>`#P#o<S#o#pBm#p;'S<S;'S;=`Cl<%lO<S(Q=g]WS$i&j(Z!bOY=^YZ&cZw=^wx>`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXWS$i&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSWSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWWS(Z!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]WS$i&j(WpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWWS(WpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYWS(Wp(Z!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S%9[C}i$i&j(o%1l(Wp(Z!bOY%ZYZ&cZr%Zrs&}st%ZtuCruw%Zwx(rx!Q%Z!Q![Cr![!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr%9[EoP;=`<%lCr07[FRk$i&j(Wp(Z!b$]#t(T,2j(e$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr+dHRk$i&j(Wp(Z!b$]#tOY%ZYZ&cZr%Zrs&}st%ZtuGvuw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Gv![!^%Z!^!_*g!_!c%Z!c!}Gv!}#O%Z#O#P&c#P#R%Z#R#SGv#S#T%Z#T#oGv#o#p*g#p$g%Z$g;'SGv;'S;=`Iv<%lOGv+dIyP;=`<%lGv07[JPP;=`<%lEr(KWJ_`$i&j(Wp(Z!b#p(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWKl_$i&j$Q(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,#xLva(z+JY$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sv%ZvwM{wx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KWNW`$i&j#z(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'At! c_(Y';W$i&j(WpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b'l!!i_$i&j(WpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b&z!#mX$i&jOw!#hwx6cx!^!#h!^!_!$Y!_#o!#h#o#p!$Y#p;'S!#h;'S;=`!$r<%lO!#h`!$]TOw!$Ywx7]x;'S!$Y;'S;=`!$l<%lO!$Y`!$oP;=`<%l!$Y&z!$uP;=`<%l!#h'l!%R]$d`$i&j(WpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r!Q!&PZ(WpOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z!Q!&yU$d`(WpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r!Q!'`P;=`<%l!%z'l!'fP;=`<%l!!b/5|!'t_!l/.^$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&U!)O_!k!Lf$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z-!n!*[b$i&j(Wp(Z!b(U%&f#q(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!+d{!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW!+o`$i&j(Wp(Z!b#n(ChOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;x!,|`$i&j(Wp(Z!br+4YOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z,$U!.Z_!]+Jf$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!/ec$i&j(Wp(Z!b!Q.2^OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!0p!P!Q%Z!Q![!3Y![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!0ya$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!2O!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#%|!2Z_![!L^$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!3eg$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!3Y![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S!3Y#S#X%Z#X#Y!4|#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!5Vg$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!6n|}%Z}!O!6n!O!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!6wc$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad!8_c$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[!9uf$i&j(Wp(Z!b#o(ChOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcxz!;Zz{#-}{!P!;Z!P!Q#/d!Q!^!;Z!^!_#(i!_!`#7S!`!a#8i!a!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z?O!;fb$i&j(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z>^!<w`$i&j(Z!b!X7`OY!<nYZ&cZw!<nwx!=yx!P!<n!P!Q!Eq!Q!^!<n!^!_!Gr!_!}!<n!}#O!KS#O#P!Dy#P#o!<n#o#p!Gr#p;'S!<n;'S;=`!L]<%lO!<n<z!>Q^$i&j!X7`OY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@c!_!}!=y!}#O!CW#O#P!Dy#P#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!?Td$i&j!X7`O!^&c!_#W&c#W#X!>|#X#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#k!>|#k#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&c7`!@hX!X7`OY!@cZ!P!@c!P!Q!AT!Q!}!@c!}#O!Ar#O#P!Bq#P;'S!@c;'S;=`!CQ<%lO!@c7`!AYW!X7`#W#X!AT#Z#[!AT#]#^!AT#a#b!AT#g#h!AT#i#j!AT#j#k!AT#m#n!AT7`!AuVOY!ArZ#O!Ar#O#P!B[#P#Q!@c#Q;'S!Ar;'S;=`!Bk<%lO!Ar7`!B_SOY!ArZ;'S!Ar;'S;=`!Bk<%lO!Ar7`!BnP;=`<%l!Ar7`!BtSOY!@cZ;'S!@c;'S;=`!CQ<%lO!@c7`!CTP;=`<%l!@c<z!C][$i&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#O!CW#O#P!DR#P#Q!=y#Q#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DWX$i&jOY!CWYZ&cZ!^!CW!^!_!Ar!_#o!CW#o#p!Ar#p;'S!CW;'S;=`!Ds<%lO!CW<z!DvP;=`<%l!CW<z!EOX$i&jOY!=yYZ&cZ!^!=y!^!_!@c!_#o!=y#o#p!@c#p;'S!=y;'S;=`!Ek<%lO!=y<z!EnP;=`<%l!=y>^!Ezl$i&j(Z!b!X7`OY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#W&}#W#X!Eq#X#Z&}#Z#[!Eq#[#]&}#]#^!Eq#^#a&}#a#b!Eq#b#g&}#g#h!Eq#h#i&}#i#j!Eq#j#k!Eq#k#m&}#m#n!Eq#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}8r!GyZ(Z!b!X7`OY!GrZw!Grwx!@cx!P!Gr!P!Q!Hl!Q!}!Gr!}#O!JU#O#P!Bq#P;'S!Gr;'S;=`!J|<%lO!Gr8r!Hse(Z!b!X7`OY'}Zw'}x#O'}#P#W'}#W#X!Hl#X#Z'}#Z#[!Hl#[#]'}#]#^!Hl#^#a'}#a#b!Hl#b#g'}#g#h!Hl#h#i'}#i#j!Hl#j#k!Hl#k#m'}#m#n!Hl#n;'S'};'S;=`(f<%lO'}8r!JZX(Z!bOY!JUZw!JUwx!Arx#O!JU#O#P!B[#P#Q!Gr#Q;'S!JU;'S;=`!Jv<%lO!JU8r!JyP;=`<%l!JU8r!KPP;=`<%l!Gr>^!KZ^$i&j(Z!bOY!KSYZ&cZw!KSwx!CWx!^!KS!^!_!JU!_#O!KS#O#P!DR#P#Q!<n#Q#o!KS#o#p!JU#p;'S!KS;'S;=`!LV<%lO!KS>^!LYP;=`<%l!KS>^!L`P;=`<%l!<n=l!Ll`$i&j(Wp!X7`OY!LcYZ&cZr!Lcrs!=ys!P!Lc!P!Q!Mn!Q!^!Lc!^!_# o!_!}!Lc!}#O#%P#O#P!Dy#P#o!Lc#o#p# o#p;'S!Lc;'S;=`#&Y<%lO!Lc=l!Mwl$i&j(Wp!X7`OY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#W(r#W#X!Mn#X#Z(r#Z#[!Mn#[#](r#]#^!Mn#^#a(r#a#b!Mn#b#g(r#g#h!Mn#h#i(r#i#j!Mn#j#k!Mn#k#m(r#m#n!Mn#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r8Q# vZ(Wp!X7`OY# oZr# ors!@cs!P# o!P!Q#!i!Q!}# o!}#O#$R#O#P!Bq#P;'S# o;'S;=`#$y<%lO# o8Q#!pe(Wp!X7`OY)rZr)rs#O)r#P#W)r#W#X#!i#X#Z)r#Z#[#!i#[#])r#]#^#!i#^#a)r#a#b#!i#b#g)r#g#h#!i#h#i)r#i#j#!i#j#k#!i#k#m)r#m#n#!i#n;'S)r;'S;=`*Z<%lO)r8Q#$WX(WpOY#$RZr#$Rrs!Ars#O#$R#O#P!B[#P#Q# o#Q;'S#$R;'S;=`#$s<%lO#$R8Q#$vP;=`<%l#$R8Q#$|P;=`<%l# o=l#%W^$i&j(WpOY#%PYZ&cZr#%Prs!CWs!^#%P!^!_#$R!_#O#%P#O#P!DR#P#Q!Lc#Q#o#%P#o#p#$R#p;'S#%P;'S;=`#&S<%lO#%P=l#&VP;=`<%l#%P=l#&]P;=`<%l!Lc?O#&kn$i&j(Wp(Z!b!X7`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#W%Z#W#X#&`#X#Z%Z#Z#[#&`#[#]%Z#]#^#&`#^#a%Z#a#b#&`#b#g%Z#g#h#&`#h#i%Z#i#j#&`#j#k#&`#k#m%Z#m#n#&`#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z9d#(r](Wp(Z!b!X7`OY#(iZr#(irs!Grsw#(iwx# ox!P#(i!P!Q#)k!Q!}#(i!}#O#+`#O#P!Bq#P;'S#(i;'S;=`#,`<%lO#(i9d#)th(Wp(Z!b!X7`OY*gZr*grs'}sw*gwx)rx#O*g#P#W*g#W#X#)k#X#Z*g#Z#[#)k#[#]*g#]#^#)k#^#a*g#a#b#)k#b#g*g#g#h#)k#h#i*g#i#j#)k#j#k#)k#k#m*g#m#n#)k#n;'S*g;'S;=`+Z<%lO*g9d#+gZ(Wp(Z!bOY#+`Zr#+`rs!JUsw#+`wx#$Rx#O#+`#O#P!B[#P#Q#(i#Q;'S#+`;'S;=`#,Y<%lO#+`9d#,]P;=`<%l#+`9d#,cP;=`<%l#(i?O#,o`$i&j(Wp(Z!bOY#,fYZ&cZr#,frs!KSsw#,fwx#%Px!^#,f!^!_#+`!_#O#,f#O#P!DR#P#Q!;Z#Q#o#,f#o#p#+`#p;'S#,f;'S;=`#-q<%lO#,f?O#-tP;=`<%l#,f?O#-zP;=`<%l!;Z07[#.[b$i&j(Wp(Z!b(O0/l!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z07[#/o_$i&j(Wp(Z!bT0/lOY#/dYZ&cZr#/drs#0nsw#/dwx#4Ox!^#/d!^!_#5}!_#O#/d#O#P#1p#P#o#/d#o#p#5}#p;'S#/d;'S;=`#6|<%lO#/d06j#0w]$i&j(Z!bT0/lOY#0nYZ&cZw#0nwx#1px!^#0n!^!_#3R!_#O#0n#O#P#1p#P#o#0n#o#p#3R#p;'S#0n;'S;=`#3x<%lO#0n05W#1wX$i&jT0/lOY#1pYZ&cZ!^#1p!^!_#2d!_#o#1p#o#p#2d#p;'S#1p;'S;=`#2{<%lO#1p0/l#2iST0/lOY#2dZ;'S#2d;'S;=`#2u<%lO#2d0/l#2xP;=`<%l#2d05W#3OP;=`<%l#1p01O#3YW(Z!bT0/lOY#3RZw#3Rwx#2dx#O#3R#O#P#2d#P;'S#3R;'S;=`#3r<%lO#3R01O#3uP;=`<%l#3R06j#3{P;=`<%l#0n05x#4X]$i&j(WpT0/lOY#4OYZ&cZr#4Ors#1ps!^#4O!^!_#5Q!_#O#4O#O#P#1p#P#o#4O#o#p#5Q#p;'S#4O;'S;=`#5w<%lO#4O00^#5XW(WpT0/lOY#5QZr#5Qrs#2ds#O#5Q#O#P#2d#P;'S#5Q;'S;=`#5q<%lO#5Q00^#5tP;=`<%l#5Q05x#5zP;=`<%l#4O01p#6WY(Wp(Z!bT0/lOY#5}Zr#5}rs#3Rsw#5}wx#5Qx#O#5}#O#P#2d#P;'S#5};'S;=`#6v<%lO#5}01p#6yP;=`<%l#5}07[#7PP;=`<%l#/d)3h#7ab$i&j$Q(Ch(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;ZAt#8vb$Z#t$i&j(Wp(Z!b!X7`OY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Lcx!P!;Z!P!Q#&`!Q!^!;Z!^!_#(i!_!}!;Z!}#O#,f#O#P!Dy#P#o!;Z#o#p#(i#p;'S!;Z;'S;=`#-w<%lO!;Z'Ad#:Zp$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#U%Z#U#V#?i#V#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#d#Bq#d#l%Z#l#m#Es#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#<jk$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#<_![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#<_#S#X%Z#X#Y!4|#Y#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#>j_$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#?rd$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#A]f$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#AQ!R!S#AQ!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#AQ#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Bzc$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Dbe$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#DV!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#DV#S#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#E|g$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'Ad#Gpi$i&j(Wp(Z!bs'9tOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#Ge![!^%Z!^!_*g!_!c%Z!c!i#Ge!i#O%Z#O#P&c#P#R%Z#R#S#Ge#S#T%Z#T#Z#Ge#Z#b%Z#b#c#>_#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x#Il_!g$b$i&j$O)Lv(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#Jv_al$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f#LS^h#)`#R-<U(Wp(Z!b$n7`OY*gZr*grs'}sw*gwx)rx!P*g!P!Q#MO!Q!^*g!^!_#Mt!_!`$ f!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#MXX$k&j(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El#M}Z#r(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#Np!`#O*g#P;'S*g;'S;=`+Z<%lO*g(El#NyX$Q(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g(El$ oX#s(Ch(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g*)x$!ga#`*!Y$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a$#l!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(K[$#w_#k(Cl$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z*)x$%Vag!*r#s(Ch$f#|$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`$&[!`!a$'f!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$&g_#s(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$'qa#r(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`!a$(v!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$)R`#r(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(Kd$*`a(r(Ct$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!a%Z!a!b$+e!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$+p`$i&j#{(Ch(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`$,}_!|$Ip$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z04f$.X_!S0,v$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$/]Z$i&jO!^$0O!^!_$0f!_#i$0O#i#j$0k#j#l$0O#l#m$2^#m#o$0O#o#p$0f#p;'S$0O;'S;=`$4i<%lO$0O(n$0VT_#S$i&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$0kO_#S(n$0p[$i&jO!Q&c!Q![$1f![!^&c!_!c&c!c!i$1f!i#T&c#T#Z$1f#Z#o&c#o#p$3|#p;'S&c;'S;=`&w<%lO&c(n$1kZ$i&jO!Q&c!Q![$2^![!^&c!_!c&c!c!i$2^!i#T&c#T#Z$2^#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$2cZ$i&jO!Q&c!Q![$3U![!^&c!_!c&c!c!i$3U!i#T&c#T#Z$3U#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$3ZZ$i&jO!Q&c!Q![$0O![!^&c!_!c&c!c!i$0O!i#T&c#T#Z$0O#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$4PR!Q![$4Y!c!i$4Y#T#Z$4Y#S$4]S!Q![$4Y!c!i$4Y#T#Z$4Y#q#r$0f(n$4lP;=`<%l$0O#1[$4z_!Y#)l$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(KW$6U`#x(Ch$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z+;p$7c_$i&j(Wp(Z!b(a+4QOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$8qk$i&j(Wp(Z!b(T,2j$_#t(e$I[OY%ZYZ&cZr%Zrs&}st%Ztu$8buw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$8b![!^%Z!^!_*g!_!c%Z!c!}$8b!}#O%Z#O#P&c#P#R%Z#R#S$8b#S#T%Z#T#o$8b#o#p*g#p$g%Z$g;'S$8b;'S;=`$<l<%lO$8b+d$:qk$i&j(Wp(Z!b$_#tOY%ZYZ&cZr%Zrs&}st%Ztu$:fuw%Zwx(rx}%Z}!O$:f!O!Q%Z!Q![$:f![!^%Z!^!_*g!_!c%Z!c!}$:f!}#O%Z#O#P&c#P#R%Z#R#S$:f#S#T%Z#T#o$:f#o#p*g#p$g%Z$g;'S$:f;'S;=`$<f<%lO$:f+d$<iP;=`<%l$:f07[$<oP;=`<%l$8b#Jf$<{X!_#Hb(Wp(Z!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g,#x$=sa(y+JY$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$+e#q;'S%Z;'S;=`+a<%lO%Z)>v$?V_!^(CdvBr$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z?O$@a_!q7`$i&j(Wp(Z!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z07[$Aq|$i&j(Wp(Z!b'|0/l$]#t(T,2j(e$I[OX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$A`#BZ$ISEr$IS$I_$A`$I_$JTEr$JT$JU$A`$JU$KVEr$KV$KW$A`$KW&FUEr&FU&FV$A`&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$A`?HUOEr07[$D|k$i&j(Wp(Z!b'}0/l$]#t(T,2j(e$I[OY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[CS,wS,TS,DS,2,3,4,5,6,7,8,9,10,11,12,13,14,SS,new wy("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOx~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!U~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(c~~",141,340),new wy(`j~RQYZXz{^~^O(Q~~aP!P!Qd~iO(R~~`,25,323)],topRules:{Script:[0,7],SingleExpression:[1,276],SingleClassItem:[2,277]},dialects:{jsx:0,ts:15175},dynamicPrecedences:{80:1,82:1,94:1,169:1,199:1},specialized:[{term:327,get:e=>kS[e]||-1},{term:343,get:e=>AS[e]||-1},{term:95,get:e=>jS[e]||-1}],tokenPrec:15201}),NS=[Kv("function ${name}(${params}) {\n ${}\n}",{label:`function`,detail:`definition`,type:`keyword`}),Kv("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:`for`,detail:`loop`,type:`keyword`}),Kv("for (let ${name} of ${collection}) {\n ${}\n}",{label:`for`,detail:`of loop`,type:`keyword`}),Kv(`do { |
| 12 |
\${} |
| 13 |
} while (\${})`,{label:`do`,detail:`loop`,type:`keyword`}),Kv(`while (\${}) { |
| 14 |
\${} |
| 15 |
}`,{label:`while`,detail:`loop`,type:`keyword`}),Kv(`try { |
| 16 |
\${} |
| 17 |
} catch (\${error}) { |
| 18 |
\${} |
| 19 |
}`,{label:`try`,detail:`/ catch block`,type:`keyword`}),Kv(`if (\${}) { |
| 20 |
\${} |
| 21 |
}`,{label:`if`,detail:`block`,type:`keyword`}),Kv(`if (\${}) { |
| 22 |
\${} |
| 23 |
} else { |
| 24 |
\${} |
| 25 |
}`,{label:`if`,detail:`/ else block`,type:`keyword`}),Kv(`class \${name} { |
| 26 |
constructor(\${params}) { |
| 27 |
\${} |
| 28 |
} |
| 29 |
}`,{label:`class`,detail:`definition`,type:`keyword`}),Kv('import {${names}} from "${module}"\n${}',{label:`import`,detail:`named`,type:`keyword`}),Kv('import ${name} from "${module}"\n${}',{label:`import`,detail:`default`,type:`keyword`})],PS=NS.concat([Kv(`interface \${name} { |
| 30 |
\${} |
| 31 |
}`,{label:`interface`,detail:`definition`,type:`keyword`}),Kv("type ${name} = ${type}",{label:`type`,detail:`definition`,type:`keyword`}),Kv(`enum \${name} { |
| 32 |
\${} |
| 33 |
}`,{label:`enum`,detail:`definition`,type:`keyword`})]),FS=new Td,IS=new Set([`Script`,`Block`,`FunctionExpression`,`FunctionDeclaration`,`ArrowFunction`,`MethodDeclaration`,`ForStatement`]);function LS(e){return(t,n)=>{let r=t.node.getChild(`VariableDefinition`);return r&&n(r,e),!0}}var RS=[`FunctionDeclaration`],zS={FunctionDeclaration:LS(`function`),ClassDeclaration:LS(`class`),ClassExpression:()=>!0,EnumDeclaration:LS(`constant`),TypeAliasDeclaration:LS(`type`),NamespaceDeclaration:LS(`namespace`),VariableDefinition(e,t){e.matchContext(RS)||t(e,`variable`)},TypeDefinition(e,t){t(e,`type`)},__proto__:null};function BS(e,t){let n=FS.get(t);if(n)return n;let r=[],i=!0;function a(t,n){let i=e.sliceString(t.from,t.to);r.push({label:i,type:n})}return t.cursor(id.IncludeAnonymous).iterate(t=>{if(i)i=!1;else if(t.name){let e=zS[t.name];if(e&&e(t,a)||IS.has(t.name))return!1}else if(t.to-t.from>8192){for(let n of BS(e,t.node))r.push(n);return!1}}),FS.set(t,r),r}var VS=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,HS=[`TemplateString`,`String`,`RegExp`,`LineComment`,`BlockComment`,`VariableDefinition`,`TypeDefinition`,`Label`,`PropertyDefinition`,`PropertyName`,`PrivatePropertyDefinition`,`PrivatePropertyName`,`JSXText`,`JSXAttributeValue`,`JSXOpenTag`,`JSXCloseTag`,`JSXSelfClosingTag`,`.`,`?.`];function US(e){let t=xf(e.state).resolveInner(e.pos,-1);if(HS.indexOf(t.name)>-1)return null;let n=t.name==`VariableName`||t.to-t.from<20&&VS.test(e.state.sliceDoc(t.from,t.to));if(!n&&!e.explicit)return null;let r=[];for(let n=t;n;n=n.parent)IS.has(n.name)&&(r=r.concat(BS(e.state.doc,n)));return{options:r,from:n?t.from:e.pos,validFor:VS}}var WS=bf.define({name:`javascript`,parser:MS.configure({props:[Bf.add({IfStatement:Qf({except:/^\s*({|else\b)/}),TryStatement:Qf({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:Zf,SwitchBody:e=>{let t=e.textAfter,n=/^\s*\}/.test(t),r=/^\s*(case|default)\b/.test(t);return e.baseIndent+(n?0:r?1:2)*e.unit},Block:Yf({closing:`}`}),ArrowFunction:e=>e.baseIndent+e.unit,"TemplateString BlockComment":()=>null,"Statement Property":Qf({except:/^\s*{/}),JSXElement(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},JSXEscape(e){let t=/\s*\}/.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"JSXOpenTag JSXSelfClosingTag"(e){return e.column(e.node.from)+e.unit}}),ep.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":tp,BlockComment(e){return{from:e.from+2,to:e.to-2}},JSXElement(e){let t=e.firstChild;if(!t||t.name==`JSXSelfClosingTag`)return null;let n=e.lastChild;return{from:t.to,to:n.type.isError?e.to:n.from}},"JSXSelfClosingTag JSXOpenTag"(e){let t=e.firstChild?.nextSibling,n=e.lastChild;return!t||t.type.isError?null:{from:t.to,to:n.type.isError?e.to:n.from}}})]}),languageData:{closeBrackets:{brackets:[`(`,`[`,`{`,`'`,`"`,"`"]},commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:`$`}}),GS={test:e=>/^JSX/.test(e.name),facet:gf({commentTokens:{block:{open:`{/*`,close:`*/}`}}})},KS=WS.configure({dialect:`ts`},`typescript`),qS=WS.configure({dialect:`jsx`,props:[_f.add(e=>e.isTop?[GS]:void 0)]}),JS=WS.configure({dialect:`jsx ts`,props:[_f.add(e=>e.isTop?[GS]:void 0)]},`typescript`),YS=e=>({label:e,type:`keyword`}),XS=`break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield`.split(` `).map(YS),ZS=XS.concat([`declare`,`implements`,`private`,`protected`,`public`].map(YS));function QS(e={}){let t=e.jsx?e.typescript?JS:qS:e.typescript?KS:WS,n=e.typescript?PS.concat(ZS):NS.concat(XS);return new Nf(t,[WS.data.of({autocomplete:Ov(HS,Dv(n))}),WS.data.of({autocomplete:US}),e.jsx?nC:[]])}function $S(e){for(;;){if(e.name==`JSXOpenTag`||e.name==`JSXSelfClosingTag`||e.name==`JSXFragmentTag`)return e;if(e.name==`JSXEscape`||!e.parent)return null;e=e.parent}}function eC(e,t,n=e.length){for(let r=t?.firstChild;r;r=r.nextSibling)if(r.name==`JSXIdentifier`||r.name==`JSXBuiltin`||r.name==`JSXNamespacedName`||r.name==`JSXMemberExpression`)return e.sliceString(r.from,Math.min(r.to,n));return``}var tC=typeof navigator==`object`&&/Android\b/.test(navigator.userAgent),nC=Vl.inputHandler.of((e,t,n,r,i)=>{if((tC?e.composing:e.compositionStarted)||e.state.readOnly||t!=n||r!=`>`&&r!=`/`||!WS.isActiveAt(e.state,t,-1))return!1;let a=i(),{state:o}=a,s=o.changeByRange(e=>{let{head:t}=e,n=xf(o).resolveInner(t-1,-1),i;if(n.name==`JSXStartTag`&&(n=n.parent),!(o.doc.sliceString(t-1,t)!=r||n.name==`JSXAttributeValue`&&n.to>t)){if(r==`>`&&n.name==`JSXFragmentTag`)return{range:e,changes:{from:t,insert:`</>`}};if(r==`/`&&n.name==`JSXStartCloseTag`){let e=n.parent,r=e.parent;if(r&&e.from==t-2&&((i=eC(o.doc,r.firstChild,t))||r.firstChild?.name==`JSXFragmentTag`)){let e=`${i}>`;return{range:N.cursor(t+e.length,-1),changes:{from:t,insert:e}}}}else if(r==`>`){let r=$S(n);if(r&&r.name==`JSXOpenTag`&&!/^\/?>|^<\//.test(o.doc.sliceString(t,t+2))&&(i=eC(o.doc,r,t)))return{range:e,changes:{from:t,insert:`</${i}>`}}}}return{range:e}});return!s.changes.empty&&(e.dispatch([a,o.update(s,{userEvent:`input.complete`,scrollIntoView:!0})]),!0)}),rC=[`_blank`,`_self`,`_top`,`_parent`],iC=[`ascii`,`utf-8`,`utf-16`,`latin1`,`latin1`],aC=[`get`,`post`,`put`,`delete`],oC=[`application/x-www-form-urlencoded`,`multipart/form-data`,`text/plain`],sC=[`true`,`false`],cC={},lC={a:{attrs:{href:null,ping:null,type:null,media:null,target:rC,hreflang:null}},abbr:cC,address:cC,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:[`default`,`rect`,`circle`,`poly`]}},article:cC,aside:cC,audio:{attrs:{src:null,mediagroup:null,crossorigin:[`anonymous`,`use-credentials`],preload:[`none`,`metadata`,`auto`],autoplay:[`autoplay`],loop:[`loop`],controls:[`controls`]}},b:cC,base:{attrs:{href:null,target:rC}},bdi:cC,bdo:cC,blockquote:{attrs:{cite:null}},body:cC,br:cC,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:[`autofocus`],disabled:[`autofocus`],formenctype:oC,formmethod:aC,formnovalidate:[`novalidate`],formtarget:rC,type:[`submit`,`reset`,`button`]}},canvas:{attrs:{width:null,height:null}},caption:cC,center:cC,cite:cC,code:cC,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:[`command`,`checkbox`,`radio`],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:[`disabled`],checked:[`checked`]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:[`disabled`],multiple:[`multiple`]}},datalist:{attrs:{data:null}},dd:cC,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:[`open`]}},dfn:cC,div:cC,dl:cC,dt:cC,em:cC,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:[`disabled`],form:null,name:null}},figcaption:cC,figure:cC,footer:cC,form:{attrs:{action:null,name:null,"accept-charset":iC,autocomplete:[`on`,`off`],enctype:oC,method:aC,novalidate:[`novalidate`],target:rC}},h1:cC,h2:cC,h3:cC,h4:cC,h5:cC,h6:cC,head:{children:[`title`,`base`,`link`,`style`,`meta`,`script`,`noscript`,`command`]},header:cC,hgroup:cC,hr:cC,html:{attrs:{manifest:null}},i:cC,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:[`allow-top-navigation`,`allow-same-origin`,`allow-forms`,`allow-scripts`],seamless:[`seamless`]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:[`anonymous`,`use-credentials`]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:[`audio/*`,`video/*`,`image/*`],autocomplete:[`on`,`off`],autofocus:[`autofocus`],checked:[`checked`],disabled:[`disabled`],formenctype:oC,formmethod:aC,formnovalidate:[`novalidate`],formtarget:rC,multiple:[`multiple`],readonly:[`readonly`],required:[`required`],type:[`hidden`,`text`,`search`,`tel`,`url`,`email`,`password`,`datetime`,`date`,`month`,`week`,`time`,`datetime-local`,`number`,`range`,`color`,`checkbox`,`radio`,`file`,`submit`,`image`,`reset`,`button`]}},ins:{attrs:{cite:null,datetime:null}},kbd:cC,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:[`autofocus`],disabled:[`disabled`],keytype:[`RSA`]}},label:{attrs:{for:null,form:null}},legend:cC,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:[`all`,`16x16`,`16x16 32x32`,`16x16 32x32 64x64`]}},map:{attrs:{name:null}},mark:cC,menu:{attrs:{label:null,type:[`list`,`context`,`toolbar`]}},meta:{attrs:{content:null,charset:iC,name:[`viewport`,`application-name`,`author`,`description`,`generator`,`keywords`],"http-equiv":[`content-language`,`content-type`,`default-style`,`refresh`]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:cC,noscript:cC,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:[`typemustmatch`]}},ol:{attrs:{reversed:[`reversed`],start:null,type:[`1`,`a`,`A`,`i`,`I`]},children:[`li`,`script`,`template`,`ul`,`ol`]},optgroup:{attrs:{disabled:[`disabled`],label:null}},option:{attrs:{disabled:[`disabled`],label:null,selected:[`selected`],value:null}},output:{attrs:{for:null,form:null,name:null}},p:cC,param:{attrs:{name:null,value:null}},pre:cC,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:cC,rt:cC,ruby:cC,samp:cC,script:{attrs:{type:[`text/javascript`],src:null,async:[`async`],defer:[`defer`],charset:iC}},section:cC,select:{attrs:{form:null,name:null,size:null,autofocus:[`autofocus`],disabled:[`disabled`],multiple:[`multiple`]}},slot:{attrs:{name:null}},small:cC,source:{attrs:{src:null,type:null,media:null}},span:cC,strong:cC,style:{attrs:{type:[`text/css`],media:null,scoped:null}},sub:cC,summary:cC,sup:cC,table:cC,tbody:cC,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:cC,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:[`autofocus`],disabled:[`disabled`],readonly:[`readonly`],required:[`required`],wrap:[`soft`,`hard`]}},tfoot:cC,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:[`row`,`col`,`rowgroup`,`colgroup`]}},thead:cC,time:{attrs:{datetime:null}},title:cC,tr:cC,track:{attrs:{src:null,label:null,default:null,kind:[`subtitles`,`captions`,`descriptions`,`chapters`,`metadata`],srclang:null}},ul:{children:[`li`,`script`,`template`,`ul`,`ol`]},var:cC,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:[`anonymous`,`use-credentials`],preload:[`auto`,`metadata`,`none`],autoplay:[`autoplay`],mediagroup:[`movie`],muted:[`muted`],controls:[`controls`]}},wbr:cC},uC={accesskey:null,class:null,contenteditable:sC,contextmenu:null,dir:[`ltr`,`rtl`,`auto`],draggable:[`true`,`false`,`auto`],dropzone:[`copy`,`move`,`link`,`string:`,`file:`],hidden:[`hidden`],id:null,inert:[`inert`],itemid:null,itemprop:null,itemref:null,itemscope:[`itemscope`],itemtype:null,lang:[`ar`,`bn`,`de`,`en-GB`,`en-US`,`es`,`fr`,`hi`,`id`,`ja`,`pa`,`pt`,`ru`,`tr`,`zh`],spellcheck:sC,autocorrect:sC,autocapitalize:sC,style:null,tabindex:null,title:null,translate:[`yes`,`no`],rel:[`stylesheet`,`alternate`,`author`,`bookmark`,`help`,`license`,`next`,`nofollow`,`noreferrer`,`prefetch`,`prev`,`search`,`tag`],role:`alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer`.split(` `),"aria-activedescendant":null,"aria-atomic":sC,"aria-autocomplete":[`inline`,`list`,`both`,`none`],"aria-busy":sC,"aria-checked":[`true`,`false`,`mixed`,`undefined`],"aria-controls":null,"aria-describedby":null,"aria-disabled":sC,"aria-dropeffect":null,"aria-expanded":[`true`,`false`,`undefined`],"aria-flowto":null,"aria-grabbed":[`true`,`false`,`undefined`],"aria-haspopup":sC,"aria-hidden":sC,"aria-invalid":[`true`,`false`,`grammar`,`spelling`],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":[`off`,`polite`,`assertive`],"aria-multiline":sC,"aria-multiselectable":sC,"aria-owns":null,"aria-posinset":null,"aria-pressed":[`true`,`false`,`mixed`,`undefined`],"aria-readonly":sC,"aria-relevant":null,"aria-required":sC,"aria-selected":[`true`,`false`,`undefined`],"aria-setsize":null,"aria-sort":[`ascending`,`descending`,`none`,`other`],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},dC=`beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload`.split(` `).map(e=>`on`+e);for(let e of dC)uC[e]=null;var fC=class{constructor(e,t){this.tags={...lC,...e},this.globalAttrs={...uC,...t},this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}};fC.default=new fC;function pC(e,t,n=e.length){if(!t)return``;let r=t.firstChild,i=r&&r.getChild(`TagName`);return i?e.sliceString(i.from,Math.min(i.to,n)):``}function mC(e,t=!1){for(;e;e=e.parent)if(e.name==`Element`)if(t)t=!1;else return e;return null}function hC(e,t,n){return n.tags[pC(e,mC(t))]?.children||n.allTags}function gC(e,t){let n=[];for(let r=mC(t);r&&!r.type.isTop;r=mC(r.parent)){let i=pC(e,r);if(i&&r.lastChild.name==`CloseTag`)break;i&&n.indexOf(i)<0&&(t.name==`EndTag`||t.from>=r.firstChild.to)&&n.push(i)}return n}var _C=/^[:\-\.\w\u00b7-\uffff]*$/;function vC(e,t,n,r,i){let a=/\s*>/.test(e.sliceDoc(i,i+5))?``:`>`,o=mC(n,n.name==`StartTag`||n.name==`TagName`);return{from:r,to:i,options:hC(e.doc,o,t).map(e=>({label:e,type:`type`})).concat(gC(e.doc,n).map((e,t)=>({label:`/`+e,apply:`/`+e+a,type:`type`,boost:99-t}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function yC(e,t,n,r){let i=/\s*>/.test(e.sliceDoc(r,r+5))?``:`>`;return{from:n,to:r,options:gC(e.doc,t).map((e,t)=>({label:e,apply:e+i,type:`type`,boost:99-t})),validFor:_C}}function bC(e,t,n,r){let i=[],a=0;for(let r of hC(e.doc,n,t))i.push({label:`<`+r,type:`type`});for(let t of gC(e.doc,n))i.push({label:`</`+t+`>`,type:`type`,boost:99-a++});return{from:r,to:r,options:i,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function xC(e,t,n,r,i){let a=mC(n),o=a?t.tags[pC(e.doc,a)]:null,s=o&&o.attrs?Object.keys(o.attrs):[];return{from:r,to:i,options:(o&&o.globalAttrs===!1?s:s.length?s.concat(t.globalAttrNames):t.globalAttrNames).map(e=>({label:e,type:`property`})),validFor:_C}}function SC(e,t,n,r,i){let a=n.parent?.getChild(`AttributeName`),o=[],s;if(a){let c=e.sliceDoc(a.from,a.to),l=t.globalAttrs[c];if(!l){let r=mC(n),i=r?t.tags[pC(e.doc,r)]:null;l=i?.attrs&&i.attrs[c]}if(l){let t=e.sliceDoc(r,i).toLowerCase(),n=`"`,a=`"`;/^['"]/.test(t)?(s=t[0]==`"`?/^[^"]*$/:/^[^']*$/,n=``,a=e.sliceDoc(i,i+1)==t[0]?``:t[0],t=t.slice(1),r++):s=/^[^\s<>='"]*$/;for(let e of l)o.push({label:e,apply:n+e+a,type:`constant`})}}return{from:r,to:i,options:o,validFor:s}}function CC(e,t){let{state:n,pos:r}=t,i=xf(n).resolveInner(r,-1),a=i.resolve(r);for(let e=r,t;a==i&&(t=i.childBefore(e));){let n=t.lastChild;if(!n||!n.type.isError||n.from<n.to)break;a=i=t,e=n.from}return i.name==`TagName`?i.parent&&/CloseTag$/.test(i.parent.name)?yC(n,i,i.from,r):vC(n,e,i,i.from,r):i.name==`StartTag`||i.name==`IncompleteTag`?vC(n,e,i,r,r):i.name==`StartCloseTag`||i.name==`IncompleteCloseTag`?yC(n,i,r,r):i.name==`OpenTag`||i.name==`SelfClosingTag`||i.name==`AttributeName`?xC(n,e,i,i.name==`AttributeName`?i.from:r,r):i.name==`Is`||i.name==`AttributeValue`||i.name==`UnquotedAttributeValue`?SC(n,e,i,i.name==`Is`?r:i.from,r):t.explicit&&(a.name==`Element`||a.name==`Text`||a.name==`Document`)?bC(n,e,i,r):null}function wC(e){let{extraTags:t,extraGlobalAttributes:n}=e,r=n||t?new fC(t,n):fC.default;return e=>CC(r,e)}var TC=WS.parser.configure({top:`SingleExpression`}),EC=[{tag:`script`,attrs:e=>e.type==`text/typescript`||e.lang==`ts`,parser:KS.parser},{tag:`script`,attrs:e=>e.type==`text/babel`||e.type==`text/jsx`,parser:qS.parser},{tag:`script`,attrs:e=>e.type==`text/typescript-jsx`,parser:JS.parser},{tag:`script`,attrs(e){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(e.type)},parser:TC},{tag:`script`,attrs(e){return!e.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(e.type)},parser:WS.parser},{tag:`style`,attrs(e){return(!e.lang||e.lang==`css`)&&(!e.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(e.type))},parser:Yx.parser}],DC=[{name:`style`,parser:Yx.parser.configure({top:`Styles`})}].concat(dC.map(e=>({name:e,parser:WS.parser}))),OC=bf.define({name:`html`,parser:Jb.configure({props:[Bf.add({Element(e){let t=/^(\s*)(<\/)?/.exec(e.textAfter);return e.node.to<=e.pos+t[0].length?e.continue():e.lineIndent(e.node.from)+(t[2]?0:e.unit)},"OpenTag CloseTag SelfClosingTag"(e){return e.column(e.node.from)+e.unit},Document(e){if(e.pos+/\s*/.exec(e.textAfter)[0].length<e.node.to)return e.continue();let t=null,n;for(let n=e.node;;){let e=n.lastChild;if(!e||e.name!=`Element`||e.to!=n.to)break;t=n=e}return t&&!((n=t.lastChild)&&(n.name==`CloseTag`||n.name==`SelfClosingTag`))?e.lineIndent(t.from)+e.unit:null}}),ep.add({Element(e){let t=e.firstChild,n=e.lastChild;return!t||t.name!=`OpenTag`?null:{from:t.to,to:n.name==`CloseTag`?n.from:e.to}}}),Vp.add({"OpenTag CloseTag":e=>e.getChild(`TagName`)})]}),languageData:{commentTokens:{block:{open:`<!--`,close:`-->`}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:`-_`}}),kC=OC.configure({wrap:Qb(EC,DC)});function AC(e={}){let t=``,n;return e.matchClosingTags===!1&&(t=`noMatch`),e.selfClosingTags===!0&&(t=(t?t+` `:``)+`selfClosing`),(e.nestedLanguages&&e.nestedLanguages.length||e.nestedAttributes&&e.nestedAttributes.length)&&(n=Qb((e.nestedLanguages||[]).concat(EC),(e.nestedAttributes||[]).concat(DC))),new Nf(n?OC.configure({wrap:n,dialect:t}):t?kC.configure({dialect:t}):kC,[kC.data.of({autocomplete:wC(e)}),e.autoCloseTags===!1?[]:MC,QS().support,Xx().support])}var jC=new Set(`area base br col command embed frame hr img input keygen link meta param source track wbr menuitem`.split(` `)),MC=Vl.inputHandler.of((e,t,n,r,i)=>{if(e.composing||e.state.readOnly||t!=n||r!=`>`&&r!=`/`||!kC.isActiveAt(e.state,t,-1))return!1;let a=i(),{state:o}=a,s=o.changeByRange(e=>{let t=o.doc.sliceString(e.from-1,e.to)==r,{head:n}=e,i=xf(o).resolveInner(n,-1),a;if(t&&r==`>`&&i.name==`EndTag`){let t=i.parent;if(t.parent?.lastChild?.name!=`CloseTag`&&(a=pC(o.doc,t.parent,n))&&!jC.has(a))return{range:e,changes:{from:n,to:n+ +(o.doc.sliceString(n,n+1)===`>`),insert:`</${a}>`}}}else if(t&&r==`/`&&i.name==`IncompleteCloseTag`){let e=i.parent;if(i.from==n-2&&e.lastChild?.name!=`CloseTag`&&(a=pC(o.doc,e,n))&&!jC.has(a)){let e=n+ +(o.doc.sliceString(n,n+1)===`>`),t=`${a}>`;return{range:N.cursor(n+t.length,-1),changes:{from:n,to:e,insert:t}}}}return{range:e}});return!s.changes.empty&&(e.dispatch([a,o.update(s,{userEvent:`input.complete`,scrollIntoView:!0})]),!0)}),NC=1,PC=2,FC=275,IC=3,LC=276,RC=277,zC=278,BC=4,VC=5,HC=6,UC=7,WC=8,GC=9,KC=10,qC=11,JC=12,YC=13,XC=14,ZC=15,QC=16,$C=17,ew=18,tw=19,nw=20,rw=21,iw=22,aw=23,ow=24,sw=25,cw=26,lw=27,uw=28,dw=29,fw=30,pw=31,mw=32,hw=33,gw=34,_w=35,vw=36,yw=37,bw=38,xw=39,Sw=40,Cw=41,ww=42,Tw=43,Ew=44,Dw=45,Ow=46,kw=47,Aw=48,jw=49,Mw=50,Nw=51,Pw=52,Fw=53,Iw=54,Lw=55,Rw=56,zw=57,Bw=58,Vw=59,Hw=60,Uw=61,Ww=62,Gw=63,Kw={abstract:BC,and:VC,array:HC,as:UC,true:WC,false:WC,break:GC,case:KC,catch:qC,clone:JC,const:YC,continue:XC,declare:QC,default:ZC,do:$C,echo:ew,else:tw,elseif:nw,enddeclare:rw,endfor:iw,endforeach:aw,endif:ow,endswitch:sw,endwhile:cw,enum:lw,extends:uw,final:dw,finally:fw,fn:pw,for:mw,foreach:hw,from:gw,function:_w,global:vw,goto:yw,if:bw,implements:xw,include:Sw,include_once:Cw,instanceof:ww,insteadof:Tw,interface:Ew,list:Dw,match:Ow,namespace:kw,new:Aw,null:jw,or:Mw,print:Nw,readonly:Pw,require:Fw,require_once:Iw,return:Lw,switch:Rw,throw:zw,trait:Bw,try:Vw,unset:Hw,use:Uw,var:Ww,public:Gw,private:Gw,protected:Gw,while:64,xor:65,yield:66,__proto__:null};function qw(e){return Kw[e.toLowerCase()]??-1}function Jw(e){return e==9||e==10||e==13||e==32}function Yw(e){return e>=97&&e<=122||e>=65&&e<=90}function Xw(e){return e==95||e>=128||Yw(e)}function Zw(e){return e>=48&&e<=55||e>=97&&e<=102||e>=65&&e<=70}var Qw={int:!0,integer:!0,bool:!0,boolean:!0,float:!0,double:!0,real:!0,string:!0,array:!0,object:!0,unset:!0,__proto__:null},$w=new Ty(e=>{if(e.next==40){e.advance();let t=0;for(;Jw(e.peek(t));)t++;let n=``,r;for(;Yw(r=e.peek(t));)n+=String.fromCharCode(r),t++;for(;Jw(e.peek(t));)t++;e.peek(t)==41&&Qw[n.toLowerCase()]&&e.acceptToken(NC)}else if(e.next==60&&e.peek(1)==60&&e.peek(2)==60){for(let t=0;t<3;t++)e.advance();for(;e.next==32||e.next==9;)e.advance();let t=e.next==39;if(t&&e.advance(),!Xw(e.next))return;let n=String.fromCharCode(e.next);for(;e.advance(),!(!Xw(e.next)&&!(e.next>=48&&e.next<=55));)n+=String.fromCharCode(e.next);if(t){if(e.next!=39)return;e.advance()}if(e.next!=10&&e.next!=13)return;for(;;){let t=e.next==10||e.next==13;if(e.advance(),e.next<0)return;if(t){for(;e.next==32||e.next==9;)e.advance();let t=!0;for(let r=0;r<n.length;r++){if(e.next!=n.charCodeAt(r)){t=!1;break}e.advance()}if(t)return e.acceptToken(PC)}}}}),eT=new Ty(e=>{e.next<0&&e.acceptToken(zC)}),tT=new Ty((e,t)=>{e.next==63&&t.canShift(RC)&&e.peek(1)==62&&e.acceptToken(RC)});function nT(e){let t=e.peek(1);if(t==110||t==114||t==116||t==118||t==101||t==102||t==92||t==36||t==34||t==123)return 2;if(t>=48&&t<=55){let t=2,n;for(;t<5&&(n=e.peek(t))>=48&&n<=55;)t++;return t}if(t==120&&Zw(e.peek(2)))return Zw(e.peek(3))?4:3;if(t==117&&e.peek(2)==123)for(let t=3;;t++){let n=e.peek(t);if(n==125)return t==2?0:t+1;if(!Zw(n))break}return 0}var rT=new Ty((e,t)=>{let n=!1;for(;!(e.next==34||e.next<0||e.next==36&&(Xw(e.peek(1))||e.peek(1)==123)||e.next==123&&e.peek(1)==36);n=!0){if(e.next==92){let t=nT(e);if(t){if(n)break;return e.acceptToken(IC,t)}}else if(!n&&(e.next==91||e.next==45&&e.peek(1)==62&&Xw(e.peek(2))||e.next==63&&e.peek(1)==45&&e.peek(2)==62&&Xw(e.peek(3)))&&t.canShift(LC))break;e.advance()}n&&e.acceptToken(FC)}),iT=Yd({"Visibility abstract final static":P.modifier,"for foreach while do if else elseif switch try catch finally return throw break continue default case":P.controlKeyword,"endif endfor endforeach endswitch endwhile declare enddeclare goto match":P.controlKeyword,"and or xor yield unset clone instanceof insteadof":P.operatorKeyword,"function fn class trait implements extends const enum global interface use var":P.definitionKeyword,"include include_once require require_once namespace":P.moduleKeyword,"new from echo print array list as":P.keyword,null:P.null,Boolean:P.bool,VariableName:P.variableName,"NamespaceName/...":P.namespace,"NamedType/...":P.typeName,Name:P.name,"CallExpression/Name":P.function(P.variableName),"LabelStatement/Name":P.labelName,"MemberExpression/Name":P.propertyName,"MemberExpression/VariableName":P.special(P.propertyName),"ScopedExpression/ClassMemberName/Name":P.propertyName,"ScopedExpression/ClassMemberName/VariableName":P.special(P.propertyName),"CallExpression/MemberExpression/Name":P.function(P.propertyName),"CallExpression/ScopedExpression/ClassMemberName/Name":P.function(P.propertyName),"MethodDeclaration/Name":P.function(P.definition(P.variableName)),"FunctionDefinition/Name":P.function(P.definition(P.variableName)),"ClassDeclaration/Name":P.definition(P.className),UpdateOp:P.updateOperator,ArithOp:P.arithmeticOperator,"LogicOp IntersectionType/&":P.logicOperator,BitOp:P.bitwiseOperator,CompareOp:P.compareOperator,ControlOp:P.controlOperator,AssignOp:P.definitionOperator,"$ ConcatOp":P.operator,LineComment:P.lineComment,BlockComment:P.blockComment,Integer:P.integer,Float:P.float,String:P.string,ShellExpression:P.special(P.string),"=> ->":P.punctuation,"( )":P.paren,"#[ [ ]":P.squareBracket,"${ { }":P.brace,"-> ?->":P.derefOperator,", ; :: : \\":P.separator,"PhpOpen PhpClose":P.processingInstruction}),aT={__proto__:null,static:325,STATIC:325,class:351,CLASS:351},oT=zy.deserialize({version:14,states:"%#[Q`OWOOQhQaOOP%oO`OOOOO#t'#Hh'#HhO%tO#|O'#DuOOO#u'#Dx'#DxQ&SOWO'#DxO&XO$VOOOOQ#u'#Dy'#DyO&lQaO'#D}O'[QdO'#EQO+QQdO'#IqO+_QdO'#ERO-RQaO'#EXO/bQ`O'#EUO/gQ`O'#E_O2UQaO'#E_O2]Q`O'#EgO2bQ`O'#EqO-RQaO'#EqO2mQpO'#FOO2rQ`O'#FOOOQS'#Iq'#IqO2wQ`O'#ExOOQS'#Ih'#IhO5SQdO'#IeO9UQeO'#F]O-RQaO'#FlO-RQaO'#FmO-RQaO'#FnO-RQaO'#FoO-RQaO'#FoO-RQaO'#FrOOQO'#Ir'#IrO9cQ`O'#FxOOQO'#Ht'#HtO9kQ`O'#HXO:VQ`O'#FsO:bQ`O'#HfO:mQ`O'#GPO:uQaO'#GQO-RQaO'#G`O-RQaO'#GcO;bOrO'#GfOOQS'#JP'#JPOOQS'#JO'#JOOOQS'#Ie'#IeO/bQ`O'#GmO/bQ`O'#GoO/bQ`O'#GtOhQaO'#GvO;iQ`O'#GwO;nQ`O'#GzO:]Q`O'#G}O;sQeO'#HOO;sQeO'#HPO;sQeO'#HQO;}Q`O'#HRO<SQ`O'#HTO<XQaO'#HUO>hQ`O'#HVO:]Q`O'#HWO>mQ`O'#HWO;}Q`O'#HXO:]Q`O'#HZO:]Q`O'#H[O:]Q`O'#H]O>rQ`O'#H`O>}Q`O'#HaO<XQaO'#HeOOQ#u'#Ic'#IcOOQ#u'#Hj'#HjQhQaOOO:]Q`O'#HYO:QQ`O'#HYO?]O#|O'#DsPOOO)CDT)CDTOOO#t-E;f-E;fOOO#u,5:d,5:dOOO#u'#Hi'#HiO&XO$VOOO?hQ$VO'#IbOOOO'#Ib'#IbQOOOOOOOQ#y,5:i,5:iO?oQaO,5:iOOQ#u,5:k,5:kO?vQaO,5:nO?}QaO,5;VO@UQpO,5;WOBsQaO'#EuOOQS,5;`,5;`OBzQ`O,5;pOOQP'#Fd'#FdO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xO-RQaO,5;xOOQ#u'#Iv'#IvOOQS,5<z,5<zOOQ#u,5:m,5:mODsQ`O,5:sODzQ`O'#FsOESQ`O'#FsOE[Q`O,5:pOEaQaO'#E`OOQS,5:y,5:yOGeQ`O'#IjO<XQaO'#EbO<XQaO'#IjOOQS'#Ij'#IjOGlQ`O'#IiOGtQ`O,5:yO/lQaO,5:yOGyQaO'#EhOOQS,5;R,5;ROOQS,5;],5;]OHTQ`O,5;]OHsQdO'#FQOJxQ`O'#HrO2mQpO,5;jOOQS,5;j,5;jOJ}QpO,5;jOKSQtO'#EQOKaQpO,5;dO2wQ`O'#E|OOQS'#E}'#E}OOQS'#Ip'#IpOKlQaO,5:xO-RQaO,5;uOOQS,5;w,5;wO-RQaO,5;wOKsQdO,5<WOLTQdO,5<XOLeQdO,5<YOLuQdO,5<ZON|QdO,5<ZO! TQdO,5<^O! eQ`O'#FyO! pQ`O'#IuO! xQ`O,5<dOOQO-E;r-E;rO! }Q`O'#I}O:]Q`O,5=rO!!VQ`O,5=rO;}Q`O,5=sO:]Q`O,5=wO:]Q`O,5=tO!![Q`O,5=tOOQS'#EQ'#EQO!!aQ`O'#FuO!!wQ`O,5<_O!#SQ`O,5<_O!#[Q`O,5?iO!#aQ`O,5<_O!#iQ`O,5<kO!#qQdO'#GYO!$PQdO'#I|O!$[QdO,5>QO!$dQ`O,5<kO!#[Q`O,5<kO!$lQdO,5<lO!$|Q`O,5<lO!%[Q`O,5<lO!%rQdO,5<zO!'wQdO,5<}O!(XOrO'#IPOOOQ'#JS'#JSO-RQaO'#GkOOOQ'#IP'#IPO!(yOrO,5=QOOQS,5=Q,5=QO!)QQaO,5=XO!)XQ`O,5=ZO!)aQeO,5=`O!)kQ`O,5=bO!)pQaO'#GxO!)aQeO,5=cO<XQaO'#G{O!)aQeO,5=fO!$[QdO,5=iO+_QdO,5=jOOQ#u,5=j,5=jO+_QdO,5=kOOQ#u,5=k,5=kO+_QdO,5=lOOQ#u,5=l,5=lO!)wQ`O,5=mO:]Q`O,5=oO!*PQdO'#JUOOQS'#JU'#JUO!$[QdO,5=pO!+iQaO,5=qO!-xQ`O'#GWO!-}QdO'#I{O!$[QdO,5=rOOQ#u,5=s,5=sO!.YQ`O,5=uO!.]Q`O,5=vO!.bQ`O,5=wO!.mQdO,5=zOOQ#u,5=z,5=zO2mQpO,5={O!.xQ`O,5={O!.}QdO'#JVO!$[QdO,5={O!/]Q`O,5={O!/eQdO'#IgO!$[QdO,5>POOQ#u-E;h-E;hO!1QQ`O,5=tOOO#u,5:_,5:_O!1]O#|O,5:_OOO#u-E;g-E;gOOOO,5>|,5>|OOQ#y1G0T1G0TO!1eQ`O1G0YO-RQaO1G0YO!2wQ`O1G0qOOQS1G0q1G0qOOQS'#Eo'#EoOOQS'#Il'#IlO-RQaO'#IlOOQS1G0r1G0rO!4ZQ`O'#IoO!5pQ`O'#IqO!5}QaO'#EwOOQO'#Io'#IoO!6XQ`O'#InO!6aQ`O,5;aO-RQaO'#FXOOQS'#FW'#FWOOQS1G1[1G1[O!6fQdO1G1dO!8kQdO1G1dO!:WQdO1G1dO!;sQdO1G1dO!=`QdO1G1dO!>{QdO1G1dO!@hQdO1G1dO!BTQdO1G1dO!CpQdO1G1dO!E]QdO1G1dO!FxQdO1G1dO!HeQdO1G1dO!JQQdO1G1dO!KmQdO1G1dO!MYQdO1G1dO!NuQdO1G1dOOQT1G0_1G0_O!#[Q`O,5<_O#!bQaO'#EYOOQS1G0[1G0[O#!iQ`O,5:zOEdQaO,5:zO#!nQaO,5;OO#!uQdO,5:|O#$tQdO,5?UO#&sQaO'#HmO#'TQ`O,5?TOOQS1G0e1G0eO#']Q`O1G0eO#'bQ`O'#IkO#(zQ`O'#IkO#)SQ`O,5;SOG|QaO,5;SOOQS1G0w1G0wOOQO,5>^,5>^OOQO-E;p-E;pOOQS1G1U1G1UO#)pQdO'#FQO#+uQ`O'#HsOJ}QpO1G1UO2wQ`O'#HpO#+zQtO,5;eO2wQ`O'#HqO#,iQtO,5;gO#-WQaO1G1OOOQS,5;h,5;hO#/gQtO'#FQO#/tQdO1G0dO-RQaO1G0dO#1aQdO1G1aO#2|QdO1G1cOOQO,5<e,5<eO#3^Q`O'#HuO#3lQ`O,5?aOOQO1G2O1G2OO:]Q`O,5?iO!$[QdO1G3^O:]Q`O1G3^OOQ#u1G3_1G3_O#3tQ`O1G3cO!1QQ`O1G3`O:]Q`O1G3`O#4PQpO'#FvO#4_Q`O'#FvO#4oQ`O'#FvO#4zQ`O'#FvO#5SQ`O'#FzO#5XQ`O'#F{OOQO'#It'#ItO#5`Q`O'#IsO#5hQ`O,5<aOOQS1G1y1G1yO2wQ`O1G1yO#5mQ`O1G1yO#5rQ`O1G1yO!#[Q`O1G5TO#5}QdO1G5TO!#[Q`O1G1yO#6]Q`O1G2VO!#[Q`O1G2VO<XQaO,5<tO#6eQdO'#H}O#6sQdO,5?hOOQ#u1G3l1G3lO-RQaO1G2VO2wQ`O1G2VO#7OQdO1G2WO9cQ`O'#GSO9cQ`O'#GTO#9bQ`O'#GUOOQS1G2W1G2WO!.]Q`O1G2WO!1TQ`O1G2WO!1QQ`O1G2WO!$|Q`O1G2WO:]O`O,5=RO#:[O`O,5=RO#:gO!bO,5=SO#:uQ`O,5=VOOOQ-E;}-E;}OOQS1G2l1G2lO#:|QaO'#GnO#;gQ$VO1G2sO#@gQ`O1G2sO#@rQ`O'#GpO#@}Q`O'#GsOOQ#u1G2u1G2uO#AYQ`O1G2uOOQ#u'#Gu'#GuOOQ#u'#JT'#JTOOQ#u1G2z1G2zO#A_Q`O1G2zO/bQ`O1G2|O#AdQaO,5=dO#AkQ`O,5=dOOQ#u1G2}1G2}O#ApQ`O1G2}O#AuQ`O,5=gOOQ#u1G3Q1G3QO#CXQ`O1G3QOOQ#u1G3T1G3TOOQ#u1G3U1G3UOOQ#u1G3V1G3VOOQ#u1G3W1G3WO#C^Q`O'#IUO;}Q`O'#IUO#CcQ$VO1G3XO#HiQ`O1G3ZO<XQaO'#ITO#HnQdO,5=eOOQ#u1G3[1G3[O#HyQ`O1G3]O<XQaO,5<rO#IOQdO'#H|O#I^QdO,5?gOOQ#u1G3^1G3^OOQ#u1G3a1G3aO!.]Q`O1G3aOOQ#u1G3b1G3bO#IiQ`O'#H^OOQ#u1G3c1G3cO#JfQ`O1G3cO#JkQ`O1G3cOOQ#u1G3f1G3fO#J|Q`O1G3gO#KRQpO1G3gO#KZQdO'#IWO#KlQdO,5?qO:]Q`O,5?qOOQ#u1G3g1G3gO2mQpO1G3gO#KwQ`O1G3gO!$[QdO1G3gO#K|QeO'#HkO#L^QdO,5?ROOQ#u1G3k1G3kOOQ#u1G3`1G3`O!.]Q`O1G3`O!1TQ`O1G3`OOO#u1G/y1G/yO-RQaO7+%tO#LlQdO7+%tOOQS7+&]7+&]O#NXQ`O,5?WO!+iQaO,5;bO#N`Q`O,5;cO$ uQaO'#HoO$!PQ`O,5?YOOQS1G0{1G0{O$!XQ`O,5;sO$!`Q`O'#EZO$!eQ`O'#IfO$!mQ`O,5:tOOQS1G0f1G0fO$!rQ`O1G0fO$!wQ`O1G0jO<XQaO1G0jOOQO,5>X,5>XOOQO-E;k-E;kOOQS7+&P7+&PO!+iQaO,5;TO$$^QaO'#HnO$$hQ`O,5?VOOQS1G0n1G0nO$$pQ`O1G0nPOQO'#FQ'#FQOOQO,5>_,5>_OOQO-E;q-E;qOOQS7+&p7+&pOOQS,5>[,5>[OOQS-E;n-E;nO$$uQtO,5>]OOQS-E;o-E;oO$%dQdO7+&jO$'iQtO'#FQO$'vQdO7+&OOOQS1G0j1G0jOOQO,5>a,5>aOOQO-E;s-E;sOOQ#u7+(x7+(xO!$[QdO7+(xOOQ#u7+(}7+(}O#JfQ`O7+(}O#JkQ`O7+(}OOQ#u7+(z7+(zO!.]Q`O7+(zO!1TQ`O7+(zO!1QQ`O7+(zO$)cQ`O,5<bO$)mQ`O,5<bO$)xQ`O,5<fO$)}QpO,5<bO$*]Q`O,5<bO!+iQaO,5<bOOQO,5<f,5<fO$*eQpO,5<gO$*pQ`O,5<gO$+OQ`O'#HwO$+iQ`O,5?_OOQS1G1{1G1{O$+qQpO7+'eO$+|Q`O'#GOO$,XQ`O7+'eOOQS7+'e7+'eO2wQ`O7+'eO#5mQ`O7+'eO$,aQdO7+*oO2wQ`O7+*oO$,oQ`O7+'eO-RQaO7+'qO2wQ`O7+'qO$,zQ`O7+'qO$-SQdO1G2`OOQS,5>i,5>iOOQS-E;{-E;{O$.lQdO7+'qO$.|QpO7+'qO$/XQdO'#IxOOQO,5<n,5<nOOQO,5<o,5<oO$/jQpO'#GXO$/uQ`O'#GXOOQO'#Iz'#IzOOQO'#H{'#H{O$0iQ`O'#GXO#JkQ`O'#GVO$1YQdO'#GXO!.mQdO'#GZO9cQ`O'#G[OOQO'#Iy'#IyOOQO'#Hz'#HzO$1eQ`O,5<pOOQ#y,5<p,5<pOOQS7+'r7+'rO!.]Q`O7+'rO!1TQ`O7+'rO!1QQ`O7+'rOOOQ1G2m1G2mO:]O`O1G2mO$2_O!bO1G2nO$2mO`O'#GiO$2rO`O1G2nOOOQ1G2q1G2qO$2wQaO,5=YO/bQ`O'#IQO$3bQ$VO7+(_OhQaO7+(_O/bQ`O'#IRO$8bQ`O7+(_O!$[QdO7+(_O$8mQ`O7+(_O$8rQaO'#GqO$;RQ`O'#GrOOQO'#IS'#ISO$;ZQ`O,5=[OOQ#u,5=[,5=[O$;fQ`O,5=_O!$[QdO7+(aO!$[QdO7+(fO!$[QdO7+(hO$;qQaO1G3OO$;xQ`O1G3OO$;}QaO1G3OO!$[QdO7+(iO<XQaO1G3RO!$[QdO7+(lO2wQ`O'#HSO;}Q`O,5>pOOQ#u,5>p,5>pOOQ#u-E<S-E<SO$<UQaO7+(uO$<mQdO,5>oOOQS-E<R-E<RO!$[QdO7+(wO$>VQdO1G2^OOQS,5>h,5>hOOQS-E;z-E;zOOQ#u7+({7+({O$?oQ`O'#GXO:]Q`O'#H_OOQO'#IV'#IVO$@fQ`O,5=xOOQ#u,5=x,5=xO$AcQ!bO'#EQO$AzQ!bO7+(}O$BYQpO7+)RO#KRQpO7+)RO$BbQ`O'#HbO!$[QdO7+)RO$BpQdO,5>rOOQS-E<U-E<UO$COQdO1G5]O$CZQ`O7+)RO#KRQpO7+)ROOQ#u7+)R7+)RO$C`QdO,5>VOOQS-E;i-E;iO$D{QdO<<I`OOQS1G4r1G4rO$FhQ`O1G0|OOQO,5>Z,5>ZOOQO-E;m-E;mOOQS1G1_1G1_O$8rQaO,5:uO$G}QaO'#HlO$H[Q`O,5?QOOQS1G0`1G0`OOQS7+&Q7+&QO$HdQ`O7+&UO$IyQ`O1G0oO$K`Q`O,5>YOOQO,5>Y,5>YOOQO-E;l-E;lOOQS7+&Y7+&YOOQS7+&U7+&UOOQ#u<<Ld<<LdOOQ#u<<Li<<LiO$AzQ!bO<<LiOOQ#u<<Lf<<LfO!.]Q`O<<LfO!1TQ`O<<LfO$LxQ`O1G1|O$MTQ`O1G2QO!+iQaO1G1|OOQO1G2Q1G2QO$MYQ`O1G1|O$MdQ`O1G1|O$NyQ`O1G2RO% XQ`O'#F|O!+iQaO1G2ROOQO1G2R1G2ROOQO,5>c,5>cOOQO-E;u-E;uOOQS<<KP<<KPO% aQ`O'#IwO% iQ`O'#IwO% nQ`O,5<jO2wQ`O<<KPO$+qQpO<<KPO% sQ`O<<KPO2wQ`O<<NZO% {QtO<<NZO#5mQ`O<<KPO%!^QdO<<K]O%!nQpO<<K]O-RQaO<<K]O2wQ`O<<K]O%!yQdO'#HyO%#bQdO,5?dO$1YQdO,5<sO$/jQpO,5<sO%#sQ`O,5<sO#JkQ`O,5<qO!.mQdO,5<uOOQO-E;y-E;yO%$dQ!bO,5<qO%$oQ!bO'#IqO!$[QdO,5<qOOQO,5<s,5<sOOQO,5<u,5<uO%$}QdO,5<vOOQO-E;x-E;xOOQ#y1G2[1G2[OOQS<<K^<<K^O!.]Q`O<<K^O!1TQ`O<<K^OOOQ7+(X7+(XO%%YO`O7+(YOOOO,5=T,5=TOOOQ7+(Y7+(YOhQaO,5>lOOQ#u-E<O-E<OOhQaO<<KyOOQ#u<<Ky<<KyO$8mQ`O,5>mOOQO-E<P-E<PO!$[QdO<<KyO$8mQ`O<<KyO%%_Q`O<<KyO%%dQ`O,5=]O%&yQaO,5=^OOQO-E<Q-E<QOOQ#u1G2v1G2vOOQ#u<<K{<<K{OOQ#u<<LQ<<LQOOQ#u<<LS<<LSOOQT7+(j7+(jO%'ZQ`O7+(jO%'`QaO7+(jO%'gQ`O7+(jOOQ#u<<LT<<LTO%'lQ`O7+(mO%)RQ`O7+(mOOQ#u<<LW<<LWO%)WQpO,5=nOOQ#u1G4[1G4[O%)fQ`O<<LaOOQ#u<<Lc<<LcO:]Q`O,5=yO%)kQdO,5=yOOQO-E<T-E<TOOQ#u1G3d1G3dO%)vQ!bO,5;eO%*XQ!bO,5;gO#JfQ`O<<LiO%*jQ!bO'#FQP%+OQpO<<LmO!$[QdO<<LmO%+WQ`O'#HcO9cQ`O'#HcO%+cQ`O'#JWO%+kQ`O,5=|OOQ#u<<Lm<<LmO:]Q`O1G4^O%+pQdO7+*wO$BYQpO<<LmO#KRQpO<<LmO%+{Q`O1G0aOOQO,5>W,5>WOOQO-E;j-E;jO!+iQaO,5;UOOQ#uANBTANBTO#JfQ`OANBTOOQ#uANBQANBQO!.]Q`OANBQO!+iQaO7+'hOOQO7+'l7+'lO%-bQ`O7+'hO%.wQ`O7+'hO%/SQ`O7+'lO!+iQaO7+'mOOQO7+'m7+'mO%/XQdO'#F}OOQO'#Hv'#HvO%/jQ`O,5<hOOQO,5<h,5<hO%/rQ`O7+'mO%1XQ`O'#HxO%1gQ`O,5?cO%1gQ`O,5?cOOQO1G2U1G2UO$+qQpOAN@kOOQSAN@kAN@kO2wQ`OAN@kO%1oQtOANCuO%2QQ`OAN@kO-RQaOAN@wO%2YQdOAN@wO%2jQpOAN@wOOQS,5>e,5>eOOQS-E;w-E;wOOQO1G2_1G2_O$1YQdO1G2_O$/jQpO1G2_O#JkQ`O1G2]O!.mQdO1G2aO%$dQ!bO1G2]O!$[QdO1G2]OOQO1G2a1G2aOOQO1G2]1G2]O%2uQaO'#G]OOQO1G2b1G2bOOQSAN@xAN@xO!.]Q`OAN@xOOOQ<<Kt<<KtOOQ#u1G4W1G4WOOQ#uANAeANAeOOQO1G4X1G4XO%4tQ`OANAeO!$[QdOANAeO%4yQaO1G2wO%5ZQaO1G2xOOQT<<LU<<LUO%5kQ`O<<LUO%5pQaO<<LUO-RQaO,5=hOOQT<<LX<<LXOOQO1G3Y1G3YO%5wQ`O1G3YO!)aQeOANA{O%5|QdO1G3eOOQO1G3e1G3eO%6XQ`O1G3eO%6aQ!bO,5>]O%6rQ!bO'#FQO!$[QdOANBXOOQ#uANBXANBXO:]Q`O,5=}O%7WQ`O,5=}O%7cQ`O'#IXO%7wQ`O,5?rOOQS1G3h1G3hOOQS7+)x7+)xP%+OQpOANBXO%8PQ`O1G0pOOQ#uG27oG27oOOQ#uG27lG27lO%9fQ`O<<KSO!+iQaO<<KSOOQO<<KW<<KWO%:{Q`O<<KXOOQO,5<i,5<iO-RQaO,5<iO%<bQ`O,5<iOOQO-E;t-E;tOOQO1G2S1G2SOOQO,5>d,5>dO%<jQ`O,5>dOOQO-E;v-E;vO%<oQ`O1G4}OOQSG26VG26VO$+qQpOG26VO2wQ`OG26VO%<wQdOG26cO-RQaOG26cOOQO7+'y7+'yO$1YQdO7+'yO%$dQ!bO7+'wO!$[QdO7+'wOOQO7+'{7+'{OOQO7+'w7+'wO%=XQ`OLD+}O%>hQ`O'#IqO%>rQ`O'#IhO!$[QdO'#IOO%@lQaO,5<wOOQO,5<w,5<wOOQSG26dG26dO!$[QdOG27POOQ#uG27PG27PO%BkQaO7+(cOOQTANApANApO%B{Q`OANApO%CQQ`O1G3SOOQO7+(t7+(tOOQ#uG27gG27gO%CXQ`OG27gOOQO7+)P7+)PO%C^Q`O7+)PO!$[QdO7+)POOQ#uG27sG27sOOQO1G3i1G3iO:]Q`O1G3iO%CfQ`O'#HdO9cQ`O'#HdOOQO,5>s,5>sOOQO-E<V-E<VP!$[QdOG27sO%CqQ`OAN@nO+_QdO1G2TOOQO1G2T1G2TO-RQaO1G2TOOQO1G4O1G4OOOQSLD+qLD+qO$+qQpOLD+qO%EWQdOLD+}OOQO<<Ke<<KeO!$[QdO<<KcOOQO<<Kc<<KcO:]Q`O,5<xO%EhQ`O,5<yOOQP,5>j,5>jOOQP-E;|-E;|OOQO1G2c1G2cOOQ#uLD,kLD,kOOQTG27[G27[O!$[QdOLD-RO!$[QdO<<LkOOQO<<Lk<<LkOOQO7+)T7+)TO:]Q`O,5>OO%EpQ`O,5>OPOQ#uLD-_LD-_OOQO7+'o7+'oO+_QdO7+'oOOQS!$( ]!$( ]OOQOAN@}AN@}OOQS1G2d1G2dOOQS1G2e1G2eO%E{QdO1G2eOOQ#u!$(!m!$(!mOOQOANBVANBVOOQO1G3j1G3jO:]Q`O1G3jOOQO<<KZ<<KZOOQS7+(P7+(POOQO7+)U7+)UO%FWQpO'#FOO%F]QpO'#FOO%FWQpO,5;jO%F]QpO,5;jO%FbQpO,5;jO%FgQpO,5;jO#JkQ`O'#E|O%FlQdO,5<lO%HbQaO,5;OO%FbQpO1G1UO%FgQpO1G1UO#JkQ`O'#HpO#JkQ`O'#HqO-RQaO1G0jO%HiQ`O'#FOO%HnQ`O'#FOO%HsQaO'#GQO#-WQaO'#G`O#-WQaO'#GcO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO#-WQaO,5;xO%H}QdO'#IjO%JmQdO'#IjO#-WQaO'#EbO#-WQaO'#IjO%LrQaO,5:xO#-WQaO,5;uO#-WQaO,5;wO%LyQdO,5<WO%NoQdO,5<XO&!eQdO,5<YO&$ZQdO,5<ZO&&PQdO,5<ZO&&aQdO,5<^O&(VQdO,5<}O#-WQaO1G0YO&){QdO1G1dO&+qQdO1G1dO&-gQdO1G1dO&/]QdO1G1dO&1RQdO1G1dO&2wQdO1G1dO&4mQdO1G1dO&6cQdO1G1dO&8XQdO1G1dO&9}QdO1G1dO&;sQdO1G1dO&=iQdO1G1dO&?_QdO1G1dO&ATQdO1G1dO&ByQdO1G1dO&DoQdO,5:|O&FeQdO,5?UO&HZQdO1G0dO#-WQaO1G0dO&JPQdO1G1aO&KuQdO1G1cO#-WQaO1G2VO#-WQaO7+%tO&MkQdO7+%tO' aQdO7+&OO#-WQaO7+'qO'#VQdO7+'qO'${QdO<<I`O'&qQdO<<K]O#-WQaO<<K]O#-WQaOAN@wO'(gQdOAN@wO'*]QdOG26cO#-WQaOG26cO',RQdOLD+}O'-wQaO,5;OO'/vQaO1G0jO'1rQdO'#IeO'2PQeO'#F]O'5vQeO'#F]O#-WQaO'#FlO'/vQaO'#FlO#-WQaO'#FmO'/vQaO'#FmO#-WQaO'#FnO'/vQaO'#FnO#-WQaO'#FoO'/vQaO'#FoO#-WQaO'#FoO'/vQaO'#FoO#-WQaO'#FrO'/vQaO'#FrO'9|QaO,5:nO':TQ`O,5<kO':]Q`O1G0YO'/vQaO1G1OO';oQ`O1G2VO';wQ`O7+'qO'<PQpO7+'qO'<[QpO<<K]O'<gQpOAN@wO'<rQaO'#GQO'/vQaO'#G`O'/vQaO'#GcO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO,5;xO'/vQaO'#EbO'/vQaO'#IjO'>tQaO,5:xO'/vQaO,5;uO'/vQaO,5;wO'@sQdO,5<WO'BxQdO,5<XO'D}QdO,5<YO'GSQdO,5<ZO'IXQdO,5<ZO'IxQdO,5<^O'K}QdO,5<}O'/vQaO1G0YO'NSQdO1G1dO(!XQdO1G1dO($^QdO1G1dO(&cQdO1G1dO((hQdO1G1dO(*mQdO1G1dO(,rQdO1G1dO(.wQdO1G1dO(0|QdO1G1dO(3RQdO1G1dO(5WQdO1G1dO(7]QdO1G1dO(9bQdO1G1dO(;gQdO1G1dO(=lQdO1G1dO(?qQdO,5:|O(AvQdO,5?UO(C{QdO1G0dO'/vQaO1G0dO(FQQdO1G1aO(HVQdO1G1cO'/vQaO1G2VO'/vQaO7+%tO(J[QdO7+%tO(LaQdO7+&OO'/vQaO7+'qO(NfQdO7+'qO)!kQdO<<I`O)$pQdO<<K]O'/vQaO<<K]O'/vQaOAN@wO)&uQdOAN@wO)(zQdOG26cO'/vQaOG26cO)+PQdOLD+}O)-UQaO,5;OO#-WQaO1G0jO)-]Q`O'#GPO)-eQpO,5;dO)-pQ`O,5<kO!#[Q`O,5<kO!#[Q`O1G2VO2wQ`O1G2VO2wQ`O7+'qO2wQ`O<<K]O)-xQdO,5<lO)/}QdO'#IjO)1vQdO'#IeO)2dQaO,5:nO)2kQ`O,5<kO)2sQ`O1G0YO)4VQ`O1G2VO)4_Q`O7+'qO)4gQpO7+'qO)4rQpO<<K]O)4}QpOAN@wO2wQ`O'#ExO<XQaO'#FlO<XQaO'#FmO<XQaO'#FnO<XQaO'#FoO<XQaO'#FoO<XQaO'#FrO)5YQaO'#GQO<XQaO'#G`O<XQaO'#GcO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO<XQaO,5;xO)5dQ`O'#FsO-RQaO'#EbO-RQaO'#IjO)5lQaO,5:xO<XQaO,5;uO<XQaO,5;wO)5sQdO,5<WO)7rQdO,5<XO)9qQdO,5<YO);pQdO,5<ZO)=oQdO,5<ZO)>YQdO,5<^O)@XQdO,5<lO)BWQdO,5<}O)DVQ`O'#JUO)ElQ`O'#IgO<XQaO1G0YO)GRQdO1G1dO)IQQdO1G1dO)KPQdO1G1dO)MOQdO1G1dO)N}QdO1G1dO*!|QdO1G1dO*${QdO1G1dO*&zQdO1G1dO*(yQdO1G1dO**xQdO1G1dO*,wQdO1G1dO*.vQdO1G1dO*0uQdO1G1dO*2tQdO1G1dO*4sQdO1G1dO*6rQaO,5;OO*6yQdO,5:|O*7ZQdO,5?UO*7kQaO'#HmO*7{Q`O,5?TO*8TQdO1G0dO<XQaO1G0dO*:SQdO1G1aO*<RQdO1G1cO<XQaO1G2VO!+iQaO'#ITO*>QQ`O,5=eO*>YQaO'#HkO*>dQ`O,5?RO<XQaO7+%tO*>lQdO7+%tO*@kQ`O1G0jO!+iQaO1G0jO*BQQdO7+&OO<XQaO7+'qO*DPQdO7+'qO*FOQ`O,5>oO*GeQ`O,5>VO*HzQdO<<I`O*JyQ`O7+&UO*L`QdO<<K]O<XQaO<<K]O<XQaOAN@wO*N_QdOAN@wO+!^QdOG26cO<XQaOG26cO+$]QdOLD+}O+&[QaO,5;OO<XQaO1G0jO+&cQdO'#IjO+'PQ`O'#GPO+'XQ`O,5<kO!#[Q`O,5<kO!#[Q`O1G2VO2wQ`O1G2VO2wQ`O7+'qO2wQ`O<<K]O+'aQdO'#IeO+'}QeO'#F]O+(nQeO'#F]O+*jQaO'#F]O+,SQaO'#F]O!+iQaO'#FlO!+iQaO'#FmO!+iQaO'#FnO!+iQaO'#FoO!+iQaO'#FoO!+iQaO'#FrO+-rQaO'#GQO!+iQaO'#G`O!+iQaO'#GcO+-|QaO,5:nO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO!+iQaO,5;xO+.TQ`O'#IjO$8rQaO'#EbO+/mQaOG26cO$8rQaO'#IjO+1iQ`O'#IiO+1qQaO,5:xO!+iQaO,5;uO!+iQaO,5;wO+1xQ`O,5<WO+3_Q`O,5<XO+4tQ`O,5<YO+6ZQ`O,5<ZO+7pQ`O,5<ZO+9VQ`O,5<^O+:lQ`O,5<kO+:tQ`O,5<lO+<ZQ`O,5<}O+=pQ`O1G0YO!+iQaO1G0YO+?SQ`O1G1dO+@iQ`O1G1dO+BOQ`O1G1dO+CeQ`O1G1dO+DzQ`O1G1dO+FaQ`O1G1dO+GvQ`O1G1dO+I]Q`O1G1dO+JrQ`O1G1dO+LXQ`O1G1dO+MnQ`O1G1dO, TQ`O1G1dO,!jQ`O1G1dO,$PQ`O1G1dO,%fQ`O1G1dO,&{Q`O1G0dO!+iQaO1G0dO,(bQ`O1G1aO,)wQ`O1G1cO,+^Q`O1G2VO$8rQaO,5<tO!+iQaO1G2VO!+iQaO7+%tO,+fQ`O7+%tO,,{Q`O7+&OO!+iQaO7+'qO,.bQ`O7+'qO,.jQ`O7+'qO,0PQpO7+'qO,0[Q`O<<I`O,1qQ`O<<K]O,3WQpO<<K]O!+iQaO<<K]O!+iQaOAN@wO,3cQ`OAN@wO,4xQpOAN@wO,5TQ`OG26cO!+iQaOG26cO,6jQ`OLD+}O,8PQaO,5;OO!+iQaO1G0jO,8WQ`O'#IjO$8rQaO'#FlO$8rQaO'#FmO$8rQaO'#FnO$8rQaO'#FoO$8rQaO'#FoO+/mQaO'#FoO$8rQaO'#FrO,9pQaO'#GQO,9zQaO'#GQO$8rQaO'#G`O+/mQaO'#G`O$8rQaO'#GcO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO$8rQaO,5;xO+/mQaO,5;xO,;|Q`O'#FsO!+iQaO'#EbO!+iQaO'#IjO,<UQaO,5:xO,<]QaO,5:xO$8rQaO,5;uO+/mQaO,5;uO$8rQaO,5;wO,>[QdO,5<WO,?}QdO,5<XO,ApQdO,5<YO,CcQdO,5<ZO,EUQdO,5<ZO,FwQ`O,5<ZO,HWQdO,5<^O,IyQdO,5<lO%=XQ`O,5<lO,KlQdO,5<}O$8rQaO1G0YO+/mQaO1G0YO,M_QdO1G1dO- QQ`O1G1dO-!aQdO1G1dO-$SQ`O1G1dO-%cQdO1G1dO-'UQ`O1G1dO-(eQdO1G1dO-*WQ`O1G1dO-+gQdO1G1dO--YQ`O1G1dO-.iQdO1G1dO-0[Q`O1G1dO-1kQdO1G1dO-3^Q`O1G1dO-4mQdO1G1dO-6`Q`O1G1dO-7oQdO1G1dO-9bQ`O1G1dO-:qQdO1G1dO-<dQ`O1G1dO-=sQdO1G1dO-?fQ`O1G1dO-@uQdO1G1dO-BhQ`O1G1dO-CwQdO1G1dO-EjQ`O1G1dO-FyQdO1G1dO-HlQ`O1G1dO-I{QdO1G1dO-KnQ`O1G1dO-L}Q`O,5:|O-NdQ`O,5?UO. yQdO1G0dO.#lQ`O1G0dO$8rQaO1G0dO+/mQaO1G0dO.${QdO1G1aO.&nQ`O1G1aO.'}QdO1G1cO$8rQaO1G2VO$8rQaO7+%tO+/mQaO7+%tO.)pQdO7+%tO.+cQ`O7+%tO.,rQdO7+&OO..eQ`O7+&OO$8rQaO7+'qO./tQdO7+'qO.1gQdO<<I`O.3YQ`O<<I`O.4iQdO<<K]O$8rQaO<<K]O$8rQaOAN@wO.6[QdOAN@wO.7}QdOG26cO$8rQaOG26cO.9pQdOLD+}O.;cQaO,5;OO.;jQaO,5;OO$8rQaO1G0jO+/mQaO1G0jO.=iQ`O'#IjO.>{QdO'#IjO.BbQ`O'#IeO.BoQ`O'#GPO.BwQaO,5:nO.COQ`O,5<kO.CWQdO'#GYO.CiQ`O,5<kO!#[Q`O,5<kO.CqQ`O1G0YO.ETQdO,5:|O.FvQdO,5?UO.HiQ`O1G2VO!#[Q`O1G2VO.HqQdO'#H}O.ISQdO,5?hO2wQ`O1G2VO2wQ`O7+'qO.IbQ`O7+'qO.IjQdO1G2`O.KVQpO7+'qO.KbQpO<<K]O2wQ`O<<K]O.KmQpOAN@wO.KxQdO'#IeO.LcQ`O'#IeO.NVQaO,5:nO.N^QaO,5:nO.NeQ`O,5<kO.NmQ`O7+'qO.NuQ`O1G0YO/!XQ`O1G0YO/#kQ`O1G2VO/#sQ`O7+'qO/#{QpO7+'qO/$WQpOAN@wO/$cQpO<<K]O/$nQpOAN@wO/$yQ`O'#GPO/%RQ`O'#FsO/%ZQ`O,5<kO/%cQdO'#I|O!#[Q`O,5<kO!#[Q`O1G2VO2wQ`O1G2VO2wQ`O7+'qO2wQ`O<<K]O/%qQ`O'#GPO/%yQ`O,5<kO/&RQ`O,5<kO!#[Q`O,5<kO!#[Q`O1G2VO!#[Q`O1G2VO2wQ`O1G2VO2wQ`O<<K]O2wQ`O7+'qO2wQ`O<<K]O/&ZQ`O'#FsO/&cQ`O'#FsO/&kQ`O'#Fs",stateData:"/'Q~O!eOS!fOS'SOS!hQQ~O!jTO'TRO~OPgOQ|OS!lOU_OW}OX!XO[mO]!_O^!WO`![Oa!SOb!]Ok!dOm!lOowOp!TOq!UOsuOt!gOu!VOv!POxkOykO|!bO}aO!O^O!P!eO!QxO!R}O!TpO!VlO!WlO!X!YO!Y!QO!ZzO![!cO!]!ZO!^!^O!_!fO!a!`O!b!RO!djO!nWO!pXO!z]O#X`O#dhO#fbO#gcO#sdO$[oO$dnO$eoO$hqO$krO$u!kO%TyO%U!OO%W}O%X}O%`|O'WYO'u{O~O!h!mO~O'TRO!j!iX&|!iX'Q!iX~O!j!pO~O!e!qO!f!qO!h!mO'Q!tO'S!qO~PhO!o!vO~PhO!n!tX#T!tX#s#vX'P!tX!y!tX#P!tX!p!tX~OT!tXz!tX!S!tX!c!tX!r!tX!w!tX!z!tX#X!tX#a!tX#b!tX#y!tX$R!tX$S!tX$T!tX$U!tX$V!tX$X!tX$Y!tX$Z!tX$[!tX$]!tX$^!tX$_!tX%T!tX#O!tX#Y!tX!o!tXV!tX#|!tX$O!tXw!tX{!tX~P&sOT'eXz'eX!S'eX!c'eX!w'eX!z'eX#T'eX#X'eX#a'eX#b'eX#y'eX$R'eX$S'eX$T'eX$U'eX$V'eX$X'eX$Y'eX$Z'eX$['eX$]'eX$^'eX$_'eX%T'eX~O!r!xO!n'eX'P'eX~P)dOT#SOz#QO!S#TO!c#UO!n#bO!w!yO!z!|O#T#PO#X!zO#a!{O#b!{O#y#OO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cO'P#bO~OPgOQ|OU_OW}O[mOowOs#fOxkOykO}aO!O^O!QxO!R}O!TpO!VlO!WlO!ZzO!djO!z]O#X`O#dhO#fbO#gcO#sdO$[oO$dnO$eoO$hqO%TyO%U!OO%W}O%X}O%`|O'WYO'u{O~O!z]O~O!z#iO~OP7wOQ|OU_OW}O[7zOo>uOs#fOx7xOy7xO}aO!O^O!Q8OO!R}O!T7}O!V7yO!W7yO!Z8QO!d:QO!z]O#T#mO#V#lO#X`O#dhO#fbO#gcO#sdO$[7|O$d7{O$e7|O$hqO%T8PO%U!OO%W}O%X}O%`|O'WYO'u{O#Y']P~O#O#qO~P/lO!z#rO~O#d#tO#fbO#gcO~O'a#vO~O#s#zO~OU$OO!R$OO!w#}O#s3hO'W#{O~OT'XXz'XX!S'XX!c'XX!n'XX!w'XX!z'XX#T'XX#X'XX#a'XX#b'XX#y'XX$R'XX$S'XX$T'XX$U'XX$V'XX$X'XX$Y'XX$Z'XX$['XX$]'XX$^'XX$_'XX%T'XX'P'XX!y'XX!o'XX~O#|$QO$O$RO~P3YOP7wOQ|OU_OW}O[7zOo>uOs#fOx7xOy7xO}aO!O^O!Q8OO!R}O!T7}O!V7yO!W7yO!Z8QO!d:QO!z]O#X`O#dhO#fbO#gcO#sdO$[7|O$d7{O$e7|O$hqO%T8PO%U!OO%W}O%X}O%`|O'WYO'u{OT$PXz$PX!S$PX!c$PX!n$PX!w$PX#a$PX#b$PX#y$PX$R$PX$S$PX$T$PX$U$PX$V$PX$X$PX$Y$PX$Z$PX$]$PX$^$PX$_$PX'P$PX!y$PX!o$PX~Or$TO#T8eO#V8dO~P5^O#sdO'WYO~OS$fO]$aOk$dOm$fOs$`O!a$bO$krO$u$eO~O!z$hO#T$jO'W$gO~Oo$mOs$lO#d$nO~O!z$hO#T$rO~O!U$uO$u$tO~P-ROR${O!p$zO#d$yO#g$zO&}${O~O't$}O~P;PO!z%SO~O!z%UO~O!n#bO'P#bO~P-RO!pXO~O!z%`O~OP7wOQ|OU_OW}O[7zOo>uOs#fOx7xOy7xO}aO!O^O!Q8OO!R}O!T7}O!V7yO!W7yO!Z8QO!d:QO!z]O#X`O#dhO#fbO#gcO#sdO$[7|O$d7{O$e7|O$hqO%T8PO%U!OO%W}O%X}O%`|O'WYO'u{O~O!z%dO~O]$aO~O!pXO#sdO'WYO~O]%rOs%rO#s%nO'WYO~O!j%wO'Q%wO'TRO~O'Q%zO~PhO!o%{O~PhO!r%}O~P<XO#Y&PO~P<XO!p&SO#d&RO'a&QO~OPgOQ|OU_OW}O[:WOo?jOs#fOx:UOy:UO}aO!O^O!Q:[O!R}O!T:ZO!V:VO!W:VO!Z:^O!d:TO!z]O#V&WO#X`O#dhO#fbO#gcO#sdO$[:YO$d:XO$e:YO$hqO%T:]O%U!OO%W}O%X}O%`|O'WYO'u{O~O!y'bP~P@aO!p&[O#d&]O'W$gO~OT#SOz#QO!S#TO!c#UO!w!yO!z!|O#T#PO#X!zO#a!{O#b!{O#y#OO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cO~O!y&oO~PCVO!z$hO#T&pO~Oo$mOs$lO~O!p&qO~O#O&tO#T=PO#V=OO!y']P~P<XOT8TOz8RO!S8UO!c8VO!w:_O!z!|O#T#PO#X!zO#a!{O#b!{O#y#OO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O'^X#Y'^X~O#P&uO~PEqO#O&xO#Y']X~O#Y&zO~O#O'PO!y'_P~P<XO!o'QO~PCVO!n#uX#T#uX#s#tX'P#uX!y#uX#P#uX!p#uX~OT#uXz#uX!S#uX!c#uX!w#uX!z#uX#X#uX#a#uX#b#uX#y#uX$R#uX$S#uX$T#uX$U#uX$V#uX$X#uX$Y#uX$Z#uX$[#uX$]#uX$^#uX$_#uX%T#uX#O#uX#Y#uX!o#uXV#uX!r#uX#|#uX$O#uXw#uX~PH[O#s'RO~O'a'UO~O#n!tX#V!tX#d!tX~P&sO!y']O#T'ZO#n'XO~O#T'aO~P-RO!n$`a'P$`a!y$`a!o$`a~PCVO!n$aa'P$aa!y$aa!o$aa~PCVO!n$ba'P$ba!y$ba!o$ba~PCVO!n$ca'P$ca!y$ca!o$ca~PCVO!z!|O#X!zO#a!{O#b!{O#y#OO%T#cOT$ca!S$ca!c$ca!n$ca!w$ca#T$ca$R$ca$S$ca$T$ca$U$ca$V$ca$X$ca$Y$ca$Z$ca$[$ca$]$ca$^$ca$_$ca'P$ca!y$ca!o$ca~Oz#QO~PMVO!n$fa'P$fa!y$fa!o$fa~PCVO!z!|O#O$mX#Y$mX~O#O'eO#Y'iX~O#Y'gO~O#T'hO'W$gO~O]'jO~O$u'nO~O!a'tO#T'rO#V'sO#d'qO$krO!y'gP~P2wO!_'zO!pXO!r'yO~O!z$hO'W$gO~O!z$hO~O!z$hO#T(OO~O!z$hO#T(QO~O#|(RO!n$|X#O$|X'P$|X~O#O(SO!n'pX'P'pX~O!n#bO'P#bO~O!r(WO#P(VO~O!n$ta'P$ta!y$ta!o$ta~PCVOl(YOw(ZO!p([O!z!|O~O$u(aO~O!z!|O#X!zO#a!{O#b!{O#y#OO~OT%Saz%Sa!S%Sa!c%Sa!n%Sa!w%Sa#T%Sa$R%Sa$S%Sa$T%Sa$U%Sa$V%Sa$X%Sa$Y%Sa$Z%Sa$[%Sa$]%Sa$^%Sa$_%Sa%T%Sa'P%Sa!y%Sa#O%Sa#P%Sa#Y%Sa!o%Sa!r%SaV%Sa#|%Sa$O%Sa!p%Sa~P!%aO!n%Va'P%Va!y%Va!o%Va~PCVO#X(dO#a(bO#b(bO'O(cOR&sX!p&sX#d&sX#g&sX&}&sX't&sX~O't(gO~P;PO!r(hO~PhO!p(kO!r(lO~O!r(hO'P(oO~PhO!b(sO~O!n(tO~P<XOZ)POn)QO~OT8TOz8RO!S8UO!c8VO!w:_O#O)TO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n'xX'P'xX~P!%aOPgOQ|OU_OW}O[:WOo?jOs#fOx:UOy:UO}aO!O^O!Q:[O!R}O!T:ZO!V:VO!W:VO!Z:^O!d:TO!z]O#X`O#dhO#fbO#gcO#sdO$[:YO$d:XO$e:YO$hqO%T:]O%U!OO%W}O%X}O%`|O'WYO'u{O~O#|)XO~O#O)YO!n'oX'P'oX~Ol(YO!p([O~Ow(ZO!p)`O!r)cO~O!n#bO!pXO'P#bO~O#s)fO~OV)iO#O)gO!n'yX'P'yX~O#s)kO'WYO~OT8TOz8RO!S8UO!c8VO!w:_O#O)nO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n'ZX'P'ZX#P'ZX~P!%aOl(YOw(ZO!p([O~O!j)tO'Q)tO~OT8TOz8RO!S8UO!c8VO!r)uO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO#Y)wO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'cX#O'cX~P!%aO!r)yO!y'eX#O'eX~P)dO!y#kX#O#kX~P!+iO#O){O!y'bX~O!y)}O~O%T#cOT$Qiz$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi$_$Qi'P$Qi!y$Qi#O$Qi#P$Qi#Y$Qi!o$Qi!r$QiV$Qi#|$Qi$O$Qi!p$Qi~P!%aOz#QO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi'P$Qi!y$Qi!o$Qi~P!%aOT#SOz#QO!c#UO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cO!S$Qi!n$Qi'P$Qi!y$Qi!o$Qi~P!%aOT#SOz#QO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cO!S$Qi!c$Qi!n$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi$T$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO#T#PO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$[#_O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$Z#^O$[#_O$^#aO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi'P$Qi!y$Qi!o$Qi~P!%aOz#QO$_#aO%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi'P$Qi!y$Qi!o$Qi~P!%aO_*PO~P<XO!y*SO~O#T*VO~P<XOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O#Ua#Y#Ua#P#Ua!n#Ua'P#Ua!r#Ua!y#Ua!o#UaV#Ua!p#Ua~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O'^a#Y'^a#P'^a!n'^a'P'^a!r'^a!y'^a!o'^aV'^a!p'^a~P!%aO#T#mO#V#lO#O&aX#Y&aX~P<XO#O&xO#Y']a~O#Y*YO~OT8TOz8RO!S8UO!c8VO!w:_O#O*[O#P*ZO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!y'_X~P!%aO#O*[O!y'_X~O!y*^O~O!n#wX#T#wX#s#tX'P#wX!y#wX#P#wX!p#wX~OT#wXz#wX!S#wX!c#wX!w#wX!z#wX#X#wX#a#wX#b#wX#y#wX$R#wX$S#wX$T#wX$U#wX$V#wX$X#wX$Y#wX$Z#wX$[#wX$]#wX$^#wX$_#wX%T#wX#O#wX#Y#wX!o#wXV#wX!r#wX#|#wX$O#wXw#wX~P#)XO#s*aO~O#n'XO!y#ma#T#ma#V#ma#d#ma!p#ma#P#ma!n#ma'P#ma~O#T'ZO!y#oa#n#oa#V#oa#d#oa!p#oa#P#oa!n#oa'P#oa~OPgOQ|OU_OW}O[5jOo7dOs#fOx5fOy5fO}aO!O^O!Q3xO!R}O!T5pO!V5hO!W5hO!Z3zO!d5dO!z]O#X`O#dhO#fbO#gcO#sdO$[5nO$d5lO$e5nO$hqO%T3yO%U!OO%W}O%X}O%`|O'WYO'u{O~O#n#uX#V#uX#d#uX~PH[Oz#QO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT#Qi!S#Qi!c#Qi!n#Qi'P#Qi!y#Qi!o#Qi~P!%aOz#QO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT#}i!S#}i!c#}i!n#}i'P#}i!y#}i!o#}i~P!%aO!n$Pi'P$Pi!y$Pi!o$Pi~PCVO#sdO'WYO#O&iX#Y&iX~O#O'eO#Y'ia~Ow(ZO!p)`O!r*rO~O#T*wO#V*yO#d*xO#n'XO~O#T*{O#V*yO#d*xO$krO~P2wO#|*|O!y$jX#O$jX~O#V*yO#d*xO~O#d*}O~O#d+PO~P2wO#O+QO!y'gX~O!y+SO~O!z+UO~O!_+YO!pXO!r+XO~O!r+[O!p'qi!n'qi'P'qi~O!r+_O#P+^O~O#d$nO!n&qX#O&qX'P&qX~O#O(SO!n'pa'P'pa~OT$tiz$ti!S$ti!c$ti!n$ti!w$ti!z$ti#T$ti#X$ti#a$ti#b$ti#y$ti#|#ha$O#ha$R$ti$S$ti$T$ti$U$ti$V$ti$X$ti$Y$ti$Z$ti$[$ti$]$ti$^$ti$_$ti%T$ti'P$ti!y$ti#O$ti#P$ti#Y$ti!o$ti!r$tiV$ti!p$ti~OS+kO]+nOm+kOs$`O!U+kO!_+qO!`+kO!a+kO!o+uO#d>xO$hqO$krO~P2wO#X+|O#a+{O#b+{O~O#d,OO%W,OO%^+}O'W$gO~O!o,PO~PCVOc%bXd%bXh%bXj%bXf%bXg%bXe%bX~PhOc,TOd,ROP%aiQ%aiS%aiU%aiW%aiX%ai[%ai]%ai^%ai`%aia%aib%aik%aim%aio%aip%aiq%ais%ait%aiu%aiv%aix%aiy%ai|%ai}%ai!O%ai!P%ai!Q%ai!R%ai!T%ai!V%ai!W%ai!X%ai!Y%ai!Z%ai![%ai!]%ai!^%ai!_%ai!a%ai!b%ai!d%ai!n%ai!p%ai!z%ai#X%ai#d%ai#f%ai#g%ai#s%ai$[%ai$d%ai$e%ai$h%ai$k%ai$u%ai%T%ai%U%ai%W%ai%X%ai%`%ai&|%ai'W%ai'u%ai'Q%ai!o%aih%aij%aif%aig%aiY%ai_%aii%aie%ai~Oc,XOd,UOh,WO~OY,YO_,ZO!o,^O~OY,YO_,ZOi%gX~Oi,`O~Oj,aO~O!n,cO~P<XO!n,eO~Of,fO~OT8TOV,gOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOg,hO~O!z,iO~OZ)POn)QOP%uiQ%uiS%uiU%uiW%uiX%ui[%ui]%ui^%ui`%uia%uib%uik%uim%uio%uip%uiq%uis%uit%uiu%uiv%uix%uiy%ui|%ui}%ui!O%ui!P%ui!Q%ui!R%ui!T%ui!V%ui!W%ui!X%ui!Y%ui!Z%ui![%ui!]%ui!^%ui!_%ui!a%ui!b%ui!d%ui!n%ui!p%ui!z%ui#X%ui#d%ui#f%ui#g%ui#s%ui$[%ui$d%ui$e%ui$h%ui$k%ui$u%ui%T%ui%U%ui%W%ui%X%ui%`%ui&|%ui'W%ui'u%ui'Q%ui!o%uic%uid%uih%uij%uif%uig%uiY%ui_%uii%uie%ui~O#|,mO~O#O)TO!n%ma'P%ma~O!y,pO~O'W$gO!n&pX#O&pX'P&pX~O#O)YO!n'oa'P'oa~OS+kOY,vO]+nOm+kOs$`O!U+kO!_+qO!`+kO!a+kO!o,yO#d>xO$hqO$krO~P2wO!p)`O~OU$OO!R$OO!w3nO#s3iO'W,zO~O#s,|O~O!p-OO'a'UO~O#sdO'WYO!n&zX#O&zX'P&zX~O#O)gO!n'ya'P'ya~O#s-UO~O!n&_X#O&_X'P&_X#P&_X~P<XO#O)nO!n'Za'P'Za#P'Za~Oz#QO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT!vq!S!vq!c!vq!n!vq!w!vq'P!vq!y!vq!o!vq~P!%aO!o-ZO~PCVOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#ka#O#ka~P!%aO!y&cX#O&cX~P@aO#O){O!y'ba~O!o-_O~PCVO#P-`O~O#O-aO!o'YX~O!o-cO~O!y-dO~OT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O#Wi#Y#Wi~P!%aO!y&bX#O&bX~P<XO#O*[O!y'_a~O!y-jO~O#n'XO!y&ea#T&ea#V&ea#d&ea!p&ea#P&ea!n&ea'P&ea~OT#lqz#lq!S#lq!c#lq!n#lq!w#lq#T#lq#|#lq$O#lq$R#lq$S#lq$T#lq$U#lq$V#lq$X#lq$Y#lq$Z#lq$[#lq$]#lq$^#lq$_#lq%T#lq'P#lq!y#lq#O#lq#P#lq#Y#lq!o#lq!r#lqV#lq!p#lq~P!%aO#n#wX#V#wX#d#wX~P#)XOz#QO!w!yO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT#Qq!S#Qq!c#Qq!n#Qq'P#Qq!y#Qq!o#Qq~P!%aO#V-sO#d-rO~P2wO#|-tO!y$ja#O$ja~O#d-uO~O#T-vO#V-sO#d-rO#n'XO~O#V-sO#d-rO~O#T'ZO#d-xO#n'XO~O!p-yO#|-zO!y$oa#O$oa~O!a'tO#T'rO#V'sO#d'qO$krO!y&kX#O&kX~P2wO#O+QO!y'ga~O!pXO#T'ZO#n'XO~O#T.QO#d.PO!y'kP~O!pXO!r.SO~O!r.VO!p'qq!n'qq'P'qq~O!_.XO!pXO!r.SO~O!r.]O#P.[O~OT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n$|i#O$|i'P$|i~P!%aO!n$sq'P$sq!y$sq!o$sq~PCVO#P.[O#T'ZO#n'XO~O#O.^Ow'lX!p'lX!n'lX'P'lX~O#T'ZO#d>xO#n'XO~OS+kO].cOm+kOs$`O!U+kO!`+kO!a+kO#d>xO$hqO$krO~P2wOS+kO].cOm+kOs$`O!U+kO!`+kO!a+kO#d>xO$hqO~P2wO!n#bO!p-yO'P#bO~OS+kO]+nOm+kOs$`O!U+kO!_+qO!`+kO!a+kO!o.mO#d>xO$hqO$krO~P2wO#d.rO%W.rO%^+}O'W$gO~O%W.sO~O#Y.tO~Oc%bad%bah%baj%baf%bag%bae%ba~PhOc.wOd,ROP%aqQ%aqS%aqU%aqW%aqX%aq[%aq]%aq^%aq`%aqa%aqb%aqk%aqm%aqo%aqp%aqq%aqs%aqt%aqu%aqv%aqx%aqy%aq|%aq}%aq!O%aq!P%aq!Q%aq!R%aq!T%aq!V%aq!W%aq!X%aq!Y%aq!Z%aq![%aq!]%aq!^%aq!_%aq!a%aq!b%aq!d%aq!n%aq!p%aq!z%aq#X%aq#d%aq#f%aq#g%aq#s%aq$[%aq$d%aq$e%aq$h%aq$k%aq$u%aq%T%aq%U%aq%W%aq%X%aq%`%aq&|%aq'W%aq'u%aq'Q%aq!o%aqh%aqj%aqf%aqg%aqY%aq_%aqi%aqe%aq~Oc.|Od,UOh.{O~O!r(hO~OP7wOQ|OU_OW}O[<ROo?sOs#fOx<POy<PO}aO!O^O!Q<WO!R}O!T<VO!V<QO!W<QO!Z<[O!d:RO!z]O#X`O#dhO#fbO#gcO#sdO$[<TO$d<SO$e<TO$hqO%T<YO%U!OO%W}O%X}O%`|O'WYO'u{O~O!n/PO!r/PO~OY,YO_,ZO!o/RO~OY,YO_,ZOi%ga~O!y/VO~P!+iO!n/XO~O!n/XO~P<XOQ|OW}O!R}O%W}O%X}O%`|O'u{O~OT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n&wa#O&wa'P&wa~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n$zi#O$zi'P$zi~P!%aOS+kOY/cO].cOm+kOs$`O!U+kO!`+kO!a+kO#d>xO$hqO$krO~P2wOS+kOY,vO]+nOm+kOs$`O!U+kO!_+qO!`+kO!a+kO!o/fO#d>xO$hqO$krO~P2wOw!tX!p!tX#T!tX#n!tX#s#vX#|!tX'W!tX~Ow(ZO!p)`O#T3tO#n3sO~O!p-OO'a&fa~O]/nOs/nO#sdO'WYO~OV/rO!n&za#O&za'P&za~O#O)gO!n'yi'P'yi~O#s/tO~OT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n&_a#O&_a'P&_a#P&_a~P!%aOz#QO#T#PO$R#RO$S#VO$T#WO$U#XO$V#YO$X#[O$Y#]O$Z#^O$[#_O$]#`O$^#aO$_#aO%T#cOT!vy!S!vy!c!vy!n!vy!w!vy'P!vy!y!vy!o!vy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#ji#O#ji~P!%aO_*PO!o&`X#O&`X~P<XO#O-aO!o'Ya~OT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O#Wq#Y#Wq~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#]i#O#]i~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#P/yO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!y&ba#O&ba~P!%aO#|0OO!y$ji#O$ji~O#d0PO~O#V0SO#d0RO~P2wOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ji#O$ji~P!%aO!p-yO#|0TO!y$oi#O$oi~O!o0YO'W$gO~O#O0[O!y'kX~O#d0^O~O!y0_O~O!pXO!r0bO~O#T'ZO#n'XO!p'qy!n'qy'P'qy~O!n$sy'P$sy!y$sy!o$sy~PCVO#P0eO#T'ZO#n'XO~O#sdO'WYOw&mX!p&mX#O&mX!n&mX'P&mX~O#O.^Ow'la!p'la!n'la'P'la~OS+kO]0mOm+kOs$`O!U+kO!`+kO!a+kO#d>xO$hqO~P2wO#T3tO#n3sO'W$gO~O#|)XO#T'eX#n'eX'W'eX~O!n#bO!p0sO'P#bO~O#Y0wO~Oh0|O~OT<aOz<]O!S<cO!c<eO!n0}O!r0}O!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO~P!%aOY%fa_%fa!o%fai%fa~PhO!y1PO~O!y1PO~P!+iO!n1RO~OT8TOz8RO!S8UO!c8VO!w:_O!y1TO#P1SO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aO!y1TO~O!y1UO#T'ZO#d1VO#n'XO~O!y1WO~O!n#bO#|1ZO'P#bO~O#n3sOw#ma!p#ma#T#ma'W#ma~O#T3tOw#oa!p#oa#n#oa'W#oa~Ow#uX!p#uX#T#uX#n#uX#s#tX'W#uX~O!p-OO'a*`O~OV1`O!o&VX#O&VX~O#O1bO!o'zX~O!o1dO~O#O)gO!n'yq'P'yq~OT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!o!}i#O!}i~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$jq#O$jq~P!%aO#|1kO!y$jq#O$jq~O#d1lO~O!n#bO!pXO!z$hO#P1oO'P#bO~O!o1rO'W$gO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$oq#O$oq~P!%aO#T1tO#d1sO!y&lX#O&lX~O#O0[O!y'ka~O#T'ZO#n'XO!p'q!R!n'q!R'P'q!R~O!pXO!r1yO~O!n$s!R'P$s!R!y$s!R!o$s!R~PCVO#P1{O#T'ZO#n'XO~OP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!Q<XO!T:rO!V:rO!W:rO!Z:rO!d:SO!o2XO!z]O#X`O#dhO#fbO#gcO#sdO$[<UO$d:rO$e<UO$hqO%T<ZO%U!OO'WYO~P$<UOh2ZO~OY%ei_%ei!o%eii%ei~PhOY%fi_%fi!o%fii%fi~PhO!y2^O~O!y2^O~P!+iO!y2aO~O!n#bO#|2eO'P#bO~O%W2fO%`2fO~O#n3sOw&ea!p&ea#T&ea'W&ea~Ow#wX!p#wX#T#wX#n#wX#s#tX'W#wX~OV2iO!o&Va#O&Va~O]2kOs2kO#sdO'WYO!o&{X#O&{X~O#O1bO!o'za~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#^i#O#^i~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$jy#O$jy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$oy#O$oy~P!%aO!pXO#P2rO~O#d2sO~O#O0[O!y'ki~O!n$s!Z'P$s!Z!y$s!Z!o$s!Z~PCVOT<bOz<^O!S<dO!c<fO!w?_O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cO~P!%aOV2{O{2zO~P)dOV2{O{2zOT'[Xz'[X!S'[X!c'[X!w'[X!z'[X#T'[X#X'[X#a'[X#b'[X#y'[X#|'[X$O'[X$R'[X$S'[X$T'[X$U'[X$V'[X$X'[X$Y'[X$Z'[X$['[X$]'[X$^'[X$_'[X%T'[X~OP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!Q<XO!T:rO!V:rO!W:rO!Z:rO!d:SO!o3OO!z]O#X`O#dhO#fbO#gcO#sdO$[<UO$d:rO$e<UO$hqO%T<ZO%U!OO'WYO~P$<UOY%eq_%eq!o%eqi%eq~PhO!y3QO~O!y%pi~PCVOe3RO~O%W3SO%`3SO~OV3VO!o&WX#O&WX~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$j!R#O$j!R~P!%aO!n$s!c'P$s!c!y$s!c!o$s!c~PCVO!a3`O'W$gO~OV3dO!o&Wa#O&Wa~O'W$gO!n%Ri'P%Ri~O'a'_O~O'a/jO~O'a*iO~O'a1]O~OT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$ta#|$ta$O$ta'P$ta!y$ta!o$ta#O$ta~P!%aO#T3uO~P-RO#s3lO~O#s3mO~O!U$uO$u$tO~P#-WOT8TOz8RO!S8UO!c8VO!w:_O#P3pO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n'^X'P'^X!y'^X!o'^X~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#P5aO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O'^X#Y'^X#|'^X$O'^X!n'^X'P'^X!r'^X!y'^X!o'^XV'^X!p'^X~P!%aO#T5OO~P#-WOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$`a#|$`a$O$`a'P$`a!y$`a!o$`a#O$`a~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$aa#|$aa$O$aa'P$aa!y$aa!o$aa#O$aa~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$ba#|$ba$O$ba'P$ba!y$ba!o$ba#O$ba~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$ca#|$ca$O$ca'P$ca!y$ca!o$ca#O$ca~P!%aOz3{O#|$ca$O$ca#O$ca~PMVOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$fa#|$fa$O$fa'P$fa!y$fa!o$fa#O$fa~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n%Va#|%Va$O%Va'P%Va!y%Va!o%Va#O%Va~P!%aOz3{O#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOT3}Oz3{O!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!S$Qi!n$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOT3}Oz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!S$Qi!c$Qi!n$Qi#|$Qi$O$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O#T#PO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$[4YO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$Z4XO$[4YO$^4[O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOz3{O$_4[O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!w$Qi#T$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi'P$Qi!y$Qi!o$Qi#O$Qi~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n#Ua#|#Ua$O#Ua'P#Ua!y#Ua!o#Ua#O#Ua~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n'^a#|'^a$O'^a'P'^a!y'^a!o'^a#O'^a~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT#Qi!S#Qi!c#Qi!n#Qi#|#Qi$O#Qi'P#Qi!y#Qi!o#Qi#O#Qi~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT#}i!S#}i!c#}i!n#}i#|#}i$O#}i'P#}i!y#}i!o#}i#O#}i~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$Pi#|$Pi$O$Pi'P$Pi!y$Pi!o$Pi#O$Pi~P!%aOz3{O#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT!vq!S!vq!c!vq!n!vq!w!vq#|!vq$O!vq'P!vq!y!vq!o!vq#O!vq~P!%aOz3{O!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT#Qq!S#Qq!c#Qq!n#Qq#|#Qq$O#Qq'P#Qq!y#Qq!o#Qq#O#Qq~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$sq#|$sq$O$sq'P$sq!y$sq!o$sq#O$sq~P!%aOz3{O#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cOT!vy!S!vy!c!vy!n!vy!w!vy#|!vy$O!vy'P!vy!y!vy!o!vy#O!vy~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$sy#|$sy$O$sy'P$sy!y$sy!o$sy#O$sy~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$s!R#|$s!R$O$s!R'P$s!R!y$s!R!o$s!R#O$s!R~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$s!Z#|$s!Z$O$s!Z'P$s!Z!y$s!Z!o$s!Z#O$s!Z~P!%aOT3}Oz3{O!S4OO!c4PO!w5rO#T#PO$R3|O$S4QO$T4RO$U4SO$V4TO$X4VO$Y4WO$Z4XO$[4YO$]4ZO$^4[O$_4[O%T#cO!n$s!c#|$s!c$O$s!c'P$s!c!y$s!c!o$s!c#O$s!c~P!%aOP7wOU_O[5kOo9xOs#fOx5gOy5gO}aO!O^O!Q5{O!T5qO!V5iO!W5iO!Z5}O!d5eO!z]O#T5bO#X`O#dhO#fbO#gcO#sdO$[5oO$d5mO$e5oO$hqO%T5|O%U!OO'WYO~P$<UOP7wOU_O[5kOo9xOs#fOx5gOy5gO}aO!O^O!Q5{O!T5qO!V5iO!W5iO!Z5}O!d5eO!z]O#X`O#dhO#fbO#gcO#sdO$[5oO$d5mO$e5oO$hqO%T5|O%U!OO'WYO~P$<UO#|4aO$O4bO#O'XX~P3YOP7wOU_O[5kOo9xOr4cOs#fOx5gOy5gO}aO!O^O!Q5{O!T5qO!V5iO!W5iO!Z5}O!d5eO!z]O#T4`O#V4_O#X`O#dhO#fbO#gcO#sdO$[5oO$d5mO$e5oO$hqO%T5|O%U!OO'WYOT$PXz$PX!S$PX!c$PX!n$PX!w$PX#a$PX#b$PX#y$PX#|$PX$O$PX$R$PX$S$PX$T$PX$U$PX$V$PX$X$PX$Y$PX$Z$PX$]$PX$^$PX$_$PX'P$PX!y$PX!o$PX#O$PX~P$<UOP7wOU_O[5kOo9xOr6dOs#fOx5gOy5gO}aO!O^O!Q5{O!T5qO!V5iO!W5iO!Z5}O!d5eO!z]O#T6aO#V6`O#X`O#dhO#fbO#gcO#sdO$[5oO$d5mO$e5oO$hqO%T5|O%U!OO'WYOT$PXz$PX!S$PX!c$PX!w$PX#O$PX#P$PX#Y$PX#a$PX#b$PX#y$PX#|$PX$O$PX$R$PX$S$PX$T$PX$U$PX$V$PX$X$PX$Y$PX$Z$PX$]$PX$^$PX$_$PX!n$PX'P$PX!r$PX!y$PX!o$PXV$PX!p$PX~P$<UO!r4kO~P<XO!r7iO#P5RO~OT8TOz8RO!S8UO!c8VO!r5SO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aO!r7jO#P5VO~O!r7kO#P5ZO~O#P5ZO#T'ZO#n'XO~O#P5[O#T'ZO#n'XO~O#P5_O#T'ZO#n'XO~OP7wOU_O[5kOo9xOs#fOx5gOy5gO}aO!O^O!Q5{O!T5qO!U$uO!V5iO!W5iO!Z5}O!d5eO!z]O#X`O#dhO#fbO#gcO#sdO$[5oO$d5mO$e5oO$hqO$u$tO%T5|O%U!OO'WYO~P$<UOP7wOU_O[5kOo9xOs#fOx5gOy5gO}aO!O^O!Q5{O!T5qO!V5iO!W5iO!Z5}O!d5eO!z]O#T7PO#X`O#dhO#fbO#gcO#sdO$[5oO$d5mO$e5oO$hqO%T5|O%U!OO'WYO~P$<UOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$`a#P$`a#Y$`a#|$`a$O$`a!n$`a'P$`a!r$`a!y$`a!o$`aV$`a!p$`a~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$aa#P$aa#Y$aa#|$aa$O$aa!n$aa'P$aa!r$aa!y$aa!o$aaV$aa!p$aa~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$ba#P$ba#Y$ba#|$ba$O$ba!n$ba'P$ba!r$ba!y$ba!o$baV$ba!p$ba~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$ca#P$ca#Y$ca#|$ca$O$ca!n$ca'P$ca!r$ca!y$ca!o$caV$ca!p$ca~P!%aOz6OO#O$ca#P$ca#Y$ca#|$ca$O$ca!r$caV$ca!p$ca~PMVOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$fa#P$fa#Y$fa#|$fa$O$fa!n$fa'P$fa!r$fa!y$fa!o$faV$fa!p$fa~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O%Va#P%Va#Y%Va#|%Va$O%Va!n%Va'P%Va!r%Va!y%Va!o%VaV%Va!p%Va~P!%aOz6OO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOT6QOz6OO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO!S$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOT6QOz6OO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO!S$Qi!c$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO#T#PO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO#T#PO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO#T#PO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO#T#PO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO$[6]O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO$Z6[O$[6]O$^6_O$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz6OO$_6_O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi#|$Qi$O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O#Ua#P#Ua#Y#Ua#|#Ua$O#Ua!n#Ua'P#Ua!r#Ua!y#Ua!o#UaV#Ua!p#Ua~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O'^a#P'^a#Y'^a#|'^a$O'^a!n'^a'P'^a!r'^a!y'^a!o'^aV'^a!p'^a~P!%aOz6OO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT#Qi!S#Qi!c#Qi#O#Qi#P#Qi#Y#Qi#|#Qi$O#Qi!n#Qi'P#Qi!r#Qi!y#Qi!o#QiV#Qi!p#Qi~P!%aOz6OO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT#}i!S#}i!c#}i#O#}i#P#}i#Y#}i#|#}i$O#}i!n#}i'P#}i!r#}i!y#}i!o#}iV#}i!p#}i~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$Pi#P$Pi#Y$Pi#|$Pi$O$Pi!n$Pi'P$Pi!r$Pi!y$Pi!o$PiV$Pi!p$Pi~P!%aOz6OO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT!vq!S!vq!c!vq!w!vq#O!vq#P!vq#Y!vq#|!vq$O!vq!n!vq'P!vq!r!vq!y!vq!o!vqV!vq!p!vq~P!%aOz6OO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT#Qq!S#Qq!c#Qq#O#Qq#P#Qq#Y#Qq#|#Qq$O#Qq!n#Qq'P#Qq!r#Qq!y#Qq!o#QqV#Qq!p#Qq~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$sq#P$sq#Y$sq#|$sq$O$sq!n$sq'P$sq!r$sq!y$sq!o$sqV$sq!p$sq~P!%aOz6OO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cOT!vy!S!vy!c!vy!w!vy#O!vy#P!vy#Y!vy#|!vy$O!vy!n!vy'P!vy!r!vy!y!vy!o!vyV!vy!p!vy~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$sy#P$sy#Y$sy#|$sy$O$sy!n$sy'P$sy!r$sy!y$sy!o$syV$sy!p$sy~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$s!R#P$s!R#Y$s!R#|$s!R$O$s!R!n$s!R'P$s!R!r$s!R!y$s!R!o$s!RV$s!R!p$s!R~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$s!Z#P$s!Z#Y$s!Z#|$s!Z$O$s!Z!n$s!Z'P$s!Z!r$s!Z!y$s!Z!o$s!ZV$s!Z!p$s!Z~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$s!c#P$s!c#Y$s!c#|$s!c$O$s!c!n$s!c'P$s!c!r$s!c!y$s!c!o$s!cV$s!c!p$s!c~P!%aO#T7cO~P#-WO!z$hO#T7gO~O!y5uO#T'ZO#n'XO~O!z$hO#T7hO~OT6QOz6OO!S6RO!c6SO!w7oO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO#O$ta#P$ta#Y$ta#|$ta$O$ta!n$ta'P$ta!r$ta!y$ta!o$taV$ta!p$ta~P!%aOT6QOz6OO!S6RO!c6SO!w7oO#P7bO#T#PO$R6PO$S6TO$T6UO$U6VO$V6WO$X6YO$Y6ZO$Z6[O$[6]O$]6^O$^6_O$_6_O%T#cO!n'^X#|'^X$O'^X'P'^X!y'^X!o'^X#O'^X~P!%aO#|6bO$O6cO#O'XX#P'XX#Y'XX!r'XXV'XX!p'XX~P3YO!r6lO~P<XO!r9|O#P7SO~OT8TOz8RO!S8UO!c8VO!r7TO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aO!r9}O#P7WO~O!r:OO#P7[O~O#P7[O#T'ZO#n'XO~O#P7]O#T'ZO#n'XO~O#P7`O#T'ZO#n'XO~O!U$uO$u$tO~P<XOo7fOs$lO~O#T9ZO~P<XOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$`a#P$`a#Y$`a!n$`a'P$`a!r$`a!y$`a!o$`aV$`a!p$`a~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$aa#P$aa#Y$aa!n$aa'P$aa!r$aa!y$aa!o$aaV$aa!p$aa~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$ba#P$ba#Y$ba!n$ba'P$ba!r$ba!y$ba!o$baV$ba!p$ba~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$ca#P$ca#Y$ca!n$ca'P$ca!r$ca!y$ca!o$caV$ca!p$ca~P!%aOz8RO#O$ca#P$ca#Y$ca!r$caV$ca!p$ca~PMVOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$fa#P$fa#Y$fa!n$fa'P$fa!r$fa!y$fa!o$faV$fa!p$fa~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$ta#P$ta#Y$ta!n$ta'P$ta!r$ta!y$ta!o$taV$ta!p$ta~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O%Va#P%Va#Y%Va!n%Va'P%Va!r%Va!y%Va!o%VaV%Va!p%Va~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#O9_O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'xX~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#O9aO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'ZX~P!%aOz8RO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOT8TOz8RO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!S$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOT8TOz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!S$Qi!c$Qi#O$Qi#P$Qi#Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi$T$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO#T#PO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$[8`O$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$Z8_O$[8`O$^8bO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aOz8RO$_8bO%T#cOT$Qi!S$Qi!c$Qi!w$Qi#O$Qi#P$Qi#T$Qi#Y$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi!n$Qi'P$Qi!r$Qi!y$Qi!o$QiV$Qi!p$Qi~P!%aO#T9fO~P!+iO!n#Ua'P#Ua!y#Ua!o#Ua~PCVO!n'^a'P'^a!y'^a!o'^a~PCVO#T=PO#V=OO!y&aX#O&aX~P<XO#O9WO!y']a~Oz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT#Qi!S#Qi!c#Qi#O#Qi#P#Qi#Y#Qi!n#Qi'P#Qi!r#Qi!y#Qi!o#QiV#Qi!p#Qi~P!%aOz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT#}i!S#}i!c#}i#O#}i#P#}i#Y#}i!n#}i'P#}i!r#}i!y#}i!o#}iV#}i!p#}i~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$Pi#P$Pi#Y$Pi!n$Pi'P$Pi!r$Pi!y$Pi!o$PiV$Pi!p$Pi~P!%aO#O9_O!y%ma~O!y&_X#O&_X~P!+iO#O9aO!y'Za~Oz8RO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT!vq!S!vq!c!vq!w!vq#O!vq#P!vq#Y!vq!n!vq'P!vq!r!vq!y!vq!o!vqV!vq!p!vq~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#Wi#O#Wi~P!%aOz8RO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT#Qq!S#Qq!c#Qq#O#Qq#P#Qq#Y#Qq!n#Qq'P#Qq!r#Qq!y#Qq!o#QqV#Qq!p#Qq~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$sq#P$sq#Y$sq!n$sq'P$sq!r$sq!y$sq!o$sqV$sq!p$sq~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y&wa#O&wa~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y&_a#O&_a~P!%aOz8RO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cOT!vy!S!vy!c!vy!w!vy#O!vy#P!vy#Y!vy!n!vy'P!vy!r!vy!y!vy!o!vyV!vy!p!vy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#Wq#O#Wq~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$sy#P$sy#Y$sy!n$sy'P$sy!r$sy!y$sy!o$syV$sy!p$sy~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$s!R#P$s!R#Y$s!R!n$s!R'P$s!R!r$s!R!y$s!R!o$s!RV$s!R!p$s!R~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$s!Z#P$s!Z#Y$s!Z!n$s!Z'P$s!Z!r$s!Z!y$s!Z!o$s!ZV$s!Z!p$s!Z~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO#O$s!c#P$s!c#Y$s!c!n$s!c'P$s!c!r$s!c!y$s!c!o$s!cV$s!c!p$s!c~P!%aO#T9vO~P<XO#P9uO!n'^X'P'^X!r'^X!y'^X!o'^XV'^X!p'^X~PEqO!z$hO#T9zO~O!z$hO#T9{O~O#|8fO$O8gO#O'XX#P'XX#Y'XX!r'XXV'XX!p'XX~P3YOr8hO#T#mO#V#lO#O$PX#P$PX#Y$PX!r$PXV$PX!p$PX~P5^Or=UO#T:sO#V:qOT$PXz$PX!S$PX!c$PX!n$PX!r$PX!w$PX#a$PX#b$PX#y$PX$R$PX$S$PX$T$PX$U$PX$V$PX$X$PX$Y$PX$Z$PX$]$PX$^$PX$_$PX!o$PX#O$PX!p$PX'P$PX~P<XOr:rO#T:rO#V:rOT$PXz$PX!S$PX!c$PX!w$PX#a$PX#b$PX#y$PX$R$PX$S$PX$T$PX$U$PX$V$PX$X$PX$Y$PX$Z$PX$]$PX$^$PX$_$PX~P<XOr:wO#T=PO#V=OOT$PXz$PX!S$PX!c$PX!w$PX!y$PX#O$PX#a$PX#b$PX#y$PX$R$PX$S$PX$T$PX$U$PX$V$PX$X$PX$Y$PX$Z$PX$]$PX$^$PX$_$PX~P<XO!U$uO$u$tO~P!+iO!r8sO~P<XOT8TOz8RO!S8UO!c8VO!w:_O#P9TO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!y'^X#O'^X~P!%aOP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!Q<XO!T:rO!V:rO!W:rO!Z:rO!d:SO!z]O#X`O#dhO#fbO#gcO#sdO$[<UO$d:rO$e<UO$hqO%T<ZO%U!OO'WYO~P$<UO#O9WO!y']X~O#T;eO~P!+iOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$`a#O$`a~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$aa#O$aa~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ba#O$ba~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ca#O$ca~P!%aOz:`O%T#cOT$ca!S$ca!c$ca!w$ca!y$ca#O$ca#T$ca$R$ca$S$ca$T$ca$U$ca$V$ca$X$ca$Y$ca$Z$ca$[$ca$]$ca$^$ca$_$ca~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$fa#O$fa~P!%aO!r?SO#P9^O~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$ta#O$ta~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y%Va#O%Va~P!%aOT8TOz8RO!S8UO!c8VO!r9cO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOz:`O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!y$Qi#O$Qi~P!%aOT:bOz:`O!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!S$Qi!y$Qi#O$Qi~P!%aOT:bOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!S$Qi!c$Qi!y$Qi#O$Qi~P!%aOz:`O#T#PO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi~P!%aOz:`O#T#PO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi$T$Qi~P!%aOz:`O#T#PO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi$T$Qi$U$Qi~P!%aOz:`O#T#PO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi~P!%aOz:`O$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi~P!%aOz:`O$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi~P!%aOz:`O$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi~P!%aOz:`O$[:mO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi~P!%aOz:`O$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi~P!%aOz:`O$Z:lO$[:mO$^:oO$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi~P!%aOz:`O$_:oO%T#cOT$Qi!S$Qi!c$Qi!w$Qi!y$Qi#O$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT#Qi!S#Qi!c#Qi!y#Qi#O#Qi~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT#}i!S#}i!c#}i!y#}i#O#}i~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$Pi#O$Pi~P!%aO!r?TO#P9hO~Oz:`O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT!vq!S!vq!c!vq!w!vq!y!vq#O!vq~P!%aOz:`O!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT#Qq!S#Qq!c#Qq!y#Qq#O#Qq~P!%aO!r?YO#P9oO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$sq#O$sq~P!%aO#P9oO#T'ZO#n'XO~Oz:`O#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cOT!vy!S!vy!c!vy!w!vy!y!vy#O!vy~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$sy#O$sy~P!%aO#P9pO#T'ZO#n'XO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$s!R#O$s!R~P!%aO#P9sO#T'ZO#n'XO~OT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$s!Z#O$s!Z~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y$s!c#O$s!c~P!%aO#T;}O~P!+iOT8TOz8RO!S8UO!c8VO!w:_O#P;|O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!y'^X#O'^X~P!%aO!U$uO$u$tO~P$8rOP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!Q<XO!T:rO!U$uO!V:rO!W:rO!Z:rO!d:SO!z]O#X`O#dhO#fbO#gcO#sdO$[<UO$d:rO$e<UO$hqO$u$tO%T<ZO%U!OO'WYO~P$<UOo9yOs$lO~O#T>VO~P$8rOP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!Q<XO!T:rO!V:rO!W:rO!Z:rO!d:SO!z]O#T>WO#X`O#dhO#fbO#gcO#sdO$[<UO$d:rO$e<UO$hqO%T<ZO%U!OO'WYO~P$<UOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$`a!r$`a!o$`a#O$`a!p$`a'P$`a~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$aa!r$aa!o$aa#O$aa!p$aa'P$aa~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$ba!r$ba!o$ba#O$ba!p$ba'P$ba~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$ca!r$ca!o$ca#O$ca!p$ca'P$ca~P!%aOz<]O%T#cOT$ca!S$ca!c$ca!n$ca!r$ca!w$ca#T$ca$R$ca$S$ca$T$ca$U$ca$V$ca$X$ca$Y$ca$Z$ca$[$ca$]$ca$^$ca$_$ca!o$ca#O$ca!p$ca'P$ca~P!%aOz<^O%T#cOT$ca!S$ca!c$ca!w$ca#T$ca$R$ca$S$ca$T$ca$U$ca$V$ca$X$ca$Y$ca$Z$ca$[$ca$]$ca$^$ca$_$ca~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$fa!r$fa!o$fa#O$fa!p$fa'P$fa~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$ta!r$ta!o$ta#O$ta!p$ta'P$ta~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n%Va!r%Va!o%Va#O%Va!p%Va'P%Va~P!%aOz<]O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi~P!%aOz<]O!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O!w?_O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi~P!%aOT<aOz<]O!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!S$Qi!n$Qi!r$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOT<bOz<^O!c<fO!w?_O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cO!S$Qi~P!%aOT<aOz<]O!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!S$Qi!c$Qi!n$Qi!r$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOT<bOz<^O!w?_O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cO!S$Qi!c$Qi~P!%aOz<]O#T#PO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi$R$Qi$S$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O#T#PO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi$R$Qi$S$Qi~P!%aOz<]O#T#PO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi$R$Qi$S$Qi$T$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O#T#PO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi$R$Qi$S$Qi$T$Qi~P!%aOz<]O#T#PO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O#T#PO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi~P!%aOz<]O#T#PO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O#T#PO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi~P!%aOz<]O$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi~P!%aOz<]O$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi~P!%aOz<]O$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi~P!%aOz<]O$[<wO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O$[<xO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$]$Qi~P!%aOz<]O$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi~P!%aOz<]O$Z<uO$[<wO$^<{O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O$Z<vO$[<xO$^<|O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$]$Qi~P!%aOz<]O$_<{O%T#cOT$Qi!S$Qi!c$Qi!n$Qi!r$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi!o$Qi#O$Qi!p$Qi'P$Qi~P!%aOz<^O$_<|O%T#cOT$Qi!S$Qi!c$Qi!w$Qi#T$Qi$R$Qi$S$Qi$T$Qi$U$Qi$V$Qi$X$Qi$Y$Qi$Z$Qi$[$Qi$]$Qi$^$Qi~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y#Ua#O#Ua~P!%aOT:bOz:`O!S:cO!c:dO!w>vO#T#PO$R:aO$S:eO$T:fO$U:gO$V:hO$X:jO$Y:kO$Z:lO$[:mO$]:nO$^:oO$_:oO%T#cO!y'^a#O'^a~P!%aOz<]O!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT#Qi!S#Qi!c#Qi!n#Qi!r#Qi!o#Qi#O#Qi!p#Qi'P#Qi~P!%aOz<^O!w?_O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT#Qi!S#Qi!c#Qi~P!%aOz<]O!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT#}i!S#}i!c#}i!n#}i!r#}i!o#}i#O#}i!p#}i'P#}i~P!%aOz<^O!w?_O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT#}i!S#}i!c#}i~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$Pi!r$Pi!o$Pi#O$Pi!p$Pi'P$Pi~P!%aOz<]O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT!vq!S!vq!c!vq!n!vq!r!vq!w!vq!o!vq#O!vq!p!vq'P!vq~P!%aOz<^O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT!vq!S!vq!c!vq!w!vq~P!%aOz<]O!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT#Qq!S#Qq!c#Qq!n#Qq!r#Qq!o#Qq#O#Qq!p#Qq'P#Qq~P!%aOz<^O!w?_O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT#Qq!S#Qq!c#Qq~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$sq!r$sq!o$sq#O$sq!p$sq'P$sq~P!%aOz<]O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cOT!vy!S!vy!c!vy!n!vy!r!vy!w!vy!o!vy#O!vy!p!vy'P!vy~P!%aOz<^O#T#PO$R<`O$S<hO$T<jO$U<lO$V<nO$X<rO$Y<tO$Z<vO$[<xO$]<zO$^<|O$_<|O%T#cOT!vy!S!vy!c!vy!w!vy~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$sy!r$sy!o$sy#O$sy!p$sy'P$sy~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$s!R!r$s!R!o$s!R#O$s!R!p$s!R'P$s!R~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$s!Z!r$s!Z!o$s!Z#O$s!Z!p$s!Z'P$s!Z~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$s!c!r$s!c!o$s!c#O$s!c!p$s!c'P$s!c~P!%aO#T>pO~P$8rOP7wOU_O[:rOo?tOs#fOx:rOy:rO}aO!O^O!Q<XO!T:rO!V:rO!W:rO!Z:rO!d:SO!z]O#T>qO#X`O#dhO#fbO#gcO#sdO$[<UO$d:rO$e<UO$hqO%T<ZO%U!OO'WYO~P$<UOT8TOz8RO!S8UO!c8VO!w:_O#P>oO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOT8TOz8RO!S8UO!c8VO!w:_O#P>nO#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO!n'^X!r'^X!o'^X#O'^X!p'^X'P'^X~P!%aOT'XXz'XX!S'XX!c'XX!w'XX!z'XX#O'XX#T'XX#X'XX#a'XX#b'XX#y'XX$R'XX$S'XX$T'XX$U'XX$V'XX$X'XX$Y'XX$Z'XX$['XX$]'XX$^'XX$_'XX%T'XX~O#|:uO$O:vO!y'XX~P.@qO!z$hO#T>zO~O!r;SO~P<XO!z$hO#T?PO~O#|;iO!n$|X!p$|X#O$|X'P$|X~O!r?pO#P;jO~OT8TOz8RO!S8UO!c8VO!r;kO!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n#Ua!r#Ua!o#Ua#O#Ua!p#Ua'P#Ua~P!%aOT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n'^a!r'^a!o'^a#O'^a!p'^a'P'^a~P!%aO!r?qO#P;nO~O#d>xO!n&qX!p&qX#O&qX'P&qX~O#O?QO!n'pa!p'pa'P'pa~O!r?rO#P;uO~OT<aOz<]O!S<cO!c<eO!w?^O#T#PO$R<_O$S<gO$T<iO$U<kO$V<mO$X<qO$Y<sO$Z<uO$[<wO$]<yO$^<{O$_<{O%T#cO!n$|i!p$|i#O$|i'P$|i~P!%aO#P;uO#T'ZO#n'XO~O#P;vO#T'ZO#n'XO~O#P;zO#T'ZO#n'XO~O#|=QO$O=SO!n'XX!r'XX!o'XX!p'XX'P'XX~P.@qO#|=RO$O=TOT'XXz'XX!S'XX!c'XX!w'XX!z'XX#T'XX#X'XX#a'XX#b'XX#y'XX$R'XX$S'XX$T'XX$U'XX$V'XX$X'XX$Y'XX$Z'XX$['XX$]'XX$^'XX$_'XX%T'XX~O!r=aO~P<XO!r=bO~P<XO!r?yO#P>[O~O!r?zO#P:rO~OT8TOz8RO!S8UO!c8VO!r>]O!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aOT8TOz8RO!S8UO!c8VO!r>^O!w:_O#T#PO$R8SO$S8WO$T8XO$U8YO$V8ZO$X8]O$Y8^O$Z8_O$[8`O$]8aO$^8bO$_8bO%T#cO~P!%aO!r?{O#P>cO~O!r?|O#P>hO~O#P>hO#T'ZO#n'XO~O#P:rO#T'ZO#n'XO~O#P>iO#T'ZO#n'XO~O#P>lO#T'ZO#n'XO~O!z$hO#T?nO~Oo>wOs$lO~O!z$hO#T?oO~O#O?QO!n'pX!p'pX'P'pX~O!z$hO#T?vO~O!z$hO#T?wO~O!z$hO#T?xO~Oo?lOs$lO~Oo?uOs$lO~Oo?tOs$lO~O%X$]%W$k!e$^#d%`#g'u'W#f~",goto:"%1O'{PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'|P(TPP(Z(^PPP(vP(^*o(^6cP6cPP>cFxF{PP6cGR! RP! UP! UPPGR! e! h! lGRGRPP! oP! rPPGR!)u!0q!0qGR!0uP!0u!0u!0u!2PP!;g!<T!<a!FP!F_P!Na!NdP6cP6c6cPPPPP!NgPPPPPPP6c6c6c6cPP6c6cP#&T#'|P#(Q#(t#'|#'|#(z#)^#)b6c6cP#)k#*R#*|#,Q#,W#,Q#,f#,Q#,Q#,z#,}#,}6cPP6cPP#-R#5S#5S#5WP#5^P(^#5b(^#5z#5}#5}#6T(^#6W(^(^#6^#6a(^#6j#6m(^(^(^(^(^#6p(^(^(^(^(^(^(^(^(^#6s#7V(^(^#7Z#7k#7n(^(^P#7q#7x#8O#8k#8u#8{#9V#9^#9d#:h#;j#;z#<d#=`#=f#=l#=r#=|#>S#>Y#>h#>n#>x#?O#?U#?[#?b#?l#?v#?|#@S#@^PPPPPPPP#@d#@hP#A^$(h$(k$(u$1R$1_$1t$1zP$1}$2Q$2W$5[$?Y$Gr$Gu$G{$HO$Kb$Ke$Kn$Kv$LQ$Li$MP$Mz%'}PP%0O%0S%0`%0u%0{Q!nQT!qV!rQUOR%x!mRVO}!hPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]|!hPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]Q%_!ZQ%h!aQ%m!eQ'k$cQ'x$iQ)d%lQ+W'{Q,k)QU.O+T+V+]Q.j+pQ/`,jS0a.T.UQ0q.dQ1n0VS1w0`0dQ2Q0nQ2q1pQ2t1xR3[2u|ZPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]2lf]`cgjklmnoprxyz!W!X!Y!]!e!f!g!y!z#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r#}$Q$R$T$h$z%S%U%d%r%}&S&W&[&q&t&u&x'P'X'Z']'a'e'p't'y(R(V(W(Y(Z([(t)T)X)`)c)g)n)u)y*V*Z*[*r*w*|+Q+X+[+^+_+j+m+q+t,Y,c,e,g,i,u,x-O-`-a-t-v-z.S.V.[.].^.b/X/n/y0O0T0b0e1R1S1b1k1o1y1{2k2r3n3p3s3t3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7i7j7k7o7w7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v9|9}:O:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<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<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?S?T?Y?^?_?p?q?r?y?z?{?|S$ku$`Q%W!V^%e!_$a'j)Y.f0o2OQ%i!bQ%j!cQ%k!dQ%v!kS&V!|){Q&]#OQ'l$dQ'm$eS'|$j'hQ)S%`Q*v'nQ+z(bQ,O(dQ-S)iU.g+n.c0mQ.q+{Q.r+|Q/d,vS0V-y0XQ1X/cQ1e/rS2T0s2WQ2h1`Q3U2iQ3^2zQ3_2{Q3c3VQ3f3`R3g3d0{!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<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<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_0z!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<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<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_Q#h^Q%O!PQ%P!QQ%Q!RQ,b(sQ.u,RR.y,UR&r#hQ*Q&qR/w-a0{hPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<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<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_R#j_k#n`j#i#q&t&x5d5e9W:Q:R:S:TR#saT&}#r'PR-h*[R&R!{0zhPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<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<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_R#tb-x!}[#e#k#u$U$V$W$X$Y$Z$v$w%X%Z%]%a%s%|&O&U&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&v&w&|'`'b'c(e(x)v)x)z*O*U*h*j+a+d,n,q-W-Y-[-e-f-g-w.Y/O/[/v0Q0Z0f1g1j1m1z2S2`2o2p2v3Z4]4^4d4e4f4g4h4i4j4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}5P5Q5T5U5W5X5Y5]5^5`5t6e6f6g6h6i6j6k6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}7O7Q7R7U7V7X7Y7Z7^7_7a7m7q8i8j8k8l8m8n8p8q8r8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9U9V9Y9[9]9d9e9g9i9j9k9l9m9n9q9r9t9w:p:x:y:z:{:|:};Q;R;T;U;V;W;X;Y;Z;[;];^;_;`;a;b;c;d;f;g;l;m;p;r;s;w;y;{<O=V=W=X=Y=Z=[=]=`=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}>O>P>Q>R>S>T>U>X>Y>Z>_>`>a>b>d>e>f>g>j>k>m>r>s>{>|>}?V?b?cQ'd$[Y(X$s8o;P=^=_S(]3o7lQ(`$tR+y(aT&X!|){#a$Pg#}$h'X'Z'p't'y(W([)`)c*r*w+Q+X+[+_+j+m+n+t,i,u,x-v.S.V.].b.c0b0m1y3n3s3t7i7j7k7w9|9}:O?S?T?Y?p?q?r?y?z?{?|3yfPVX]`cgjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r#}$Q$R$T$h$z%O%Q%S%T%U%V%d%r%}&S&W&[&q&t&u&x'P'X'Z']'a'e'p't'y(R(V(W(Y(Z([(h(t)T)X)`)c)g)n)u)y){*V*Z*[*r*w*|+Q+X+[+^+_+j+m+n+q+t,Q,T,Y,c,e,g,i,u,x-O-`-a-t-v-z.S.V.[.].^.b.c.u.w/P/X/n/y0O0T0b0e0m0s0}1O1R1S1W1b1k1o1y1{2W2]2k2r3n3p3s3t3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7i7j7k7o7w7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v9|9}:O:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<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<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?S?T?Y?^?_?p?q?r?y?z?{?|[#wd#x3h3i3j3kh'V#z'W)f,}-U/k/u1f3l3m3q3rQ)e%nR-T)kY#yd%n)k3h3iV'T#x3j3k1dePVX]`cjklmnoprxyz!S!W!X!Y!]!e!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a'e(R(V(Y(Z(h(t)T)X)g)n)u)y){*V*Z*[*|+^+q,Q,T,Y,c,e,g-O-`-a-t-z.[.^.u.w/P/X/n/y0O0T0e0s0}1O1R1S1W1b1k1o1{2W2]2k2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<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<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_Q%o!fQ)l%r#O3vg#}$h'X'Z'p't'y(W([)`*w+Q+X+[+_+j+m+t,i,u,x-v.S.V.].b0b1y7i7j7k7w9|9}:O?S?T?Y?p?q?r?y?z?{?|a3w)c*r+n.c0m3n3s3tY'T#z)f-U3l3mZ*c'W,}/u3q3r0vhPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0}1O1R1S1W1k1o1{2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<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<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_T2U0s2WR&^#OR&]#O!r#Z[#e#u$U$V$W$X$Z$s$w%X%Z%]&`&a&b&c&d&e&f&g'`'b'c(e)v)x*O*j+d-Y.Y0f1z2`2p2v3Z9U9V!Y4U3o4d4e4f4g4i4j4l4m4n4o4p4q4r4s4{4|4}5P5Q5T5U5W5X5Y5]5^5`!^6X4^6e6f6g6h6j6k6m6n6o6p6q6r6s6t6|6}7O7Q7R7U7V7X7Y7Z7^7_7a7l7m#b8[#k%a%s%|&O&v&w&|(x*U+a,n,q-W-e-g/[4]5t7q8i8j8k8l8n8o8p8t8u8v8w8x8y8z8{9Y9[9]9d9g9i9l9n9q9r9t9w:p;R<O>r>s>{?b?c!|:i&U)z-[-f-w0Q0Z1g1j1m2o8q8r9e9j9k9m:x:y:z:{:};P;Q;T;U;V;W;X;Y;Z;[;d;f;g;l;m;p;r;s;w;y;{>R>S!`<o/O/v=V=W=X=Y=]=^=`=c=e=g=i=k=m=o=q>T>X>Z>_>a>d>e>g>j>k>m>|>}?Vo<p2S=_=d=f=h=j=l=n=p=r>U>Y>`>b>fS$iu#fQ$qwU'{$j$l&pQ'}$kS(P$m$rQ+Z'|Q+](OQ+`(QQ1p0VQ5s7dS5v7f7gQ5w7hQ7p9xS7r9y9zQ7s9{Q;O>uS;h>w>zQ;o?PQ>y?jS?O?l?nQ?U?oQ?`?sS?a?t?wS?d?u?vR?e?xT'u$h+Q!csPVXt!S!j!r!s!w$h%O%Q%T%V'p([(h)`+Q+j+t,Q,T,u,x.u.w/P0}1O1W2]Q$]rR*l'eQ-{+PQ.i+oQ0U-xQ0j.`Q1|0kR2w1}T0W-y0XQ+V'zQ.U+YR0d.XQ(_$tQ)^%iQ)s%vQ*u'mS+x(`(aQ-q*vR.p+yQ(^$tQ)b%kQ)r%vQ*q'lS*t'm)sU+w(_(`(aS-p*u*vS.o+x+yQ/i,{Q/{-nQ/}-qR0v.pQ(]$tQ)]%iQ)_%jQ)q%vU*s'm)r)sW+v(^(_(`(aQ,t)^U-o*t*u*vU.n+w+x+yS/|-p-qS0u.o.pQ1i/}R2Y0vX+r([)`+t,xb%f!_$a'j+n.c.f0m0o2OR,r)YQ$ovS+b(S?Qg?m([)`+i+j+m+t,u,x.a.b0lR0t.kT2V0s2W0}|PVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g,m-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<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<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_T$y{$|Q,O(dR.r+|T${{$|Q(j%OQ(r%QQ(w%TQ(z%VQ.},XQ0z.yQ0{.|R2c1WR(m%PX,[(k(l,],_R(n%PX(p%Q%T%V1WR%T!T_%b!]%S(t,c,e/X1RR%V!UR/],gR,j)PQ)a%kS*p'l)bS-m*q,{S/z-n/iR1h/{T,w)`,xQ-P)fU/l,|,}-UU1^/k/t/uR2n1fR/o-OR2l1bSSO!mR!oSQ!rVR%y!rQ!jPS!sV!rQ!wX[%u!j!s!w,Q1O2]Q,Q(hQ1O/PR2]0}Q)o%sS-X)o9bR9b8rQ-b*QR/x-bQ&y#oS*X&y9XR9X:tS*]&|&}R-i*]Q)|&YR-^)|!j'Y#|'o*f*z+O+T+e+i.T.W.Z.a/_0`0c0g0l1x2u5x5y5z7e7t7u7v;q;t;x?W?X?Z?f?g?h?iS*e'Y/g]/g,{-n.f0o1[2O!h'[#|'o*z+O+T+e+i.T.W.Z.a/_0`0c0g0l1x2u5x5y5z7e7t7u7v;q;t;x?W?X?Z?f?g?h?iS*g'[/hZ/h,{-n.f0o2OU#xd%n)kU'S#x3j3kQ3j3hR3k3iQ'W#z^*b'W,}/k/u1f3q3rQ,})fQ/u-UQ3q3lR3r3m|tPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]W$_t'p+j,uS'p$h+QS+j([+tT,u)`,xQ'f$]R*m'fQ0X-yR1q0XQ+R'vR-}+RQ0].PS1u0]1vR1v0^Q._+fR0i._Q+t([R.l+tW+m([)`+t,xS.b+j,uT.e+m.bQ)Z%fR,s)ZQ(T$oS+c(T?RR?R?mQ2W0sR2}2WQ$|{R(f$|Q,S(iR.v,SQ,V(jR.z,VQ,](kQ,_(lT/Q,],_Q)U%aS,o)U9`R9`8qQ)R%_R,l)RQ,x)`R/e,xQ)h%pS-R)h/sR/s-SQ1c/oR2m1cT!uV!rj!iPVX!j!r!s!w(h,Q/P0}1O2]Q%R!SQ(i%OW(p%Q%T%V1WQ.x,TQ0x.uR0y.w|[PVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]Q#e]U#k`#q&xQ#ucQ$UkQ$VlQ$WmQ$XnQ$YoQ$ZpQ$sx^$vy3y5|8P:]<Y<ZQ$wzQ%X!WQ%Z!XQ%]!YW%a!]%S(t,eU%s!g&q-aQ%|!yQ&O!zS&U!|){^&_#Q3{6O8R:`<]<^Q&`#RQ&a#SQ&b#TQ&c#UQ&d#VQ&e#WQ&f#XQ&g#YQ&h#ZQ&i#[Q&j#]Q&k#^Q&l#_Q&m#`Q&n#aQ&v#lQ&w#mS&|#r'PQ'`$QQ'b$RQ'c$TQ(e$zQ(x%UQ)v%}Q)x&SQ)z&WQ*O&[Q*U&uS*h']5uQ*j'a^*k3p5a7b9u;|>n>oQ+a(RQ+d(VQ,n)TQ,q)XQ-W)nQ-Y)uQ-[)yQ-e*VQ-f*ZQ-g*[^-k3u5b7c9v;}>p>qQ-w*|Q.Y+^Q/O,YQ/[,gQ/v-`Q0Q-tQ0Z-zQ0f.[Q1g/yQ1j0OQ1m0TQ1z0eU2S0s2W:rQ2`1SQ2o1kQ2p1oQ2v1{Q3Z2rQ3o3xQ4]jQ4^5eQ4d5fQ4e5hQ4f5jQ4g5lQ4h5nQ4i5pQ4j3zQ4l3|Q4m3}Q4n4OQ4o4PQ4p4QQ4q4RQ4r4SQ4s4TQ4t4UQ4u4VQ4v4WQ4w4XQ4x4YQ4y4ZQ4z4[Q4{4_Q4|4`Q4}4aQ5P4bQ5Q4cQ5T4kQ5U5OQ5W5RQ5X5SQ5Y5VQ5]5ZQ5^5[Q5`5_Q5t5rQ6e5gQ6f5iQ6g5kQ6h5mQ6i5oQ6j5qQ6k5}Q6m6PQ6n6QQ6o6RQ6p6SQ6q6TQ6r6UQ6s6VQ6t6WQ6u6XQ6v6YQ6w6ZQ6x6[Q6y6]Q6z6^Q6{6_Q6|6`Q6}6aQ7O6bQ7Q6cQ7R6dQ7U6lQ7V7PQ7X7SQ7Y7TQ7Z7WQ7^7[Q7_7]Q7a7`Q7l5{Q7m5dQ7q7oQ8i7xQ8j7yQ8k7zQ8l7{Q8m7|Q8n7}Q8o8OQ8p8QU8q,c/X1RQ8r%dQ8t8SQ8u8TQ8v8UQ8w8VQ8x8WQ8y8XQ8z8YQ8{8ZQ8|8[Q8}8]Q9O8^Q9P8_Q9Q8`Q9R8aQ9S8bQ9U8dQ9V8eQ9Y8fQ9[8gQ9]8hQ9d8sQ9e9TQ9g9ZQ9i9^Q9j9_Q9k9aQ9l9cQ9m9fQ9n9hQ9q9oQ9r9pQ9t9sQ9w:QU:p#i&t9WQ:x:UQ:y:VQ:z:WQ:{:XQ:|:YQ:}:ZQ;P:[Q;Q:^Q;R:_Q;T:aQ;U:bQ;V:cQ;W:dQ;X:eQ;Y:fQ;Z:gQ;[:hQ;]:iQ;^:jQ;_:kQ;`:lQ;a:mQ;b:nQ;c:oQ;d:uQ;f:vQ;g:wQ;l;SQ;m;eQ;p;jQ;r;kQ;s;nQ;w;uQ;y;vQ;{;zQ<O:TQ=V<PQ=W<QQ=X<RQ=Y<SQ=Z<TQ=[<UQ=]<VQ=^<WQ=_<XQ=`<[Q=c<_Q=d<`Q=e<aQ=f<bQ=g<cQ=h<dQ=i<eQ=j<fQ=k<gQ=l<hQ=m<iQ=n<jQ=o<kQ=p<lQ=q<mQ=r<nQ=s<oQ=t<pQ=u<qQ=v<rQ=w<sQ=x<tQ=y<uQ=z<vQ={<wQ=|<xQ=}<yQ>O<zQ>P<{Q>Q<|Q>R=OQ>S=PQ>T=QQ>U=RQ>X=SQ>Y=TQ>Z=UQ>_=aQ>`=bQ>a>VQ>b>WQ>d>[Q>e>]Q>f>^Q>g>cQ>j>hQ>k>iQ>m>lQ>r:SQ>s:RQ>{>vQ>|:qQ>}:sQ?V;iQ?b?^R?c?_R*R&qQ%t!gQ)W%dT*P&q-a$WiPVX]cklmnopxyz!S!W!X!Y!j!r!s!w#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a$Q$R$T$z%O%Q%T%V%}&S&['a(V(h)u+^,Q,T.[.u.w/P0e0}1O1S1W1o1{2]2r3p3u8d8e!t5c']3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5f5h5j5l5n5p7b7c!x7n5a5b5d5e5g5i5k5m5o5q5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`$`:P`j!]!g!y!z#i#l#m#q#r%S%U&q&t&u&x'P(R(t)T)X)n*V*[,e,g-a5r7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8f8g8h8s9W9Z9^9c9h9o9p9s9u9v:Q:R:S:T:_>v?^?_#l>t!|%d&W)y){*Z*|,c-t-z/X/y0O0T1R1k9T9_9a9f:U:V:W:X:Y:Z:[:]:^:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:u:v:w;S;e;j;k;n;u;v;z;|;}=O=P!x?[,Y-`:q:s;i<P<Q<R<S<T<V<W<Y<[<]<_<a<c<e<g<i<k<m<o<q<s<u<w<y<{=Q=S=U=a>V>[>]>c>h>i>l>n>p!]?]0s2W:r<U<X<Z<^<`<b<d<f<h<j<l<n<p<r<t<v<x<z<|=R=T=b>W>^>o>qQ#p`Q&s#iQ&{#qR*T&tS#o`#q^$Sj5d5e:Q:R:S:TS*W&x9WT:t#i&tQ'O#rR*_'PR&T!{R&Z!|Q&Y!|R-]){Q#|gS'^#}3nS'o$h+QS*d'X3sU*f'Z*w-vQ*z'pQ+O'tQ+T'yQ+e(WW+i([)`+t,xQ,{)cQ-n*rQ.T+XQ.W+[Q.Z+_U.a+j+m,uQ.f+nQ/_,iQ0`.SQ0c.VQ0g.]Q0l.bQ0o.cQ1[3tQ1x0bQ2O0mQ2u1yQ5x7iQ5y7jQ5z7kQ7e7wQ7t9|Q7u9}Q7v:OQ;q?SQ;t?TQ;x?YQ?W?pQ?X?qQ?Z?rQ?f?yQ?g?zQ?h?{R?i?|0z!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<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<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_#`$Og#}$h'X'Z'p't'y(W([)`)c*r*w+Q+X+[+_+j+m+n+t,i,u,x-v.S.V.].b.c0b0m1y3n3s3t7i7j7k7w9|9}:O?S?T?Y?p?q?r?y?z?{?|S$[r'eQ%l!eS%p!f%rU+f(Y(Z+qQ-Q)gQ/m-OQ0h.^Q1a/nQ2j1bR3W2k|vPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]#Y#g]cklmnopxyz!W!X!Y#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a$Q$R$T$z%}&S&['a(V)u+^.[0e1S1o1{2r3p3u8d8e`+k([)`+j+m+t,u,x.b!t8c']3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5f5h5j5l5n5p7b7c!x<}5a5b5d5e5g5i5k5m5o5q5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`$`?k`j!]!g!y!z#i#l#m#q#r%S%U&q&t&u&x'P(R(t)T)X)n*V*[,e,g-a5r7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8f8g8h8s9W9Z9^9c9h9o9p9s9u9v:Q:R:S:T:_>v?^?_#l?}!|%d&W)y){*Z*|,c-t-z/X/y0O0T1R1k9T9_9a9f:U:V:W:X:Y:Z:[:]:^:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:u:v:w;S;e;j;k;n;u;v;z;|;}=O=P!x@O,Y-`:q:s;i<P<Q<R<S<T<V<W<Y<[<]<_<a<c<e<g<i<k<m<o<q<s<u<w<y<{=Q=S=U=a>V>[>]>c>h>i>l>n>p!]@P0s2W:r<U<X<Z<^<`<b<d<f<h<j<l<n<p<r<t<v<x<z<|=R=T=b>W>^>o>qR'w$hQ'v$hR-|+QR$^rQ#d[Q%Y!WQ%[!XQ%^!YQ(U$pQ({%WQ(|%XQ(}%ZQ)O%]Q)V%cQ)[%gQ)d%lQ)j%qQ)p%tQ*n'iQ-V)mQ-l*oQ.i+oQ.j+pQ.x,WQ/S,`Q/T,aQ/U,bQ/Z,fQ/^,hQ/b,pQ/q-PQ0j.`Q0q.dQ0r.hQ0t.kQ0y.{Q1Y/dQ1_/lQ1n0VQ1|0kQ2Q0nQ2R0pQ2[0|Q2d1XQ2g1^Q2w1}Q2y2PQ2|2VQ3P2ZQ3T2fQ3X2nQ3Y2pQ3]2xQ3a3RQ3b3SR3e3ZR.R+UQ+g(YQ+h(ZR.k+qS+s([+tT,w)`,xa+l([)`+j+m+t,u,x.bQ%g!_Q'i$aQ*o'jQ.h+nS0p.c.fS2P0m0oR2x2OQ$pvW+o([)`+t,xW.`+i+j+m,uS0k.a.bR1}0l|!aPVX!S!j!r!s!w%O%Q%T%V(h,Q,T.u.w/P0}1O1W2]Q$ctW+p([)`+t,xU.d+j+m,uR0n.b0z!OPVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<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<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_R/a,m0}}PVX]`cjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!|#Q#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#i#l#m#q#r$Q$R$T$z%O%Q%S%T%U%V%d%}&S&W&[&q&t&u&x'P']'a(R(V(h(t)T)X)n)u)y){*V*Z*[*|+^,Q,T,Y,c,e,g,m-`-a-t-z.[.u.w/P/X/y0O0T0e0s0}1O1R1S1W1k1o1{2W2]2r3p3u3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4_4`4a4b4c4k5O5R5S5V5Z5[5_5a5b5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5u5{5|5}6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6]6^6_6`6a6b6c6d6l7P7S7T7W7[7]7`7b7c7o7x7y7z7{7|7}8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8]8^8_8`8a8b8d8e8f8g8h8s9T9W9Z9^9_9a9c9f9h9o9p9s9u9v:Q:R:S:T:U:V:W:X:Y:Z:[:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:q:r:s:u:v:w;S;e;i;j;k;n;u;v;z;|;}<P<Q<R<S<T<U<V<W<X<Y<Z<[<]<^<_<`<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<{<|=O=P=Q=R=S=T=U=a=b>V>W>[>]>^>c>h>i>l>n>o>p>q>v?^?_T$x{$|Q(q%QQ(v%TQ(y%VR2b1WQ%c!]Q(u%SQ,d(tQ/W,cQ/Y,eQ1Q/XR2_1RQ%q!fR)m%rR/p-O",nodeNames:"⚠ ( HeredocString EscapeSequence abstract LogicOp array as Boolean break case catch clone const continue default declare do echo else elseif enddeclare endfor endforeach endif endswitch endwhile enum extends final finally fn for foreach from function global goto if implements include include_once LogicOp insteadof interface list match namespace new null LogicOp print readonly require require_once return switch throw trait try unset use var Visibility while LogicOp yield LineComment BlockComment TextInterpolation PhpClose Text PhpOpen Template TextInterpolation EmptyStatement ; } { Block : LabelStatement Name ExpressionStatement ConditionalExpression LogicOp MatchExpression ) ( ParenthesizedExpression MatchBlock MatchArm , => AssignmentExpression ArrayExpression ValueList & VariadicUnpacking ... Pair [ ] ListExpression ValueList Pair Pair SubscriptExpression MemberExpression -> ?-> Name VariableName DynamicVariable $ ${ CallExpression ArgList NamedArgument SpreadArgument CastExpression UnionType LogicOp IntersectionType OptionalType NamedType QualifiedName \\ NamespaceName Name NamespaceName Name ScopedExpression :: ClassMemberName DynamicMemberName AssignOp UpdateExpression UpdateOp YieldExpression BinaryExpression LogicOp LogicOp LogicOp BitOp BitOp BitOp CompareOp CompareOp BitOp ArithOp ConcatOp ArithOp ArithOp IncludeExpression RequireExpression CloneExpression UnaryExpression ControlOp LogicOp PrintIntrinsic FunctionExpression static ParamList Parameter #[ Attributes Attribute VariadicParameter PropertyParameter PropertyHooks PropertyHook UseList ArrowFunction NewExpression class BaseClause ClassInterfaceClause DeclarationList ConstDeclaration VariableDeclarator PropertyDeclaration VariableDeclarator MethodDeclaration UseDeclaration UseList UseInsteadOfClause UseAsClause UpdateExpression ArithOp ShellExpression ThrowExpression Integer Float String MemberExpression SubscriptExpression UnaryExpression ArithOp Interpolation String IfStatement ColonBlock SwitchStatement Block CaseStatement DefaultStatement ColonBlock WhileStatement EmptyStatement DoStatement ForStatement ForSpec SequenceExpression ForeachStatement ForSpec Pair GotoStatement ContinueStatement BreakStatement ReturnStatement TryStatement CatchDeclarator DeclareStatement EchoStatement UnsetStatement ConstDeclaration FunctionDefinition ClassDeclaration InterfaceDeclaration TraitDeclaration EnumDeclaration EnumBody EnumCase NamespaceDefinition NamespaceUseDeclaration UseGroup UseClause UseClause GlobalDeclaration FunctionStaticDeclaration Program",maxTerm:318,nodeProps:[[`group`,-36,2,8,49,82,84,86,89,94,95,103,107,108,112,113,116,120,126,132,137,139,140,154,155,156,157,160,161,173,174,188,190,191,192,193,194,200,`Expression`,-28,75,79,81,83,201,203,208,210,211,214,217,218,219,220,221,223,224,225,226,227,228,229,230,231,234,235,239,240,`Statement`,-4,121,123,124,125,`Type`],[`isolate`,-4,67,68,71,200,``],[`openedBy`,70,`phpOpen`,77,`{`,87,`(`,102,`#[`],[`closedBy`,72,`phpClose`,78,`}`,88,`)`,165,`]`]],propSources:[iT],skippedNodes:[0],repeatNodeCount:32,tokenData:"!GQ_R!]OX$zXY&^YZ'sZ]$z]^&^^p$zpq&^qr)Rrs+Pst+otu2buv5evw6rwx8Vxy>]yz>yz{?g{|@}|}Bb}!OCO!O!PDh!P!QKT!Q!R!!o!R![!$q![!]!,P!]!^!-a!^!_!-}!_!`!1S!`!a!2d!a!b!3t!b!c!7^!c!d!7z!d!e!9Y!e!}!7z!}#O!;b#O#P!<O#P#Q!<l#Q#R!=Y#R#S!7z#S#T!=y#T#U!7z#U#V!9Y#V#o!7z#o#p!Cs#p#q!Da#q#r!Ev#r#s!Fd#s$f$z$f$g&^$g&j!7z&j$I_$z$I_$I`&^$I`$KW$z$KW$KX&^$KX;'S$z;'S;=`&W<%l?HT$z?HT?HU&^?HUO$zP%PV'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zP%kO'TPP%nWOY$zYZ%fZ!a$z!b;'S$z;'S;=`&W<%l~$z~O$z~~%fP&ZP;=`<%l$z_&ed'TP'S^OX$zXY&^YZ'sZ]$z]^&^^p$zpq&^q!^$z!^!_%k!_$f$z$f$g&^$g$I_$z$I_$I`&^$I`$KW$z$KW$KX&^$KX;'S$z;'S;=`&W<%l?HT$z?HT?HU&^?HUO$z_'zW'TP'S^XY(dYZ(d]^(dpq(d$f$g(d$I_$I`(d$KW$KX(d?HT?HU(d^(iW'S^XY(dYZ(d]^(dpq(d$f$g(d$I_$I`(d$KW$KX(d?HT?HU(dR)YW$eQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`)r!`;'S$z;'S;=`&W<%lO$zR)yW$XQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`*c!`;'S$z;'S;=`&W<%lO$zR*jV$XQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV+YV'tS'TP'uQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_+v]'TP!e^OY,oYZ%fZ],o]^$z^!^,o!^!_-i!_!a,o!a!b/y!b!},o!}#O1f#O;'S,o;'S;=`/s<%lO,o_,vZ'TP!e^OY,oYZ%fZ],o]^$z^!^,o!^!_-i!_!a,o!a!b/y!b;'S,o;'S;=`/s<%lO,o_-nZ!e^OY,oYZ%fZ],o]^$z^!a,o!a!b.a!b;'S,o;'S;=`/s<%l~,o~O,o~~%f^.dWOY.|YZ/nZ].|]^/n^!`.|!a;'S.|;'S;=`/h<%lO.|^/RV!e^OY.|Z].|^!a.|!a!b.a!b;'S.|;'S;=`/h<%lO.|^/kP;=`<%l.|^/sO!e^_/vP;=`<%l,o_0OZ'TPOY,oYZ0qZ],o]^0x^!^,o!^!_-i!_!`,o!`!a$z!a;'S,o;'S;=`/s<%lO,o_0xO'TP!e^_1PV'TP!e^OY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_1oZ'TP$kQ!e^OY,oYZ%fZ],o]^$z^!^,o!^!_-i!_!a,o!a!b/y!b;'S,o;'S;=`/s<%lO,o_2i`'TP#fQOY$zYZ%fZ!^$z!^!_%k!_!c$z!c!}3k!}#R$z#R#S3k#S#T$z#T#o3k#o#p4w#p$g$z$g&j3k&j;'S$z;'S;=`&W<%lO$z_3ra'TP#d^OY$zYZ%fZ!Q$z!Q![3k![!^$z!^!_%k!_!c$z!c!}3k!}#R$z#R#S3k#S#T$z#T#o3k#o$g$z$g&j3k&j;'S$z;'S;=`&W<%lO$zV5OV'TP#gUOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR5lW'TP$^QOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR6]V$OQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_6yY#T^'TPOY$zYZ%fZv$zvw7iw!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR7pV$TQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR8^Z'TP%`QOY8VYZ9PZw8Vwx;_x!^8V!^!_;{!_#O8V#O#P<y#P;'S8V;'S;=`>V<%lO8VR9WV'TP%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ9rV%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ:^O%`QQ:aRO;'S9m;'S;=`:j;=`O9mQ:oW%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l9m<%lO9mQ;[P;=`<%l9mR;fV'TP%`QOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR<Q]%`QOY8VYZ9PZw8Vwx;_x!a8V!a!b9m!b#O8V#O#P<y#P;'S8V;'S;=`>V<%l~8V~O8V~~%fR=OW'TPOY8VYZ9PZ!^8V!^!_;{!_;'S8V;'S;=`=h;=`<%l9m<%lO8VR=mW%`QOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l8V<%lO9mR>YP;=`<%l8VR>dV!zQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV?QV!yU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR?nY'TP$^QOY$zYZ%fZz$zz{@^{!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR@eW$_Q'TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRAUY$[Q'TPOY$zYZ%fZ{$z{|At|!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRA{V%TQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRBiV#OQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_CXZ$[Q%^W'TPOY$zYZ%fZ}$z}!OAt!O!^$z!^!_%k!_!`6U!`!aCz!a;'S$z;'S;=`&W<%lO$zVDRV#aU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVDo['TP$]QOY$zYZ%fZ!O$z!O!PEe!P!Q$z!Q![Fs![!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVEjX'TPOY$zYZ%fZ!O$z!O!PFV!P!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVF^V#VU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRFz_'TP%XQOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#SJc#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zRHO]'TPOY$zYZ%fZ{$z{|Hw|}$z}!OHw!O!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRH|X'TPOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRIpZ'TP%XQOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_#R$z#R#SHw#S;'S$z;'S;=`&W<%lO$zRJhX'TPOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_K[['TP$^QOY$zYZ%fZz$zz{LQ{!P$z!P!Q,o!Q!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$z_LVX'TPOYLQYZLrZzLQz{N_{!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQ_LwT'TPOzMWz{Mj{;'SMW;'S;=`NX<%lOMW^MZTOzMWz{Mj{;'SMW;'S;=`NX<%lOMW^MmVOzMWz{Mj{!PMW!P!QNS!Q;'SMW;'S;=`NX<%lOMW^NXO!f^^N[P;=`<%lMW_NdZ'TPOYLQYZLrZzLQz{N_{!PLQ!P!Q! V!Q!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQ_! ^V!f^'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_! vZOYLQYZLrZzLQz{N_{!aLQ!a!bMW!b;'SLQ;'S;=`!!i<%l~LQ~OLQ~~%f_!!lP;=`<%lLQZ!!vm'TP%WYOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!d$z!d!e!&o!e!g$z!g!hGy!h!q$z!q!r!(a!r!z$z!z!{!){!{#R$z#R#S!%}#S#U$z#U#V!&o#V#X$z#X#YGy#Y#c$z#c#d!(a#d#l$z#l#m!){#m;'S$z;'S;=`&W<%lO$zZ!$xa'TP%WYOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#S!%}#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zZ!&SX'TPOY$zYZ%fZ!Q$z!Q![!$q![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!&tY'TPOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!'k['TP%WYOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_#R$z#R#S!&o#S;'S$z;'S;=`&W<%lO$zZ!(fX'TPOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!)YZ'TP%WYOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_#R$z#R#S!(a#S;'S$z;'S;=`&W<%lO$zZ!*Q]'TPOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zZ!+Q_'TP%WYOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#R$z#R#S!){#S#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zR!,WX!rQ'TPOY$zYZ%fZ![$z![!]!,s!]!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!,zV#yQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!-hV!nU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!.S[$YQOY$zYZ%fZ!^$z!^!_!.x!_!`!/i!`!a*c!a!b!0]!b;'S$z;'S;=`&W<%l~$z~O$z~~%fR!/PW$ZQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!/pX$YQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a*c!a;'S$z;'S;=`&W<%lO$zP!0bR!jP!_!`!0k!r!s!0p#d#e!0pP!0pO!jPP!0sQ!j!k!0y#[#]!0yP!0|Q!r!s!0k#d#e!0k_!1ZX#|Y'TPOY$zYZ%fZ!^$z!^!_%k!_!`)r!`!a!1v!a;'S$z;'S;=`&W<%lO$zV!1}V#PU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!2kX$YQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`!3W!`!a!.x!a;'S$z;'S;=`&W<%lO$zR!3_V$YQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!3{[!wQ'TPOY$zYZ%fZ}$z}!O!4q!O!^$z!^!_%k!_!`$z!`!a!6P!a!b!6m!b;'S$z;'S;=`&W<%lO$zV!4vX'TPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a!5c!a;'S$z;'S;=`&W<%lO$zV!5jV#bU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!6WV!h^'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!6tW$RQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!7eV$dQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!8Ta'aS'TP'WYOY$zYZ%fZ!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$z_!9ce'aS'TP'WYOY$zYZ%fZr$zrs!:tsw$zwx8Vx!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$zR!:{V'TP'uQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!;iV#XU'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!<VV#s^'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!<sV#YQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!=aW$VQ'TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!>OZ'TPOY!=yYZ!>qZ!^!=y!^!_!@y!_#O!=y#O#P!Au#P#S!=y#S#T!CP#T;'S!=y;'S;=`!Cm<%lO!=yR!>vV'TPO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s<%lO!?]Q!?`VO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s<%lO!?]Q!?xRO;'S!?];'S;=`!@R;=`O!?]Q!@UWO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s;=`<%l!?]<%lO!?]Q!@sO%UQQ!@vP;=`<%l!?]R!@|]OY!=yYZ!>qZ!a!=y!a!b!?]!b#O!=y#O#P!Au#P#S!=y#S#T!CP#T;'S!=y;'S;=`!Cm<%l~!=y~O!=y~~%fR!AzW'TPOY!=yYZ!>qZ!^!=y!^!_!@y!_;'S!=y;'S;=`!Bd;=`<%l!?]<%lO!=yR!BgWO#O!?]#O#P!?u#P#S!?]#S#T!@n#T;'S!?];'S;=`!@s;=`<%l!=y<%lO!?]R!CWV%UQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!CpP;=`<%l!=y_!CzV!p^'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!DjY$UQ#n['TPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`#p$z#p#q!EY#q;'S$z;'S;=`&W<%lO$zR!EaV$SQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!E}V!oQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!FkV$eQ'TPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z",tokenizers:[$w,rT,tT,0,1,2,3,eT],topRules:{Template:[0,73],Program:[1,241]},dynamicPrecedences:{298:1},specialized:[{term:284,get:(e,t)=>qw(e)<<1,external:qw},{term:284,get:e=>aT[e]||-1}],tokenPrec:29889}),sT=bf.define({name:`php`,parser:oT.configure({props:[Bf.add({IfStatement:Qf({except:/^\s*({|else\b|elseif\b|endif\b)/}),TryStatement:Qf({except:/^\s*({|catch\b|finally\b)/}),SwitchBody:e=>{let t=e.textAfter,n=/^\s*\}/.test(t),r=/^\s*(case|default)\b/.test(t);return e.baseIndent+(n?0:r?1:2)*e.unit},ColonBlock:e=>e.baseIndent+e.unit,"Block EnumBody DeclarationList":Yf({closing:`}`}),ArrowFunction:e=>e.baseIndent+e.unit,"String BlockComment":()=>null,Statement:Qf({except:/^({|end(for|foreach|switch|while)\b)/})}),ep.add({"Block EnumBody DeclarationList SwitchBody ArrayExpression ValueList":tp,ColonBlock(e){return{from:e.from+1,to:e.to}},BlockComment(e){return{from:e.from+2,to:e.to-2}}})]}),languageData:{commentTokens:{block:{open:`/*`,close:`*/`},line:`//`},indentOnInput:/^\s*(?:case |default:|end(?:if|for(?:each)?|switch|while)|else(?:if)?|\{|\})$/,wordChars:`$`,closeBrackets:{stringPrefixes:[`b`,`B`]}}});function cT(e={}){let t=[],n;if(e.baseLanguage!==null)if(e.baseLanguage)n=e.baseLanguage;else{let e=AC({matchClosingTags:!1});t.push(e.support),n=e.language}return new Nf(sT.configure({wrap:n&&kd(e=>e.type.isTop?{parser:n.parser,overlay:e=>e.name==`Text`}:null),top:e.plain?`Program`:`Template`}),t)}var lT=new su({regexp:/\{\{\{?(?:[^}]|\}(?!\}\}?))*\}?\}\}/g,decoration:la.mark({class:`cm-mustache`})}),uT=Mo.define(e=>({decorations:lT.createDeco(e),update(e){this.decorations=lT.updateDeco(e,this.decorations)}}),{decorations:e=>e.decorations}),dT=/\{\{[#^/]\s*([^{}]+?)\s*\}\}/g;function fT(e){let t=[],n;for(dT.lastIndex=0;(n=dT.exec(e))!==null;){let e=n[0],r=e[2];t.push({from:n.index,to:n.index+e.length,kind:r,name:n[1].trim()})}return t}function pT(e){return fT(e.doc.toString())}function mT(e,t){let n=e.find(e=>t>=e.from&&t<e.to);if(!n)return null;if(n.kind===`#`||n.kind===`^`){let t=hT(e,n);return t?[n,t]:null}if(n.kind===`/`){let t=gT(e,n);return t?[t,n]:null}return null}function hT(e,t){let n=0;for(let r of e)if(!(r.from<=t.from)&&r.name===t.name){if(r.kind===`#`||r.kind===`^`){n+=1;continue}if(r.kind===`/`){if(n===0)return r;--n}}return null}function gT(e,t){let n=0;for(let r=e.length-1;r>=0;--r){let i=e[r];if(!(i.from>=t.from)&&i.name===t.name){if(i.kind===`/`){n+=1;continue}if(i.kind===`#`||i.kind===`^`){if(n===0)return i;--n}}}return null}function _T(e){let t=e.selection.main;if(!t.empty)return la.none;let n=mT(pT(e),t.head);if(!n)return la.none;let r=la.mark({class:`cm-mustache-section-match`});return la.set([r.range(n[0].from,n[0].to),r.range(n[1].from,n[1].to)])}var vT=Mo.define(e=>({decorations:_T(e.state),update(e){(e.docChanged||e.selectionSet)&&(this.decorations=_T(e.state))}}),{decorations:e=>e.decorations}),yT=`ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Lucida Console", monospace`,bT=Vl.theme({"&":{fontSize:`13px`,fontFamily:yT,border:`1px solid #e5e7eb`,borderRadius:`0`,backgroundColor:`#ffffff`},"&.cm-focused":{outline:`none`,borderColor:`#2271b1`,boxShadow:`0 0 0 1px #2271b1`},".cm-scroller":{fontFamily:yT,lineHeight:`1.6`},".cm-content":{padding:`10px 0`,caretColor:`#2271b1`},".cm-gutters":{backgroundColor:`#f9fafb`,borderRight:`1px solid #e5e7eb`,color:`#9ca3af`,userSelect:`none`},".cm-lineNumbers .cm-gutterElement":{padding:`0 8px 0 10px`,minWidth:`32px`},".cm-activeLineGutter":{backgroundColor:`#dbeafe`,color:`#2271b1`,fontWeight:`500`},".cm-activeLine":{backgroundColor:`#eff6ff`},".cm-selectionBackground, &.cm-focused .cm-selectionBackground, .cm-content ::selection":{backgroundColor:`#bfdbfe !important`},".cm-cursor":{borderLeftColor:`#2271b1`,borderLeftWidth:`2px`},".cm-matchingBracket, &.cm-focused .cm-matchingBracket":{backgroundColor:`#fef3c7`,outline:`1px solid #f59e0b`},".cm-mustache":{color:`#2271b1`,fontWeight:`500`},".cm-mustache-section-match":{backgroundColor:`#dbeafe`,outline:`1px solid #2271b1`,borderRadius:`2px`},".cm-foldPlaceholder":{backgroundColor:`#e5e7eb`,border:`1px solid #d1d5db`,color:`#6b7280`,borderRadius:`3px`,margin:`0 2px`,padding:`0 4px`},".cm-searchMatch":{backgroundColor:`#fef3c7`,outline:`1px solid #f59e0b`},".cm-searchMatch-selected":{backgroundColor:`#fcd34d`}});function xT(e){let t=e.selection.main.head,n=e.doc.lineAt(t);return{line:n.number,col:t-n.from+1,lineCount:e.doc.lines}}function ST({initialDoc:e,engine:n,wrap:r,onChange:i,onCursorChange:a}){let o=(0,t.useRef)(null),s=(0,t.useRef)(null),c=(0,t.useRef)(new Or),l=(0,t.useRef)(i);l.current=i;let u=(0,t.useRef)(a);return u.current=a,(0,t.useEffect)(()=>{if(!o.current)return;let t=n===`legacy-php`?[cT()]:[AC(),uT,vT],i=ai.create({doc:e,extensions:[Uu(),kp({openText:`▾`,closedText:`▸`}),cu(),qu(),gm(),Bp(),Qv(),Lg(),Xl.of([...Cg,...Fm,...iy,...E_,...bp]),...t,bT,c.current.of(r?Vl.lineWrapping:[]),Vl.updateListener.of(e=>{e.docChanged&&l.current(e.state.doc.toString()),(e.docChanged||e.selectionSet)&&u.current?.(xT(e.state))})]}),a=new Vl({state:i,parent:o.current});return s.current=a,u.current?.(xT(i)),()=>{a.destroy(),s.current=null}},[e,n]),(0,t.useEffect)(()=>{let e=s.current;e&&e.dispatch({effects:c.current.reconfigure(r?Vl.lineWrapping:[])})},[r]),{containerRef:o,viewRef:s,insertAtCursor:(0,t.useCallback)(e=>{let t=s.current;if(!t)return;let{from:n,to:r}=t.state.selection.main;t.dispatch({changes:{from:n,to:r,insert:e},selection:{anchor:n+e.length}}),t.focus()},[])}}function CT({initialDoc:e,engine:n,onChange:r,onInsertRef:i}){let[a,o]=(0,t.useState)(!0),[s,c]=(0,t.useState)({line:1,col:1,lineCount:1}),{containerRef:l,viewRef:u,insertAtCursor:d}=ST({initialDoc:e,engine:n,wrap:a,onChange:(0,t.useCallback)(e=>{r(e)},[r]),onCursorChange:c});(0,t.useLayoutEffect)(()=>{i&&(i.current=d)},[i,d]);let f=(0,t.useCallback)(()=>o(e=>!e),[]);return(0,M.jsxs)(`div`,{className:`wcpos:flex-1 wcpos:min-w-0 wcpos:flex wcpos:flex-col wcpos:border wcpos:border-gray-200 wcpos:rounded-lg wcpos:overflow-hidden wcpos:bg-white`,children:[(0,M.jsx)(wv,{viewRef:u,wrap:a,onToggleWrap:f}),(0,M.jsx)(`div`,{ref:l,className:`wcpos:flex-1 wcpos:min-w-0 wcpos:overflow-auto`,style:{minHeight:360,maxHeight:`calc(100vh - 380px)`}}),(0,M.jsx)(Dn,{engine:n,line:s.line,col:s.col,lineCount:s.lineCount})]})}function wT(e){return e===`money`?{variant:`success`,label:`$`}:e===`number`?{variant:`info`,label:`#`}:e===`boolean`?{variant:`debug`,label:`T/F`}:e===`string[]`?{variant:`warning`,label:Cn(`editor.field_type_list`)}:null}function TT({open:e}){return(0,M.jsx)(`svg`,{width:`10`,height:`10`,viewBox:`0 0 10 10`,"aria-hidden":`true`,className:`wcpos:text-gray-400 wcpos:shrink-0`,style:{transform:e?`rotate(90deg)`:`none`,transition:`transform 120ms`},children:(0,M.jsx)(`path`,{d:`M3 2 L7 5 L3 8 Z`,fill:`currentColor`})})}function ET({sectionKey:e,section:n,children:r=[],searchFilter:i,onInsertField:a,depth:o=0}){let[s,c]=(0,t.useState)(!1),l=i.toLowerCase(),u=!!i&&(e.toLowerCase().includes(l)||n.label.toLowerCase().includes(l)),d=Object.entries(n.fields).filter(([e,t])=>!i||u||e.toLowerCase().includes(l)||t.label.toLowerCase().includes(l)),f=r.filter(e=>{if(!i)return!0;let t=i.toLowerCase(),n=e.sectionKey.toLowerCase().includes(t)||e.section.label.toLowerCase().includes(t),r=Object.entries(e.section.fields).some(([e,n])=>e.toLowerCase().includes(t)||n.label.toLowerCase().includes(t));return n||r});if(i&&d.length===0&&f.length===0&&!u)return null;let p=i?!0:s,m=Object.keys(n.fields).length,h=()=>{n.is_array&&a(`{{#${e}}}\n\n{{/${e}}}`)},g=t=>{n.is_array?a(`{{${t}}}`):a(`{{${e}.${t}}}`)};return(0,M.jsxs)(`div`,{className:`wcpos:mb-0.5`,style:{marginLeft:o>0?10:0},children:[(0,M.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-1`,children:[(0,M.jsxs)(`button`,{type:`button`,onClick:()=>c(!s),"aria-expanded":p,className:`wcpos:flex wcpos:items-center wcpos:gap-1.5 wcpos:flex-1 wcpos:min-w-0 wcpos:px-1.5 wcpos:py-1 wcpos:text-left wcpos:text-sm wcpos:font-semibold wcpos:text-gray-700 wcpos:hover:bg-gray-100 wcpos:rounded wcpos:border-0 wcpos:bg-transparent wcpos:cursor-pointer`,children:[(0,M.jsx)(TT,{open:p}),(0,M.jsx)(`span`,{className:`wcpos:truncate`,children:n.label}),!n.is_array&&m>0&&(0,M.jsx)(`span`,{className:`wcpos:ml-auto wcpos:text-xs wcpos:font-normal wcpos:text-gray-400 wcpos:tabular-nums`,children:m})]}),n.is_array&&(0,M.jsx)(G_,{text:`${Cn(`editor.insert_loop_block`)} {{#${e}}}…{{/${e}}}`,children:(0,M.jsx)(`button`,{type:`button`,onClick:h,"aria-label":Cn(`editor.insert_loop_block`),className:`wcpos:flex wcpos:items-center wcpos:cursor-pointer wcpos:border-0 wcpos:bg-transparent wcpos:p-0 wcpos:rounded-full wcpos:hover:opacity-80`,children:(0,M.jsx)(Y_,{variant:`warning`,size:`xs`,children:Cn(`editor.loop`)})})})]}),p&&(0,M.jsxs)(`div`,{className:`wcpos:ml-4 wcpos:mt-0.5`,children:[d.map(([t,r])=>{let i=wT(r.type),a=n.is_array?`{{${t}}}`:`{{${e}.${t}}}`;return(0,M.jsxs)(`button`,{type:`button`,onClick:()=>g(t),title:`${Cn(`editor.insert`)} ${a}`,className:`wcpos:flex wcpos:items-center wcpos:gap-2 wcpos:w-full wcpos:min-w-0 wcpos:px-1.5 wcpos:py-1 wcpos:text-left wcpos:text-sm wcpos:text-gray-600 wcpos:hover:bg-blue-50 wcpos:hover:text-blue-700 wcpos:rounded wcpos:border-0 wcpos:bg-transparent wcpos:cursor-pointer`,children:[(0,M.jsx)(`span`,{className:`wcpos:truncate wcpos:flex-1`,children:r.label}),i&&(0,M.jsx)(Y_,{variant:i.variant,size:`xs`,className:`wcpos:shrink-0`,children:i.label})]},t)}),f.map(e=>(0,M.jsx)(ET,{sectionKey:e.sectionKey,section:e.section,children:e.children,searchFilter:i,onInsertField:a,depth:o+1},e.sectionKey))]})]})}function DT(){return(0,M.jsxs)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 14 14`,fill:`none`,"aria-hidden":`true`,className:`wcpos:text-gray-400`,children:[(0,M.jsx)(`circle`,{cx:`6`,cy:`6`,r:`4`,stroke:`currentColor`,strokeWidth:`1.4`}),(0,M.jsx)(`path`,{d:`M9 9 L12.5 12.5`,stroke:`currentColor`,strokeWidth:`1.4`,strokeLinecap:`round`})]})}function OT(){return(0,M.jsx)(`svg`,{width:`12`,height:`12`,viewBox:`0 0 12 12`,fill:`none`,"aria-hidden":`true`,children:(0,M.jsx)(`path`,{d:`M3 3 L9 9 M9 3 L3 9`,stroke:`currentColor`,strokeWidth:`1.4`,strokeLinecap:`round`})})}function kT({value:e,onChange:t}){return(0,M.jsxs)(`div`,{className:`wcpos:relative`,children:[(0,M.jsx)(`span`,{className:`wcpos:absolute wcpos:left-2.5 wcpos:top-1/2 wcpos:-translate-y-1/2 wcpos:pointer-events-none`,children:(0,M.jsx)(DT,{})}),(0,M.jsx)(R_,{value:e,onChange:e=>t(e.target.value),placeholder:Cn(`editor.search_fields_placeholder`),"aria-label":Cn(`editor.search_fields_label`),className:`wcpos:pl-8! wcpos:pr-8!`}),e&&(0,M.jsx)(`button`,{type:`button`,onClick:()=>t(``),"aria-label":Cn(`editor.clear_search`),className:`wcpos:absolute wcpos:right-2 wcpos:top-1/2 wcpos:-translate-y-1/2 wcpos:p-0.5 wcpos:rounded wcpos:bg-transparent wcpos:border-0 wcpos:text-gray-400 wcpos:hover:text-gray-700 wcpos:hover:bg-gray-100 wcpos:cursor-pointer wcpos:inline-flex`,children:(0,M.jsx)(OT,{})})]})}function AT(){return[{key:`barcode`,label:Cn(`element.barcode`),snippet:`<barcode type="code128" height="60">{{order.number}}</barcode>`},{key:`qrcode`,label:Cn(`element.qr_code`),snippet:`<qrcode size="4">{{order.number}}</qrcode>`},{key:`line-single`,label:Cn(`element.line_single`),snippet:`<line />`},{key:`line-double`,label:Cn(`element.line_double`),snippet:`<line style="double" />`},{key:`row`,label:Cn(`element.row_columns`),snippet:`<row> |
| 34 |
<col width="24"></col> |
| 35 |
<col width="24" align="right"></col> |
| 36 |
</row>`},{key:`feed`,label:Cn(`element.feed`),snippet:`<feed lines="1" />`},{key:`cut`,label:Cn(`element.cut`),snippet:`<cut />`},{key:`image`,label:Cn(`element.image`),snippet:`<image src="" width="200" />`}]}function jT(e,t){if(!t)return e;let n=t.toLowerCase();return e.filter(({key:e,label:t})=>e.toLowerCase().includes(n)||t.toLowerCase().includes(n))}function MT(e){return!e||jT(AT(),e).length>0}function NT({open:e}){return(0,M.jsx)(`svg`,{width:`10`,height:`10`,viewBox:`0 0 10 10`,"aria-hidden":`true`,className:`wcpos:text-gray-400 wcpos:shrink-0`,style:{transform:e?`rotate(90deg)`:`none`,transition:`transform 120ms`},children:(0,M.jsx)(`path`,{d:`M3 2 L7 5 L3 8 Z`,fill:`currentColor`})})}function PT({searchFilter:e,onInsertField:n}){let[r,i]=(0,t.useState)(!1),a=AT(),o=jT(a,e);if(e&&o.length===0)return null;let s=e?!0:r;return(0,M.jsxs)(`div`,{className:`wcpos:mb-0.5 wcpos:mt-3 wcpos:pt-3 wcpos:border-t wcpos:border-gray-200`,children:[(0,M.jsxs)(`button`,{type:`button`,onClick:()=>i(!r),"aria-expanded":s,className:`wcpos:flex wcpos:items-center wcpos:gap-1.5 wcpos:w-full wcpos:px-1.5 wcpos:py-1 wcpos:text-left wcpos:text-sm wcpos:font-semibold wcpos:text-gray-700 wcpos:hover:bg-gray-100 wcpos:rounded wcpos:border-0 wcpos:bg-transparent wcpos:cursor-pointer`,children:[(0,M.jsx)(NT,{open:s}),(0,M.jsx)(`span`,{className:`wcpos:truncate`,children:Cn(`editor.elements`)}),(0,M.jsx)(`span`,{className:`wcpos:ml-auto wcpos:text-xs wcpos:font-normal wcpos:text-gray-400 wcpos:tabular-nums`,children:a.length})]}),s&&(0,M.jsx)(`div`,{className:`wcpos:ml-4 wcpos:mt-0.5`,children:o.map(({key:e,label:t,snippet:r})=>(0,M.jsxs)(`button`,{type:`button`,onClick:()=>n(r),title:r,className:`wcpos:flex wcpos:items-center wcpos:gap-2 wcpos:w-full wcpos:min-w-0 wcpos:px-1.5 wcpos:py-1 wcpos:text-left wcpos:text-sm wcpos:text-gray-600 wcpos:hover:bg-blue-50 wcpos:hover:text-blue-700 wcpos:rounded wcpos:border-0 wcpos:bg-transparent wcpos:cursor-pointer`,children:[(0,M.jsx)(`span`,{className:`wcpos:truncate wcpos:flex-1`,children:t}),(0,M.jsx)(Y_,{variant:`info`,size:`xs`,className:`wcpos:shrink-0 wcpos:font-mono`,children:`</>`})]},e))})]})}function FT(e,t,n,r){try{let t=Number(window.localStorage.getItem(e));if(Number.isFinite(t)&&t>0)return Math.min(r,Math.max(n,t))}catch{}return t}function IT(e,t){try{window.localStorage.setItem(e,String(t))}catch{}}function LT({storageKey:e,defaultWidth:n,minWidth:r,maxWidth:i,reservedSpace:a=360,keyboardStep:o=16}){let s=(0,t.useRef)(null),c=(0,t.useRef)(!1),l=(0,t.useRef)(0),[u,d]=(0,t.useState)(!1),[f,p]=(0,t.useState)(()=>FT(e,n,r,i)),m=(0,t.useRef)(f),h=(0,t.useRef)(f),g=(0,t.useCallback)(e=>{let t=i,n=s.current?.parentElement?.getBoundingClientRect().width??0;return n>0&&(t=Math.max(r,Math.min(i,n-a))),Math.min(t,Math.max(r,e))},[r,i,a]),_=(0,t.useCallback)(e=>{let t=g(e);return m.current=t,p(t),t},[g]);(0,t.useLayoutEffect)(()=>{let e=()=>{if(c.current)return;let e=g(h.current);e!==m.current&&(m.current=e,p(e))};e();let t=s.current?.parentElement;if(!t||typeof ResizeObserver>`u`)return;let n=new ResizeObserver(e);return n.observe(t),()=>n.disconnect()},[g]);let v=(0,t.useCallback)(()=>{c.current&&(c.current=!1,d(!1),h.current=m.current,IT(e,m.current))},[e]),y=(0,t.useCallback)(e=>{let t=s.current;if(!t)return null;let n=t.getBoundingClientRect(),r=window.getComputedStyle(t).direction===`rtl`?n.right-e:e-n.left;return Number.isFinite(r)?r:null},[]);return{width:f,isResizing:u,panelRef:s,separatorProps:{role:`separator`,"aria-orientation":`vertical`,"aria-valuemin":r,"aria-valuemax":i,"aria-valuenow":f,tabIndex:0,onPointerDown:(0,t.useCallback)(e=>{if(e.button!==0)return;e.preventDefault();try{e.currentTarget.setPointerCapture(e.pointerId)}catch{}let t=y(e.clientX);l.current=t===null?0:t-m.current,c.current=!0,d(!0)},[y]),onPointerMove:(0,t.useCallback)(e=>{if(!c.current)return;if(!(e.buttons&1)){v();return}let t=y(e.clientX);t!==null&&_(t-l.current)},[_,v,y]),onPointerUp:v,onPointerCancel:v,onLostPointerCapture:v,onKeyDown:(0,t.useCallback)(t=>{if(t.altKey||t.ctrlKey||t.metaKey)return;let n=s.current,a=n?window.getComputedStyle(n).direction===`rtl`:!1,c=a?`ArrowLeft`:`ArrowRight`,l=a?`ArrowRight`:`ArrowLeft`,u;if(t.key===c)u=_(m.current+o);else if(t.key===l)u=_(m.current-o);else if(t.key===`Home`)u=_(r);else if(t.key===`End`)u=_(i);else return;t.preventDefault(),h.current=u,IT(e,u)},[_,o,r,i,e])}}}var RT=`wcpos-template-editor-fields-panel`;function zT(e){let t=new Map,n=[];for(let[n,r]of Object.entries(e))t.set(n,{sectionKey:n,section:r,children:[]});for(let e of t.values()){if(!e.sectionKey.includes(`.`))continue;let r=e.sectionKey.split(`.`)[0],i=t.get(r);i&&(i.children.push(e),n.push(e))}let r=new Set(n.map(e=>e.sectionKey));return Array.from(t.values()).filter(e=>!r.has(e.sectionKey))}function BT(e,t){if(!t)return!0;let n=t.toLowerCase();return e.sectionKey.toLowerCase().includes(n)||e.section.label.toLowerCase().includes(n)||Object.entries(e.section.fields).some(([e,t])=>e.toLowerCase().includes(n)||t.label.toLowerCase().includes(n))?!0:e.children.some(e=>BT(e,t))}function VT({schema:e,engine:n,onInsertField:r}){let[i,a]=(0,t.useState)(``),{width:o,isResizing:s,panelRef:c,separatorProps:l}=LT({storageKey:`wcpos-template-editor-fields-width`,defaultWidth:280,minWidth:200,maxWidth:520}),u=zT(e),d=u.some(e=>BT(e,i)),f=n===`thermal`&&MT(i),p=!!i&&!d&&!f;return(0,M.jsxs)(`div`,{ref:c,style:{width:`${o}px`},className:`wcpos:relative wcpos:shrink-0 wcpos:self-stretch`,children:[(0,M.jsxs)(`div`,{id:RT,className:`wcpos:h-full wcpos:flex wcpos:flex-col wcpos:border wcpos:border-gray-200 wcpos:bg-white wcpos:rounded-lg wcpos:overflow-hidden`,children:[(0,M.jsxs)(`div`,{className:`wcpos:p-2 wcpos:border-b wcpos:border-gray-200 wcpos:bg-gray-50 wcpos:shrink-0`,children:[(0,M.jsx)(`div`,{className:`wcpos:text-xs wcpos:font-semibold wcpos:text-gray-500 wcpos:uppercase wcpos:tracking-wider wcpos:mb-2 wcpos:px-1`,children:Cn(`editor.fields`)}),(0,M.jsx)(kT,{value:i,onChange:a})]}),(0,M.jsx)(`div`,{className:`wcpos:flex-1 wcpos:overflow-y-auto wcpos:p-2`,children:p?(0,M.jsxs)(`div`,{className:`wcpos:flex wcpos:flex-col wcpos:items-start wcpos:gap-2 wcpos:px-2 wcpos:py-6 wcpos:text-sm wcpos:text-gray-500`,children:[(0,M.jsx)(`span`,{children:Cn(`editor.no_field_matches`,{query:i})}),(0,M.jsx)(`button`,{type:`button`,onClick:()=>a(``),className:`wcpos:text-wp-admin-theme-color wcpos:hover:underline wcpos:text-sm wcpos:bg-transparent wcpos:border-0 wcpos:p-0 wcpos:cursor-pointer`,children:Cn(`editor.clear_search`)})]}):(0,M.jsxs)(M.Fragment,{children:[u.map(({sectionKey:e,section:t,children:n})=>(0,M.jsx)(ET,{sectionKey:e,section:t,children:n,searchFilter:i,onInsertField:r},e)),n===`thermal`&&(0,M.jsx)(PT,{searchFilter:i,onInsertField:r})]})})]}),(0,M.jsx)(`div`,{...l,"aria-label":Cn(`editor.resize_fields`),"aria-controls":RT,className:`wcpos:group wcpos:absolute wcpos:inset-y-0 wcpos:-end-2 wcpos:w-3 wcpos:cursor-col-resize wcpos:touch-none wcpos:focus-visible:outline-none`,children:(0,M.jsx)(`div`,{className:`wcpos:absolute wcpos:inset-y-0 wcpos:start-1 wcpos:w-[3px] wcpos:rounded-full ${s?`wcpos:bg-wp-admin-theme-color`:`wcpos:bg-transparent wcpos:group-hover:bg-gray-300 wcpos:group-focus-visible:bg-wp-admin-theme-color`}`})})]})}var HT=Object.prototype.toString,UT=Array.isArray||function(e){return HT.call(e)===`[object Array]`};function WT(e){return typeof e==`function`}function GT(e){return UT(e)?`array`:typeof e}function KT(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,`\\$&`)}function qT(e,t){return typeof e==`object`&&!!e&&t in e}function JT(e,t){return e!=null&&typeof e!=`object`&&e.hasOwnProperty&&e.hasOwnProperty(t)}var YT=RegExp.prototype.test;function XT(e,t){return YT.call(e,t)}var ZT=/\S/;function QT(e){return!XT(ZT,e)}var $T={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`,"/":`/`,"`":```,"=":`=`};function eE(e){return String(e).replace(/[&<>"'`=\/]/g,function(e){return $T[e]})}var tE=/\s*/,nE=/\s+/,rE=/\s*=/,iE=/\s*\}/,aE=/#|\^|\/|>|\{|&|=|!/;function oE(e,t){if(!e)return[];var n=!1,r=[],i=[],a=[],o=!1,s=!1,c=``,l=0;function u(){if(o&&!s)for(;a.length;)delete i[a.pop()];else a=[];o=!1,s=!1}var d,f,p;function m(e){if(typeof e==`string`&&(e=e.split(nE,2)),!UT(e)||e.length!==2)throw Error(`Invalid tags: `+e);d=RegExp(KT(e[0])+`\\s*`),f=RegExp(`\\s*`+KT(e[1])),p=RegExp(`\\s*`+KT(`}`+e[1]))}m(t||fE.tags);for(var h=new lE(e),g,_,v,y,b,x;!h.eos();){if(g=h.pos,v=h.scanUntil(d),v)for(var S=0,C=v.length;S<C;++S)y=v.charAt(S),QT(y)?(a.push(i.length),c+=y):(s=!0,n=!0,c+=` `),i.push([`text`,y,g,g+1]),g+=1,y===` |
| 37 |
`&&(u(),c=``,l=0,n=!1);if(!h.scan(d))break;if(o=!0,_=h.scan(aE)||`name`,h.scan(tE),_===`=`?(v=h.scanUntil(rE),h.scan(rE),h.scanUntil(f)):_===`{`?(v=h.scanUntil(p),h.scan(iE),h.scanUntil(f),_=`&`):v=h.scanUntil(f),!h.scan(f))throw Error(`Unclosed tag at `+h.pos);if(b=_==`>`?[_,v,g,h.pos,c,l,n]:[_,v,g,h.pos],l++,i.push(b),_===`#`||_===`^`)r.push(b);else if(_===`/`){if(x=r.pop(),!x)throw Error(`Unopened section "`+v+`" at `+g);if(x[1]!==v)throw Error(`Unclosed section "`+x[1]+`" at `+g)}else _===`name`||_===`{`||_===`&`?s=!0:_===`=`&&m(v)}if(u(),x=r.pop(),x)throw Error(`Unclosed section "`+x[1]+`" at `+h.pos);return cE(sE(i))}function sE(e){for(var t=[],n,r,i=0,a=e.length;i<a;++i)n=e[i],n&&(n[0]===`text`&&r&&r[0]===`text`?(r[1]+=n[1],r[3]=n[3]):(t.push(n),r=n));return t}function cE(e){for(var t=[],n=t,r=[],i,a,o=0,s=e.length;o<s;++o)switch(i=e[o],i[0]){case`#`:case`^`:n.push(i),r.push(i),n=i[4]=[];break;case`/`:a=r.pop(),a[5]=i[2],n=r.length>0?r[r.length-1][4]:t;break;default:n.push(i)}return t}function lE(e){this.string=e,this.tail=e,this.pos=0}lE.prototype.eos=function(){return this.tail===``},lE.prototype.scan=function(e){var t=this.tail.match(e);if(!t||t.index!==0)return``;var n=t[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n},lE.prototype.scanUntil=function(e){var t=this.tail.search(e),n;switch(t){case-1:n=this.tail,this.tail=``;break;case 0:n=``;break;default:n=this.tail.substring(0,t),this.tail=this.tail.substring(t)}return this.pos+=n.length,n};function uE(e,t){this.view=e,this.cache={".":this.view},this.parent=t}uE.prototype.push=function(e){return new uE(e,this)},uE.prototype.lookup=function(e){var t=this.cache,n;if(t.hasOwnProperty(e))n=t[e];else{for(var r=this,i,a,o,s=!1;r;){if(e.indexOf(`.`)>0)for(i=r.view,a=e.split(`.`),o=0;i!=null&&o<a.length;)o===a.length-1&&(s=qT(i,a[o])||JT(i,a[o])),i=i[a[o++]];else i=r.view[e],s=qT(r.view,e);if(s){n=i;break}r=r.parent}t[e]=n}return WT(n)&&(n=n.call(this.view)),n};function dE(){this.templateCache={_cache:{},set:function(e,t){this._cache[e]=t},get:function(e){return this._cache[e]},clear:function(){this._cache={}}}}dE.prototype.clearCache=function(){this.templateCache!==void 0&&this.templateCache.clear()},dE.prototype.parse=function(e,t){var n=this.templateCache,r=e+`:`+(t||fE.tags).join(`:`),i=n!==void 0,a=i?n.get(r):void 0;return a??(a=oE(e,t),i&&n.set(r,a)),a},dE.prototype.render=function(e,t,n,r){var i=this.getConfigTags(r),a=this.parse(e,i),o=t instanceof uE?t:new uE(t,void 0);return this.renderTokens(a,o,n,e,r)},dE.prototype.renderTokens=function(e,t,n,r,i){for(var a=``,o,s,c,l=0,u=e.length;l<u;++l)c=void 0,o=e[l],s=o[0],s===`#`?c=this.renderSection(o,t,n,r,i):s===`^`?c=this.renderInverted(o,t,n,r,i):s===`>`?c=this.renderPartial(o,t,n,i):s===`&`?c=this.unescapedValue(o,t):s===`name`?c=this.escapedValue(o,t,i):s===`text`&&(c=this.rawValue(o)),c!==void 0&&(a+=c);return a},dE.prototype.renderSection=function(e,t,n,r,i){var a=this,o=``,s=t.lookup(e[1]);function c(e){return a.render(e,t,n,i)}if(s){if(UT(s))for(var l=0,u=s.length;l<u;++l)o+=this.renderTokens(e[4],t.push(s[l]),n,r,i);else if(typeof s==`object`||typeof s==`string`||typeof s==`number`)o+=this.renderTokens(e[4],t.push(s),n,r,i);else if(WT(s)){if(typeof r!=`string`)throw Error(`Cannot use higher-order sections without the original template`);s=s.call(t.view,r.slice(e[3],e[5]),c),s!=null&&(o+=s)}else o+=this.renderTokens(e[4],t,n,r,i);return o}},dE.prototype.renderInverted=function(e,t,n,r,i){var a=t.lookup(e[1]);if(!a||UT(a)&&a.length===0)return this.renderTokens(e[4],t,n,r,i)},dE.prototype.indentPartial=function(e,t,n){for(var r=t.replace(/[^ \t]/g,``),i=e.split(` |
| 38 |
`),a=0;a<i.length;a++)i[a].length&&(a>0||!n)&&(i[a]=r+i[a]);return i.join(` |
| 39 |
`)},dE.prototype.renderPartial=function(e,t,n,r){if(n){var i=this.getConfigTags(r),a=WT(n)?n(e[1]):n[e[1]];if(a!=null){var o=e[6],s=e[5],c=e[4],l=a;s==0&&c&&(l=this.indentPartial(a,c,o));var u=this.parse(l,i);return this.renderTokens(u,t,n,l,r)}}},dE.prototype.unescapedValue=function(e,t){var n=t.lookup(e[1]);if(n!=null)return n},dE.prototype.escapedValue=function(e,t,n){var r=this.getConfigEscape(n)||fE.escape,i=t.lookup(e[1]);if(i!=null)return typeof i==`number`&&r===fE.escape?String(i):r(i)},dE.prototype.rawValue=function(e){return e[1]},dE.prototype.getConfigTags=function(e){if(UT(e))return e;if(e&&typeof e==`object`)return e.tags},dE.prototype.getConfigEscape=function(e){if(e&&typeof e==`object`&&!UT(e))return e.escape};var fE={name:`mustache.js`,version:`4.2.0`,tags:[`{{`,`}}`],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(e){pE.templateCache=e},get templateCache(){return pE.templateCache}},pE=new dE;fE.clearCache=function(){return pE.clearCache()},fE.parse=function(e,t){return pE.parse(e,t)},fE.render=function(e,t,n,r){if(typeof e!=`string`)throw TypeError(`Invalid template! Template should be a "string" but "`+GT(e)+`" was given as the first argument for mustache#render(template, view, partials)`);return pE.render(e,t,n,r)},fE.escape=eE,fE.Scanner=lE,fE.Context=uE,fE.Writer=dE;var F=null,I=0,L=[],R={},mE=new Map,hE=Math.abs,gE=Math.ceil,_E=Math.floor,vE=Math.log,yE=Math.pow,bE=Math.round,xE=Math.sqrt;function z(e){if(!arguments.length){for(var t=I-1;t>=0&&L[t]!==1/0;t--);if(t<0)throw Error(`array-marker-not-found`);e=L.splice(t+1,I-1-t),I=t}else if(!(e instanceof Array)){var n=arguments[0]|0;if(n>=1<<24)throw Error(`array-size-limit`);e=Array(n);for(var t=0;t<n;t++)e[t]=null}return e.b=e,e.o=0,e}function SE(){for(var e=I-1;e>=0&&L[e]!==1/0;e-=2)if(L[e-1]===1/0)throw Error(`dict-malformed-stack`);if(e<0)throw Error(`dict-marker-not-found`);for(var t=new Map,n=e+1;n<I;n+=2){var r=L[n],i=typeof r;if(i==`number`||i==`string`)t.set(r,L[n+1]);else if(r instanceof Uint8Array)t.set(wE(r),L[n+1]);else throw Error(`dict-not-a-valid-key(`+r+`)`)}return I=e,t}function B(e){var t=typeof e;if(t===`number`)return new Uint8Array(e);t!==`string`&&(e=``+e);for(var n=new Uint8Array(e.length),r=0,i=e.length;r<i;r++)n[r]=e.charCodeAt(r);return n}function CE(e,t){if(I<e)throw Error(`roll: --stack-underflow--`);if(t){if(t<0)var n=L.splice(I-e,-t);else var n=L.splice(I-e,e-t);L.splice.apply(L,[I-n.length,0].concat(n))}}function wE(e){return e instanceof Uint8Array?String.fromCharCode.apply(null,e):``+e}function TE(e,t){if(typeof e==`string`&&(e=B(e)),t instanceof Uint8Array)for(var n=0,r=t.length;n<r;n++)e[n]=t[n];else for(var n=0,r=t.length;n<r;n++)e[n]=t.charCodeAt(n);return t.length<e.length?e.subarray(0,t.length):e}function EE(e,t){for(var n=0,r=t.length;n<r;n++)e[n]=t[n];return e.length=t.length,e}function DE(e,t){var n=typeof t;n==`number`||n==`boolean`||t===null?t=``+t:n!==`string`&&(t=`--nostringval--`);for(var r=0,i=t.length;r<i;r++)e[r]=t.charCodeAt(r);return r<e.length?e.subarray(0,r):e}function V(e){return e instanceof Uint8Array?_E(String.fromCharCode.apply(null,e).replace(/\0+$/,``)):_E(``+e)}function OE(e,t,n){return TE(e,(~~t).toString(n).toUpperCase())}function H(e,t){return e instanceof Uint8Array?e[t]:typeof e==`string`?e.charCodeAt(t):e instanceof Array?e.b[e.o+t]:(t instanceof Uint8Array&&(t=wE(t)),e instanceof Map?e.get(t):e[t])}function U(e,t){return e instanceof Uint8Array||typeof e==`string`||e instanceof Array?t<e.length:(t instanceof Uint8Array&&(t=wE(t)),e instanceof Map?e.has(t):t in e)}function kE(e,t){if(e instanceof Map)t instanceof Uint8Array?e.delete(wE(t)):e.delete(t);else if(typeof e==`object`)t instanceof Uint8Array?delete e[wE(t)]:delete e[t];else throw Error(`undef-not-a-dict-`+typeof e)}function W(e,t,n){if(e instanceof Uint8Array)e[t]=n;else if(e instanceof Array)e.b[e.o+t]=n;else if(e instanceof Map)t instanceof Uint8Array?e.set(wE(t),n):e.set(t,n);else if(typeof e==`object`)t instanceof Uint8Array?e[wE(t)]=n:e[t]=n;else throw Error(`put-not-writable-`+typeof e)}function G(e,t,n){if(e instanceof Uint8Array)return e.subarray(t,t+n);if(e instanceof Array){var r=Array(n);return r.b=e.b,r.o=e.o+t,r}return e.substr(t,n)}function K(e,t,n){if(e instanceof Uint8Array)if(typeof n==`string`)for(var r=0,i=n.length;r<i;r++)e[t+r]=n.charCodeAt(r);else for(var r=n.length-1;r>=0;r--)e[t+r]=n[r];else if(e instanceof Array)for(var a=e.b,o=t+e.o,s=n.b,c=n.o,r=0,i=n.length;r<i;r++)a[o+r]=s[c+r];else throw Error(`putinterval-not-writable-`+typeof e)}function AE(){for(var e=L[--I],t=e.keys(),n=0,r=e.size;n<r;n++){var i=t.next().value;i&&typeof i==`string`&&(R[i]=e.get(i))}}function jE(e){if(e==null)return`nulltype`;var t=typeof e;return t==`number`?isFinite(e)?e%1?`realtype`:`integertype`:`marktype`:t==`boolean`?`booleantype`:t==`string`||e instanceof Uint8Array?`stringtype`:t==`function`?`operatortype`:e instanceof Array?`arraytype`:`dicttype`}function ME(e,t){e instanceof Uint8Array||(e=B(e));var n=0,r=e.length,i=t.length;if(i==1){var a=t instanceof Uint8Array?t[0]:t.charCodeAt(0);n=e[0]==a?1:r}else if(t.length<=r)for(t instanceof Uint8Array||(t=B(t));n<i&&e[n]==t[n];n++);n==i?(L[I++]=e.subarray(i),L[I++]=e.subarray(0,i),L[I++]=!0):(L[I++]=e,L[I++]=!1)}function NE(e,t){e instanceof Uint8Array||(e=B(e));var n=e.length;if(t.length==1)for(var r=1,i=t instanceof Uint8Array?t[0]:t.charCodeAt(0),a=0;a<n&&e[a]!=i;a++);else{t instanceof Uint8Array||(t=B(t));for(var r=t.length,i=t[0],a=0;a<n&&e[a]!=i;a++);for(;a<n;){for(var o=1;o<r&&e[a+o]===t[o];o++);if(o===r)break;for(a++;a<n&&e[a]!=i;a++);}}a<n?(L[I++]=e.subarray(a+r),L[I++]=e.subarray(a,a+r),L[I++]=e.subarray(0,a),L[I++]=!0):(L[I++]=e,L[I++]=!1)}function q(e,t){if(e instanceof Uint8Array)for(var n=0,r=e.length;n<r&&(L[I++]=e[n],!(t&&t()));n++);else if(e instanceof Array)for(var i=e.b,n=e.o,r=e.o+e.length;n<r&&(L[I++]=i[n],!(t&&t()));n++);else if(typeof e==`string`)for(var n=0,r=e.length;n<r&&(L[I++]=e.charCodeAt(n),!(t&&t()));n++);else if(e instanceof Map)for(var a=e.keys(),n=0,r=e.size;n<r;n++){var o=a.next().value;if(L[I++]=o,L[I++]=e.get(o),t&&t())break}else for(var o in e)if(L[I++]=o,L[I++]=e[o],t&&t())break}function PE(){for(;I>0&&L[--I]!==1/0;);}function FE(){for(var e=I-1;e>=0&&L[e]!==1/0;e--);return I-e-1}function J(e){for(var t=0,n=e.length,r=e.b,i=e.o;t<n;t++)L[I++]=r[i+t]}function IE(e){for(var t=0,n=e.length,r=e.b,i=e.o+n-1;t<n;t++)r[i-t]=L[--I];L[I++]=e}function Y(e,t){if(typeof e==`string`&&typeof t==`string`)return e==t;if(e instanceof Uint8Array&&t instanceof Uint8Array){if(e.length!=t.length)return!1;for(var n=0,r=e.length;n<r;n++)if(e[n]!=t[n])return!1;return!0}return(e instanceof Uint8Array&&typeof t==`string`||t instanceof Uint8Array&&typeof e==`string`)&&(e instanceof Uint8Array?e=wE(e):t=wE(t)),e==t}function X(e,t){return!Y(e,t)}function LE(e,t){return e instanceof Uint8Array&&(e=wE(e)),t instanceof Uint8Array&&(t=wE(t)),e<t}function RE(e,t){return e instanceof Uint8Array&&(e=wE(e)),t instanceof Uint8Array&&(t=wE(t)),e<=t}function zE(e,t){return e instanceof Uint8Array&&(e=wE(e)),t instanceof Uint8Array&&(t=wE(t)),e>t}function BE(e,t){return e instanceof Uint8Array&&(e=wE(e)),t instanceof Uint8Array&&(t=wE(t)),e>=t}function VE(e,t){return typeof e==`boolean`?e&&t:e&t}function HE(e,t){return typeof e==`boolean`?e||t:e|t}function UE(e,t){return typeof e==`boolean`?e!=t:e^t}function WE(e,t){return t<0?_E(e/yE(2,-t)):e*yE(2,t)}var Z=(function(e){return t=>(t|0)==t?t:(e[0]=t,e[0])})(new Float32Array(1));function Q(){var e=L[--I],t=L[--I];throw mE.set(`errorname`,t),mE.set(`errorinfo`,e),typeof e==`string`||e instanceof Uint8Array?Error(wE(t)+`: `+wE(e)):wE(t)}var GE=new Map([[``,``],[`subspace`,``],[`split`,``],[`linegaps`,1.2],[`color`,`unset`],[`xalign`,`left`],[`yalign`,`above`],[`direction`,`forward`],[`font`,`OCR-B`],[`size`,10],[`xoffset`,0],[`yoffset`,0],[`gaps`,0]]);function KE(){for(var e=1;e<=9;e++)for(var t=GE,n=t.keys(),r=0,i=t.size;r<i;r++){var a=n.next().value;R[`text`+e+a]=t.get(a)}}function qE(){for(var e=z(9),t=GE,n=1;n<=9;n++){for(var r=new Map,i=`text`+n,a=t.keys(),o=0,s=t.size;o<s;o++){var c=a.next().value;r.set(c,R[i+c])}W(e,n-1,r)}L[I++]=e}var JE={alttext:`text1`,alttextsubspace:`text1subspace`,alttextsplit:`text1split`,textsubspace:`text1subspace`,textsplit:`text1split`,textlinegaps:`text1linegaps`,textcolor:`text1color`,textxalign:`text1xalign`,textyalign:`text1yalign`,textdirection:`text1direction`,textfont:`text1font`,textsize:`text1size`,textxoffset:`text1xoffset`,textyoffset:`text1yoffset`,textgaps:`text1gaps`,extratext:`text2`,extratextsubspace:`text2subspace`,extratextsplit:`text2split`,extratextlinegaps:`text2linegaps`,extratextcolor:`text2color`,extratextxalign:`text2xalign`,extratextyalign:`text2yalign`,extratextdirection:`text2direction`,extratextfont:`text2font`,extratextsize:`text2size`,extratextxoffset:`text2xoffset`,extratextyoffset:`text2yoffset`,extratextgaps:`text2gaps`};function $(){var e=L[--I],t=L[I-1];if(t instanceof Uint8Array&&(t=wE(t)),typeof t==`string`){let e=t.trim().split(/ +/g);L[I-1]=t=new Map;for(let n=0;n<e.length;n++){let r=e[n].split(`=`);r.length===1?t.set(r[0],!0):t.set(r[0],r[1])}}if(t.has(`alttext`)&&t.has(`text1`))throw Error(`bwipp.invalidTextOptions: alttext and text1 are mutually exclusive`);if(t.has(`extratext`)&&t.has(`text2`))throw Error(`bwipp.invalidTextOptions: extratext and text2 are mutually exclusive`);for(var n=t.keys(),r=0,i=t.size;r<i;r++){var a=n.next().value;e&&e[a]?t.set(e[a],t.get(a)):JE[a]&&(t.set(JE[a],t.get(a)),/^(?:alt|extra)text/.test(a)&&t.delete(a))}for(var a in R)if(t.has(a)){var o=t.get(a),s=R[a],c=typeof s;if(s===null||c==`number`){if(!isFinite(+o))throw Error(`bwipp.invalidOptionType: `+a+`: not a realtype: `+o);typeof o==`string`&&(o=+o,t.set(a,o))}else if(c==`boolean`){if(o!==!0&&o!==!1){if(o==null||(o|0)===o)o=!!o;else if(o===`true`)o=!0;else if(o===`false`)o=!1;else throw Error(`bwipp.invalidOptionType: `+a+`: not a booleantype: `+o);t.set(a,o)}}else if(c==`string`||s instanceof Uint8Array){if(typeof o==`number`)o=``+o,t.set(a,o);else if(/^text\d$/.test(a)&&typeof o==`string`)o=B(o),t.set(a,o);else if(typeof o!=`string`&&!(o instanceof Uint8Array))throw Error(`bwipp.invalidOptionType: `+a+`: not a stringtype: `+o)}else if(Object.prototype.toString.call(o)!==Object.prototype.toString.call(s)){var l=/\[object (\w+)\]/.exec(Object.prototype.toString.call(s))||[,`unknown`];throw Error(`bwipp.invalidOptionType: `+a+`: expected `+l[1].toLowerCase()+`type`)}R[a]=o}}function YE(){var e={limit:L[--I],max:L[--I],cache:new Map,fifo:[],state:{head:0,cnt:0,total:0},fetch(){L[I++]=e,XE()}};L[I++]=e}function XE(){var e=L[--I],t=L[--I],n=L[--I],r=L[--I];r instanceof Uint8Array&&(r=String.fromCharCode.apply(null,r));var i=e.cache;if(i.has(r)){L[I++]=i.get(r);return}var a=e.fifo,o=e.max,s=e.limit;n();var c=L[I-1];t();var l=L[--I],u=e.state;if(l<s){for(;!(u.total+l<=s&&u.cnt<o);){var d=a[u.head];L[I++]=i.get(d),t(),u.total-=L[--I],i.delete(d),u.head=(u.head+1)%o,u.cnt--}i.set(r,c),a[(u.head+u.cnt)%o]=r,u.cnt++,u.total+=l}L[I++]=c}function ZE(){if(!ZE.globals){var e=R;R=ZE.globals={},L[I++]=1/0;var t=z(`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`.split(`.`));L[I++]=0;for(var n=0,r=t.length;n<r;n++){var i=L[--I];L[I++]=H(t,n),L[I++]=i,L[I++]=i+1}I--,R.ctrl=SE(),R=e}var e=R;R=Object.assign({},R,ZE.globals);var a=L[--I];R.fncvals=a;var o=L[--I];for(R.barcode=o,R.parse=H(R.fncvals,`parse`),kE(R.fncvals,`parse`),R.parsefnc=H(R.fncvals,`parsefnc`),kE(R.fncvals,`parsefnc`),R.parseonly=U(R.fncvals,`parseonly`),kE(R.fncvals,`parseonly`),R.eci=U(R.fncvals,`eci`),kE(R.fncvals,`eci`),R.msg=z(R.barcode.length),R.j=0,L[I++]=R.barcode;;){var s=L[--I];NE(s,`^`);var c=L[--I],l=L[--I],u=l.length,d=R.msg,f=R.j;if(L[I++]=1/0,q(l),K(d,f,z()),R.j=Z(u+R.j),c){I--;for(var p=0;p<1;p++){if(!R.parse&&!R.parsefnc){W(R.msg,R.j,94),R.j+=1;break}if(W(R.msg,R.j,94),R.j+=1,R.parse){if(L[I-1].length>=3){var m=L[I-1],h=G(m,0,3),g=R.ctrl,_=U(g,h);if(L[I++]=g,L[I++]=h,_){--R.j;var v=L[--I],y=L[--I];W(R.msg,R.j,H(y,v)),R.j+=1;var b=L[--I];L[I++]=G(b,3,b.length-3);break}I-=2}if(L[I-1].length>=2){var x=L[I-1],S=G(x,0,2),C=R.ctrl,w=U(C,S);if(L[I++]=C,L[I++]=S,w){--R.j;var T=L[--I],E=L[--I];W(R.msg,R.j,H(E,T)),R.j+=1;var D=L[--I];L[I++]=G(D,2,D.length-2);break}I-=2}if(L[I-1].length>=3){var O=L[I-1],k=G(O,0,3);L[I++]=!0;for(var A=0,ee=k.length;A<ee;A++){var te=H(k,A);(te<48||te>57)&&(L[I-1]=!1)}if(L[--I]){var ne=L[I-1],re=V(G(ne,0,3));L[I++]=re,re>255&&(I-=2,L[I++]=`bwipp.invalidOrdinal#521`,L[I++]=`Ordinal must be 000 to 255`,Q()),--R.j;var ie=L[--I];W(R.msg,R.j,ie),R.j+=1;var ae=L[--I];L[I++]=G(ae,3,ae.length-3)}}}if(R.parseonly||!R.parsefnc||H(R.msg,R.j-1)!=94)break;--R.j,L[I-1].length<1&&(L[I-1]=`bwipp.truncatedCaret#540`,L[I++]=`Caret character truncated`,Q());var oe=L[I-1];if(H(oe,0)==94){W(R.msg,R.j,94),R.j+=1;var se=L[--I];L[I++]=G(se,1,se.length-1);break}L[I-1].length<3&&(L[I-1]=`bwipp.truncatedFNC#550`,L[I++]=`Function character truncated`,Q());var ce=L[I-1];if(Y(G(ce,0,3),`ECI`)&&R.eci){L[I-1].length<9&&(L[I-1]=`bwipp.truncatedECI#555`,L[I++]=`ECI truncated`,Q());var le=L[I-1],ue=G(le,3,6);L[I++]=ue;for(var j=0,de=ue.length;j<de;j++){var fe=H(ue,j);(fe<48||fe>57)&&(I-=2,L[I++]=`bwipp.invalidECI#561`,L[I++]=`ECI must be 000000 to 999999`,Q())}var pe=L[--I],me=0;q(pe,function(){var e=L[--I];me=Z(me-(e-48))*10}),W(R.msg,R.j,~~(me/10)-1e6),R.j+=1;var he=L[--I];L[I++]=G(he,9,he.length-9);break}L[I-1].length<4&&(L[I-1]=`bwipp.truncatedFNC#572`,L[I++]=`Function character truncated`,Q());var ge=L[I-1],_e=G(ge,0,4),ve=U(R.fncvals,_e);if(L[I++]=_e,!ve){var ye=L[--I],be=B(ye.length+28);K(be,28,ye),K(be,0,`Unknown function character: `),L[I-1]=`bwipp.unknownFNC#578`,L[I++]=be,Q()}var xe=L[--I];W(R.msg,R.j,H(R.fncvals,xe)),R.j+=1;var Se=L[--I];L[I++]=G(Se,4,Se.length-4);break}}else break}if(!R.parseonly)L[I++]=G(R.msg,0,R.j);else{L[I++]=B(R.j);for(var Ce=0,we=R.j-1;Ce<=we;Ce+=1){var Te=L[I-1];W(Te,Ce,H(R.msg,Ce))}}R=e}function QE(){if(!QE.globals){var e=R;R=QE.globals={},R.gs1process_primes=z([2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83]),R.gs1process_daysinmonth=z([31,-1,31,30,31,30,31,31,30,31,30,31]);var t=new Map([[`cset`,`N`],[`min`,18],[`max`,18],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos2`])]]),n=new Map([[`parts`,z([t])],[`dlpkey`,z([])]]),r=new Map([[`cset`,`N`],[`min`,14],[`max`,14],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos2`])]]),i=new Map([[`parts`,z([r])],[`ex`,z([`255`,`37`])],[`dlpkey`,z([z([`22`,`10`,`21`]),z([`235`])])]]),a=new Map([[`cset`,`N`],[`min`,14],[`max`,14],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos2`])]]),o=new Map([[`parts`,z([a])],[`ex`,z([`01`,`03`])],[`req`,z([z([z([`37`])])])]]),s=new Map([[`cset`,`N`],[`min`,14],[`max`,14],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos2`])]]),c=new Map([[`parts`,z([s])],[`ex`,z([`01`,`02`,`37`])],[`dlattr`,!1]]),l=new Map([[`cset`,`X`],[`min`,1],[`max`,20],[`opt`,!1],[`linters`,z([])]]),u=new Map([[`parts`,z([l])],[`req`,z([z([z([`01`]),z([`02`]),z([`03`]),z([`8006`]),z([`8026`])])])]]),d=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([`lintyymmd0`])]]),f=new Map([[`parts`,z([d])],[`req`,z([z([z([`01`]),z([`02`]),z([`03`]),z([`8006`]),z([`8026`])])])]]),p=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([`lintyymmd0`])]]),m=new Map([[`parts`,z([p])],[`req`,z([z([z([`8020`])])])]]),h=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([`lintyymmd0`])]]),g=new Map([[`parts`,z([h])],[`req`,z([z([z([`01`]),z([`02`]),z([`03`]),z([`8006`]),z([`8026`])])])]]),_=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([`lintyymmd0`])]]),v=new Map([[`parts`,z([_])],[`req`,z([z([z([`01`]),z([`02`]),z([`03`]),z([`255`]),z([`8006`]),z([`8026`])])])]]),y=new Map([[`cset`,`N`],[`min`,2],[`max`,2],[`opt`,!1],[`linters`,z([])]]),b=new Map([[`parts`,z([y])],[`req`,z([z([z([`01`]),z([`02`]),z([`8006`]),z([`8026`])])])]]),x=new Map([[`cset`,`X`],[`min`,1],[`max`,20],[`opt`,!1],[`linters`,z([])]]),S=new Map([[`parts`,z([x])],[`ex`,z([`235`])],[`req`,z([z([z([`01`]),z([`03`]),z([`8006`])])])],[`dlattr`,!1]]),C=new Map([[`cset`,`X`],[`min`,1],[`max`,20],[`opt`,!1],[`linters`,z([])]]),w=new Map([[`parts`,z([C])],[`req`,z([z([z([`01`])])])],[`dlattr`,!1]]),T=new Map([[`cset`,`X`],[`min`,1],[`max`,28],[`opt`,!1],[`linters`,z([])]]),E=new Map([[`parts`,z([T])],[`req`,z([z([z([`01`])])])],[`dlattr`,!1]]),D=new Map([[`cset`,`X`],[`min`,1],[`max`,30],[`opt`,!1],[`linters`,z([])]]),O=new Map([[`parts`,z([D])],[`req`,z([z([z([`01`]),z([`02`]),z([`8006`]),z([`8026`])])])]]),k=new Map([[`cset`,`N`],[`min`,1],[`max`,6],[`opt`,!1],[`linters`,z([])]]),A=new Map([[`parts`,z([k])],[`req`,z([z([z([`01`]),z([`02`]),z([`8006`]),z([`8026`])])])]]),ee=new Map([[`cset`,`X`],[`min`,1],[`max`,20],[`opt`,!1],[`linters`,z([])]]),te=new Map([[`parts`,z([ee])],[`req`,z([z([z([`01`])])])]]),ne=new Map([[`cset`,`X`],[`min`,1],[`max`,30],[`opt`,!1],[`linters`,z([])]]),re=new Map([[`parts`,z([ne])],[`req`,z([z([z([`01`]),z([`8006`])]),z([z([`21`])])])]]),ie=new Map([[`cset`,`X`],[`min`,1],[`max`,30],[`opt`,!1],[`linters`,z([])]]),ae=new Map([[`parts`,z([ie])],[`req`,z([z([z([`01`]),z([`8006`])])])]]),oe=new Map([[`cset`,`N`],[`min`,13],[`max`,13],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos1`])]]),se=new Map([[`cset`,`X`],[`min`,1],[`max`,17],[`opt`,!0],[`linters`,z([])]]),ce=new Map([[`parts`,z([oe,se])],[`dlpkey`,z([])]]),le=new Map([[`cset`,`X`],[`min`,1],[`max`,20],[`opt`,!1],[`linters`,z([])]]),ue=new Map([[`parts`,z([le])],[`req`,z([z([z([`414`])])])],[`dlattr`,!1]]),j=new Map([[`cset`,`N`],[`min`,13],[`max`,13],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos1`])]]),de=new Map([[`cset`,`N`],[`min`,1],[`max`,12],[`opt`,!0],[`linters`,z([])]]),fe=new Map([[`parts`,z([j,de])],[`ex`,z([`01`,`02`,`415`,`8006`,`8020`,`8026`])],[`dlpkey`,z([])]]),pe=new Map([[`cset`,`N`],[`min`,1],[`max`,8],[`opt`,!1],[`linters`,z([])]]),me=new Map([[`parts`,z([pe])],[`req`,z([z([z([`01`]),z([`02`])])])]]),he=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),ge=new Map([[`parts`,z([he])],[`ex`,z([`310n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),_e=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),ve=new Map([[`parts`,z([_e])],[`ex`,z([`311n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),ye=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),be=new Map([[`parts`,z([ye])],[`ex`,z([`312n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),xe=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Se=new Map([[`parts`,z([xe])],[`ex`,z([`313n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Ce=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),we=new Map([[`parts`,z([Ce])],[`ex`,z([`314n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Te=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Ee=new Map([[`parts`,z([Te])],[`ex`,z([`315n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),De=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Oe=new Map([[`parts`,z([De])],[`ex`,z([`316n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),ke=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Ae=new Map([[`parts`,z([ke])],[`ex`,z([`320n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),je=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Me=new Map([[`parts`,z([je])],[`ex`,z([`321n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Ne=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Pe=new Map([[`parts`,z([Ne])],[`ex`,z([`322n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Fe=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Ie=new Map([[`parts`,z([Fe])],[`ex`,z([`323n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Le=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Re=new Map([[`parts`,z([Le])],[`ex`,z([`324n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),ze=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Be=new Map([[`parts`,z([ze])],[`ex`,z([`325n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Ve=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),He=new Map([[`parts`,z([Ve])],[`ex`,z([`326n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Ue=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),We=new Map([[`parts`,z([Ue])],[`ex`,z([`327n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Ge=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Ke=new Map([[`parts`,z([Ge])],[`ex`,z([`328n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),qe=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Je=new Map([[`parts`,z([qe])],[`ex`,z([`329n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Ye=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Xe=new Map([[`parts`,z([Ye])],[`ex`,z([`330n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),Ze=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Qe=new Map([[`parts`,z([Ze])],[`ex`,z([`331n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),$e=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),et=new Map([[`parts`,z([$e])],[`ex`,z([`332n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),tt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),nt=new Map([[`parts`,z([tt])],[`ex`,z([`333n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),rt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),it=new Map([[`parts`,z([rt])],[`ex`,z([`334n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),at=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),ot=new Map([[`parts`,z([at])],[`ex`,z([`335n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),st=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),ct=new Map([[`parts`,z([st])],[`ex`,z([`336n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),lt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),ut=new Map([[`parts`,z([lt])],[`ex`,z([`337n`])],[`req`,z([z([z([`01`])])])]]),dt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),ft=new Map([[`parts`,z([dt])],[`ex`,z([`340n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),pt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),mt=new Map([[`parts`,z([pt])],[`ex`,z([`341n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),ht=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),gt=new Map([[`parts`,z([ht])],[`ex`,z([`342n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),_t=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),vt=new Map([[`parts`,z([_t])],[`ex`,z([`343n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),yt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),bt=new Map([[`parts`,z([yt])],[`ex`,z([`344n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),xt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),St=new Map([[`parts`,z([xt])],[`ex`,z([`345n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),Ct=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),wt=new Map([[`parts`,z([Ct])],[`ex`,z([`346n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),Tt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Et=new Map([[`parts`,z([Tt])],[`ex`,z([`347n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),Dt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Ot=new Map([[`parts`,z([Dt])],[`ex`,z([`348n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),kt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),At=new Map([[`parts`,z([kt])],[`ex`,z([`349n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),jt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Mt=new Map([[`parts`,z([jt])],[`ex`,z([`350n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Nt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Pt=new Map([[`parts`,z([Nt])],[`ex`,z([`351n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Ft=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),It=new Map([[`parts`,z([Ft])],[`ex`,z([`352n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Lt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Rt=new Map([[`parts`,z([Lt])],[`ex`,z([`353n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),zt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Bt=new Map([[`parts`,z([zt])],[`ex`,z([`354n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),Vt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Ht=new Map([[`parts`,z([Vt])],[`ex`,z([`355n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),Ut=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Wt=new Map([[`parts`,z([Ut])],[`ex`,z([`356n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Gt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Kt=new Map([[`parts`,z([Gt])],[`ex`,z([`357n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),qt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Jt=new Map([[`parts`,z([qt])],[`ex`,z([`360n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Yt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Xt=new Map([[`parts`,z([Yt])],[`ex`,z([`361n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Zt=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),Qt=new Map([[`parts`,z([Zt])],[`ex`,z([`362n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),$t=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),en=new Map([[`parts`,z([$t])],[`ex`,z([`363n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),tn=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),nn=new Map([[`parts`,z([tn])],[`ex`,z([`364n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),rn=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),an=new Map([[`parts`,z([rn])],[`ex`,z([`365n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),on=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),sn=new Map([[`parts`,z([on])],[`ex`,z([`366n`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),cn=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),ln=new Map([[`parts`,z([cn])],[`ex`,z([`367n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),un=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),dn=new Map([[`parts`,z([un])],[`ex`,z([`368n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),fn=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),pn=new Map([[`parts`,z([fn])],[`ex`,z([`369n`])],[`req`,z([z([z([`00`]),z([`01`])])])]]),mn=new Map([[`cset`,`N`],[`min`,1],[`max`,8],[`opt`,!1],[`linters`,z([])]]),hn=new Map([[`parts`,z([mn])],[`req`,z([z([z([`00`])]),z([z([`02`]),z([`8026`])])])]]),gn=new Map([[`cset`,`N`],[`min`,1],[`max`,15],[`opt`,!1],[`linters`,z([])]]),_n=new Map([[`parts`,z([gn])],[`ex`,z([`390n`,`391n`,`394n`,`8111`])],[`req`,z([z([z([`255`]),z([`8020`])])])]]),vn=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!1],[`linters`,z([`lintiso4217`])]]),yn=new Map([[`cset`,`N`],[`min`,1],[`max`,15],[`opt`,!1],[`linters`,z([])]]),bn=new Map([[`parts`,z([vn,yn])],[`ex`,z([`391n`])],[`req`,z([z([z([`8020`])])])]]),xn=new Map([[`cset`,`N`],[`min`,1],[`max`,15],[`opt`,!1],[`linters`,z([])]]),Sn=new Map([[`parts`,z([xn])],[`ex`,z([`392n`,`393n`])],[`req`,z([z([z([`01`])]),z([z([`30`]),z([`31nn`]),z([`32nn`]),z([`35nn`]),z([`36nn`])])])]]),Cn=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!1],[`linters`,z([`lintiso4217`])]]),wn=new Map([[`cset`,`N`],[`min`,1],[`max`,15],[`opt`,!1],[`linters`,z([])]]),Tn=new Map([[`parts`,z([Cn,wn])],[`ex`,z([`393n`])],[`req`,z([z([z([`30`]),z([`31nn`]),z([`32nn`]),z([`35nn`]),z([`36nn`])])])]]),M=new Map([[`cset`,`N`],[`min`,4],[`max`,4],[`opt`,!1],[`linters`,z([])]]),En=new Map([[`parts`,z([M])],[`ex`,z([`394n`,`8111`])],[`req`,z([z([z([`255`])])])]]),Dn=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),On=new Map([[`parts`,z([Dn])],[`ex`,z([`392n`,`393n`,`395n`,`8005`])],[`req`,z([z([z([`30`]),z([`31nn`]),z([`32nn`]),z([`35nn`]),z([`36nn`])])])]]),kn=new Map([[`cset`,`X`],[`min`,1],[`max`,30],[`opt`,!1],[`linters`,z([])]]),An=new Map([[`parts`,z([kn])]]),jn=new Map([[`cset`,`X`],[`min`,1],[`max`,30],[`opt`,!1],[`linters`,z([`lintgcppos1`])]]),Mn=new Map([[`parts`,z([jn])],[`dlpkey`,z([])]]),Nn=new Map([[`cset`,`N`],[`min`,17],[`max`,17],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos1`])]]),Pn=new Map([[`parts`,z([Nn])],[`dlpkey`,z([])]]),Fn=new Map([[`cset`,`X`],[`min`,1],[`max`,30],[`opt`,!1],[`linters`,z([])]]),In=new Map([[`parts`,z([Fn])],[`req`,z([z([z([`00`])])])]]),Ln=new Map([[`cset`,`N`],[`min`,13],[`max`,13],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos1`])]]),Rn=new Map([[`parts`,z([Ln])]]),zn=new Map([[`cset`,`N`],[`min`,13],[`max`,13],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos1`])]]),Bn=new Map([[`parts`,z([zn])],[`dlpkey`,z([z([`254`]),z([`7040`])])]]),Vn=new Map([[`cset`,`N`],[`min`,13],[`max`,13],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos1`])]]),Hn=new Map([[`parts`,z([Vn])],[`req`,z([z([z([`8020`])])])],[`dlpkey`,z([z([`8020`])])]]),Un=new Map([[`cset`,`N`],[`min`,13],[`max`,13],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos1`])]]),Wn=new Map([[`parts`,z([Un])]]),Gn=new Map([[`cset`,`N`],[`min`,13],[`max`,13],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos1`])]]),Kn=new Map([[`parts`,z([Gn])],[`dlpkey`,z([z([`7040`])])]]),qn=new Map([[`cset`,`X`],[`min`,1],[`max`,20],[`opt`,!1],[`linters`,z([])]]),Jn=new Map([[`parts`,z([qn])],[`ex`,z([`421`])]]),Yn=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!1],[`linters`,z([`lintiso3166`])]]),Xn=new Map([[`cset`,`X`],[`min`,1],[`max`,9],[`opt`,!1],[`linters`,z([])]]),Zn=new Map([[`parts`,z([Yn,Xn])],[`ex`,z([`4307`])]]),Qn=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!1],[`linters`,z([`lintiso3166`])]]),$n=new Map([[`parts`,z([Qn])],[`ex`,z([`426`])],[`req`,z([z([z([`01`]),z([`02`]),z([`8006`]),z([`8026`])])])]]),er=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!1],[`linters`,z([`lintiso3166`])]]),tr=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!0],[`linters`,z([`lintiso3166`])]]),nr=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!0],[`linters`,z([`lintiso3166`])]]),rr=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!0],[`linters`,z([`lintiso3166`])]]),ir=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!0],[`linters`,z([`lintiso3166`])]]),ar=new Map([[`parts`,z([er,tr,nr,rr,ir])],[`ex`,z([`426`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),or=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!1],[`linters`,z([`lintiso3166`])]]),sr=new Map([[`parts`,z([or])],[`ex`,z([`426`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),cr=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!1],[`linters`,z([`lintiso3166`])]]),lr=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!0],[`linters`,z([`lintiso3166`])]]),ur=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!0],[`linters`,z([`lintiso3166`])]]),dr=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!0],[`linters`,z([`lintiso3166`])]]),fr=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!0],[`linters`,z([`lintiso3166`])]]),pr=new Map([[`parts`,z([cr,lr,ur,dr,fr])],[`ex`,z([`426`])],[`req`,z([z([z([`01`]),z([`02`])])])]]),N=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!1],[`linters`,z([`lintiso3166`])]]),mr=new Map([[`parts`,z([N])],[`req`,z([z([z([`01`]),z([`02`])])])]]),hr=new Map([[`cset`,`X`],[`min`,1],[`max`,3],[`opt`,!1],[`linters`,z([])]]),gr=new Map([[`parts`,z([hr])],[`req`,z([z([z([`01`]),z([`02`])]),z([z([`422`])])])]]),_r=new Map([[`cset`,`X`],[`min`,1],[`max`,35],[`opt`,!1],[`linters`,z([`lintpcenc`])]]),vr=new Map([[`parts`,z([_r])],[`req`,z([z([z([`00`])])])]]),yr=new Map([[`cset`,`X`],[`min`,1],[`max`,70],[`opt`,!1],[`linters`,z([`lintpcenc`])]]),br=new Map([[`parts`,z([yr])],[`req`,z([z([z([`00`])])])]]),xr=new Map([[`cset`,`X`],[`min`,1],[`max`,70],[`opt`,!1],[`linters`,z([`lintpcenc`])]]),Sr=new Map([[`parts`,z([xr])],[`req`,z([z([z([`4302`])])])]]),Cr=new Map([[`cset`,`X`],[`min`,1],[`max`,70],[`opt`,!1],[`linters`,z([`lintpcenc`])]]),wr=new Map([[`parts`,z([Cr])],[`req`,z([z([z([`00`])])])]]),Tr=new Map([[`cset`,`X`],[`min`,2],[`max`,2],[`opt`,!1],[`linters`,z([`lintiso3166alpha2`])]]),Er=new Map([[`parts`,z([Tr])],[`req`,z([z([z([`00`])])])]]),Dr=new Map([[`cset`,`X`],[`min`,1],[`max`,30],[`opt`,!1],[`linters`,z([])]]),Or=new Map([[`parts`,z([Dr])],[`req`,z([z([z([`00`])])])]]),kr=new Map([[`cset`,`N`],[`min`,10],[`max`,10],[`opt`,!1],[`linters`,z([`lintlatitude`])]]),Ar=new Map([[`cset`,`N`],[`min`,10],[`max`,10],[`opt`,!1],[`linters`,z([`lintlongitude`])]]),jr=new Map([[`parts`,z([kr,Ar])],[`req`,z([z([z([`00`])])])]]),Mr=new Map([[`cset`,`X`],[`min`,1],[`max`,35],[`opt`,!1],[`linters`,z([`lintpcenc`])]]),Nr=new Map([[`parts`,z([Mr])],[`req`,z([z([z([`00`])])])]]),Pr=new Map([[`cset`,`X`],[`min`,1],[`max`,70],[`opt`,!1],[`linters`,z([`lintpcenc`])]]),Fr=new Map([[`parts`,z([Pr])],[`req`,z([z([z([`00`])])])]]),Ir=new Map([[`cset`,`X`],[`min`,1],[`max`,70],[`opt`,!1],[`linters`,z([`lintpcenc`])]]),Lr=new Map([[`parts`,z([Ir])],[`req`,z([z([z([`4312`])])])]]),Rr=new Map([[`cset`,`X`],[`min`,1],[`max`,70],[`opt`,!1],[`linters`,z([`lintpcenc`])]]),zr=new Map([[`parts`,z([Rr])],[`req`,z([z([z([`00`])])])]]),Br=new Map([[`cset`,`X`],[`min`,2],[`max`,2],[`opt`,!1],[`linters`,z([`lintiso3166alpha2`])]]),Vr=new Map([[`parts`,z([Br])],[`req`,z([z([z([`00`])])])]]),Hr=new Map([[`cset`,`X`],[`min`,1],[`max`,20],[`opt`,!1],[`linters`,z([])]]),Ur=new Map([[`parts`,z([Hr])],[`req`,z([z([z([`00`])])])]]),Wr=new Map([[`cset`,`X`],[`min`,1],[`max`,30],[`opt`,!1],[`linters`,z([])]]),Gr=new Map([[`parts`,z([Wr])],[`req`,z([z([z([`00`])])])]]),Kr=new Map([[`cset`,`X`],[`min`,1],[`max`,35],[`opt`,!1],[`linters`,z([`lintpcenc`])]]),qr=new Map([[`parts`,z([Kr])],[`req`,z([z([z([`00`])])])]]),Jr=new Map([[`cset`,`N`],[`min`,1],[`max`,1],[`opt`,!1],[`linters`,z([`lintyesno`])]]),Yr=new Map([[`parts`,z([Jr])],[`req`,z([z([z([`00`])])])]]),Xr=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([`lintyymmd0`])]]),Zr=new Map([[`cset`,`N`],[`min`,4],[`max`,4],[`opt`,!1],[`linters`,z([`linthhmi`])]]),Qr=new Map([[`parts`,z([Xr,Zr])],[`req`,z([z([z([`00`])])])]]),$r=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([`lintyymmdd`])]]),ei=new Map([[`parts`,z([$r])],[`req`,z([z([z([`00`])])])]]),ti=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),ni=new Map([[`cset`,`X`],[`min`,1],[`max`,1],[`opt`,!0],[`linters`,z([`linthyphen`])]]),ri=new Map([[`parts`,z([ti,ni])],[`ex`,z([`4331`])],[`req`,z([z([z([`00`])])])]]),ii=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),ai=new Map([[`cset`,`X`],[`min`,1],[`max`,1],[`opt`,!0],[`linters`,z([`linthyphen`])]]),oi=new Map([[`parts`,z([ii,ai])],[`ex`,z([`4330`])],[`req`,z([z([z([`00`])])])]]),si=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),ci=new Map([[`cset`,`X`],[`min`,1],[`max`,1],[`opt`,!0],[`linters`,z([`linthyphen`])]]),li=new Map([[`parts`,z([si,ci])],[`ex`,z([`4333`])],[`req`,z([z([z([`00`])])])]]),ui=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),di=new Map([[`cset`,`X`],[`min`,1],[`max`,1],[`opt`,!0],[`linters`,z([`linthyphen`])]]),fi=new Map([[`parts`,z([ui,di])],[`ex`,z([`4332`])],[`req`,z([z([z([`00`])])])]]),pi=new Map([[`cset`,`N`],[`min`,13],[`max`,13],[`opt`,!1],[`linters`,z([])]]),mi=new Map([[`parts`,z([pi])],[`req`,z([z([z([`01`]),z([`02`]),z([`8006`]),z([`8026`])])])]]),hi=new Map([[`cset`,`X`],[`min`,1],[`max`,30],[`opt`,!1],[`linters`,z([])]]),gi=new Map([[`parts`,z([hi])],[`req`,z([z([z([`01`]),z([`02`])])])]]),_i=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([`lintyymmdd`])]]),vi=new Map([[`cset`,`N`],[`min`,4],[`max`,4],[`opt`,!1],[`linters`,z([`linthhmi`])]]),yi=new Map([[`parts`,z([_i,vi])],[`req`,z([z([z([`01`]),z([`02`])])])]]),bi=new Map([[`cset`,`N`],[`min`,1],[`max`,4],[`opt`,!1],[`linters`,z([])]]),xi=new Map([[`parts`,z([bi])],[`req`,z([z([z([`01`,`10`])])])]]),Si=new Map([[`cset`,`X`],[`min`,1],[`max`,12],[`opt`,!1],[`linters`,z([])]]),Ci=new Map([[`parts`,z([Si])],[`req`,z([z([z([`01`]),z([`02`])])])]]),wi=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([`lintyymmdd`])]]),Ti=new Map([[`parts`,z([wi])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Ei=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([`lintyymmdd`])]]),Di=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!0],[`linters`,z([`lintyymmdd`])]]),Oi=new Map([[`parts`,z([Ei,Di])],[`req`,z([z([z([`01`]),z([`02`])])])]]),ki=new Map([[`cset`,`X`],[`min`,1],[`max`,3],[`opt`,!1],[`linters`,z([])]]),Ai=new Map([[`parts`,z([ki])],[`req`,z([z([z([`01`]),z([`02`])])])]]),ji=new Map([[`cset`,`X`],[`min`,1],[`max`,10],[`opt`,!1],[`linters`,z([])]]),Mi=new Map([[`parts`,z([ji])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Ni=new Map([[`cset`,`X`],[`min`,1],[`max`,2],[`opt`,!1],[`linters`,z([])]]),Pi=new Map([[`parts`,z([Ni])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Fi=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([`lintyymmdd`])]]),Ii=new Map([[`cset`,`N`],[`min`,4],[`max`,4],[`opt`,!0],[`linters`,z([`linthhmi`])]]),Li=new Map([[`parts`,z([Fi,Ii])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Ri=new Map([[`cset`,`X`],[`min`,1],[`max`,20],[`opt`,!1],[`linters`,z([])]]),zi=new Map([[`parts`,z([Ri])],[`req`,z([z([z([`01`]),z([`8006`])]),z([z([`416`])])])]]),Bi=new Map([[`cset`,`X`],[`min`,1],[`max`,20],[`opt`,!1],[`linters`,z([])]]),Vi=new Map([[`parts`,z([Bi])],[`req`,z([z([z([`01`]),z([`8006`])])])]]),Hi=new Map([[`cset`,`X`],[`min`,1],[`max`,20],[`opt`,!1],[`linters`,z([])]]),Ui=new Map([[`parts`,z([Hi])],[`req`,z([z([z([`7021`])])])]]),Wi=new Map([[`cset`,`X`],[`min`,1],[`max`,30],[`opt`,!1],[`linters`,z([`lintgcppos1`])]]),Gi=new Map([[`parts`,z([Wi])]]),Ki=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!1],[`linters`,z([`lintiso3166999`])]]),qi=new Map([[`cset`,`X`],[`min`,1],[`max`,27],[`opt`,!1],[`linters`,z([])]]),Ji=new Map([[`parts`,z([Ki,qi])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Yi=new Map([[`cset`,`N`],[`min`,1],[`max`,1],[`opt`,!1],[`linters`,z([])]]),Xi=new Map([[`cset`,`X`],[`min`,1],[`max`,1],[`opt`,!1],[`linters`,z([])]]),Zi=new Map([[`cset`,`X`],[`min`,1],[`max`,1],[`opt`,!1],[`linters`,z([])]]),Qi=new Map([[`cset`,`X`],[`min`,1],[`max`,1],[`opt`,!1],[`linters`,z([`lintimporteridx`])]]),$i=new Map([[`parts`,z([Yi,Xi,Zi,Qi])],[`dlattr`,!1]]),ea=new Map([[`cset`,`X`],[`min`,1],[`max`,4],[`opt`,!1],[`linters`,z([`lintpackagetype`])]]),ta=new Map([[`parts`,z([ea])],[`req`,z([z([z([`00`])])])],[`dlattr`,!1]]),na=new Map([[`cset`,`X`],[`min`,1],[`max`,20],[`opt`,!1],[`linters`,z([])]]),ra=new Map([[`parts`,z([na])],[`req`,z([z([z([`01`])])])]]),ia=new Map([[`cset`,`X`],[`min`,2],[`max`,2],[`opt`,!1],[`linters`,z([])]]),aa=new Map([[`cset`,`X`],[`min`,1],[`max`,28],[`opt`,!1],[`linters`,z([])]]),oa=new Map([[`parts`,z([ia,aa])],[`req`,z([z([z([`01`]),z([`8004`])])])]]),sa=new Map([[`cset`,`X`],[`min`,1],[`max`,20],[`opt`,!1],[`linters`,z([])]]),ca=new Map([[`parts`,z([sa])],[`req`,z([z([z([`01`]),z([`8006`])])])]]),la=new Map([[`cset`,`N`],[`min`,2],[`max`,2],[`opt`,!1],[`linters`,z([`lintmediatype`])]]),ua=new Map([[`parts`,z([la])],[`req`,z([z([z([`8017`]),z([`8018`])])])]]),da=new Map([[`cset`,`X`],[`min`,1],[`max`,25],[`opt`,!1],[`linters`,z([])]]),fa=new Map([[`parts`,z([da])],[`req`,z([z([z([`8017`]),z([`8018`])])])]]),pa=new Map([[`cset`,`N`],[`min`,8],[`max`,8],[`opt`,!1],[`linters`,z([`lintyyyymmdd`])]]),ma=new Map([[`parts`,z([pa])],[`ex`,z([`7251`])],[`req`,z([z([z([`8018`])])])]]),ha=new Map([[`cset`,`N`],[`min`,8],[`max`,8],[`opt`,!1],[`linters`,z([`lintyyyymmdd`])]]),ga=new Map([[`cset`,`N`],[`min`,4],[`max`,4],[`opt`,!1],[`linters`,z([`linthhmi`])]]),_a=new Map([[`parts`,z([ha,ga])],[`ex`,z([`7250`])],[`req`,z([z([z([`8018`])])])]]),va=new Map([[`cset`,`N`],[`min`,1],[`max`,1],[`opt`,!1],[`linters`,z([`lintiso5218`])]]),ya=new Map([[`parts`,z([va])],[`req`,z([z([z([`8018`])])])]]),ba=new Map([[`cset`,`X`],[`min`,1],[`max`,40],[`opt`,!1],[`linters`,z([`lintpcenc`])]]),xa=new Map([[`parts`,z([ba])],[`ex`,z([`7256`,`7259`])],[`req`,z([z([z([`8017`]),z([`8018`])])])]]),Sa=new Map([[`cset`,`X`],[`min`,1],[`max`,10],[`opt`,!1],[`linters`,z([])]]),Ca=new Map([[`parts`,z([Sa])],[`ex`,z([`7256`,`7259`])],[`req`,z([z([z([`8017`]),z([`8018`])])])]]),wa=new Map([[`cset`,`X`],[`min`,1],[`max`,90],[`opt`,!1],[`linters`,z([`lintpcenc`])]]),Ta=new Map([[`parts`,z([wa])],[`req`,z([z([z([`8017`]),z([`8018`])])])]]),Ea=new Map([[`cset`,`X`],[`min`,1],[`max`,70],[`opt`,!1],[`linters`,z([`lintpcenc`])]]),Da=new Map([[`parts`,z([Ea])],[`req`,z([z([z([`8018`])])])]]),Oa=new Map([[`cset`,`X`],[`min`,3],[`max`,3],[`opt`,!1],[`linters`,z([`lintposinseqslash`])]]),ka=new Map([[`parts`,z([Oa])],[`req`,z([z([z([`8018`,`7259`])])])]]),Aa=new Map([[`cset`,`X`],[`min`,1],[`max`,40],[`opt`,!1],[`linters`,z([`lintpcenc`])]]),ja=new Map([[`parts`,z([Aa])],[`ex`,z([`7256`])],[`req`,z([z([z([`8018`])])])]]),Ma=new Map([[`cset`,`N`],[`min`,4],[`max`,4],[`opt`,!1],[`linters`,z([`lintnonzero`])]]),Na=new Map([[`cset`,`N`],[`min`,5],[`max`,5],[`opt`,!1],[`linters`,z([`lintnonzero`])]]),Pa=new Map([[`cset`,`N`],[`min`,3],[`max`,3],[`opt`,!1],[`linters`,z([`lintnonzero`])]]),Fa=new Map([[`cset`,`N`],[`min`,1],[`max`,1],[`opt`,!1],[`linters`,z([`lintwinding`])]]),Ia=new Map([[`cset`,`N`],[`min`,1],[`max`,1],[`opt`,!1],[`linters`,z([])]]),La=new Map([[`parts`,z([Ma,Na,Pa,Fa,Ia])],[`req`,z([z([z([`01`])])])]]),Ra=new Map([[`cset`,`X`],[`min`,1],[`max`,20],[`opt`,!1],[`linters`,z([])]]),za=new Map([[`parts`,z([Ra])]]),Ba=new Map([[`cset`,`N`],[`min`,1],[`max`,1],[`opt`,!1],[`linters`,z([`lintzero`])]]),Va=new Map([[`cset`,`N`],[`min`,13],[`max`,13],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos1`])]]),Ha=new Map([[`cset`,`X`],[`min`,1],[`max`,16],[`opt`,!0],[`linters`,z([])]]),Ua=new Map([[`parts`,z([Ba,Va,Ha])],[`dlpkey`,z([])]]),Wa=new Map([[`cset`,`X`],[`min`,1],[`max`,30],[`opt`,!1],[`linters`,z([`lintgcppos1`])]]),Ga=new Map([[`parts`,z([Wa])],[`dlpkey`,z([z([`7040`])])]]),Ka=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([])]]),qa=new Map([[`parts`,z([Ka])],[`req`,z([z([z([`01`]),z([`02`])])])]]),Ja=new Map([[`cset`,`N`],[`min`,14],[`max`,14],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos2`])]]),Ya=new Map([[`cset`,`N`],[`min`,4],[`max`,4],[`opt`,!1],[`linters`,z([`lintpieceoftotal`])]]),Xa=new Map([[`parts`,z([Ja,Ya])],[`ex`,z([`01`,`37`])],[`dlpkey`,z([z([`22`,`10`,`21`])])]]),Za=new Map([[`cset`,`X`],[`min`,1],[`max`,34],[`opt`,!1],[`linters`,z([`lintiban`])]]),Qa=new Map([[`parts`,z([Za])],[`req`,z([z([z([`415`])])])]]),$a=new Map([[`cset`,`N`],[`min`,6],[`max`,6],[`opt`,!1],[`linters`,z([`lintyymmdd`])]]),eo=new Map([[`cset`,`N`],[`min`,2],[`max`,2],[`opt`,!1],[`linters`,z([`linthh`])]]),to=new Map([[`cset`,`N`],[`min`,2],[`max`,2],[`opt`,!0],[`linters`,z([`lintmi`])]]),no=new Map([[`cset`,`N`],[`min`,2],[`max`,2],[`opt`,!0],[`linters`,z([`lintss`])]]),ro=new Map([[`parts`,z([$a,eo,to,no])],[`req`,z([z([z([`01`]),z([`02`])])])]]),io=new Map([[`cset`,`X`],[`min`,1],[`max`,50],[`opt`,!1],[`linters`,z([])]]),ao=new Map([[`parts`,z([io])],[`req`,z([z([z([`00`]),z([`01`])])])]]),oo=new Map([[`cset`,`Y`],[`min`,1],[`max`,30],[`opt`,!1],[`linters`,z([`lintgcppos1`])]]),so=new Map([[`parts`,z([oo])],[`dlpkey`,z([z([`8011`])])]]),co=new Map([[`cset`,`N`],[`min`,1],[`max`,12],[`opt`,!1],[`linters`,z([`lintnozeroprefix`])]]),lo=new Map([[`parts`,z([co])],[`req`,z([z([z([`8010`])])])],[`dlattr`,!1]]),uo=new Map([[`cset`,`X`],[`min`,1],[`max`,20],[`opt`,!1],[`linters`,z([])]]),fo=new Map([[`parts`,z([uo])],[`req`,z([z([z([`01`]),z([`8006`])])])]]),po=new Map([[`cset`,`X`],[`min`,1],[`max`,25],[`opt`,!1],[`linters`,z([`lintcsumalpha`,`lintgcppos1`])]]),mo=new Map([[`parts`,z([po])],[`dlpkey`,z([])]]),ho=new Map([[`cset`,`X`],[`min`,1],[`max`,25],[`opt`,!1],[`linters`,z([`lintcsumalpha`,`lintgcppos1`,`linthasnondigit`])]]),go=new Map([[`parts`,z([ho])],[`req`,z([z([z([`01`])])])],[`dlattr`,!1]]),_o=new Map([[`cset`,`N`],[`min`,18],[`max`,18],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos1`])]]),vo=new Map([[`parts`,z([_o])],[`ex`,z([`8018`])],[`dlpkey`,z([z([`8019`])])]]),yo=new Map([[`cset`,`N`],[`min`,18],[`max`,18],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos1`])]]),bo=new Map([[`parts`,z([yo])],[`ex`,z([`8017`])],[`dlpkey`,z([z([`8019`])])]]),xo=new Map([[`cset`,`N`],[`min`,1],[`max`,10],[`opt`,!1],[`linters`,z([])]]),So=new Map([[`parts`,z([xo])],[`req`,z([z([z([`8017`]),z([`8018`])])])],[`dlattr`,!1]]),Co=new Map([[`cset`,`X`],[`min`,1],[`max`,25],[`opt`,!1],[`linters`,z([])]]),wo=new Map([[`parts`,z([Co])],[`req`,z([z([z([`415`])])])],[`dlattr`,!1]]),To=new Map([[`cset`,`N`],[`min`,14],[`max`,14],[`opt`,!1],[`linters`,z([`lintcsum`,`lintgcppos2`])]]),Eo=new Map([[`cset`,`N`],[`min`,4],[`max`,4],[`opt`,!1],[`linters`,z([`lintpieceoftotal`])]]),Do=new Map([[`parts`,z([To,Eo])],[`ex`,z([`02`,`8006`])],[`req`,z([z([z([`37`])])])]]),Oo=new Map([[`cset`,`Z`],[`min`,1],[`max`,90],[`opt`,!1],[`linters`,z([])]]),ko=new Map([[`parts`,z([Oo])],[`req`,z([z([z([`00`]),z([`01`,`21`]),z([`253`]),z([`255`]),z([`8003`]),z([`8004`]),z([`8006`,`21`]),z([`8010`,`8011`]),z([`8017`]),z([`8018`])])])]]),Ao=new Map([[`cset`,`N`],[`min`,15],[`max`,15],[`opt`,!1],[`linters`,z([])]]),jo=new Map([[`parts`,z([Ao])],[`req`,z([z([z([`01`,`21`])])])],[`dlattr`,!1]]),Mo=new Map([[`cset`,`N`],[`min`,15],[`max`,15],[`opt`,!1],[`linters`,z([])]]),No=new Map([[`parts`,z([Mo])],[`req`,z([z([z([`01`,`21`,`8040`])])])],[`dlattr`,!1]]),Po=new Map([[`cset`,`N`],[`min`,32],[`max`,32],[`opt`,!1],[`linters`,z([])]]),Fo=new Map([[`parts`,z([Po])],[`req`,z([z([z([`01`,`21`,`8040`])])])],[`dlattr`,!1]]),Io=new Map([[`cset`,`N`],[`min`,18],[`max`,18],[`opt`,!1],[`linters`,z([])]]),Lo=new Map([[`cset`,`N`],[`min`,1],[`max`,2],[`opt`,!0],[`linters`,z([])]]),Ro=new Map([[`parts`,z([Io,Lo])],[`req`,z([z([z([`01`,`21`,`8040`])])])],[`dlattr`,!1]]),zo=new Map([[`cset`,`X`],[`min`,1],[`max`,70],[`opt`,!1],[`linters`,z([`lintcouponcode`])]]),Bo=new Map([[`parts`,z([zo])]]),Vo=new Map([[`cset`,`N`],[`min`,4],[`max`,4],[`opt`,!1],[`linters`,z([])]]),Ho=new Map([[`parts`,z([Vo])],[`req`,z([z([z([`255`])])])]]),Uo=new Map([[`cset`,`X`],[`min`,1],[`max`,70],[`opt`,!1],[`linters`,z([`lintcouponposoffer`])]]),Wo=new Map([[`parts`,z([Uo])]]),Go=new Map([[`cset`,`X`],[`min`,1],[`max`,70],[`opt`,!1],[`linters`,z([])]]),Ko=new Map([[`parts`,z([Go])],[`req`,z([z([z([`01`])])])],[`dlattr`,!1]]),qo=new Map([[`cset`,`X`],[`min`,1],[`max`,30],[`opt`,!1],[`linters`,z([])]]),Jo=new Map([[`parts`,z([qo])]]),Yo=new Map([[`cset`,`X`],[`min`,1],[`max`,90],[`opt`,!1],[`linters`,z([])]]),Xo=new Map([[`parts`,z([Yo])]]);R.gs1syntax=new Map([[`00`,n],[`01`,i],[`02`,o],[`03`,c],[`10`,u],[`11`,f],[`12`,m],[`13`,g],[`15`,g],[`16`,g],[`17`,v],[`20`,b],[`21`,S],[`22`,w],[`235`,E],[`240`,O],[`241`,O],[`242`,A],[`243`,te],[`250`,re],[`251`,ae],[`253`,ce],[`254`,ue],[`255`,fe],[`30`,me],[`3100`,ge],[`3101`,ge],[`3102`,ge],[`3103`,ge],[`3104`,ge],[`3105`,ge],[`3110`,ve],[`3111`,ve],[`3112`,ve],[`3113`,ve],[`3114`,ve],[`3115`,ve],[`3120`,be],[`3121`,be],[`3122`,be],[`3123`,be],[`3124`,be],[`3125`,be],[`3130`,Se],[`3131`,Se],[`3132`,Se],[`3133`,Se],[`3134`,Se],[`3135`,Se],[`3140`,we],[`3141`,we],[`3142`,we],[`3143`,we],[`3144`,we],[`3145`,we],[`3150`,Ee],[`3151`,Ee],[`3152`,Ee],[`3153`,Ee],[`3154`,Ee],[`3155`,Ee],[`3160`,Oe],[`3161`,Oe],[`3162`,Oe],[`3163`,Oe],[`3164`,Oe],[`3165`,Oe],[`3200`,Ae],[`3201`,Ae],[`3202`,Ae],[`3203`,Ae],[`3204`,Ae],[`3205`,Ae],[`3210`,Me],[`3211`,Me],[`3212`,Me],[`3213`,Me],[`3214`,Me],[`3215`,Me],[`3220`,Pe],[`3221`,Pe],[`3222`,Pe],[`3223`,Pe],[`3224`,Pe],[`3225`,Pe],[`3230`,Ie],[`3231`,Ie],[`3232`,Ie],[`3233`,Ie],[`3234`,Ie],[`3235`,Ie],[`3240`,Re],[`3241`,Re],[`3242`,Re],[`3243`,Re],[`3244`,Re],[`3245`,Re],[`3250`,Be],[`3251`,Be],[`3252`,Be],[`3253`,Be],[`3254`,Be],[`3255`,Be],[`3260`,He],[`3261`,He],[`3262`,He],[`3263`,He],[`3264`,He],[`3265`,He],[`3270`,We],[`3271`,We],[`3272`,We],[`3273`,We],[`3274`,We],[`3275`,We],[`3280`,Ke],[`3281`,Ke],[`3282`,Ke],[`3283`,Ke],[`3284`,Ke],[`3285`,Ke],[`3290`,Je],[`3291`,Je],[`3292`,Je],[`3293`,Je],[`3294`,Je],[`3295`,Je],[`3300`,Xe],[`3301`,Xe],[`3302`,Xe],[`3303`,Xe],[`3304`,Xe],[`3305`,Xe],[`3310`,Qe],[`3311`,Qe],[`3312`,Qe],[`3313`,Qe],[`3314`,Qe],[`3315`,Qe],[`3320`,et],[`3321`,et],[`3322`,et],[`3323`,et],[`3324`,et],[`3325`,et],[`3330`,nt],[`3331`,nt],[`3332`,nt],[`3333`,nt],[`3334`,nt],[`3335`,nt],[`3340`,it],[`3341`,it],[`3342`,it],[`3343`,it],[`3344`,it],[`3345`,it],[`3350`,ot],[`3351`,ot],[`3352`,ot],[`3353`,ot],[`3354`,ot],[`3355`,ot],[`3360`,ct],[`3361`,ct],[`3362`,ct],[`3363`,ct],[`3364`,ct],[`3365`,ct],[`3370`,ut],[`3371`,ut],[`3372`,ut],[`3373`,ut],[`3374`,ut],[`3375`,ut],[`3400`,ft],[`3401`,ft],[`3402`,ft],[`3403`,ft],[`3404`,ft],[`3405`,ft],[`3410`,mt],[`3411`,mt],[`3412`,mt],[`3413`,mt],[`3414`,mt],[`3415`,mt],[`3420`,gt],[`3421`,gt],[`3422`,gt],[`3423`,gt],[`3424`,gt],[`3425`,gt],[`3430`,vt],[`3431`,vt],[`3432`,vt],[`3433`,vt],[`3434`,vt],[`3435`,vt],[`3440`,bt],[`3441`,bt],[`3442`,bt],[`3443`,bt],[`3444`,bt],[`3445`,bt],[`3450`,St],[`3451`,St],[`3452`,St],[`3453`,St],[`3454`,St],[`3455`,St],[`3460`,wt],[`3461`,wt],[`3462`,wt],[`3463`,wt],[`3464`,wt],[`3465`,wt],[`3470`,Et],[`3471`,Et],[`3472`,Et],[`3473`,Et],[`3474`,Et],[`3475`,Et],[`3480`,Ot],[`3481`,Ot],[`3482`,Ot],[`3483`,Ot],[`3484`,Ot],[`3485`,Ot],[`3490`,At],[`3491`,At],[`3492`,At],[`3493`,At],[`3494`,At],[`3495`,At],[`3500`,Mt],[`3501`,Mt],[`3502`,Mt],[`3503`,Mt],[`3504`,Mt],[`3505`,Mt],[`3510`,Pt],[`3511`,Pt],[`3512`,Pt],[`3513`,Pt],[`3514`,Pt],[`3515`,Pt],[`3520`,It],[`3521`,It],[`3522`,It],[`3523`,It],[`3524`,It],[`3525`,It],[`3530`,Rt],[`3531`,Rt],[`3532`,Rt],[`3533`,Rt],[`3534`,Rt],[`3535`,Rt],[`3540`,Bt],[`3541`,Bt],[`3542`,Bt],[`3543`,Bt],[`3544`,Bt],[`3545`,Bt],[`3550`,Ht],[`3551`,Ht],[`3552`,Ht],[`3553`,Ht],[`3554`,Ht],[`3555`,Ht],[`3560`,Wt],[`3561`,Wt],[`3562`,Wt],[`3563`,Wt],[`3564`,Wt],[`3565`,Wt],[`3570`,Kt],[`3571`,Kt],[`3572`,Kt],[`3573`,Kt],[`3574`,Kt],[`3575`,Kt],[`3600`,Jt],[`3601`,Jt],[`3602`,Jt],[`3603`,Jt],[`3604`,Jt],[`3605`,Jt],[`3610`,Xt],[`3611`,Xt],[`3612`,Xt],[`3613`,Xt],[`3614`,Xt],[`3615`,Xt],[`3620`,Qt],[`3621`,Qt],[`3622`,Qt],[`3623`,Qt],[`3624`,Qt],[`3625`,Qt],[`3630`,en],[`3631`,en],[`3632`,en],[`3633`,en],[`3634`,en],[`3635`,en],[`3640`,nn],[`3641`,nn],[`3642`,nn],[`3643`,nn],[`3644`,nn],[`3645`,nn],[`3650`,an],[`3651`,an],[`3652`,an],[`3653`,an],[`3654`,an],[`3655`,an],[`3660`,sn],[`3661`,sn],[`3662`,sn],[`3663`,sn],[`3664`,sn],[`3665`,sn],[`3670`,ln],[`3671`,ln],[`3672`,ln],[`3673`,ln],[`3674`,ln],[`3675`,ln],[`3680`,dn],[`3681`,dn],[`3682`,dn],[`3683`,dn],[`3684`,dn],[`3685`,dn],[`3690`,pn],[`3691`,pn],[`3692`,pn],[`3693`,pn],[`3694`,pn],[`3695`,pn],[`37`,hn],[`3900`,_n],[`3901`,_n],[`3902`,_n],[`3903`,_n],[`3904`,_n],[`3905`,_n],[`3906`,_n],[`3907`,_n],[`3908`,_n],[`3909`,_n],[`3910`,bn],[`3911`,bn],[`3912`,bn],[`3913`,bn],[`3914`,bn],[`3915`,bn],[`3916`,bn],[`3917`,bn],[`3918`,bn],[`3919`,bn],[`3920`,Sn],[`3921`,Sn],[`3922`,Sn],[`3923`,Sn],[`3924`,Sn],[`3925`,Sn],[`3926`,Sn],[`3927`,Sn],[`3928`,Sn],[`3929`,Sn],[`3930`,Tn],[`3931`,Tn],[`3932`,Tn],[`3933`,Tn],[`3934`,Tn],[`3935`,Tn],[`3936`,Tn],[`3937`,Tn],[`3938`,Tn],[`3939`,Tn],[`3940`,En],[`3941`,En],[`3942`,En],[`3943`,En],[`3950`,On],[`3951`,On],[`3952`,On],[`3953`,On],[`3954`,On],[`3955`,On],[`400`,An],[`401`,Mn],[`402`,Pn],[`403`,In],[`410`,Rn],[`411`,Rn],[`412`,Rn],[`413`,Rn],[`414`,Bn],[`415`,Hn],[`416`,Wn],[`417`,Kn],[`420`,Jn],[`421`,Zn],[`422`,$n],[`423`,ar],[`424`,sr],[`425`,pr],[`426`,mr],[`427`,gr],[`4300`,vr],[`4301`,vr],[`4302`,br],[`4303`,Sr],[`4304`,wr],[`4305`,wr],[`4306`,wr],[`4307`,Er],[`4308`,Or],[`4309`,jr],[`4310`,Nr],[`4311`,Nr],[`4312`,Fr],[`4313`,Lr],[`4314`,zr],[`4315`,zr],[`4316`,zr],[`4317`,Vr],[`4318`,Ur],[`4319`,Gr],[`4320`,qr],[`4321`,Yr],[`4322`,Yr],[`4323`,Yr],[`4324`,Qr],[`4325`,Qr],[`4326`,ei],[`4330`,ri],[`4331`,oi],[`4332`,li],[`4333`,fi],[`7001`,mi],[`7002`,gi],[`7003`,yi],[`7004`,xi],[`7005`,Ci],[`7006`,Ti],[`7007`,Oi],[`7008`,Ai],[`7009`,Mi],[`7010`,Pi],[`7011`,Li],[`7020`,zi],[`7021`,Vi],[`7022`,Ui],[`7023`,Gi],[`7030`,Ji],[`7031`,Ji],[`7032`,Ji],[`7033`,Ji],[`7034`,Ji],[`7035`,Ji],[`7036`,Ji],[`7037`,Ji],[`7038`,Ji],[`7039`,Ji],[`7040`,$i],[`7041`,ta],[`710`,ra],[`711`,ra],[`712`,ra],[`713`,ra],[`714`,ra],[`715`,ra],[`716`,ra],[`717`,ra],[`7230`,oa],[`7231`,oa],[`7232`,oa],[`7233`,oa],[`7234`,oa],[`7235`,oa],[`7236`,oa],[`7237`,oa],[`7238`,oa],[`7239`,oa],[`7240`,ca],[`7241`,ua],[`7242`,fa],[`7250`,ma],[`7251`,_a],[`7252`,ya],[`7253`,xa],[`7254`,xa],[`7255`,Ca],[`7256`,Ta],[`7257`,Da],[`7258`,ka],[`7259`,ja],[`8001`,La],[`8002`,za],[`8003`,Ua],[`8004`,Ga],[`8005`,qa],[`8006`,Xa],[`8007`,Qa],[`8008`,ro],[`8009`,ao],[`8010`,so],[`8011`,lo],[`8012`,fo],[`8013`,mo],[`8014`,go],[`8017`,vo],[`8018`,bo],[`8019`,So],[`8020`,wo],[`8026`,Do],[`8030`,ko],[`8040`,jo],[`8041`,No],[`8042`,Fo],[`8043`,Ro],[`8110`,Bo],[`8111`,Ho],[`8112`,Wo],[`8200`,Ko],[`90`,Jo],[`91`,Xo],[`92`,Xo],[`93`,Xo],[`94`,Xo],[`95`,Xo],[`96`,Xo],[`97`,Xo],[`98`,Xo],[`99`,Xo]]),L[I++]=1/0;for(var Zo=z([`00`,`01`,`02`,`03`,`04`,`11`,`12`,`13`,`14`,`15`,`16`,`17`,`18`,`19`,`20`,`31`,`32`,`33`,`34`,`35`,`36`,`41`]),Qo=0,$o=Zo.length;Qo<$o;Qo++){var es=H(Zo,Qo);L[I++]=es,L[I++]=es}var ts=SE();R.aifixed=ts,L[I++]=1/0,L[I++]=0;for(var ns=0,rs=82;ns<rs;ns++){var is=H(`!"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz`,ns),as=L[--I];L[I++]=is,L[I++]=as,L[I++]=as+1}I--;var os=SE();R.cset82=os,L[I++]=1/0,L[I++]=0;for(var ss=0,cs=39;ss<cs;ss++){var ls=L[--I];L[I++]=H(`#-/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ`,ss),L[I++]=ls,L[I++]=ls+1}I--;var us=SE();R.cset39=us,L[I++]=1/0,L[I++]=0;for(var ds=0,fs=32;ds<fs;ds++){var ps=L[--I];L[I++]=H(`23456789ABCDEFGHJKLMNPQRSTUVWXYZ`,ds),L[I++]=ps,L[I++]=ps+1}I--;var ms=SE();R.cset32=ms,L[I++]=1/0,L[I++]=0;for(var hs=0,gs=64;hs<gs;hs++){var _s=L[--I];L[I++]=H(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_`,hs),L[I++]=_s,L[I++]=_s+1}I--;var vs=SE();R.cset64=vs,L[I++]=1/0;for(var ys=z(`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`.split(`.`)),bs=0,xs=ys.length;bs<xs;bs++){var Ss=H(ys,bs);L[I++]=Ss,L[I++]=Ss}var Cs=SE();R.iso3166=Cs,L[I++]=1/0;for(var ws=z(`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.ER.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`.split(`.`)),Ts=0,Es=ws.length;Ts<Es;Ts++){var Ds=H(ws,Ts);L[I++]=Ds,L[I++]=Ds}var Os=SE();R.iso3166alpha2=Os,L[I++]=1/0;for(var ks=z(`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.396.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.925.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`.split(`.`)),As=0,js=ks.length;As<js;As++){var Ms=H(ks,As);L[I++]=Ms,L[I++]=Ms}var Ns=SE();R.iso4217=Ns,L[I++]=1/0;for(var Ps=z(`01.02.03.04.05.06.07.08.09.10.80.81.82.83.84.85.86.87.88.89.90.91.92.93.94.95.96.97.98.99`.split(`.`)),Fs=0,Is=Ps.length;Fs<Is;Fs++){var Ls=H(Ps,Fs);L[I++]=Ls,L[I++]=Ls}var Rs=SE();R.aidcmediatype=Rs,L[I++]=1/0;for(var zs=z(`1A.1B.1D.1F.1G.1W.200.201.202.203.204.205.206.210.211.212.2C.3A.3H.43.44.4A.4B.4C.4D.4F.4G.4H.5H.5L.5M.6H.6P.7A.7B.8.8A.8B.8C.9.AA.AB.AC.AD.AF.AG.AH.AI.AJ.AL.AM.AP.APE/AT.AV.B4.BB.BC.BD.BE.BF.BG.BGE.BH.BI.BJ.BK.BL.BM.BME.BN.BO.BP.BQ.BR.BRI.BS.BT.BU.BV.BW.BX.BY.BZ.CA.CB.CBL.CC.CCE.CD.CE.CF.CG.CH.CI.CJ.CK.CL.CM.CN.CO.CP.CQ.CR.CS.CT.CU.CV.CW.CX.CY.CZ.DA.DB.DC.DG.DH.DI.DJ.DK.DL.DM.DN.DP.DPE.DR.DS.DT.DU.DV.DW.DX.DY.E1.E2.E3.EC.ED.EE.EF.EG.EH.EI.EN.FB.FC.FD.FE.FI.FL.FO.FOB.FP.FPE.FR.FT.FW.FX.GB.GI.GL.GR.GU.GY.GZ.HA.HB.HC.HG.HN.HR.IA.IB.IC.ID.IE.IF.IG.IH.IK.IL.IN.IZ.JB.JC.JG.JR.JT.JY.KG.KI.LAB.LE.LG.LT.LU.LV.LZ.MA.MB.MC.ME.MPE.MR.MS.MT.MW.MX.NA.NE.NF.NG.NS.NT.NU.NV.OA.OB.OC.OD.OE.OF.OK.OPE.OT.OU.P2.PA.PAE.PB.PC.PD.PE.PF.PG.PH.PI.PJ.PK.PL.PLP.PN.PO.POP.PP.PPE.PR.PT.PU.PUE.PV.PX.PY.PZ.QA.QB.QC.QD.QF.QG.QH.QJ.QK.QL.QM.QN.QP.QQ.QR.QS.RB1.RB2.RB3.RCB.RD.RG.RJ.RK.RL.RO.RT.RZ.S1.SA.SB.SC.SD.SE.SEC.SH.SI.SK.SL.SM.SO.SP.SS.ST.STL.SU.SV.SW.SX.SY.SZ.T1.TB.TC.TD.TE.TEV.TG.THE.TI.TK.TL.TN.TO.TR.TRE.TS.TT.TTE.TU.TV.TW.TWE.TY.TZ.UC.UN.UUE.VA.VG.VI.VK.VL.VN.VO.VP.VQ.VR.VS.VY.WA.WB.WC.WD.WF.WG.WH.WJ.WK.WL.WM.WN.WP.WQ.WR.WRP.WS.WT.WU.WV.WW.WX.WY.WZ.X11.X12.X15.X16.X17.X18.X19.X20.X3.XA.XB.XC.XD.XF.XG.XH.XJ.XK.YA.YB.YC.YD.YF.YG.YH.YJ.YK.YL.YM.YN.YP.YQ.YR.YS.YT.YV.YW.YX.YY.YZ.ZA.ZB.ZC.ZD.ZF.ZG.ZH.ZJ.ZK.ZL.ZM.ZN.ZP.ZQ.ZR.ZS.ZT.ZU.ZV.ZW.ZX.ZY.ZZ`.split(`.`)),Bs=0,Vs=zs.length;Bs<Vs;Bs++){var Hs=H(zs,Bs);L[I++]=Hs,L[I++]=Hs}var Us=SE();R.packagetype=Us,R=e}var e=R;R=Object.assign({},R,QE.globals);var Ws=L[--I];if(Y(Ws,`ai`)){var Gs=L[--I];ME(Gs,`(`),L[--I]||(L[I-1]=`bwipp.GS1aiMissingOpenParen#2949`,L[I++]=`AIs must start with '('`,Q()),I--;var Ks=L[--I];for(L[I++]=1/0,L[I++]=Ks;;){if(L[I-1].length==0){I--;break}var qs=L[--I];NE(qs,`)`),L[--I]||(PE(),L[I++]=`bwipp.GS1aiMissingCloseParen#2955`,L[I++]=`AIs must end with ')'`,Q());var Js=L[--I];I--;var Ys=L[--I];if(L[I++]=Js,NE(Ys,`(`),L[--I]){var Xs=L[--I];I--;var Zs=L[--I];L[I++]=Xs,L[I++]=Zs}else L[I++]=``}var Qs=FE();if(L[I++]=Qs,Qs>0)for(var $s=L[--I],ec=$s,tc=~~($s/2)+1;ec>=tc;--ec)CE(ec,-1);else I--;IE(z(~~(FE()/2)));var nc=L[--I];R.ais=nc,IE(z(FE()));var rc=L[--I];L[I++]=1/0,q(rc,function(){L[I++]=new Map([[`parse`,R.parse],[`parseonly`,!0],[`parsefnc`,!1]]),ZE()});var ic=z();R.vals=ic,I--}else{var ac=L[--I];if(ME(ac,`http://`),!L[--I]){var oc=L[--I];if(ME(oc,`HTTP://`),!L[--I]){var sc=L[--I];if(ME(sc,`https://`),!L[--I]){var cc=L[--I];ME(cc,`HTTPS://`),L[--I]||(L[I-1]=`bwipp.GS1dlURIbadScheme#2974`,L[I++]=`Scheme must be http:// HTTP:// https:// or HTTPS://`,Q())}}}I--;var lc=L[--I];NE(lc,`/`),L[--I]||(L[I-1]=`bwipp.GS1dlMissingDomainOrPathInfo#2980`,L[I++]=`URI must contain a domain and path info`,Q()),I-=2;var uc=L[--I];if(NE(uc,`#`),L[--I]){var dc=L[--I];I--,L[I-1]=dc}var fc=L[--I];if(NE(fc,`?`),!L[--I]){var pc=L[--I];L[I++]=``,L[I++]=null,L[I++]=pc}var mc=L[--I];R.pp=mc,I--;var hc=L[--I];for(R.qp=hc,L[I++]=1/0,L[I++]=0,L[I++]=0,L[I++]=R.pp;;){var gc=L[--I];if(NE(gc,`/`),!L[--I]){I--;break}var _c=L[--I];I--;var vc=_c.length+1,yc=L[--I],bc=L[I-1];L[I++]=Z(vc+bc),L[I++]=yc}IE(z(FE()-1));var xc=L[--I];R.pipos=xc,I-=2,R.pipos.length<=1&&(L[I++]=`bwipp.GS1dlNoAIinfo#3005`,L[I++]=`The path was too short to contain AI info`,Q()),L[I++]=!1;for(var Sc=R.pipos.length-2;Sc>=0;Sc-=2){var Cc=H(R.pipos,Sc),wc=G(R.pp,Cc,Z(H(R.pipos,Sc+1)-Cc)-1),Tc=U(R.gs1syntax,wc);if(L[I++]=Sc,L[I++]=wc,Tc){var Ec=L[--I];if(U(H(R.gs1syntax,Ec),`dlpkey`)){var Dc=L[--I];L[I-1]=Dc,L[I++]=!0;break}}else I--;I--}L[--I]||(L[I++]=`bwipp.GS1dlNoAIinfo#3024`,L[I++]=`The path does not contain a valid primary key`,Q());var Oc=L[--I],kc=H(R.pipos,Oc);for(R.pp=G(R.pp,kc,Z(R.pp.length-kc)),R.uriunescape=function(){var e=L[--I];R.qq=e;var t=L[--I];for(R.in=t,R.out=B(R.in.length),R.badhex=!1,L[I++]=0,L[I++]=0;!(L[I-2]>=R.in.length);){var n=L[I-2],r=H(R.in,n);if(L[I++]=r,r==43&&R.qq){I--;var i=L[--I];W(R.out,i,32),L[I-1]+=1,L[I++]=i+1}else{var a=L[I-1],o=L[I-3];if(a==37&&o<R.in.length-2){I--;var s=L[I-2],c=G(R.in,s+1,2);L[I++]=0;for(var l=0,u=c.length;l<u;l++){var d=H(c,l);if(L[I++]=d,d>=48&&d<=57)L[I-1]-=48;else{var f=L[I-1];if(f>=65&&f<=70)L[I-1]-=55;else{var p=L[I-1];if(p>=97&&p<=102)L[I-1]-=87;else{I-=2,R.badhex=!0,L[I++]=0;break}}}var m=L[--I],h=L[--I];L[I++]=Z(m+h*16)}if(R.badhex){I-=2;break}var g=L[--I],_=L[--I];W(R.out,_,g),L[I-1]+=3,L[I++]=_+1}else{var v=L[--I],y=L[--I];W(R.out,y,v),L[I-1]+=1,L[I++]=y+1}}}R.badhex&&(PE(),L[I++]=`bwipp.GS1dlBadHexCharacter#3059`,L[I++]=`Invalid hex character`,Q());var b=L[--I];R.out=G(R.out,0,b),L[I-1]=R.out},R.isvaliddlpkeyseq=function(){var e=L[--I];R.in=e;var t=H(R.gs1syntax,H(R.in,0));L[I++]=!1,q(H(t,`dlpkey`),function(){var e=L[--I];for(R.seq=e,R.i=1,R.j=0;!(R.i>=R.in.length||R.j>=R.seq.length);)Y(H(R.in,R.i),H(R.seq,R.j))&&(R.i+=1),R.j+=1;if(R.i==R.in.length)return L[I-1]=!0,!0})},R.ais=z(99),R.vals=z(99),L[I++]=1/0,L[I++]=0,L[I++]=R.pp;;){var Ac=L[--I];if(NE(Ac,`/`),L[--I]){var jc=L[--I];I--;var Mc=L[--I],Nc=L[I-1];if(W(R.ais,Nc,jc),NE(Mc,`/`),L[--I]){var Pc=L[--I];L[I-1]=Pc}else{var Fc=L[--I];L[I++]=``,L[I++]=Fc}var Ic=L[--I],Lc=L[I-2];L[I++]=R.vals,L[I++]=Lc,L[I++]=Ic,L[I++]=!1,R.uriunescape();var Rc=L[--I],zc=L[--I],Bc=L[--I];W(Bc,zc,Rc)}else{I--;break}var Vc=L[--I];L[I-1]+=1,L[I++]=Vc}var Hc=L[--I];for(R.plen=Hc,L[I++]=Hc,Hc>1&&(L[I++]=G(R.ais,0,R.plen),R.isvaliddlpkeyseq(),L[--I]||(PE(),L[I++]=`bwipp.GS1dlBadPathInfo#3105`,L[I++]=`The AIs in the path are not a valid key-qualifier sequence for the key`,Q())),L[I++]=R.qp;;){if(L[I-1].length==0){I--;break}var Uc=L[--I];if(NE(Uc,`&`),L[--I]){var Wc=L[--I];L[I-1]=Wc}else{var Gc=L[--I];L[I++]=``,L[I++]=Gc}var Kc=L[--I];if(NE(Kc,`=`),L[--I]){var qc=L[I-1],Jc=!0;if(q(qc,function(){var e=L[--I];Jc=Jc&&e>=48&&e<=57}),Jc){var Yc=L[--I];I--;var Xc=L[--I],Zc=L[I-2];W(R.ais,Zc,Yc),L[I++]=R.vals,L[I++]=Zc,L[I++]=Xc,L[I++]=!0,R.uriunescape();var Qc=L[--I],$c=L[--I],el=L[--I];W(el,$c,Qc);var tl=L[--I];L[I-1]+=1,L[I++]=tl}else I-=3}else I--}for(var nl=L[I-1],rl=G(R.ais,R.plen,Z(nl-R.plen)),il=0,al=rl.length;il<al;il++){var ol=H(rl,il),sl=U(R.gs1syntax,ol);if(L[I++]=ol,sl){var cl=L[I-1],ll=H(R.gs1syntax,cl),ul=U(ll,`dlattr`);if(L[I++]=ll,L[I++]=`dlattr`,ul){var dl=L[--I],fl=L[--I];L[I++]=H(fl,dl)}else I-=2,L[I++]=!0}else L[I++]=R.dontlint;if(!L[--I]){var pl=L[I-1],ml=pl.length,hl=B(ml+46);K(hl,0,`AI (`),K(hl,4,pl),K(hl,ml+4,`) is not a valid GS1 DL URI data attribute`),I--;var gl=FE()+2;L[I++]=`bwipp.GS1dlInvalidDataAttribute#3139`,L[I++]=hl,CE(gl+1,2),PE(),Q()}I--}for(var _l=L[I-1],vl=G(R.ais,R.plen,Z(_l-R.plen)),yl=0,bl=vl.length;yl<bl;yl++){L[I++]=H(vl,yl);for(var xl=R.plen;xl>=1;--xl){var Sl=L[I-1];L[I++]=xl,L[I++]=Sl,L[I++]=1/0,J(G(R.ais,0,R.plen)),CE(FE()+3,-2);var Cl=L[--I],wl=L[--I];L[I++]=Cl,CE(wl,1);var Tl=z();if(L[I++]=Tl,R.isvaliddlpkeyseq(),L[--I]){var El=L[--I];L[I-1]=El;var Dl=L[I-1],Ol=Dl.length,kl=B(Ol+50);K(kl,0,`AI (`),K(kl,4,Dl),K(kl,Ol+4,`) from query params should be in the path info`),I--;var Al=FE()+2;L[I++]=`bwipp.GS1dlAttributeMustBeQualifier#3157`,L[I++]=kl,CE(Al+1,2),PE(),Q()}}I--}var jl=L[--I];R.ais=G(R.ais,0,jl),R.vals=G(R.vals,0,jl),I--;for(var Ml=0,Nl=R.ais.length-1;Ml<=Nl;Ml+=1){if(L[I++]=Ml,Y(H(R.ais,Ml),`01`)){var Pl=L[I-1],Fl=H(R.vals,Pl),Il=Fl.length;if(L[I++]=Fl,Il==8||Il==12||Il==13){var Ll=TE(B(14),`00000000000000`);L[I++]=Ll,L[I++]=Ll;var Rl=L[I-3],zl=L[I-1];K(zl,14-Rl.length,Rl);var Bl=L[I-2];I-=3;var Vl=L[I-1];W(R.vals,Vl,Bl)}else I--}I--}}L[I++]=1/0;for(var Hl=R.ais,Ul=0,Wl=Hl.length;Ul<Wl;Ul++){var Gl=H(Hl,Ul);if(L[I++]=!0,L[I++]=Gl,Gl.length>=2){var Kl=L[--I];U(R.aifixed,G(Kl,0,2))&&(L[I-1]=!1)}else I--}if(R.fncs=z(),R.lintnumeric=function(){var e=L[--I];if(L[I++]=!0,q(e,function(){var e=L[--I];if(e<48||e>57)return L[I-1]=!1,!0}),!L[--I])return L[I-1]=`bwipp.GS1notNumeric#3199`,L[I++]=`Not numeric`,L[I++]=!1,!0},R.lintcset82=function(){var e=L[--I];if(L[I++]=!0,q(e,function(){var e=L[--I];if(!U(R.cset82,e))return L[I-1]=!1,!0}),!L[--I])return L[I-1]=`bwipp.GS1badCSET82character#3204`,L[I++]=`Invalid CSET 82 character`,L[I++]=!1,!0},R.lintcset39=function(){var e=L[--I];if(L[I++]=!0,q(e,function(){var e=L[--I];if(!U(R.cset39,e))return L[I-1]=!1,!0}),!L[--I])return L[I-1]=`bwipp.GS1badCSET39character#3209`,L[I++]=`Invalid CSET 39 character`,L[I++]=!1,!0},R.lintcset64=function(){var e=L[I-1];if(NE(e,`=`),L[--I]){var t=L[--I];L[I-1]=t.length%3,L[I++]=t;var n=L[I-2],r=L[I-3];L[I-3]=L[I-1],I-=2,L[I++]=r,L[I++]=n,L[I++]=!1,n==1&&Y(r,`=`)&&(L[I-1]=!0);var i=L[I-2],a=L[I-3];if(i==2&&a.length==0&&(L[I-1]=!0),!L[--I])return I-=5,L[I++]=`bwipp.GS1badCSET64padding#3218`,L[I++]=`Invalid CSET 64 padding`,L[I++]=!1,!0;I-=2;var o=L[--I],s=L[--I];L[I++]=o,L[I++]=s}I--;var c=L[--I];if(L[I++]=!0,q(c,function(){var e=L[--I];if(!U(R.cset64,e))return L[I-1]=!1,!0}),!L[--I])return L[I-1]=`bwipp.GS1badCSET64character#3224`,L[I++]=`Invalid CSET 64 character`,L[I++]=!1,!0},R.lintgcppos1=function(){if(L[I-1].length<2)return I-=2,L[I++]=`bwipp.GS1gcpTooShort#3228`,L[I++]=`Value is too short to contain a GS1 Company Prefix`,L[I++]=!1,!0;var e=L[--I],t=H(e,0),n=H(e,1);if(t<48||t>57||n<48||n>57)return L[I-1]=`bwipp.GS1badGCP#3231`,L[I++]=`Non-numeric GS1 Company Prefix`,L[I++]=!1,!0},R.lintgcppos2=function(){if(L[I-1].length<1)return I-=2,L[I++]=`bwipp.GS1valueTooShortForOffsetGCP#3236`,L[I++]=`Value is too short to contain an offset GS1 Company Prefix`,L[I++]=!1,!0;var e=L[--I];L[I++]=G(e,1,e.length-1),R.lintgcppos1()},R.lintimporteridx=function(){var e=L[--I];if(NE(`-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz`,e),!L[--I])return I-=2,L[I++]=`bwipp.GS1badImporterIndex#3242`,L[I++]=`Invalid importer index`,L[I++]=!1,!0;I-=3},R.lintcsum=function(){var e=L[--I],t=e.length%2==0?3:1;L[I++]=1/0,L[I++]=t,q(e,function(){var e=L[--I],t=L[--I];L[I++]=(e-48)*t,L[I++]=4-t}),I--;var n=FE()+1;L[I++]=0;for(var r=0,i=n-1;r<i;r++){var a=L[--I],o=L[--I];L[I++]=Z(o+a)}var s=L[--I];if(I--,s%10!=0)return L[I-1]=`bwipp.GS1badChecksum#3251`,L[I++]=`Bad checksum`,L[I++]=!1,!0},R.lintcsumalpha=function(){if(L[I-1].length<2)return I-=2,L[I++]=`bwipp.GS1alphaTooShort#3255`,L[I++]=`Alphanumeric string is too short to check`,L[I++]=!1,!0;var e=L[I-1];L[I++]=e.length-2;var t=G(e,0,e.length-2);if(L[I++]=1/0,q(t,function(){var e=L[I-1];if(U(R.cset82,e)){var t=L[--I];L[I++]=H(R.cset82,t)}else return L[I++]=-1,!0}),L[I-1]==-1)return PE(),I-=3,L[I++]=`bwipp.GS1UnknownCSET82Character#3261`,L[I++]=`Unknown CSET 82 character`,L[I++]=!1,!0;IE(z(FE()));var n=L[--I];L[I-1]=n;var r=L[I-2],i=L[I-3];L[I-3]=L[I-1],I-=2;var a=G(i,r,2);if(L[I++]=1/0,q(a,function(){var e=L[I-1];if(U(R.cset32,e)){var t=L[--I];L[I++]=H(R.cset32,t)}else return L[I++]=-1,!0}),L[I-1]==-1)return PE(),I-=2,L[I++]=`bwipp.GS1UnknownCSET32Character#3267`,L[I++]=`Unknown CSET 32 character`,L[I++]=!1,!0;IE(z(FE()));var o=L[--I];I--;var s=L[--I],c=s.length;if(L[I++]=Z(H(o,0)*32+H(o,1)),L[I++]=s,L[I++]=R.gs1process_primes,L[I++]=c,c>R.gs1process_primes.length)return I-=5,L[I++]=`bwipp.GS1alphaTooLong#3272`,L[I++]=`Alphanumeric string is too long to check`,L[I++]=!1,!0;for(var l=L[--I],u=L[--I],d=G(u,0,l),f=0,p=d.length;f<p;f++){var m=L[--I];L[I++]=H(d,f),L[I++]=m}var h=L[--I];L[I++]=0,q(h,function(){var e=L[I-3],t=L[I-1],n=L[I-2];I-=3,L[I++]=Z(n+e*t)});var g=L[--I];if(L[--I]!=g%1021)return L[I-1]=`bwipp.GS1badAlphaCheckCharacters#3275`,L[I++]=`Bad alphanumeric check characters`,L[I++]=!1,!0},R.lintiso3166=function(){var e=L[--I];if(!U(R.iso3166,e))return L[I-1]=`bwipp.GS1UnknownCountry#3279`,L[I++]=`Unknown country code`,L[I++]=!1,!0},R.lintiso3166999=function(){var e=L[I-1];if(X(e,`999`)){var t=L[--I];if(!U(R.iso3166,t))return L[I-1]=`bwipp.GS1UnknownCountryOr999#3284`,L[I++]=`Unknown country code or not 999`,L[I++]=!1,!0}else I--},R.lintiso3166alpha2=function(){var e=L[--I];if(!U(R.iso3166alpha2,e))return L[I-1]=`bwipp.GS1UnknownCountryAlpha#3291`,L[I++]=`Unknown country alpha code`,L[I++]=!1,!0},R.lintiso4217=function(){var e=L[--I];if(!U(R.iso4217,e))return L[I-1]=`bwipp.GS1UnknownCurrency#3295`,L[I++]=`Unknown currency code`,L[I++]=!1,!0},R.lintiso5218=function(){var e=L[--I];if(X(e,`0`)&&X(e,`1`)&&X(e,`2`)&&X(e,`9`))return L[I-1]=`bwipp.GS1biologicalSexCode#3300`,L[I++]=`Invalid biological sex code`,L[I++]=!1,!0},R.lintiban=function(){if(L[I-1].length<=4)return I-=2,L[I++]=`bwipp.GS1tooShort#3305`,L[I++]=`IBAN too short`,L[I++]=!1,!0;var e=L[I-1];if(L[I++]=!0,q(e,function(){var e=B(1);L[I++]=e,L[I++]=e,L[I++]=0,CE(4,-1);var t=L[--I],n=L[--I],r=L[--I];W(r,n,t);var i=L[--I];if(NE(`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ`,i),!L[--I])return I-=2,L[I++]=!1,!0;I-=3}),!L[--I])return I-=2,L[I++]=`bwipp.GS1badIBANcharacter#3312`,L[I++]=`Invalid IBAN character`,L[I++]=!1,!0;var t=L[I-1];L[I++]=1/0,L[I++]=1/0,q(t),CE(FE(),-4),IE(z(FE()));var n=L[--I];I--,q(n,function(){var e=L[--I]-48;if(L[I++]=e,e>9){var t=L[--I]-7;L[I++]=~~(t/10),L[I++]=t%10}}),IE(z(FE()));var r=L[--I];I--;var i=0;if(q(r,function(){var e=L[--I];i=Z(e+i*10)%97}),i!=1)return I-=2,L[I++]=`bwipp.GS1badIBANchecksum#3317`,L[I++]=`IBAN checksum incorrect`,L[I++]=!1,!0;var a=L[--I];L[I++]=G(a,0,2),R.lintiso3166alpha2()},R.lintzero=function(){var e=L[--I];if(X(e,`0`))return L[I-1]=`bwipp.GS1zeroRequired#3322`,L[I++]=`Zero is required`,L[I++]=!1,!0},R.lintnonzero=function(){var e=L[--I];if(L[I++]=!1,q(e,function(){L[--I]!=48&&(L[I-1]=!0)}),!L[--I])return L[I-1]=`bwipp.GS1zeroNotPermitted#3327`,L[I++]=`Zero not permitted`,L[I++]=!1,!0},R.lintnozeroprefix=function(){var e=L[--I];if(e.length>1&&H(e,0)==48)return L[I-1]=`bwipp.GS1badZeroPrefix#3332`,L[I++]=`Zero prefix is not permitted`,L[I++]=!1,!0},R.linthasnondigit=function(){var e=L[--I];if(L[I++]=!1,q(e,function(){var e=L[--I];if(e<48||e>57)return L[I-1]=!0,!0}),!L[--I])return L[I-1]=`bwipp.GS1requiresNonDigit#3338`,L[I++]=`A non-digit character is required`,L[I++]=!1,!0},R.linthyphen=function(){var e=L[--I];if(X(e,`-`))return L[I-1]=`bwipp.GS1hyphenRequired#3342`,L[I++]=`A hyphen is required`,L[I++]=!1,!0},R.lintyyyymmd0=function(){var e=L[I-1],t=V(G(e,4,2));if(L[I++]=t,t<1||t>12)return I-=3,L[I++]=`bwipp.GS1badMonth#3346`,L[I++]=`Invalid month`,L[I++]=!1,!0;if(L[--I]==2){var n=L[I-1],r=V(G(n,0,4));L[I++]=r%400==0||r%4==0&&r%100!=0?29:28}else{var i=L[I-1];L[I++]=H(R.gs1process_daysinmonth,V(G(i,4,2))-1)}var a=L[--I],o=L[--I];if(a<V(G(o,6,2)))return L[I-1]=`bwipp.GS1badDay#3352`,L[I++]=`Invalid day of month`,L[I++]=!1,!0},R.lintyyyymmdd=function(){if(L[I-1].length!=8)return I-=2,L[I++]=`bwipp.GS1badDateLength#3356`,L[I++]=`Invalid length for yyyymmdd date`,L[I++]=!1,!0;var e=L[I-1];if(V(G(e,6,2))<1)return I-=2,L[I++]=`bwipp.GS1badDay#3357`,L[I++]=`Invalid day of month`,L[I++]=!1,!0;R.lintyyyymmd0()},R.lintyymmd0=function(){var e=L[I-1],t=V(G(e,0,2)),n=t-21;L[I++]=t,L[I++]=n,n>=51?L[I-1]=`19`:L[--I]<=-50?L[I++]=`21`:L[I++]=`20`;var r=L[--I];L[I-1]=r;var i=B(8);L[I++]=i,L[I++]=i,L[I++]=0,CE(4,-1);var a=L[--I],o=L[--I],s=L[--I];K(s,o,a);var c=L[I-1];L[I++]=c,L[I++]=2,CE(4,-1);var l=L[--I],u=L[--I],d=L[--I];K(d,u,l),R.lintyyyymmd0()},R.lintyymmdd=function(){if(L[I-1].length!=6)return I-=2,L[I++]=`bwipp.GS1badDateLength#3369`,L[I++]=`Invalid length for yymmdd date`,L[I++]=!1,!0;var e=L[I-1];if(V(G(e,4,2))<1)return I-=2,L[I++]=`bwipp.GS1badDay#3370`,L[I++]=`Invalid day of month`,L[I++]=!1,!0;R.lintyymmd0()},R.linthh=function(){var e=L[--I];if(V(G(e,0,2))>23)return L[I-1]=`bwipp.GS1badHour#3375`,L[I++]=`Invalid hour of day`,L[I++]=!1,!0},R.lintmi=function(){var e=L[--I];if(V(G(e,0,2))>59)return L[I-1]=`bwipp.GS1badMinute#3379`,L[I++]=`Invalid minute in the hour`,L[I++]=!1,!0},R.lintss=function(){var e=L[--I];if(V(G(e,0,2))>59)return L[I-1]=`bwipp.GS1badSecond#3383`,L[I++]=`Invalid second in the minute`,L[I++]=!1,!0},R.linthhmi=function(){var e=L[I-1];if(V(G(e,0,2))>23)return I-=2,L[I++]=`bwipp.GS1badHour#3387`,L[I++]=`Invalid hour of day`,L[I++]=!1,!0;var t=L[--I];if(V(G(t,2,2))>59)return L[I-1]=`bwipp.GS1badMinute#3388`,L[I++]=`Invalid minute in the hour`,L[I++]=!1,!0},R.lintmmoptss=function(){var e=L[I-1].length;if(e!=2&&e!=4)return L[I-1]=`bwipp.GS1badTimeLength#3393`,L[I++]=`Invalid length for optional minutes and seconds`,L[I++]=!1,!0;var t=L[I-1];if(V(G(t,0,2))>59)return I-=2,L[I++]=`bwipp.GS1badMinute#3395`,L[I++]=`Invalid minute in the hour`,L[I++]=!1,!0;if(L[I-1].length>=4){var n=L[I-1];if(V(G(n,2,2))>59)return I-=2,L[I++]=`bwipp.GS1badSecond#3397`,L[I++]=`Invalid second in the minute`,L[I++]=!1,!0}I--},R.lintyesno=function(){var e=L[--I];if(X(e,`0`)&&X(e,`1`))return L[I-1]=`bwipp.GS1badBoolean#3404`,L[I++]=`Neither 0 nor 1 for yes or no`,L[I++]=!1,!0},R.lintwinding=function(){var e=L[--I];if(X(e,`0`)&&X(e,`1`)&&X(e,`9`))return L[I-1]=`bwipp.GS1badWinding#3410`,L[I++]=`Invalid winding direction`,L[I++]=!1,!0},R.lintpieceoftotal=function(){if(L[I-1].length%2!=0)return I-=2,L[I++]=`bwipp.GS1badPieceTotalLength#3415`,L[I++]=`Invalid piece/total length`,L[I++]=!1,!0;var e=L[I-1],t=V(G(e,0,~~(e.length/2)));if(L[I++]=t,t==0)return I-=3,L[I++]=`bwipp.GS1badPieceNumber#3417`,L[I++]=`Invalid piece number`,L[I++]=!1,!0;var n=L[--I],r=L[--I],i=~~(r.length/2),a=V(G(r,i,i));if(L[I++]=n,L[I++]=a,a==0)return I-=3,L[I++]=`bwipp.GS1badPieceTotal#3419`,L[I++]=`Invalid total number`,L[I++]=!1,!0;var o=L[--I],s=L[--I];if(zE(s,o))return L[I-1]=`bwipp.GS1pieceExceedsTotal#3420`,L[I++]=`Piece number exceeds total`,L[I++]=!1,!0},R.lintposinseqslash=function(){var e=L[--I];if(NE(e,`/`),!L[--I])return I-=2,L[I++]=`bwipp.invalidPosInSeqFormat#3425`,L[I++]=`Invalid <pos>/<end> format`,L[I++]=!1,!0;var t=L[--I];if(L[I-1]=t,L[I-1].length==0)return I-=3,L[I++]=`bwipp.invalidPosInSeqFormat#3429`,L[I++]=`Invalid <pos>/<end> format`,L[I++]=!1,!0;if(L[I-2].length==0)return I-=3,L[I++]=`bwipp.invalidPosInSeqFormat#3432`,L[I++]=`Invalid <pos>/<end> format`,L[I++]=!1,!0;var n=L[I-1];if(L[I++]=!0,q(n,function(){var e=L[--I];if(e<48||e>57)return L[I-1]=!1,!0}),!L[--I])return I-=3,L[I++]=`bwipp.positionNotNumeric#3437`,L[I++]=`Position is not numeric`,L[I++]=!1,!0;var r=L[I-2];if(L[I++]=!0,q(r,function(){var e=L[--I];if(e<48||e>57)return L[I-1]=!1,!0}),!L[--I])return I-=3,L[I++]=`bwipp.endNotNumeric#3441`,L[I++]=`End is not numeric`,L[I++]=!1,!0;var i=L[I-1];if(H(i,0)==48)return I-=3,L[I++]=`bwipp.positionZeroPrefix#3442`,L[I++]=`Position cannot have zero prefix`,L[I++]=!1,!0;var a=L[I-2];if(H(a,0)==48)return I-=3,L[I++]=`bwipp.endZeroPrefix#3443`,L[I++]=`End cannot have zero prefix`,L[I++]=!1,!0;var o=L[--I],s=L[--I];if(V(s)<V(o))return L[I-1]=`bwipp.positionExceedsEnd#3445`,L[I++]=`Position exceeds end`,L[I++]=!1,!0},R.lintpcenc=function(){for(;;){var e=L[--I];if(NE(e,`%`),!L[--I]){I--;break}if(I-=2,L[I-1].length<2){I-=2,L[I++]=`bwipp.GS1badPercentEscape#3451`,L[I++]=`Invalid % escape`,L[I++]=!1;break}var t=L[I-1],n=G(t,0,2);L[I++]=!0;for(var r=0,i=n.length;r<i;r++){var a=B(1);if(W(a,0,H(n,r)),NE(`0123456789ABCDEFabcdef`,a),!L[--I]){I-=2,L[I++]=!1;break}I-=3}if(!L[--I]){I-=2,L[I++]=`bwipp.GS1badPercentChars#3458`,L[I++]=`Invalid characters for percent encoding`,L[I++]=!1;break}}},R.lintcouponcode=function(){var e=L[I-1];if(L[I++]=!0,q(e,function(){var e=L[--I];if(e<48||e>57)return L[I-1]=!1,!0}),!L[--I])return I-=2,L[I++]=`bwipp.GS1couponNotNumeric#3466`,L[I++]=`Coupon not numeric`,L[I++]=!1,!0;if(L[I-1].length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShortGCPVLI#3470`,L[I++]=`Coupon too short: Missing GCP VLI`,L[I++]=!1,!0;var t=L[I-1],n=V(G(t,0,1));if(L[I++]=n,n>6)return I-=3,L[I++]=`bwipp.GS1couponBadGCPVLI#3473`,L[I++]=`Coupon GCP length indicator must be 0-6`,L[I++]=!1,!0;var r=L[--I],i=L[I-1];if(L[I++]=r+6+1,r+6+1>i.length)return I-=3,L[I++]=`bwipp.GS1couponTooShortGCP#3477`,L[I++]=`Coupon too short: GCP truncated`,L[I++]=!1,!0;var a=L[--I],o=L[--I],s=G(o,a,Z(o.length-a));if(L[I++]=s,s.length<6)return I-=2,L[I++]=`bwipp.GS1couponTooShortOfferCode#3483`,L[I++]=`Coupon too short: Offer Code truncated`,L[I++]=!1,!0;var c=L[--I],l=G(c,6,c.length-6);if(L[I++]=l,l.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShortSaveValueVLI#3489`,L[I++]=`Coupon too short: Missing Save Value VLI`,L[I++]=!1,!0;var u=L[I-1],d=V(G(u,0,1));if(L[I++]=d,d<1||d>5)return I-=3,L[I++]=`bwipp.GS1couponBadSaveValueVLI#3492`,L[I++]=`Coupon Save Value length indicator must be 1-5`,L[I++]=!1,!0;var f=L[--I],p=L[I-1];if(L[I++]=f+1,f+1>p.length)return I-=3,L[I++]=`bwipp.GS1couponTooShortSaveValue#3496`,L[I++]=`Coupon too short: Save Value truncated`,L[I++]=!1,!0;var m=L[--I],h=L[--I],g=G(h,m,Z(h.length-m));if(L[I++]=g,g.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShort1stPurchaseRequirementVLI#3502`,L[I++]=`Coupon too short: Missing 1st Purchase Requirement VLI`,L[I++]=!1,!0;var _=L[I-1],v=V(G(_,0,1));if(L[I++]=v,v<1||v>5)return I-=3,L[I++]=`bwipp.GS1couponBad1stPurchaseRequirementVLI#3505`,L[I++]=`Coupon 1st Purchase Requirement length indicator must be 1-5`,L[I++]=!1,!0;var y=L[--I],b=L[I-1];if(L[I++]=y+1,y+1>b.length)return I-=3,L[I++]=`bwipp.GS1couponTooShort1stPurchaseRequirement#3509`,L[I++]=`Coupon too short: 1st Purchase Requirement truncated`,L[I++]=!1,!0;var x=L[--I],S=L[--I],C=G(S,x,Z(S.length-x));if(L[I++]=C,C.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShort1stPurchaseRequirementCode#3515`,L[I++]=`Coupon too short: Missing 1st Purchase Requirement Code`,L[I++]=!1,!0;var w=L[I-1],T=V(G(w,0,1));if(T>4&&T!=9)return I-=2,L[I++]=`bwipp.GS1couponBad1stPurchaseRequirementCode#3518`,L[I++]=`Coupon 1st Purchase Requirement Code must be 0-4 or 9`,L[I++]=!1,!0;var E=L[--I],D=G(E,1,E.length-1);if(L[I++]=D,D.length<3)return I-=2,L[I++]=`bwipp.GS1couponTooShort1stPurchaseFamilyCode#3524`,L[I++]=`Coupon too short: 1st Purchase Family Code truncated`,L[I++]=!1,!0;var O=L[--I],k=G(O,3,O.length-3);if(L[I++]=k,k.length>=1){var A=L[I-1];if(V(G(A,0,1))==1){var ee=L[--I],te=G(ee,1,ee.length-1);if(L[I++]=te,te.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShortAdditionalPurchaseRulesCode#3534`,L[I++]=`Coupon too short: Missing Additional Purchase Rules Code`,L[I++]=!1,!0;var ne=L[I-1];if(V(G(ne,0,1))>3)return I-=2,L[I++]=`bwipp.GS1couponBadAdditionalPurchaseRulesCode#3537`,L[I++]=`Coupon Additional Purchase Rules Code must be 0-3`,L[I++]=!1,!0;var re=L[--I],ie=G(re,1,re.length-1);if(L[I++]=ie,ie.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShort2ndPurchaseRequirementVLI#3543`,L[I++]=`Coupon too short: Missing 2nd Purchase Requirement VLI`,L[I++]=!1,!0;var ae=L[I-1],oe=V(G(ae,0,1));if(L[I++]=oe,oe<1||oe>5)return I-=3,L[I++]=`bwipp.GS1couponBad2ndPurchaseRequirementVLI#3546`,L[I++]=`Coupon 2nd Purchase Requirement length indicator must be 1-5`,L[I++]=!1,!0;var se=L[--I],ce=L[I-1];if(L[I++]=se+1,se+1>ce.length)return I-=3,L[I++]=`bwipp.GS1couponTooShort2ndPurchaseRequirement#3550`,L[I++]=`Coupon too short: 2nd Purchase Requirement truncated`,L[I++]=!1,!0;var le=L[--I],ue=L[--I],j=G(ue,le,Z(ue.length-le));if(L[I++]=j,j.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShort2ndPurchaseRequirementCode#3556`,L[I++]=`Coupon too short: Missing 2nd Purchase Requirement Code`,L[I++]=!1,!0;var de=L[I-1],fe=V(G(de,0,1));if(fe>4&&fe!=9)return I-=2,L[I++]=`bwipp.GS1couponBad2ndPurchaseRequirementCode#3559`,L[I++]=`Coupon 2nd Purchase Requirement Code must be 0-4 or 9`,L[I++]=!1,!0;var pe=L[--I],me=G(pe,1,pe.length-1);if(L[I++]=me,me.length<3)return I-=2,L[I++]=`bwipp.GS1couponTooShort2ndPurchaseFamilyCode#3565`,L[I++]=`Coupon too short: 2nd Purchase Family Code truncated`,L[I++]=!1,!0;var he=L[--I],ge=G(he,3,he.length-3);if(L[I++]=ge,ge.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShort2ndPurchaseGCPVLI#3571`,L[I++]=`Coupon too short: Missing 2nd Purchase GCP VLI`,L[I++]=!1,!0;var _e=L[I-1],ve=V(G(_e,0,1));if(L[I++]=ve,ve>6&&ve!=9)return I-=3,L[I++]=`bwipp.GS1couponBad2ndPurchaseGCPVLI#3574`,L[I++]=`Coupon 2nd Purchase GCP length indicator must be 0-6 or 9`,L[I++]=!1,!0;L[I-1]==9?L[I-1]=0:L[I-1]+=6;var ye=L[--I],be=L[I-1];if(L[I++]=ye+1,ye+1>be.length)return I-=3,L[I++]=`bwipp.GS1couponTooShort2ndPurchaseGCP#3578`,L[I++]=`Coupon too short: 2nd Purchase GCP truncated`,L[I++]=!1,!0;var xe=L[--I],Se=L[--I];L[I++]=G(Se,xe,Z(Se.length-xe))}}if(L[I-1].length>=1){var Ce=L[I-1];if(V(G(Ce,0,1))==2){var we=L[--I],Te=G(we,1,we.length-1);if(L[I++]=Te,Te.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShort3rdPurchaseRequirementVLI#3590`,L[I++]=`Coupon too short: Missing 3rd Purchase Requirement VLI`,L[I++]=!1,!0;var Ee=L[I-1],De=V(G(Ee,0,1));if(L[I++]=De,De<1||De>5)return I-=3,L[I++]=`bwipp.GS1couponBad3rdPurchaseRequirementVLI#3593`,L[I++]=`Coupon 3rd Purchase Requirement length indicator must be 1-5`,L[I++]=!1,!0;var Oe=L[--I],ke=L[I-1];if(L[I++]=Oe+1,Oe+1>ke.length)return I-=3,L[I++]=`bwipp.GS1couponTooShort3rdPurchaseRequirement#3597`,L[I++]=`Coupon too short: 3rd Purchase Requirement truncated`,L[I++]=!1,!0;var Ae=L[--I],je=L[--I],Me=G(je,Ae,Z(je.length-Ae));if(L[I++]=Me,Me.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShort3rdPurchaseRequirementCode#3603`,L[I++]=`Coupon too short: Missing 3rd Purchase Requirement Code`,L[I++]=!1,!0;var Ne=L[I-1],Pe=V(G(Ne,0,1));if(Pe>4&&Pe!=9)return I-=2,L[I++]=`bwipp.GS1couponBad3rdPurchaseRequirementCode#3606`,L[I++]=`Coupon 3rd Purchase Requirement Code must be 0-4 or 9`,L[I++]=!1,!0;var Fe=L[--I],Ie=G(Fe,1,Fe.length-1);if(L[I++]=Ie,Ie.length<3)return I-=2,L[I++]=`bwipp.GS1couponTooShort3rdPurchaseFamilyCode#3612`,L[I++]=`Coupon too short: 3rd Purchase Family Code truncated`,L[I++]=!1,!0;var Le=L[--I],Re=G(Le,3,Le.length-3);if(L[I++]=Re,Re.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShort3rdPurchaseGCPVLI#3618`,L[I++]=`Coupon too short: Missing 3rd Purchase GCP VLI`,L[I++]=!1,!0;var ze=L[I-1],Be=V(G(ze,0,1));if(L[I++]=Be,Be>6&&Be!=9)return I-=3,L[I++]=`bwipp.GS1couponBad3rdPurchaseGCPVLI#3621`,L[I++]=`Coupon 3rd Purchase GCP length indicator must be 0-6 or 9`,L[I++]=!1,!0;L[I-1]==9?L[I-1]=0:L[I-1]+=6;var Ve=L[--I],He=L[I-1];if(L[I++]=Ve+1,Ve+1>He.length)return I-=3,L[I++]=`bwipp.GS1couponTooShort3rdPurchaseGCP#3625`,L[I++]=`Coupon too short: 3rd Purchase GCP truncated`,L[I++]=!1,!0;var Ue=L[--I],We=L[--I];L[I++]=G(We,Ue,Z(We.length-Ue))}}if(R.couponexpire=-1,L[I-1].length>=1){var Ge=L[I-1];if(V(G(Ge,0,1))==3){var Ke=L[--I],qe=G(Ke,1,Ke.length-1);if(L[I++]=qe,qe.length<6)return I-=2,L[I++]=`bwipp.GS1couponTooShortExpirationDate#3638`,L[I++]=`Coupon too short: Expiration date`,L[I++]=!1,!0;var Je=L[I-1],Ye=V(G(Je,2,2));if(L[I++]=Ye,Ye<1||Ye>12)return I-=3,L[I++]=`bwipp.GS1couponExpirationDateBadMonth#3640`,L[I++]=`Invalid month in expiration date`,L[I++]=!1,!0;if(L[--I]==2){var Xe=L[I-1],Ze=V(G(Xe,0,2)),Qe=Ze-21;L[I++]=Ze,L[I++]=Qe,Qe>=51?(I--,L[I-1]+=1900):L[--I]<=-50?L[I-1]+=2100:L[I-1]+=2e3;var $e=L[--I];L[I++]=$e%400==0||$e%4==0&&$e%100!=0?29:28}else{var et=L[I-1];L[I++]=H(R.gs1process_daysinmonth,V(G(et,2,2))-1)}var tt=L[--I],nt=L[I-1],rt=V(G(nt,4,2));if(tt<rt||rt<1)return I-=2,L[I++]=`bwipp.GS1couponExpirationDateBadDay#3649`,L[I++]=`Invalid day of month in expiration date`,L[I++]=!1,!0;var it=L[--I];R.couponexpire=V(G(it,0,6)),L[I++]=G(it,6,it.length-6)}}if(L[I-1].length>=1){var at=L[I-1];if(V(G(at,0,1))==4){var ot=L[--I],st=G(ot,1,ot.length-1);if(L[I++]=st,st.length<6)return I-=2,L[I++]=`bwipp.GS1couponTooShortStartDate#3661`,L[I++]=`Coupon too short: Start date`,L[I++]=!1,!0;var ct=L[I-1],lt=V(G(ct,2,2));if(L[I++]=lt,lt<1||lt>12)return I-=3,L[I++]=`bwipp.GS1couponStartDateBadMonth#3663`,L[I++]=`Invalid month in start date`,L[I++]=!1,!0;if(L[--I]==2){var ut=L[I-1],dt=V(G(ut,0,2)),ft=dt-21;L[I++]=dt,L[I++]=ft,ft>=51?(I--,L[I-1]+=1900):L[--I]<=-50?L[I-1]+=2100:L[I-1]+=2e3;var pt=L[--I];L[I++]=pt%400==0||pt%4==0&&pt%100!=0?29:28}else{var mt=L[I-1];L[I++]=H(R.gs1process_daysinmonth,V(G(mt,2,2))-1)}var ht=L[--I],gt=L[I-1],_t=V(G(gt,4,2));if(ht<_t||_t<1)return I-=2,L[I++]=`bwipp.GS1couponStartDateBadDay#3672`,L[I++]=`Invalid day of month in start date`,L[I++]=!1,!0;var vt=L[--I];if(R.couponstart=V(G(vt,0,6)),L[I++]=vt,R.couponexpire!=-1&&R.couponexpire<R.couponstart)return I-=2,L[I++]=`bwipp.GS1couponExpireDateBeforeStartDate#3675`,L[I++]=`Coupon expires before it starts`,L[I++]=!1,!0;var yt=L[--I];L[I++]=G(yt,6,yt.length-6)}}if(L[I-1].length>=1){var bt=L[I-1];if(V(G(bt,0,1))==5){var xt=L[--I],St=G(xt,1,xt.length-1);if(L[I++]=St,St.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShortSerialNumberVLI#3687`,L[I++]=`Coupon too short: Missing Serial Number VLI`,L[I++]=!1,!0;var Ct=L[I-1],wt=G(Ct,0,1);if(L[I++]=V(wt)+6+1,V(wt)+6+1>Ct.length)return I-=3,L[I++]=`bwipp.GS1couponTooShortSerialNumber#3691`,L[I++]=`Coupon too short: Serial Number truncated`,L[I++]=!1,!0;var Tt=L[--I],Et=L[--I];L[I++]=G(Et,Tt,Z(Et.length-Tt))}}if(L[I-1].length>=1){var Dt=L[I-1];if(V(G(Dt,0,1))==6){var Ot=L[--I],kt=G(Ot,1,Ot.length-1);if(L[I++]=kt,kt.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShortRetailerGCPGLNVLI#3703`,L[I++]=`Coupon too short: Missing Retailer GCP/GLN VLI`,L[I++]=!1,!0;var At=L[I-1],jt=V(G(At,0,1));if(L[I++]=jt,jt<1||jt>7)return I-=3,L[I++]=`bwipp.GS1couponBadRetailerGCPGLNVLI#3706`,L[I++]=`Coupon Retailer GCP/GLN length indicator must be 1-7`,L[I++]=!1,!0;var Mt=L[--I],Nt=L[I-1];if(L[I++]=Mt+6+1,Mt+6+1>Nt.length)return I-=3,L[I++]=`bwipp.GS1couponTooShortRetailerGCPGLN#3710`,L[I++]=`Coupon too short: Retailer GCP/GLN truncated`,L[I++]=!1,!0;var Pt=L[--I],Ft=L[--I];L[I++]=G(Ft,Pt,Z(Ft.length-Pt))}}if(L[I-1].length>=1){var It=L[I-1];if(V(G(It,0,1))==9){var Lt=L[--I],Rt=G(Lt,1,Lt.length-1);if(L[I++]=Rt,Rt.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShortSaveValueCode#3722`,L[I++]=`Coupon too short: Missing Save Value Code`,L[I++]=!1,!0;var zt=L[I-1],Bt=V(G(zt,0,1));if(Bt>6||Bt==3||Bt==4)return I-=2,L[I++]=`bwipp.GS1couponBadSaveValueCode#3725`,L[I++]=`Coupon Save Value Code must be 0,1,2,5 or 6`,L[I++]=!1,!0;var Vt=L[--I],Ht=G(Vt,1,Vt.length-1);if(L[I++]=Ht,Ht.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShortSaveValueAppliesToItem#3731`,L[I++]=`Coupon too short: Missing Save Value Applies to Item`,L[I++]=!1,!0;var Ut=L[I-1];if(V(G(Ut,0,1))>2)return I-=2,L[I++]=`bwipp.GS1couponBadSaveValueAppliesToItem#3734`,L[I++]=`Coupon Save Value Applies to Item must be 0-2`,L[I++]=!1,!0;var Wt=L[--I],Gt=G(Wt,1,Wt.length-1);if(L[I++]=Gt,Gt.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShortStoreCouponFlag#3740`,L[I++]=`Coupon too short: Missing Store Coupon Flag`,L[I++]=!1,!0;var Kt=L[--I],qt=G(Kt,1,Kt.length-1);if(L[I++]=qt,qt.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShortDontMultiplyFlag#3746`,L[I++]=`Coupon too short: Missing Don't Multiply Flag`,L[I++]=!1,!0;var Jt=L[I-1];if(V(G(Jt,0,1))>1)return I-=2,L[I++]=`bwipp.GS1couponBadDontMultiplyFlag#3749`,L[I++]=`Don't Multiply Flag must be 0 or 1`,L[I++]=!1,!0;var Yt=L[--I];L[I++]=G(Yt,1,Yt.length-1)}}if(L[I-1].length!=0)return I-=2,L[I++]=`bwipp.GS1couponUnrecognisedOptionalField#3756`,L[I++]=`Coupon fields must be 1,2,3,4,5,6 or 9, increasing order`,L[I++]=!1,!0;I--},R.lintcouponposoffer=function(){var e=L[I-1];if(L[I++]=!0,q(e,function(){var e=L[--I];if(e<48||e>57)return L[I-1]=!1,!0}),!L[--I])return I-=2,L[I++]=`bwipp.GS1couponNotNumeric#3765`,L[I++]=`Coupon not numeric`,L[I++]=!1,!0;if(L[I-1].length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShortFormatCode#3768`,L[I++]=`Coupon too short: Missing Format Code`,L[I++]=!1,!0;var t=L[I-1],n=G(t,0,1);if(X(n,`0`)&&X(n,`1`))return I-=2,L[I++]=`bwipp.GS1couponBadFormatCode#3771`,L[I++]=`Coupon format must be 0 or 1`,L[I++]=!1,!0;var r=L[--I],i=G(r,1,r.length-1);if(L[I++]=i,i.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShortFunderVLI#3776`,L[I++]=`Coupon too short: Missing Funder VLI`,L[I++]=!1,!0;var a=L[I-1],o=V(G(a,0,1));if(L[I++]=o,o>6)return I-=3,L[I++]=`bwipp.GS1couponBadFunderVLI#3779`,L[I++]=`Coupon Funder length indicator must be 0-6`,L[I++]=!1,!0;var s=L[--I],c=L[I-1];if(L[I++]=s+6+1,s+6+1>c.length)return I-=3,L[I++]=`bwipp.GS1couponTooShortFunder#3783`,L[I++]=`Coupon too short: Truncated Funder ID`,L[I++]=!1,!0;var l=L[--I],u=L[--I],d=G(u,l,Z(u.length-l));if(L[I++]=d,d.length<6)return I-=2,L[I++]=`bwipp.GS1couponTooShortOfferCode#3788`,L[I++]=`Coupon too short: Truncated Offer Code`,L[I++]=!1,!0;var f=L[--I],p=G(f,6,f.length-6);if(L[I++]=p,p.length<1)return I-=2,L[I++]=`bwipp.GS1couponTooShortSnVLI#3793`,L[I++]=`Coupon too short: Missing SN VLI`,L[I++]=!1,!0;var m=L[I-1],h=G(m,0,1);if(L[I++]=V(h)+6+1,V(h)+6+1>m.length)return I-=3,L[I++]=`bwipp.GS1couponTooShortSn#3798`,L[I++]=`Coupon too short: Truncated SN`,L[I++]=!1,!0;var g=L[--I],_=L[--I],v=G(_,g,Z(_.length-g));if(L[I++]=v,v.length!=0)return I-=2,L[I++]=`bwipp.GS1couponTooLong#3802`,L[I++]=`Coupon too long`,L[I++]=!1,!0;I--},R.lintlatitude=function(){if(L[I-1].length!=10)return L[I-1]=`bwipp.GS1badLatitudeLength#3809`,L[I++]=`Invalid length for a latitude`,L[I++]=!1,!0;var e=L[--I];if(zE(e,`1800000000`))return L[I-1]=`bwipp.GS1badLatitude#3812`,L[I++]=`Invalid value for latitude`,L[I++]=!1,!0},R.lintlongitude=function(){if(L[I-1].length!=10)return L[I-1]=`bwipp.GS1badLongitudeLength#3817`,L[I++]=`Invalid length for a longitude`,L[I++]=!1,!0;var e=L[--I];if(zE(e,`3600000000`))return L[I-1]=`bwipp.GS1badLongitude#3820`,L[I++]=`Invalid value for longitude`,L[I++]=!1,!0},R.lintmediatype=function(){var e=L[--I];if(!U(R.aidcmediatype,e))return L[I-1]=`bwipp.GS1UnknownMediaType#3824`,L[I++]=`Unknown AIDC media type`,L[I++]=!1,!0},R.lintpackagetype=function(){var e=L[--I];if(!U(R.packagetype,e))return L[I-1]=`bwipp.GS1unknownPackageType#3828`,L[I++]=`Unknown package type`,L[I++]=!1,!0},!R.dontlint){L[I++]=!0;for(var ql=0,Jl=R.vals.length-1;ql<=Jl;ql+=1)if(R.ai=H(R.ais,ql),R.val=H(R.vals,ql),U(R.gs1syntax,R.ai)){var Yl=H(H(R.gs1syntax,R.ai),`parts`);if(L[I++]=Yl,L[I++]=0,q(Yl,function(){var e=L[I-1];if(H(e,`opt`))L[I-1]=0;else{var t=L[--I];L[I++]=H(t,`min`)}var n=L[--I],r=L[--I];L[I++]=Z(r+n)}),L[--I]>R.val.length){I-=2,L[I++]=`bwipp.GS1valueTooShort#3842`,L[I++]=`Too short`,L[I++]=!1;break}var Xl=L[I-1],Zl=0;if(q(Xl,function(){var e=L[--I];Zl=Z(Zl+H(e,`max`))}),Zl<R.val.length){I-=2,L[I++]=`bwipp.GS1valueTooLong#3845`,L[I++]=`Too long`,L[I++]=!1;break}var Ql=L[--I];if(q(Ql,function(){var e=L[--I];R.props=e;var t=H(R.props,`max`),n=R.val,r=n.length;if(t>n.length){var i=r;r=t,t=i}R.eval=G(R.val,0,t);var a=R.eval.length;if(R.val=G(R.val,a,R.val.length-a),R.eval.length==0){if(!H(R.props,`opt`))return L[I-1]=`bwipp.GS1valueTooShort#3854`,L[I++]=`Too short`,L[I++]=!1,!0}else{if(R.eval.length<H(R.props,`min`))return L[I-1]=`bwipp.GS1valueTooShort#3858`,L[I++]=`Too short`,L[I++]=!1,!0;var o=R[H(new Map([[`N`,`lintnumeric`],[`X`,`lintcset82`],[`Y`,`lintcset39`],[`Z`,`lintcset64`]]),H(R.props,`cset`))];if(L[I++]=R.eval,o()===!0)return!0;q(H(R.props,`linters`),function(){var e=L[--I],t=R[e];if(L[I++]=R.eval,t()===!0)return!0})}}),!L[I-1])break;if(R.val.length!=0){L[I-1]=`bwipp.GS1valueTooLong#3867`,L[I++]=`Too long`,L[I++]=!1;break}}else{L[I-1]=`bwipp.GS1unknownAI#3870`,L[I++]=`Unrecognised AI`,L[I++]=!1;break}if(!L[--I]){var $l=L[--I],eu=B($l.length+R.ai.length+5);K(eu,0,`AI `),K(eu,3,R.ai),K(eu,3+R.ai.length,`: `),K(eu,5+R.ai.length,$l),L[I++]=eu,Q()}R.aiexists=function(){var e=L[--I];R.this=e;var t=L[--I];R.patt=t;for(var n=0;n<1;n++){if(U(R.aivals,R.patt)){L[I++]=!0;break}if(R.patt.length==4){if(Y(G(R.patt,3,1),`n`)){var r=Y(G(R.patt,2,1),`n`)?2:3;R.pfxlen=r;var i=R.ais;L[I++]=!1;for(var a=0,o=i.length;a<o;a++){var s=H(i,a);if(L[I++]=s,X(s,R.this)&&s.length==4){var c=L[--I];Y(G(c,0,R.pfxlen),G(R.patt,0,R.pfxlen))&&(L[I-1]=!0)}else I--}break}L[I++]=!1;break}L[I++]=!1;break}},R.vals,R.aivals=new Map;for(var tu=0,nu=R.vals.length-1;tu<=nu;tu+=1)if(R.ai=H(R.ais,tu),R.val=H(R.vals,tu),U(R.aivals,R.ai)){if(X(H(R.aivals,R.ai),R.val)){var ru=B(R.ai.length+40);K(ru,0,`Repeated AIs (`),K(ru,14,R.ai),K(ru,14+R.ai.length,`) must have the same value`),L[I++]=`bwipp.GS1repeatedDifferingAIs#3920`,L[I++]=ru,Q()}}else W(R.aivals,R.ai,R.val);for(var iu=0,au=R.vals.length-1;iu<=au;iu+=1){R.ai=H(R.ais,iu);var ou=H(R.gs1syntax,R.ai),su=U(ou,`ex`);if(L[I++]=ou,L[I++]=`ex`,su){var cu=L[--I],lu=L[--I];q(H(lu,cu),function(){var e=L[--I];if(R.patt=e,L[I++]=R.patt,L[I++]=R.ai,R.aiexists(),L[--I]){var t=B(R.ai.length+R.patt.length+36);K(t,0,`AIs (`),K(t,5,R.ai),K(t,5+R.ai.length,`) and (`),K(t,12+R.ai.length,R.patt),K(t,12+R.ai.length+R.patt.length,`) are mutually exclusive`),L[I++]=`bwipp.GS1exclusiveAIs#3940`,L[I++]=t,Q()}})}else I-=2;if(R.lintreqs){var uu=H(R.gs1syntax,R.ai),du=U(uu,`req`);if(L[I++]=uu,L[I++]=`req`,du){var fu=L[--I],pu=L[--I];q(H(pu,fu),function(){var e=L[--I];if(L[I++]=!1,q(e,function(){var e=L[--I];if(L[I++]=!0,q(e,function(){L[I++]=R.ai,R.aiexists(),L[--I]||(L[I-1]=!1)}),L[--I])return L[I-1]=!0,!0}),!L[--I]){L[I++]=1/0,q(H(H(R.gs1syntax,R.ai),`req`),function(){var e=L[--I];q(e,function(){var e=L[--I];q(e,function(){L[I++]=`+`}),L[I-1]=` OR `}),L[I-1]=` WITH `}),I--;var t=z();L[I++]=t,L[I++]=0;for(var n=0,r=t.length;n<r;n++){var i=L[--I];L[I++]=Z(i+H(t,n).length)}var a=R.ai.length+49;L[I++]=a,L[I++]=a;var o=L[I-3],s=L[I-1],c=B(Z(s+o)),l=L[I-2];I-=3,L[I++]=c,L[I++]=l,CE(3,-1);var u=L[--I];q(u,function(){var e=L[--I],t=L[--I],n=L[I-1];K(n,t,e),L[I++]=Z(e.length+t)}),I--;var d=L[--I];K(d,0,`One of more requisite AIs for AI (`),K(d,34,R.ai),K(d,34+R.ai.length,`) are missing: `),L[I++]=`bwipp.GS1missingAIs#3967`,L[I++]=d,Q()}})}else I-=2}}}L[I++]=R.ais,L[I++]=R.vals,L[I++]=R.fncs,R=e}function $E(){if(!$E.globals){var e=R;R=$E.globals={},R=e}var e=R;R=Object.assign({},R,$E.globals);var t=L[--I];R.rsprod=t;var n=L[--I];R.lfsr=n;var r=L[--I];R.nc=r;var i=L[--I];R.coeffs=i;var a=L[--I];R.nd=a;var o=L[--I];R.getdata=o;for(var s=0,c=R.nc-1;s<=c;s+=1)W(R.lfsr,s,0);for(var l=0,u=R.nd-1;l<=u&&(L[I++]=l,R.getdata()!==!0);l+=1){var d=L[--I];L[I++]=UE(d,H(R.lfsr,0));for(var f=0,p=R.nc-2;f<=p;f+=1){var m=R.lfsr,h=H(R.coeffs,Z(R.nc-f)-1),g=L[I-1];if(L[I++]=m,L[I++]=f,L[I++]=H(m,f+1),L[I++]=h,L[I++]=g,R.rsprod()===!0)break;var _=L[--I],v=L[--I],y=L[--I],b=L[--I];W(b,y,UE(v,_))}var x=L[I-1];if(L[I++]=R.lfsr,L[I++]=R.nc-1,L[I++]=H(R.coeffs,0),L[I++]=x,R.rsprod()===!0)break;var S=L[--I],C=L[--I],w=L[--I];W(w,C,S),I--}R=e}function eD(){if(!eD.globals){var e=R;R=eD.globals={},R=e}var e=R;R=Object.assign({},R,eD.globals);var t=L[--I];R.p=t;var n=L[--I];R.lfsr=n;var r=L[--I];R.nc=r;var i=L[--I];R.coeffs=i;var a=L[--I];R.nd=a;var o=L[--I];R.getdata=o;for(var s=0,c=R.nc-1;s<=c;s+=1)W(R.lfsr,s,0);for(var l=0,u=R.nd-1;l<=u&&(L[I++]=l,R.getdata()!==!0);l+=1){var d=L[--I];L[I++]=Z(d-H(R.lfsr,0)+R.p)%R.p;for(var f=0,p=R.nc-2;f<=p;f+=1){var m=R.lfsr,h=H(R.coeffs,Z(R.nc-f)-1),g=L[I-1];W(m,f,Z(H(m,f+1)+h*g%R.p)%R.p)}var _=L[--I];W(R.lfsr,R.nc-1,H(R.coeffs,0)*_%R.p)}R=e}function tD(){if(!tD.globals){var e=R;R=tD.globals={},R.ean5_encs=z([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`1312`,`1213`,`3112`,`112`,`11`]),R.ean5_barchars=`0123456789`,R.ean5_mirrormaps=z([`11000`,`10100`,`10010`,`10001`,`01100`,`00110`,`00011`,`01010`,`01001`,`00101`]),R=e}var e=R;R=Object.assign({},R,tD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=12,R.text1xoffset=3.25,R.text1yoffset=null,R.height=-1,R.addondescent=5,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length!=5&&(L[I++]=`bwipp.ean5badLength#6511`,L[I++]=`EAN-5 add-on must be 5 digits`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.ean5badCharacter#6515`,L[I++]=`EAN-5 add-on must contain only digits`,Q())}),R.height==-1&&(R.height=.7),R.descent=R.addondescent*R.modunit/72,R.text1yoffset??(R.text1yoffset=Z(R.height*72+4.75)),R.checksum=0;for(var r=0;r<=4;r+=1)R.i=r,R.barchar=H(R.barcode,R.i)-48,R.i%2==0?R.checksum=Z(R.barchar*3+R.checksum):R.checksum=Z(R.barchar*9+R.checksum);R.checksum%=10,R.mirrormap=H(R.ean5_mirrormaps,R.checksum),R.sbs=B(31),R.txt=z(5);for(var i=0;i<=4;i+=1){R.i=i,R.i==0?K(R.sbs,0,H(R.ean5_encs,10)):K(R.sbs,(R.i-1)*6+7,H(R.ean5_encs,11)),NE(R.ean5_barchars,G(R.barcode,R.i,1)),I--;var a=L[--I];if(R.indx=a.length,I-=2,R.enc=H(R.ean5_encs,R.indx),H(R.mirrormap,R.i)==49){R.enclen=R.enc.length,R.revenc=B(R.enclen);for(var o=0,s=R.enclen-1;o<=s;o+=1)R.j=o,R.char=H(R.enc,R.j),W(R.revenc,R.enclen-R.j-1,R.char);R.enc=R.revenc}K(R.sbs,R.i*6+3,R.enc),W(R.txt,R.i,z([G(R.barcode,R.i,1),Z((R.i-1)*9+10+R.text1xoffset),R.text1yoffset,R.text1font,R.text1size]))}L[I++]=1/0;for(var c=[],l=R.sbs,u=0,d=l.length;u<d;u++)c[u]=H(l,u)-48;c=z(c);for(var f=[],p=0;p<16;p++)f[p]=Z(R.height+R.descent);f=z(f);for(var m=[],h=0;h<16;h++)m[h]=-R.descent;m=z(m),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=c,L[I++]=`bhs`,L[I++]=f,L[I++]=`bbs`,L[I++]=m,R.includetext&&(L[I++]=`txt`,L[I++]=R.txt),L[I++]=`opt`,L[I++]=R.options,L[I++]=`guardrightpos`,L[I++]=5,L[I++]=`guardrightypos`,L[I++]=R.text1yoffset,L[I++]=`borderleft`,L[I++]=12,L[I++]=`borderright`,L[I++]=5,L[I++]=`bordertop`,L[I++]=10;var g=SE();L[I++]=g,R._render&&ok(),R=e}function nD(){if(!nD.globals){var e=R;R=nD.globals={},R.ean2_encs=z([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`1312`,`1213`,`3112`,`112`,`11`]),R.ean2_barchars=`0123456789`,R.ean2_mirrormaps=z([`00`,`01`,`10`,`11`]),R=e}var e=R;R=Object.assign({},R,nD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=12,R.text1xoffset=3.25,R.text1yoffset=null,R.height=-1,R.addondescent=5,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length!=2&&(L[I++]=`bwipp.ean2badLength#6689`,L[I++]=`EAN-2 add-on must be 2 digits`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.ean2badCharacter#6693`,L[I++]=`EAN-2 add-on must contain only digits`,Q())}),R.height==-1&&(R.height=.7),R.descent=R.addondescent*R.modunit/72,R.text1yoffset??(R.text1yoffset=Z(R.height*72+4.75)),R.mirrormap=H(R.ean2_mirrormaps,V(G(R.barcode,0,2))%4),R.sbs=B(13),R.txt=z(2);for(var r=0;r<=1;r+=1){R.i=r,R.i==0?K(R.sbs,0,H(R.ean2_encs,10)):K(R.sbs,(R.i-1)*6+7,H(R.ean2_encs,11)),NE(R.ean2_barchars,G(R.barcode,R.i,1)),I--;var i=L[--I];if(R.indx=i.length,I-=2,R.enc=H(R.ean2_encs,R.indx),H(R.mirrormap,R.i)==49){R.enclen=R.enc.length,R.revenc=B(R.enclen);for(var a=0,o=R.enclen-1;a<=o;a+=1)R.j=a,R.char=H(R.enc,R.j),W(R.revenc,R.enclen-R.j-1,R.char);R.enc=R.revenc}K(R.sbs,R.i*6+3,R.enc),W(R.txt,R.i,z([G(R.barcode,R.i,1),Z((R.i-1)*9+10+R.text1xoffset),R.text1yoffset,R.text1font,R.text1size]))}L[I++]=1/0;for(var s=[],c=R.sbs,l=0,u=c.length;l<u;l++)s[l]=H(c,l)-48;s=z(s);for(var d=[],f=0;f<12;f++)d[f]=Z(R.height+R.descent);d=z(d);for(var p=[],m=0;m<12;m++)p[m]=-R.descent;p=z(p),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=s,L[I++]=`bhs`,L[I++]=d,L[I++]=`bbs`,L[I++]=p,R.includetext&&(L[I++]=`txt`,L[I++]=R.txt),L[I++]=`opt`,L[I++]=R.options,L[I++]=`guardrightpos`,L[I++]=5,L[I++]=`guardrightypos`,L[I++]=R.text1yoffset,L[I++]=`borderleft`,L[I++]=12,L[I++]=`borderright`,L[I++]=5,L[I++]=`bordertop`,L[I++]=10;var h=SE();L[I++]=h,R._render&&ok(),R=e}function rD(){if(!rD.globals){var e=R;R=rD.globals={},R.ean13_encs=z([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`1312`,`1213`,`3112`,`111`,`11111`,`111`]),R.ean13_barchars=`0123456789`,R.ean13_mirrormaps=z([`000000`,`001011`,`001101`,`001110`,`010011`,`011001`,`011100`,`010101`,`010110`,`011010`]),R=e}var e=R;R=Object.assign({},R,rD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=12,R.text1xoffset=-7.75,R.text1yoffset=-5.25,R.height=-1,R.guarddescent=5,R.addondescent=null,R.width=0,R.addongap=12,R.addontextfont=`unset`,R.addontextsize=null,R.addontextxoffset=null,R.addontextyoffset=null,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,` `),L[--I]){var r=L[--I];R.barcode=r,I--;var i=L[--I];R.addon=i}else I--,R.addon=``;R.barcode.length!=12&&R.barcode.length!=13&&(L[I++]=`bwipp.ean13badLength#6878`,L[I++]=`EAN-13 must be 12 or 13 digits`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.ean13badCharacter#6882`,L[I++]=`EAN-13 must contain only digits`,Q())}),R.addon.length!=0&&R.addon.length!=2&&R.addon.length!=5&&(L[I++]=`bwipp.ean13badAddOnLength#6886`,L[I++]=`Add-on for EAN-13 must be 2 or 5 digits`,Q()),R.descent=R.guarddescent*R.modunit/72,R.addondescent??(R.addondescent=R.guarddescent),R.pad=B(13),R.checksum=0;for(var a=0;a<=11;a+=1)R.i=a,R.barchar=H(R.barcode,R.i)-48,R.i%2==0?R.checksum=Z(R.barchar+R.checksum):R.checksum=Z(R.barchar*3+R.checksum);R.checksum=(10-R.checksum%10)%10,R.barcode.length==13&&H(R.barcode,12)!=R.checksum+48&&(L[I++]=`bwipp.ean13badCheckDigit#6915`,L[I++]=`Incorrect EAN-13 check digit provided`,Q()),K(R.pad,0,R.barcode),W(R.pad,12,R.checksum+48),R.barcode=R.pad,R.sbs=B(59),R.txt=z(13),K(R.sbs,0,H(R.ean13_encs,10)),R.mirrormap=H(R.ean13_mirrormaps,H(R.barcode,0)-48),W(R.txt,0,z([G(R.barcode,0,1),R.text1xoffset,R.text1yoffset,R.text1font,R.text1size]));for(var o=1;o<=6;o+=1){R.i=o,NE(R.ean13_barchars,G(R.barcode,R.i,1)),I--;var s=L[--I];if(R.indx=s.length,I-=2,R.enc=H(R.ean13_encs,R.indx),H(R.mirrormap,R.i-1)==49){R.enclen=R.enc.length,R.revenc=B(R.enclen);for(var c=0,l=R.enclen-1;c<=l;c+=1)R.j=c,R.char=H(R.enc,R.j),W(R.revenc,R.enclen-R.j-1,R.char);R.enc=R.revenc}K(R.sbs,(R.i-1)*4+3,R.enc),W(R.txt,R.i,z([G(R.barcode,R.i,1),Z((R.i-1)*7+15+R.text1xoffset),R.text1yoffset,R.text1font,R.text1size]))}K(R.sbs,27,H(R.ean13_encs,11));for(var u=7;u<=12;u+=1){R.i=u,NE(R.ean13_barchars,G(R.barcode,R.i,1)),I--;var d=L[--I];R.indx=d.length,I-=2,R.enc=H(R.ean13_encs,R.indx),K(R.sbs,(R.i-1)*4+8,R.enc),W(R.txt,R.i,z([G(R.barcode,R.i,1),Z((R.i-1)*7+19+R.text1xoffset),R.text1yoffset,R.text1font,R.text1size]))}K(R.sbs,56,H(R.ean13_encs,12)),L[I++]=1/0;for(var f=R.sbs,p=0,m=f.length;p<m;p++)L[I++]=H(f,p)-48;if(R.sbs=z(),R.height==-1&&(R.height=1),R.includetext){R.guardheight=Z(R.height+R.descent),L[I++]=1/0,L[I++]=R.guardheight,L[I++]=R.guardheight;for(var h=0;h<12;h++)L[I++]=R.height;L[I++]=R.guardheight,L[I++]=R.guardheight;for(var g=0;g<12;g++)L[I++]=R.height;L[I++]=R.guardheight,L[I++]=R.guardheight,R.bhs=z(),L[I++]=1/0,L[I++]=-R.descent,L[I++]=-R.descent;for(var _=0;_<12;_++)L[I++]=0;L[I++]=-R.descent,L[I++]=-R.descent;for(var v=0;v<12;v++)L[I++]=0;L[I++]=-R.descent,L[I++]=-R.descent,R.bbs=z()}else{L[I++]=1/0;for(var y=0;y<30;y++)L[I++]=R.height;R.bhs=z(),L[I++]=1/0;for(var b=0;b<30;b++)L[I++]=0;R.bbs=z(),R.txt=z([])}if(R.guardrightypos=-5,R.addon.length!=0){if(L[I++]=1/0,L[I++]=`includetext`,L[I++]=!0,L[I++]=`height`,L[I++]=R.height,R.includetext){var x=L[--I];L[I++]=Z(x-.15)}L[I++]=`addondescent`,L[I++]=R.addondescent,L[I++]=`text1xoffset`,R.addontextxoffset==null?L[I++]=Z(98.25+R.addongap):L[I++]=R.addontextxoffset,R.addontextyoffset!=null&&(L[I++]=`text1yoffset`,L[I++]=R.addontextyoffset),L[I++]=`text1size`,R.addontextsize==null?L[I++]=R.text1size:L[I++]=R.addontextsize;var S=X(R.addontextfont,`unset`)?R.addontextfont:R.text1font;L[I++]=`text1font`,L[I++]=S,R.addopts=SE(),R.bwipp_dontdraw=!0,R.addon.length==2&&(L[I++]=R.addon,L[I++]=R.addopts,nD()),R.addon.length==5&&(L[I++]=R.addon,L[I++]=R.addopts,tD());var C=L[--I];R.addcode=C,L[I++]=1/0,J(R.sbs),L[I++]=R.addongap,J(H(R.addcode,`sbs`)),R.sbs=z(),L[I++]=1/0,J(R.bhs),J(H(R.addcode,`bhs`)),R.bhs=z(),L[I++]=1/0,J(R.bbs),J(H(R.addcode,`bbs`)),R.bbs=z(),L[I++]=1/0,J(R.txt),J(H(R.addcode,`txt`)),R.txt=z(),R.guardrightypos=H(R.addcode,`guardrightypos`)}L[I++]=1/0,L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=R.sbs,L[I++]=`bhs`,L[I++]=R.bhs,L[I++]=`bbs`,L[I++]=R.bbs,L[I++]=`txt`,L[I++]=R.txt,L[I++]=`opt`,L[I++]=R.options,L[I++]=`guardrightpos`,R.addon.length==0?L[I++]=7:L[I++]=5,L[I++]=`guardrightypos`,L[I++]=R.guardrightypos,L[I++]=`borderleft`,L[I++]=11,L[I++]=`borderright`,R.addon.length==0?L[I++]=7:L[I++]=5,L[I++]=`bordertop`,L[I++]=0,L[I++]=`borderbottom`,L[I++]=5+R.guarddescent*R.modunit;var w=SE();L[I++]=w,R._render&&ok(),R=e}function iD(){if(!iD.globals){var e=R;R=iD.globals={},R.ean8_encs=z([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`1312`,`1213`,`3112`,`111`,`11111`,`111`]),R.ean8_barchars=`0123456789`,R=e}var e=R;R=Object.assign({},R,iD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=12,R.text1xoffset=7.25,R.text1yoffset=-5.25,R.height=-1,R.guarddescent=5,R.addondescent=null,R.width=0,R.modunit=1,R.permitaddon=!1,R.addongap=12,R.addontextfont=`unset`,R.addontextsize=null,R.addontextxoffset=null,R.addontextyoffset=null,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,` `),L[--I]){var r=L[--I];R.barcode=r,I--;var i=L[--I];R.addon=i}else I--,R.addon=``;R.barcode.length!=7&&R.barcode.length!=8&&(L[I++]=`bwipp.ean8badLength#7152`,L[I++]=`EAN-8 must be 7 or 8 digits`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.ean8badCharacter#7156`,L[I++]=`EAN-8 must contain only digits`,Q())}),R.addon.length!=0&&R.addon.length!=2&&R.addon.length!=5&&(L[I++]=`bwipp.ean8badAddOnLength#7160`,L[I++]=`Add-on for EAN-8 must be 2 or 5 digits`,Q()),!R.permitaddon&&R.addon.length!=0&&(L[I++]=`bwipp.ean8badAddOnLength#7163`,L[I++]=`Non-standard use of add-on for EAN-8 requires "permitaddon" option`,Q()),R.descent=R.guarddescent*R.modunit/72,R.addondescent??(R.addondescent=R.guarddescent),R.pad=B(8),R.checksum=0;for(var a=0;a<=6;a+=1)R.i=a,R.barchar=H(R.barcode,R.i)-48,R.i%2==0?R.checksum=Z(R.barchar*3+R.checksum):R.checksum=Z(R.barchar+R.checksum);R.checksum=(10-R.checksum%10)%10,R.barcode.length==8&&H(R.barcode,7)!=R.checksum+48&&(L[I++]=`bwipp.ean8badCheckDigit#7192`,L[I++]=`Incorrect EAN-8 check digit provided`,Q()),K(R.pad,0,R.barcode),W(R.pad,7,R.checksum+48),R.barcode=R.pad,R.sbs=B(43),R.txt=z(8),K(R.sbs,0,H(R.ean8_encs,10));for(var o=0;o<=3;o+=1){R.i=o,NE(R.ean8_barchars,G(R.barcode,R.i,1)),I--;var s=L[--I];R.indx=s.length,I-=2,R.enc=H(R.ean8_encs,R.indx),K(R.sbs,R.i*4+3,R.enc),W(R.txt,R.i,z([G(R.barcode,R.i,1),Z(R.i*7+R.text1xoffset),R.text1yoffset,R.text1font,R.text1size]))}K(R.sbs,19,H(R.ean8_encs,11));for(var c=4;c<=7;c+=1){R.i=c,NE(R.ean8_barchars,G(R.barcode,R.i,1)),I--;var l=L[--I];R.indx=l.length,I-=2,R.enc=H(R.ean8_encs,R.indx),K(R.sbs,R.i*4+8,R.enc),W(R.txt,R.i,z([G(R.barcode,R.i,1),Z(R.i*7+R.text1xoffset)+4,R.text1yoffset,R.text1font,R.text1size]))}K(R.sbs,40,H(R.ean8_encs,12)),L[I++]=1/0;for(var u=R.sbs,d=0,f=u.length;d<f;d++)L[I++]=H(u,d)-48;if(R.sbs=z(),R.height==-1&&(R.height=1),R.includetext){R.guardheight=Z(R.height+R.descent),L[I++]=1/0,L[I++]=R.guardheight,L[I++]=R.guardheight;for(var p=0;p<8;p++)L[I++]=R.height;L[I++]=R.guardheight,L[I++]=R.guardheight;for(var m=0;m<8;m++)L[I++]=R.height;L[I++]=R.guardheight,L[I++]=R.guardheight,R.bhs=z(),L[I++]=1/0,L[I++]=-R.descent,L[I++]=-R.descent;for(var h=0;h<8;h++)L[I++]=0;L[I++]=-R.descent,L[I++]=-R.descent;for(var g=0;g<8;g++)L[I++]=0;L[I++]=-R.descent,L[I++]=-R.descent,R.bbs=z()}else{L[I++]=1/0;for(var _=0;_<22;_++)L[I++]=R.height;R.bhs=z(),L[I++]=1/0;for(var v=0;v<22;v++)L[I++]=0;R.bbs=z(),R.txt=z([])}if(R.guardrightypos=-5,R.addon.length!=0){if(L[I++]=1/0,L[I++]=`includetext`,L[I++]=!0,L[I++]=`height`,L[I++]=R.height,R.includetext){var y=L[--I];L[I++]=Z(y-.15)}L[I++]=`addondescent`,L[I++]=R.addondescent,L[I++]=`text1xoffset`,R.addontextxoffset==null?L[I++]=Z(70.25+R.addongap):L[I++]=R.addontextxoffset,R.addontextyoffset!=null&&(L[I++]=`text1yoffset`,L[I++]=R.addontextyoffset),L[I++]=`text1size`,R.addontextsize==null?L[I++]=R.text1size:L[I++]=R.addontextsize;var b=X(R.addontextfont,`unset`)?R.addontextfont:R.text1font;L[I++]=`text1font`,L[I++]=b,R.addopts=SE(),R.bwipp_dontdraw=!0,R.addon.length==2&&(L[I++]=R.addon,L[I++]=R.addopts,nD()),R.addon.length==5&&(L[I++]=R.addon,L[I++]=R.addopts,tD());var x=L[--I];R.addcode=x,L[I++]=1/0,J(R.sbs),L[I++]=R.addongap,J(H(R.addcode,`sbs`)),R.sbs=z(),L[I++]=1/0,J(R.bhs),J(H(R.addcode,`bhs`)),R.bhs=z(),L[I++]=1/0,J(R.bbs),J(H(R.addcode,`bbs`)),R.bbs=z(),L[I++]=1/0,J(R.txt),J(H(R.addcode,`txt`)),R.txt=z(),R.guardrightypos=H(R.addcode,`guardrightypos`)}L[I++]=1/0,L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=R.sbs,L[I++]=`bhs`,L[I++]=R.bhs,L[I++]=`bbs`,L[I++]=R.bbs,L[I++]=`txt`,L[I++]=R.txt,L[I++]=`opt`,L[I++]=R.options,L[I++]=`guardleftpos`,L[I++]=7,L[I++]=`guardleftypos`,L[I++]=-5,L[I++]=`guardrightpos`,R.addon.length==0?L[I++]=7:L[I++]=5,L[I++]=`guardrightypos`,L[I++]=R.guardrightypos,L[I++]=`borderleft`,L[I++]=7,L[I++]=`borderright`,R.addon.length==0?L[I++]=7:L[I++]=5,L[I++]=`bordertop`,L[I++]=0,L[I++]=`borderbottom`,L[I++]=5+R.guarddescent*R.modunit;var S=SE();L[I++]=S,R._render&&ok(),R=e}function aD(){if(!aD.globals){var e=R;R=aD.globals={},R.upca_encs=z([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`1312`,`1213`,`3112`,`111`,`11111`,`111`]),R.upca_barchars=`0123456789`,R=e}var e=R;R=Object.assign({},R,aD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=12,R.text1xoffset=-5.75,R.text1yoffset=-5.25,R.height=-1,R.guarddescent=5,R.addondescent=null,R.width=0,R.modunit=1,R.addongap=12,R.addontextfont=`unset`,R.addontextsize=null,R.addontextxoffset=null,R.addontextyoffset=null,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,` `),L[--I]){var r=L[--I];R.barcode=r,I--;var i=L[--I];R.addon=i}else I--,R.addon=``;if(R.barcode.length==7||R.barcode.length==8){q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.upcAupcEbadCharacter#7417`,L[I++]=`UPC-E must contain only digits`,Q())});var a=H(R.barcode,0);a!=48&&a!=49&&(L[I++]=`bwipp.upcAupcEbadNumberSystem#7421`,L[I++]=`UPC-E must have number system 0 or 1`,Q());for(var o=0;o<1;o++){var s=R.barcode.length==8?12:11;if(R.upcacode=B(s),H(R.barcode,6)-48<=2){K(R.upcacode,0,G(R.barcode,0,3)),K(R.upcacode,3,G(R.barcode,6,1)),K(R.upcacode,4,`0000`),K(R.upcacode,8,G(R.barcode,3,3));break}if(H(R.barcode,6)-48==3){K(R.upcacode,0,G(R.barcode,0,4)),K(R.upcacode,4,`00000`),K(R.upcacode,9,G(R.barcode,4,2));break}if(H(R.barcode,6)-48==4){K(R.upcacode,0,G(R.barcode,0,5)),K(R.upcacode,5,`00000`),K(R.upcacode,10,G(R.barcode,5,1));break}if(H(R.barcode,6)-48>=5){K(R.upcacode,0,G(R.barcode,0,6)),K(R.upcacode,6,`0000`),K(R.upcacode,10,G(R.barcode,6,1));break}}R.barcode.length==8&&K(R.upcacode,11,G(R.barcode,7,1)),R.barcode=R.upcacode}R.barcode.length!=11&&R.barcode.length!=12&&(L[I++]=`bwipp.upcAbadLength#7461`,L[I++]=`UPC-A must be 11 or 12 digits`,Q());for(var c=R.barcode,l=0,u=c.length;l<u;l++){var d=H(c,l);(d<48||d>57)&&(L[I++]=`bwipp.upcAbadCharacter#7465`,L[I++]=`UPC-A must contain only digits`,Q())}R.addon.length!=0&&R.addon.length!=2&&R.addon.length!=5&&(L[I++]=`bwipp.upcAbadAddOnLength#7469`,L[I++]=`Add-on for UPC-A must be 2 or 5 digits`,Q()),R.descent=R.guarddescent*R.modunit/72,R.addondescent??(R.addondescent=R.guarddescent),R.pad=B(12),R.checksum=0;for(var f=0;f<=10;f+=1)R.i=f,R.barchar=H(R.barcode,R.i)-48,R.i%2==0?R.checksum+=R.barchar*3:R.checksum+=R.barchar;R.checksum=(10-R.checksum%10)%10,R.barcode.length==12&&H(R.barcode,11)!=R.checksum+48&&(L[I++]=`bwipp.upcAbadCheckDigit#7498`,L[I++]=`Incorrect UPC check digit provided`,Q()),K(R.pad,0,R.barcode),W(R.pad,11,R.checksum+48),R.barcode=R.pad,R.sbs=B(59),R.txt=z(12),K(R.sbs,0,H(R.upca_encs,10));for(var p=0;p<=5;p+=1){R.i=p,NE(R.upca_barchars,G(R.barcode,R.i,1)),I--;var m=L[--I];R.indx=m.length,I-=2,R.enc=H(R.upca_encs,R.indx),K(R.sbs,R.i*4+3,R.enc),R.i==0?W(R.txt,0,z([G(R.barcode,0,1),R.text1xoffset,R.text1yoffset,R.text1font,R.text1size-2])):W(R.txt,R.i,z([G(R.barcode,R.i,1),Z(R.i*7+13+R.text1xoffset),R.text1yoffset,R.text1font,R.text1size]))}K(R.sbs,27,H(R.upca_encs,11));for(var h=6;h<=11;h+=1){R.i=h,NE(R.upca_barchars,G(R.barcode,R.i,1)),I--;var g=L[--I];R.indx=g.length,I-=2,R.enc=H(R.upca_encs,R.indx),K(R.sbs,R.i*4+8,R.enc),R.i==11?W(R.txt,11,z([G(R.barcode,11,1),R.text1xoffset+107,R.text1yoffset,R.text1font,R.text1size-2])):W(R.txt,R.i,z([G(R.barcode,R.i,1),Z(R.i*7+R.text1xoffset)+17,R.text1yoffset,R.text1font,R.text1size]))}K(R.sbs,56,H(R.upca_encs,12)),L[I++]=1/0;for(var _=R.sbs,v=0,y=_.length;v<y;v++)L[I++]=H(_,v)-48;if(R.sbs=z(),R.height==-1&&(R.height=1),R.includetext){R.guardheight=Z(R.height+R.descent),L[I++]=1/0;for(var b=0;b<4;b++)L[I++]=R.guardheight;for(var x=0;x<10;x++)L[I++]=R.height;L[I++]=R.guardheight,L[I++]=R.guardheight;for(var S=0;S<10;S++)L[I++]=R.height;for(var C=0;C<4;C++)L[I++]=R.guardheight;R.bhs=z(),L[I++]=1/0;for(var w=0;w<4;w++)L[I++]=-R.descent;for(var T=0;T<10;T++)L[I++]=0;L[I++]=-R.descent,L[I++]=-R.descent;for(var E=0;E<10;E++)L[I++]=0;for(var D=0;D<4;D++)L[I++]=-R.descent;R.bbs=z()}else{L[I++]=1/0;for(var O=0;O<30;O++)L[I++]=R.height;R.bhs=z(),L[I++]=1/0;for(var k=0;k<30;k++)L[I++]=0;R.bbs=z(),R.txt=z([])}if(R.guardrightypos=-5,R.addon.length!=0){if(L[I++]=1/0,L[I++]=`includetext`,L[I++]=!0,L[I++]=`height`,L[I++]=R.height,R.includetext){var A=L[--I];L[I++]=Z(A-.15)}L[I++]=`addondescent`,L[I++]=R.addondescent,L[I++]=`text1xoffset`,R.addontextxoffset==null?L[I++]=Z(98.25+R.addongap):L[I++]=R.addontextxoffset,R.addontextyoffset!=null&&(L[I++]=`text1yoffset`,L[I++]=R.addontextyoffset),L[I++]=`text1size`,R.addontextsize==null?L[I++]=R.text1size:L[I++]=R.addontextsize;var ee=X(R.addontextfont,`unset`)?R.addontextfont:R.text1font;L[I++]=`text1font`,L[I++]=ee,R.addopts=SE(),R.bwipp_dontdraw=!0,R.addon.length==2&&(L[I++]=R.addon,L[I++]=R.addopts,nD()),R.addon.length==5&&(L[I++]=R.addon,L[I++]=R.addopts,tD());var te=L[--I];R.addcode=te,L[I++]=1/0,J(R.sbs),L[I++]=R.addongap,J(H(R.addcode,`sbs`)),R.sbs=z(),L[I++]=1/0,J(R.bhs),J(H(R.addcode,`bhs`)),R.bhs=z(),L[I++]=1/0,J(R.bbs),J(H(R.addcode,`bbs`)),R.bbs=z(),L[I++]=1/0,J(R.txt),J(H(R.addcode,`txt`)),R.txt=z(),R.guardrightypos=H(R.addcode,`guardrightypos`)}L[I++]=1/0,L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=R.sbs,L[I++]=`bhs`,L[I++]=R.bhs,L[I++]=`bbs`,L[I++]=R.bbs,L[I++]=`txt`,L[I++]=R.txt,L[I++]=`opt`,L[I++]=R.options,L[I++]=`guardrightpos`,R.addon.length==0?L[I++]=9:L[I++]=5,L[I++]=`guardrightypos`,L[I++]=R.guardrightypos,L[I++]=`borderleft`,L[I++]=9,L[I++]=`borderright`,R.addon.length==0?L[I++]=9:L[I++]=5,L[I++]=`bordertop`,L[I++]=0,L[I++]=`borderbottom`,L[I++]=5+R.guarddescent*R.modunit;var ne=SE();L[I++]=ne,R._render&&ok(),R=e}function oD(){if(!oD.globals){var e=R;R=oD.globals={},R.upce_encs=z([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`1312`,`1213`,`3112`,`111`,`111111`]),R.upce_barchars=`0123456789`,R.upce_mirrormaps=z([`000111`,`001011`,`001101`,`001110`,`010011`,`011001`,`011100`,`010101`,`010110`,`011010`]),R=e}var e=R;R=Object.assign({},R,oD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=12,R.text1xoffset=-5.75,R.text1yoffset=-5.25,R.height=-1,R.guarddescent=5,R.addondescent=null,R.width=0,R.modunit=1,R.addongap=12,R.addontextfont=`unset`,R.addontextsize=null,R.addontextxoffset=null,R.addontextyoffset=null,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,` `),L[--I]){var r=L[--I];R.barcode=r,I--;var i=L[--I];R.addon=i}else I--,R.addon=``;if(R.barcode.length==11||R.barcode.length==12){q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.upcEupcAbadCharacter#7734`,L[I++]=`UPC-A must contain only digits`,Q())});for(var a=0;a<1;a++){var o=R.barcode.length==12?8:7;if(R.upcecode=B(o),H(R.barcode,3)-48<=2&&Y(G(R.barcode,4,4),`0000`)){K(R.upcecode,0,G(R.barcode,0,3)),K(R.upcecode,3,G(R.barcode,8,3)),K(R.upcecode,6,G(R.barcode,3,1));break}if(Y(G(R.barcode,4,5),`00000`)){K(R.upcecode,0,G(R.barcode,0,4)),K(R.upcecode,4,G(R.barcode,9,2)),K(R.upcecode,6,`3`);break}if(Y(G(R.barcode,5,5),`00000`)){K(R.upcecode,0,G(R.barcode,0,5)),K(R.upcecode,5,G(R.barcode,10,1)),K(R.upcecode,6,`4`);break}if(H(R.barcode,10)-48>=5&&Y(G(R.barcode,6,4),`0000`)){K(R.upcecode,0,G(R.barcode,0,6)),K(R.upcecode,6,G(R.barcode,10,1));break}L[I++]=`bwipp.upcEupcAnotCompressible#7762`,L[I++]=`UPC-A cannot be converted to a UPC-E`,Q()}R.barcode.length==12&&K(R.upcecode,7,G(R.barcode,11,1)),R.barcode=R.upcecode}R.barcode.length!=7&&R.barcode.length!=8&&(L[I++]=`bwipp.upcEbadLength#7774`,L[I++]=`UPC-E must be 7 or 8 digits`,Q());for(var s=R.barcode,c=0,l=s.length;c<l;c++){var u=H(s,c);(u<48||u>57)&&(L[I++]=`bwipp.upcEbadCharacter#7778`,L[I++]=`UPC-E must contain only digits`,Q())}R.addon.length!=0&&R.addon.length!=2&&R.addon.length!=5&&(L[I++]=`bwipp.upcEbadAddOnLength#7782`,L[I++]=`Add-on for UPC-E must be 2 or 5 digits`,Q());var d=H(R.barcode,0);d!=48&&d!=49&&(L[I++]=`bwipp.upcEbadNumberSystem#7789`,L[I++]=`UPC-E must have number system 0 or 1`,Q()),R.descent=R.guarddescent*R.modunit/72,R.addondescent??(R.addondescent=R.guarddescent);for(var f=0;f<1;f++){if(R.upcacode=B(11),H(R.barcode,6)-48<=2){K(R.upcacode,0,G(R.barcode,0,3)),K(R.upcacode,3,G(R.barcode,6,1)),K(R.upcacode,4,`0000`),K(R.upcacode,8,G(R.barcode,3,3));break}if(H(R.barcode,6)-48==3){K(R.upcacode,0,G(R.barcode,0,4)),K(R.upcacode,4,`00000`),K(R.upcacode,9,G(R.barcode,4,2));break}if(H(R.barcode,6)-48==4){K(R.upcacode,0,G(R.barcode,0,5)),K(R.upcacode,5,`00000`),K(R.upcacode,10,G(R.barcode,5,1));break}if(H(R.barcode,6)-48>=5){K(R.upcacode,0,G(R.barcode,0,6)),K(R.upcacode,6,`0000`),K(R.upcacode,10,G(R.barcode,6,1));break}}R.checksum=0;for(var p=0;p<=10;p+=1)R.i=p,R.barchar=H(R.upcacode,R.i)-48,R.i%2==0?R.checksum+=R.barchar*3:R.checksum+=R.barchar;if(R.checksum=(10-R.checksum%10)%10,R.barcode.length==8&&H(R.barcode,7)!=R.checksum+48&&(L[I++]=`bwipp.upcEbadCheckDigit#7845`,L[I++]=`Incorrect UPC check digit provided`,Q()),R.pad=B(8),K(R.pad,0,R.barcode),W(R.pad,7,R.checksum+48),R.barcode=R.pad,R.txt=z(8),W(R.txt,0,z([G(R.barcode,0,1),R.text1xoffset,R.text1yoffset,R.text1font,R.text1size-2])),R.mirrormap=H(R.upce_mirrormaps,R.checksum),H(R.barcode,0)==48){R.invt=B(R.mirrormap.length);for(var m=0,h=R.mirrormap.length-1;m<=h;m+=1)R.i=m,H(R.mirrormap,R.i)==48?W(R.invt,R.i,49):W(R.invt,R.i,48);R.mirrormap=R.invt}R.sbs=B(33),K(R.sbs,0,H(R.upce_encs,10));for(var g=1;g<=6;g+=1){R.i=g,NE(R.upce_barchars,G(R.barcode,R.i,1)),I--;var _=L[--I];if(R.indx=_.length,I-=2,R.enc=H(R.upce_encs,R.indx),H(R.mirrormap,R.i-1)==49){R.enclen=R.enc.length,R.revenc=B(R.enclen);for(var v=0,y=R.enclen-1;v<=y;v+=1)R.j=v,R.char=H(R.enc,R.j),W(R.revenc,R.enclen-R.j-1,R.char);R.enc=R.revenc}K(R.sbs,(R.i-1)*4+3,R.enc),W(R.txt,R.i,z([G(R.barcode,R.i,1),Z((R.i-1)*7+13+R.text1xoffset),R.text1yoffset,R.text1font,R.text1size]))}W(R.txt,7,z([G(R.barcode,7,1),Z(63+R.text1xoffset),R.text1yoffset,R.text1font,R.text1size-2])),K(R.sbs,27,H(R.upce_encs,11)),L[I++]=1/0;for(var b=R.sbs,x=0,S=b.length;x<S;x++)L[I++]=H(b,x)-48;if(R.sbs=z(),R.height==-1&&(R.height=1),R.includetext){R.guardheight=Z(R.height+R.descent),L[I++]=1/0,L[I++]=R.guardheight,L[I++]=R.guardheight;for(var C=0;C<12;C++)L[I++]=R.height;L[I++]=R.guardheight,L[I++]=R.guardheight,L[I++]=R.guardheight,R.bhs=z(),L[I++]=1/0,L[I++]=-R.descent,L[I++]=-R.descent;for(var w=0;w<12;w++)L[I++]=0;L[I++]=-R.descent,L[I++]=-R.descent,L[I++]=-R.descent,R.bbs=z()}else{L[I++]=1/0;for(var T=0;T<17;T++)L[I++]=R.height;R.bhs=z(),L[I++]=1/0;for(var E=0;E<17;E++)L[I++]=0;R.bbs=z(),R.txt=z([])}if(R.guardrightypos=-5,R.addon.length!=0){if(L[I++]=1/0,L[I++]=`includetext`,L[I++]=!0,L[I++]=`height`,L[I++]=R.height,R.includetext){var D=L[--I];L[I++]=Z(D-.15)}L[I++]=`addondescent`,L[I++]=R.addondescent,L[I++]=`text1xoffset`,R.addontextxoffset==null?L[I++]=Z(54.25+R.addongap):L[I++]=R.addontextxoffset,R.addontextyoffset!=null&&(L[I++]=`text1yoffset`,L[I++]=R.addontextyoffset),L[I++]=`text1size`,R.addontextsize==null?L[I++]=R.text1size:L[I++]=R.addontextsize;var O=X(R.addontextfont,`unset`)?R.addontextfont:R.text1font;L[I++]=`text1font`,L[I++]=O,R.addopts=SE(),R.bwipp_dontdraw=!0,R.addon.length==2&&(L[I++]=R.addon,L[I++]=R.addopts,nD()),R.addon.length==5&&(L[I++]=R.addon,L[I++]=R.addopts,tD());var k=L[--I];R.addcode=k,L[I++]=1/0,J(R.sbs),L[I++]=R.addongap,J(H(R.addcode,`sbs`)),R.sbs=z(),L[I++]=1/0,J(R.bhs),J(H(R.addcode,`bhs`)),R.bhs=z(),L[I++]=1/0,J(R.bbs),J(H(R.addcode,`bbs`)),R.bbs=z(),L[I++]=1/0,J(R.txt),J(H(R.addcode,`txt`)),R.txt=z(),R.guardrightypos=H(R.addcode,`guardrightypos`)}L[I++]=1/0,L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=R.sbs,L[I++]=`bhs`,L[I++]=R.bhs,L[I++]=`bbs`,L[I++]=R.bbs,L[I++]=`txt`,L[I++]=R.txt,L[I++]=`opt`,L[I++]=R.options,L[I++]=`guardrightpos`,R.addon.length==0?L[I++]=9:L[I++]=5,L[I++]=`guardrightypos`,L[I++]=R.guardrightypos,L[I++]=`borderleft`,L[I++]=9,L[I++]=`borderright`,R.addon.length==0?L[I++]=9:L[I++]=5,L[I++]=`bordertop`,L[I++]=0,L[I++]=`borderbottom`,L[I++]=5+R.guarddescent*R.modunit;var A=SE();L[I++]=A,R._render&&ok(),R=e}function sD(){if(!sD.globals){var e=R;R=sD.globals={},R.isbn_aliases=new Map([[`isbntext`,`text2`],[`isbntextsubspace`,`text2subspace`],[`isbntextsplit`,`text2split`],[`isbntextlinegaps`,`text2linegaps`],[`isbntextcolor`,`text2color`],[`isbntextxalign`,`text2xalign`],[`isbntextyalign`,`text2yalign`],[`isbntextdirection`,`text2direction`],[`isbntextfont`,`text2font`],[`isbntextsize`,`text2size`],[`isbntextxoffset`,`text2xoffset`],[`isbntextyoffset`,`text2yoffset`],[`isbntextgaps`,`text2gaps`]]),R=e}var e=R;R=Object.assign({},R,sD.globals),R.dontdraw=!1,R.includetext=!1,R.text2=`unset`,R.text2font=`OCR-A`,R.text2size=8.5,R.text2xalign=`unset`,R.text2xoffset=null,R.text2yoffset=2,R.height=-1,R.width=0,R.addongap=12,R.legacy=!1,R.modunit=1,L[I++]=R.isbn_aliases,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,` `),L[--I]){var r=L[--I];R.barcode=r,I--;var i=L[--I];R.addon=i}else I--,R.addon=``;if(R.barcode.length!=15&&R.barcode.length!=17&&R.barcode.length!=11&&R.barcode.length!=13&&(L[I++]=`bwipp.isbnBadLength#8080`,L[I++]=`ISBN-13 must be 15 or 17 characters including dashes. ISBN-10 must be 11 or 13 characters including dashes`,Q()),R.addon.length!=0&&R.addon.length!=2&&R.addon.length!=5&&(L[I++]=`bwipp.isbnBadAddOnLength#8083`,L[I++]=`Add-on for ISBN must be 2 or 5 digits`,Q()),R.barcode.length>=15){var a=G(R.barcode,0,4);X(a,`978-`)&&X(a,`979-`)&&(L[I++]=`bwipp.isbn13badPrefix#8087`,L[I++]=`ISBN-13 prefix must be 978- or 979-`,Q()),R.wasdash=!1,R.numdash=0,R.numdigit=0;for(var o=G(R.barcode,5,9),s=0,c=o.length;s<c;s++){var l=H(o,s);L[I++]=l,l==45&&(R.wasdash&&(L[I-1]=`bwipp.isbn13adjacentDashes#8094`,L[I++]=`ISBN-13 does not permit adjacent dashes`,Q()),R.wasdash=!0,R.numdash+=1);var u=L[--I];u>=48&&u<=57&&(R.wasdash=!1,R.numdigit+=1)}(R.numdash!=2||R.numdigit!=7)&&(L[I++]=`bwipp.isbn13numDashesDigits#8105`,L[I++]=`Incorrect number of dashes and digits for ISBN-13`,Q());var d=H(R.barcode,14);if((d<48||d>57)&&(L[I++]=`bwipp.isbn13character15#8108`,L[I++]=`ISBN-13 character 15 must be a digit`,Q()),R.barcode.length==17){X(G(R.barcode,15,1),`-`)&&(L[I++]=`bwipp.isbn13character16#8112`,L[I++]=`ISBN-13 penultimate character must be a dash`,Q());var f=H(R.barcode,16);(f<48||f>57)&&(L[I++]=`bwipp.isbn13character17#8115`,L[I++]=`ISBN-13 final character must be a digit`,Q())}}else{var p=H(R.barcode,0);(p<48||p>57)&&(L[I++]=`bwipp.isbn10FirstDigit#8120`,L[I++]=`ISBN-10 first character must be a digit`,Q()),R.wasdash=!1,R.numdash=0,R.numdigit=0;for(var m=G(R.barcode,1,9),h=0,g=m.length;h<g;h++){var _=H(m,h);L[I++]=_,_==45&&(R.wasdash&&(L[I-1]=`bwipp.isbn10adjacentDashes#8127`,L[I++]=`ISBN-10 does not permit adjacent dashes`,Q()),R.wasdash=!0,R.numdash+=1);var v=L[--I];v>=48&&v<=57&&(R.wasdash=!1,R.numdigit+=1)}(R.numdash!=2||R.numdigit!=7)&&(L[I++]=`bwipp.isbn10numDashesDigits#8138`,L[I++]=`Incorrect number of dashes and digits for ISBN-10`,Q());var y=H(R.barcode,10);if((y<48||y>57)&&(L[I++]=`bwipp.isbn10character11#8141`,L[I++]=`ISBN-10 character 11 must be a digit`,Q()),R.barcode.length==13){X(G(R.barcode,11,1),`-`)&&(L[I++]=`bwipp.isbn10character12#8145`,L[I++]=`ISBN-10 penultimate character must be a dash`,Q());var b=H(R.barcode,12);(b<48||b>57)&&b!=88&&(L[I++]=`bwipp.isbn10character13#8148`,L[I++]=`ISBN-10 final character must be a digit or X`,Q())}}if(R.isbntxt=R.barcode,R.isbntxt.length<=13){for(R.isbn=B(10),R.checksum=0,R.i=0,R.n=0;R.isbnchar=H(R.isbntxt,R.i)-48,R.isbnchar!=-3&&(W(R.isbn,R.n,R.isbnchar+48),R.n<9&&(R.checksum=Z(R.checksum+(10-R.n)*R.isbnchar)),R.n+=1),R.i+=1,R.i!=R.isbntxt.length;);var x=(11-R.checksum%11)%11;x==10&&(x=40),R.checksum=x+48,R.isbn=G(R.isbn,0,9),R.isbntxt.length==13&&H(R.isbntxt,12)!=R.checksum&&(L[I++]=`bwipp.isbn10badCheckDigit#8178`,L[I++]=`Incorrect ISBN-10 check digit provided`,Q())}if(!R.legacy||R.isbntxt.length>=15){for(R.isbntxt.length<=13&&(R.pad=B(15),K(R.pad,0,`978-`),K(R.pad,4,G(R.isbntxt,0,11)),R.isbntxt=R.pad),R.isbn=B(13),R.checksum=0,R.i=0,R.n=0;;){if(R.isbnchar=H(R.isbntxt,R.i)-48,R.isbnchar!=-3){if(W(R.isbn,R.n,R.isbnchar+48),R.n<12){var S=R.isbnchar;R.n%2!=0&&(S*=3),R.checksum=Z(S+R.checksum)}R.n+=1}if(R.i+=1,R.i==R.isbntxt.length)break}R.checksum=(10-R.checksum%10)%10+48,R.isbn=G(R.isbn,0,12),R.isbntxt.length==17&&H(R.isbntxt,16)!=R.checksum&&(L[I++]=`bwipp.isbn13badCheckDigit#8217`,L[I++]=`Incorrect ISBN-13 check digit provided`,Q())}var C=R.isbn.length==12?22:18;if(R.pad=B(C),K(R.pad,0,`ISBN `),K(R.pad,5,R.isbntxt),W(R.pad,R.pad.length-2,45),W(R.pad,R.pad.length-1,R.checksum),R.isbntxt=R.pad,R.barcode=B(12),R.isbn.length==9?(K(R.barcode,0,`978`),K(R.barcode,3,R.isbn)):K(R.barcode,0,R.isbn),R.addon.length!=0){var w=B(12+R.addon.length+1);K(w,0,R.barcode),K(w,12,` `),K(w,13,R.addon),R.barcode=w}if(W(R.options,`addongap`,R.addongap),R.includetext){var T=Y(R.text2,`unset`)?R.isbntxt:R.text2;if(W(R.options,`text2`,T),X(R.text2font,`unset`)&&W(R.options,`text2font`,R.text2font),W(R.options,`text2size`,R.text2size),Y(R.text2xalign,`unset`)){L[I++]=R.options,L[I++]=`text2xoffset`,R.text2xoffset==null?R.isbn.length==9?L[I++]=-1:L[I++]=-12:L[I++]=R.text2xoffset;var E=L[--I],D=L[--I],O=L[--I];W(O,D,E)}else W(R.options,`text2xalign`,R.text2xalign),R.text2xoffset!=null&&W(R.options,`text2xoffset`,R.text2xoffset);var k=R.options;W(k,`text2yoffset`,R.text2yoffset==null?3:R.text2yoffset)}R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,rD();var A=L[--I];R.args=A,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function cD(){if(!cD.globals){var e=R;R=cD.globals={},R.ismn_aliases=new Map([[`ismntext`,`text2`],[`ismntextsubspace`,`text2subspace`],[`ismntextsplit`,`text2split`],[`ismntextlinegaps`,`text2linegaps`],[`ismntextcolor`,`text2color`],[`ismntextxalign`,`text2xalign`],[`ismntextyalign`,`text2yalign`],[`ismntextdirection`,`text2direction`],[`ismntextfont`,`text2font`],[`ismntextsize`,`text2size`],[`ismntextxoffset`,`text2xoffset`],[`ismntextyoffset`,`text2yoffset`],[`ismntextgaps`,`text2gaps`]]),R=e}var e=R;R=Object.assign({},R,cD.globals),R.dontdraw=!1,R.includetext=!1,R.text2=`unset`,R.text2font=`OCR-A`,R.text2size=8.5,R.text2xalign=`unset`,R.text2xoffset=null,R.text2yoffset=2,R.height=-1,R.width=0,R.addongap=12,R.legacy=!1,R.modunit=1,L[I++]=R.ismn_aliases,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,` `),L[--I]){var r=L[--I];R.barcode=r,I--;var i=L[--I];R.addon=i}else I--,R.addon=``;if(R.barcode.length!=15&&R.barcode.length!=17&&R.barcode.length!=11&&R.barcode.length!=13&&(L[I++]=`bwipp.ismnBadLength#8403`,L[I++]=`ISMN-13 must be 15 or 17 characters including dashes. ISMN-10 must be 11 or 13 characters including dashes`,Q()),R.addon.length!=0&&R.addon.length!=2&&R.addon.length!=5&&(L[I++]=`bwipp.ismnBadAddOnLength#8406`,L[I++]=`Add-on for ISMN must be 2 or 5 digits`,Q()),R.barcode.length>=15){X(G(R.barcode,0,4),`979-`)&&(L[I++]=`bwipp.ismn13badPrefix#8410`,L[I++]=`ISMN-13 prefix must be 979-`,Q()),R.wasdash=!1,R.numdash=0,R.numdigit=0;for(var a=G(R.barcode,5,9),o=0,s=a.length;o<s;o++){var c=H(a,o);L[I++]=c,c==45&&(R.wasdash&&(L[I-1]=`bwipp.ismn13adjacentDashes#8417`,L[I++]=`ISMN-13 does not permit adjacent dashes`,Q()),R.wasdash=!0,R.numdash+=1);var l=L[--I];l>=48&&l<=57&&(R.wasdash=!1,R.numdigit+=1)}(R.numdash!=2||R.numdigit!=7)&&(L[I++]=`bwipp.ismn13numDashesDigits#8428`,L[I++]=`Incorrect number of dashes and digits for ISMN-13`,Q());var u=H(R.barcode,14);if((u<48||u>57)&&(L[I++]=`bwipp.ismn13character15#8431`,L[I++]=`ISMN-13 character 15 must be a digit`,Q()),R.barcode.length==17){X(G(R.barcode,15,1),`-`)&&(L[I++]=`bwipp.ismn13character16#8435`,L[I++]=`ISMN-13 penultimate character must be a dash`,Q());var d=H(R.barcode,16);(d<48||d>57)&&(L[I++]=`bwipp.ismn13character17#8438`,L[I++]=`ISMN-13 final character must be a digit`,Q())}}else{X(G(R.barcode,0,2),`M-`)&&(L[I++]=`bwipp.ismn10badPrefix#8443`,L[I++]=`ISMN-10 prefix must be M-`,Q());var f=H(R.barcode,2);(f<48||f>57)&&(L[I++]=`bwipp.ismn10character3#8446`,L[I++]=`ISMN-10 character 3 must be a digit`,Q()),R.wasdash=!1,R.numdash=0,R.numdigit=0;for(var p=G(R.barcode,3,7),m=0,h=p.length;m<h;m++){var g=H(p,m);L[I++]=g,g==45&&(R.wasdash&&(L[I-1]=`bwipp.ismn10adjacentDashes#8453`,L[I++]=`ISMN-10 does not permit adjacent dashes`,Q()),R.wasdash=!0,R.numdash+=1);var _=L[--I];_>=48&&_<=57&&(R.wasdash=!1,R.numdigit+=1)}(R.numdash!=1||R.numdigit!=6)&&(L[I++]=`bwipp.ismn10numDashesDigits#8464`,L[I++]=`Incorrect number of dashes and digits for ISMN-10`,Q());var v=H(R.barcode,10);if((v<48||v>57)&&(L[I++]=`bwipp.ismn10character11#8467`,L[I++]=`ISMN-10 character 11 must be a digit`,Q()),R.barcode.length==13){X(G(R.barcode,11,1),`-`)&&(L[I++]=`bwipp.ismn10character12#8471`,L[I++]=`ISMN-10 penultimate character must be a dash`,Q());var y=H(R.barcode,12);(y<48||y>57)&&y!=88&&(L[I++]=`bwipp.ismn10character13#8474`,L[I++]=`ISMN-10 final character must be a digit or X`,Q())}}for(R.ismntxt=R.barcode,R.legacytxt=``,R.ismntxt.length<=13&&(R.legacytxt=R.ismntxt,R.pad=B(R.ismntxt.length+4),K(R.pad,0,`979-0-`),K(R.pad,6,G(R.ismntxt,2,R.ismntxt.length-2)),R.ismntxt=R.pad),R.ismn=B(13),R.checksum=0,R.i=0,R.n=0;R.ismnchar=H(R.ismntxt,R.i)-48,R.ismnchar!=-3&&(W(R.ismn,R.n,R.ismnchar+48),R.n<12&&(R.n%2==0?R.checksum=R.ismnchar+R.checksum:R.checksum=R.ismnchar*3+R.checksum),R.n+=1),R.i+=1,R.i!=R.ismntxt.length;);if(R.checksum=(10-R.checksum%10)%10+48,R.barcode.length==13||R.barcode.length==17){var b=R.barcode;H(b,b.length-1)!=R.checksum&&(L[I++]=`bwipp.ismnBadCheckDigit#8522`,L[I++]=`Incorrect ISMN check digit provided`,Q())}if(R.legacy&&R.legacytxt.length!=0?(R.ismntxt=R.legacytxt,R.pad=B(18)):R.pad=B(22),K(R.pad,0,`ISMN `),K(R.pad,5,R.ismntxt),W(R.pad,R.pad.length-2,45),W(R.pad,R.pad.length-1,R.checksum),R.ismntxt=R.pad,R.barcode=G(R.ismn,0,12),R.addon.length!=0){var x=B(12+R.addon.length+1);K(x,0,R.barcode),K(x,12,` `),K(x,13,R.addon),R.barcode=x}if(W(R.options,`addongap`,R.addongap),R.includetext){var S=Y(R.text2,`unset`)?R.ismntxt:R.text2;if(W(R.options,`text2`,S),X(R.text2font,`unset`)&&W(R.options,`text2font`,R.text2font),W(R.options,`text2size`,R.text2size),Y(R.text2xalign,`unset`)){L[I++]=R.options,L[I++]=`text2xoffset`,R.text2xoffset==null?R.ismntxt.length==18?L[I++]=-1:L[I++]=-12:L[I++]=R.text2xoffset;var C=L[--I],w=L[--I],T=L[--I];W(T,w,C)}else W(R.options,`text2xalign`,R.text2xalign),R.text2xoffset!=null&&W(R.options,`text2xoffset`,R.text2xoffset);var E=R.options;W(E,`text2yoffset`,R.text2yoffset==null?3:R.text2yoffset)}R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,rD();var D=L[--I];R.args=D,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function lD(){if(!lD.globals){var e=R;R=lD.globals={},R.issn_aliases=new Map([[`issntext`,`text2`],[`issntextsubspace`,`text2subspace`],[`issntextsplit`,`text2split`],[`issntextlinegaps`,`text2linegaps`],[`issntextcolor`,`text2color`],[`issntextxalign`,`text2xalign`],[`issntextyalign`,`text2yalign`],[`issntextdirection`,`text2direction`],[`issntextfont`,`text2font`],[`issntextsize`,`text2size`],[`issntextxoffset`,`text2xoffset`],[`issntextyoffset`,`text2yoffset`],[`issntextgaps`,`text2gaps`]]),R=e}var e=R;R=Object.assign({},R,lD.globals),R.dontdraw=!1,R.includetext=!1,R.text2=`unset`,R.text2font=`OCR-A`,R.text2size=8.5,R.text2xalign=`unset`,R.text2xoffset=null,R.text2yoffset=2,R.height=-1,R.width=0,R.addongap=12,R.modunit=1,L[I++]=R.issn_aliases,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,` `),L[--I]){var r=L[--I];R.barcode=r,I--;var i=L[--I];R.seqvar=i}else I--,R.seqvar=`00`;if(NE(R.seqvar,` `),L[--I]){var a=L[--I];R.seqvar=a,I--;var o=L[--I];R.addon=o}else I--,R.addon=``;R.barcode.length!=8&&R.barcode.length!=9&&(L[I++]=`bwipp.issnBadLength#8715`,L[I++]=`ISSN must be 8 or 9 characters including dash, in the format XXXX-XXXX`,Q());for(var s=G(R.barcode,0,4),c=0,l=s.length;c<l;c++){var u=H(s,c);(u<48||u>57)&&(L[I++]=`bwipp.issnFirstThroughFourthNotNumeric#8719`,L[I++]=`ISSN first four characters must be numeral characters`,Q())}X(G(R.barcode,4,1),`-`)&&(L[I++]=`bwipp.issnNeedsDash#8723`,L[I++]=`ISSN fifth character must be a dash`,Q());for(var d=G(R.barcode,5,3),f=0,p=d.length;f<p;f++){var m=H(d,f);(m<48||m>57)&&(L[I++]=`bwipp.issnSixthThroughEighthNotNumeric#8727`,L[I++]=`ISSN sixth through eighth characters must be numerals`,Q())}if(R.barcode.length==9){var h=H(R.barcode,8);(h<48||h>57)&&h!=88&&(L[I++]=`bwipp.issnNinthCharacterBadFormat#8732`,L[I++]=`ISSN ninth character must be a number or the character X`,Q())}for(R.seqvar.length!=2&&(L[I++]=`bwipp.issnBadSequenceVariantLength#8736`,L[I++]=`Sequence variant for ISSN must be 2 digits`,Q()),q(R.seqvar,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.issnSequenceVariantBadCharacter#8740`,L[I++]=`Sequence variant for ISSN must contain only digits`,Q())}),R.addon.length!=0&&R.addon.length!=2&&R.addon.length!=5&&(L[I++]=`bwipp.issnBadAddOnLength#8744`,L[I++]=`Add-on for ISSN must be 2 or 5 digits`,Q()),R.issn=B(8),R.checksum=0,R.i=0,R.n=0;R.issnchar=H(R.barcode,R.i)-48,R.issnchar!=-3&&(W(R.issn,R.n,R.issnchar+48),R.n<7&&(R.checksum=Z(R.checksum+R.issnchar*(8-R.n))),R.n+=1),R.i+=1,R.i!=R.barcode.length;);R.checksum=(11-R.checksum%11)%11;var g=R.checksum+48;if(g==58&&(g=88),R.checksum=g,R.barcode.length==9&&H(R.barcode,8)!=R.checksum&&(L[I++]=`bwipp.issnBadCheckDigit#8769`,L[I++]=`Incorrect ISSN check digit provided`,Q()),R.pad=B(14),K(R.pad,0,`ISSN `),K(R.pad,5,R.barcode),W(R.pad,13,R.checksum),R.issntxt=R.pad,R.barcode=G(R.issn,0,7),R.barcode=B(12),K(R.barcode,0,`977`),K(R.barcode,3,R.issn),K(R.barcode,10,R.seqvar),R.addon.length!=0){var _=B(12+R.addon.length+1);K(_,0,R.barcode),K(_,12,` `),K(_,13,R.addon),R.barcode=_}if(W(R.options,`addongap`,R.addongap),R.includetext){var v=Y(R.text2,`unset`)?R.issntxt:R.text2;if(W(R.options,`text2`,v),X(R.text2font,`unset`)&&W(R.options,`text2font`,R.text2font),W(R.options,`text2size`,R.text2size),Y(R.text2xalign,`unset`)){var y=R.options;W(y,`text2xoffset`,R.text2xoffset==null?10:R.text2xoffset)}else W(R.options,`text2xalign`,R.text2xalign),R.text2xoffset!=null&&W(R.options,`text2xoffset`,R.text2xoffset);var b=R.options;W(b,`text2yoffset`,R.text2yoffset==null?3:R.text2yoffset)}R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,rD();var x=L[--I];R.args=x,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function uD(){var e=R;R=Object.assign({},R,uD.globals),R.dontdraw=!1,R.includetext=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barlen=R.barcode.length,R.barlen!=7&&R.barlen!=8&&(L[I++]=`bwipp.MandSbadLength#8902`,L[I++]=`M&S barcode must be 7 or 8 characters`,Q()),R.barlen==7){var r=TE(B(8),`00000000`);K(r,1,R.barcode),R.barcode=r}R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,iD();var i=L[--I];R.args=i;var a=H(R.args,`bbs`);W(a,10,H(a,2)),W(a,11,H(a,2));var o=H(R.args,`bhs`);if(W(o,10,H(o,2)),W(o,11,H(o,2)),R.includetext){if(R.txt=H(R.args,`txt`),R.barlen==7){for(var s=0;s<=6;s+=1){var c=R.txt;K(H(H(c,s),0),0,H(H(c,s+1),0))}K(H(H(R.txt,7),0),0,` `)}var l=z(10);K(l,0,R.txt),R.txt=l;var u=H(R.txt,0);W(R.txt,8,EE(z(u.length),u));var d=H(R.txt,0);W(R.txt,9,EE(z(d.length),d)),W(H(R.txt,8),0,`M`),W(H(R.txt,8),1,-12),W(H(R.txt,9),0,`S`),W(H(R.txt,9),1,69),W(R.args,`txt`,R.txt)}W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function dD(){if(!dD.globals){var e=R;R=dD.globals={},R.code128_sta=-1,R.code128_stb=-2,R.code128_stc=-3,R.code128_swa=-4,R.code128_swb=-5,R.code128_swc=-6,R.code128_fn1=-7,R.code128_fn2=-8,R.code128_fn3=-9,R.code128_fn4=-10,R.code128_sft=-11,R.code128_stp=-12,R.code128_lka=-13,R.code128_lkc=-14,R.sta=R.code128_sta,R.stb=R.code128_stb,R.stc=R.code128_stc,R.swa=R.code128_swa,R.swb=R.code128_swb,R.swc=R.code128_swc,R.fn1=R.code128_fn1,R.fn2=R.code128_fn2,R.fn3=R.code128_fn3,R.fn4=R.code128_fn4,R.sft=R.code128_sft,R.stp=R.code128_stp,R.lka=R.code128_lka,R.lkc=R.code128_lkc,R.code128_charmaps=z([z([32,32,`00`]),z([`!`,`!`,`01`]),z([`"`,`"`,`02`]),z([`#`,`#`,`03`]),z([`$`,`$`,`04`]),z([`%`,`%`,`05`]),z([`&`,`&`,`06`]),z([`'`,`'`,`07`]),z([40,40,`08`]),z([41,41,`09`]),z([`*`,`*`,`10`]),z([`+`,`+`,`11`]),z([`,`,`,`,`12`]),z([`-`,`-`,`13`]),z([`.`,`.`,`14`]),z([`/`,`/`,`15`]),z([`0`,`0`,`16`]),z([`1`,`1`,`17`]),z([`2`,`2`,`18`]),z([`3`,`3`,`19`]),z([`4`,`4`,`20`]),z([`5`,`5`,`21`]),z([`6`,`6`,`22`]),z([`7`,`7`,`23`]),z([`8`,`8`,`24`]),z([`9`,`9`,`25`]),z([`:`,`:`,`26`]),z([`;`,`;`,`27`]),z([`<`,`<`,`28`]),z([`=`,`=`,`29`]),z([`>`,`>`,`30`]),z([`?`,`?`,`31`]),z([`@`,`@`,`32`]),z([`A`,`A`,`33`]),z([`B`,`B`,`34`]),z([`C`,`C`,`35`]),z([`D`,`D`,`36`]),z([`E`,`E`,`37`]),z([`F`,`F`,`38`]),z([`G`,`G`,`39`]),z([`H`,`H`,`40`]),z([`I`,`I`,`41`]),z([`J`,`J`,`42`]),z([`K`,`K`,`43`]),z([`L`,`L`,`44`]),z([`M`,`M`,`45`]),z([`N`,`N`,`46`]),z([`O`,`O`,`47`]),z([`P`,`P`,`48`]),z([`Q`,`Q`,`49`]),z([`R`,`R`,`50`]),z([`S`,`S`,`51`]),z([`T`,`T`,`52`]),z([`U`,`U`,`53`]),z([`V`,`V`,`54`]),z([`W`,`W`,`55`]),z([`X`,`X`,`56`]),z([`Y`,`Y`,`57`]),z([`Z`,`Z`,`58`]),z([`[`,`[`,`59`]),z([92,92,`60`]),z([`]`,`]`,`61`]),z([`^`,`^`,`62`]),z([`_`,`_`,`63`]),z([0,"`",`64`]),z([1,`a`,`65`]),z([2,`b`,`66`]),z([3,`c`,`67`]),z([4,`d`,`68`]),z([5,`e`,`69`]),z([6,`f`,`70`]),z([7,`g`,`71`]),z([8,`h`,`72`]),z([9,`i`,`73`]),z([10,`j`,`74`]),z([11,`k`,`75`]),z([12,`l`,`76`]),z([13,`m`,`77`]),z([14,`n`,`78`]),z([15,`o`,`79`]),z([16,`p`,`80`]),z([17,`q`,`81`]),z([18,`r`,`82`]),z([19,`s`,`83`]),z([20,`t`,`84`]),z([21,`u`,`85`]),z([22,`v`,`86`]),z([23,`w`,`87`]),z([24,`x`,`88`]),z([25,`y`,`89`]),z([26,`z`,`90`]),z([27,`{`,`91`]),z([28,`|`,`92`]),z([29,`}`,`93`]),z([30,`~`,`94`]),z([31,127,`95`]),z([R.fn3,R.fn3,`96`]),z([R.fn2,R.fn2,`97`]),z([R.sft,R.sft,`98`]),z([R.swc,R.swc,`99`]),z([R.swb,R.fn4,R.swb]),z([R.fn4,R.swa,R.swa]),z([R.fn1,R.fn1,R.fn1]),z([R.sta,R.sta,R.sta]),z([R.stb,R.stb,R.stb]),z([R.stc,R.stc,R.stc]),z([R.stp,R.stp,R.stp])]),R.code128_latch_a0=z([``,`e`,`e`,`ee`,`eee`,`eee`]),R.code128_latch_b0=z([`d`,``,`d`,`ddd`,`dd`,`ddd`]),R.code128_latch_c0=z([`c`,`c`,``,`eec`,`ddc`,`dddc`]),R.code128_latch_a1=z([`ee`,`eee`,`eee`,``,`e`,`e`]),R.code128_latch_b1=z([`ddd`,`dd`,`ddd`,`d`,``,`d`]),R.code128_latch_c1=z([`eec`,`ddc`,`dddc`,`c`,`c`,``]);for(var t=[],n=R.code128_latch_a0,r=0,i=n.length;r<i;r++)t[r]=H(n,r).length;t=z(t),R.code128_latch_length_a0=t;for(var a=[],o=R.code128_latch_b0,s=0,c=o.length;s<c;s++)a[s]=H(o,s).length;a=z(a),R.code128_latch_length_b0=a;for(var l=[],u=R.code128_latch_c0,d=0,f=u.length;d<f;d++)l[d]=H(u,d).length;l=z(l),R.code128_latch_length_c0=l;for(var p=[],m=R.code128_latch_a1,h=0,g=m.length;h<g;h++)p[h]=H(m,h).length;p=z(p),R.code128_latch_length_a1=p;for(var _=[],v=R.code128_latch_b1,y=0,b=v.length;y<b;y++)_[y]=H(v,y).length;_=z(_),R.code128_latch_length_b1=_;for(var x=[],S=R.code128_latch_c1,C=0,w=S.length;C<w;C++)x[C]=H(S,C).length;x=z(x),R.code128_latch_length_c1=x,R.code128_latch_sequence=z([R.code128_latch_a0,R.code128_latch_b0,R.code128_latch_c0,R.code128_latch_a1,R.code128_latch_b1,R.code128_latch_c1]),R.code128_start_code=z([103,104,105]),R.code128_state_priority=z([1,0,2,4,3,5]),R.code128_start_state=z([0,1,2,0,1,2]),R.code128_start_length=z([1,1,1,1,1,1]);for(var T=[],E=z([5,4,3,2,1,0]),D=0,O=E.length;D<O;D++)T[D]=H(R.code128_state_priority,H(E,D));T=z(T),R.code128_reverse_priority=T,L[I++]=1/0;for(var k=R.code128_reverse_priority,A=0,ee=k.length;A<ee;A++){var te=H(k,A);L[I++]=te,L[I++]=H(R.code128_latch_length_a0,te),L[I++]=te}var ne=z();R.code128_prioritized_latch_length_a0=ne,L[I++]=1/0;for(var re=R.code128_reverse_priority,ie=0,ae=re.length;ie<ae;ie++){var oe=H(re,ie);L[I++]=oe,L[I++]=H(R.code128_latch_length_a1,oe),L[I++]=oe}var se=z();R.code128_prioritized_latch_length_a1=se,L[I++]=1/0;for(var ce=R.code128_reverse_priority,le=0,ue=ce.length;le<ue;le++){var j=H(ce,le);L[I++]=j,L[I++]=H(R.code128_latch_length_b0,j),L[I++]=j}var de=z();R.code128_prioritized_latch_length_b0=de,L[I++]=1/0;for(var fe=R.code128_reverse_priority,pe=0,me=fe.length;pe<me;pe++){var he=H(fe,pe);L[I++]=he,L[I++]=H(R.code128_latch_length_b1,he),L[I++]=he}var ge=z();R.code128_prioritized_latch_length_b1=ge,L[I++]=1/0;for(var _e=R.code128_reverse_priority,ve=0,ye=_e.length;ve<ye;ve++){var be=H(_e,ve);L[I++]=be,L[I++]=H(R.code128_latch_length_c0,be),L[I++]=be}var xe=z();R.code128_prioritized_latch_length_c0=xe,L[I++]=1/0;for(var Se=R.code128_reverse_priority,Ce=0,we=Se.length;Ce<we;Ce++){var Te=H(Se,Ce);L[I++]=Te,L[I++]=H(R.code128_latch_length_c1,Te),L[I++]=Te}var Ee=z();R.code128_prioritized_latch_length_c1=Ee,L[I++]=1/0,L[I++]=R.fn3,L[I++]=96,L[I++]=R.fn2,L[I++]=97,L[I++]=R.fn1,L[I++]=102,L[I++]=R.stp,L[I++]=106,L[I++]=R.lka,L[I++]=100,L[I++]=R.lkc,L[I++]=99;var De=SE();R.code128_seta_new=De,L[I++]=1/0,L[I++]=R.fn3,L[I++]=96,L[I++]=R.fn2,L[I++]=97,L[I++]=R.fn1,L[I++]=102,L[I++]=R.stp,L[I++]=106,L[I++]=R.lka,L[I++]=99,L[I++]=R.lkc,L[I++]=101;var Oe=SE();R.code128_setb_new=Oe,L[I++]=1/0,L[I++]=R.fn1,L[I++]=102,L[I++]=R.stp,L[I++]=106,L[I++]=R.lka,L[I++]=101,L[I++]=R.lkc,L[I++]=100;var ke=SE();R.code128_setc_new=ke,R.code128_encs=z(`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`.split(`.`)),R.code128_max_int=2147483647,R.charvals_legacy=z([new Map,new Map,new Map]);for(var Ae=0,je=R.code128_charmaps.length-1;Ae<=je;Ae+=1){R.i=Ae,R.encs=H(R.code128_charmaps,R.i);for(var Me=0;Me<=2;Me+=1){R.j=Me;var Ne=H(R.encs,R.j);Y(jE(Ne),`stringtype`)&&(Ne=H(Ne,0)),W(H(R.charvals_legacy,R.j),Ne,R.i)}}R.charvals_legacy=R.charvals_legacy;var Pe=H(R.charvals_legacy,0);W(Pe,R.code128_lka,H(Pe,R.code128_swb)),W(Pe,R.code128_lkc,H(Pe,R.code128_swc)),R.seta_legacy=Pe;var Fe=H(R.charvals_legacy,1);W(Fe,R.code128_lka,H(Fe,R.code128_swc)),W(Fe,R.code128_lkc,H(Fe,R.code128_swa)),R.setb_legacy=Fe;var Ie=H(R.charvals_legacy,2);W(Ie,R.code128_lka,H(Ie,R.code128_swa)),W(Ie,R.code128_lkc,H(Ie,R.code128_swb)),R.setc_legacy=Ie,R=e}var e=R;R=Object.assign({},R,dD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=10,R.text1xoffset=0,R.textyoffset=-8,R.height=-1,R.width=0,R.raw=!1,R.newencoder=!1,R.parse=!1,R.parsefnc=!1,R.suppressc=!1,R.unlatchextbeforec=!1,R.modunit=1,L[I++]=null,$();var Le=L[--I];R.options=Le;var Re=L[--I];R.barcode=Re,R.barcode.length>500&&(L[I++]=`bwipp.code128inputTooLong#9205`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`FNC1`,R.code128_fn1],[`FNC2`,R.code128_fn2],[`FNC3`,R.code128_fn3],[`LNKA`,R.code128_lka],[`LNKC`,R.code128_lkc]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var ze=L[--I];if(R.msg=ze,R.msglen=R.msg.length,R.encoding=`legacy`,R.newencoder&&(R.encoding=`new`),R.raw&&(R.encoding=`raw`),Y(R.encoding,`raw`)){for(R.cws=z(R.barcode.length),R.i=0,R.j=0;!(R.i>=R.barcode.length-3||H(R.barcode,R.i)!=94);){var Be=G(R.barcode,R.i+1,3);L[I++]=Be,L[I++]=!1;for(var Ve=0,He=Be.length;Ve<He;Ve++){var Ue=H(Be,Ve);(Ue<48||Ue>57)&&(L[I-1]=!0)}if(L[--I]){I--;break}var We=L[--I];R.cw=V(We),R.cw>106&&(L[I++]=`bwipp.code128BadRawCodeword#9252`,L[I++]=`Raw codewords must be 0 to 106`,Q()),W(R.cws,R.j,R.cw),R.i+=4,R.j+=1}R.i!=R.barcode.length&&(L[I++]=`bwipp.code128BadRawFormat#9259`,L[I++]=`Raw codewords must be formatted as ^NNN`,Q()),R.cws=G(R.cws,0,R.j),R.text=``}else{R.text=B(R.msglen);for(var Ge=0,Ke=R.msglen-1;Ge<=Ke;Ge+=1){R.i=Ge;var qe=H(R.msg,R.i),Je=R.text,Ye=R.i;qe<0&&(qe=32),W(Je,Ye,qe)}}if(Y(R.encoding,`legacy`)){R.seta=R.seta_legacy,R.setb=R.setb_legacy,R.setc=R.setc_legacy,L[I++]=1/0;for(var Xe=0,Ze=R.msglen;Xe<Ze;Xe++)L[I++]=0;L[I++]=0,R.numSA=z(),L[I++]=1/0;for(var Qe=0,$e=R.msglen;Qe<$e;Qe++)L[I++]=0;L[I++]=0,R.numEA=z();for(var et=R.msglen-1;et>=0;--et)R.i=et,H(R.msg,R.i)>=0&&(H(R.msg,R.i)>=128?W(R.numEA,R.i,H(R.numEA,R.i+1)+1):W(R.numSA,R.i,H(R.numSA,R.i+1)+1));R.ea=!1,L[I++]=1/0;for(var tt=0,nt=R.msglen-1;tt<=nt;tt+=1){if(R.i=tt,R.c=H(R.msg,R.i),R.ea==R.c<128&&R.c>=0){var rt=H(R.ea?R.numSA:R.numEA,R.i);rt<(Z(rt+R.i)==R.msglen?3:5)?L[I++]=R.code128_fn4:(R.ea=!R.ea,L[I++]=R.code128_fn4,L[I++]=R.code128_fn4)}R.c>=0?L[I++]=R.c&127:L[I++]=R.c}IE(z(FE()));var it=L[--I];R.msg=it,I--,R.msglen=R.msg.length,L[I++]=1/0;for(var at=0,ot=R.msglen+1;at<ot;at++)L[I++]=0;R.numsAtEven=z(),L[I++]=1/0;for(var st=0,ct=R.msglen+1;st<ct;st++)L[I++]=0;R.numsAtOdd=z();for(var lt=R.msglen-1;lt>=0;--lt)R.i=lt,R.c=H(R.msg,R.i),R.c==R.code128_fn1?(W(R.numsAtEven,R.i,2+H(R.numsAtEven,R.i+1)),W(R.numsAtOdd,R.i,0)):R.c>=48&&R.c<=57?(W(R.numsAtEven,R.i,1+H(R.numsAtOdd,R.i+1)),W(R.numsAtOdd,R.i,1+H(R.numsAtEven,R.i+1))):(W(R.numsAtEven,R.i,0),W(R.numsAtOdd,R.i,0));R.numsscr=function(){var e=L[--I];L[I++]=H(R.numsAtEven,e)},R.enca=function(){var e=L[--I];W(R.cws,R.j,H(R.seta,e)),R.j+=1},R.encb=function(){var e=L[--I];W(R.cws,R.j,H(R.setb,e)),R.j+=1},R.encc=function(){var e=L[I-1];if(X(jE(e),`arraytype`)){var t=L[--I];L[I++]=H(R.setc,t)}else{var n=L[--I];J(n);var r=L[--I],i=L[--I];L[I++]=Z(r-48+(i-48)*10)}var a=L[--I];W(R.cws,R.j,a),R.j+=1},R.anotb=function(){var e=L[--I];L[I++]=U(R.seta,e)&&!U(R.setb,e)},R.bnota=function(){var e=L[--I];L[I++]=U(R.setb,e)&&!U(R.seta,e)},L[I++]=1/0;for(var ut=0,dt=R.msg.length;ut<dt;ut++)L[I++]=0;L[I++]=9999,R.nextanotb=z(),L[I++]=1/0;for(var ft=0,pt=R.msg.length;ft<pt;ft++)L[I++]=0;L[I++]=9999,R.nextbnota=z();for(var mt=R.msg.length-1;mt>=0;--mt)R.i=mt,L[I++]=H(R.msg,R.i),R.anotb(),L[--I]?W(R.nextanotb,R.i,0):W(R.nextanotb,R.i,H(R.nextanotb,R.i+1)+1),L[I++]=H(R.msg,R.i),R.bnota(),L[--I]?W(R.nextbnota,R.i,0):W(R.nextbnota,R.i,H(R.nextbnota,R.i+1)+1);R.abeforeb=function(){var e=L[--I];L[I++]=LE(H(R.nextanotb,e),H(R.nextbnota,e))},R.bbeforea=function(){var e=L[--I];L[I++]=LE(H(R.nextbnota,e),H(R.nextanotb,e))},R.cws=z(R.barcode.length*2+3),R.j=0,R.msglen>0?(L[I++]=0,R.numsscr()):L[I++]=-1;var ht=L[--I];for(R.nums=ht;;){if(R.msglen==0){L[I++]=R.code128_stb,R.enca(),R.cset=`setb`;break}if(R.msglen==2&&R.nums==2){L[I++]=R.code128_stc,R.enca(),R.cset=`setc`;break}if(R.nums>=4){L[I++]=R.code128_stc,R.enca(),R.cset=`setc`;break}if(L[I++]=0,R.abeforeb(),L[--I]){L[I++]=R.code128_sta,R.enca(),R.cset=`seta`;break}L[I++]=R.code128_stb,R.enca(),R.cset=`setb`;break}for(R.i=0;R.i!=R.msglen;){L[I++]=R.i,R.numsscr();var gt=L[--I];for(R.nums=gt;;){if((Y(R.cset,`seta`)||Y(R.cset,`setb`))&&R.nums>=4&&H(R.msg,R.i)!=R.code128_fn1){if(R.nums%2==0){L[I++]=R.code128_swc,Y(R.cset,`seta`)?R.enca():R.encb(),R.cset=`setc`;break}else if(L[I++]=H(R.msg,R.i),Y(R.cset,`seta`)?R.enca():R.encb(),R.i+=1,L[I++]=R.i,R.numsscr(),L[--I]>=4){L[I++]=R.code128_swc,Y(R.cset,`seta`)?R.enca():R.encb(),R.cset=`setc`;break}}L[I++]=Y(R.cset,`setb`),L[I++]=H(R.msg,R.i),R.anotb();var _t=L[--I];if(L[--I]&&_t){if(R.i<R.msglen-1&&(L[I++]=R.i+1,R.bbeforea(),L[--I])){L[I++]=R.code128_sft,R.encb(),L[I++]=H(R.msg,R.i),R.enca(),R.i+=1;break}L[I++]=R.code128_swa,R.encb(),R.cset=`seta`;break}L[I++]=Y(R.cset,`seta`),L[I++]=H(R.msg,R.i),R.bnota();var vt=L[--I];if(L[--I]&&vt){if(R.i<R.msglen-1&&(L[I++]=R.i+1,R.abeforeb(),L[--I])){L[I++]=R.code128_sft,R.enca(),L[I++]=H(R.msg,R.i),R.encb(),R.i+=1;break}L[I++]=R.code128_swb,R.enca(),R.cset=`setb`;break}if(Y(R.cset,`setc`)&&R.nums<2&&(H(R.msg,R.i)>-1||H(R.msg,R.i)==R.code128_fn4)){if(L[I++]=R.i,R.abeforeb(),L[--I]){L[I++]=R.code128_swa,R.encc(),R.cset=`seta`;break}L[I++]=R.code128_swb,R.encc(),R.cset=`setb`;break}if(Y(R.cset,`seta`)){L[I++]=H(R.msg,R.i),R.enca(),R.i+=1;break}if(Y(R.cset,`setb`)){L[I++]=H(R.msg,R.i),R.encb(),R.i+=1;break}if(Y(R.cset,`setc`)){H(R.msg,R.i)<=-1?(L[I++]=H(R.msg,R.i),R.encc(),R.i+=1):(L[I++]=G(R.msg,R.i,2),R.encc(),R.i+=2);break}break}}R.cws=G(R.cws,0,R.j)}if(Y(R.encoding,`new`)){R.seta=R.code128_seta_new,R.setb=R.code128_setb_new,R.setc=R.code128_setc_new,R.encode=z([function(){R.enc_a0()},function(){R.enc_b0()},function(){R.enc_c()},function(){R.enc_a1()},function(){R.enc_b1()},function(){R.enc_c()}]),R.can_a=function(){R.c>=0?L[I++]=!0:L[I++]=U(R.seta,R.c)},R.can_b=function(){R.c>=0?L[I++]=!0:L[I++]=U(R.setb,R.c)},R.can_c0=function(){R.num_digits>=2?L[I++]=!0:L[I++]=U(R.setc,R.c)},R.can_c1=function(){R.num_digits>=2?L[I++]=!0:L[I++]=U(R.setc,R.c)},R.suppressc&&(R.can_c0=function(){L[I++]=!1}),(R.suppressc||R.unlatchextbeforec)&&(R.can_c1=function(){L[I++]=!1}),R.out_a0=function(){L[I++]=1,R.c>=0&&(R.c>=128&&(L[I-1]+=1),(R.c&127)>=96&&(L[I-1]+=1))},R.out_a1=function(){L[I++]=1,R.c>=0&&(R.c<128&&(L[I-1]+=1),(R.c&127)>=96&&(L[I-1]+=1))},R.out_b0=function(){L[I++]=1,R.c>=0&&(R.c>=128&&(L[I-1]+=1),(R.c&127)<32&&(L[I-1]+=1))},R.out_b1=function(){L[I++]=1,R.c>=0&&(R.c<128&&(L[I-1]+=1),(R.c&127)<32&&(L[I-1]+=1))},R.map_ab=function(){L[I-1]<32?L[I-1]+=64:L[I-1]-=32},R.enc_a0=function(){if(L[I++]=1/0,R.c<0)L[I++]=H(R.seta,R.c);else{R.c>=128&&(L[I++]=101);var e=R.c&127;if(L[I++]=e,e>=96){var t=L[--I];L[I++]=98,L[I++]=t}R.map_ab()}var n=z();L[I++]=n},R.enc_a1=function(){if(L[I++]=1/0,R.c<0)L[I++]=H(R.seta,R.c);else{R.c<128&&(L[I++]=101);var e=R.c&127;if(L[I++]=e,e>=96){var t=L[--I];L[I++]=98,L[I++]=t}R.map_ab()}var n=z();L[I++]=n},R.enc_b0=function(){if(L[I++]=1/0,R.c<0)L[I++]=H(R.setb,R.c);else{R.c>=128&&(L[I++]=100);var e=R.c&127;if(L[I++]=e,e<32){var t=L[--I];L[I++]=98,L[I++]=t}R.map_ab()}var n=z();L[I++]=n},R.enc_b1=function(){if(L[I++]=1/0,R.c<0)L[I++]=H(R.setb,R.c);else{R.c<128&&(L[I++]=100);var e=R.c&127;if(L[I++]=e,e<32){var t=L[--I];L[I++]=98,L[I++]=t}R.map_ab()}var n=z();L[I++]=n},R.enc_c=function(){L[I++]=1/0,R.c<0?L[I++]=H(R.setc,R.c):L[I++]=Z((H(R.msg,R.n)-48)*10+(H(R.msg,R.n+1)-48));var e=z();L[I++]=e},R.get_best_prior_state=function(){var e=L[--I],t=L[--I];R.len=Z(t+H(R.bln_0,e));var n=L[--I];R.o=n;var r=L[--I],i=L[--I],a=Z(i+H(R.bln_0,r));if(L[I++]=a,a<R.len){var o=L[--I];R.len=o;var s=L[--I];R.o=s}else I-=2;var c=L[--I],l=L[--I],u=Z(l+H(R.bln_0,c));if(L[I++]=u,u<R.len){var d=L[--I];R.len=d;var f=L[--I];R.o=f}else I-=2;var p=L[--I],m=L[--I],h=Z(m+H(R.bln_0,p));if(L[I++]=h,h<R.len){var g=L[--I];R.len=g;var _=L[--I];R.o=_}else I-=2;var v=L[--I],y=L[--I],b=Z(y+H(R.bln_0,v));if(L[I++]=b,b<R.len){var x=L[--I];R.len=x;var S=L[--I];R.o=S}else I-=2;var C=L[--I],w=L[--I];if(Z(w+H(R.bln_0,C))<R.len){var T=L[--I];R.o=T}else I--;L[I++]=R.o},R.bln_0=R.code128_start_length,R.bln_1=R.code128_start_length,L[I++]=1/0;for(var yt=0;yt<4;yt++)L[I++]=z([0,0,0,0,0,0]);R.bln=z(),R.bps_0=R.code128_start_state,R.bps_1=R.code128_start_state,L[I++]=1/0;for(var bt=0;bt<4;bt++)L[I++]=z([0,0,0,0,0,0]);R.bps=z(),L[I++]=1/0;for(var xt=0,St=R.msg.length;xt<St;xt++)L[I++]=z([0,0,0,0,0,0]);R.path=z(),R.make_tables=function(){R.num_digits=0;for(var e=0,t=R.msg.length-1;e<=t;e+=1){R.n=e,R.c=H(R.msg,R.n);var n=R.c>=48&&R.c<58?R.num_digits+1:0;R.num_digits=n,R.bln_2=R.bln_1,R.bln_1=R.bln_0,R.bln_0=H(R.bln,R.n&3),R.bps_2=R.bps_1,R.bps_1=R.bps_0,R.bps_0=H(R.bps,R.n&3);var r=R.num_digits>=2?R.bps_2:R.bps_1;R.bps_c=r;var i=R.num_digits>=2?R.bln_2:R.bln_1;if(R.bln_c=i,L[I++]=R.bln_0,L[I++]=0,R.can_a(),L[--I]){R.p=H(R.bps_1,0),W(H(R.path,R.n),0,R.p),L[I++]=Z(H(R.bln_1,R.p)+H(R.code128_latch_length_a0,R.p)),R.out_a0();var a=L[--I],o=L[--I];L[I++]=Z(o+a)}else L[I++]=R.code128_max_int;var s=L[--I],c=L[--I],l=L[--I];if(W(l,c,s),L[I++]=R.bln_0,L[I++]=3,R.can_a(),L[--I]){R.p=H(R.bps_1,3),W(H(R.path,R.n),3,R.p),L[I++]=Z(H(R.bln_1,R.p)+H(R.code128_latch_length_a1,R.p)),R.out_a1();var u=L[--I],d=L[--I];L[I++]=Z(d+u)}else L[I++]=R.code128_max_int;var f=L[--I],p=L[--I],m=L[--I];if(W(m,p,f),L[I++]=R.bln_0,L[I++]=1,R.can_b(),L[--I]){R.p=H(R.bps_1,1),W(H(R.path,R.n),1,R.p),L[I++]=Z(H(R.bln_1,R.p)+H(R.code128_latch_length_b0,R.p)),R.out_b0();var h=L[--I],g=L[--I];L[I++]=Z(g+h)}else L[I++]=R.code128_max_int;var _=L[--I],v=L[--I],y=L[--I];if(W(y,v,_),L[I++]=R.bln_0,L[I++]=4,R.can_b(),L[--I]){R.p=H(R.bps_1,4),W(H(R.path,R.n),4,R.p),L[I++]=Z(H(R.bln_1,R.p)+H(R.code128_latch_length_b1,R.p)),R.out_b1();var b=L[--I],x=L[--I];L[I++]=Z(x+b)}else L[I++]=R.code128_max_int;var S=L[--I],C=L[--I],w=L[--I];W(w,C,S),L[I++]=R.bln_0,L[I++]=2,R.can_c0(),L[--I]?(R.p=H(R.bps_c,2),W(H(R.path,R.n),2,R.p),L[I++]=Z(H(R.bln_c,R.p)+H(R.code128_latch_length_c0,R.p))+1):L[I++]=R.code128_max_int;var T=L[--I],E=L[--I],D=L[--I];W(D,E,T),L[I++]=R.bln_0,L[I++]=5,R.can_c1(),L[--I]?(R.p=H(R.bps_c,5),W(H(R.path,R.n),5,R.p),L[I++]=Z(H(R.bln_c,R.p)+H(R.code128_latch_length_c1,R.p))+1):L[I++]=R.code128_max_int;var O=L[--I],k=L[--I],A=L[--I];W(A,k,O),L[I++]=R.bps_0,L[I++]=0,J(R.code128_prioritized_latch_length_a0),R.get_best_prior_state();var ee=L[--I],te=L[--I],ne=L[--I];W(ne,te,ee),L[I++]=R.bps_0,L[I++]=3,J(R.code128_prioritized_latch_length_a1),R.get_best_prior_state();var re=L[--I],ie=L[--I],ae=L[--I];W(ae,ie,re),L[I++]=R.bps_0,L[I++]=1,J(R.code128_prioritized_latch_length_b0),R.get_best_prior_state();var oe=L[--I],se=L[--I],ce=L[--I];W(ce,se,oe),L[I++]=R.bps_0,L[I++]=4,J(R.code128_prioritized_latch_length_b1),R.get_best_prior_state();var le=L[--I],ue=L[--I],j=L[--I];W(j,ue,le),L[I++]=R.bps_0,L[I++]=2,J(R.code128_prioritized_latch_length_c0),R.get_best_prior_state();var de=L[--I],fe=L[--I],pe=L[--I];W(pe,fe,de),L[I++]=R.bps_0,L[I++]=5,J(R.code128_prioritized_latch_length_c1),R.get_best_prior_state();var me=L[--I],he=L[--I],ge=L[--I];W(ge,he,me)}},R.backtrack=function(){R.n=R.msg.length;for(var e=0,t=R.code128_reverse_priority.length;e<t;e++){var n=H(R.code128_reverse_priority,e),r=H(R.bln_0,n);L[I++]=n,L[I++]=r,L[I++]=r}I--;var i=L[--I];R.len=i;var a=L[--I];R.state=a;for(var o=0;o<5;o++){var s=L[--I];if(LE(s,R.len)){var c=L[--I];R.len=c;var l=L[--I];R.state=l}else I-=2}for(L[I++]=z(R.len);!(R.n<=0);){R.prior_state=H(H(R.path,R.n-1),R.state),L[I++]=1/0,q(H(H(R.code128_latch_sequence,R.state),R.prior_state)),R.latch=z();var u=(R.state==2||R.state==5)&&H(R.msg,R.n-1)>=48?2:1;if(R.n-=u,R.c=H(R.msg,R.n),L[I++]=`enc`,H(R.encode,R.state)()===!0)break;var d=L[--I],f=L[--I];R[f]=d,R.len=Z(R.len-R.latch.length-R.enc.length);var p=L[--I],m=R.len,h=R.latch;K(p,m,h),K(p,Z(m+h.length),R.enc),R.state=R.prior_state,L[I++]=p}var g=L[I-1];W(g,0,H(R.code128_start_code,R.state))},R.make_tables(),R.backtrack();var Ct=L[--I];R.cws=Ct}R.j=R.cws.length;var wt=z(R.j+2);K(wt,0,R.cws),R.cws=wt,R.csum=H(R.cws,0);for(var Tt=1,Et=R.j-1;Tt<=Et;Tt+=1)R.i=Tt,R.csum=Z(R.csum+H(R.cws,R.i)*R.i);R.csum%=103,W(R.cws,R.j,R.csum),W(R.cws,R.j+1,106),U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#9686`,L[I++]=R.cws,Q()),R.sbs=B(R.cws.length*6+1);for(var Dt=0,Ot=R.cws.length-1;Dt<=Ot;Dt+=1)R.i=Dt,K(R.sbs,R.i*6,H(R.code128_encs,H(R.cws,R.i)));L[I++]=1/0;for(var kt=R.sbs,At=0,jt=kt.length;At<jt;At++)L[I++]=H(kt,At)-48;R.sbs=z(),R.height==-1&&(R.height=1),L[I++]=1/0;for(var Mt=R.sbs,Nt=[],Pt=0,Ft=~~((R.sbs.length+1)/2);Pt<Ft;Pt++)Nt[Pt]=R.height;Nt=z(Nt);for(var It=[],Lt=0,Rt=~~((R.sbs.length+1)/2);Lt<Rt;Lt++)It[Lt]=0;It=z(It),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=Mt,L[I++]=`bhs`,L[I++]=Nt,L[I++]=`bbs`,L[I++]=It,L[I++]=`txt`,L[I++]=z([z([R.text,R.text1xoffset,R.text1yoffset,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`,L[I++]=`opt`,L[I++]=R.options;var zt=SE();L[I++]=zt,R._render&&ok(),R=e}function fD(){var e=R;R=Object.assign({},R,fD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=10,R.text1xoffset=0,R.textyoffset=-8,R.height=-1,R.width=0,R.linkagea=!1,R.linkagec=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!1,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R.barcode.length>500&&(L[I++]=`bwipp.gs1128inputTooLong#9791`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),R.linkagea&&R.linkagec&&(L[I++]=`bwipp.gs1128badLinkage#9800`,L[I++]=`linkagea and linkagec cannot be used together`,Q()),R.text=R.barcode,L[I++]=R.barcode,L[I++]=`ai`,QE();var r=L[--I];R.fncs=r;var i=L[--I];R.vals=i;var a=L[--I];R.ais=a,R.fnc1=-1,L[I++]=1/0,L[I++]=R.fnc1;for(var o=0,s=R.ais.length-1;o<=s;o+=1)R.i=o,q(H(R.ais,R.i)),q(H(R.vals,R.i)),R.i!=R.ais.length-1&&H(R.fncs,R.i)&&(L[I++]=R.fnc1);IE(z(FE()));var c=L[--I];if(R.c128=c,I--,R.barcode=B((R.c128.length+1)*5),R.j=0,q(R.c128,function(){if(L[I-1]==R.fnc1)I--,K(R.barcode,R.j,`^FNC1`),R.j+=5;else{var e=L[--I];W(R.barcode,R.j,e),R.j+=1}}),R.linkagea||R.linkagec){var l=R.barcode,u=R.j;K(l,u,R.linkagea?`^LNKA`:`^LNKC`),R.j+=5}R.barcode=G(R.barcode,0,R.j),R.height==-1&&(R.propspec&&R.hnom!=-1||(R.height=.5)),kE(R.options,`parse`),W(R.options,`height`,R.height),W(R.options,`parsefnc`,!0),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,dD();var d=L[--I];R.args=d,W(R.args,`txt`,z([z([R.text,R.text1xoffset,R.text1yoffset,R.text1font,R.text1size])])),W(R.args,`text1xalign`,`center`),W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function pD(){var e=R;R=Object.assign({},R,pD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=10,R.text1xoffset=0,R.textyoffset=-8,R.height=-1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.text=R.barcode;var r=R.barcode;L[I++]=B(r.length),L[I++]=0,q(r,function(){if(L[I-1]!=32){var e=L[--I],t=L[--I],n=L[I-1];W(n,t,e),L[I++]=t+1}else I--});var i=L[--I],a=L[--I];R.barcode=G(a,0,i),R.hasspace=R.text.length!=R.barcode.length,R.barcode.length!=17&&R.barcode.length!=18&&(L[I++]=`bwipp.ean14badLength#9946`,L[I++]=`EAN-14 must be 13 or 14 digits`,Q()),X(G(R.barcode,0,4),`(01)`)&&(L[I++]=`bwipp.ean14badAI#9949`,L[I++]=`EAN-14 must begin with (01) application identifier`,Q());for(var o=G(R.barcode,4,R.barcode.length-4),s=0,c=o.length;s<c;s++){var l=H(o,s);(l<48||l>57)&&(L[I++]=`bwipp.ean14badCharacter#9953`,L[I++]=`EAN-14 must contain only digits`,Q())}R.checksum=0;for(var u=0;u<=12;u+=1){R.i=u;var d=R.checksum,f=H(R.barcode,R.i+4)-48;R.i%2==0&&(f*=3),R.checksum=Z(d+f)}if(R.checksum=(10-R.checksum%10)%10,R.barcode.length==18)H(R.barcode,17)!=R.checksum+48&&(L[I++]=`bwipp.ean14badCheckDigit#9968`,L[I++]=`Incorrect EAN-14 check digit provided`,Q());else{var p=B(18);K(p,0,R.barcode),W(p,17,R.checksum+48),R.barcode=p;var m=R.hasspace?2:1,h=B(R.text.length+m);K(h,h.length-2,` `),W(h,h.length-1,R.checksum+48),K(h,0,R.text),R.text=h}R.gtin=G(R.barcode,4,14),R.barcode=B(21),K(R.barcode,0,`^FNC101`),K(R.barcode,7,R.gtin),W(R.options,`parsefnc`,!0),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,dD();var g=L[--I];R.args=g,W(R.args,`txt`,z([z([R.text,R.text1xoffset,R.text1yoffset,R.text1font,R.text1size])])),W(R.args,`text1xalign`,`center`),W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function mD(){var e=R;R=Object.assign({},R,mD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=10,R.text1xoffset=0,R.textyoffset=-8,R.height=-1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.text=R.barcode;var r=R.barcode;L[I++]=B(r.length),L[I++]=0,q(r,function(){if(L[I-1]!=32){var e=L[--I],t=L[--I],n=L[I-1];W(n,t,e),L[I++]=t+1}else I--});var i=L[--I],a=L[--I];R.barcode=G(a,0,i),R.hasspace=R.text.length!=R.barcode.length,R.barcode.length!=21&&R.barcode.length!=22&&(L[I++]=`bwipp.sscc18badLength#10071`,L[I++]=`SSCC-18 must be 17 or 18 digits`,Q()),X(G(R.barcode,0,4),`(00)`)&&(L[I++]=`bwipp.sscc18badAI#10074`,L[I++]=`SSCC-18 must begin with (00) application identifier`,Q());for(var o=G(R.barcode,4,R.barcode.length-4),s=0,c=o.length;s<c;s++){var l=H(o,s);(l<48||l>57)&&(L[I++]=`bwipp.sscc18badCharacter#10078`,L[I++]=`SSCC-18 must contain only digits`,Q())}R.checksum=0;for(var u=0;u<=16;u+=1){R.i=u;var d=R.checksum,f=H(R.barcode,R.i+4)-48;R.i%2==0&&(f*=3),R.checksum=Z(d+f)}if(R.checksum=(10-R.checksum%10)%10,R.barcode.length==22)H(R.barcode,21)!=R.checksum+48&&(L[I++]=`bwipp.sscc18badCheckDigit#10093`,L[I++]=`Incorrect SSCC-18 check digit provided`,Q());else{var p=B(22);K(p,0,R.barcode),W(p,21,R.checksum+48),R.barcode=p;var m=R.hasspace?2:1,h=B(R.text.length+m);K(h,h.length-2,` `),W(h,h.length-1,R.checksum+48),K(h,0,R.text),R.text=h}R.sscc=G(R.barcode,4,18),R.barcode=B(25),K(R.barcode,0,`^FNC100`),K(R.barcode,7,R.sscc),W(R.options,`parsefnc`,!0),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,dD();var g=L[--I];R.args=g,W(R.args,`txt`,z([z([R.text,R.text1xoffset,R.text1yoffset,R.text1font,R.text1size])])),W(R.args,`text1xalign`,`center`),W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function hD(){if(!hD.globals){var e=R;R=hD.globals={},R.code39_encs=z(`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`.split(`.`)),R.code39_barchars=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%`,R.charvals=new Map;for(var t=0;t<=42;t+=1)W(R.charvals,G(R.code39_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,hD.globals),R.dontdraw=!1,R.includecheck=!1,R.validatecheck=!1,R.includetext=!1,R.includecheckintext=!1,R.hidestars=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.code39emptyData#10245`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>500&&(L[I++]=`bwipp.code39inputTooLong#10249`,L[I++]=`The input data is too long`,Q());for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.code39badCharacter#10257`,L[I++]=`Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%`,Q());var o=R.barcode.length;R.validatecheck&&--o,R.barlen=o,R.checksum=0;for(var s=0,c=R.barlen-1;s<=c;s+=1)R.checksum=Z(H(R.charvals,G(R.barcode,s,1))+R.checksum);R.checksum%=43,R.validatecheck&&(H(R.barcode,R.barlen)!=H(R.code39_barchars,R.checksum)&&(L[I++]=`bwipp.code39badCheckDigit#10277`,L[I++]=`Incorrect Code 39 check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen),R.includecheck=!0);var l=R.includecheck?3:2;R.sbs=B(Z(R.barlen+l)*10),K(R.sbs,0,H(R.code39_encs,43));for(var u=0,d=R.barlen-1;u<=d;u+=1)R.i=u,R.indx=H(R.charvals,G(R.barcode,R.i,1)),K(R.sbs,R.i*10+10,H(R.code39_encs,R.indx));R.includecheck?(K(R.sbs,R.barlen*10+10,H(R.code39_encs,R.checksum)),K(R.sbs,R.barlen*10+20,H(R.code39_encs,43))):K(R.sbs,R.barlen*10+10,H(R.code39_encs,43));var f=Z((R.hidestars?0:2)+R.barlen);R.includecheck&&R.includecheckintext&&(f+=1),R.slen=f,R.text=B(R.slen),R.tpos=0,R.hidestars||(K(R.text,R.tpos,`*`),R.tpos+=1),K(R.text,R.tpos,R.barcode),R.tpos=Z(R.tpos+R.barlen),R.includecheck&&R.includecheckintext&&(K(R.text,R.tpos,G(R.code39_barchars,R.checksum,1)),R.tpos+=1),R.hidestars||K(R.text,R.tpos,`*`),L[I++]=1/0;for(var p=R.sbs,m=0,h=p.length;m<h;m++)L[I++]=H(p,m)-48;R.sbs=z(),R.height==-1&&(R.height=1),L[I++]=1/0;for(var g=R.sbs,_=[],v=0,y=~~((R.sbs.length+1)/2);v<y;v++)_[v]=R.height;_=z(_);for(var b=[],x=0,S=~~((R.sbs.length+1)/2);x<S;x++)b[x]=0;b=z(b),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=g,L[I++]=`bhs`,L[I++]=_,L[I++]=`bbs`,L[I++]=b,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([R.text,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var C=SE();L[I++]=C,R._render&&ok(),R=e}function gD(){if(!gD.globals){var e=R;R=gD.globals={},R.code39ext_extencs=z(`%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`.split(`,`)),R=e}var e=R;R=Object.assign({},R,gD.globals),R.dontdraw=!1,R.includetext=!1,R.hidestars=!1,R.parse=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R.barcode.length>500&&(L[I++]=`bwipp.code39extinputTooLong#10404`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),R.fncvals=new Map([[`parse`,R.parse],[`parseonly`,!0],[`parsefnc`,!1]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var r=L[--I];R.barcode=r,R.barlen=R.barcode.length,kE(R.options,`parse`),q(R.barcode,function(){L[--I]>=128&&(L[I++]=`bwipp.code39extBadCharacter#10431`,L[I++]=`Code 39 Extended must contain only ASCII characters`,Q())}),R.newcode=B(R.barlen*2),R.newtext=B(R.barlen*2),R.j=0;for(var i=0,a=R.barlen-1;i<=a;i+=1){R.i=i,R.extchar=H(R.code39ext_extencs,H(R.barcode,R.i)),K(R.newcode,R.j,R.extchar);var o=H(R.barcode,R.i),s=R.newtext,c=R.j;(o<32||o==127)&&(o=32),W(s,c,o),R.extchar.length!=1&&W(R.newtext,R.j+1,32),R.j+=R.extchar.length}R.newcode=G(R.newcode,0,R.j),R.newtext=G(R.newtext,0,R.j),R.bwipp_dontdraw=!0,L[I++]=R.newcode,L[I++]=R.options,hD();var l=L[--I];if(R.args=l,R.includetext){R.txt=H(R.args,`txt`),R.txtstr=H(H(R.txt,0),0);var u=+!R.hidestars;K(R.txtstr,u,R.newtext),W(R.args,`txt`,R.txt)}W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function _D(){var e=R;R=Object.assign({},R,_D.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.text1xoffset=0,R.height=-1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length!=8&&R.barcode.length!=9&&(L[I++]=`bwipp.code32badLength#10526`,L[I++]=`Italian Pharmacode must be 8 or 9 digits`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.code32badCharacter#10530`,L[I++]=`Italian Pharmacode must contain only digits`,Q())}),R.checksum=0;for(var r=0;r<=7;r+=1){if(R.i=r,L[I++]=H(R.barcode,R.i)-48,R.i%2!=0){var i=L[--I];L[I++]=i*2}L[I-1]>9&&(L[I-1]-=9);var a=L[--I];R.checksum=Z(a+R.checksum)}R.checksum%=10,R.barcode.length==9&&H(R.barcode,8)!=R.checksum+48&&(L[I++]=`bwipp.code32badCheckDigit#10546`,L[I++]=`Incorrect Italian Pharmacode check digit provided`,Q());var o=B(10);K(o,0,R.barcode),W(o,8,R.checksum+48),R.text=o,R.val=OE(B(6),V(R.text),32),R.barcode=B(6);for(var s=0;s<=5;s+=1)W(R.barcode,s,48);K(R.barcode,6-R.val.length,R.val);for(var c=0;c<=5;c+=1){var l=H(R.barcode,c);L[I++]=c,L[I++]=l,L[I++]=l;for(var u=0,d=4;u<d;u++){L[--I]>=H(`AEIO`,u)&&(L[I-1]+=1);var f=L[I-1];L[I++]=f}L[I-1]=R.barcode;var p=L[I-2],m=L[I-3],h=L[I-1];I-=3,W(h,m,p)}K(R.text,1,G(R.text,0,9)),W(R.text,0,65),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,hD();var g=L[--I];R.args=g,W(R.args,`txt`,z([z([R.text,R.text1xoffset,R.text1yoffset,R.text1font,R.text1size])])),W(R.args,`text1xalign`,`center`),W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function vD(){var e=R;R=Object.assign({},R,vD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.text1xoffset=0,R.height=-1,R.pzn8=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.pzn8?R.barcode.length!=7&&R.barcode.length!=8&&(L[I++]=`bwipp.pzn8badLength#10648`,L[I++]=`PZN8 must be 7 or 8 digits`,Q()):R.barcode.length!=6&&R.barcode.length!=7&&(L[I++]=`bwipp.pzn7badLength#10652`,L[I++]=`PZN7 must be 6 or 7 digits`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.pznBadCharacter#10657`,L[I++]=`PZN must contain only digits`,Q())});var r=R.pzn8?9:8;R.msglen=r,R.checksum=0;for(var i=0,a=R.msglen-3;i<=a;i+=1){R.i=i;var o=R.pzn8?1:2;R.checksum=Z((H(R.barcode,R.i)-48)*(R.i+o)+R.checksum)}R.checksum%=11,R.checksum==10&&(L[I++]=`bwipp.pznBadInputSequence#10673`,L[I++]=`Incorrect PZN input sequence provided`,Q()),R.barcode.length==R.msglen-1&&H(R.barcode,R.msglen-2)!=R.checksum+48&&(L[I++]=`bwipp.pznBadCheckDigit#10677`,L[I++]=`Incorrect PZN check digit provided`,Q());var s=B(R.msglen);W(s,0,45),K(s,1,R.barcode),W(s,R.msglen-1,R.checksum+48),R.msg=s,R.bwipp_dontdraw=!0,L[I++]=R.msg,L[I++]=R.options,hD();var c=L[--I];R.args=c,R.text=B(R.msglen+5),K(R.text,0,`PZN - `),K(R.text,6,G(R.msg,1,R.msglen-1)),W(R.args,`txt`,z([z([R.text,R.text1xoffset,R.text1yoffset,R.text1font,R.text1size])])),W(R.args,`text1xalign`,`center`),W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function yD(){if(!yD.globals){var e=R;R=yD.globals={},R.code93_encs=z(`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`.split(`.`)),R.code93_barchars=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%`,R.code93_sft1=-1,R.code93_sft2=-2,R.code93_sft3=-3,R.code93_sft4=-4,R.charvals=new Map;for(var t=0;t<=42;t+=1)W(R.charvals,H(R.code93_barchars,t),t);W(R.charvals,R.code93_sft1,43),W(R.charvals,R.code93_sft2,44),W(R.charvals,R.code93_sft3,45),W(R.charvals,R.code93_sft4,46),R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,yD.globals),R.dontdraw=!1,R.includecheck=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.parse=!1,R.parsefnc=!1,R.modunit=1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R.barcode.length>500&&(L[I++]=`bwipp.code93inputTooLong#10821`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`SFT$`,R.code93_sft1],[`SFT%`,R.code93_sft2],[`SFT/`,R.code93_sft3],[`SFT+`,R.code93_sft4]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var i=L[--I];R.msg=i,R.msglen=R.msg.length,q(R.msg,function(){var e=L[--I];U(R.charvals,e)||(L[I++]=`bwipp.code93BadCharacter#10850`,L[I++]=`Code 93 must only contain digits, capital letters, spaces, the symbols -.$/+ and shift non-data characters`,Q())}),R.includecheck?R.sbs=B(R.msglen*6+25):R.sbs=B(R.msglen*6+13),K(R.sbs,0,H(R.code93_encs,47)),R.checksum1=0,R.checksum2=0,R.text=B(R.msglen);for(var a=0,o=R.msglen-1;a<=o;a+=1){R.i=a,R.indx=H(R.charvals,H(R.msg,R.i)),K(R.sbs,R.i*6+6,H(R.code93_encs,R.indx));var s=H(R.msg,R.i),c=R.text,l=R.i;s<0&&(s=32),W(c,l,s),R.checksum1=Z(R.checksum1+((R.msglen-R.i-1)%20+1)*R.indx),R.checksum2=Z(R.checksum2+((R.msglen-R.i)%15+1)*R.indx)}R.includecheck?(R.checksum1%=47,R.checksum2=Z(R.checksum2+R.checksum1)%47,K(R.sbs,R.msglen*6+6,H(R.code93_encs,R.checksum1)),K(R.sbs,R.msglen*6+12,H(R.code93_encs,R.checksum2)),K(R.sbs,R.msglen*6+18,H(R.code93_encs,48))):K(R.sbs,R.msglen*6+6,H(R.code93_encs,48)),L[I++]=1/0;for(var u=R.sbs,d=0,f=u.length;d<f;d++)L[I++]=H(u,d)-48;R.sbs=z(),R.height==-1&&(R.height=1),L[I++]=1/0;for(var p=R.sbs,m=[],h=0,g=~~((R.sbs.length+1)/2);h<g;h++)m[h]=R.height;m=z(m);for(var _=[],v=0,y=~~((R.sbs.length+1)/2);v<y;v++)_[v]=0;_=z(_),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=p,L[I++]=`bhs`,L[I++]=m,L[I++]=`bbs`,L[I++]=_,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([R.text,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var b=SE();L[I++]=b,R._render&&ok(),R=e}function bD(){if(!bD.globals){var e=R;R=bD.globals={},R.code93ext_extencs=z(`^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`.split(`,`)),R=e}var e=R;R=Object.assign({},R,bD.globals),R.dontdraw=!1,R.includetext=!1,R.parse=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R.barcode.length>500&&(L[I++]=`bwipp.code93extinputTooLong#10988`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),R.fncvals=new Map([[`parse`,R.parse],[`parseonly`,!0],[`parsefnc`,!1]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var r=L[--I];R.barcode=r,R.barlen=R.barcode.length,kE(R.options,`parse`),R.newcode=B(R.barlen*6),R.newtext=B(R.barlen*6),R.j=0,R.k=0;for(var i=0,a=R.barlen-1;i<=a;i+=1){R.i=i;var o=H(R.barcode,R.i);L[I++]=o,o>127&&(L[I-1]=`bwipp.code93extbadCharacter#11016`,L[I++]=`Code 93 Extended only support ASCII characters with values 0 to 127`,Q());var s=L[--I];R.extchar=H(R.code93ext_extencs,s),R.extlen=R.extchar.length,K(R.newcode,R.j,R.extchar);var c=H(R.barcode,R.i),l=R.newtext,u=R.k;(c<32||c==127)&&(c=32),W(l,u,c),R.extlen!=1&&W(R.newtext,R.k+1,32),R.j+=R.extlen;var d=R.extlen==1?1:2;R.k+=d}R.newcode=G(R.newcode,0,R.j),R.newtext=G(R.newtext,0,R.k),W(R.options,`parsefnc`,!0),R.bwipp_dontdraw=!0,L[I++]=R.newcode,L[I++]=R.options,yD();var f=L[--I];R.args=f,R.includetext&&(R.txt=H(R.args,`txt`),W(H(R.txt,0),0,R.newtext),W(R.args,`txt`,R.txt)),W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function xD(){if(!xD.globals){var e=R;R=xD.globals={},R.interleaved2of5_encs=z([`11221`,`21112`,`12112`,`22111`,`11212`,`21211`,`12211`,`11122`,`21121`,`12121`,`1111`,`2111`]),R.interleaved2of5_barchars=`0123456789`,R=e}var e=R;R=Object.assign({},R,xD.globals),R.dontdraw=!1,R.includecheck=!1,R.includetext=!1,R.includecheckintext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R.barcode.length>500&&(L[I++]=`bwipp.interleaved2of5inputTooLong#11123`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.interleaved2of5badCharacter#11136`,L[I++]=`Interleaved 2 of 5 must contain only digits`,Q())}),R.barlen=R.barcode.length,(R.barlen%2==0&&R.includecheck||R.barlen%2!=0&&!R.includecheck)&&(R.pad=B(R.barlen+1),W(R.pad,0,48),K(R.pad,1,R.barcode),R.barcode=R.pad,R.barlen+=1),R.includecheck){R.checksum=0;for(var r=0,i=R.barlen-1;r<=i;r+=1)R.i=r,R.i%2==0?R.checksum+=(H(R.barcode,R.i)-48)*3:R.checksum+=H(R.barcode,R.i)-48;R.checksum=(10-R.checksum%10)%10,R.pad=B(R.barlen+1),K(R.pad,0,R.barcode),W(R.pad,R.barlen,R.checksum+48),R.barcode=R.pad,R.barlen+=1}R.sbs=B(R.barlen*5+8),K(R.sbs,0,H(R.interleaved2of5_encs,10));for(var a=0,o=R.barlen-1;a<=o;a+=2){R.i=a,NE(R.interleaved2of5_barchars,G(R.barcode,R.i,1)),I--;var s=L[--I];R.indx=s.length,I-=2,R.enca=H(R.interleaved2of5_encs,R.indx),NE(R.interleaved2of5_barchars,G(R.barcode,R.i+1,1)),I--;var c=L[--I];R.indx=c.length,I-=2,R.encb=H(R.interleaved2of5_encs,R.indx),R.intl=B(R.enca.length*2);for(var l=0,u=R.enca.length-1;l<=u;l+=1)R.j=l,R.achar=H(R.enca,R.j),R.bchar=H(R.encb,R.j),W(R.intl,R.j*2,R.achar),W(R.intl,R.j*2+1,R.bchar);K(R.sbs,R.i*5+4,R.intl)}K(R.sbs,R.barlen*5+4,H(R.interleaved2of5_encs,11));var d=R.barcode,f=0,p=R.includecheck&&!R.includecheckintext?R.barlen-1:R.barlen;R.text=G(d,f,p),L[I++]=1/0;for(var m=R.sbs,h=0,g=m.length;h<g;h++)L[I++]=H(m,h)-48;R.sbs=z(),R.height==-1&&(R.height=1),L[I++]=1/0;for(var _=R.sbs,v=[],y=0,b=~~((R.sbs.length+1)/2);y<b;y++)v[y]=R.height;v=z(v);for(var x=[],S=0,C=~~((R.sbs.length+1)/2);S<C;S++)x[S]=0;x=z(x),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=_,L[I++]=`bhs`,L[I++]=v,L[I++]=`bbs`,L[I++]=x,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([R.text,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`barratio`,L[I++]=2,L[I++]=`spaceratio`,L[I++]=2,L[I++]=`opt`,L[I++]=R.options;var w=SE();L[I++]=w,R._render&&ok(),R=e}function SD(){var e=R;R=Object.assign({},R,SD.globals),R.dontdraw=!1,R.includetext=!1,R.includecheckintext=!0,R.text1font=`OCR-B`,R.text1size=10,R.text1xoffset=0,R.text1yoffset=-3.5,R.height=-1,R.width=0,R.modunit=1,R.showborder=!0,R.borderwidth=4,R.borderleft=10,R.borderright=10,R.bordertop=-.55,R.borderbottom=-.55,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.text=R.barcode;var r=R.barcode;L[I++]=B(r.length),L[I++]=0,q(r,function(){if(L[I-1]!=32){var e=L[--I],t=L[--I],n=L[I-1];W(n,t,e),L[I++]=t+1}else I--});var i=L[--I],a=L[--I];R.barcode=G(a,0,i),R.hasspace=R.text.length!=R.barcode.length,R.barcode.length!=13&&R.barcode.length!=14&&(L[I++]=`bwipp.itf14badLength#11342`,L[I++]=`ITF-14 must be 13 or 14 digits`,Q());for(var o=R.barcode,s=0,c=o.length;s<c;s++){var l=H(o,s);(l<48||l>57)&&(L[I++]=`bwipp.itf14badCharacter#11346`,L[I++]=`ITF-14 must contain only digits`,Q())}R.checksum=0;for(var u=0;u<=12;u+=1){R.i=u;var d=R.checksum,f=H(R.barcode,R.i)-48;R.i%2==0&&(f*=3),R.checksum=Z(d+f)}if(R.checksum=(10-R.checksum%10)%10,R.barcode.length==14)H(R.barcode,13)!=R.checksum+48&&(L[I++]=`bwipp.itf14badCheckDigit#11361`,L[I++]=`Incorrect ITF-14 check digit provided`,Q());else{var p=B(14);K(p,0,R.barcode),W(p,13,R.checksum+48),R.barcode=p;var m=R.hasspace?2:1,h=B(R.text.length+m);K(h,h.length-2,` `),W(h,h.length-1,R.checksum+48),K(h,0,R.text),R.text=h}R.height==-1&&(R.propspec&&R.hnom!=-1||(R.height=.5)),W(R.options,`showborder`,R.showborder),W(R.options,`borderwidth`,R.borderwidth),W(R.options,`borderleft`,R.borderleft),W(R.options,`borderright`,R.borderright),W(R.options,`bordertop`,R.bordertop),W(R.options,`borderbottom`,R.borderbottom),W(R.options,`height`,R.height),W(R.options,`text1yoffset`,R.text1yoffset),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,xD();var g=L[--I];R.args=g,W(R.args,`txt`,z([z([R.text,R.text1xoffset,R.text1yoffset,R.text1font,R.text1size])])),W(R.args,`text1xalign`,`center`),W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function CD(){var e=R;R=Object.assign({},R,CD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=10,R.text1xoffset=0,R.textyoffset=-8,R.height=-1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length!=11&&R.barcode.length!=12&&(L[I++]=`bwipp.identcodeBadLength#11472`,L[I++]=`Deutsche Post Identcode must be 11 or 12 digits`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.identcodeBadCharacter#11476`,L[I++]=`Deutsche Post Identcode must contain only digits`,Q())}),R.checksum=0;for(var r=0;r<=10;r+=1){R.i=r;var i=R.checksum,a=H(R.barcode,R.i)-48;R.i%2==0?a*=4:a*=9,R.checksum=Z(i+a)}R.checksum=(10-R.checksum%10)%10,R.barcode.length==12&&H(R.barcode,11)!=R.checksum+48&&(L[I++]=`bwipp.identcodeBadCheckDigit#11491`,L[I++]=`Incorrect Deutsche Post Identcode check digit provided`,Q());var o=B(12);K(o,0,R.barcode),W(o,11,R.checksum+48),R.barcode=o,R.text=TE(B(16),` . . `),K(R.text,0,G(R.barcode,0,2)),K(R.text,3,G(R.barcode,2,3)),K(R.text,7,G(R.barcode,5,3)),K(R.text,11,G(R.barcode,8,3)),K(R.text,15,G(R.barcode,11,1)),W(R.options,`includecheck`,!1),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,xD();var s=L[--I];R.args=s,W(R.args,`txt`,z([z([R.text,R.text1xoffset,R.text1yoffset,R.text1font,R.text1size])])),W(R.args,`text1xalign`,`center`),W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function wD(){var e=R;R=Object.assign({},R,wD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=10,R.text1xoffset=0,R.textyoffset=-8,R.height=-1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length!=13&&R.barcode.length!=14&&(L[I++]=`bwipp.leitcodeBadLength#11581`,L[I++]=`Deutsche Post Leitcode must be 13 or 14 digits`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.leitcodeBadCharacter#11585`,L[I++]=`Deutsche Post Leitcode must contain only digits`,Q())}),R.checksum=0;for(var r=0;r<=12;r+=1){R.i=r;var i=R.checksum,a=H(R.barcode,R.i)-48;R.i%2==0?a*=4:a*=9,R.checksum=Z(i+a)}R.checksum=(10-R.checksum%10)%10,R.barcode.length==14&&H(R.barcode,13)!=R.checksum+48&&(L[I++]=`bwipp.leitcodeBadCheckDigit#11600`,L[I++]=`Incorrect Deutsche Post Leitcode check digit provided`,Q());var o=B(14);K(o,0,R.barcode),W(o,13,R.checksum+48),R.barcode=o,R.text=TE(B(18),` . . . `),K(R.text,0,G(R.barcode,0,5)),K(R.text,6,G(R.barcode,5,3)),K(R.text,10,G(R.barcode,8,3)),K(R.text,14,G(R.barcode,11,2)),K(R.text,17,G(R.barcode,13,1)),W(R.options,`includecheck`,!1),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,xD();var s=L[--I];R.args=s,W(R.args,`txt`,z([z([R.text,R.text1xoffset,R.text1yoffset,R.text1font,R.text1size])])),W(R.args,`text1xalign`,`center`),W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function TD(){if(!TD.globals){var e=R;R=TD.globals={},R.databaromni_tab164=z([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]),R.databaromni_tab154=z([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]),R.databaromni_checkweights=z([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]),R.databaromni_checkwidths=z([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]),R.databaromni_seppad=z([0,0,0,0]),R.databaromni_findersep=z([0,0,0,0,0,0,0,0,0,0,1,0,0]),R.databaromni_f3pat=z([1,1,1,1,1,1,1,1,1,0,1,1,1]),R=e}var e=R;R=Object.assign({},R,TD.globals),R.dontdraw=!1,R.height=-1,R.width=0,R.linkage=!1,R.format=`omni`,R.barxmult=33,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length!=17&&R.barcode.length!=18&&(L[I++]=`bwipp.databaromniBadLength#11733`,L[I++]=`GS1 DataBar Omnidirectional must be 13 or 14 digits`,Q()),X(G(R.barcode,0,4),`(01)`)&&(L[I++]=`bwipp.databaromniBadAI#11736`,L[I++]=`GS1 DataBar Omnidirectional must begin with (01) application identifier`,Q());for(var r=G(R.barcode,4,R.barcode.length-4),i=0,a=r.length;i<a;i++){var o=H(r,i);(o<48||o>57)&&(L[I++]=`bwipp.databaromniBadCharacter#11740`,L[I++]=`GS1 DataBar Omnidirectional must contain only digits`,Q())}R.barxmult<33&&(L[I++]=`bwipp.databarStackedOmniBarXmult#11745`,L[I++]=`GS1 DataBar Stacked Omnidirectional must have a barxmult of at least 33`,Q()),X(R.format,`omni`)&&X(R.format,`stacked`)&&X(R.format,`stackedomni`)&&X(R.format,`truncated`)&&(L[I++]=`bwipp.databaromniBadFormat#11749`,L[I++]=`Valid formats are omni, stacked, stackedomni and truncated`,Q()),Y(R.format,`truncated`)&&R.height==-1&&(R.height=13/72),R.checksum=0;for(var s=0;s<=12;s+=1){R.i=s;var c=R.checksum,l=H(R.barcode,R.i+4)-48;R.i%2==0&&(l*=3),R.checksum=Z(c+l)}R.checksum=(10-R.checksum%10)%10,R.barcode.length==18&&H(R.barcode,17)!=R.checksum+48&&(L[I++]=`bwipp.databaromniBadCheckDigit#11771`,L[I++]=`Incorrect GS1 DataBar Omnidirectional check digit provided`,Q());var u=B(18);K(u,0,R.barcode),W(u,17,R.checksum+48),R.barcode=u,R.txt=z(R.barcode.length);for(var d=0,f=R.barcode.length-1;d<=f;d+=1)R.i=d,W(R.txt,R.i,z([G(R.barcode,R.i,1),0,0,``,0]));R.ncr=function(){var e=L[--I],t=L[--I],n=Z(t-e);if(e<Z(t-e)){var r=n;n=e,e=r}L[I++]=n,L[I++]=1,L[I++]=1;for(var i=t,a=e+1;i>=a;--i){var o=L[--I],s=L[I-1],c=L[I-2];if(L[I++]=o*i,RE(s,c)){var l=L[--I],u=L[--I];L[I++]=u+1,L[I++]=~~(l/u)}}for(;;){var d=L[I-2],f=L[I-3];if(zE(d,f))break;var p=L[--I],m=L[--I];L[I++]=m+1,L[I++]=~~(p/m)}var h=L[--I];I--,L[I-1]=h},R.getRSSwidths=function(){var e=L[--I];R.oe=e;var t=L[--I];R.el=t;var n=L[--I];R.mw=n;var r=L[--I];R.nm=r;var i=L[--I];R.val=i,R.out=z(R.el),R.mask=0;for(var a=0,o=R.el-2;a<=o;a+=1){for(R.bar=a,R.ew=1,R.mask|=WE(1,R.bar);;){L[I++]=`sval`,L[I++]=Z(R.nm-R.ew)-1,L[I++]=Z(R.el-R.bar)-2,R.ncr();var s=L[--I],c=L[--I];if(R[c]=s,R.oe&&R.mask==0&&Z(R.nm-R.ew-R.el*2+R.bar*2)>=-2){L[I++]=`sval`,L[I++]=R.sval,L[I++]=Z(R.nm-R.ew-R.el+R.bar),L[I++]=Z(R.el-R.bar)-2,R.ncr();var l=L[--I],u=L[--I],d=L[--I];R[d]=Z(u-l)}if(Z(R.el-R.bar)>2){R.lval=0;for(var f=Z(R.nm-R.ew-R.el+R.bar)+2,p=R.mw+1;f>=p;--f){L[I++]=Z(R.nm-f-R.ew)-1,L[I++]=Z(R.el-R.bar)-3,R.ncr();var m=L[--I];R.lval=Z(m+R.lval)}R.sval=Z(R.sval-R.lval*(R.el-R.bar-1))}else Z(R.nm-R.ew)>R.mw&&--R.sval;if(R.val=Z(R.val-R.sval),R.val<0)break;R.ew+=1,R.mask&=~WE(1,R.bar)}R.val=Z(R.val+R.sval),R.nm=Z(R.nm-R.ew),W(R.out,R.bar,R.ew)}W(R.out,R.el-1,R.nm),L[I++]=R.out},L[I++]=1/0;var p=+!!R.linkage,m=G(R.barcode,4,13);L[I++]=p;for(var h=0,g=m.length;h<g;h++)L[I++]=H(m,h)-48;R.binval=z();for(var _=0;_<=12;_+=1){R.i=_;var v=R.binval,y=R.i;W(v,y+1,Z(H(v,y+1)+H(R.binval,R.i)%4537077*10)),W(R.binval,R.i,~~(H(R.binval,R.i)/4537077))}R.right=H(R.binval,13)%4537077;var b=R.binval;W(b,13,~~(H(b,13)/4537077)),R.left=0,R.i=!0;for(var x=0;x<=13;x+=1){R.j=x;var S=H(R.binval,R.j);if(L[I++]=S,S==0&&R.i)I--;else{R.i=!1,L[I++]=`left`,L[I++]=R.left;var C=L[I-3],w=L[I-1],T=L[I-2];I-=3,R[T]=Z(w+C*yE(10,13-R.j))}}for(R.d1=~~(R.left/1597),R.d2=R.left%1597,R.d3=~~(R.right/1597),R.d4=R.right%1597,R.i=0;;){if(R.d1<=H(R.databaromni_tab164,R.i)){J(G(R.databaromni_tab164,R.i+1,7));var E=L[--I];R.d1te=E;var D=L[--I];R.d1to=D;var O=L[--I];R.d1mwe=O;var k=L[--I];R.d1mwo=k;var A=L[--I];R.d1ele=A;var ee=L[--I];R.d1elo=ee;var te=L[--I];R.d1gs=te;break}R.i+=8}for(R.i=0;;){if(R.d2<=H(R.databaromni_tab154,R.i)){J(G(R.databaromni_tab154,R.i+1,7));var ne=L[--I];R.d2te=ne;var re=L[--I];R.d2to=re;var ie=L[--I];R.d2mwe=ie;var ae=L[--I];R.d2mwo=ae;var oe=L[--I];R.d2ele=oe;var se=L[--I];R.d2elo=se;var ce=L[--I];R.d2gs=ce;break}R.i+=8}for(R.i=0;;){if(R.d3<=H(R.databaromni_tab164,R.i)){J(G(R.databaromni_tab164,R.i+1,7));var le=L[--I];R.d3te=le;var ue=L[--I];R.d3to=ue;var j=L[--I];R.d3mwe=j;var de=L[--I];R.d3mwo=de;var fe=L[--I];R.d3ele=fe;var pe=L[--I];R.d3elo=pe;var me=L[--I];R.d3gs=me;break}R.i+=8}for(R.i=0;;){if(R.d4<=H(R.databaromni_tab154,R.i)){J(G(R.databaromni_tab154,R.i+1,7));var he=L[--I];R.d4te=he;var ge=L[--I];R.d4to=ge;var _e=L[--I];R.d4mwe=_e;var ve=L[--I];R.d4mwo=ve;var ye=L[--I];R.d4ele=ye;var be=L[--I];R.d4elo=be;var xe=L[--I];R.d4gs=xe;break}R.i+=8}L[I++]=`d1wo`,L[I++]=~~(Z(R.d1-R.d1gs)/R.d1te),L[I++]=R.d1elo,L[I++]=R.d1mwo,L[I++]=4,L[I++]=!1,R.getRSSwidths();var Se=L[--I],Ce=L[--I];R[Ce]=Se,L[I++]=`d1we`,L[I++]=Z(R.d1-R.d1gs)%R.d1te,L[I++]=R.d1ele,L[I++]=R.d1mwe,L[I++]=4,L[I++]=!0,R.getRSSwidths();var we=L[--I],Te=L[--I];R[Te]=we,L[I++]=`d2wo`,L[I++]=Z(R.d2-R.d2gs)%R.d2to,L[I++]=R.d2elo,L[I++]=R.d2mwo,L[I++]=4,L[I++]=!0,R.getRSSwidths();var Ee=L[--I],De=L[--I];R[De]=Ee,L[I++]=`d2we`,L[I++]=~~(Z(R.d2-R.d2gs)/R.d2to),L[I++]=R.d2ele,L[I++]=R.d2mwe,L[I++]=4,L[I++]=!1,R.getRSSwidths();var Oe=L[--I],ke=L[--I];R[ke]=Oe,L[I++]=`d3wo`,L[I++]=~~(Z(R.d3-R.d3gs)/R.d3te),L[I++]=R.d3elo,L[I++]=R.d3mwo,L[I++]=4,L[I++]=!1,R.getRSSwidths();var Ae=L[--I],je=L[--I];R[je]=Ae,L[I++]=`d3we`,L[I++]=Z(R.d3-R.d3gs)%R.d3te,L[I++]=R.d3ele,L[I++]=R.d3mwe,L[I++]=4,L[I++]=!0,R.getRSSwidths();var Me=L[--I],Ne=L[--I];R[Ne]=Me,L[I++]=`d4wo`,L[I++]=Z(R.d4-R.d4gs)%R.d4to,L[I++]=R.d4elo,L[I++]=R.d4mwo,L[I++]=4,L[I++]=!0,R.getRSSwidths();var Pe=L[--I],Fe=L[--I];R[Fe]=Pe,L[I++]=`d4we`,L[I++]=~~(Z(R.d4-R.d4gs)/R.d4to),L[I++]=R.d4ele,L[I++]=R.d4mwe,L[I++]=4,L[I++]=!1,R.getRSSwidths();var Ie=L[--I],Le=L[--I];R[Le]=Ie,R.d1w=z(8);for(var Re=0;Re<=3;Re+=1)R.i=Re,W(R.d1w,R.i*2,H(R.d1wo,R.i)),W(R.d1w,R.i*2+1,H(R.d1we,R.i));R.d2w=z(8);for(var ze=0;ze<=3;ze+=1)R.i=ze,W(R.d2w,7-R.i*2,H(R.d2wo,R.i)),W(R.d2w,6-R.i*2,H(R.d2we,R.i));R.d3w=z(8);for(var Be=0;Be<=3;Be+=1)R.i=Be,W(R.d3w,7-R.i*2,H(R.d3wo,R.i)),W(R.d3w,6-R.i*2,H(R.d3we,R.i));R.d4w=z(8);for(var Ve=0;Ve<=3;Ve+=1)R.i=Ve,W(R.d4w,R.i*2,H(R.d4wo,R.i)),W(R.d4w,R.i*2+1,H(R.d4we,R.i));L[I++]=1/0,J(R.d1w),J(R.d2w),J(R.d3w),J(R.d4w),R.widths=z(),R.checksum=0;for(var He=0;He<=31;He+=1)R.i=He,R.checksum=Z(R.checksum+H(R.widths,R.i)*H(R.databaromni_checkweights,R.i));R.checksum%=79,R.checksum>=8&&(R.checksum+=1),R.checksum>=72&&(R.checksum+=1),R.checklt=G(R.databaromni_checkwidths,~~(R.checksum/9)*5,5),R.checkrtrev=G(R.databaromni_checkwidths,R.checksum%9*5,5),R.checkrt=z(5);for(var Ue=0;Ue<=4;Ue+=1)R.i=Ue,W(R.checkrt,R.i,H(R.checkrtrev,4-R.i));if(Y(R.format,`omni`)||Y(R.format,`truncated`)){L[I++]=1/0,L[I++]=0,L[I++]=1,L[I++]=1,J(R.d1w),J(R.checklt),J(R.d2w),J(R.d4w),J(R.checkrt),J(R.d3w),L[I++]=1,L[I++]=1,R.sbs=z(),R.height==-1&&(R.height=33/72),L[I++]=1/0;for(var We=R.sbs,Ge=[],Ke=0,qe=~~((R.sbs.length+1)/2);Ke<qe;Ke++)Ge[Ke]=R.height;Ge=z(Ge);for(var Je=[],Ye=0,Xe=~~((R.sbs.length+1)/2);Ye<Xe;Ye++)Je[Ye]=0;Je=z(Je),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=We,L[I++]=`bhs`,L[I++]=Ge,L[I++]=`bbs`,L[I++]=Je,L[I++]=`txt`,L[I++]=R.txt,L[I++]=`text1xalign`,L[I++]=`center`,L[I++]=`borderleft`,L[I++]=0,L[I++]=`borderright`,L[I++]=0,L[I++]=`opt`,L[I++]=R.options;var Ze=SE();L[I++]=Ze,R._render&&ok()}else{L[I++]=1/0,L[I++]=1,L[I++]=1,J(R.d1w),J(R.checklt),J(R.d2w),L[I++]=1,L[I++]=1,L[I++]=0,R.top=z(),L[I++]=1/0,L[I++]=1,L[I++]=1,J(R.d4w),J(R.checkrt),J(R.d3w),L[I++]=1,L[I++]=1,L[I++]=0,R.bot=z();for(var Qe=0;Qe<=24;Qe+=2){R.i=Qe;for(var $e=0,et=H(R.top,R.i);$e<et;$e++)L[I++]=0;for(var tt=0,nt=H(R.top,R.i+1);tt<nt;tt++)L[I++]=1}IE(z(50));var rt=L[--I];R.top=rt;for(var it=0;it<=24;it+=2){R.i=it;for(var at=0,ot=H(R.bot,R.i);at<ot;at++)L[I++]=1;for(var st=0,ct=H(R.bot,R.i+1);st<ct;st++)L[I++]=0}IE(z(50));var lt=L[--I];if(R.bot=lt,Y(R.format,`stacked`)){R.sep=z(50),W(R.sep,0,0);for(var ut=1;ut<=49;ut+=1)R.i=ut,Y(H(R.top,R.i),H(R.bot,R.i))?W(R.sep,R.i,1-H(R.top,R.i)):W(R.sep,R.i,1-H(R.sep,R.i-1));K(R.sep,0,R.databaromni_seppad),K(R.sep,46,R.databaromni_seppad),L[I++]=1/0,J(R.top),J(R.sep),J(R.bot),R.pixs=z(),R.rowheights=z([5,1,7]),R.pixy=13}if(Y(R.format,`stackedomni`)){L[I++]=1/0,q(R.top,function(){var e=L[--I];L[I++]=1-e}),R.sep1=z(),K(R.sep1,0,R.databaromni_seppad),K(R.sep1,46,R.databaromni_seppad);for(var dt=18;dt<=30;dt+=1){R.i=dt,H(R.top,R.i)==0?H(R.top,R.i-1)==1?L[I++]=1:L[I++]=+(H(R.sep1,R.i-1)==0):L[I++]=0;var ft=L[--I];W(R.sep1,R.i,ft)}L[I++]=1/0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0;for(var pt=0;pt<21;pt++)L[I++]=0,L[I++]=1;L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,R.sep2=z(),L[I++]=1/0,q(R.bot,function(){var e=L[--I];L[I++]=1-e}),R.sep3=z(),K(R.sep3,0,R.databaromni_seppad),K(R.sep3,46,R.databaromni_seppad);for(var mt=19;mt<=31;mt+=1){R.i=mt,H(R.bot,R.i)==0?H(R.bot,R.i-1)==1?L[I++]=1:L[I++]=+(H(R.sep3,R.i-1)==0):L[I++]=0;var ht=L[--I];W(R.sep3,R.i,ht)}for(var gt=!0,_t=0;_t<=12;_t+=1)gt&&=Y(H(R.bot,_t+19),H(R.databaromni_f3pat,_t));gt&&K(R.sep3,19,R.databaromni_findersep),L[I++]=1/0,J(R.top),J(R.sep1),J(R.sep2),J(R.sep3),J(R.bot),R.pixs=z(),R.rowheights=z([R.barxmult,1,1,1,R.barxmult]),R.pixy=R.barxmult*2+3}L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,50],[`pixy`,R.pixy],[`rowheights`,R.rowheights],[`height`,R.pixy/72],[`width`,50/72],[`borderleft`,0],[`borderright`,0],[`bordertop`,0],[`borderbottom`,0],[`opt`,R.options]]),R._render&&sk()}R=e}function ED(){var e=R;R=Object.assign({},R,ED.globals),R.dontdraw=!1,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length!=17&&R.barcode.length!=18&&(L[I++]=`bwipp.databarstackedBadLength#12217`,L[I++]=`GS1 DataBar Stacked must be 13 or 14 digits`,Q()),X(G(R.barcode,0,4),`(01)`)&&(L[I++]=`bwipp.databarstackedBadAI#12220`,L[I++]=`GS1 DataBar Stacked must begin with (01) application identifier`,Q());for(var r=G(R.barcode,4,R.barcode.length-4),i=0,a=r.length;i<a;i++){var o=H(r,i);(o<48||o>57)&&(L[I++]=`bwipp.databarstackedBadCharacter#12224`,L[I++]=`GS1 DataBar Stacked must contain only digits`,Q())}R.checksum=0;for(var s=0;s<=12;s+=1){R.i=s;var c=R.checksum,l=H(R.barcode,R.i+4)-48;R.i%2==0&&(l*=3),R.checksum=Z(c+l)}R.checksum=(10-R.checksum%10)%10,R.barcode.length==18&&H(R.barcode,17)!=R.checksum+48&&(L[I++]=`bwipp.databarstackedBadCheckDigit#12239`,L[I++]=`Incorrect GS1 DataBar Stacked check digit provided`,Q());var u=B(18);K(u,0,R.barcode),W(u,17,R.checksum+48),R.barcode=u,W(R.options,`format`,`stacked`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,TD();var d=L[--I];R.args=d,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function DD(){var e=R;R=Object.assign({},R,DD.globals),R.dontdraw=!1,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length!=17&&R.barcode.length!=18&&(L[I++]=`bwipp.databarstackedomniBadLength#12343`,L[I++]=`GS1 DataBar Stacked Omnidirectional must be 13 or 14 digits`,Q()),X(G(R.barcode,0,4),`(01)`)&&(L[I++]=`bwipp.databarstackedomniBadAI#12346`,L[I++]=`GS1 DataBar Stacked Omnidirectional must begin with (01) application identifier`,Q());for(var r=G(R.barcode,4,R.barcode.length-4),i=0,a=r.length;i<a;i++){var o=H(r,i);(o<48||o>57)&&(L[I++]=`bwipp.databarstackedomniBadCharacter#12350`,L[I++]=`GS1 DataBar Stacked Omnidirectional must contain only digits`,Q())}R.checksum=0;for(var s=0;s<=12;s+=1){R.i=s;var c=R.checksum,l=H(R.barcode,R.i+4)-48;R.i%2==0&&(l*=3),R.checksum=Z(c+l)}R.checksum=(10-R.checksum%10)%10,R.barcode.length==18&&H(R.barcode,17)!=R.checksum+48&&(L[I++]=`bwipp.databarstackedomniBadCheckDigit#12365`,L[I++]=`Incorrect GS1 DataBar Stacked Omnidirectional check digit provided`,Q());var u=B(18);K(u,0,R.barcode),W(u,17,R.checksum+48),R.barcode=u,W(R.options,`format`,`stackedomni`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,TD();var d=L[--I];R.args=d,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function OD(){var e=R;R=Object.assign({},R,OD.globals),R.dontdraw=!1,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length!=17&&R.barcode.length!=18&&(L[I++]=`bwipp.databartruncatedBadLength#12469`,L[I++]=`GS1 DataBar Truncated must be 13 or 14 digits`,Q()),X(G(R.barcode,0,4),`(01)`)&&(L[I++]=`bwipp.databartruncatedBadAI#12472`,L[I++]=`GS1 DataBar Truncated must begin with (01) application identifier`,Q());for(var r=G(R.barcode,4,R.barcode.length-4),i=0,a=r.length;i<a;i++){var o=H(r,i);(o<48||o>57)&&(L[I++]=`bwipp.databartruncatedBadCharacter#12476`,L[I++]=`GS1 DataBar Truncated must contain only digits`,Q())}R.checksum=0;for(var s=0;s<=12;s+=1){R.i=s;var c=R.checksum,l=H(R.barcode,R.i+4)-48;R.i%2==0&&(l*=3),R.checksum=Z(c+l)}R.checksum=(10-R.checksum%10)%10,R.barcode.length==18&&H(R.barcode,17)!=R.checksum+48&&(L[I++]=`bwipp.databartruncatedBadCheckDigit#12491`,L[I++]=`Incorrect GS1 DataBar Truncated check digit provided`,Q());var u=B(18);K(u,0,R.barcode),W(u,17,R.checksum+48),R.barcode=u,W(R.options,`format`,`truncated`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,TD();var d=L[--I];R.args=d,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function kD(){if(!kD.globals){var e=R;R=kD.globals={},R.databarlimited_linkval=z([2,0,1,5,1,3,3,5,3,1,0,9,6]),R.databarlimited_tab267=z([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]),R.databarlimited_checkweights=z([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]),L[I++]=1/0;for(var t=0;t<=43;t+=1)L[I++]=t;L[I++]=45,L[I++]=52,L[I++]=57;for(var n=63;n<=66;n+=1)L[I++]=n;for(var r=73;r<=79;r+=1)L[I++]=r;L[I++]=82;for(var i=126;i<=130;i+=1)L[I++]=i;L[I++]=132;for(var a=141;a<=146;a+=1)L[I++]=a;for(var o=210;o<=217;o+=1)L[I++]=o;L[I++]=220;for(var s=316;s<=320;s+=1)L[I++]=s;L[I++]=322,L[I++]=323,L[I++]=326,L[I++]=337;var c=z();R.checkseq=c,R=e}var e=R;R=Object.assign({},R,kD.globals),R.dontdraw=!1,R.height=-1,R.width=0,R.linkage=!1,R.modunit=1,L[I++]=null,$();var l=L[--I];R.options=l;var u=L[--I];R.barcode=u,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length!=17&&R.barcode.length!=18&&(L[I++]=`bwipp.databarlimitedBadLength#12653`,L[I++]=`GS1 DataBar Limited must be 13 or 14 digits`,Q()),X(G(R.barcode,0,4),`(01)`)&&(L[I++]=`bwipp.databarlimitedBadAI#12656`,L[I++]=`GS1 DataBar Limited must begin with (01) application identifier`,Q());var d=H(R.barcode,4);(d<48||d>49)&&(L[I++]=`bwipp.databarlimitedBadStartDigit#12659`,L[I++]=`GS1 DataBar Limited must begin with 0 or 1`,Q());for(var f=G(R.barcode,5,R.barcode.length-5),p=0,m=f.length;p<m;p++){var h=H(f,p);(h<48||h>57)&&(L[I++]=`bwipp.databarlimitedBadCharacter#12663`,L[I++]=`GS1 DataBar Limited must contain only digits`,Q())}R.checksum=0;for(var g=0;g<=12;g+=1){R.i=g;var _=R.checksum,v=H(R.barcode,R.i+4)-48;R.i%2==0&&(v*=3),R.checksum=Z(_+v)}R.checksum=(10-R.checksum%10)%10,R.barcode.length==18&&H(R.barcode,17)!=R.checksum+48&&(L[I++]=`bwipp.databarlimitedBadCheckDigit#12684`,L[I++]=`Incorrect GS1 DataBar Limited check digit provided`,Q());var y=B(18);K(y,0,R.barcode),W(y,17,R.checksum+48),R.barcode=y,L[I++]=1/0;for(var b=G(R.barcode,4,13),x=0,S=b.length;x<S;x++)L[I++]=H(b,x)-48;if(R.binval=z(),R.linkage)for(var C=0,w=R.binval.length-1;C<=w;C+=1)R.i=C,W(R.binval,R.i,Z(H(R.binval,R.i)+H(R.databarlimited_linkval,R.i)));R.txt=z(R.barcode.length);for(var T=0,E=R.barcode.length-1;T<=E;T+=1)R.i=T,W(R.txt,R.i,z([G(R.barcode,R.i,1),0,0,``,0]));R.ncr=function(){var e=L[--I],t=L[--I],n=Z(t-e);if(e<Z(t-e)){var r=n;n=e,e=r}L[I++]=n,L[I++]=1,L[I++]=1;for(var i=t,a=e+1;i>=a;--i){var o=L[--I],s=L[I-1],c=L[I-2];if(L[I++]=o*i,RE(s,c)){var l=L[--I],u=L[--I];L[I++]=u+1,L[I++]=~~(l/u)}}for(;;){var d=L[I-2],f=L[I-3];if(zE(d,f))break;var p=L[--I],m=L[--I];L[I++]=m+1,L[I++]=~~(p/m)}var h=L[--I];I--,L[I-1]=h},R.getRSSwidths=function(){var e=L[--I];R.oe=e;var t=L[--I];R.el=t;var n=L[--I];R.mw=n;var r=L[--I];R.nm=r;var i=L[--I];R.val=i,R.out=z(R.el),R.mask=0;for(var a=0,o=R.el-2;a<=o;a+=1){for(R.bar=a,R.ew=1,R.mask|=WE(1,R.bar);;){L[I++]=`sval`,L[I++]=Z(R.nm-R.ew)-1,L[I++]=Z(R.el-R.bar)-2,R.ncr();var s=L[--I],c=L[--I];if(R[c]=s,R.oe&&R.mask==0&&Z(R.nm-R.ew-R.el*2+R.bar*2)>=-2){L[I++]=`sval`,L[I++]=R.sval,L[I++]=Z(R.nm-R.ew-R.el+R.bar),L[I++]=Z(R.el-R.bar)-2,R.ncr();var l=L[--I],u=L[--I],d=L[--I];R[d]=Z(u-l)}if(Z(R.el-R.bar)>2){R.lval=0;for(var f=Z(R.nm-R.ew-R.el+R.bar)+2,p=R.mw+1;f>=p;--f){L[I++]=Z(R.nm-f-R.ew)-1,L[I++]=Z(R.el-R.bar)-3,R.ncr();var m=L[--I];R.lval=Z(m+R.lval)}R.sval=Z(R.sval-R.lval*(R.el-R.bar-1))}else Z(R.nm-R.ew)>R.mw&&--R.sval;if(R.val=Z(R.val-R.sval),R.val<0)break;R.ew+=1,R.mask&=~WE(1,R.bar)}R.val=Z(R.val+R.sval),R.nm=Z(R.nm-R.ew),W(R.out,R.bar,R.ew)}W(R.out,R.el-1,R.nm),L[I++]=R.out};for(var D=0;D<=11;D+=1){R.i=D;var O=R.binval,k=R.i;W(O,k+1,Z(H(O,k+1)+H(R.binval,R.i)%2013571*10)),W(R.binval,R.i,~~(H(R.binval,R.i)/2013571))}R.d2=H(R.binval,12)%2013571;var A=R.binval;W(A,12,~~(H(A,12)/2013571)),R.d1=0,R.i=!0;for(var ee=0;ee<=12;ee+=1){R.j=ee;var te=H(R.binval,R.j);if(L[I++]=te,te==0&&R.i)I--;else{R.i=!1,L[I++]=`d1`,L[I++]=R.d1;var ne=L[I-3],re=L[I-1],ie=L[I-2];I-=3,R[ie]=Z(re+ne*yE(10,12-R.j))}}for(R.i=0;;){if(R.d1<=H(R.databarlimited_tab267,R.i)){J(G(R.databarlimited_tab267,R.i+1,7));var ae=L[--I];R.d1te=ae;var oe=L[--I];R.d1to=oe;var se=L[--I];R.d1mwe=se;var ce=L[--I];R.d1mwo=ce;var le=L[--I];R.d1ele=le;var ue=L[--I];R.d1elo=ue;var j=L[--I];R.d1gs=j;break}R.i+=8}for(R.i=0;;){if(R.d2<=H(R.databarlimited_tab267,R.i)){J(G(R.databarlimited_tab267,R.i+1,7));var de=L[--I];R.d2te=de;var fe=L[--I];R.d2to=fe;var pe=L[--I];R.d2mwe=pe;var me=L[--I];R.d2mwo=me;var he=L[--I];R.d2ele=he;var ge=L[--I];R.d2elo=ge;var _e=L[--I];R.d2gs=_e;break}R.i+=8}L[I++]=`d1wo`,L[I++]=~~(Z(R.d1-R.d1gs)/R.d1te),L[I++]=R.d1elo,L[I++]=R.d1mwo,L[I++]=7,L[I++]=!1,R.getRSSwidths();var ve=L[--I],ye=L[--I];R[ye]=ve,L[I++]=`d1we`,L[I++]=Z(R.d1-R.d1gs)%R.d1te,L[I++]=R.d1ele,L[I++]=R.d1mwe,L[I++]=7,L[I++]=!0,R.getRSSwidths();var be=L[--I],xe=L[--I];R[xe]=be,L[I++]=`d2wo`,L[I++]=~~(Z(R.d2-R.d2gs)/R.d2te),L[I++]=R.d2elo,L[I++]=R.d2mwo,L[I++]=7,L[I++]=!1,R.getRSSwidths();var Se=L[--I],Ce=L[--I];R[Ce]=Se,L[I++]=`d2we`,L[I++]=Z(R.d2-R.d2gs)%R.d2te,L[I++]=R.d2ele,L[I++]=R.d2mwe,L[I++]=7,L[I++]=!0,R.getRSSwidths();var we=L[--I],Te=L[--I];R[Te]=we,R.d1w=z(14);for(var Ee=0;Ee<=6;Ee+=1)R.i=Ee,W(R.d1w,R.i*2,H(R.d1wo,R.i)),W(R.d1w,R.i*2+1,H(R.d1we,R.i));R.d2w=z(14);for(var De=0;De<=6;De+=1)R.i=De,W(R.d2w,R.i*2,H(R.d2wo,R.i)),W(R.d2w,R.i*2+1,H(R.d2we,R.i));L[I++]=1/0,J(R.d1w),J(R.d2w),R.widths=z(),R.checksum=0;for(var Oe=0;Oe<=27;Oe+=1)R.i=Oe,R.checksum=Z(R.checksum+H(R.widths,R.i)*H(R.databarlimited_checkweights,R.i));R.checksum%=89,R.seq=H(R.checkseq,R.checksum),L[I++]=`swidths`,L[I++]=~~(R.seq/21),L[I++]=8,L[I++]=3,L[I++]=6,L[I++]=!1,R.getRSSwidths();var ke=L[--I],Ae=L[--I];R[Ae]=ke,L[I++]=`bwidths`,L[I++]=R.seq%21,L[I++]=8,L[I++]=3,L[I++]=6,L[I++]=!1,R.getRSSwidths();var je=L[--I],Me=L[--I];R[Me]=je,R.checkwidths=z([0,0,0,0,0,0,0,0,0,0,0,0,1,1]);for(var Ne=0;Ne<=5;Ne+=1)R.i=Ne,W(R.checkwidths,R.i*2,H(R.swidths,R.i)),W(R.checkwidths,R.i*2+1,H(R.bwidths,R.i));L[I++]=1/0,L[I++]=0,L[I++]=1,L[I++]=1,J(R.d1w),J(R.checkwidths),J(R.d2w),L[I++]=1,L[I++]=1,L[I++]=5,L[I++]=0,R.sbs=z(),R.height==-1&&(R.height=10/72),L[I++]=1/0;for(var Pe=R.sbs,Fe=[],Ie=0,Le=~~((R.sbs.length+1)/2);Ie<Le;Ie++)Fe[Ie]=R.height;Fe=z(Fe);for(var Re=[],ze=0,Be=~~((R.sbs.length+1)/2);ze<Be;ze++)Re[ze]=0;Re=z(Re),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=Pe,L[I++]=`bhs`,L[I++]=Fe,L[I++]=`bbs`,L[I++]=Re,L[I++]=`txt`,L[I++]=R.txt,L[I++]=`text1xalign`,L[I++]=`center`,L[I++]=`borderleft`,L[I++]=0,L[I++]=`borderright`,L[I++]=0,L[I++]=`opt`,L[I++]=R.options;var Ve=SE();L[I++]=Ve,R._render&&ok(),R=e}function AD(){if(!AD.globals){var e=R;R=AD.globals={},R.databarexpanded_tab174=z([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]),R.databarexpanded_finderwidths=z([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]),R.databarexpanded_finderseq=z([z([0,1]),z([0,3,2]),z([0,5,2,7]),z([0,9,2,7,4]),z([0,9,2,7,6,11]),z([0,9,2,7,8,11,10]),z([0,1,2,3,4,5,6,7]),z([0,1,2,3,4,5,6,9,8]),z([0,1,2,3,4,5,6,9,10,11]),z([0,1,2,3,4,7,6,9,8,11,10])]),R.databarexpanded_checkweights=z([-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]),R.databarexpanded_fillpat=z([0,0,1,0,0]),R.databarexpanded_seppad=z([0,0,0,0]),R.databarexpanded_fnc1=-1,R.databarexpanded_lnumeric=-2,R.databarexpanded_lalphanumeric=-3,R.databarexpanded_liso646=-4,L[I++]=1/0;for(var t=0;t<=119;t+=1){var n=TE(B(2),`00`),r=OE(B(2),t,11);if(K(n,2-r.length,r),L[I++]=t,L[I++]=n,H(n,0)==65){var i=L[I-1];W(i,0,94)}var a=L[I-1];if(H(a,1)==65){var o=L[I-1];W(o,1,94)}var s=L[--I],c=L[--I],l=TE(B(7),`0000000`),u=OE(B(7),c+8,2);K(l,7-u.length,u),L[I++]=s,L[I++]=l}L[I++]=R.databarexpanded_lalphanumeric,L[I++]=`0000`;var d=SE();R.numeric=d,L[I++]=1/0;for(var f=48;f<=57;f+=1){var p=TE(B(5),`00000`),m=OE(B(5),f-43,2);K(p,5-m.length,m),L[I++]=f,L[I++]=p}L[I++]=R.databarexpanded_fnc1,L[I++]=`01111`;for(var h=65;h<=90;h+=1){var g=TE(B(6),`000000`),_=OE(B(6),h-33,2);K(g,6-_.length,_),L[I++]=h,L[I++]=g}L[I++]=42,L[I++]=`111010`;for(var v=44;v<=47;v+=1){var y=TE(B(6),`000000`),b=OE(B(6),v+15,2);K(y,6-b.length,b),L[I++]=v,L[I++]=y}L[I++]=R.databarexpanded_lnumeric,L[I++]=`000`,L[I++]=R.databarexpanded_liso646,L[I++]=`00100`;var x=SE();R.alphanumeric=x,L[I++]=1/0;for(var S=48;S<=57;S+=1){var C=TE(B(5),`00000`),w=OE(B(5),S-43,2);K(C,5-w.length,w),L[I++]=S,L[I++]=C}L[I++]=R.databarexpanded_fnc1,L[I++]=`01111`;for(var T=65;T<=90;T+=1){var E=TE(B(7),`0000000`),D=OE(B(7),T-1,2);K(E,7-D.length,D),L[I++]=T,L[I++]=E}for(var O=97;O<=122;O+=1){var k=TE(B(7),`0000000`),A=OE(B(7),O-7,2);K(k,7-A.length,A),L[I++]=O,L[I++]=k}L[I++]=33,L[I++]=`11101000`,L[I++]=34,L[I++]=`11101001`;for(var ee=37;ee<=47;ee+=1){var te=TE(B(8),`00000000`),ne=OE(B(8),ee+197,2);K(te,8-ne.length,ne),L[I++]=ee,L[I++]=te}for(var re=58;re<=63;re+=1){var ie=TE(B(8),`00000000`),ae=OE(B(8),re+187,2);K(ie,8-ae.length,ae),L[I++]=re,L[I++]=ie}L[I++]=95,L[I++]=`11111011`,L[I++]=32,L[I++]=`11111100`,L[I++]=R.databarexpanded_lnumeric,L[I++]=`000`,L[I++]=R.databarexpanded_lalphanumeric,L[I++]=`00100`;var oe=SE();R.iso646=oe,R=e}var e=R;R=Object.assign({},R,AD.globals),R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.dontdraw=!1,R.height=-1,R.width=0,R.format=`expanded`,R.segments=-1,R.linkage=!1,R.barxmult=34,R.modunit=1,L[I++]=null,$();var se=L[--I];R.options=se;var ce=L[--I];if(R.barcode=ce,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.fnc1=R.databarexpanded_fnc1,R.barxmult<34&&(L[I++]=`bwipp.databarStackedOmniBarXmult#13086`,L[I++]=`GS1 DataBar Expanded Stacked must have a barxmult of at least 34`,Q()),X(R.format,`expanded`)&&X(R.format,`expandedstacked`)&&(L[I++]=`bwipp.databarexpandedBadFormat#13090`,L[I++]=`Valid formats are expanded and expandedstacked`,Q()),R.segments==-1){var le=Y(R.format,`expandedstacked`)?4:22;R.segments=le}else(R.segments<2||R.segments>22||R.segments%2!=0)&&(L[I++]=`bwipp.gs1databarexpandedBadSegments#13097`,L[I++]=`The number of segments must be even from 2 to 22`,Q());L[I++]=R.barcode,L[I++]=`ai`,QE();var ue=L[--I];R.fncs=ue;var j=L[--I];R.vals=j;var de=L[--I];for(R.ais=de,R.isNdigits=function(){if(L[--I]!=L[I-1].length)L[I-1]=!1;else{var e=L[--I];L[I++]=!0,q(e,function(){var e=L[--I];(e<48||e>57)&&(L[I-1]=!1)})}};;){if(R.ais.length==2&&Y(H(R.ais,0),`01`)&&Y(H(R.ais,1),`3103`)){L[I++]=H(R.vals,0),L[I++]=14,R.isNdigits(),L[I++]=H(R.vals,1),L[I++]=6,R.isNdigits();var fe=L[--I];if(L[--I]&&fe&&Y(G(H(R.vals,0),0,1),`9`)&&V(H(R.vals,1))<=32767){L[I++]=`0100`,L[I++]=!1;break}}if(R.ais.length==2&&Y(H(R.ais,0),`01`)&&Y(H(R.ais,1),`3202`)){L[I++]=H(R.vals,0),L[I++]=14,R.isNdigits(),L[I++]=H(R.vals,1),L[I++]=6,R.isNdigits();var pe=L[--I];if(L[--I]&&pe&&Y(G(H(R.vals,0),0,1),`9`)&&V(H(R.vals,1))<=9999){L[I++]=`0101`,L[I++]=!1;break}}if(R.ais.length==2&&Y(H(R.ais,0),`01`)&&Y(H(R.ais,1),`3203`)){L[I++]=H(R.vals,0),L[I++]=14,R.isNdigits(),L[I++]=H(R.vals,1),L[I++]=6,R.isNdigits();var me=L[--I];if(L[--I]&&me&&Y(G(H(R.vals,0),0,1),`9`)&&V(H(R.vals,1))<=22767){L[I++]=`0101`,L[I++]=!1;break}}var he=R.ais.length;if(he==2||he==3){for(var ge=!1,_e=3100;_e<=3109;_e+=1){var ve=OE(B(4),_e,10);ge||=Y(ve,H(R.ais,1))}R.ai310x=ge;for(var ye=!1,be=3200;be<=3209;be+=1){var xe=OE(B(4),be,10);ye||=Y(xe,H(R.ais,1))}if(R.ai320x=ye,R.ais.length==3){for(var Se=z([`11`,`13`,`15`,`17`]),Ce=!0,we=0,Te=Se.length;we<Te;we++)Ce&&=X(H(Se,we),H(R.ais,2));R.aibad=Ce}else R.aibad=!1;if(Y(H(R.ais,0),`01`)&&(R.ai310x||R.ai320x)&&!R.aibad)if(R.ais.length==3){L[I++]=H(R.vals,0),L[I++]=14,R.isNdigits(),L[I++]=H(R.vals,1),L[I++]=6,R.isNdigits();var Ee=L[--I],De=L[--I];L[I++]=VE(De,Ee),L[I++]=H(R.vals,2),L[I++]=6,R.isNdigits();var Oe=L[--I];if(L[--I]&&Oe){var ke=G(H(R.vals,0),0,1),Ae=V(G(H(R.vals,2),2,2)),je=V(G(H(R.vals,2),4,2));L[I++]=Y(ke,`9`)&&V(H(R.vals,1))<=99999&&Ae>=1&&Ae<=12&&je>=0&&je<=31}else L[I++]=!1;if(L[--I]){if(R.ai310x&&Y(H(R.ais,2),`11`)){L[I++]=`0111000`,L[I++]=!1;break}if(R.ai320x&&Y(H(R.ais,2),`11`)){L[I++]=`0111001`,L[I++]=!1;break}if(R.ai310x&&Y(H(R.ais,2),`13`)){L[I++]=`0111010`,L[I++]=!1;break}if(R.ai320x&&Y(H(R.ais,2),`13`)){L[I++]=`0111011`,L[I++]=!1;break}if(R.ai310x&&Y(H(R.ais,2),`15`)){L[I++]=`0111100`,L[I++]=!1;break}if(R.ai320x&&Y(H(R.ais,2),`15`)){L[I++]=`0111101`,L[I++]=!1;break}if(R.ai310x&&Y(H(R.ais,2),`17`)){L[I++]=`0111110`,L[I++]=!1;break}if(R.ai320x&&Y(H(R.ais,2),`17`)){L[I++]=`0111111`,L[I++]=!1;break}}}else{L[I++]=H(R.vals,0),L[I++]=14,R.isNdigits(),L[I++]=H(R.vals,1),L[I++]=6,R.isNdigits();var Me=L[--I];if(L[--I]&&Me&&Y(G(H(R.vals,0),0,1),`9`)&&V(H(R.vals,1))<=99999){if(R.ai310x){L[I++]=`0111000`,L[I++]=!1;break}if(R.ai320x){L[I++]=`0111001`,L[I++]=!1;break}}}}if(R.ais.length>=2){for(var Ne=!1,Pe=3920;Pe<=3923;Pe+=1){var Fe=OE(B(4),Pe,10);Ne||=Y(Fe,H(R.ais,1))}R.ai392x=Ne,L[I++]=Y(H(R.ais,0),`01`)&&R.ai392x,L[I++]=H(R.vals,0),L[I++]=14,R.isNdigits();var Ie=L[--I];if(L[--I]&&Ie&&Y(G(H(R.vals,0),0,1),`9`)){L[I++]=`01100`,L[I++]=!0;break}}if(R.ais.length>=2){for(var Le=!1,Re=3930;Re<=3933;Re+=1){var ze=OE(B(4),Re,10);Le||=Y(ze,H(R.ais,1))}R.ai393x=Le,L[I++]=Y(H(R.ais,0),`01`)&&R.ai393x,L[I++]=H(R.vals,0),L[I++]=14,R.isNdigits();var Be=L[--I];if(L[--I]&&Be){L[I++]=Y(G(H(R.vals,0),0,1),`9`),H(R.vals,1).length>=3?(L[I++]=G(H(R.vals,1),0,3),L[I++]=3,R.isNdigits()):L[I++]=!1;var Ve=L[--I];if(L[--I]&&Ve){L[I++]=`01101`,L[I++]=!0;break}}}L[I++]=Y(H(R.ais,0),`01`),L[I++]=H(R.vals,0),L[I++]=14,R.isNdigits();var He=L[--I];if(L[--I]&&He){L[I++]=`1`,L[I++]=!0;break}L[I++]=`00`,L[I++]=!0;break}var Ue=L[--I];R.gpfallow=Ue;var We=L[--I];if(R.method=We,R.conv12to40=function(){var e=TE(B(40),`0000000000000000000000000000000000000000`),t=L[--I],n=OE(B(10),V(G(t,0,3)),2);K(G(e,0,10),10-n.length,n);var r=OE(B(10),V(G(t,3,3)),2);K(G(e,10,10),10-r.length,r);var i=OE(B(10),V(G(t,6,3)),2);K(G(e,20,10),10-i.length,i);var a=OE(B(10),V(G(t,9,3)),2);K(G(e,30,10),10-a.length,a),L[I++]=e},R.conv13to44=function(){var e=TE(B(44),`00000000000000000000000000000000000000000000`),t=L[--I],n=OE(B(4),V(G(t,0,1)),2);K(G(e,0,4),4-n.length,n),L[I++]=e,L[I++]=e,L[I++]=G(t,1,12),R.conv12to40();var r=L[--I],i=L[--I];K(i,4,r)},R.tobin=function(){var e=L[--I],t=B(e);L[I++]=t;for(var n=0,r=t.length-1;n<=r;n+=1){var i=L[I-1];W(i,n,48)}var a=L[I-1];L[I++]=a;var o=L[I-3],s=L[I-1];L[I-3]=L[I-2],I-=2;var c=OE(B(s.length),o,2);K(s,s.length-c.length,c)},Y(R.method,`00`)&&(R.cdf=z([]),R.gpf=z([])),Y(R.method,`1`)){var Ge=G(H(R.vals,0),0,13);L[I++]=`cdf`,L[I++]=Ge,R.conv13to44();var Ke=L[--I],qe=L[--I];R[qe]=Ke,L[I++]=1/0;for(var Je=R.cdf,Ye=0,Xe=Je.length;Ye<Xe;Ye++)L[I++]=H(Je,Ye)-48;R.cdf=z(),R.gpf=z([]),R.ais=G(R.ais,1,R.ais.length-1),R.vals=G(R.vals,1,R.vals.length-1),R.fncs=G(R.fncs,1,R.fncs.length-1)}if(Y(R.method,`0100`)){R.cdf=B(55);var Ze=G(H(R.vals,0),1,12);L[I++]=R.cdf,L[I++]=0,L[I++]=Ze,R.conv12to40();var Qe=L[--I],$e=L[--I],et=L[--I];K(et,$e,Qe),L[I++]=R.cdf,L[I++]=40,L[I++]=V(H(R.vals,1)),L[I++]=15,R.tobin();var tt=L[--I],nt=L[--I],rt=L[--I];K(rt,nt,tt),L[I++]=1/0;for(var it=R.cdf,at=0,ot=it.length;at<ot;at++)L[I++]=H(it,at)-48;R.cdf=z(),R.gpf=z([]),R.ais=z([]),R.vals=z([]),R.fncs=z([])}if(Y(R.method,`0101`)){R.cdf=B(55);var st=G(H(R.vals,0),1,12);L[I++]=R.cdf,L[I++]=0,L[I++]=st,R.conv12to40();var ct=L[--I],lt=L[--I],ut=L[--I];K(ut,lt,ct),Y(H(R.ais,1),`3202`)?(L[I++]=V(H(R.vals,1)),L[I++]=15,R.tobin()):(L[I++]=V(H(R.vals,1))+1e4,L[I++]=15,R.tobin());var dt=L[--I];K(R.cdf,40,dt),L[I++]=1/0;for(var ft=R.cdf,pt=0,mt=ft.length;pt<mt;pt++)L[I++]=H(ft,pt)-48;R.cdf=z(),R.gpf=z([]),R.ais=z([]),R.vals=z([]),R.fncs=z([])}if(R.method.length==7){R.cdf=B(76);var ht=G(H(R.vals,0),1,12);L[I++]=R.cdf,L[I++]=0,L[I++]=ht,R.conv12to40();var gt=L[--I],_t=L[--I],vt=L[--I];K(vt,_t,gt);var yt=B(6);K(yt,0,G(H(R.ais,1),3,1)),K(yt,1,G(H(R.vals,1),1,5)),L[I++]=V(yt),L[I++]=20,R.tobin();var bt=L[--I];if(K(R.cdf,40,bt),R.ais.length==3){var xt=H(R.vals,2);L[I++]=V(G(xt,0,2))*384+((V(G(xt,2,2))-1)*32+V(G(xt,4,2)))}else L[I++]=38400;L[I++]=16,R.tobin();var St=L[--I];K(R.cdf,60,St),L[I++]=1/0;for(var Ct=R.cdf,wt=0,Tt=Ct.length;wt<Tt;wt++)L[I++]=H(Ct,wt)-48;R.cdf=z(),R.gpf=z([]),R.ais=z([]),R.vals=z([]),R.fncs=z([])}if(Y(R.method,`01100`)){R.cdf=B(42);var Et=G(H(R.vals,0),1,12);L[I++]=R.cdf,L[I++]=0,L[I++]=Et,R.conv12to40();var Dt=L[--I],Ot=L[--I],kt=L[--I];K(kt,Ot,Dt);var At=G(H(R.ais,1),3,1);L[I++]=R.cdf,L[I++]=40,L[I++]=V(At),L[I++]=2,R.tobin();var jt=L[--I],Mt=L[--I],Nt=L[--I];K(Nt,Mt,jt),L[I++]=1/0;for(var Pt=R.cdf,Ft=0,It=Pt.length;Ft<It;Ft++)L[I++]=H(Pt,Ft)-48;R.cdf=z(),L[I++]=1/0,q(H(R.vals,1)),R.ais.length>2&&(L[I++]=R.fnc1),R.gpf=z(),R.ais=G(R.ais,2,R.ais.length-2),R.vals=G(R.vals,2,R.vals.length-2),R.fncs=G(R.fncs,2,R.fncs.length-2)}if(Y(R.method,`01101`)){R.cdf=B(52);var Lt=G(H(R.vals,0),1,12);L[I++]=R.cdf,L[I++]=0,L[I++]=Lt,R.conv12to40();var Rt=L[--I],zt=L[--I],Bt=L[--I];K(Bt,zt,Rt);var Vt=G(H(R.ais,1),3,1);L[I++]=R.cdf,L[I++]=40,L[I++]=V(Vt),L[I++]=2,R.tobin();var Ht=L[--I],Ut=L[--I],Wt=L[--I];K(Wt,Ut,Ht);var Gt=G(H(R.vals,1),0,3);L[I++]=R.cdf,L[I++]=42,L[I++]=V(Gt),L[I++]=10,R.tobin();var Kt=L[--I],qt=L[--I],Jt=L[--I];K(Jt,qt,Kt),L[I++]=1/0;for(var Yt=R.cdf,Xt=0,Zt=Yt.length;Xt<Zt;Xt++)L[I++]=H(Yt,Xt)-48;R.cdf=z(),L[I++]=1/0;for(var Qt=H(R.vals,1),$t=G(Qt,3,Qt.length-3),en=0,tn=$t.length;en<tn;en++)L[I++]=H($t,en);R.ais.length>2&&(L[I++]=R.fnc1),R.gpf=z(),R.ais=G(R.ais,2,R.ais.length-2),R.vals=G(R.vals,2,R.vals.length-2),R.fncs=G(R.fncs,2,R.fncs.length-2)}R.gpfallow?R.vlf=z(2):R.vlf=z([]),L[I++]=1/0,J(R.gpf);for(var nn=0,rn=R.ais.length-1;nn<=rn;nn+=1)R.i=nn,q(H(R.ais,R.i)),q(H(R.vals,R.i)),R.i!=R.ais.length-1&&H(R.fncs,R.i)&&(L[I++]=R.fnc1);IE(z(FE()));var an=L[--I];R.gpf=an,I--,R.rembits=function(){var e=L[--I],t=48,n=gE(e/12)*12;if(gE(e/12)*12<48){var r=t;t=n,n=r}var i=~~(n/12);if(L[I++]=e,L[I++]=n,L[I++]=i,i%R.segments==1){var a=L[--I];L[I-1]=(a+1)*12}else I--;var o=L[--I],s=L[--I];L[I++]=Z(o-s)},R.encode=function(){var e=L[I-1];if(X(e,`raw`)){var t=L[--I],n=L[--I];L[I++]=H(t,n)}else I--;L[I-1].length+R.j>=252&&(L[I-1]=`bwipp.gs1databarexpandedTooLong#13368`,L[I++]=`Maximum length exceeded`,Q());var r=L[--I];L[I++]=1/0,q(r,function(){L[I-1]-=48});var i=z();K(R.gpfenc,R.j,i),R.j=i.length+R.j},L[I++]=1/0;for(var on=0,sn=R.gpf.length;on<sn;on++)L[I++]=0;L[I++]=0,L[I++]=-1,R.numericruns=z(),L[I++]=1/0;for(var cn=0,ln=R.gpf.length;cn<ln;cn++)L[I++]=0;L[I++]=0,R.alphanumericruns=z(),L[I++]=1/0;for(var un=0,dn=R.gpf.length;un<dn;un++)L[I++]=0;L[I++]=9999,R.nextiso646only=z();for(var fn=R.gpf.length-1;fn>=0;--fn){R.i=fn;var pn=TE(B(2),`00`),mn=H(R.gpf,R.i);if(L[I++]=H(R.gpf,R.i),L[I++]=pn,mn==R.fnc1&&(mn=94),W(pn,0,mn),R.i<R.gpf.length-1){var hn=L[I-1],gn=H(R.gpf,R.i+1);gn==R.fnc1&&(gn=94),W(hn,1,gn)}var _n=L[--I];U(R.numeric,_n)?W(R.numericruns,R.i,H(R.numericruns,R.i+2)+2):W(R.numericruns,R.i,0);var vn=L[I-1];U(R.alphanumeric,vn)?W(R.alphanumericruns,R.i,H(R.alphanumericruns,R.i+1)+1):W(R.alphanumericruns,R.i,0);var yn=L[--I];U(R.iso646,yn)&&!U(R.alphanumeric,yn)?W(R.nextiso646only,R.i,0):W(R.nextiso646only,R.i,H(R.nextiso646only,R.i+1)+1)}for(R.gpfenc=z(252),R.i=0,R.j=0,R.mode=`numeric`;R.i!=R.gpf.length;)for(;;){if(Y(R.mode,`numeric`))if(R.i<=R.gpf.length-2){var bn=B(2),xn=H(R.gpf,R.i);L[I++]=bn,xn==R.fnc1&&(xn=94),W(bn,0,xn);var Sn=L[I-1],Cn=H(R.gpf,R.i+1);Cn==R.fnc1&&(Cn=94),W(Sn,1,Cn);var wn=L[I-1];if(U(R.numeric,wn)){L[I++]=R.numeric,R.encode(),R.i+=2;break}L[I-1]=R.databarexpanded_lalphanumeric,L[I++]=R.numeric,R.encode(),R.mode=`alphanumeric`;break}else{var Tn=H(R.gpf,R.i);if(Tn<48||Tn>57){L[I++]=R.databarexpanded_lalphanumeric,L[I++]=R.numeric,R.encode(),R.mode=`alphanumeric`;break}L[I++]=`rem`,L[I++]=13+R.method.length+R.vlf.length+R.cdf.length+R.j,R.rembits();var M=L[--I],En=L[--I];if(R[En]=M,R.rem>=4&&R.rem<=6){var Dn=G(TE(B(6),`000000`),0,R.rem),On=OE(B(4),H(R.gpf,R.i)-47,2);K(Dn,4-On.length,On),L[I++]=Dn,L[I++]=`raw`,R.encode(),R.i+=1;break}var kn=B(2);W(kn,0,H(R.gpf,R.i)),W(kn,1,94),L[I++]=kn,L[I++]=R.numeric,R.encode(),R.i+=1;break}if(Y(R.mode,`alphanumeric`)){if(H(R.gpf,R.i)==R.fnc1){L[I++]=R.fnc1,L[I++]=R.alphanumeric,R.encode(),R.mode=`numeric`,R.i+=1;break}var An=H(R.gpf,R.i);if(U(R.iso646,An)&&!U(R.alphanumeric,An)){L[I++]=R.databarexpanded_liso646,L[I++]=R.alphanumeric,R.encode(),R.mode=`iso646`;break}if(H(R.numericruns,R.i)>=6){L[I++]=R.databarexpanded_lnumeric,L[I++]=R.alphanumeric,R.encode(),R.mode=`numeric`;break}var jn=H(R.numericruns,R.i);if(jn>=4&&Z(jn+R.i)==R.gpf.length){L[I++]=R.databarexpanded_lnumeric,L[I++]=R.alphanumeric,R.encode(),R.mode=`numeric`;break}L[I++]=H(R.gpf,R.i),L[I++]=R.alphanumeric,R.encode(),R.i+=1;break}if(Y(R.mode,`iso646`)){if(H(R.gpf,R.i)==R.fnc1){L[I++]=R.fnc1,L[I++]=R.iso646,R.encode(),R.mode=`numeric`,R.i+=1;break}if(H(R.numericruns,R.i)>=4&&H(R.nextiso646only,R.i)>=10){L[I++]=R.databarexpanded_lnumeric,L[I++]=R.iso646,R.encode(),R.mode=`numeric`;break}if(H(R.alphanumericruns,R.i)>=5&&H(R.nextiso646only,R.i)>=10){L[I++]=R.databarexpanded_lalphanumeric,L[I++]=R.iso646,R.encode(),R.mode=`alphanumeric`;break}L[I++]=H(R.gpf,R.i),L[I++]=R.iso646,R.encode(),R.i+=1;break}}R.gpf=G(R.gpfenc,0,R.j);var Mn=13+R.method.length+R.vlf.length+R.cdf.length+R.gpf.length;L[I++]=Mn,L[I++]=Mn,R.rembits();var Nn=L[--I];if(R.pad=z(Nn),L[I++]=Nn,R.vlf.length!=0){var Pn=L[--I],Fn=L[--I],In=~~(Z(Fn+Pn)/12);W(R.vlf,0,In%2);var Ln=In<=14?0:1;W(R.vlf,1,Ln)}else I-=2;if(R.pad.length>0){for(var Rn=0,zn=R.pad.length-1;Rn<=zn;Rn+=5){R.i=Rn;var Bn=R.pad,Vn=R.i,Hn=R.pad,Un=R.i,Wn=5,Gn=Hn.length-Un;if(Hn.length-Un>5){var Kn=Wn;Wn=Gn,Gn=Kn}K(Bn,Vn,G(R.databarexpanded_fillpat,0,Gn))}if(Y(R.mode,`numeric`)){L[I++]=1/0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,J(R.pad);var qn=z();R.pad=G(qn,0,R.pad.length)}}L[I++]=1/0,L[I++]=+!!R.linkage,q(R.method,function(){L[I-1]-=48}),J(R.vlf),J(R.cdf),J(R.gpf),J(R.pad),R.binval=z(),U(R.options,`debugbits`)&&(L[I++]=`bwipp.debugbits#13538`,L[I++]=R.binval,Q()),R.datalen=~~(R.binval.length/12),R.ncr=function(){var e=L[--I],t=L[--I],n=Z(t-e);if(e<Z(t-e)){var r=n;n=e,e=r}L[I++]=n,L[I++]=1,L[I++]=1;for(var i=t,a=e+1;i>=a;--i){var o=L[--I],s=L[I-1],c=L[I-2];if(L[I++]=o*i,RE(s,c)){var l=L[--I],u=L[--I];L[I++]=u+1,L[I++]=~~(l/u)}}for(;;){var d=L[I-2],f=L[I-3];if(zE(d,f))break;var p=L[--I],m=L[--I];L[I++]=m+1,L[I++]=~~(p/m)}var h=L[--I];I--,L[I-1]=h},R.getRSSwidths=function(){var e=L[--I];R.oe=e;var t=L[--I];R.el=t;var n=L[--I];R.mw=n;var r=L[--I];R.nm=r;var i=L[--I];R.val=i,R.out=z(R.el),R.mask=0;for(var a=0,o=R.el-2;a<=o;a+=1){for(R.bar=a,R.ew=1,R.mask|=WE(1,R.bar);;){L[I++]=`sval`,L[I++]=Z(R.nm-R.ew)-1,L[I++]=Z(R.el-R.bar)-2,R.ncr();var s=L[--I],c=L[--I];if(R[c]=s,R.oe&&R.mask==0&&Z(R.nm-R.ew-R.el*2+R.bar*2)>=-2){L[I++]=`sval`,L[I++]=R.sval,L[I++]=Z(R.nm-R.ew-R.el+R.bar),L[I++]=Z(R.el-R.bar)-2,R.ncr();var l=L[--I],u=L[--I],d=L[--I];R[d]=Z(u-l)}if(Z(R.el-R.bar)>2){R.lval=0;for(var f=Z(R.nm-R.ew-R.el+R.bar)+2,p=R.mw+1;f>=p;--f){L[I++]=Z(R.nm-f-R.ew)-1,L[I++]=Z(R.el-R.bar)-3,R.ncr();var m=L[--I];R.lval=Z(m+R.lval)}R.sval=Z(R.sval-R.lval*(R.el-R.bar-1))}else Z(R.nm-R.ew)>R.mw&&--R.sval;if(R.val=Z(R.val-R.sval),R.val<0)break;R.ew+=1,R.mask&=~WE(1,R.bar)}R.val=Z(R.val+R.sval),R.nm=Z(R.nm-R.ew),W(R.out,R.bar,R.ew)}W(R.out,R.el-1,R.nm),L[I++]=R.out},R.dxw=z(R.datalen);for(var Jn=0,Yn=R.datalen-1;Jn<=Yn;Jn+=1){R.x=Jn,R.d=G(R.binval,R.x*12,12);for(var Xn=0,Zn=0;Zn<=11;Zn+=1)R.j=Zn,Xn=Z(Xn+yE(2,11-R.j)*H(R.d,R.j));for(R.d=Xn,R.j=0;;){if(RE(R.d,H(R.databarexpanded_tab174,R.j))){J(G(R.databarexpanded_tab174,R.j+1,7));var Qn=L[--I];R.dte=Qn;var $n=L[--I];R.dto=$n;var er=L[--I];R.dmwe=er;var tr=L[--I];R.dmwo=tr;var nr=L[--I];R.dele=nr;var rr=L[--I];R.delo=rr;var ir=L[--I];R.dgs=ir;break}R.j+=8}L[I++]=`dwo`,L[I++]=~~(Z(R.d-R.dgs)/R.dte),L[I++]=R.delo,L[I++]=R.dmwo,L[I++]=4,L[I++]=!0,R.getRSSwidths();var ar=L[--I],or=L[--I];R[or]=ar,L[I++]=`dwe`,L[I++]=Z(R.d-R.dgs)%R.dte,L[I++]=R.dele,L[I++]=R.dmwe,L[I++]=4,L[I++]=!1,R.getRSSwidths();var sr=L[--I],cr=L[--I];if(R[cr]=sr,R.dw=z(8),R.x%2==0)for(var lr=0;lr<=3;lr+=1)R.j=lr,W(R.dw,7-R.j*2,H(R.dwo,R.j)),W(R.dw,6-R.j*2,H(R.dwe,R.j));else for(var ur=0;ur<=3;ur+=1)R.j=ur,W(R.dw,R.j*2,H(R.dwo,R.j)),W(R.dw,R.j*2+1,H(R.dwe,R.j));W(R.dxw,R.x,R.dw)}R.seq=H(R.databarexpanded_finderseq,~~((R.datalen-2)/2)),R.fxw=z(R.seq.length);for(var dr=0,fr=R.seq.length-1;dr<=fr;dr+=1)R.x=dr,W(R.fxw,R.x,G(R.databarexpanded_finderwidths,H(R.seq,R.x)*5,5));L[I++]=1/0,q(R.seq,function(){var e=L[--I];J(G(R.databarexpanded_checkweights,e*16,16))});var pr=z();R.checkweightseq=G(pr,8,pr.length-8),L[I++]=1/0;for(var N=R.dxw,mr=0,hr=N.length;mr<hr;mr++)J(H(N,mr));R.widths=z(),R.checksum=0;for(var gr=0,_r=R.widths.length-1;gr<=_r;gr+=1)R.i=gr,R.checksum=Z(R.checksum+H(R.widths,R.i)*H(R.checkweightseq,R.i));for(R.checksum=Z(R.checksum%211+(R.datalen-3)*211),R.i=0;;){if(R.checksum<=H(R.databarexpanded_tab174,R.i)){J(G(R.databarexpanded_tab174,R.i+1,7));var vr=L[--I];R.cte=vr;var yr=L[--I];R.cto=yr;var br=L[--I];R.cmwe=br;var xr=L[--I];R.cmwo=xr;var Sr=L[--I];R.cele=Sr;var Cr=L[--I];R.celo=Cr;var wr=L[--I];R.cgs=wr;break}R.i+=8}L[I++]=`cwo`,L[I++]=~~(Z(R.checksum-R.cgs)/R.cte),L[I++]=R.celo,L[I++]=R.cmwo,L[I++]=4,L[I++]=!0,R.getRSSwidths();var Tr=L[--I],Er=L[--I];R[Er]=Tr,L[I++]=`cwe`,L[I++]=Z(R.checksum-R.cgs)%R.cte,L[I++]=R.cele,L[I++]=R.cmwe,L[I++]=4,L[I++]=!1,R.getRSSwidths();var Dr=L[--I],Or=L[--I];R[Or]=Dr,R.cw=z(8);for(var kr=0;kr<=3;kr+=1)R.i=kr,W(R.cw,R.i*2,H(R.cwo,R.i)),W(R.cw,R.i*2+1,H(R.cwe,R.i));var Ar=z(22);W(Ar,0,R.cw),K(Ar,1,R.dxw),R.dxw=G(Ar,0,R.datalen+1),R.datalen=R.dxw.length,R.rows=z(gE(R.datalen/R.segments)),R.numrows=R.rows.length;for(var jr=0,Mr=R.numrows-1;jr<=Mr;jr+=1){R.r=jr,L[I++]=1/0,R.segments%4!=0&&R.r%2==1&&(L[I++]=0),L[I++]=1,L[I++]=1;for(var Nr=0,Pr=R.segments-1;Nr<=Pr;Nr+=1)R.pos=Nr+R.r*R.segments,R.pos<R.datalen&&(J(H(R.dxw,R.pos)),R.pos%2==0&&J(H(R.fxw,~~(R.pos/2))));var Fr=z(FE()+2);L[I++]=1,L[I++]=1,IE(Fr);var Ir=L[--I];W(R.rows,R.r,Ir),I--}if(X(R.format,`expandedstacked`)){L[I++]=1/0,L[I++]=0,L[I++]=1,L[I++]=1;for(var Lr=0,Rr=R.datalen-1;Lr<=Rr;Lr+=1)R.i=Lr,J(H(R.dxw,R.i)),R.i%2==0&&J(H(R.fxw,~~(R.i/2)));L[I++]=1,L[I++]=1,R.sbs=z(),R.height==-1&&(R.height=34/72),L[I++]=1/0;for(var zr=R.sbs,Br=[],Vr=0,Hr=~~((R.sbs.length+1)/2);Vr<Hr;Vr++)Br[Vr]=R.height;Br=z(Br);for(var Ur=[],Wr=0,Gr=~~((R.sbs.length+1)/2);Wr<Gr;Wr++)Ur[Wr]=0;Ur=z(Ur),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=zr,L[I++]=`bhs`,L[I++]=Br,L[I++]=`bbs`,L[I++]=Ur,L[I++]=`borderleft`,L[I++]=0,L[I++]=`borderright`,L[I++]=0,L[I++]=`bordertop`,L[I++]=0,L[I++]=`borderbottom`,L[I++]=0,L[I++]=`opt`,L[I++]=R.options;var Kr=SE();L[I++]=Kr,R._render&&ok()}else{R.seps=z(R.numrows);for(var qr=0,Jr=R.numrows-1;qr<=Jr;qr+=1){R.r=qr,R.row=H(R.rows,R.r),L[I++]=1/0;for(var Yr=0,Xr=R.row.length-1;Yr<=Xr;Yr+=2){R.i=Yr;for(var Zr=0,Qr=H(R.row,R.i);Zr<Qr;Zr++)L[I++]=0;if(R.i<R.row.length-1)for(var $r=0,ei=H(R.row,R.i+1);$r<ei;$r++)L[I++]=1}IE(z(FE()));var ti=L[--I];R.row=ti,L[I-1]=1/0,q(R.row,function(){var e=L[--I];L[I++]=1-e}),R.sep=z(),L[I++]=1/0;for(var ni=19,ri=R.row.length-13;ni<=ri;ni+=98)L[I++]=ni;for(var ii=68,ai=R.row.length-13;ii<=ai;ii+=98)L[I++]=ii;R.finderpos=z();for(var oi=R.finderpos,si=0,ci=oi.length;si<ci;si++)for(var li=H(oi,si),ui=li,di=li+14;ui<=di;ui+=1){R.i=ui,H(R.row,R.i)==0?H(R.row,R.i-1)==1?L[I++]=1:L[I++]=+(H(R.sep,R.i-1)==0):L[I++]=0;var fi=L[--I];W(R.sep,R.i,fi)}if(K(R.sep,0,R.databarexpanded_seppad),K(R.sep,R.row.length-4,R.databarexpanded_seppad),R.segments%4==0&&R.r%2==1)if(H(R.rows,R.r).length!=H(R.rows,0).length&&R.finderpos.length%2==1)L[I++]=1/0,L[I++]=0,J(R.row),R.row=z(),L[I++]=1/0,L[I++]=0,J(R.sep),R.sep=z();else{for(var pi=R.row.length-1;pi>=0;--pi)L[I++]=H(R.row,pi);IE(R.row),I--;for(var mi=R.sep.length-1;mi>=0;--mi)L[I++]=H(R.sep,mi);IE(R.sep),I--}W(R.rows,R.r,R.row),W(R.seps,R.r,R.sep)}R.pixx=H(R.rows,0).length;for(var hi=[],gi=0,_i=R.pixx;gi<_i;gi++)hi[gi]=0;hi=z(hi),K(hi,0,H(R.rows,R.numrows-1)),W(R.rows,R.numrows-1,hi);for(var vi=[],yi=0,bi=R.pixx;yi<bi;yi++)vi[yi]=0;vi=z(vi),K(vi,0,H(R.seps,R.numrows-1)),W(R.seps,R.numrows-1,vi),L[I++]=1/0;for(var xi=0,Si=~~(R.pixx/2)+1;xi<Si;xi++)L[I++]=0,L[I++]=1;var Ci=z();R.sep=G(Ci,0,R.pixx),K(R.sep,0,R.databarexpanded_seppad),K(R.sep,R.pixx-4,R.databarexpanded_seppad),L[I++]=1/0;for(var wi=0,Ti=R.numrows-1;wi<=Ti;wi+=1)R.r=wi,R.r!=0&&J(H(R.seps,R.r)),J(H(R.rows,R.r)),R.r!=R.numrows-1&&(J(H(R.seps,R.r)),J(R.sep));R.pixs=z(),L[I++]=1/0;for(var Ei=0,Di=R.numrows-1;Ei<=Di;Ei+=1)R.r=Ei,R.r!=0&&(L[I++]=1),L[I++]=R.barxmult,R.r!=R.numrows-1&&(L[I++]=1,L[I++]=1);R.rowheights=z();for(var Oi=R.rowheights,ki=0,Ai=0,ji=Oi.length;Ai<ji;Ai++)ki=Z(ki+H(Oi,Ai));R.pixy=ki,L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.pixx],[`pixy`,R.pixy],[`rowheights`,R.rowheights],[`height`,R.pixy/72],[`width`,R.pixx/72],[`borderleft`,0],[`borderright`,0],[`bordertop`,0],[`borderbottom`,0],[`opt`,R.options]]),R._render&&sk()}R=e}function jD(){var e=R;R=Object.assign({},R,jD.globals),R.dontdraw=!1,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),W(R.options,`format`,`expandedstacked`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,AD();var r=L[--I];R.args=r,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function MD(){if(!MD.globals){var e=R;R=MD.globals={},R.gs1northamericancoupon_aliases=new Map([[`coupontext`,`text1`],[`coupontextsubspace`,`text1subspace`],[`coupontextsplit`,`text1split`],[`coupontextlinegaps`,`text1linegaps`],[`coupontextcolor`,`text1color`],[`coupontextxalign`,`text1xalign`],[`coupontextyalign`,`text1yalign`],[`coupontextdirection`,`text1direction`],[`coupontextfont`,`text1font`],[`coupontextsize`,`text1size`],[`coupontextxoffset`,`text1xoffset`],[`coupontextyoffset`,`text1yoffset`],[`coupontextgaps`,`text1gaps`]]),R=e}var e=R;R=Object.assign({},R,MD.globals),R.dontdraw=!1,R.includetext=!1,R.text1=`unset`,R.text1font=`unset`,R.text1size=9,R.text1xalign=`unset`,R.text1yalign=`unset`,R.text1xoffset=null,R.text1yoffset=2,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.width=0,R.modunit=1,L[I++]=R.gs1northamericancoupon_aliases,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),L[I++]=R.barcode,L[I++]=`ai`,QE(),I--;var r=L[--I];R.vals=r;var i=L[--I];if(R.ais=i,R.ais.length!=1&&(L[I++]=`bwipp.gs1northamericancouponBadAIStructure#14066`,L[I++]=`A GS1 North American Coupon should consist of a single AI (8110)`,Q()),X(H(R.ais,0),`8110`)&&(L[I++]=`bwipp.gs1northamericancouponBadAIStructure#14069`,L[I++]=`A GS1 North American Coupon should consist of a single AI (8110)`,Q()),R.val=H(R.vals,0),R.vli=H(R.val,0)-48,(R.vli<0||R.vli>6)&&(L[I++]=`bwipp.gs1northamericancouponBadVLI#14076`,L[I++]=`The AI (8110) data should start with a Company Prefix length indicator in the range 0 to 6`,Q()),R.val.length<R.vli+13&&(L[I++]=`bwipp.gs1northamericancouponTooShort#14079`,L[I++]=`The AI (8110) data is too short`,Q()),R.gcp=G(R.val,1,R.vli+6),R.cod=G(R.val,R.vli+7,6),R.coupontext=B(R.gcp.length+7),K(R.coupontext,0,R.gcp),K(R.coupontext,R.gcp.length,`-`),K(R.coupontext,R.gcp.length+1,R.cod),R.includetext){var a=Y(R.text1,`unset`)?R.coupontext:R.text1;W(R.options,`text1`,a);var o=R.options;W(o,`text1font`,Y(R.text1font,`unset`)?`OCR-B`:R.text1font),W(R.options,`text1size`,R.text1size);var s=R.options;W(s,`text1xalign`,Y(R.text1xalign,`unset`)?`left`:R.text1xalign);var c=R.options;W(c,`text1yalign`,Y(R.text1yalign,`unset`)?`above`:R.text1yalign),R.text1xoffset!=null&&W(R.options,`text1xoffset`,R.text1xoffset);var l=R.options;W(l,`text1yoffset`,R.text1yoffset==null?3:R.text1yoffset)}R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,jD();var u=L[--I];R.args=u,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function ND(){var e=R;R=Object.assign({},R,ND.globals),R.dontdraw=!1,R.height=-1,R.width=0,R.nwidth=1,R.wwidth=3,R.swidth=2,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),(R.barcode.length<1||R.barcode.length>6)&&(L[I++]=`bwipp.pharmacodeBadLength#14191`,L[I++]=`Pharmacode must be 1 to 6 digits`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.pharmacodeBadCharacter#14195`,L[I++]=`Pharmacode must contain only digits`,Q())});var r=V(R.barcode);(r<3||r>131070)&&(L[I++]=`bwipp.pharmacodeBadValue#14199`,L[I++]=`Pharmacode value must be between 3 and 131070`,Q()),R.txt=z(R.barcode.length);for(var i=0,a=R.barcode.length-1;i<=a;i+=1)R.i=i,W(R.txt,R.i,z([G(R.barcode,R.i,1),0,0,``,0]));R.barcode=OE(B(17),V(R.barcode)+1,2),R.barcode=G(R.barcode,1,R.barcode.length-1),R.barlen=R.barcode.length,R.sbs=z(R.barlen*2);for(var o=0,s=R.barlen-1;o<=s;o+=1)R.i=o,R.enc=G(R.barcode,R.i,1),Y(R.enc,`0`)?W(R.sbs,R.i*2,R.nwidth):W(R.sbs,R.i*2,R.wwidth),W(R.sbs,R.i*2+1,R.swidth);R.height==-1&&(R.height=1),L[I++]=1/0;for(var c=R.sbs,l=[],u=0,d=~~((R.sbs.length+1)/2);u<d;u++)l[u]=R.height;l=z(l);for(var f=[],p=0,m=~~((R.sbs.length+1)/2);p<m;p++)f[p]=0;f=z(f),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=c,L[I++]=`bhs`,L[I++]=l,L[I++]=`bbs`,L[I++]=f,L[I++]=`txt`,L[I++]=R.txt,L[I++]=`text1xalign`,L[I++]=`center`,L[I++]=`opt`,L[I++]=R.options;var h=SE();L[I++]=h,R._render&&ok(),R=e}function PD(){if(!PD.globals){var e=R;R=PD.globals={},R.pharmacode2_base3sub=z([3,1,2]),R.pharmacode2_base3map=z([2,0,1]),R.pharmacode2_htmult=z([1,1,2]),R=e}var e=R;R=Object.assign({},R,PD.globals),R.dontdraw=!1,R.includetext=!1,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),(R.barcode.length<1||R.barcode.length>8)&&(L[I++]=`bwipp.pharmacode2BadLength#14329`,L[I++]=`Two-track Pharmacode must be 1 to 6 digits`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.pharmacode2badCharacter#14333`,L[I++]=`Two-track Pharmacode must contain only digits`,Q())});var r=V(R.barcode);(r<4||r>64570080)&&(L[I++]=`bwipp.pharmacode2badValue#14337`,L[I++]=`Two-track Pharmacode value must be between 4 and 64570080`,Q()),R.height==-1&&(R.height=4),R.txt=z(R.barcode.length);for(var i=0,a=R.barcode.length-1;i<=a;i+=1)R.i=i,W(R.txt,R.i,z([G(R.barcode,R.i,1),0,0,``,0]));for(R.encstr=B(16),R.sbs=z(32),R.bar=1/25.4*R.height,R.spc=1/25.4*72,R.i=15,R.val=V(R.barcode);R.val!=0;){var o=R.val%3;R.val=~~(Z(R.val-H(R.pharmacode2_base3sub,o))/3),W(R.encstr,R.i,H(R.pharmacode2_base3map,o)),--R.i}R.encstr=G(R.encstr,R.i+1,15-R.i),R.bhs=z(R.encstr.length),R.bbs=z(R.encstr.length);for(var s=0,c=R.encstr.length-1;s<=c;s+=1){R.i=s;var l=H(R.encstr,R.i);W(R.bhs,R.i,R.bar*H(R.pharmacode2_htmult,l)),W(R.bbs,R.i,H(z([0,R.bar,0]),l))}L[I++]=1/0;for(var u=R.bhs,d=R.bbs,f=[],p=0,m=R.encstr.length*2;p<m;p++)f[p]=R.spc;f=z(f),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`bhs`,L[I++]=u,L[I++]=`bbs`,L[I++]=d,L[I++]=`sbs`,L[I++]=f,L[I++]=`txt`,L[I++]=R.txt,L[I++]=`text1xalign`,L[I++]=`center`,L[I++]=`text1yoffset`,L[I++]=-4,L[I++]=`opt`,L[I++]=R.options;var h=SE();L[I++]=h,R._render&&ok(),R=e}function FD(){if(!FD.globals){var e=R;R=FD.globals={};var t=new Map([[`industrial`,z([`1111313111`,`3111111131`,`1131111131`,`3131111111`,`1111311131`,`3111311111`,`1131311111`,`1111113131`,`3111113111`,`1131113111`,`313111`,`31113`])],[`iata`,z([`1111313111`,`3111111131`,`1131111131`,`3131111111`,`1111311131`,`3111311111`,`1131311111`,`1111113131`,`3111113111`,`1131113111`,`1111`,`311`])],[`matrix`,z([`113311`,`311131`,`131131`,`331111`,`113131`,`313111`,`133111`,`111331`,`311311`,`131311`,`311111`,`31111`])],[`coop`,z([`331111`,`111331`,`113131`,`113311`,`131131`,`131311`,`133111`,`311131`,`311311`,`313111`,`3131`,`133`])],[`datalogic`,z([`113311`,`311131`,`131131`,`331111`,`113131`,`313111`,`133111`,`111331`,`311311`,`131311`,`1111`,`311`])]]);R.code2of5_versions=t,R.code2of5_barchars=`0123456789`,R=e}var e=R;R=Object.assign({},R,FD.globals),R.dontdraw=!1,R.includecheck=!1,R.validatecheck=!1,R.includetext=!1,R.includecheckintext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.version=`industrial`,R.modunit=1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.code2of5emptyData#14505`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>500&&(L[I++]=`bwipp.code2of5inputTooLong#14509`,L[I++]=`The input data is too long`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.code2of5badCharacter#14517`,L[I++]=`Code 25 must contain only digits`,Q())});var i=R.barcode.length;R.validatecheck&&--i,R.barlen=i,R.checksum=0;for(var a=0,o=R.barlen-1;a<=o;a+=1){R.i=a;var s=R.checksum,c=H(R.barcode,R.i)-48;Z(R.barlen-R.i)%2!=0&&(c*=3),R.checksum=Z(s+c)}R.checksum=(10-R.checksum%10)%10,R.validatecheck&&(H(R.barcode,R.barlen)!=R.checksum+48&&(L[I++]=`bwipp.code2of5badCheckDigit#14537`,L[I++]=`Incorrect Code 25 check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen),R.includecheck=!0),U(R.code2of5_versions,R.version)||(L[I++]=`bwipp.code2of5badVersion#14544`,L[I++]=`Unrecognised Code 25 version`,Q()),R.encs=H(R.code2of5_versions,R.version),R.cs=H(R.encs,0).length,L[I++]=`cw`;var l=0;q(H(R.encs,0),function(){var e=L[--I];l=Z(l+(e-48))});var u=L[--I];R[u]=l,R.ss=H(R.encs,10).length,L[I++]=`sw`;var d=0;q(H(R.encs,10),function(){var e=L[--I];d=Z(d+(e-48))});var f=L[--I];R[f]=d,R.es=H(R.encs,11).length;var p=R.barlen;R.includecheck&&(p+=1);var m=B(Z(p*R.cs+R.ss+R.es));R.sbs=m,K(R.sbs,0,H(R.encs,10));for(var h=0,g=R.barlen-1;h<=g;h+=1){R.i=h,NE(R.code2of5_barchars,G(R.barcode,R.i,1)),I--;var _=L[--I];R.indx=_.length,I-=2,R.enc=H(R.encs,R.indx),K(R.sbs,R.i*R.cs+R.ss,R.enc)}if(R.includecheck?(K(R.sbs,Z(R.barlen*R.cs+R.ss),H(R.encs,R.checksum)),K(R.sbs,Z(R.barlen*R.cs+R.cs+R.ss),H(R.encs,11))):K(R.sbs,Z(R.barlen*R.cs+R.ss),H(R.encs,11)),L[I++]=`text`,R.includecheck&&R.includecheckintext){var v=B(R.barlen+1);K(v,0,R.barcode),K(v,R.barlen,G(R.code2of5_barchars,R.checksum,1)),L[I++]=v}else L[I++]=R.barcode;var y=L[--I],b=L[--I];R[b]=y,L[I++]=1/0;for(var x=R.sbs,S=0,C=x.length;S<C;S++)L[I++]=H(x,S)-48;R.sbs=z(),R.height==-1&&(R.height=1),L[I++]=1/0;for(var w=R.sbs,T=[],E=0,D=~~((R.sbs.length+1)/2);E<D;E++)T[E]=R.height;T=z(T);for(var O=[],k=0,A=~~((R.sbs.length+1)/2);k<A;k++)O[k]=0;O=z(O),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=w,L[I++]=`bhs`,L[I++]=T,L[I++]=`bbs`,L[I++]=O,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([R.text,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var ee=SE();L[I++]=ee,R._render&&ok(),R=e}function ID(){var e=R;R=Object.assign({},R,ID.globals),R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),W(R.options,`version`,`industrial`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,FD();var r=L[--I];R.args=r,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function LD(){var e=R;R=Object.assign({},R,LD.globals),R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),W(R.options,`version`,`iata`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,FD();var r=L[--I];R.args=r,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function RD(){var e=R;R=Object.assign({},R,RD.globals),R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),W(R.options,`version`,`matrix`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,FD();var r=L[--I];R.args=r,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function zD(){var e=R;R=Object.assign({},R,zD.globals),R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),W(R.options,`version`,`coop`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,FD();var r=L[--I];R.args=r,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function BD(){var e=R;R=Object.assign({},R,BD.globals),R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),W(R.options,`version`,`datalogic`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,FD();var r=L[--I];R.args=r,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function VD(){if(!VD.globals){var e=R;R=VD.globals={},R.code11_encs=z([`111131`,`311131`,`131131`,`331111`,`113131`,`313111`,`133111`,`111331`,`311311`,`311111`,`113111`,`113311`]),R.code11_barchars=`0123456789-`,R.charvals=new Map;for(var t=0;t<=10;t+=1)W(R.charvals,G(R.code11_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,VD.globals),R.dontdraw=!1,R.includecheck=!1,R.validatecheck=!1,R.includetext=!1,R.includecheckintext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.code11emptyData#15017`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>500&&(L[I++]=`bwipp.code11inputTooLong#15021`,L[I++]=`The input data is too long`,Q());for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.code11badCharacter#15029`,L[I++]=`Code 11 must contain only digits and dashes`,Q());if(R.barlen=R.barcode.length,R.validatecheck){R.barlen==11&&(L[I++]=`bwipp.code11badLength#15042`,L[I++]=`Code 11 cannot be 11 characters using check digits`,Q());var o=R.barlen<=10?1:2;R.barlen-=o}var s=R.includecheck||R.validatecheck?R.barlen>=10?2:1:0;R.numchecks=s,R.checksum1=0,R.checksum2=0;for(var c=0,l=R.barlen-1;c<=l;c+=1)R.i=c,R.indx=H(R.charvals,G(R.barcode,R.i,1)),R.checksum1=Z(R.checksum1+((R.barlen-R.i-1)%10+1)*R.indx),R.checksum2=Z(R.checksum2+((R.barlen-R.i)%9+1)*R.indx);R.checksum1%=11,R.checksum2=Z(R.checksum2+R.checksum1)%11,R.validatecheck&&(R.numchecks==1?H(R.barcode,R.barlen)!=H(R.code11_barchars,R.checksum1)&&(L[I++]=`bwipp.code11badCheckDigit#15060`,L[I++]=`Incorrect Code 11 check digit provided`,Q()):(H(R.barcode,R.barlen)!=H(R.code11_barchars,R.checksum1)||H(R.barcode,R.barlen+1)!=H(R.code11_barchars,R.checksum2))&&(L[I++]=`bwipp.code11badCheckDigits#15065`,L[I++]=`Incorrect Code 11 check digits provided`,Q()),R.barcode=G(R.barcode,0,R.barlen),R.includecheck=!0),R.sbs=B(Z(R.barlen+R.numchecks)*6+12),K(R.sbs,0,H(R.code11_encs,11));for(var u=0,d=R.barlen-1;u<=d;u+=1)R.i=u,R.indx=H(R.charvals,G(R.barcode,R.i,1)),R.enc=H(R.code11_encs,R.indx),K(R.sbs,R.i*6+6,R.enc);if(R.includecheck?R.barlen>=10?(K(R.sbs,R.barlen*6+6,H(R.code11_encs,R.checksum1)),K(R.sbs,R.barlen*6+12,H(R.code11_encs,R.checksum2)),K(R.sbs,R.barlen*6+18,H(R.code11_encs,11))):(K(R.sbs,R.barlen*6+6,H(R.code11_encs,R.checksum1)),K(R.sbs,R.barlen*6+12,H(R.code11_encs,11))):K(R.sbs,R.barlen*6+6,H(R.code11_encs,11)),L[I++]=`text`,R.includecheck&&R.includecheckintext)if(R.barlen>=10){var f=B(R.barlen+2);K(f,0,R.barcode),K(f,R.barlen,G(R.code11_barchars,R.checksum1,1)),K(f,R.barlen+1,G(R.code11_barchars,R.checksum2,1)),L[I++]=f}else{var p=B(R.barlen+1);K(p,0,R.barcode),K(p,R.barlen,G(R.code11_barchars,R.checksum1,1)),L[I++]=p}else L[I++]=R.barcode;var m=L[--I],h=L[--I];R[h]=m,L[I++]=1/0;for(var g=R.sbs,_=0,v=g.length;_<v;_++)L[I++]=H(g,_)-48;R.sbs=z(),R.height==-1&&(R.height=1),L[I++]=1/0;for(var y=R.sbs,b=[],x=0,S=~~((R.sbs.length+1)/2);x<S;x++)b[x]=R.height;b=z(b);for(var C=[],w=0,T=~~((R.sbs.length+1)/2);w<T;w++)C[w]=0;C=z(C),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=y,L[I++]=`bhs`,L[I++]=b,L[I++]=`bbs`,L[I++]=C,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([R.text,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var E=SE();L[I++]=E,R._render&&ok(),R=e}function HD(){if(!HD.globals){var e=R;R=HD.globals={},R.bc412_barchars=`0R9GLVHA8EZ4NTS1J2Q6C7DYKBUIX3FWP5M`,R.bc412_encs=z(`11111115.13111212.11131113.12111213.12121311.13131111.12111312.11131212.11121411.11151111.15111111.11111511.12131211.13121112.13111311.11111214.12121113.11111313.13111113.11121213.11141112.11121312.11141211.14121111.12121212.11131311.13121211.12111411.14111211.11111412.12111114.14111112.12141111.11121114.12131112.12.111`.split(`.`)),R.charvals=new Map;for(var t=0;t<=34;t+=1)W(R.charvals,G(R.bc412_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,HD.globals),R.dontdraw=!1,R.includecheck=!1,R.validatecheck=!1,R.includetext=!1,R.includecheckintext=!1,R.includestartstop=!1,R.semi=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.bc412emptyData#15252`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>500&&(L[I++]=`bwipp.bc412inputTooLong#15256`,L[I++]=`The input data is too long`,Q()),R.semi&&(R.includestartstop=!0);for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.bc412badCharacter#15269`,L[I++]=`BC412 must contain only digits and capital letters except O`,Q());if(R.semi){R.validatecheck?(R.barcode.length<8||R.barcode.length>19)&&(L[I++]=`bwipp.bc412semivalidateBadLength#15279`,L[I++]=`BC412 semi with check digit must be 8 to 19 characters long`,Q()):(R.barcode.length<7||R.barcode.length>18)&&(L[I++]=`bwipp.bc412semiBadLength#15283`,L[I++]=`BC412 semi must be 7 to 18 characters long`,Q()),R.barlen=R.barcode.length,R.validatecheck||(R.barlen+=1,R.sbarcode=B(R.barlen),W(R.sbarcode,0,H(R.barcode,0)),W(R.sbarcode,1,48),K(R.sbarcode,2,G(R.barcode,1,R.barlen-2)),R.barcode=R.sbarcode),R.sumodd=0,R.sumeven=0;for(var o=0,s=R.barlen-1;o<=s;o+=1)if(R.i=o,L[I++]=H(R.charvals,G(R.barcode,R.i,1)),R.i%2==0){var c=L[--I];R.sumodd=Z(c+R.sumodd)}else{var l=L[--I];R.sumeven=Z(l+R.sumeven)}R.checksum=Z(R.sumodd%35+R.sumeven%35*2)%35,R.validatecheck?R.checksum!=0&&(L[I++]=`bwipp.bc412semiBadCheckDigit#15309`,L[I++]=`Incorrect BC412 semi check digit provided`,Q()):(R.checksum=R.checksum*17%35,W(R.barcode,1,H(R.bc412_barchars,R.checksum)))}else{var u=R.barcode.length;R.validatecheck&&--u,R.barlen=u,R.checksum=0;for(var d=0,f=R.barlen-1;d<=f;d+=1)R.checksum=Z(H(R.charvals,G(R.barcode,d,1))+R.checksum);R.checksum%=35,R.validatecheck&&(H(R.barcode,R.barlen)!=H(R.bc412_barchars,R.checksum)&&(L[I++]=`bwipp.bc412badCheckDigit#15326`,L[I++]=`Incorrect BC412 check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen),R.includecheck=!0)}R.sbs=B((R.barlen+1)*8+5),R.includestartstop?(K(R.sbs,0,H(R.bc412_encs,35)),R.pos=2):R.pos=0;for(var p=0,m=R.barlen-1;p<=m;p+=1)R.i=p,R.indx=H(R.charvals,G(R.barcode,R.i,1)),K(R.sbs,R.pos,H(R.bc412_encs,R.indx)),R.pos+=8;if(R.includecheck&&(K(R.sbs,R.pos,H(R.bc412_encs,R.checksum)),R.pos+=8),R.includestartstop&&(K(R.sbs,R.pos,H(R.bc412_encs,36)),R.pos+=3),L[I++]=`text`,R.includecheck&&R.includecheckintext){var h=B(R.barlen+1);K(h,0,R.barcode),K(h,R.barlen,G(R.bc412_barchars,R.checksum,1)),L[I++]=h}else L[I++]=R.barcode;var g=L[--I],_=L[--I];R[_]=g,R.sbs=G(R.sbs,0,R.pos),R.height==-1&&(R.height=1),L[I++]=1/0;for(var v=[],y=R.sbs,b=0,x=y.length;b<x;b++)v[b]=H(y,b)-48;v=z(v);for(var S=[],C=0,w=~~((R.sbs.length+1)/2);C<w;C++)S[C]=R.height;S=z(S);for(var T=[],E=0,D=~~((R.sbs.length+1)/2);E<D;E++)T[E]=0;T=z(T),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=v,L[I++]=`bhs`,L[I++]=S,L[I++]=`bbs`,L[I++]=T,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([R.text,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var O=SE();L[I++]=O,R._render&&ok(),R=e}function UD(){if(!UD.globals){var e=R;R=UD.globals={},R.rationalizedCodabar_encs=z([`11111331`,`11113311`,`11131131`,`33111111`,`11311311`,`31111311`,`13111131`,`13113111`,`13311111`,`31131111`,`11133111`,`11331111`,`31113131`,`31311131`,`31313111`,`11313131`,`11331311`,`13131131`,`11131331`,`11133311`]),R.rationalizedCodabar_barchars=`0123456789-$:/.+ABCD`,R.rationalizedCodabar_barcharsalt=`0123456789-$:/.+TN*E`,R=e}var e=R;R=Object.assign({},R,UD.globals),R.dontdraw=!1,R.altstartstop=!1,R.includecheck=!1,R.validatecheck=!1,R.includetext=!1,R.includecheckintext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R.barcode.length>500&&(L[I++]=`bwipp.rationalizedCodabarinputTooLong#15479`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),(R.barcode.length<2||R.barcode.length<3&&R.validatecheck)&&(L[I++]=`bwipp.rationalizedCodabarBadLength#15488`,L[I++]=`Codabar must be at least 2 characters in length excluding any check digit`,Q());var r=R.altstartstop?R.rationalizedCodabar_barcharsalt:R.rationalizedCodabar_barchars;R.barchars=r,R.charvals=new Map;for(var i=0;i<=19;i+=1)W(R.charvals,G(R.barchars,i,1),i);R.bodyvals=new Map;for(var a=0;a<=15;a+=1)W(R.bodyvals,G(R.barchars,a,1),a);R.ssvals=new Map;for(var o=16;o<=19;o+=1)W(R.ssvals,G(R.barchars,o,1),o);(!U(R.ssvals,G(R.barcode,0,1))||!U(R.ssvals,G(R.barcode,R.barcode.length-1,1)))&&(R.altstartstop?(L[I++]=`bwipp.rationalizedCodabarBadAltStartStop#15506`,L[I++]=`Codabar start and stop characters must be one of E N T or *`,Q()):(L[I++]=`bwipp.rationalizedCodabarBadStartStop#15508`,L[I++]=`Codabar start and stop characters must be one of A B C or D`,Q()));for(var s=1,c=R.barcode.length-2;s<=c;s+=1)U(R.bodyvals,G(R.barcode,s,1))||(L[I++]=`bwipp.rationalizedCodabarBadCharacter#15513`,L[I++]=`Codabar body must contain only digits and symbols - $ : / . +`,Q());var l=R.barcode.length;R.validatecheck&&--l,R.barlen=l,R.checksum=0;for(var u=0,d=R.barlen-2;u<=d;u+=1)R.checksum=Z(H(R.charvals,G(R.barcode,u,1))+R.checksum);if(R.checksum=Z(H(R.charvals,G(R.barcode,R.barcode.length-1,1))+R.checksum),R.checksum=(16-R.checksum%16)%16,R.validatecheck){X(H(R.barcode,R.barlen-1),H(R.barchars,R.checksum))&&(L[I++]=`bwipp.rationalizedCodabarBadCheckDigit#15535`,L[I++]=`Incorrect Codabar check digit provided`,Q());var f=B(R.barlen);K(f,0,G(R.barcode,0,R.barlen-1)),K(f,R.barlen-1,G(R.barcode,R.barlen,1)),R.barcode=f,R.includecheck=!0}var p=R.barlen;R.includecheck&&(p+=1);var m=B(p*8);R.sbs=m;for(var h=0,g=R.barlen-2;h<=g;h+=1)R.i=h,R.indx=H(R.charvals,G(R.barcode,R.i,1)),R.enc=H(R.rationalizedCodabar_encs,R.indx),K(R.sbs,R.i*8,R.enc);if(R.includecheck?(K(R.sbs,R.barlen*8-8,H(R.rationalizedCodabar_encs,R.checksum)),R.indx=H(R.charvals,G(R.barcode,R.barlen-1,1)),R.enc=H(R.rationalizedCodabar_encs,R.indx),K(R.sbs,R.barlen*8,R.enc)):(R.indx=H(R.charvals,G(R.barcode,R.barlen-1,1)),R.enc=H(R.rationalizedCodabar_encs,R.indx),K(R.sbs,R.barlen*8-8,R.enc)),L[I++]=`text`,R.includecheck&&R.includecheckintext){var _=B(R.barlen+1);K(_,0,G(R.barcode,0,R.barlen-1)),K(_,R.barlen-1,G(R.barchars,R.checksum,1)),K(_,R.barlen,G(R.barcode,R.barlen-1,1)),L[I++]=_}else L[I++]=R.barcode;var v=L[--I],y=L[--I];R[y]=v,R.height==-1&&(R.height=1),L[I++]=1/0,L[I++]=1/0,q(R.sbs,function(){L[I-1]-=48});for(var b=z(),x=[],S=0,C=~~((R.sbs.length+1)/2);S<C;S++)x[S]=R.height;x=z(x);for(var w=[],T=0,E=~~((R.sbs.length+1)/2);T<E;T++)w[T]=0;w=z(w),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=b,L[I++]=`bhs`,L[I++]=x,L[I++]=`bbs`,L[I++]=w,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([R.text,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var D=SE();L[I++]=D,R._render&&ok(),R=e}function WD(){if(!WD.globals){var e=R;R=WD.globals={};var t=new Map([[20,z([0])],[25,z([1])],[29,z([1,0,0,0,0,1])],[31,z([1,0,0,0,1,0,0,0,0,1])]]);R.onecode_startvals=t,R.onecode_tab513=z([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]),R.onecode_tab213=z([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]),R.onecode_barmap=z([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]),R=e}var e=R;R=Object.assign({},R,WD.globals),R.dontdraw=!1,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barlen=R.barcode.length,q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.onecodeBadCharacter#15785`,L[I++]=`The data must contain only digits`,Q())}),R.barlen!=20&&R.barlen!=25&&R.barlen!=29&&R.barlen!=31&&(L[I++]=`bwipp.onecodeInvalidLength#15790`,L[I++]=`The data must be 20, 25, 29 or 31 digits`,Q()),L[I++]=1/0;var i=Y(G(R.barcode,5,1),`9`)?14:11;L[I++]=2,L[I++]=2,L[I++]=5,L[I++]=5,L[I++]=i,L[I++]=i,L[I++]=20,L[I++]=20,L[I++]=25,L[I++]=25,L[I++]=29,L[I++]=29,R.txtdict=SE(),R.txt=z(R.barlen+6),R.spacecnt=0;for(var a=0,o=R.barlen-1;a<=o;a+=1)R.i=a,U(R.txtdict,R.i)&&(W(R.txt,R.i+R.spacecnt,z([` `,0,0,``,0])),R.spacecnt+=1),W(R.txt,R.i+R.spacecnt,z([G(R.barcode,R.i,1),0,0,``,0]));R.txt=G(R.txt,0,R.barcode.length+R.spacecnt),R.normalize=function(){var e=L[--I];R.base=e;var t=L[--I];R.num=t;for(var n=R.num.length-1;n>=1;--n){R.i=n;var r=R.num,i=R.i;W(r,i-1,Z(H(r,i-1)+~~(H(R.num,R.i)/R.base))),W(R.num,R.i,H(R.num,R.i)%R.base)}if(BE(H(R.num,0),R.base)){for(L[I++]=1/0,L[I++]=H(R.num,0);;){var a=L[I-1];if(LE(a,R.base))break;var o=L[--I];L[I++]=o%R.base,L[I++]=~~(o/R.base)}R.extcnt=FE()-1,IE(z(FE()));var s=L[--I];R.extdigits=s,L[I-1]=1/0;for(var c=R.extcnt;c>=0;--c)L[I++]=H(R.extdigits,c);J(G(R.num,1,R.num.length-1)),R.num=z()}for(L[I++]=0;!(L[I-1]>=R.num.length);){var l=L[I-1];if(H(R.num,l)!=0)break;L[I-1]+=1}if(L[I-1]>=R.num.length)L[I-1]=z([0]);else{var u=L[--I];L[I++]=G(R.num,u,Z(R.num.length-u))}},R.bigadd=function(){var e=L[--I],t=L[--I];if(R.offset=hE(e.length-t.length),e.length<t.length){var n=e;e=t,t=n}R.a=e,R.b=t;for(var r=0,i=R.b.length-1;r<=i;r+=1){var a=R.a,o=R.offset;W(a,r+o,Z(H(a,r+o)+H(R.b,r)))}L[I++]=R.a},L[I++]=`binval`,L[I++]=H(R.onecode_startvals,R.barlen);for(var s=[],c=G(R.barcode,20,R.barlen-20),l=0,u=c.length;l<u;l++)s[l]=H(c,l)-48;s=z(s),L[I++]=s,R.bigadd();var d=L[--I],f=L[--I];R[f]=d,L[I++]=1/0,J(R.binval),L[I++]=H(R.barcode,0)-48,R.binval=z();for(var p=[],m=R.binval,h=0,g=m.length;h<g;h++)p[h]=H(m,h)*5;p=z(p),L[I++]=`binval`,L[I++]=p,L[I++]=z([H(R.barcode,1)-48]),R.bigadd(),L[I++]=10,R.normalize();var _=L[--I],v=L[--I];R[v]=_,L[I++]=1/0,J(R.binval);for(var y=G(R.barcode,2,18),b=0,x=y.length;b<x;b++)L[I++]=H(y,b)-48;R.binval=z(),R.bytes=z(13);var S=R.binval;R.bintmp=EE(z(S.length),S);for(var C=12;C>=0;--C){R.i=C;for(var w=0,T=R.bintmp.length-2;w<=T;w+=1){R.j=w;var E=R.bintmp,D=R.j;W(E,D+1,Z(H(E,D+1)+H(R.bintmp,R.j)%256*10)),W(R.bintmp,R.j,~~(H(R.bintmp,R.j)/256))}W(R.bytes,R.i,H(R.bintmp,R.bintmp.length-1)%256);var O=R.bintmp,k=R.bintmp;W(O,k.length-1,~~(H(O,k.length-1)/256))}R.fcs=2047,R.dat=H(R.bytes,0)*32;for(var A=0;A<6;A++){var ee=R.fcs*2;(R.fcs^R.dat)&1024&&(ee^=3893),R.fcs=ee&2047,R.dat*=2}for(var te=1;te<=12;te+=1){R.dat=H(R.bytes,te)*8;for(var ne=0;ne<8;ne++){var re=R.fcs*2;(R.fcs^R.dat)&1024&&(re^=3893),R.fcs=re&2047,R.dat*=2}}R.codewords=z(10);for(var ie=9;ie>=0;--ie){R.i=ie;var ae=R.i==9?636:1365;R.b=ae;for(var oe=0,se=R.binval.length-2;oe<=se;oe+=1){R.j=oe;var ce=R.binval,le=R.j;W(ce,le+1,Z(H(ce,le+1)+H(R.binval,R.j)%R.b*10)),W(R.binval,R.j,~~(H(R.binval,R.j)/R.b))}W(R.codewords,R.i,H(R.binval,R.binval.length-1)%R.b);var ue=R.binval,j=R.binval;W(ue,j.length-1,~~(H(ue,j.length-1)/R.b))}W(R.codewords,9,H(R.codewords,9)*2),R.fcs&1024&&W(R.codewords,0,H(R.codewords,0)+659),U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#15938`,L[I++]=R.codewords,Q()),R.chars=z(10);for(var de=0;de<=9;de+=1){R.i=de;var fe=H(R.codewords,R.i);if(L[I++]=fe,fe<=1286){var pe=L[--I];L[I++]=H(R.onecode_tab513,pe)}else{var me=L[--I];L[I++]=H(R.onecode_tab213,me-1287)}L[I++]=R.chars,L[I++]=R.i;var he=L[I-3],ge=L[I-1],_e=L[I-2];I-=3,W(_e,ge,he)}for(var ve=9;ve>=0;--ve)R.i=ve,(yE(2,R.i)&R.fcs)!=0&&W(R.chars,R.i,H(R.chars,R.i)^8191);R.height==-1&&(R.height=.15),R.bbs=z(65),R.bhs=z(65);for(var ye=0;ye<=64;ye+=1)R.i=ye,R.dec=(H(R.chars,H(R.onecode_barmap,R.i*4))&yE(2,H(R.onecode_barmap,R.i*4+1)))!=0,R.asc=(H(R.chars,H(R.onecode_barmap,R.i*4+2))&yE(2,H(R.onecode_barmap,R.i*4+3)))!=0,!R.dec&&!R.asc&&(W(R.bbs,R.i,3*R.height/8),W(R.bhs,R.i,2*R.height/8)),!R.dec&&R.asc&&(W(R.bbs,R.i,3*R.height/8),W(R.bhs,R.i,5*R.height/8)),R.dec&&!R.asc&&(W(R.bbs,R.i,0*R.height/8),W(R.bhs,R.i,5*R.height/8)),R.dec&&R.asc&&(W(R.bbs,R.i,0*R.height/8),W(R.bhs,R.i,8*R.height/8));L[I++]=1/0;var be=R.bbs,xe=R.bhs;L[I++]=1/0;for(var Se=0,Ce=R.bhs.length-1;Se<Ce;Se++)L[I++]=1.44,L[I++]=1.872;L[I++]=1.44;var we=z();L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`bbs`,L[I++]=be,L[I++]=`bhs`,L[I++]=xe,L[I++]=`sbs`,L[I++]=we,L[I++]=`txt`,L[I++]=R.txt,L[I++]=`text1xalign`,L[I++]=`left`,L[I++]=`text1font`,L[I++]=`OCR-B`,L[I++]=`text1yoffset`,L[I++]=-1,L[I++]=`text1xoffset`,L[I++]=-.3,L[I++]=`opt`,L[I++]=R.options;var Te=SE();L[I++]=Te,R._render&&ok(),R=e}function GD(){if(!GD.globals){var e=R;R=GD.globals={},R.postnet_barchars=`0123456789`,R.postnet_encs=z([`55222`,`22255`,`22525`,`22552`,`25225`,`25252`,`25522`,`52225`,`52252`,`52522`,`5`,`5`]),R=e}var e=R;R=Object.assign({},R,GD.globals),R.dontdraw=!1,R.includetext=!1,R.validatecheck=!1,R.includecheckintext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw);var r=R.barcode.length;R.validatecheck&&--r,R.barlen=r,R.barlen!=5&&R.barlen!=9&&R.barlen!=11&&(L[I++]=`bwipp.postnetBadLength#16093`,L[I++]=`USPS POSTNET must be 5, 9 or 11 digits excluding check digit`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.postnetBadCharacter#16097`,L[I++]=`USPS POSTNET must contain only digits`,Q())}),R.checksum=0;for(var i=0,a=R.barlen-1;i<=a;i+=1)R.i=i,R.checksum=Z(R.checksum+(H(R.barcode,R.i)-48));R.checksum=(10-R.checksum%10)%10,R.validatecheck&&(H(R.barcode,R.barlen)!=H(R.postnet_barchars,R.checksum)&&(L[I++]=`bwipp.postnetBadCheckDigit#16115`,L[I++]=`Incorrect USPS POSTNET check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen)),R.height==-1&&(R.height=.125),R.bhs=z(R.barlen*5+7),R.enc=H(R.postnet_encs,10),R.heights=z(R.enc.length);for(var o=0,s=R.enc.length-1;o<=s;o+=1)R.j=o,W(R.heights,R.j,V(G(R.enc,R.j,1))*R.height/5);K(R.bhs,0,R.heights);for(var c=0,l=R.barlen-1;c<=l;c+=1){R.i=c,R.enc=H(R.postnet_encs,H(R.barcode,R.i)-48),R.heights=z(R.enc.length);for(var u=0,d=R.enc.length-1;u<=d;u+=1)R.j=u,W(R.heights,R.j,V(G(R.enc,R.j,1))*R.height/5);K(R.bhs,R.i*5+1,R.heights)}R.enc=H(R.postnet_encs,R.checksum),R.heights=z(R.enc.length);for(var f=0,p=R.enc.length-1;f<=p;f+=1)R.j=f,W(R.heights,R.j,V(G(R.enc,R.j,1))*R.height/5);if(K(R.bhs,R.barlen*5+1,R.heights),L[I++]=`text`,R.includecheckintext){var m=B(R.barlen+1);K(m,0,R.barcode),K(m,R.barlen,G(R.postnet_barchars,R.checksum,1)),L[I++]=m}else L[I++]=R.barcode;var h=L[--I],g=L[--I];R[g]=h,R.enc=H(R.postnet_encs,11),R.heights=z(R.enc.length);for(var _=0,v=R.enc.length-1;_<=v;_+=1)R.j=_,W(R.heights,R.j,V(G(R.enc,R.j,1))*R.height/5);K(R.bhs,R.barlen*5+6,R.heights),L[I++]=1/0;for(var y=R.bhs,b=[],x=0,S=R.bhs.length;x<S;x++)b[x]=0;b=z(b),L[I++]=1/0;for(var C=0,w=R.bhs.length-1;C<w;C++)L[I++]=1.44,L[I++]=1.872;L[I++]=1.44;var T=z();L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`bhs`,L[I++]=y,L[I++]=`bbs`,L[I++]=b,L[I++]=`sbs`,L[I++]=T,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([R.text,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var E=SE();L[I++]=E,R._render&&ok(),R=e}function KD(){if(!KD.globals){var e=R;R=KD.globals={},R.planet_barchars=`0123456789`,R.planet_encs=z([`22555`,`55522`,`55252`,`55225`,`52552`,`52525`,`52255`,`25552`,`25525`,`25255`,`5`,`5`]),R=e}var e=R;R=Object.assign({},R,KD.globals),R.dontdraw=!1,R.includetext=!1,R.validatecheck=!1,R.includecheckintext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw);var r=R.barcode.length;R.validatecheck&&--r,R.barlen=r,R.barlen!=11&&R.barlen!=13&&(L[I++]=`bwipp.planetBadLength#16275`,L[I++]=`USPS PLANET must be 11 or 13 digits excluding check digit`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.planetBadCharacter#16279`,L[I++]=`USPS PLANET must contain only digits`,Q())}),R.checksum=0;for(var i=0,a=R.barlen-1;i<=a;i+=1)R.i=i,R.checksum=Z(R.checksum+(H(R.barcode,R.i)-48));R.checksum=(10-R.checksum%10)%10,R.validatecheck&&(H(R.barcode,R.barlen)!=H(R.planet_barchars,R.checksum)&&(L[I++]=`bwipp.planetBadCheckDigit#16300`,L[I++]=`Incorrect USPS PLANET check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen)),R.height==-1&&(R.height=.125),R.bhs=z(R.barlen*5+7),R.enc=H(R.planet_encs,10),R.heights=z(R.enc.length);for(var o=0,s=R.enc.length-1;o<=s;o+=1)R.j=o,W(R.heights,R.j,V(G(R.enc,R.j,1))*R.height/5);K(R.bhs,0,R.heights);for(var c=0,l=R.barlen-1;c<=l;c+=1){R.i=c,R.enc=H(R.planet_encs,H(R.barcode,R.i)-48),R.heights=z(R.enc.length);for(var u=0,d=R.enc.length-1;u<=d;u+=1)R.j=u,W(R.heights,R.j,V(G(R.enc,R.j,1))*R.height/5);K(R.bhs,R.i*5+1,R.heights)}R.enc=H(R.planet_encs,R.checksum),R.heights=z(R.enc.length);for(var f=0,p=R.enc.length-1;f<=p;f+=1)R.j=f,W(R.heights,R.j,V(G(R.enc,R.j,1))*R.height/5);if(K(R.bhs,R.barlen*5+1,R.heights),L[I++]=`text`,R.includecheckintext){var m=B(R.barlen+1);K(m,0,R.barcode),K(m,R.barlen,G(R.planet_barchars,R.checksum,1)),L[I++]=m}else L[I++]=R.barcode;var h=L[--I],g=L[--I];R[g]=h,R.enc=H(R.planet_encs,11),R.heights=z(R.enc.length);for(var _=0,v=R.enc.length-1;_<=v;_+=1)R.j=_,W(R.heights,R.j,V(G(R.enc,R.j,1))*R.height/5);K(R.bhs,R.barlen*5+6,R.heights),L[I++]=1/0;for(var y=R.bhs,b=[],x=0,S=R.bhs.length;x<S;x++)b[x]=0;b=z(b),L[I++]=1/0;for(var C=0,w=R.bhs.length-1;C<w;C++)L[I++]=1.44,L[I++]=1.872;L[I++]=1.44;var T=z();L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`bhs`,L[I++]=y,L[I++]=`bbs`,L[I++]=b,L[I++]=`sbs`,L[I++]=T,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([R.text,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var E=SE();L[I++]=E,R._render&&ok(),R=e}function qD(){if(!qD.globals){var e=R;R=qD.globals={},R.royalmail_barchars=`ZUVWXY501234B6789AHCDEFGNIJKLMTOPQRS`,R.royalmail_encs=z(`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`.split(`.`)),R.charvals=new Map;for(var t=0;t<=35;t+=1)W(R.charvals,G(R.royalmail_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,qD.globals),R.dontdraw=!1,R.includetext=!1,R.validatecheck=!1,R.includecheckintext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.royalmailEmptyData#16488`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>500&&(L[I++]=`bwipp.royalmailInputTooLong#16492`,L[I++]=`The input data is too long`,Q());for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.royalmailBadCharacter#16506`,L[I++]=`RM4SCC must contain only capital letters and digits`,Q());var o=R.barcode.length;R.validatecheck&&--o,R.barlen=o,R.checksumrow=0,R.checksumcol=0;for(var s=0,c=R.barlen-1;s<=c;s+=1)R.i=s,R.indx=H(R.charvals,G(R.barcode,R.i,1)),R.checksumrow+=~~(R.indx/6),R.checksumcol=Z(R.checksumcol+R.indx%6);R.checksum=Z(R.checksumrow%6*6+R.checksumcol%6),R.validatecheck&&(H(R.barcode,R.barlen)!=H(R.royalmail_barchars,R.checksum)&&(L[I++]=`bwipp.royalmailBadCheckDigit#16523`,L[I++]=`Incorrect RM4SCC check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen)),R.encstr=B(R.barlen*4+6),K(R.encstr,0,H(R.royalmail_encs,36));for(var l=0,u=R.barlen-1;l<=u;l+=1)R.i=l,R.indx=H(R.charvals,G(R.barcode,R.i,1)),K(R.encstr,R.i*4+1,H(R.royalmail_encs,R.indx));if(K(R.encstr,R.barlen*4+1,H(R.royalmail_encs,R.checksum)),L[I++]=`text`,R.includecheckintext){var d=B(R.barlen+1);K(d,0,R.barcode),K(d,R.barlen,G(R.royalmail_barchars,R.checksum,1)),L[I++]=d}else L[I++]=R.barcode;var f=L[--I],p=L[--I];R[p]=f,K(R.encstr,R.barlen*4+5,H(R.royalmail_encs,37)),R.height==-1&&(R.height=.175),R.bbs=z(R.encstr.length),R.bhs=z(R.encstr.length);for(var m=0,h=R.encstr.length-1;m<=h;m+=1)R.i=m,R.enc=G(R.encstr,R.i,1),Y(R.enc,`0`)&&(W(R.bbs,R.i,3*R.height/8),W(R.bhs,R.i,2*R.height/8)),Y(R.enc,`1`)&&(W(R.bbs,R.i,0*R.height/8),W(R.bhs,R.i,5*R.height/8)),Y(R.enc,`2`)&&(W(R.bbs,R.i,3*R.height/8),W(R.bhs,R.i,5*R.height/8)),Y(R.enc,`3`)&&(W(R.bbs,R.i,0*R.height/8),W(R.bhs,R.i,8*R.height/8));L[I++]=1/0;var g=R.bbs,_=R.bhs;L[I++]=1/0;for(var v=0,y=R.bhs.length-1;v<y;v++)L[I++]=1.44,L[I++]=1.872;L[I++]=1.44;var b=z();L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`bbs`,L[I++]=g,L[I++]=`bhs`,L[I++]=_,L[I++]=`sbs`,L[I++]=b,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([R.text,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var x=SE();L[I++]=x,R._render&&ok(),R=e}function JD(){if(!JD.globals){var e=R;R=JD.globals={},R.auspost_encs=z(`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`.split(`.`)),R.auspost_barchars=`ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz #`,R.auspost_fcclen=new Map([[`11`,37],[`45`,37],[`59`,52],[`62`,67],[`87`,37],[`92`,37]]),R.auspost_rsprod=function(){var e=L[--I],t=L[--I];L[I++]=H(R.rstable,Z(t+e*64))},R.rstable=z(4096);for(var t=R.rstable,n=0,r=[],i=0;i<64;i++)r[i]=0;r=z(r),K(t,n,r);for(var a=R.rstable,o=64,s=[],c=0;c<=63;c+=1)s[c]=c;s=z(s),K(a,o,s),L[I++]=1;for(var l=0;l<64;l++){var u=L[I-1]*2;if(L[I++]=u,u&64){var d=L[--I];L[I++]=d^67}var f=L[I-1],p=L[I-2];L[I++]=p*64,L[I++]=f*64;for(var m=0;m<=63;m+=1){var h=L[I-1],g=L[I-2],_=H(R.rstable,Z(g+m))*2;L[I++]=m;var v=R.rstable,y=Z(h+m);_&64&&(_^=67),W(v,y,_),I--}I-=2;var b=L[--I];L[I-1]=b}I--,R.rstable=R.rstable,R.rspoly=z([1,0,0,0,0]);for(var x=1;x<=4;x+=1){L[I++]=WE(1,x);for(var S=x;S>=1;--S){var C=R.rspoly,w=L[I-1];L[I++]=C,L[I++]=S,L[I++]=H(C,S-1),L[I++]=H(R.rspoly,S),L[I++]=w,R.auspost_rsprod();var T=L[--I],E=L[--I],D=L[--I],O=L[--I];W(O,D,UE(E,T))}var k=R.rspoly,A=L[I-1];L[I++]=k,L[I++]=0,L[I++]=H(k,0),L[I++]=A,R.auspost_rsprod();var ee=L[--I],te=L[--I],ne=L[--I];W(ne,te,ee),I--}R.rspoly=R.rspoly,R=e}var e=R;R=Object.assign({},R,JD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.custinfoenc=`character`,R.modunit=1,L[I++]=null,$();var re=L[--I];R.options=re;var ie=L[--I];R.barcode=ie,R._render=!(R.dontdraw||R.bwipp_dontdraw),X(R.custinfoenc,`character`)&&X(R.custinfoenc,`numeric`)&&(L[I++]=`bwipp.auspostBadCustinfoEncoding#16757`,L[I++]=`Customer information encoding must be either character or numeric`,Q()),R.barlen=R.barcode.length,R.barlen<10&&(L[I++]=`bwipp.auspostTooShort#16762`,L[I++]=`The data length must be at least 10`,Q()),L[I++]=R.auspost_fcclen,R.barlen>=2?L[I++]=G(R.barcode,0,2):L[I++]=``;var ae=L[I-1],oe=L[I-2];U(oe,ae)||(I-=2,L[I++]=`bwipp.auspostBadFCC#16768`,L[I++]=`Must begin with an FCC, either 11, 45, 59, 62, 87 or 92`,Q());var se=L[--I],ce=L[--I];R.encstr=B(H(ce,se)),L[I++]=!0;for(var le=0;le<1;le++){if(R.barlen<10){L[I-1]=!1;break}for(var ue=G(R.barcode,2,8),j=0,de=ue.length;j<de;j++){var fe=H(ue,j);if(fe<48||fe>57){L[I-1]=!1;break}}}L[--I]||(L[I++]=`bwipp.auspostIncompleteDPID#16781`,L[I++]=`The DPID must be 8 digits`,Q());var pe=Y(R.custinfoenc,`numeric`)?2:3;(R.barlen-10)*pe>R.encstr.length-22-14&&(L[I++]=`bwipp.auspostTooLong#16789`,L[I++]=`The message is too long`,Q()),K(R.encstr,0,H(R.auspost_encs,74));for(var me=0;me<=1;me+=1)R.i=me,K(R.encstr,R.i*2+2,H(R.auspost_encs,V(G(R.barcode,R.i,1))+64));for(var he=2;he<=9;he+=1)R.i=he,K(R.encstr,R.i*2+2,H(R.auspost_encs,V(G(R.barcode,R.i,1))+64));if(Y(R.custinfoenc,`numeric`)){for(var ge=0,_e=R.barlen-11;ge<=_e;ge+=1){R.i=ge;var ve=H(R.barcode,R.i+10);L[I++]=R.auspost_encs,L[I++]=ve,(ve<48||ve>57)&&(I-=2,L[I++]=`bwipp.auspostInvalidCustinfoDigit#16829`,L[I++]=`The customer information data contains a non-digit character`,Q());var ye=L[--I],be=L[--I];K(R.encstr,R.i*2+22,H(be,ye-48+64))}R.ciflen=(R.barlen-10)*2}else{for(var xe=0,Se=R.barlen-11;xe<=Se;xe+=1){R.i=xe,NE(R.auspost_barchars,G(R.barcode,R.i+10,1)),L[--I]||(L[I-1]=`bwipp.auspostInvalidCustinfoCharacter#16840`,L[I++]=`The customer information contains an invalid character`,Q());var Ce=L[--I];R.indx=Ce.length,I-=2,R.enc=H(R.auspost_encs,R.indx),K(R.encstr,R.i*3+22,R.enc)}R.ciflen=(R.barlen-10)*3}for(var we=22+R.ciflen,Te=R.encstr.length-14;we<=Te;we+=1)K(R.encstr,we,H(R.auspost_encs,75));R.rscodes=z(~~((R.encstr.length-16)/3)+4);for(var Ee=R.rscodes,De=0,Oe=[],ke=0;ke<4;ke++)Oe[ke]=0;Oe=z(Oe),K(Ee,De,Oe);for(var Ae=2,je=R.encstr.length-16;Ae<=je;Ae+=3)R.i=Ae,W(R.rscodes,R.rscodes.length-~~((R.i-2)/3)-1,V(G(R.encstr,R.i,1))*16+V(G(R.encstr,R.i+1,1))*4+V(G(R.encstr,R.i+2,1)));for(var Me=R.rscodes.length-5;Me>=0;--Me){L[I++]=Me;for(var Ne=0;Ne<=4;Ne+=1){var Pe=R.rscodes,Fe=L[I-1],Ie=H(Pe,Z(Fe+Ne));L[I++]=Pe,L[I++]=Z(Fe+Ne),L[I++]=Ie,L[I++]=H(R.rspoly,Ne),L[I++]=H(R.rscodes,Fe+4),R.auspost_rsprod();var Le=L[--I],Re=L[--I],ze=L[--I],Be=L[--I];W(Be,ze,UE(Re,Le))}I--}R.checkcode=TE(B(12),`000000000000`);for(var Ve=0;Ve<=3;Ve+=1)R.i=Ve,R.enc=OE(B(3),H(R.rscodes,3-R.i),4),K(R.checkcode,R.i*3+(3-R.enc.length),R.enc);K(R.encstr,R.encstr.length-14,R.checkcode),K(R.encstr,R.encstr.length-2,H(R.auspost_encs,74)),R.height==-1&&(R.height=.175),R.bbs=z(R.encstr.length),R.bhs=z(R.encstr.length);for(var He=0,Ue=R.encstr.length-1;He<=Ue;He+=1)R.i=He,R.enc=G(R.encstr,R.i,1),Y(R.enc,`0`)&&(W(R.bbs,R.i,0*R.height/8),W(R.bhs,R.i,8*R.height/8)),Y(R.enc,`1`)&&(W(R.bbs,R.i,3*R.height/8),W(R.bhs,R.i,5*R.height/8)),Y(R.enc,`2`)&&(W(R.bbs,R.i,0*R.height/8),W(R.bhs,R.i,5*R.height/8)),Y(R.enc,`3`)&&(W(R.bbs,R.i,3*R.height/8),W(R.bhs,R.i,2*R.height/8));L[I++]=1/0;var We=R.bbs,Ge=R.bhs;L[I++]=1/0;for(var Ke=0,qe=R.bhs.length-1;Ke<qe;Ke++)L[I++]=1.44,L[I++]=1.872;L[I++]=1.44;var Je=z();L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`bbs`,L[I++]=We,L[I++]=`bhs`,L[I++]=Ge,L[I++]=`sbs`,L[I++]=Je,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([G(R.barcode,2,R.barlen-2),0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var Ye=SE();L[I++]=Ye,R._render&&ok(),R=e}function YD(){if(!YD.globals){var e=R;R=YD.globals={},R.kix_encs=z(`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`.split(`.`)),R.kix_barchars=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ`,R.charvals=new Map;for(var t=0;t<=35;t+=1)W(R.charvals,G(R.kix_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,YD.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.kixEmptyData#17049`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>500&&(L[I++]=`bwipp.kixInputTooLong#17053`,L[I++]=`The input data is too long`,Q());for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.kixBadCharacter#17061`,L[I++]=`KIX must contain only capital letters and digits`,Q());R.barlen=R.barcode.length,R.encstr=B(R.barlen*4);for(var o=0,s=R.barlen-1;o<=s;o+=1)R.i=o,R.indx=H(R.charvals,G(R.barcode,R.i,1)),K(R.encstr,R.i*4,H(R.kix_encs,R.indx));R.height==-1&&(R.height=.175),R.bbs=z(R.encstr.length),R.bhs=z(R.encstr.length);for(var c=0,l=R.encstr.length-1;c<=l;c+=1)R.i=c,R.enc=G(R.encstr,R.i,1),Y(R.enc,`0`)&&(W(R.bbs,R.i,3*R.height/8),W(R.bhs,R.i,2*R.height/8)),Y(R.enc,`1`)&&(W(R.bbs,R.i,0*R.height/8),W(R.bhs,R.i,5*R.height/8)),Y(R.enc,`2`)&&(W(R.bbs,R.i,3*R.height/8),W(R.bhs,R.i,5*R.height/8)),Y(R.enc,`3`)&&(W(R.bbs,R.i,0*R.height/8),W(R.bhs,R.i,8*R.height/8));L[I++]=1/0;var u=R.bbs,d=R.bhs;L[I++]=1/0;for(var f=0,p=R.bhs.length-1;f<p;f++)L[I++]=1.44,L[I++]=1.872;L[I++]=1.44;var m=z();L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`bbs`,L[I++]=u,L[I++]=`bhs`,L[I++]=d,L[I++]=`sbs`,L[I++]=m,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([R.barcode,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var h=SE();L[I++]=h,R._render&&ok(),R=e}function XD(){if(!XD.globals){var e=R;R=XD.globals={},R.japanpost_encs=z([`300`,`330`,`312`,`132`,`321`,`303`,`123`,`231`,`213`,`033`,`030`,`120`,`102`,`210`,`012`,`201`,`021`,`003`,`333`,`31`,`13`]),R.japanpost_barchars=`0123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZ`,R=e}var e=R;R=Object.assign({},R,XD.globals),R.dontdraw=!1,R.includetext=!1,R.includecheckintext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.japanpostEmptyData#17203`,L[I++]=`The data must not be empty`,Q()),q(R.barcode,function(){var e=L[--I];e>=48&&e<=57||e>=65&&e<=90||e==45||(L[I++]=`bwipp.japanpostBadCharacter#17213`,L[I++]=`Japan Post must contain only digits, capital letters and the dash symbol`,Q())}),R.barlen=R.barcode.length,R.encstr=B(67),R.digits=z(20),K(R.encstr,0,H(R.japanpost_encs,19)),R.checksum=0,R.j=0,R.i=0,L[I++]=!0;for(var r=0,i=R.barlen-1;r<=i;r+=1){R.i=r,NE(R.japanpost_barchars,G(R.barcode,R.i,1)),I--;var a=L[--I];if(R.indx=a.length,I-=2,R.indx>=11&&R.indx<37){if(R.j>18){L[I-1]=!1;break}R.digit=~~((R.indx-1)/10)+10,K(R.encstr,R.j*3+2,H(R.japanpost_encs,R.digit)),R.checksum+=R.digit,W(R.digits,R.j,R.digit),R.j+=1}if(R.j>19){L[I-1]=!1;break}R.digit=0,R.indx==37&&(R.digit=14),R.indx>=11&&R.indx<37&&(R.digit=(R.indx-1)%10),R.indx<11&&(R.digit=R.indx),K(R.encstr,R.j*3+2,H(R.japanpost_encs,R.digit)),R.checksum+=R.digit,W(R.digits,R.j,R.digit),R.j+=1}L[--I]||(L[I++]=`bwipp.japanpostTooLong#17271`,L[I++]=`The input is too long`,Q());for(var o=R.j,s=19;o<=s;o+=1)R.k=o,K(R.encstr,R.k*3+2,H(R.japanpost_encs,14)),R.checksum+=14,W(R.digits,R.k,14);if(R.checksum=19-R.checksum%19,K(R.encstr,62,H(R.japanpost_encs,R.checksum)),L[I++]=`text`,R.includecheckintext){var c=B(R.barlen+1);K(c,0,R.barcode),K(c,R.barlen,G(R.japanpost_barchars,R.checksum,1)),L[I++]=c}else L[I++]=R.barcode;var l=L[--I],u=L[--I];R[u]=l,K(R.encstr,65,H(R.japanpost_encs,20)),R.height==-1&&(R.height=.175),R.bbs=z(67),R.bhs=z(R.bbs.length);for(var d=0,f=R.bbs.length-1;d<=f;d+=1)R.i=d,R.enc=G(R.encstr,R.i,1),R.bunit=0,R.hunit=0,Y(R.enc,`0`)&&(R.bunit=3,R.hunit=2),Y(R.enc,`1`)&&(R.bunit=0,R.hunit=5),Y(R.enc,`2`)&&(R.bunit=3,R.hunit=5),Y(R.enc,`3`)&&(R.bunit=0,R.hunit=8),W(R.bbs,R.i,R.bunit*R.height/8),W(R.bhs,R.i,R.hunit*R.height/8);L[I++]=1/0;var p=R.bbs,m=R.bhs;L[I++]=1/0;for(var h=0,g=R.bhs.length-1;h<g;h++)L[I++]=1.44,L[I++]=1.872;L[I++]=1.44;var _=z();L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`bbs`,L[I++]=p,L[I++]=`bhs`,L[I++]=m,L[I++]=`sbs`,L[I++]=_,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([R.text,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var v=SE();L[I++]=v,R._render&&ok(),R=e}function ZD(){if(!ZD.globals){var e=R;R=ZD.globals={},R.msi_encs=z([`12121212`,`12121221`,`12122112`,`12122121`,`12211212`,`12211221`,`12212112`,`12212121`,`21121212`,`21121221`,`21`,`121`]),R.msi_barchars=`0123456789`,R.msi_checkfunc=new Map([[`mod10`,function(){R.mod10()}],[`mod1010`,function(){R.mod10(),R.mod10()}],[`mod11`,function(){R.mod11()}],[`ncrmod11`,function(){R.ncrmod11()}],[`mod1110`,function(){R.mod11(),R.mod10()}],[`ncrmod1110`,function(){R.ncrmod11(),R.mod10()}]]),R=e}var e=R;R=Object.assign({},R,ZD.globals),R.dontdraw=!1,R.includecheck=!1,R.includetext=!1,R.includecheckintext=!1,R.checktype=`unset`,R.badmod11=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R.barcode.length>500&&(L[I++]=`bwipp.msiinputTooLong#17435`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),X(R.checktype,`unset`)&&!R.includecheck&&(L[I++]=`bwipp.msiCheckTypeWithoutCheck#17444`,L[I++]=`checktype requires includecheck`,Q()),R.badmod11&&X(R.checktype,`mod11`)&&X(R.checktype,`ncrmod11`)&&X(R.checktype,`mod1110`)&&X(R.checktype,`ncrmod1110`)&&(L[I++]=`bwipp.msiBadMod11Mismatch#17448`,L[I++]=`badmod11 requires checktype with mod11`,Q()),Y(R.checktype,`unset`)&&(R.checktype=`mod10`),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.msiBadCharacter#17458`,L[I++]=`MSI must contain only digits`,Q())}),R.barlen=R.barcode.length,R.txtlen=R.barlen,R.mod10=function(){var e=L[--I];R.code=e,L[I++]=0,L[I++]=0,q(R.code,function(){var e=L[--I],t=L[--I],n=L[--I];L[I++]=Z(e-48+t*10),L[I++]=n}),I--;var t=L[--I];for(L[I++]=t*2,L[I++]=0;;){var n=L[--I],r=L[--I],i=~~(r/10);if(L[I++]=Z(n+r%10),L[I++]=i,i==0){I--;break}var a=L[--I],o=L[--I];L[I++]=a,L[I++]=o}L[I++]=0,L[I++]=0,q(R.code,function(){var e=L[--I],t=L[--I],n=L[--I];L[I++]=Z(t+(e-48)),L[I++]=n});var s=L[--I];I--;var c=L[--I],l=B(R.code.length+1);K(l,0,R.code),W(l,R.code.length,(10-Z(c+s)%10)%10+48),L[I++]=l},R.mod11=function(){var e=L[--I];R.code=e,L[I++]=R.code.length-1,q(R.code,function(){var e=L[--I],t=L[--I];L[I++]=e-48,L[I++]=t%6+2,L[I++]=t-1}),L[I-1]=0;for(var t=0,n=R.code.length;t<n;t++){var r=L[I-2],i=L[I-3],a=L[I-1];I-=3,L[I++]=Z(a+i*r)}var o=(11-L[--I]%11)%11;if(L[I++]=o,o==10)if(R.badmod11){I--;var s=B(R.code.length+2);K(s,0,R.code),K(s,R.code.length,`10`),L[I++]=s}else L[I-1]=`bwipp.msiBadMod11NotSpecified#17489`,L[I++]=`mod11 check digit is 10 but badmod11 not specified`,Q();else{var c=B(R.code.length+1);K(c,0,R.code),L[I++]=c,L[I++]=c,L[I++]=R.code.length,CE(4,-1);var l=L[--I],u=L[--I],d=L[--I];W(d,u,l+48)}},R.ncrmod11=function(){var e=L[--I];R.code=e,L[I++]=R.code.length-1,q(R.code,function(){var e=L[--I],t=L[--I];L[I++]=e-48,L[I++]=t%8+2,L[I++]=t-1}),L[I-1]=0;for(var t=0,n=R.code.length;t<n;t++){var r=L[I-2],i=L[I-3],a=L[I-1];I-=3,L[I++]=Z(a+i*r)}var o=(11-L[--I]%11)%11;if(L[I++]=o,o==10)if(R.badmod11){I--;var s=B(R.code.length+2);K(s,0,R.code),K(s,R.code.length,`10`),L[I++]=s}else L[I-1]=`bwipp.msiBadMod11NotSpecified#17505`,L[I++]=`mod11 check digit is 10 but badmod11 not specified`,Q();else{var c=B(R.code.length+1);K(c,0,R.code),L[I++]=c,L[I++]=c,L[I++]=R.code.length,CE(4,-1);var l=L[--I],u=L[--I],d=L[--I];W(d,u,l+48)}},R.includecheck){var r=R.checktype,i=U(R.msi_checkfunc,r);L[I++]=R.msi_checkfunc,L[I++]=r,i||(I-=2,L[I++]=`bwipp.msiBadCharacter#17517`,L[I++]=`MSI checktype must be mod10, mod1010, mod11, ncrmod11, mod1110 or ncrmod1110`,Q());var a=L[--I],o=L[--I];if(L[I++]=R.barcode,H(o,a)()===!0)return!0;var s=L[--I];R.barcode=s,R.barlen=R.barcode.length,R.includecheckintext&&(R.txtlen=R.barlen)}R.sbs=B(R.barlen*8+5),K(R.sbs,0,H(R.msi_encs,10));for(var c=0,l=R.barlen-1;c<=l;c+=1){R.i=c,NE(R.msi_barchars,G(R.barcode,R.i,1)),I--;var u=L[--I];R.indx=u.length,I-=2,R.enc=H(R.msi_encs,R.indx),K(R.sbs,R.i*8+2,R.enc)}K(R.sbs,R.barlen*8+2,H(R.msi_encs,11)),R.height==-1&&(R.height=1),L[I++]=1/0;for(var d=[],f=R.sbs,p=0,m=f.length;p<m;p++)d[p]=H(f,p)-48;d=z(d);for(var h=[],g=0,_=~~((R.sbs.length+1)/2);g<_;g++)h[g]=R.height;h=z(h);for(var v=[],y=0,b=~~((R.sbs.length+1)/2);y<b;y++)v[y]=0;v=z(v),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=d,L[I++]=`bhs`,L[I++]=h,L[I++]=`bbs`,L[I++]=v,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([G(R.barcode,0,R.txtlen),0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var x=SE();L[I++]=x,R._render&&ok(),R=e}function QD(){if(!QD.globals){var e=R;R=QD.globals={},R.plessey_barchars=`0123456789ABCDEF`,R.plessey_encs=z([`14141414`,`32141414`,`14321414`,`32321414`,`14143214`,`32143214`,`14323214`,`32323214`,`14141432`,`32141432`,`14321432`,`32321432`,`14143232`,`32143232`,`14323232`,`32323232`,`32321432`,`541412323`,`323`]),R.plessey_checksalt=z([1,1,1,1,0,1,0,0,1]),R.plessey_checkinit=z([0,0,0,0,0,0,0,0]),R.charvals=new Map;for(var t=0;t<=15;t+=1)W(R.charvals,G(R.plessey_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,QD.globals),R.dontdraw=!1,R.includetext=!1,R.validatecheck=!1,R.includecheckintext=!1,R.unidirectional=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.plesseyEmptyData#17682`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>500&&(L[I++]=`bwipp.plesseyInputTooLong#17686`,L[I++]=`The input data is too long`,Q());for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.plesseyBadCharacter#17694`,L[I++]=`Plessey must contain only digits and letters A B C D E F`,Q());R.validatecheck&&R.barcode.length<2&&(L[I++]=`bwipp.plesseyBadLength#17699`,L[I++]=`Plessey with check digits must be at least 2 characters`,Q());var o=R.barcode.length;R.validatecheck&&(o-=2),R.barlen=o,R.checkbits=z(R.barlen*4+8),K(R.checkbits,R.barlen*4,R.plessey_checkinit);for(var s=0,c=R.barlen-1;s<=c;s+=1)R.i=s,R.indx=H(R.charvals,G(R.barcode,R.i,1)),K(R.checkbits,R.i*4,z([R.indx&1,_E(R.indx/2)&1,_E(R.indx/4)&1,_E(R.indx/8)]));for(var l=0,u=R.barlen*4-1;l<=u;l+=1)if(R.i=l,H(R.checkbits,R.i)==1)for(var d=0;d<=8;d+=1)R.j=d,W(R.checkbits,R.i+R.j,UE(H(R.checkbits,R.i+R.j),H(R.plessey_checksalt,R.j)));R.checkval=0;for(var f=0;f<=7;f+=1)R.i=f,R.checkval=Z(R.checkval+yE(2,R.i)*H(R.checkbits,Z(R.barlen*4+R.i)));R.checksum1=R.checkval&15,R.checksum2=_E(R.checkval/16),R.validatecheck&&((H(R.barcode,R.barlen)!=H(R.plessey_barchars,R.checksum1)||H(R.barcode,R.barlen+1)!=H(R.plessey_barchars,R.checksum2))&&(L[I++]=`bwipp.plesseyBadCheckDigits#17744`,L[I++]=`Incorrect Plessey check digits provided`,Q()),R.barcode=G(R.barcode,0,R.barlen));var p=R.unidirectional?27:33;R.sbs=B(Z(R.barlen*8+p)),K(R.sbs,0,H(R.plessey_encs,16));for(var m=0,h=R.barlen-1;m<=h;m+=1)R.i=m,R.indx=H(R.charvals,G(R.barcode,R.i,1)),K(R.sbs,R.i*8+8,H(R.plessey_encs,R.indx));if(K(R.sbs,R.barlen*8+8,H(R.plessey_encs,R.checksum1)),K(R.sbs,R.barlen*8+16,H(R.plessey_encs,R.checksum2)),L[I++]=`text`,R.includecheckintext){var g=B(R.barlen+2);K(g,0,R.barcode),K(g,R.barlen,G(R.plessey_barchars,R.checksum1,1)),K(g,R.barlen+1,G(R.plessey_barchars,R.checksum2,1)),L[I++]=g}else L[I++]=R.barcode;var _=L[--I],v=L[--I];R[v]=_;var y=R.unidirectional?18:17;K(R.sbs,R.barlen*8+24,H(R.plessey_encs,y)),R.height==-1&&(R.height=1),L[I++]=1/0;for(var b=[],x=R.sbs,S=0,C=x.length;S<C;S++)b[S]=H(x,S)-48;b=z(b);for(var w=[],T=0,E=~~((R.sbs.length+1)/2);T<E;T++)w[T]=R.height;w=z(w);for(var D=[],O=0,k=~~((R.sbs.length+1)/2);O<k;O++)D[O]=0;D=z(D),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=b,L[I++]=`bhs`,L[I++]=w,L[I++]=`bbs`,L[I++]=D,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([R.text,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var A=SE();L[I++]=A,R._render&&ok(),R=e}function $D(){if(!$D.globals){var e=R;R=$D.globals={},R.telepen_encs=z(`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`.split(`.`)),R=e}var e=R;R=Object.assign({},R,$D.globals),R.numeric=!1,R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.parse=!1,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R.barcode.length>500&&(L[I++]=`bwipp.telepeninputTooLong#17901`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),R.fncvals=new Map([[`parse`,R.parse],[`parseonly`,!0],[`parsefnc`,!1]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var r=L[--I];for(R.barcode=r,R.barlen=R.barcode.length,kE(R.options,`parse`),R.numeric&&R.barlen%2!=0&&(L[I++]=`bwipp.telepenNumericOddLength#17922`,L[I++]=`Telepen Numeric must have an even length`,Q()),R.sbs=B(R.barlen*16+48),R.enc=H(R.telepen_encs,95),K(R.sbs,0,R.enc),R.l=R.enc.length,R.checksum=0,R.i=0,R.j=0;R.i!=R.barlen;){if(R.numeric)if(H(R.barcode,R.i)>16){R.np=G(R.barcode,R.i,2);var i=H(R.np,0),a=H(R.np,1);if(i<48||i>57||(a<48||a>57)&&a!=88)L[I++]=-1;else{var o=H(R.np,1)-48;if(L[I++]=H(R.np,0)-48,L[I++]=o,o!=40){var s=L[--I],c=L[--I];L[I++]=Z(s+c*10)+10}else I--;L[I-1]+=17}L[I-1]==-1&&(L[I-1]=`bwipp.telepenInvalidNumericCharacter#17957`,L[I++]=`Telepen Numeric may contain only digits, or X in even positions`,Q());var l=L[--I];R.indx=l,R.i+=2}else R.indx=H(R.barcode,R.i),R.i+=1;else R.indx=H(R.barcode,R.i),R.indx>127&&(L[I++]=`bwipp.telepenInvalidAlphaCharacter#17969`,L[I++]=`Telepen Alpha characters must have ordinal values 0 to 127`,Q()),R.i+=1;R.checksum=Z(R.checksum+R.indx),R.enc=H(R.telepen_encs,R.indx),K(R.sbs,R.l,R.enc),R.l+=R.enc.length,R.j+=1}R.checksum=(127-R.checksum%127)%127,R.enc=H(R.telepen_encs,R.checksum),K(R.sbs,R.l,R.enc),R.l+=R.enc.length,R.enc=H(R.telepen_encs,122),K(R.sbs,R.l,R.enc),R.l+=R.enc.length,R.sbs=G(R.sbs,0,R.l),R.text=B(R.barcode.length);for(var u=0,d=R.barcode.length-1;u<=d;u+=1){R.i=u,R.c=H(R.barcode,R.i);var f=R.text,p=R.i;W(f,p,R.c>=32&&R.c<=126?R.c:32)}L[I++]=1/0;for(var m=R.sbs,h=0,g=m.length;h<g;h++)L[I++]=H(m,h)-48;R.sbs=z(),R.height==-1&&(R.height=1),L[I++]=1/0;for(var _=R.sbs,v=[],y=0,b=~~((R.sbs.length+1)/2);y<b;y++)v[y]=R.height;v=z(v);for(var x=[],S=0,C=~~((R.sbs.length+1)/2);S<C;S++)x[S]=0;x=z(x),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=_,L[I++]=`bhs`,L[I++]=v,L[I++]=`bbs`,L[I++]=x,R.includetext&&(L[I++]=`txt`,L[I++]=z([z([R.text,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`),L[I++]=`opt`,L[I++]=R.options;var w=SE();L[I++]=w,R._render&&ok(),R=e}function eO(){var e=R;R=Object.assign({},R,eO.globals),R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),W(R.options,`numeric`,!0),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,$D();var r=L[--I];R.args=r,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function tO(){if(!tO.globals){var e=R;R=tO.globals={},R.posicode_la0=-1,R.posicode_la1=-2,R.posicode_la2=-3,R.posicode_sf0=-4,R.posicode_sf1=-5,R.posicode_sf2=-6,R.posicode_fn1=-7,R.posicode_fn2=-8,R.posicode_fn3=-9,R.posicode_fn4=-10,R.la0=R.posicode_la0,R.la1=R.posicode_la1,R.la2=R.posicode_la2,R.sf0=R.posicode_sf0,R.sf1=R.posicode_sf1,R.sf2=R.posicode_sf2,R.fn1=R.posicode_fn1,R.fn2=R.posicode_fn2,R.fn3=R.posicode_fn3,R.fn4=R.posicode_fn4,R.posicode_charmapsnormal=z([z([`0`,`^`,`'`]),z([`1`,`;`,27]),z([`2`,`<`,28]),z([`3`,`=`,29]),z([`4`,`>`,30]),z([`5`,`?`,31]),z([`6`,`@`,`!`]),z([`7`,`[`,`"`]),z([`8`,92,`#`]),z([`9`,`]`,`&`]),z([`A`,`a`,1]),z([`B`,`b`,2]),z([`C`,`c`,3]),z([`D`,`d`,4]),z([`E`,`e`,5]),z([`F`,`f`,6]),z([`G`,`g`,7]),z([`H`,`h`,8]),z([`I`,`i`,9]),z([`J`,`j`,10]),z([`K`,`k`,11]),z([`L`,`l`,12]),z([`M`,`m`,13]),z([`N`,`n`,14]),z([`O`,`o`,15]),z([`P`,`p`,16]),z([`Q`,`q`,17]),z([`R`,`r`,18]),z([`S`,`s`,19]),z([`T`,`t`,20]),z([`U`,`u`,21]),z([`V`,`v`,22]),z([`W`,`w`,23]),z([`X`,`x`,24]),z([`Y`,`y`,25]),z([`Z`,`z`,26]),z([`-`,`_`,40]),z([`.`,"`",41]),z([` `,127,0]),z([`$`,`{`,`*`]),z([`/`,`|`,`,`]),z([`+`,`}`,`:`]),z([`%`,`~`,R.fn1]),z([R.la1,R.la0,R.fn2]),z([R.sf1,R.sf0,R.fn3]),z([R.sf2,R.sf2,R.fn4])]),R.posicode_charmapslimited=z([z([`0`,-98,-98]),z([`1`,-98,-98]),z([`2`,-98,-98]),z([`3`,-98,-98]),z([`4`,-98,-98]),z([`5`,-98,-98]),z([`6`,-98,-98]),z([`7`,-98,-98]),z([`8`,-98,-98]),z([`9`,-98,-98]),z([`A`,-98,-98]),z([`B`,-98,-98]),z([`C`,-98,-98]),z([`D`,-98,-98]),z([`E`,-98,-98]),z([`F`,-98,-98]),z([`G`,-98,-98]),z([`H`,-98,-98]),z([`I`,-98,-98]),z([`J`,-98,-98]),z([`K`,-98,-98]),z([`L`,-98,-98]),z([`M`,-98,-98]),z([`N`,-98,-98]),z([`O`,-98,-98]),z([`P`,-98,-98]),z([`Q`,-98,-98]),z([`R`,-98,-98]),z([`S`,-98,-98]),z([`T`,-98,-98]),z([`U`,-98,-98]),z([`V`,-98,-98]),z([`W`,-98,-98]),z([`X`,-98,-98]),z([`Y`,-98,-98]),z([`Z`,-98,-98]),z([`-`,-98,-98]),z([`.`,-98,-98])]);var t=new Map([[`a`,z(`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`.split(`.`))],[`b`,z(`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`.split(`.`))],[`limiteda`,z(`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`.split(`.`))],[`limitedb`,z(`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`.split(`.`))]]);R.posicode_encmaps=t,R.posicode_c2w=z([z([495,330,210,126,70,35,15,5]),z([165,120,84,56,35,20,10,4]),z([45,36,28,21,15,10,6,3]),z([9,8,7,6,5,4,3,2]),z([1,1,1,1,1,1,1,1])]),R.charvals_normal=z([new Map,new Map,new Map]);for(var n=0,r=R.posicode_charmapsnormal.length-1;n<=r;n+=1){R.i=n,R.encs=H(R.posicode_charmapsnormal,R.i);for(var i=0;i<=2;i+=1){R.j=i;var a=H(R.encs,R.j);Y(jE(a),`stringtype`)&&(a=H(a,0)),W(H(R.charvals_normal,R.j),a,R.i)}}R.charvals_normal=R.charvals_normal,R.charvals_limited=z([new Map,new Map,new Map]);for(var o=0,s=R.posicode_charmapslimited.length-1;o<=s;o+=1){R.i=o,R.encs=H(R.posicode_charmapslimited,R.i);for(var c=0;c<=2;c+=1){R.j=c;var l=H(R.encs,R.j);Y(jE(l),`stringtype`)&&(l=H(l,0)),W(H(R.charvals_limited,R.j),l,R.i)}}R.charvals_limited=R.charvals_limited,R=e}var e=R;R=Object.assign({},R,tO.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=10,R.text1xoffset=0,R.textyoffset=-8,R.height=-1,R.width=0,R.encoding=`auto`,R.version=`a`,R.checkoffset=0,R.raw=!1,R.parse=!1,R.parsefnc=!1,R.modunit=1,L[I++]=null,$();var u=L[--I];R.options=u;var d=L[--I];R.barcode=d,R.barcode.length>500&&(L[I++]=`bwipp.posicodeinputTooLong#18327`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),X(R.version,`a`)&&X(R.version,`b`)&&X(R.version,`limiteda`)&&X(R.version,`limitedb`)&&(L[I++]=`bwipp.posicodeInvalidVersion#18344`,L[I++]=`The version must be either a, b, limiteda or limitedb`,Q());var f=Y(R.version,`a`)||Y(R.version,`b`)?R.posicode_charmapsnormal:R.posicode_charmapslimited;R.charmaps=f;var p=Y(R.version,`a`)||Y(R.version,`b`)?R.charvals_normal:R.charvals_limited;if(R.charvals=p,R.set0=H(R.charvals,0),R.set1=H(R.charvals,1),R.set2=H(R.charvals,2),Y(R.version,`limiteda`)||Y(R.version,`limitedb`))for(var m=0,h=R.barcode.length-1;m<=h;m+=1)U(R.set0,H(G(R.barcode,m,1),0))||(L[I++]=`bwipp.posicodeBadCharacter#18363`,L[I++]=`Posicode limited must contain only digits, capital letters, and the symbols - and .`,Q());if(R.raw&&(R.encoding=`raw`),Y(R.encoding,`raw`)){for(R.cws=z(R.barcode.length),R.i=0,R.j=0;!(R.i>=R.barcode.length-3||H(R.barcode,R.i)!=94);){var g=G(R.barcode,R.i+1,3);L[I++]=g,L[I++]=!1;for(var _=0,v=g.length;_<v;_++){var y=H(g,_);(y<48||y>57)&&(L[I-1]=!0)}if(L[--I]){I--;break}var b=L[--I];R.cw=V(b),R.cw>45&&(L[I++]=`bwipp.posicodeBadRawCodeword#18381`,L[I++]=`Raw codewords must be 0 to 45`,Q()),W(R.cws,R.j,R.cw),R.i+=4,R.j+=1}R.i!=R.barcode.length&&(L[I++]=`bwipp.posicodeBadRawFormat#18388`,L[I++]=`Raw codewords must be formatted as ^NNN`,Q()),R.cws=G(R.cws,0,R.j),R.text=``}if(Y(R.encoding,`auto`)){R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`FNC1`,R.posicode_fn1],[`FNC2`,R.posicode_fn2],[`FNC3`,R.posicode_fn3]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var x=L[--I];R.msg=x,R.msglen=R.msg.length,R.text=B(R.msglen);for(var S=0,C=R.msglen-1;S<=C;S+=1){R.i=S;var w=H(R.msg,R.i),T=R.text,E=R.i;w<0&&(w=32),W(T,E,w)}L[I++]=1/0;for(var D=0,O=R.msglen;D<O;D++)L[I++]=0;L[I++]=0,R.numSA=z(),L[I++]=1/0;for(var k=0,A=R.msglen;k<A;k++)L[I++]=0;L[I++]=0,R.numEA=z();for(var ee=R.msglen-1;ee>=0;--ee)R.i=ee,H(R.msg,R.i)>=0&&(H(R.msg,R.i)>=128?W(R.numEA,R.i,H(R.numEA,R.i+1)+1):W(R.numSA,R.i,H(R.numSA,R.i+1)+1));R.ea=!1,L[I++]=1/0;for(var te=0,ne=R.msglen-1;te<=ne;te+=1){if(R.i=te,R.c=H(R.msg,R.i),R.ea==R.c<128&&R.c>=0){var re=H(R.ea?R.numSA:R.numEA,R.i);re<(Z(re+R.i)==R.msglen?3:5)?L[I++]=R.posicode_fn4:(R.ea=!R.ea,L[I++]=R.posicode_fn4,L[I++]=R.posicode_fn4)}R.c>=0?L[I++]=R.c&127:L[I++]=R.c}IE(z(FE()));var ie=L[--I];for(R.msg=ie,I--,R.msglen=R.msg.length,R.enc=function(){var e=L[--I],t=L[--I];W(R.cws,R.j,H(e,t)),R.j+=1},R.cws=z(R.msglen*2),R.i=0,R.j=0,R.cset=`set0`;R.i!=R.msglen;)for(;;){R.char1=H(R.msg,R.i);var ae=R.i+1<R.msglen?H(R.msg,R.i+1):-99;R.char2=ae;var oe=R[R.cset];if(U(oe,R.char1)){var se=R[R.cset];L[I++]=R.char1,L[I++]=se,R.enc(),R.i+=1;break}if(U(R.set2,R.char1)){var ce=R[R.cset];L[I++]=R.posicode_sf2,L[I++]=ce,R.enc(),L[I++]=R.char1,L[I++]=R.set2,R.enc(),R.i+=1;break}var le=R[R.cset];if(U(le,R.char2)){if(Y(R.cset,`set0`)){var ue=R[R.cset];L[I++]=R.posicode_sf1,L[I++]=ue,R.enc(),L[I++]=R.char1,L[I++]=R.set1,R.enc()}else{var j=R[R.cset];L[I++]=R.posicode_sf0,L[I++]=j,R.enc(),L[I++]=R.char1,L[I++]=R.set0,R.enc()}R.i+=1;break}if(Y(R.cset,`set0`)){var de=R[R.cset];L[I++]=R.posicode_la1,L[I++]=de,R.enc(),R.cset=`set1`}else{var fe=R[R.cset];L[I++]=R.posicode_la0,L[I++]=fe,R.enc(),R.cset=`set0`}break}R.cws=G(R.cws,0,R.j)}R.encs=H(R.posicode_encmaps,R.version),R.v=0;for(var pe=R.cws,me=0,he=pe.length;me<he;me++){R.cw=H(pe,me);for(var ge=0;ge<6;ge++)(R.cw^R.v)&1&&(R.v^=7682),R.v=_E(R.v/2),R.cw=_E(R.cw/2)}for(R.v+=R.checkoffset,Y(R.version,`limiteda`)||Y(R.version,`limitedb`)?(R.v&=1023,R.v>824&&R.v<853&&(R.v+=292)):R.v=(R.v&1023)+45,R.d=z([2,2,2,2,2,2]),R.r=0,R.c=0,R.w=0,R.sum=0;R.sum!=R.v;)R.t=Z(R.sum+H(H(R.posicode_c2w,R.r),R.c)),R.t==R.v&&(R.w+=1,W(R.d,R.r,R.w+2),R.sum=R.t),R.t>R.v&&(W(R.d,R.r,R.w+2),R.r+=1,R.w=0),R.t<R.v&&(R.c+=1,R.w+=1,R.sum=R.t);for(var _e=20,ve=0;ve<=4;ve+=1)_e=Z(_e-H(R.d,ve));if(W(R.d,5,_e),Y(R.version,`b`)||Y(R.version,`limitedb`)){L[I++]=1/0;for(var ye=R.d,be=0,xe=ye.length;be<xe;be++)L[I++]=H(ye,be)+1;R.d=z()}R.cbs=TE(B(12),`111111111111`);for(var Se=5;Se>=0;--Se)R.i=Se,W(R.cbs,(5-R.i)*2+1,H(R.d,R.i)+47);R.sbs=B(R.cws.length*6+31);var Ce=H(R.encs,R.encs.length-2);K(R.sbs,0,Ce),R.j=Ce.length;for(var we=0,Te=R.cws.length-1;we<=Te;we+=1)R.i=we,K(R.sbs,R.j,H(R.encs,H(R.cws,R.i))),R.j+=6;K(R.sbs,R.j,R.cbs),R.j+=12;var Ee=H(R.encs,R.encs.length-1);K(R.sbs,R.j,Ee),R.j=Ee.length+R.j,R.sbs=G(R.sbs,0,R.j),R.height==-1&&(R.height=1),L[I++]=1/0;for(var De=[],Oe=R.sbs,ke=0,Ae=Oe.length;ke<Ae;ke++)De[ke]=H(Oe,ke)-48;De=z(De);for(var je=[],Me=0,Ne=~~((R.sbs.length+1)/2);Me<Ne;Me++)je[Me]=R.height;je=z(je);for(var Pe=[],Fe=0,Ie=~~((R.sbs.length+1)/2);Fe<Ie;Fe++)Pe[Fe]=0;Pe=z(Pe);var Le=new Map([[`a`,0],[`b`,0],[`limiteda`,12],[`limitedb`,13]]),Re=new Map([[`a`,0],[`b`,0],[`limiteda`,12],[`limitedb`,13]]);L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=De,L[I++]=`bhs`,L[I++]=je,L[I++]=`bbs`,L[I++]=Pe,L[I++]=`txt`,L[I++]=z([z([R.text,R.text1xoffset,R.text1yoffset,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`,L[I++]=`borderleft`,L[I++]=H(Le,R.version),L[I++]=`borderright`,L[I++]=H(Re,R.version),L[I++]=`opt`,L[I++]=R.options;var ze=SE();L[I++]=ze,R._render&&ok(),R=e}function nO(){if(!nO.globals){var e=R;R=nO.globals={},R.codablockf_swa=-1,R.codablockf_swb=-2,R.codablockf_swc=-3,R.codablockf_sft=-4,R.codablockf_fn1=-5,R.codablockf_fn2=-6,R.codablockf_fn3=-7,R.codablockf_fn4=-8,R.codablockf_sta=-9,R.codablockf_stp=-10,R.swa=R.codablockf_swa,R.swb=R.codablockf_swb,R.swc=R.codablockf_swc,R.sft=R.codablockf_sft,R.fn1=R.codablockf_fn1,R.fn2=R.codablockf_fn2,R.fn3=R.codablockf_fn3,R.fn4=R.codablockf_fn4,R.sta=R.codablockf_sta,R.stp=R.codablockf_stp,R.codablockf_charmaps=z([z([32,32,`00`]),z([`!`,`!`,`01`]),z([`"`,`"`,`02`]),z([`#`,`#`,`03`]),z([`$`,`$`,`04`]),z([`%`,`%`,`05`]),z([`&`,`&`,`06`]),z([`'`,`'`,`07`]),z([40,40,`08`]),z([41,41,`09`]),z([`*`,`*`,`10`]),z([`+`,`+`,`11`]),z([`,`,`,`,`12`]),z([`-`,`-`,`13`]),z([`.`,`.`,`14`]),z([`/`,`/`,`15`]),z([`0`,`0`,`16`]),z([`1`,`1`,`17`]),z([`2`,`2`,`18`]),z([`3`,`3`,`19`]),z([`4`,`4`,`20`]),z([`5`,`5`,`21`]),z([`6`,`6`,`22`]),z([`7`,`7`,`23`]),z([`8`,`8`,`24`]),z([`9`,`9`,`25`]),z([`:`,`:`,`26`]),z([`;`,`;`,`27`]),z([`<`,`<`,`28`]),z([`=`,`=`,`29`]),z([`>`,`>`,`30`]),z([`?`,`?`,`31`]),z([`@`,`@`,`32`]),z([`A`,`A`,`33`]),z([`B`,`B`,`34`]),z([`C`,`C`,`35`]),z([`D`,`D`,`36`]),z([`E`,`E`,`37`]),z([`F`,`F`,`38`]),z([`G`,`G`,`39`]),z([`H`,`H`,`40`]),z([`I`,`I`,`41`]),z([`J`,`J`,`42`]),z([`K`,`K`,`43`]),z([`L`,`L`,`44`]),z([`M`,`M`,`45`]),z([`N`,`N`,`46`]),z([`O`,`O`,`47`]),z([`P`,`P`,`48`]),z([`Q`,`Q`,`49`]),z([`R`,`R`,`50`]),z([`S`,`S`,`51`]),z([`T`,`T`,`52`]),z([`U`,`U`,`53`]),z([`V`,`V`,`54`]),z([`W`,`W`,`55`]),z([`X`,`X`,`56`]),z([`Y`,`Y`,`57`]),z([`Z`,`Z`,`58`]),z([`[`,`[`,`59`]),z([92,92,`60`]),z([`]`,`]`,`61`]),z([`^`,`^`,`62`]),z([`_`,`_`,`63`]),z([0,"`",`64`]),z([1,`a`,`65`]),z([2,`b`,`66`]),z([3,`c`,`67`]),z([4,`d`,`68`]),z([5,`e`,`69`]),z([6,`f`,`70`]),z([7,`g`,`71`]),z([8,`h`,`72`]),z([9,`i`,`73`]),z([10,`j`,`74`]),z([11,`k`,`75`]),z([12,`l`,`76`]),z([13,`m`,`77`]),z([14,`n`,`78`]),z([15,`o`,`79`]),z([16,`p`,`80`]),z([17,`q`,`81`]),z([18,`r`,`82`]),z([19,`s`,`83`]),z([20,`t`,`84`]),z([21,`u`,`85`]),z([22,`v`,`86`]),z([23,`w`,`87`]),z([24,`x`,`88`]),z([25,`y`,`89`]),z([26,`z`,`90`]),z([27,`{`,`91`]),z([28,`|`,`92`]),z([29,`}`,`93`]),z([30,`~`,`94`]),z([31,127,`95`]),z([R.fn3,R.fn3,`96`]),z([R.fn2,R.fn2,`97`]),z([R.sft,R.sft,`98`]),z([R.swc,R.swc,`99`]),z([R.swb,R.fn4,R.swb]),z([R.fn4,R.swa,R.swa]),z([R.fn1,R.fn1,R.fn1]),z([R.sta,R.sta,R.sta]),z([R.stp,R.stp,R.stp])]),R.codablockf_encs=z(`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`.split(`.`)),R.charvals=z([new Map,new Map,new Map]);for(var t=0,n=R.codablockf_charmaps.length-1;t<=n;t+=1){R.i=t,R.encs=H(R.codablockf_charmaps,R.i);for(var r=0;r<=2;r+=1){R.j=r;var i=H(R.encs,R.j);Y(jE(i),`stringtype`)&&(i=H(i,0)),W(H(R.charvals,R.j),i,R.i)}}R.seta=H(R.charvals,0),R.setb=H(R.charvals,1),R.setc=H(R.charvals,2),R.charvals=R.charvals,L[I++]=1/0;for(var a=64;a<=95;a+=1)L[I++]=a;for(var o=0;o<=15;o+=1)L[I++]=o;for(var s=26;s<=63;s+=1)L[I++]=s;var c=z();R.abmap=c;for(var l=[],u=0;u<=85;u+=1)l[u]=u;l=z(l),R.cmap=l,R=e}var e=R;R=Object.assign({},R,nO.globals),R.dontdraw=!1,R.rows=-1,R.columns=8,R.rowheight=10,R.sepheight=1,R.parse=!1,R.parsefnc=!1,R.modunit=1,L[I++]=null,$();var d=L[--I];R.options=d;var f=L[--I];R.barcode=f,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length>25e3&&(L[I++]=`bwipp.codablockfinputTooLong#18825`,L[I++]=`The input data is too long`,Q()),(R.columns<4||R.columns>62)&&(L[I++]=`bwipp.codablockfBadColumns#18829`,L[I++]=`Codablock F must have 4 to 62 columns`,Q()),R.rows!=-1&&(R.rows<2||R.rows>44)&&(L[I++]=`bwipp.codablockfBadRows#18833`,L[I++]=`Codablock F must have 2 to 44 rows`,Q()),(R.rowheight<8||R.rowheight>50)&&(L[I++]=`bwipp.codablockfBadRowHeight#18837`,L[I++]=`Codablock F must have rowheight from 8 to 50`,Q()),(R.sepheight<1||R.sepheight>5)&&(L[I++]=`bwipp.codablockfBadSepHeight#18841`,L[I++]=`Codablock F must have sepheight from 1 to 5`,Q());var p=R.columns>=4&&R.columns<=62?R.columns:8;R.c=p;var m=R.rows>=2&&R.rows<=44?R.rows:-1;R.rows=m,R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`FNC1`,R.codablockf_fn1],[`FNC3`,R.codablockf_fn3]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var h=L[--I];R.msg=h,R.msglen=R.msg.length,R.kmsg=R.msg,L[I++]=1/0,q(R.msg,function(){if(L[I-1]>=128){var e=L[--I];L[I++]=R.codablockf_fn4,L[I++]=e&127}}),IE(z(FE()));var g=L[--I];R.msg=g,I--,R.msglen=R.msg.length,R.msglen>5452&&(L[I++]=`bwipp.codablockfinputTooLong#18872`,L[I++]=`The input data is too long`,Q()),L[I++]=1/0;for(var _=0,v=R.msglen+1;_<v;_++)L[I++]=0;R.numsAtNEven=z(),L[I++]=1/0;for(var y=0,b=R.msglen+1;y<b;y++)L[I++]=0;R.numsAtSEven=z(),L[I++]=1/0;for(var x=0,S=R.msglen+1;x<S;x++)L[I++]=0;R.numsAtNOdd=z(),L[I++]=1/0;for(var C=0,w=R.msglen+1;C<w;C++)L[I++]=0;R.numsAtSOdd=z();for(var T=R.msglen-1;T>=0;--T)R.i=T,R.ch=H(R.msg,R.i),R.i!=0&&H(R.msg,R.i-1)==R.codablockf_fn4?(W(R.numsAtNEven,R.i,0),W(R.numsAtSEven,R.i,0),W(R.numsAtNOdd,R.i,0),W(R.numsAtSOdd,R.i,0)):U(R.setc,R.ch)?R.ch==R.codablockf_fn1?(W(R.numsAtNEven,R.i,1+H(R.numsAtNEven,R.i+1)),W(R.numsAtSEven,R.i,2+H(R.numsAtSEven,R.i+1)),W(R.numsAtNOdd,R.i,0),W(R.numsAtSOdd,R.i,0)):(W(R.numsAtNEven,R.i,1+H(R.numsAtNOdd,R.i+1)),W(R.numsAtSEven,R.i,1+H(R.numsAtSOdd,R.i+1)),W(R.numsAtNOdd,R.i,1+H(R.numsAtNEven,R.i+1)),W(R.numsAtSOdd,R.i,1+H(R.numsAtSEven,R.i+1))):(W(R.numsAtNEven,R.i,0),W(R.numsAtSEven,R.i,0),W(R.numsAtNOdd,R.i,0),W(R.numsAtSOdd,R.i,0));R.numsscr=function(){var e=L[--I];L[I++]=H(R.numsAtNEven,e),L[I++]=H(R.numsAtSEven,e)},R.enca=function(){var e=L[--I];W(R.cws,R.j,H(R.seta,e)),R.j+=1},R.encb=function(){var e=L[--I];W(R.cws,R.j,H(R.setb,e)),R.j+=1},R.encc=function(){var e=L[I-1];if(X(jE(e),`arraytype`)){var t=L[--I];L[I++]=H(R.setc,t)}else{var n=L[--I];J(n);var r=L[--I],i=L[--I];L[I++]=Z(r-48+(i-48)*10)}var a=L[--I];W(R.cws,R.j,a),R.j+=1},R.anotb=function(){var e=L[--I];L[I++]=U(R.seta,e)&&!U(R.setb,e)},R.bnota=function(){var e=L[--I];L[I++]=U(R.setb,e)&&!U(R.seta,e)},L[I++]=1/0;for(var E=0,D=R.msg.length;E<D;E++)L[I++]=0;L[I++]=9999,R.nextanotb=z(),L[I++]=1/0;for(var O=0,k=R.msg.length;O<k;O++)L[I++]=0;L[I++]=9999,R.nextbnota=z();for(var A=R.msg.length-1;A>=0;--A)R.i=A,L[I++]=H(R.msg,R.i),R.anotb(),L[--I]?W(R.nextanotb,R.i,0):W(R.nextanotb,R.i,H(R.nextanotb,R.i+1)+1),L[I++]=H(R.msg,R.i),R.bnota(),L[--I]?W(R.nextbnota,R.i,0):W(R.nextbnota,R.i,H(R.nextbnota,R.i+1)+1);for(R.abeforeb=function(){var e=L[--I];L[I++]=LE(H(R.nextanotb,e),H(R.nextbnota,e))},R.bbeforea=function(){var e=L[--I];L[I++]=LE(H(R.nextbnota,e),H(R.nextanotb,e))},R.padrow=function(){for(var e=L[--I],t=0,n=e;t<n;t++)for(;;){if(Y(R.cset,`seta`)){L[I++]=R.codablockf_swc,R.enca(),R.cset=`setc`;break}if(Y(R.cset,`setb`)){L[I++]=R.codablockf_swc,R.encb(),R.cset=`setc`;break}if(Y(R.cset,`setc`)){L[I++]=R.codablockf_swb,R.encc(),R.cset=`setb`;break}}},R.encafitsrow=function(){if(R.rem<=2&&H(R.msg,R.i)==R.codablockf_fn4){var e=R.rem==2&&H(R.msg,R.i+1)<=95;L[I++]=e,e&&(L[I++]=R.codablockf_fn4,R.enca(),L[I++]=H(R.msg,R.i+1),R.enca(),R.i+=2)}else L[I++]=H(R.msg,R.i),R.enca(),R.i+=1,L[I++]=!0},R.encbfitsrow=function(){if(R.rem<=2&&H(R.msg,R.i)==R.codablockf_fn4){var e=R.rem==2&&H(R.msg,R.i+1)>=32;L[I++]=e,e&&(L[I++]=R.codablockf_fn4,R.encb(),L[I++]=H(R.msg,R.i+1),R.encb(),R.i+=2)}else L[I++]=H(R.msg,R.i),R.encb(),R.i+=1,L[I++]=!0},R.cws=z((R.c+5)*44),R.i=0,R.j=0,R.r=1,R.lastrow=!1;!R.lastrow;){R.r>44&&(L[I++]=`bwipp.codablockfTooBig#19025`,L[I++]=`Maximum length exceeded`,Q()),L[I++]=R.codablockf_sta,R.enca(),R.i<R.msglen?(L[I++]=R.i,R.numsscr()):(L[I++]=-1,L[I++]=-1);var ee=L[--I];R.nums=ee;var te=L[--I];for(R.nchars=te;;){if(R.msglen==0){L[I++]=R.codablockf_swb,R.enca(),R.cset=`setb`;break}if(R.nums>=2){L[I++]=R.codablockf_swc,R.enca(),R.cset=`setc`;break}if(L[I++]=R.i,R.abeforeb(),L[--I]){L[I++]=R.codablockf_sft,R.enca(),R.cset=`seta`;break}L[I++]=R.codablockf_swb,R.enca(),R.cset=`setb`;break}for(R.j+=1,R.endofrow=!1;R.rem=Z(R.c+3-R.j%(R.c+5)),!(R.i==R.msglen||R.endofrow);){L[I++]=R.i,R.numsscr();var ne=L[--I];R.nums=ne;var re=L[--I];R.nchars=re;var ie=R.nums>R.rem*2?R.rem*2:R.nums;for(R.remnums=ie;;){if((Y(R.cset,`seta`)||Y(R.cset,`setb`))&&R.remnums>=4&&H(R.msg,R.i)!=R.codablockf_fn1){if(R.remnums%2==0&&R.rem>=3){L[I++]=R.codablockf_swc,Y(R.cset,`seta`)?R.enca():R.encb(),R.cset=`setc`;for(var ae=0;ae<2;ae++)H(R.msg,R.i)==R.codablockf_fn1?(L[I++]=R.codablockf_fn1,R.encc(),R.i+=1):(L[I++]=G(R.msg,R.i,2),R.encc(),R.i+=2);break}if(R.remnums%2!=0&&R.rem>=4){L[I++]=H(R.msg,R.i),Y(R.cset,`seta`)?R.enca():R.encb(),R.i+=1,L[I++]=R.codablockf_swc,Y(R.cset,`seta`)?R.enca():R.encb(),R.cset=`setc`;for(var oe=0;oe<2;oe++)H(R.msg,R.i)==R.codablockf_fn1?(L[I++]=R.codablockf_fn1,R.encc(),R.i+=1):(L[I++]=G(R.msg,R.i,2),R.encc(),R.i+=2);break}}L[I++]=Y(R.cset,`setb`),L[I++]=H(R.msg,R.i),R.anotb();var se=L[--I];if(L[--I]&&se&&R.rem>=2){if(R.i<R.msglen-1&&(L[I++]=R.i+1,R.bbeforea(),L[--I])){L[I++]=R.codablockf_sft,R.encb(),L[I++]=H(R.msg,R.i),R.enca(),R.i+=1;break}L[I++]=R.codablockf_swa,R.encb(),R.cset=`seta`,L[I++]=H(R.msg,R.i),R.enca(),R.i+=1;break}L[I++]=Y(R.cset,`seta`),L[I++]=H(R.msg,R.i),R.bnota();var ce=L[--I];if(L[--I]&&ce&&R.rem>=2){if(R.i<R.msglen-1&&(L[I++]=R.i+1,R.abeforeb(),L[--I])){L[I++]=R.codablockf_sft,R.enca(),L[I++]=H(R.msg,R.i),R.encb(),R.i+=1;break}L[I++]=R.codablockf_swb,R.enca(),R.cset=`setb`,L[I++]=H(R.msg,R.i),R.encb(),R.i+=1;break}if(Y(R.cset,`setc`)&&R.remnums<2&&R.rem>=2){if(--R.rem,L[I++]=R.i,R.abeforeb(),L[--I]){if(L[I++]=R.codablockf_swa,R.encc(),R.cset=`seta`,R.encafitsrow(),L[--I])break}else if(L[I++]=R.codablockf_swb,R.encc(),R.cset=`setb`,R.encbfitsrow(),L[--I])break}if(Y(R.cset,`seta`)&&U(R.seta,H(R.msg,R.i))&&R.rem>=1&&(R.encafitsrow(),L[--I])||Y(R.cset,`setb`)&&U(R.setb,H(R.msg,R.i))&&R.rem>=1&&(R.encbfitsrow(),L[--I]))break;if(Y(R.cset,`setc`)&&R.remnums>=2&&R.rem>=1){H(R.msg,R.i)==R.codablockf_fn1?(L[I++]=R.codablockf_fn1,R.encc(),R.i+=1):(L[I++]=G(R.msg,R.i,2),R.encc(),R.i+=2);break}R.endofrow=!0;break}}(R.r>=R.rows||R.rows==-1)&&R.r>1&&R.i==R.msglen&&R.rem>=2?(L[I++]=R.rem-2,R.padrow(),R.j+=3,L[I++]=R.codablockf_stp,R.enca(),R.lastrow=!0):(L[I++]=R.rem,R.padrow(),R.j+=1,L[I++]=R.codablockf_stp,R.enca(),R.r+=1)}R.cws=G(R.cws,0,R.j),R.chkmsg=z(R.kmsg.length),R.j=0;for(var le=0,ue=R.kmsg.length-1;le<=ue;le+=1)R.i=le,R.char=H(R.kmsg,R.i),R.char>=0&&(W(R.chkmsg,R.j,R.char),R.j+=1),R.char==R.codablockf_fn1&&R.i!=0&&(W(R.chkmsg,R.j,29),R.j+=1);R.t1=0,R.t2=0,R.k1=0,R.k2=0;for(var j=0,de=R.j-1;j<=de;j+=1)R.i=j,R.t1=H(R.chkmsg,R.i)*R.i%86,R.t2=Z(R.t1+H(R.chkmsg,R.i))%86,R.k1=Z(R.k1+R.t2)%86,R.k2=Z(R.k2+R.t1)%86;var fe=R.cws;W(fe,R.cws.length-4,H(X(R.cset,`setc`)?R.abmap:R.cmap,R.k1));var pe=R.cws;W(pe,R.cws.length-3,H(X(R.cset,`setc`)?R.abmap:R.cmap,R.k2));var me=R.cws;W(me,2,H(H(me,1)==99?R.cmap:R.abmap,R.r-2));for(var he=1,ge=R.r-1;he<=ge;he+=1){R.i=he;var _e=R.cws,ve=R.i,ye=R.c,be=H(_e,ve*(ye+5)+2-1);W(_e,ve*(ye+5)+2,H(be==99?R.cmap:R.abmap,R.i+42))}for(var xe=0,Se=R.r-1;xe<=Se;xe+=1){R.rcws=G(R.cws,xe*(R.c+5),R.c+4),R.csum=H(R.rcws,0);for(var Ce=1,we=R.rcws.length-2;Ce<=we;Ce+=1)R.i=Ce,R.csum=Z(R.csum+H(R.rcws,R.i)*R.i);W(R.rcws,R.rcws.length-1,R.csum%103)}U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#19244`,L[I++]=R.cws,Q()),R.rowbits=z(R.r);for(var Te=0,Ee=R.r-1;Te<=Ee;Te+=1){R.i=Te,L[I++]=1/0;for(var De=G(R.cws,R.i*(R.c+5),R.c+5),Oe=0,ke=De.length;Oe<ke;Oe++)q(H(R.codablockf_encs,H(De,Oe)),function(){L[I-1]-=48});R.sbs=z(),L[I++]=1/0;var Ae=R.sbs;L[I++]=0;for(var je=0,Me=Ae.length;je<Me;je++)for(var Ne=L[I-1]==1?0:1,Pe=0,Fe=H(Ae,je);Pe<Fe;Pe++)L[I++]=Ne;IE(z(FE()-1));var Ie=L[--I];I--,L[I-1]=Ie,L[I++]=R.rowbits,L[I++]=R.i;var Le=L[I-3],Re=L[I-1],ze=L[I-2];I-=3,W(ze,Re,Le)}R.symwid=R.c*11+57,R.symhgt=R.sepheight*(R.r+1)+R.r*R.rowheight,R.numcomprows=R.r*2+1,L[I++]=R.symwid*R.numcomprows;try{var Be=L[--I];L[I++]=z(Be),L[I++]=!1}catch{L[I++]=!0}L[--I]&&(L[I-1]=`bwipp.codablockfSymbolTooLarge#19270`,L[I++]=`The symbol size exceeds the implementation limits`,Q());var Ve=L[--I];R.pixs=Ve,L[I++]=1/0;for(var He=0,Ue=R.symwid;He<Ue;He++)L[I++]=1;R.allone=z(),L[I++]=1/0,L[I++]=1,L[I++]=1,L[I++]=0,L[I++]=1,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=1,L[I++]=0,L[I++]=0;for(var We=0,Ge=R.symwid-24;We<Ge;We++)L[I++]=1;L[I++]=1,L[I++]=1,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=0,L[I++]=1,L[I++]=0,L[I++]=1,L[I++]=1,R.seprow=z(),R.rowheights=z(R.numcomprows),R.pos=0,R.ri=0,K(R.pixs,R.pos,R.allone),R.pos=Z(R.pos+R.symwid),W(R.rowheights,R.ri,R.sepheight),R.ri+=1;for(var Ke=0,qe=R.r-2;Ke<=qe;Ke+=1)R.i=Ke,K(R.pixs,R.pos,H(R.rowbits,R.i)),R.pos=Z(R.pos+R.symwid),W(R.rowheights,R.ri,R.rowheight),R.ri+=1,K(R.pixs,R.pos,R.seprow),R.pos=Z(R.pos+R.symwid),W(R.rowheights,R.ri,R.sepheight),R.ri+=1;K(R.pixs,R.pos,H(R.rowbits,R.r-1)),R.pos=Z(R.pos+R.symwid),W(R.rowheights,R.ri,R.rowheight),R.ri+=1,K(R.pixs,R.pos,R.allone),W(R.rowheights,R.ri,R.sepheight),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.symwid],[`pixy`,R.symhgt],[`rowheights`,R.rowheights],[`height`,R.symhgt/72],[`width`,R.symwid/72],[`opt`,R.options]]),R._render&&sk(),R=e}function rO(){if(!rO.globals){var e=R;R=rO.globals={},R.code16k_swa=-1,R.code16k_swb=-2,R.code16k_swc=-3,R.code16k_sa1=-4,R.code16k_sb1=-5,R.code16k_sc1=-6,R.code16k_sa2=-7,R.code16k_sb2=-8,R.code16k_sc2=-9,R.code16k_pad=-10,R.code16k_sb3=-11,R.code16k_sc3=-12,R.code16k_fn1=-13,R.code16k_fn2=-14,R.code16k_fn3=-15,R.code16k_fn4=-16,R.swa=R.code16k_swa,R.swb=R.code16k_swb,R.swc=R.code16k_swc,R.sa1=R.code16k_sa1,R.sb1=R.code16k_sb1,R.sc1=R.code16k_sc1,R.sa2=R.code16k_sa2,R.sb2=R.code16k_sb2,R.sc2=R.code16k_sc2,R.pad=R.code16k_pad,R.sb3=R.code16k_sb3,R.sc3=R.code16k_sc3,R.fn1=R.code16k_fn1,R.fn2=R.code16k_fn2,R.fn3=R.code16k_fn3,R.fn4=R.code16k_fn4,R.code16k_charmaps=z([z([32,32,`00`]),z([`!`,`!`,`01`]),z([`"`,`"`,`02`]),z([`#`,`#`,`03`]),z([`$`,`$`,`04`]),z([`%`,`%`,`05`]),z([`&`,`&`,`06`]),z([`'`,`'`,`07`]),z([40,40,`08`]),z([41,41,`09`]),z([`*`,`*`,`10`]),z([`+`,`+`,`11`]),z([`,`,`,`,`12`]),z([`-`,`-`,`13`]),z([`.`,`.`,`14`]),z([`/`,`/`,`15`]),z([`0`,`0`,`16`]),z([`1`,`1`,`17`]),z([`2`,`2`,`18`]),z([`3`,`3`,`19`]),z([`4`,`4`,`20`]),z([`5`,`5`,`21`]),z([`6`,`6`,`22`]),z([`7`,`7`,`23`]),z([`8`,`8`,`24`]),z([`9`,`9`,`25`]),z([`:`,`:`,`26`]),z([`;`,`;`,`27`]),z([`<`,`<`,`28`]),z([`=`,`=`,`29`]),z([`>`,`>`,`30`]),z([`?`,`?`,`31`]),z([`@`,`@`,`32`]),z([`A`,`A`,`33`]),z([`B`,`B`,`34`]),z([`C`,`C`,`35`]),z([`D`,`D`,`36`]),z([`E`,`E`,`37`]),z([`F`,`F`,`38`]),z([`G`,`G`,`39`]),z([`H`,`H`,`40`]),z([`I`,`I`,`41`]),z([`J`,`J`,`42`]),z([`K`,`K`,`43`]),z([`L`,`L`,`44`]),z([`M`,`M`,`45`]),z([`N`,`N`,`46`]),z([`O`,`O`,`47`]),z([`P`,`P`,`48`]),z([`Q`,`Q`,`49`]),z([`R`,`R`,`50`]),z([`S`,`S`,`51`]),z([`T`,`T`,`52`]),z([`U`,`U`,`53`]),z([`V`,`V`,`54`]),z([`W`,`W`,`55`]),z([`X`,`X`,`56`]),z([`Y`,`Y`,`57`]),z([`Z`,`Z`,`58`]),z([`[`,`[`,`59`]),z([92,92,`60`]),z([`]`,`]`,`61`]),z([`^`,`^`,`62`]),z([`_`,`_`,`63`]),z([0,"`",`64`]),z([1,`a`,`65`]),z([2,`b`,`66`]),z([3,`c`,`67`]),z([4,`d`,`68`]),z([5,`e`,`69`]),z([6,`f`,`70`]),z([7,`g`,`71`]),z([8,`h`,`72`]),z([9,`i`,`73`]),z([10,`j`,`74`]),z([11,`k`,`75`]),z([12,`l`,`76`]),z([13,`m`,`77`]),z([14,`n`,`78`]),z([15,`o`,`79`]),z([16,`p`,`80`]),z([17,`q`,`81`]),z([18,`r`,`82`]),z([19,`s`,`83`]),z([20,`t`,`84`]),z([21,`u`,`85`]),z([22,`v`,`86`]),z([23,`w`,`87`]),z([24,`x`,`88`]),z([25,`y`,`89`]),z([26,`z`,`90`]),z([27,`{`,`91`]),z([28,`|`,`92`]),z([29,`}`,`93`]),z([30,`~`,`94`]),z([31,127,`95`]),z([R.fn3,R.fn3,`96`]),z([R.fn2,R.fn2,`97`]),z([R.sb1,R.sa1,`98`]),z([R.swc,R.swc,`99`]),z([R.swb,R.fn4,R.swb]),z([R.fn4,R.swa,R.swa]),z([R.fn1,R.fn1,R.fn1]),z([R.pad,R.pad,R.pad]),z([R.sb2,R.sa2,R.sb1]),z([R.sc2,R.sc2,R.sb2]),z([R.sc3,R.sc3,R.sb3])]),R.code16k_metrics=z([z([2,7]),z([3,12]),z([4,17]),z([5,22]),z([6,27]),z([7,32]),z([8,37]),z([9,42]),z([10,47]),z([11,52]),z([12,57]),z([13,62]),z([14,67]),z([15,72]),z([16,77])]),R.code16k_encs=z(`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`.split(`.`)),R.code16k_startencs=z([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`3112`,`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`3112`]),R.code16k_stopencsodd=z([`3211`,`2221`,`2122`,`1411`,`1132`,`1231`,`1114`,`3112`,`1132`,`1231`,`1114`,`3112`,`3211`,`2221`,`2122`,`1411`]),R.code16k_stopencseven=z([`2122`,`1411`,`1132`,`1231`,`1114`,`3112`,`1132`,`1231`,`1114`,`3112`,`3211`,`2221`,`2122`,`1411`,`3211`,`2221`]),R.charvals=z([new Map,new Map,new Map]);for(var t=0,n=R.code16k_charmaps.length-1;t<=n;t+=1){R.i=t,R.encs=H(R.code16k_charmaps,R.i);for(var r=0;r<=2;r+=1){R.j=r;var i=H(R.encs,R.j);Y(jE(i),`stringtype`)&&(i=H(i,0)),W(H(R.charvals,R.j),i,R.i)}}R.charvals=R.charvals,R.seta=H(R.charvals,0),R.setb=H(R.charvals,1),R.setc=H(R.charvals,2),R=e}var e=R;R=Object.assign({},R,rO.globals),R.dontdraw=!1,R.sam=-1,R.rows=0,R.rowheight=8,R.sepheight=1,R.raw=!1,R.parse=!1,R.parsefnc=!1,R.modunit=1,L[I++]=null,$();var a=L[--I];R.options=a;var o=L[--I];if(R.barcode=o,R.barcode.length>500&&(L[I++]=`bwipp.code16kinputTooLong#19548`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),R.rows!=0&&(R.rows<2||R.rows>16)&&(L[I++]=`bwipp.code16kBadRows#19565`,L[I++]=`Code 16K must have 2 to 16 rows`,Q()),(R.rowheight<8||R.rowheight>50)&&(L[I++]=`bwipp.code16kBadRowHeight#19569`,L[I++]=`Code 16K must have rowheight from 8 to 50`,Q()),(R.sepheight<1||R.sepheight>5)&&(L[I++]=`bwipp.code16kBadSepHeight#19573`,L[I++]=`Code 16K must have sepheight from 1 to 5`,Q()),R.sam!=-1){L[I++]=!0;for(var s=0;s<1;s++){var c=R.sam;if(c<12||c>99){L[I-1]=!1;break}if(R.sam%10<2){L[I-1]=!1;break}if(~~(R.sam/10)>R.sam%10){L[I-1]=!1;break}}L[--I]||(L[I++]=`bwipp.code16kBadSAM#19584`,L[I++]=`SAM must be formatted as "NM" for Nth of M symbols, from 2 to 9 symbols`,Q())}if(R.sam!=-1&&(R.rows=16),R.raw){for(R.mode=0,R.cws=z(R.barcode.length),R.i=0,R.j=0;!(R.i>=R.barcode.length-3||H(R.barcode,R.i)!=94);){var l=G(R.barcode,R.i+1,3);L[I++]=l,L[I++]=!1;for(var u=0,d=l.length;u<d;u++){var f=H(l,u);(f<48||f>57)&&(L[I-1]=!0)}if(L[--I]){I--;break}var p=L[--I];R.cw=V(p),R.cw>106&&(L[I++]=`bwipp.code16kBadRawCodeword#19603`,L[I++]=`Raw codewords must be 0 to 106`,Q()),W(R.cws,R.j,R.cw),R.i+=4,R.j+=1}R.i!=R.barcode.length&&(L[I++]=`bwipp.code16kBadRawFormat#19610`,L[I++]=`Raw codewords must be formatted as ^NNN`,Q()),R.cws=G(R.cws,0,R.j)}else{R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`FNC1`,R.code16k_fn1],[`FNC2`,R.code16k_fn2],[`FNC3`,R.code16k_fn3]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var m=L[--I];R.msg=m,R.msglen=R.msg.length,L[I++]=1/0;for(var h=0,g=R.msglen;h<g;h++)L[I++]=0;L[I++]=0,R.numSA=z(),L[I++]=1/0;for(var _=0,v=R.msglen;_<v;_++)L[I++]=0;L[I++]=0,R.numEA=z();for(var y=R.msglen-1;y>=0;--y)R.i=y,H(R.msg,R.i)>=0&&(H(R.msg,R.i)>=128?W(R.numEA,R.i,H(R.numEA,R.i+1)+1):W(R.numSA,R.i,H(R.numSA,R.i+1)+1));R.ea=!1,L[I++]=1/0;for(var b=0,x=R.msglen-1;b<=x;b+=1){if(R.i=b,R.c=H(R.msg,R.i),R.ea==R.c<128&&R.c>=0){var S=H(R.ea?R.numSA:R.numEA,R.i);S<(Z(S+R.i)==R.msglen?3:5)?L[I++]=R.code16k_fn4:(R.ea=!R.ea,L[I++]=R.code16k_fn4,L[I++]=R.code16k_fn4)}R.c>=0?L[I++]=R.c&127:L[I++]=R.c}IE(z(FE()));var C=L[--I];R.msg=C,I--,R.msglen=R.msg.length,L[I++]=1/0;for(var w=0,T=R.msglen+1;w<T;w++)L[I++]=0;R.numsAtNEven=z(),L[I++]=1/0;for(var E=0,D=R.msglen+1;E<D;E++)L[I++]=0;R.numsAtSEven=z(),L[I++]=1/0;for(var O=0,k=R.msglen+1;O<k;O++)L[I++]=0;R.numsAtNOdd=z(),L[I++]=1/0;for(var A=0,ee=R.msglen+1;A<ee;A++)L[I++]=0;R.numsAtSOdd=z();for(var te=R.msglen-1;te>=0;--te)R.i=te,R.ch=H(R.msg,R.i),U(R.setc,R.ch)?R.ch==R.code16k_fn1?(W(R.numsAtNEven,R.i,1+H(R.numsAtNEven,R.i+1)),W(R.numsAtSEven,R.i,2+H(R.numsAtSEven,R.i+1)),W(R.numsAtNOdd,R.i,0),W(R.numsAtSOdd,R.i,0)):(W(R.numsAtNEven,R.i,1+H(R.numsAtNOdd,R.i+1)),W(R.numsAtSEven,R.i,1+H(R.numsAtSOdd,R.i+1)),W(R.numsAtNOdd,R.i,1+H(R.numsAtNEven,R.i+1)),W(R.numsAtSOdd,R.i,1+H(R.numsAtSEven,R.i+1))):(W(R.numsAtNEven,R.i,0),W(R.numsAtSEven,R.i,0),W(R.numsAtNOdd,R.i,0),W(R.numsAtSOdd,R.i,0));R.numsscr=function(){var e=L[--I];L[I++]=H(R.numsAtNEven,e),L[I++]=H(R.numsAtSEven,e)},R.enca=function(){var e=L[--I];W(R.cws,R.j,H(R.seta,e)),R.j+=1},R.encb=function(){var e=L[--I];W(R.cws,R.j,H(R.setb,e)),R.j+=1},R.encc=function(){var e=L[I-1];if(X(jE(e),`arraytype`)){var t=L[--I];L[I++]=H(R.setc,t)}else{var n=L[--I];J(n);var r=L[--I],i=L[--I];L[I++]=Z(r-48+(i-48)*10)}var a=L[--I];W(R.cws,R.j,a),R.j+=1},R.anotb=function(){var e=L[--I];L[I++]=U(R.seta,e)&&!U(R.setb,e)},R.bnota=function(){var e=L[--I];L[I++]=U(R.setb,e)&&!U(R.seta,e)},L[I++]=1/0;for(var ne=0,re=R.msg.length;ne<re;ne++)L[I++]=0;L[I++]=9999,R.nextanotb=z(),L[I++]=1/0;for(var ie=0,ae=R.msg.length;ie<ae;ie++)L[I++]=0;L[I++]=9999,R.nextbnota=z();for(var oe=R.msg.length-1;oe>=0;--oe)R.i=oe,L[I++]=H(R.msg,R.i),R.anotb(),L[--I]?W(R.nextanotb,R.i,0):W(R.nextanotb,R.i,H(R.nextanotb,R.i+1)+1),L[I++]=H(R.msg,R.i),R.bnota(),L[--I]?W(R.nextbnota,R.i,0):W(R.nextbnota,R.i,H(R.nextbnota,R.i+1)+1);for(R.abeforeb=function(){var e=L[--I];L[I++]=LE(H(R.nextanotb,e),H(R.nextbnota,e))},R.bbeforea=function(){var e=L[--I];L[I++]=LE(H(R.nextbnota,e),H(R.nextanotb,e))},R.cws=z(R.barcode.length*2+3),R.i=0,R.j=0;;){if(R.sam!=-1){W(R.cws,0,~~(R.sam/10)-1),W(R.cws,1,R.sam%10-1),R.j=2,R.cset=`setb`,R.mode=7;break}if(R.msglen==0){R.cset=`setb`,R.mode=1;break}if(R.msglen>=2){L[I++]=H(R.msg,0)==R.code16k_fn1,L[I++]=1,R.numsscr();var se=L[--I];if(I--,L[--I]&&se>=2){R.cset=`setc`,R.mode=4,R.i=1;break}}if(H(R.msg,0)==R.code16k_fn1){R.cset=`setb`,R.mode=3,R.i=1;break}if(R.msglen>=2){L[I++]=0,R.numsscr();var ce=L[--I];if(I--,ce>=2&&ce%2==0){R.cset=`setc`,R.mode=2;break}L[I++]=0,R.numsscr();var le=L[--I];if(I--,le>=3&&le%2==1){L[I++]=H(R.msg,0),R.encb(),R.cset=`setc`,R.mode=5,R.i=1;break}L[I++]=U(R.setb,H(R.msg,0)),L[I++]=1,R.numsscr();var ue=L[--I];if(I--,L[--I]&&ue>=2&&ue%2==0){L[I++]=H(R.msg,0),R.encb(),R.cset=`setc`,R.mode=5,R.i=1;break}L[I++]=U(R.setb,H(R.msg,0)),L[I++]=1,R.numsscr();var j=L[--I];if(I--,L[--I]&&j>=3&&j%2==1){L[I++]=H(R.msg,0),R.encb(),L[I++]=H(R.msg,1),R.encb(),R.cset=`setc`,R.mode=6,R.i=2;break}L[I++]=U(R.setb,H(R.msg,0))&&U(R.setb,H(R.msg,1)),L[I++]=2,R.numsscr();var de=L[--I];if(I--,L[--I]&&de>=2&&de%2==0){L[I++]=H(R.msg,0),R.encb(),L[I++]=H(R.msg,1),R.encb(),R.cset=`setc`,R.mode=6,R.i=2;break}}if(L[I++]=0,R.abeforeb(),L[--I]){R.cset=`seta`,R.mode=0;break}R.cset=`setb`,R.mode=1;break}for(;R.i!=R.msglen;){L[I++]=R.i,R.numsscr();var fe=L[--I];R.nums=fe;var pe=L[--I];for(R.nchars=pe;;){if(Y(R.cset,`seta`)){if(R.i<R.msglen-1){L[I++]=H(R.msg,R.i),R.bnota(),L[I++]=R.i+1,R.abeforeb();var me=L[--I];if(L[--I]&&me){L[I++]=R.code16k_sb1,R.enca(),L[I++]=H(R.msg,R.i),R.encb(),R.i+=1;break}}if(R.i<R.msglen-2){L[I++]=H(R.msg,R.i),R.bnota(),L[I++]=H(R.msg,R.i+1),R.bnota();var he=L[--I],ge=L[--I];L[I++]=VE(ge,he),L[I++]=R.i+2,R.abeforeb();var _e=L[--I];if(L[--I]&&_e){L[I++]=R.code16k_sb2,R.enca(),L[I++]=H(R.msg,R.i),R.encb(),L[I++]=H(R.msg,R.i+1),R.encb(),R.i+=2;break}}if(L[I++]=H(R.msg,R.i),R.bnota(),L[--I]){L[I++]=R.code16k_swb,R.enca(),R.cset=`setb`;break}if(R.i<R.msglen-4&&R.nums==4&&U(R.seta,H(R.msg,R.i+4))){L[I++]=R.code16k_sc2,R.enca();for(var ve=0;ve<2;ve++)H(R.msg,R.i)==R.code16k_fn1?(L[I++]=R.code16k_fn1,R.encc(),R.i+=1):(L[I++]=G(R.msg,R.i,2),R.encc(),R.i+=2);break}if(R.i<R.msglen-6&&R.nums==6&&U(R.seta,H(R.msg,R.i+6))){L[I++]=R.code16k_sc3,R.enca();for(var ye=0;ye<3;ye++)H(R.msg,R.i)==R.code16k_fn1?(L[I++]=R.code16k_fn1,R.encc(),R.i+=1):(L[I++]=G(R.msg,R.i,2),R.encc(),R.i+=2);break}if(R.nums>=4&&R.nums%2==0){L[I++]=R.code16k_swc,R.enca(),R.cset=`setc`;break}L[I++]=H(R.msg,R.i),R.enca(),R.i+=1;break}if(Y(R.cset,`setb`)){if(R.i<R.msglen-1){L[I++]=H(R.msg,R.i),R.anotb(),L[I++]=R.i+1,R.bbeforea();var be=L[--I];if(L[--I]&&be){L[I++]=R.code16k_sa1,R.encb(),L[I++]=H(R.msg,R.i),R.enca(),R.i+=1;break}}if(R.i<R.msglen-2){L[I++]=H(R.msg,R.i),R.anotb(),L[I++]=H(R.msg,R.i+1),R.anotb();var xe=L[--I],Se=L[--I];L[I++]=VE(Se,xe),L[I++]=R.i+2,R.bbeforea();var Ce=L[--I];if(L[--I]&&Ce){L[I++]=R.code16k_sa2,R.encb(),L[I++]=H(R.msg,R.i),R.enca(),L[I++]=H(R.msg,R.i+1),R.enca(),R.i+=2;break}}if(L[I++]=H(R.msg,R.i),R.anotb(),L[--I]){L[I++]=R.code16k_swa,R.encb(),R.cset=`seta`;break}if(R.i<R.msglen-4&&R.nums==4&&U(R.setb,H(R.msg,R.i+4))){L[I++]=R.code16k_sc2,R.encb();for(var we=0;we<2;we++)H(R.msg,R.i)==R.code16k_fn1?(L[I++]=R.code16k_fn1,R.encc(),R.i+=1):(L[I++]=G(R.msg,R.i,2),R.encc(),R.i+=2);break}if(R.i<R.msglen-6&&R.nums==6&&U(R.setb,H(R.msg,R.i+6))){L[I++]=R.code16k_sc3,R.encb();for(var Te=0;Te<3;Te++)H(R.msg,R.i)==R.code16k_fn1?(L[I++]=R.code16k_fn1,R.encc(),R.i+=1):(L[I++]=G(R.msg,R.i,2),R.encc(),R.i+=2);break}if(R.nums>=4&&R.nums%2==0){L[I++]=R.code16k_swc,R.encb(),R.cset=`setc`;break}L[I++]=H(R.msg,R.i),R.encb(),R.i+=1;break}if(Y(R.cset,`setc`)){if(R.nums>=2){H(R.msg,R.i)==R.code16k_fn1?(L[I++]=R.code16k_fn1,R.encc(),R.i+=1):(L[I++]=G(R.msg,R.i,2),R.encc(),R.i+=2);break}if(R.i<R.msglen-1){L[I++]=U(R.setb,H(R.msg,R.i)),L[I++]=R.i+1,R.numsscr();var Ee=L[--I];if(I--,L[--I]&&Ee>=2&&Ee%2==0){L[I++]=R.code16k_sb1,R.encc(),L[I++]=H(R.msg,R.i),R.encb(),R.i+=1;break}}if(R.i<R.msglen-1){L[I++]=U(R.setb,H(R.msg,R.i)),L[I++]=R.i+1,R.numsscr();var De=L[--I];if(I--,L[--I]&&De>=3&&De%2==1){L[I++]=R.code16k_sb2,R.encc(),L[I++]=H(R.msg,R.i),R.encb(),L[I++]=H(R.msg,R.i+1),R.encb(),R.i+=2;break}}if(R.i<R.msglen-2){L[I++]=U(R.setb,H(R.msg,R.i))&&U(R.setb,H(R.msg,R.i+1)),L[I++]=R.i+2,R.numsscr();var Oe=L[--I];if(I--,L[--I]&&Oe>=2&&Oe%2==0){L[I++]=R.code16k_sb2,R.encc(),L[I++]=H(R.msg,R.i),R.encb(),L[I++]=H(R.msg,R.i+1),R.encb(),R.i+=2;break}}if(R.i<R.msglen-3){L[I++]=U(R.setb,H(R.msg,R.i))&&U(R.setb,H(R.msg,R.i+1)),L[I++]=R.i+2,R.numsscr();var ke=L[--I];if(I--,L[--I]&&ke>=3&&ke%2==1){L[I++]=R.code16k_sb3,R.encc(),L[I++]=H(R.msg,R.i),R.encb(),L[I++]=H(R.msg,R.i+1),R.encb(),L[I++]=H(R.msg,R.i+2),R.encb(),R.i+=3;break}}if(R.i<R.msglen-3){L[I++]=U(R.setb,H(R.msg,R.i))&&U(R.setb,H(R.msg,R.i+1))&&U(R.setb,H(R.msg,R.i+2)),L[I++]=R.i+3,R.numsscr();var Ae=L[--I];if(I--,L[--I]&&Ae>=2&&Ae%2==0){L[I++]=R.code16k_sb3,R.encc(),L[I++]=H(R.msg,R.i),R.encb(),L[I++]=H(R.msg,R.i+1),R.encb(),L[I++]=H(R.msg,R.i+2),R.encb(),R.i+=3;break}}if(L[I++]=R.i,R.abeforeb(),L[--I]){L[I++]=R.code16k_swa,R.encc(),R.cset=`seta`;break}L[I++]=R.code16k_swb,R.encc(),R.cset=`setb`;break}break}}R.cws=G(R.cws,0,R.j)}R.urows=R.rows;for(var je=0,Me=R.code16k_metrics.length;je<Me&&(R.m=H(R.code16k_metrics,je),R.r=H(R.m,0),R.dcws=H(R.m,1),R.okay=!0,R.urows!=0&&R.urows!=R.r&&(R.okay=!1),R.cws.length>R.dcws&&(R.okay=!1),!R.okay);je++);R.okay||(L[I++]=`bwipp.code16kNoValidSymbol#20110`,L[I++]=`Maximum length exceeded or data too large for given options`,Q()),L[I++]=1/0,J(R.cws);for(var Ne=0,Pe=Z(R.dcws-R.cws.length);Ne<Pe;Ne++)L[I++]=103;R.cws=z(),L[I++]=1/0,L[I++]=Z((R.r-2)*7+R.mode),J(R.cws),R.cws=z();for(var Fe=0,Ie=0,Le=R.dcws;Ie<=Le;Ie+=1)Fe=Z(Fe+(Ie+2)*H(R.cws,Ie));R.c1=Fe%107;for(var Re=0,ze=0,Be=R.dcws;ze<=Be;ze+=1)Re=Z(Re+(ze+1)*H(R.cws,ze));R.c2=Z(Re+R.c1*(R.dcws+2))%107,L[I++]=1/0,J(R.cws),L[I++]=R.c1,L[I++]=R.c2,R.cws=z(),U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#20134`,L[I++]=R.cws,Q()),R.sam==-1||~~(R.sam/10)%2==1?R.stopencs=R.code16k_stopencsodd:R.stopencs=R.code16k_stopencseven,R.rowbits=z(R.r);for(var Ve=0,He=R.r-1;Ve<=He;Ve+=1){R.i=Ve,L[I++]=1/0,L[I++]=10,q(H(R.code16k_startencs,R.i),function(){L[I-1]-=48});var Ue=G(R.cws,R.i*5,5);L[I++]=1;for(var We=0,Ge=Ue.length;We<Ge;We++)q(H(R.code16k_encs,H(Ue,We)),function(){L[I-1]-=48});q(H(R.stopencs,R.i),function(){L[I-1]-=48}),L[I++]=1,R.sbs=z(),L[I++]=1/0;var Ke=R.sbs;L[I++]=1;for(var qe=0,Je=Ke.length;qe<Je;qe++)for(var Ye=+(L[I-1]==0),Xe=0,Ze=H(Ke,qe);Xe<Ze;Xe++)L[I++]=Ye;IE(z(FE()-1));var Qe=L[--I];I--,L[I-1]=Qe,L[I++]=R.rowbits,L[I++]=R.i;var $e=L[I-3],et=L[I-1],tt=L[I-2];I-=3,W(tt,et,$e)}R.symhgt=Z(R.sepheight*(R.r+1)+R.r*R.rowheight),R.numcomprows=R.r*2+1,L[I++]=81*R.numcomprows;try{var nt=L[--I];L[I++]=z(nt),L[I++]=!1}catch{L[I++]=!0}L[--I]&&(L[I-1]=`bwipp.code16kSymbolTooLarge#20170`,L[I++]=`The symbol size exceeds the implementation limits`,Q());var rt=L[--I];R.pixs=rt,L[I++]=1/0;for(var it=0;it<81;it++)L[I++]=1;R.allone=z(),L[I++]=1/0;for(var at=0;at<10;at++)L[I++]=0;for(var ot=0;ot<70;ot++)L[I++]=1;L[I++]=0,R.seprow=z(),R.rowheights=z(R.numcomprows),R.pos=0,R.ri=0,K(R.pixs,R.pos,R.allone),R.pos+=81,W(R.rowheights,R.ri,R.sepheight),R.ri+=1;for(var st=0,ct=R.r-2;st<=ct;st+=1)R.i=st,K(R.pixs,R.pos,H(R.rowbits,R.i)),R.pos+=81,W(R.rowheights,R.ri,R.rowheight),R.ri+=1,K(R.pixs,R.pos,R.seprow),R.pos+=81,W(R.rowheights,R.ri,R.sepheight),R.ri+=1;K(R.pixs,R.pos,H(R.rowbits,R.r-1)),R.pos+=81,W(R.rowheights,R.ri,R.rowheight),R.ri+=1,K(R.pixs,R.pos,R.allone),W(R.rowheights,R.ri,R.sepheight),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,81],[`pixy`,R.symhgt],[`rowheights`,R.rowheights],[`height`,R.symhgt/72],[`width`,81/72],[`opt`,R.options]]),R._render&&sk(),R=e}function iO(){if(!iO.globals){var e=R;R=iO.globals={},R.code49_s1=-1,R.code49_s2=-2,R.code49_fn1=-3,R.code49_fn2=-4,R.code49_fn3=-5,R.code49_ns=-6,R.code49_charmap=z([`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`,`-`,`.`,` `,`$`,`/`,`+`,`%`,R.code49_s1,R.code49_s2,R.code49_fn1,R.code49_fn2,R.code49_fn3,R.code49_ns]),R.code49_combos=z(`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 `.split(`,`)),R.code49_samval=z([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]),R.code49_metrics=z([z([2,9]),z([3,16]),z([4,23]),z([5,30]),z([6,37]),z([7,42]),z([8,49])]);var t=z([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]);L[I++]=t,L[I++]=1/0,L[I++]=20,J(G(t,0,32));var n=z();R.code49_weightx=n;var r=L[I-1];L[I++]=1/0,L[I++]=16,J(G(r,1,32));var i=z();R.code49_weighty=i;var a=L[--I];L[I++]=1/0,L[I++]=38,J(G(a,2,32));var o=z();R.code49_weightz=o,R.code49_patterns=z([z(`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`.split(`.`)),z(`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`.split(`.`))]),R.code49_parity=z([`1001`,`0101`,`1100`,`0011`,`1010`,`0110`,`1111`,`0000`]),R.charvals=new Map;for(var s=0;s<=48;s+=1){R.i=s;var c=H(R.code49_charmap,R.i);Y(jE(c),`stringtype`)&&(c=H(c,0)),W(R.charvals,c,R.i)}for(var l=0;l<=127;l+=1){R.i=l;var u=H(R.code49_combos,R.i);R.c1=H(u,0),R.c2=H(u,1),R.c1==49&&W(R.charvals,R.i,z([H(R.charvals,R.code49_s1),H(R.charvals,R.c2)])),R.c1==50&&W(R.charvals,R.i,z([H(R.charvals,R.code49_s2),H(R.charvals,R.c2)]))}R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,iO.globals),R.dontdraw=!1,R.sam=-1,R.append=!1,R.rows=0,R.rowheight=8,R.sepheight=1,R.parse=!1,R.parsefnc=!1,R.modunit=1,L[I++]=null,$();var d=L[--I];R.options=d;var f=L[--I];if(R.barcode=f,R.barcode.length==0&&(L[I++]=`bwipp.code49emptyData#21090`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>500&&(L[I++]=`bwipp.code49inputTooLong#21094`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),R.rows!=0&&(R.rows<2||R.rows>8)&&(L[I++]=`bwipp.code49badRows#21111`,L[I++]=`Code 49 must have 2 to 8 rows`,Q()),(R.rowheight<8||R.rowheight>50)&&(L[I++]=`bwipp.code49badRowHeight#21115`,L[I++]=`Code 49 must have rowheight from 8 to 50`,Q()),(R.sepheight<1||R.sepheight>5)&&(L[I++]=`bwipp.code49badSepHeight#21119`,L[I++]=`Code 49 must have sepheight from 1 to 5`,Q()),R.append&&R.sam!=-1&&(L[I++]=`bwipp.code49samAndAppend#21123`,L[I++]=`sam and append cannot be specified together`,Q()),R.sam!=-1){L[I++]=!0;for(var p=0;p<1;p++){var m=R.sam;if(m<12||m>99){L[I-1]=!1;break}if(R.sam%10<2){L[I-1]=!1;break}if(~~(R.sam/10)>R.sam%10){L[I-1]=!1;break}}L[--I]||(L[I++]=`bwipp.code49badSAM#21134`,L[I++]=`SAM must be formatted as "NM" for Nth of M symbols, from 2 to 9 symbols`,Q())}R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`FNC1`,R.code49_fn1],[`FNC2`,R.code49_fn2],[`FNC3`,R.code49_fn3]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var h=L[--I];R.msg=h,R.msglen=R.msg.length,q(R.msg,function(){L[--I]>127&&(L[I++]=`bwipp.code49badCharacter#21153`,L[I++]=`Code 49 can only support ASCII characters with values 0 to 127`,Q())}),R.encodealpha=function(){var e=L[--I],t=H(R.charvals,e),n=jE(t);L[I++]=t,X(n,`arraytype`)&&IE(z(1));var r=L[--I];K(R.cws,R.j,r),R.j=r.length+R.j},R.base48=function(){var e=L[--I];L[I++]=0,q(e,function(){var e=L[--I],t=L[--I];L[I++]=Z(e-48+t*10)}),L[I++]=1/0;var t=L[I-2],n=L[I-3];L[I-3]=L[I-1],I-=2,L[I++]=t;for(var r=0,i=n-1;r<i;r++){var a=L[--I];L[I++]=a%48,L[I++]=~~(a/48)}var o=z();L[I++]=1/0,L[I++]=o;for(var s=o.length-1;s>=0;--s){var c=L[--I];L[I++]=H(c,s),L[I++]=c}I--;var l=z();K(R.cws,R.j,l),R.j=l.length+R.j},R.encodenumeric=function(){var e=L[--I];R.nums=e;var t=R.nums.length,n=t%5;if(L[I++]=`pre`,L[I++]=t,L[I++]=n,n!=2){var r=L[--I],i=L[--I];L[I++]=Z(i-r)}else{var a=L[--I],o=L[--I];L[I++]=Z(o-a)-5}var s=L[--I],c=L[--I];R[c]=s;for(var l=0,u=R.pre-1;l<=u;l+=5)L[I++]=3,L[I++]=G(R.nums,l,5),R.base48();R.nums=G(R.nums,R.pre,Z(R.nums.length-R.pre));var d=R.nums.length;if(L[I++]=d,d==1&&(L[I++]=H(R.nums,R.i),R.encodealpha()),L[I-1]==3&&(L[I++]=2,L[I++]=R.nums,R.base48()),L[I-1]==4){L[I++]=3,L[I++]=1/0,L[I++]=49,L[I++]=48,J(R.nums);var f=z();L[I++]=f,R.base48()}if(L[--I]==7){L[I++]=3,L[I++]=1/0,L[I++]=49,L[I++]=48,J(G(R.nums,0,4));var p=z();L[I++]=p,R.base48(),L[I++]=2,L[I++]=G(R.nums,4,3),R.base48()}},L[I++]=1/0;for(var g=0,_=R.msglen;g<_;g++)L[I++]=0;L[I++]=0,R.numericruns=z();for(var v=R.msglen-1;v>=0;--v){R.i=v;var y=H(R.msg,R.i);y>=48&&y<=57?W(R.numericruns,R.i,H(R.numericruns,R.i+1)+1):W(R.numericruns,R.i,0)}for(R.cws=z(R.msglen*2+1);;){if(R.append){R.mode=1,R.method=`alpha`,R.i=0,R.j=0;break}if(R.sam!=-1){R.mode=3,L[I++]=R.cws,L[I++]=0;for(var b=0;b<=43;b+=1)L[I++]=b,H(R.code49_samval,b)!=R.sam&&I--;var x=L[--I],S=L[--I],C=L[--I];W(C,S,x+1),R.method=`alpha`,R.i=0,R.j=1;break}if(H(R.numericruns,0)>=5){R.mode=2,R.method=`numeric`,R.i=0,R.j=0;break}var w=H(R.charvals,H(R.msg,0)),T=jE(w);if(L[I++]=w,X(T,`arraytype`)){I--,R.mode=0,R.method=`alpha`,R.i=0,R.j=0;break}var E=L[--I],D=H(E,0)==43?4:5;R.mode=D,W(R.cws,0,H(H(R.charvals,H(R.msg,0)),1)),R.method=`alpha`,R.i=1,R.j=1;break}for(;R.i!=R.msglen;)for(;;){if(Y(R.method,`alpha`)){if(H(R.numericruns,R.i)>=5){L[I++]=R.code49_ns,R.encodealpha(),R.method=`numeric`;break}L[I++]=H(R.msg,R.i),R.encodealpha(),R.i+=1;break}if(Y(R.method,`numeric`)){if(H(R.numericruns,R.i)<5){L[I++]=R.code49_ns,R.encodealpha(),R.method=`alpha`;break}L[I++]=G(R.msg,R.i,H(R.numericruns,R.i)),R.encodenumeric(),R.i=Z(R.i+H(R.numericruns,R.i));break}}R.cws=G(R.cws,0,R.j),R.urows=R.rows;for(var O=0,k=R.code49_metrics.length;O<k&&(R.m=H(R.code49_metrics,O),R.r=H(R.m,0),R.dcws=H(R.m,1),R.okay=!0,R.urows!=0&&R.urows!=R.r&&(R.okay=!1),R.cws.length>R.dcws&&(R.okay=!1),!R.okay);O++);R.okay||(L[I++]=`bwipp.code49noValidSymbol#21286`,L[I++]=`Maximum length exceeded`,Q()),L[I++]=1/0,J(R.cws);for(var A=0,ee=Z(R.dcws-R.cws.length);A<ee;A++)L[I++]=48;R.cws=z(),R.ccs=z(R.r*8),R.j=0;for(var te=0,ne=R.r-2;te<=ne;te+=1){R.i=te,R.cc=G(R.cws,R.j,7),K(R.ccs,R.i*8,R.cc);for(var re=R.cc,ie=R.ccs,ae=R.i*8+7,oe=0,se=0,ce=re.length;se<ce;se++)oe=Z(oe+H(re,se));W(ie,ae,oe%49),R.j+=7}if(R.j<R.dcws&&K(R.ccs,R.ccs.length-8,G(R.cws,R.j,Z(R.dcws-R.j))),R.cr7=Z((R.r-2)*7+R.mode),W(R.ccs,R.ccs.length-2,R.cr7),R.calccheck=function(){var e=L[--I];R.weights=e,R.score=0;for(var t=0,n=~~((R.r-1)*8/2)-1;t<=n;t+=1)R.i=t,R.score=Z((H(R.ccs,R.i*2)*49+H(R.ccs,R.i*2+1))*H(R.weights,R.i+1)+R.score);L[I++]=R.score},R.lastrow=G(R.ccs,R.ccs.length-8,8),R.r>=7){L[I++]=R.cr7*H(R.code49_weightz,0),L[I++]=R.code49_weightz,R.calccheck();var le=L[--I],ue=L[--I],j=Z(ue+le)%2401,de=z(2);L[I++]=~~(j/49),L[I++]=j%49,IE(de),L[I++]=R.lastrow,L[I++]=0;var fe=L[I-3],pe=L[I-1],me=L[I-2];I-=3,K(me,pe,fe)}R.wr1=Z(H(R.lastrow,0)*49+H(R.lastrow,1)),L[I++]=R.cr7*H(R.code49_weighty,0),L[I++]=R.code49_weighty,R.calccheck();var he=L[--I],ge=L[--I],_e=Z(ge+he+R.wr1*H(R.code49_weighty,R.r*4-3))%2401;R.wr2=_e;var ve=z(2);L[I++]=~~(_e/49),L[I++]=_e%49,IE(ve),L[I++]=R.lastrow,L[I++]=2;var ye=L[I-3],be=L[I-1],xe=L[I-2];I-=3,K(xe,be,ye),L[I++]=R.cr7*H(R.code49_weightx,0),L[I++]=R.code49_weightx,R.calccheck();var Se=L[--I],Ce=L[--I],we=Z(Ce+Se+R.wr1*H(R.code49_weightx,R.r*4-3)+R.wr2*H(R.code49_weightx,R.r*4-2))%2401,Te=z(2);L[I++]=~~(we/49),L[I++]=we%49,IE(Te),L[I++]=R.lastrow,L[I++]=4;var Ee=L[I-3],De=L[I-1],Oe=L[I-2];I-=3,K(Oe,De,Ee);for(var ke=G(R.ccs,R.ccs.length-8,7),Ae=0,je=0,Me=ke.length;je<Me;je++)Ae=Z(Ae+H(ke,je));W(R.ccs,R.ccs.length-1,Ae%49),U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#21368`,L[I++]=R.ccs,Q()),R.rowbits=z(R.r);for(var Ne=0,Pe=R.r-1;Ne<=Pe;Ne+=1){R.i=Ne;var Fe=R.i==R.r-1?`0000`:H(R.code49_parity,R.i);R.p=Fe,R.ccrow=G(R.ccs,R.i*8,8),L[I++]=1/0;for(var Ie=0;Ie<=7;Ie+=2){J(G(R.ccrow,Ie,2));var Le=L[--I],Re=L[--I];L[I++]=Z(Le+Re*49)}R.scrow=z(),L[I++]=1/0,L[I++]=10,L[I++]=1,L[I++]=1;for(var ze=0;ze<=3;ze+=1)R.j=ze,q(H(H(R.code49_patterns,H(R.p,R.j)-48),H(R.scrow,R.j)),function(){L[I-1]-=48});L[I++]=4,L[I++]=1,R.sbs=z(),L[I++]=1/0;var Be=R.sbs;L[I++]=1;for(var Ve=0,He=Be.length;Ve<He;Ve++)for(var Ue=+(L[I-1]==0),We=0,Ge=H(Be,Ve);We<Ge;We++)L[I++]=Ue;IE(z(FE()-1));var Ke=L[--I];I--,L[I-1]=Ke,L[I++]=R.rowbits,L[I++]=R.i;var qe=L[I-3],Je=L[I-1],Ye=L[I-2];I-=3,W(Ye,Je,qe)}R.numcomprows=R.r*2+1,L[I++]=1/0;for(var Xe=0;Xe<81;Xe++)L[I++]=1;for(var Ze=0,Qe=R.r-2;Ze<=Qe;Ze+=1){R.i=Ze,J(H(R.rowbits,R.i));for(var $e=0;$e<10;$e++)L[I++]=0;for(var et=0;et<70;et++)L[I++]=1;L[I++]=0}J(H(R.rowbits,R.r-1));for(var tt=0;tt<81;tt++)L[I++]=1;R.pixs=z(),R.symhgt=Z(R.sepheight*(R.r+1)+R.r*R.rowheight),L[I++]=1/0,L[I++]=R.sepheight;for(var nt=0,rt=R.r-2;nt<=rt;nt+=1)L[I++]=R.rowheight,L[I++]=R.sepheight;L[I++]=R.rowheight,L[I++]=R.sepheight,R.rowheights=z(),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,81],[`pixy`,R.symhgt],[`rowheights`,R.rowheights],[`height`,R.symhgt/72],[`width`,81/72],[`opt`,R.options]]),R._render&&sk(),R=e}function aO(){if(!aO.globals){var e=R;R=aO.globals={},R.flattermarken_encs=z([`0018`,`0117`,`0216`,`0315`,`0414`,`0513`,`0612`,`0711`,`0810`,`0900`]),R.flattermarken_barchars=`1234567890`,R=e}var e=R;R=Object.assign({},R,aO.globals),R.dontdraw=!1,R.includetext=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R.barcode.length>500&&(L[I++]=`bwipp.flattermarkeninputTooLong#21822`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.flattermarkenBadCharacter#21835`,L[I++]=`Flattermarken must contain only digits`,Q())}),R.barlen=R.barcode.length,R.sbs=B(R.barlen*4);for(var r=0,i=R.barlen-1;r<=i;r+=1){R.i=r,NE(R.flattermarken_barchars,G(R.barcode,R.i,1)),I--;var a=L[--I];R.indx=a.length,I-=2,R.enc=H(R.flattermarken_encs,R.indx),K(R.sbs,R.i*4,R.enc)}R.height==-1&&(R.height=.3),L[I++]=1/0;for(var o=[],s=R.sbs,c=0,l=s.length;c<l;c++)o[c]=H(s,c)-48;o=z(o);for(var u=[],d=0,f=~~((R.sbs.length+1)/2);d<f;d++)u[d]=R.height;u=z(u);for(var p=[],m=0,h=~~((R.sbs.length+1)/2);m<h;m++)p[m]=0;p=z(p),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=o,L[I++]=`bhs`,L[I++]=u,L[I++]=`bbs`,L[I++]=p,L[I++]=`txt`,L[I++]=z([z([R.barcode,0,0,R.text1font,R.text1size])]),L[I++]=`text1xalign`,L[I++]=`center`,L[I++]=`opt`,L[I++]=R.options;var g=SE();L[I++]=g,R._render&&ok(),R=e}function oO(){var e=R;R=Object.assign({},R,oO.globals),R.dontdraw=!1,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length>2500&&(L[I++]=`bwipp.rawinputTooLong#21944`,L[I++]=`The input data is too long`,Q()),q(R.barcode,function(){var e=L[--I];(e<49||e>57)&&(L[I++]=`bwipp.rawBadCharacter#21949`,L[I++]=`Raw must contain only digits 1 to 9`,Q())}),R.height==-1&&(R.height=1),L[I++]=1/0,L[I++]=1/0,q(R.barcode,function(){L[I-1]-=48});for(var r=z(),i=[],a=0,o=~~((R.barcode.length+1)/2);a<o;a++)i[a]=R.height;i=z(i);for(var s=[],c=0,l=~~((R.barcode.length+1)/2);c<l;c++)s[c]=0;s=z(s),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=r,L[I++]=`bhs`,L[I++]=i,L[I++]=`bbs`,L[I++]=s,L[I++]=`opt`,L[I++]=R.options;var u=SE();L[I++]=u,R._render&&ok(),R=e}function sO(){var e=R;R=Object.assign({},R,sO.globals),R.dontdraw=!1,R.height=-1,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.daftEmptyData#22039`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>2500&&(L[I++]=`bwipp.daftinputTooLong#22043`,L[I++]=`The input data is too long`,Q()),q(R.barcode,function(){var e=L[--I];e!=68&&e!=65&&e!=70&&e!=84&&(L[I++]=`bwipp.daftBadCharacter#22048`,L[I++]=`DAFT must contain only characters D, A, F and T`,Q())}),R.barlen=R.barcode.length,R.height==-1&&(R.height=.175),R.bbs=z(R.barlen),R.bhs=z(R.barlen);for(var r=0,i=R.barlen-1;r<=i;r+=1)R.i=r,R.enc=G(R.barcode,R.i,1),Y(R.enc,`D`)&&(W(R.bbs,R.i,0*R.height/8),W(R.bhs,R.i,5*R.height/8)),Y(R.enc,`A`)&&(W(R.bbs,R.i,3*R.height/8),W(R.bhs,R.i,5*R.height/8)),Y(R.enc,`F`)&&(W(R.bbs,R.i,0*R.height/8),W(R.bhs,R.i,8*R.height/8)),Y(R.enc,`T`)&&(W(R.bbs,R.i,3*R.height/8),W(R.bhs,R.i,2*R.height/8));L[I++]=1/0;var a=R.bbs,o=R.bhs;L[I++]=1/0;for(var s=0,c=R.bhs.length-1;s<c;s++)L[I++]=1.44,L[I++]=1.872;L[I++]=1.44;var l=z();L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`bbs`,L[I++]=a,L[I++]=`bhs`,L[I++]=o,L[I++]=`sbs`,L[I++]=l,L[I++]=`opt`,L[I++]=R.options;var u=SE();L[I++]=u,R._render&&ok(),R=e}function cO(){if(!cO.globals){var e=R;R=cO.globals={},R.symbol_fimasbs=z([2.25,2.25,2.25,11.25,2.25,11.25,2.25,2.25,2.25]);for(var t=[],n=0,r=~~(R.symbol_fimasbs.length/2)+1;n<r;n++)t[n]=.625;t=z(t),R.symbol_fimabhs=t;for(var i=[],a=0,o=~~(R.symbol_fimasbs.length/2)+1;a<o;a++)i[a]=0;i=z(i),R.symbol_fimabbs=i,R.symbol_fimbsbs=z([2.25,6.75,2.25,2.25,2.25,6.25,2.25,2.25,2.25,6.75,2.25]);for(var s=[],c=0,l=~~(R.symbol_fimbsbs.length/2)+1;c<l;c++)s[c]=.625;s=z(s),R.symbol_fimbbhs=s;for(var u=[],d=0,f=~~(R.symbol_fimbsbs.length/2)+1;d<f;d++)u[d]=0;u=z(u),R.symbol_fimbbbs=u,R.symbol_fimcsbs=z([2.25,2.25,2.25,6.75,2.25,6.75,2.25,6.75,2.25,2.25,2.25]);for(var p=[],m=0,h=~~(R.symbol_fimcsbs.length/2)+1;m<h;m++)p[m]=.625;p=z(p),R.symbol_fimcbhs=p;for(var g=[],_=0,v=~~(R.symbol_fimcsbs.length/2)+1;_<v;_++)g[_]=0;g=z(g),R.symbol_fimcbbs=g,R.symbol_fimdsbs=z([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]);for(var y=[],b=0,x=~~(R.symbol_fimdsbs.length/2)+1;b<x;b++)y[b]=.625;y=z(y),R.symbol_fimdbhs=y;for(var S=[],C=0,w=~~(R.symbol_fimdsbs.length/2)+1;C<w;C++)S[C]=0;S=z(S),R.symbol_fimdbbs=S,R.symbol_fimesbs=z([2.25,6.75,2.25,15.75,2.25,6.75,2.25]);for(var T=[],E=0,D=~~(R.symbol_fimesbs.length/2)+1;E<D;E++)T[E]=.625;T=z(T),R.symbol_fimebhs=T;for(var O=[],k=0,A=~~(R.symbol_fimesbs.length/2)+1;k<A;k++)O[k]=0;O=z(O),R.symbol_fimebbs=O,L[I++]=1/0;for(var ee=0;ee<100;ee++)L[I++]=1,L[I++]=1;L[I++]=1;var te=z();R.symbol_zebrasbs=te;for(var ne=[],re=0,ie=~~(R.symbol_zebrasbs.length/2)+1;re<ie;re++)ne[re]=1;ne=z(ne),R.symbol_zebrabhs=ne;for(var ae=[],oe=0,se=~~(R.symbol_zebrasbs.length/2)+1;oe<se;oe++)ae[oe]=0;ae=z(ae),R.symbol_zebrabbs=ae,R.symbol_checksize=199,L[I++]=1/0;for(var ce=R.symbol_checksize,le=0,ue=~~(ce*ce/2);le<ue;le++)L[I++]=1,L[I++]=0;L[I++]=1;var j=z();R.symbol_checkpixs=j,R.symbol_symbols=new Map([[`fima`,function(){L[I++]=new Map([[`ren`,`renlinear`],[`sbs`,R.symbol_fimasbs],[`bhs`,R.symbol_fimabhs],[`bbs`,R.symbol_fimabbs]])}],[`fimb`,function(){L[I++]=new Map([[`ren`,`renlinear`],[`sbs`,R.symbol_fimbsbs],[`bhs`,R.symbol_fimbbhs],[`bbs`,R.symbol_fimbbbs]])}],[`fimc`,function(){L[I++]=new Map([[`ren`,`renlinear`],[`sbs`,R.symbol_fimcsbs],[`bhs`,R.symbol_fimcbhs],[`bbs`,R.symbol_fimcbbs]])}],[`fimd`,function(){L[I++]=new Map([[`ren`,`renlinear`],[`sbs`,R.symbol_fimdsbs],[`bhs`,R.symbol_fimdbhs],[`bbs`,R.symbol_fimdbbs]])}],[`fime`,function(){L[I++]=new Map([[`ren`,`renlinear`],[`sbs`,R.symbol_fimesbs],[`bhs`,R.symbol_fimebhs],[`bbs`,R.symbol_fimebbs]])}],[`zebra`,function(){L[I++]=new Map([[`ren`,`renlinear`],[`sbs`,R.symbol_zebrasbs],[`bhs`,R.symbol_zebrabhs],[`bbs`,R.symbol_zebrabbs]])}],[`check`,function(){L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.symbol_checkpixs],[`pixx`,R.symbol_checksize],[`pixy`,R.symbol_checksize],[`height`,R.symbol_checksize/72],[`width`,R.symbol_checksize/72]])}]]),R.symbol_renmap=new Map([[`renlinear`,ok],[`renmatrix`,sk]]),R=e}var e=R;R=Object.assign({},R,cO.globals),R.dontdraw=!1,R.width=0,R.modunit=1,L[I++]=null,$();var de=L[--I];R.options=de;var fe=L[--I];if(R.barcode=fe,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length>50&&(L[I++]=`bwipp.symbolinputTooLong#22210`,L[I++]=`The input data is too long`,Q()),U(R.symbol_symbols,R.barcode)||(L[I++]=`bwipp.symbolUnknownSymbol#22214`,L[I++]=`Unknown symbol name provided`,Q()),H(R.symbol_symbols,R.barcode)()===!0)return!0;var pe=L[I-1];if(W(pe,`strictspec`,R.strictspec),W(pe,`loosespec`,R.loosespec),W(pe,`xdim`,R.xdim),W(pe,`xmin`,R.xmin),W(pe,`xmax`,R.xmax),W(pe,`modunit`,R.modunit),W(pe,`opt`,R.options),R._render){var me=L[I-1];if(H(R.symbol_renmap,H(me,`ren`))()===!0)return!0}R=e}function lO(){if(!lO.globals){var e=R;R=lO.globals={},R.pdf417_t=0,R.pdf417_n=1,R.pdf417_b=2,R.pdf417_a=0,R.pdf417_l=1,R.pdf417_m=2,R.pdf417_p=3,R.pdf417_tl=-1,R.pdf417_nl=-2,R.pdf417_bl=-3,R.pdf417_bl6=-4,R.pdf417_bs=-5,R.pdf417_al=-6,R.pdf417_ll=-7,R.pdf417_ml=-8,R.pdf417_pl=-9,R.pdf417_as=-10,R.pdf417_ps=-11,R.al=R.pdf417_al,R.ll=R.pdf417_ll,R.ml=R.pdf417_ml,R.pl=R.pdf417_pl,R.as=R.pdf417_as,R.ps=R.pdf417_ps,R.pdf417_textsubmodes=z([R.pdf417_a,R.pdf417_l,R.pdf417_m,R.pdf417_p]),R.pdf417_charmaps=z([z([`A`,`a`,`0`,`;`]),z([`B`,`b`,`1`,`<`]),z([`C`,`c`,`2`,`>`]),z([`D`,`d`,`3`,`@`]),z([`E`,`e`,`4`,`[`]),z([`F`,`f`,`5`,92]),z([`G`,`g`,`6`,`]`]),z([`H`,`h`,`7`,`_`]),z([`I`,`i`,`8`,"`"]),z([`J`,`j`,`9`,`~`]),z([`K`,`k`,`&`,`!`]),z([`L`,`l`,13,13]),z([`M`,`m`,9,9]),z([`N`,`n`,`,`,`,`]),z([`O`,`o`,`:`,`:`]),z([`P`,`p`,`#`,10]),z([`Q`,`q`,`-`,`-`]),z([`R`,`r`,`.`,`.`]),z([`S`,`s`,`$`,`$`]),z([`T`,`t`,`/`,`/`]),z([`U`,`u`,`+`,`"`]),z([`V`,`v`,`%`,`|`]),z([`W`,`w`,`*`,`*`]),z([`X`,`x`,`=`,40]),z([`Y`,`y`,`^`,41]),z([`Z`,`z`,R.pl,`?`]),z([` `,` `,` `,`{`]),z([R.ll,R.as,R.ll,`}`]),z([R.ml,R.ml,R.al,`'`]),z([R.ps,R.ps,R.ps,R.al])]),R.pdf417_e=4e4,R.e=R.pdf417_e,R.pdf417_latlen=z([z([0,1,1,2]),z([2,0,1,2]),z([1,1,0,1]),z([1,2,2,0])]),R.pdf417_latseq=z([z([z([]),z([R.ll]),z([R.ml]),z([R.ml,R.pl])]),z([z([R.ml,R.al]),z([]),z([R.ml]),z([R.ml,R.pl])]),z([z([R.al]),z([R.ll]),z([]),z([R.pl])]),z([z([R.al]),z([R.al,R.ll]),z([R.al,R.ml]),z([])])]),R.pdf417_shftlen=z([z([R.e,R.e,R.e,1]),z([1,R.e,R.e,1]),z([R.e,R.e,R.e,1]),z([R.e,R.e,R.e,R.e])]),L[I++]=1/0,L[I++]=R.pdf417_tl,L[I++]=900,L[I++]=R.pdf417_bl,L[I++]=901,L[I++]=R.pdf417_bl6,L[I++]=924,L[I++]=R.pdf417_nl,L[I++]=902,L[I++]=R.pdf417_bs,L[I++]=913;var t=SE();R.pdf417_latchcws=t,R.pdf417_textencfuncs=z([`enca`,`encl`,`encm`,`encp`]),R.pdf417_encfuncs=z([`enct`,`encn`,`encb`]),R.pdf417_clusters=z([z([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,110880,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]),z([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]),z([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])]),R.pdf417_rsprod=function(){var e=L[I-1],t=L[I-2];if(e!=0&&t!=0){var n=L[--I],r=L[--I];L[I++]=H(R.rsalog,Z(H(R.rslog,n)+H(R.rslog,r))%928)}else I-=2,L[I++]=0},R.pdf417_gencoeffs=function(){L[I++]=1/0,L[I++]=1;for(var e=0,t=R.k;e<t;e++)L[I++]=0;R.coeffs=z();for(var n=1,r=R.k;n<=r;n+=1){var i=R.coeffs;W(i,n,H(i,n-1)),L[I++]=H(R.rsalog,n);for(var a=n-1;a>=1;--a){var o=R.coeffs,s=L[I-1];L[I++]=o,L[I++]=a,L[I++]=H(o,a),L[I++]=s,R.pdf417_rsprod();var c=L[--I],l=L[--I],u=L[--I];W(u,l,Z(c+H(R.coeffs,l-1))%929)}var d=R.coeffs,f=L[I-1];L[I++]=d,L[I++]=0,L[I++]=H(d,0),L[I++]=f,R.pdf417_rsprod();var p=L[--I],m=L[--I],h=L[--I];W(h,m,p),I--}R.coeffs=G(R.coeffs,0,R.k);for(var g=R.k-1;g>=0;g-=2){var _=R.coeffs;W(_,g,929-H(_,g))}L[I++]=R.coeffs},R.pdf417_coeffscachemax=9,R.pdf417_coeffscachelimit=1022,L[I++]=R.pdf417_coeffscachemax,L[I++]=R.pdf417_coeffscachelimit,YE();var n=L[--I];R.pdf417_coeffscache=n,R.pdf417_coeffscachefetch=function(){var e=L[--I];R.k=e;var t=H(R.pdf417_coeffscache,`fetch`);if(L[I++]=R.k,L[I++]=function(){R.pdf417_gencoeffs()},L[I++]=function(){var e=L[--I];L[I++]=e.length},t()===!0)return!0},R.charvals=z([new Map,new Map,new Map,new Map]),R.alltext=new Map;for(var r=0,i=R.pdf417_charmaps.length-1;r<=i;r+=1){R.i=r,R.encs=H(R.pdf417_charmaps,R.i);for(var a=0;a<=3;a+=1){R.j=a;var o=H(R.encs,R.j);Y(jE(o),`stringtype`)&&(o=H(o,0)),W(H(R.charvals,R.j),o,R.i),W(R.alltext,o,-1)}}R.charvals=R.charvals,R.alltext=R.alltext,L[I++]=1/0,L[I++]=1;for(var s=0;s<928;s++){var c=L[I-1];L[I++]=c*3%929}var l=z();R.rsalog=l,R.rslog=z(929);for(var u=1;u<=928;u+=1)W(R.rslog,H(R.rsalog,u),u);R.rslog=R.rslog,R=e}var e=R;R=Object.assign({},R,lO.globals),R.dontdraw=!1,R.compact=!1,R.eclevel=-1,R.fixedeclevel=!1,R.columns=0,R.rows=0,R.rowmult=3,R.ccc=!1,R.raw=!1,R.parse=!1,R.parsefnc=!1,R.modunit=1,L[I++]=null,$();var d=L[--I];R.options=d;var f=L[--I];if(R.barcode=f,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.pdf417emptyData#22781`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>12500&&(L[I++]=`bwipp.pdf417inputTooLong#22785`,L[I++]=`The input data is too long`,Q()),R.eclevel!=-1&&(R.eclevel<0||R.eclevel>8)&&(L[I++]=`bwipp.pdf417invalidErrorCorrectionLevel#22789`,L[I++]=`Valid error correction levels are 0 to 8`,Q()),R.ccc&&R.raw&&(L[I++]=`bwipp.pdf417cccAndRaw#22793`,L[I++]=`Cannot combine ccc and raw`,Q()),R.ccc&&R.compact&&(L[I++]=`bwipp.pdf417cccAndCompact#22797`,L[I++]=`Cannot combine ccc and compact`,Q()),R.rows!=0&&(R.rows<3||R.rows>90)&&(L[I++]=`bwipp.pdf417invalidRows#22801`,L[I++]=`There must be between 3 and 90 rows`,Q()),R.columns!=0&&(R.columns<1||R.columns>30)&&(L[I++]=`bwipp.pdf417invalidColumns#22805`,L[I++]=`There must be between 1 and 30 columns`,Q()),(R.rowmult<=0||R.rowmult>50)&&(L[I++]=`bwipp.pdf417badRowMult#22809`,L[I++]=`The row multiplier must be greater than 0 and at most 50`,Q()),R.raw){for(R.datcws=z(R.barcode.length),R.i=0,R.j=0;!(R.i>=R.barcode.length-3||H(R.barcode,R.i)!=94);){var p=G(R.barcode,R.i+1,3);L[I++]=p,L[I++]=!1;for(var m=0,h=p.length;m<h;m++){var g=H(p,m);(g<48||g>57)&&(L[I-1]=!0)}if(L[--I]){I--;break}var _=L[--I];R.cw=V(_),R.cw>928&&(L[I++]=`bwipp.pdf417badRawCodeword#22828`,L[I++]=`Raw codewords must be 0 to 928`,Q()),W(R.datcws,R.j,R.cw),R.i+=4,R.j+=1}R.i!=R.barcode.length&&(L[I++]=`bwipp.pdf417badRawFormat#22835`,L[I++]=`Raw codewords must be formatted as ^NNN`,Q()),R.datcws=G(R.datcws,0,R.j)}if(R.encb=function(){var e=L[--I];R.in=e,R.inlen=R.in.length,R.out=z(~~(R.inlen/6)*5+R.inlen%6);for(var t=0,n=~~(R.inlen/6)-1;t<=n;t+=1){R.k=t,L[I++]=1/0,J(G(R.in,R.k*6,3)),R.msbs=z(),L[I++]=1/0,J(R.msbs);var r=L[--I],i=L[--I],a=L[--I];L[I++]=Z(r+i*256+a*65536);for(var o=0;o<3;o++){var s=L[--I];L[I++]=s%900,L[I++]=~~(s/900)}R.mscs=z(),L[I++]=1/0,J(G(R.in,R.k*6+3,3)),R.lsbs=z(),L[I++]=1/0,J(R.lsbs);var c=L[--I],l=L[--I],u=L[--I];L[I++]=Z(c+l*256+u*65536);for(var d=0;d<3;d++){var f=L[--I];L[I++]=f%900,L[I++]=~~(f/900)}R.lscs=z();var p=H(R.lscs,0),m=H(R.mscs,0);W(R.out,R.k*5+4,Z(p+m*316)%900);var h=H(R.lscs,1),g=H(R.mscs,0),_=H(R.mscs,1);W(R.out,R.k*5+3,Z(~~((p+m*316)/900)+h+g*641+_*316)%900);var v=H(R.lscs,2),y=H(R.mscs,0),b=H(R.mscs,1),x=H(R.mscs,2);W(R.out,R.k*5+2,Z(~~((~~((p+m*316)/900)+h+g*641+_*316)/900)+v+y*20+b*641+x*316)%900);var S=H(R.lscs,3),C=H(R.mscs,1),w=H(R.mscs,2);W(R.out,R.k*5+1,Z(~~((~~((~~((p+m*316)/900)+h+g*641+_*316)/900)+v+y*20+b*641+x*316)/900)+S+C*20+w*641)%900),W(R.out,R.k*5,Z(~~((~~((~~((~~((p+m*316)/900)+h+g*641+_*316)/900)+v+y*20+b*641+x*316)/900)+S+C*20+w*641)/900)+H(R.mscs,2)*20)%900)}if(R.rem=R.inlen%6,R.rem!=0){var T=R.out,E=R.out.length-R.rem;L[I++]=1/0,J(G(R.in,R.inlen-R.rem,R.rem)),K(T,E,z())}L[I++]=R.out},R.ccc){R.barlen=R.barcode.length,R.datcws=z(~~(R.barlen/6)*5+R.barlen%6+2),W(R.datcws,0,920);var v=R.barlen%6==0?924:901;W(R.datcws,1,v),L[I++]=R.datcws,L[I++]=2,L[I++]=1/0,q(R.barcode);var y=z();L[I++]=y,R.encb();var b=L[--I],x=L[--I],S=L[--I];K(S,x,b)}if(!R.raw&&!R.ccc){R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`eci`,!0]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var C=L[--I];R.msg=C,R.msglen=R.msg.length,R.msglen>2713&&(L[I++]=`bwipp.pdf417inputTooLong#22902`,L[I++]=`The input data is too long`,Q()),L[I++]=1/0;for(var w=0,T=R.msglen;w<T;w++)L[I++]=0;L[I++]=0,R.numdigits=z(),L[I++]=1/0;for(var E=0,D=R.msglen;E<D;E++)L[I++]=0;L[I++]=0,R.numtext=z(),L[I++]=1/0;for(var O=0,k=R.msglen;O<k;O++)L[I++]=0;L[I++]=0,R.numbytes=z(),L[I++]=1/0;for(var A=0,ee=R.msglen;A<ee;A++)L[I++]=0;L[I++]=0,R.iseci=z();for(var te=R.msglen-1;te>=0;--te){R.i=te;var ne=H(R.msg,R.i);ne>=48&&ne<=57&&W(R.numdigits,R.i,H(R.numdigits,R.i+1)+1),U(R.alltext,H(R.msg,R.i))&&H(R.numdigits,R.i)<13&&W(R.numtext,R.i,H(R.numtext,R.i+1)+1),H(R.msg,R.i)>=0&&H(R.numtext,R.i)<5&&H(R.numdigits,R.i)<13&&W(R.numbytes,R.i,H(R.numbytes,R.i+1)+1),W(R.iseci,R.i,H(R.msg,R.i)<=-1e6)}for(R.numdigits=G(R.numdigits,0,R.msglen),R.numtext=G(R.numtext,0,R.msglen),R.numbytes=G(R.numbytes,0,R.msglen),L[I++]=1/0,R.seqlen=0,R.state=R.pdf417_t,R.p=0;R.p!=R.msglen;)if(H(R.iseci,R.p)){R.eci=H(R.msg,R.p),R.p+=1,L[I++]=z([R.eci]);var re=R.seqlen,ie=R.eci<=-1810900?2:R.eci<=-1000900?3:2;R.seqlen=Z(re+ie)}else if(R.n=H(R.numdigits,R.p),R.n>=13||R.n==R.msglen&&R.n>=8){L[I++]=R.pdf417_nl,L[I++]=1/0,J(G(R.msg,R.p,R.n));var ae=z();R.state=R.pdf417_n,R.p=Z(R.p+R.n),R.seqlen=Z(R.seqlen+1+R.n),L[I++]=ae}else if(R.t=H(R.numtext,R.p),R.t>=5){R.state!=R.pdf417_t&&(L[I++]=R.pdf417_tl),L[I++]=1/0,J(G(R.msg,R.p,R.t));var oe=z();R.state=R.pdf417_t,R.p=Z(R.p+R.t),R.seqlen=Z(R.seqlen+1+R.t),L[I++]=oe}else if(R.b=H(R.numbytes,R.p),R.b==1&&R.state==R.pdf417_t)R.p=Z(R.p+R.b),R.seqlen+=2,L[I++]=R.pdf417_bs,L[I++]=z([H(R.msg,R.p)]);else{R.b%6==0?L[I++]=R.pdf417_bl6:L[I++]=R.pdf417_bl,L[I++]=1/0,J(G(R.msg,R.p,R.b));var se=z();R.state=R.pdf417_b,R.p=Z(R.p+R.b),R.seqlen=Z(R.seqlen+1+R.b),L[I++]=se}IE(z(FE()));var ce=L[--I];for(I--,R.seq=ce,R.enca=function(){var e=L[--I];L[I++]=H(H(R.charvals,R.pdf417_a),e)},R.encl=function(){var e=L[--I];L[I++]=H(H(R.charvals,R.pdf417_l),e)},R.encm=function(){var e=L[--I];L[I++]=H(H(R.charvals,R.pdf417_m),e)},R.encp=function(){var e=L[--I];L[I++]=H(H(R.charvals,R.pdf417_p),e)},R.textencfuncs=R.pdf417_textencfuncs,R.addtotext=function(){var e=L[--I];W(R.text,R.l,e),R.l+=1},R.enct=function(){var e=L[--I];R.in=e,R.maxseqlen=R.in.length*3+4,L[I++]=1/0;for(var t=0;t<4;t++)L[I++]=z(R.maxseqlen);R.seq0=z(),L[I++]=1/0;for(var n=0;n<4;n++)L[I++]=z(R.maxseqlen);R.seq1=z(),R.len0=z(4),W(R.len0,0,0),W(R.len0,1,0),W(R.len0,2,0),W(R.len0,3,0),R.len1=z(4),R.curseq=R.seq0,R.curseqlen=R.len0,R.nxtseq=R.seq1,R.nxtseqlen=R.len1,R.curlen=z([R.pdf417_e,R.pdf417_e,R.pdf417_e,R.pdf417_e]),W(R.curlen,R.submode,0),q(R.in,function(){var e=L[--I];for(R.char=e;;){R.imp=!1;for(var t=0,n=R.pdf417_textsubmodes.length;t<n;t++){R.x=H(R.pdf417_textsubmodes,t);for(var r=0,i=R.pdf417_textsubmodes.length;r<i;r++)R.y=H(R.pdf417_textsubmodes,r),R.cost=Z(H(R.curlen,R.x)+H(H(R.pdf417_latlen,R.x),R.y)),R.cost<H(R.curlen,R.y)&&(W(R.curlen,R.y,R.cost),R.srclen=H(R.curseqlen,R.x),R.srclen>0&&K(H(R.curseq,R.y),0,G(H(R.curseq,R.x),0,R.srclen)),q(H(H(R.pdf417_latseq,R.x),R.y),function(){L[I++]=H(R.curseq,R.y),L[I++]=R.srclen;var e=L[I-3],t=L[I-1],n=L[I-2];I-=3,W(n,t,e),R.srclen+=1}),W(R.curseqlen,R.y,R.srclen),R.imp=!0)}if(!R.imp)break}R.nxtlen=z([R.pdf417_e,R.pdf417_e,R.pdf417_e,R.pdf417_e]),W(R.nxtseqlen,0,0),W(R.nxtseqlen,1,0),W(R.nxtseqlen,2,0),W(R.nxtseqlen,3,0);for(var a=0,o=R.pdf417_textsubmodes.length;a<o;a++)for(R.x=H(R.pdf417_textsubmodes,a);U(H(R.charvals,R.x),R.char);){R.cost=H(R.curlen,R.x)+1,R.cost<H(R.nxtlen,R.x)&&(W(R.nxtlen,R.x,R.cost),R.srclen=H(R.curseqlen,R.x),R.srclen>0&&K(H(R.nxtseq,R.x),0,G(H(R.curseq,R.x),0,R.srclen)),W(H(R.nxtseq,R.x),R.srclen,R.char),W(R.nxtseqlen,R.x,R.srclen+1));for(var s=0,c=R.pdf417_textsubmodes.length;s<c;s++)if(R.y=H(R.pdf417_textsubmodes,s),X(R.x,R.y)&&(R.cost=Z(H(R.curlen,R.y)+H(H(R.pdf417_shftlen,R.y),R.x))+1,R.cost<H(R.nxtlen,R.y))){W(R.nxtlen,R.y,R.cost),R.srclen=H(R.curseqlen,R.y),R.srclen>0&&K(H(R.nxtseq,R.y),0,G(H(R.curseq,R.y),0,R.srclen));var l=H(R.nxtseq,R.y),u=R.srclen;W(l,u,R.x==R.pdf417_a?R.pdf417_as:R.pdf417_ps),W(H(R.nxtseq,R.y),R.srclen+1,R.char),W(R.nxtseqlen,R.y,R.srclen+2)}break}R.curlen=R.nxtlen;var d=R.curseq;R.curseq=R.nxtseq,R.nxtseq=d;var f=R.curseqlen;R.curseqlen=R.nxtseqlen,R.nxtseqlen=f}),R.minseq=R.pdf417_e;for(var r=0,i=R.pdf417_textsubmodes.length;r<i;r++)R.k=H(R.pdf417_textsubmodes,r),H(R.curlen,R.k)<R.minseq&&(R.minseq=H(R.curlen,R.k),R.txtseq=G(H(R.curseq,R.k),0,H(R.curseqlen,R.k)));for(R.text=z(R.minseq),R.k=0,R.l=0;!(R.k>=R.txtseq.length);){R.char=H(R.txtseq,R.k);var a=R[H(R.textencfuncs,R.submode)];if(L[I++]=R.char,a()===!0)break;R.addtotext(),R.k+=1,(R.char==R.pdf417_as||R.char==R.pdf417_ps)&&(L[I++]=H(R.txtseq,R.k),R.char==R.pdf417_as?R.enca():R.encp(),R.addtotext(),R.k+=1),R.char==R.pdf417_al&&(R.submode=R.pdf417_a),R.char==R.pdf417_ll&&(R.submode=R.pdf417_l),R.char==R.pdf417_ml&&(R.submode=R.pdf417_m),R.char==R.pdf417_pl&&(R.submode=R.pdf417_p)}if(R.text.length%2==1){if(R.submode==R.pdf417_p){L[I++]=`pad`,L[I++]=R.pdf417_al,R.encp();var o=L[--I],s=L[--I];R[s]=o,R.submode=R.pdf417_a}else{R.nextecitext=!1;for(var c=R.i+1,l=R.seq.length-1;c<=l;c+=1){if(R.ti=c,X(jE(H(R.seq,R.ti)),`arraytype`)){R.nextecitext=!1;break}if(H(H(R.seq,R.ti),0)>-1e6)break;R.nextecitext=!0}if(R.nextecitext)if(R.submode==R.pdf417_a)if(U(H(R.charvals,R.pdf417_l),H(H(R.seq,R.ti),0))){L[I++]=`pad`,L[I++]=R.pdf417_ll,R.enca();var u=L[--I],d=L[--I];R[d]=u,R.submode=R.pdf417_l}else{L[I++]=`pad`,L[I++]=R.pdf417_ml,R.enca();var f=L[--I],p=L[--I];R[p]=f,R.submode=R.pdf417_m}else if(R.submode==R.pdf417_m)if(U(H(R.charvals,R.pdf417_l),H(H(R.seq,R.ti),0))){L[I++]=`pad`,L[I++]=R.pdf417_ll,R.encm();var m=L[--I],h=L[--I];R[h]=m,R.submode=R.pdf417_l}else if(U(H(R.charvals,R.pdf417_p),H(H(R.seq,R.ti),0))){L[I++]=`pad`,L[I++]=R.pdf417_pl,R.encm();var g=L[--I],_=L[--I];R[_]=g,R.submode=R.pdf417_p}else{L[I++]=`pad`,L[I++]=R.pdf417_al,R.encm();var v=L[--I],y=L[--I];R[y]=v,R.submode=R.pdf417_a}else{L[I++]=`pad`,L[I++]=R.pdf417_ml,R.encl();var b=L[--I],x=L[--I];R[x]=b,R.submode=R.pdf417_m}else{var S=R[H(R.textencfuncs,R.submode)];if(L[I++]=`pad`,L[I++]=R.pdf417_ps,S()===!0)return!0;var C=L[--I],w=L[--I];R[w]=C}}L[I++]=1/0,J(R.text),L[I++]=R.pad,R.text=z()}R.out=z(~~(R.text.length/2));for(var T=0,E=R.out.length-1;T<=E;T+=1)R.k=T,W(R.out,R.k,Z(H(R.text,R.k*2)*30+H(R.text,R.k*2+1)));L[I++]=R.out},R.encn=function(){var e=L[--I];R.in=e,L[I++]=1/0;for(var t=0,n=R.in.length-1;t<=n;t+=44){R.k=t,L[I++]=1/0;var r=R.in.length-R.k;L[I++]=1;var i=R.in,a=R.k;r>44&&(r=44);for(var o=G(i,a,r),s=0,c=o.length;s<c;s++)L[I++]=H(o,s)-48;for(R.gmod=z(),R.cwn=z(15),R.cwi=15;;){for(R.dv=900,R.val=0,R.gmulstart=!0,L[I++]=1/0;R.gmod.length!=0;)R.val=Z(R.val*10+H(R.gmod,0)),R.gmod=G(R.gmod,1,R.gmod.length-1),R.val<R.dv?R.gmulstart||(L[I++]=0):(R.gmulstart=!1,L[I++]=~~(R.val/R.dv)),R.val%=R.dv;IE(z(FE()));var l=L[--I];if(I--,--R.cwi,W(R.cwn,R.cwi,R.val),R.gmod=l,R.gmod.length==0)break}J(G(R.cwn,R.cwi,15-R.cwi))}IE(z(FE()));var u=L[--I];L[I-1]=u},R.ence=function(){var e=L[--I],t=-H(e,0)-1e6;if(L[I++]=t,t<=899){var n=L[--I],r=z(2);L[I++]=927,L[I++]=n,IE(r)}else if(L[I-1]<=810899){var i=L[--I],a=z(3);L[I++]=926,L[I++]=~~(i/900)-1,L[I++]=i%900,IE(a)}else if(L[I-1]<=811799){var o=L[--I],s=z(2);L[I++]=925,L[I++]=o-810900,IE(s)}else L[I-1]=`bwipp.pdf417badECI#23256`,L[I++]=`PDF417 supports ECIs 000000 to 811799`,Q()},R.encfuncs=R.pdf417_encfuncs,R.addtocws=function(){var e=L[--I];K(R.datcws,R.j,e),R.j=e.length+R.j},R.state=R.pdf417_t,R.submode=R.pdf417_a,R.datcws=z(R.seqlen),R.i=0,R.j=0;!(R.i>=R.seq.length);){if(R.chars=H(R.seq,R.i),Y(jE(R.chars),`arraytype`))if(H(R.chars,0)<=-1e6)L[I++]=R.chars,R.ence(),R.addtocws();else{var le=R[H(R.encfuncs,R.state)];if(L[I++]=R.chars,le()===!0)break;R.addtocws()}else L[I++]=z([H(R.pdf417_latchcws,R.chars)]),R.addtocws(),R.chars==R.pdf417_tl&&(R.state=R.pdf417_t,R.submode=R.pdf417_a),R.chars==R.pdf417_nl&&(R.state=R.pdf417_n),(R.chars==R.pdf417_bl||R.chars==R.pdf417_bl6)&&(R.state=R.pdf417_b),R.chars==R.pdf417_bs&&(R.i+=1,L[I++]=H(R.seq,R.i),R.encb(),R.addtocws());R.i+=1}R.datcws=G(R.datcws,0,R.j)}R.m=R.datcws.length,R.m>926&&(L[I++]=`bwipp.pdf417dataTooLong#23301`,L[I++]=`The data is too long`,Q()),R.eclevel==-1&&(R.m<=40&&(R.eclevel=2),R.m>=41&&R.m<=160&&(R.eclevel=3),R.m>=161&&R.m<=320&&(R.eclevel=4),R.m>=321&&(R.eclevel=5)),R.fixedeclevel||(R.maxeclevel=~~(vE(927-R.m)/vE(2))-1,R.eclevel>R.maxeclevel&&(R.eclevel=R.maxeclevel)),R.k=yE(2,R.eclevel+1),R.columns==0&&(R.columns=~~bE(xE(Z(R.m+R.k)/3)));var ue=R.columns>=1?R.columns:1;if(R.c=ue,R.r=gE((Z(R.m+R.k)+1)/R.columns),R.r<R.rows&&R.rows<=90&&(R.r=R.rows),R.r<3&&(R.r=3),R.r>90&&(L[I++]=`bwipp.pdf417insufficientCapacity#23340`,L[I++]=`Insufficient capacity in the symbol`,Q()),!R.fixedeclevel){var j=R.c,de=R.r,fe=R.m,pe=8,me=~~(vE(Z(j*de-1-fe))/vE(2))-1;if(~~(vE(Z(j*de-1-fe))/vE(2))-1>8){var he=pe;pe=me,me=he}R.maxeclevel=me,R.maxeclevel>R.eclevel&&(R.eclevel=R.maxeclevel,R.k=yE(2,R.eclevel+1))}L[I++]=`coeffs`,L[I++]=R.k,R.pdf417_coeffscachefetch();var ge=L[--I],_e=L[--I];R[_e]=ge,R.n=Z(R.c*R.r-R.k),R.n>928&&(L[I++]=`bwipp.pdf417insufficientCapacity#23368`,L[I++]=`Insufficient capacity in the symbol`,Q()),R.cws=z(R.c*R.r),W(R.cws,0,R.n),K(R.cws,1,R.datcws);for(var ve=R.cws,ye=R.m+1,be=[],xe=0,Se=Z(R.n-R.m)-1;xe<Se;xe++)be[xe]=900;be=z(be),K(ve,ye,be),U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#23377`,L[I++]=G(R.cws,0,R.n),Q());var Ce=R.n,we=R.coeffs,Te=R.k,Ee=G(R.cws,R.n,R.k);L[I++]=function(){var e=L[--I];L[I++]=H(R.cws,e)},L[I++]=Ce,L[I++]=we,L[I++]=Te,L[I++]=Ee,L[I++]=929,eD(),U(R.options,`debugecc`)&&(L[I++]=`bwipp.debugecc#23386`,L[I++]=G(R.cws,R.n,R.k),Q()),R.cwtobits=function(){var e=L[--I],t=L[--I];R.v=H(H(R.pdf417_clusters,e),t),L[I++]=1/0;for(var n=0;n<17;n++)L[I++]=0;for(var r=OE(B(17),R.v,2),i=0,a=r.length;i<a;i++)L[I++]=H(r,i)-48;var o=z();L[I++]=G(o,o.length-17,17)},R.compact?R.rwid=17*R.c+17+17+1:R.rwid=17*R.c+17+17+17+18,L[I++]=R.rwid*R.r;try{var De=L[--I];L[I++]=z(De),L[I++]=!1}catch{L[I++]=!0}L[--I]&&(L[I-1]=`bwipp.pdf417PixsTooLarge#23410`,L[I++]=`The resulting symbol exceeds the implementation maximum array size`,Q());var Oe=L[--I];R.pixs=Oe;for(var ke=0,Ae=R.r-1;ke<=Ae;ke+=1){R.i=ke,R.i%3==0&&(R.lcw=~~(R.i/3)*30+~~((R.r-1)/3),R.rcw=Z(~~(R.i/3)*30+R.c)-1),R.i%3==1&&(R.lcw=~~(R.i/3)*30+R.eclevel*3+(R.r-1)%3,R.rcw=~~(R.i/3)*30+~~((R.r-1)/3)),R.i%3==2&&(R.lcw=Z(~~(R.i/3)*30+R.c)-1,R.rcw=~~(R.i/3)*30+R.eclevel*3+(R.r-1)%3);var je=R.pixs,Me=R.i*R.rwid;L[I++]=1/0,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=0,L[I++]=1,L[I++]=0,L[I++]=1,L[I++]=0,L[I++]=1,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=R.lcw,L[I++]=R.i%3,R.cwtobits();var Ne=L[--I];J(Ne);for(var Pe=G(R.cws,R.c*R.i,R.c),Fe=0,Ie=Pe.length;Fe<Ie;Fe++){L[I++]=H(Pe,Fe),L[I++]=R.i%3,R.cwtobits();var Le=L[--I];J(Le)}if(R.compact)L[I++]=1;else{L[I++]=R.rcw,L[I++]=R.i%3,R.cwtobits();var Re=L[--I];J(Re),L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=0,L[I++]=1,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=1,L[I++]=0,L[I++]=1,L[I++]=0,L[I++]=0,L[I++]=1}K(je,Me,z())}L[I++]=1/0;for(var ze=R.pixs,Be=R.rwid,Ve=R.r,He=R.rowmult,Ue=[],We=0,Ge=R.r;We<Ge;We++)Ue[We]=R.rowmult;Ue=z(Ue),L[I++]=`ren`,L[I++]=`renmatrix`,L[I++]=`pixs`,L[I++]=ze,L[I++]=`pixx`,L[I++]=Be,L[I++]=`pixy`,L[I++]=Ve*He,L[I++]=`rowheights`,L[I++]=Ue,L[I++]=`height`,L[I++]=R.r*R.rowmult/72,L[I++]=`width`,L[I++]=R.rwid/72,L[I++]=`borderleft`,L[I++]=2,L[I++]=`borderright`,L[I++]=2,L[I++]=`bordertop`,L[I++]=2,L[I++]=`borderbottom`,L[I++]=2,L[I++]=`opt`,L[I++]=R.options;var Ke=SE();L[I++]=Ke,R._render&&sk(),R=e}function uO(){var e=R;R=Object.assign({},R,uO.globals),R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),W(R.options,`compact`,!0),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,lO();var r=L[--I];R.args=r,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function dO(){if(!dO.globals){var e=R;R=dO.globals={},R.micropdf417_t=0,R.micropdf417_n=1,R.micropdf417_b=2,R.micropdf417_a=0,R.micropdf417_l=1,R.micropdf417_m=2,R.micropdf417_p=3,R.micropdf417_tl=-1,R.micropdf417_nl=-2,R.micropdf417_bl=-3,R.micropdf417_bl6=-4,R.micropdf417_bs=-5,R.micropdf417_al=-6,R.micropdf417_ll=-7,R.micropdf417_ml=-8,R.micropdf417_pl=-9,R.micropdf417_as=-10,R.micropdf417_ps=-11,R.al=R.micropdf417_al,R.ll=R.micropdf417_ll,R.ml=R.micropdf417_ml,R.pl=R.micropdf417_pl,R.as=R.micropdf417_as,R.ps=R.micropdf417_ps,R.micropdf417_m05=-12,R.micropdf417_m06=-13,R.micropdf417_textsubmodes=z([R.micropdf417_a,R.micropdf417_l,R.micropdf417_m,R.micropdf417_p]),R.micropdf417_charmaps=z([z([`A`,`a`,`0`,`;`]),z([`B`,`b`,`1`,`<`]),z([`C`,`c`,`2`,`>`]),z([`D`,`d`,`3`,`@`]),z([`E`,`e`,`4`,`[`]),z([`F`,`f`,`5`,92]),z([`G`,`g`,`6`,`]`]),z([`H`,`h`,`7`,`_`]),z([`I`,`i`,`8`,"`"]),z([`J`,`j`,`9`,`~`]),z([`K`,`k`,`&`,`!`]),z([`L`,`l`,13,13]),z([`M`,`m`,9,9]),z([`N`,`n`,`,`,`,`]),z([`O`,`o`,`:`,`:`]),z([`P`,`p`,`#`,10]),z([`Q`,`q`,`-`,`-`]),z([`R`,`r`,`.`,`.`]),z([`S`,`s`,`$`,`$`]),z([`T`,`t`,`/`,`/`]),z([`U`,`u`,`+`,`"`]),z([`V`,`v`,`%`,`|`]),z([`W`,`w`,`*`,`*`]),z([`X`,`x`,`=`,40]),z([`Y`,`y`,`^`,41]),z([`Z`,`z`,R.pl,`?`]),z([` `,` `,` `,`{`]),z([R.ll,R.as,R.ll,`}`]),z([R.ml,R.ml,R.al,`'`]),z([R.ps,R.ps,R.ps,R.al])]),R.micropdf417_e=2e4,R.e=R.micropdf417_e,R.micropdf417_latlen=z([z([0,1,1,2]),z([2,0,1,2]),z([1,1,0,1]),z([1,2,2,0])]),R.micropdf417_latseq=z([z([z([]),z([R.ll]),z([R.ml]),z([R.ml,R.pl])]),z([z([R.ml,R.al]),z([]),z([R.ml]),z([R.ml,R.pl])]),z([z([R.al]),z([R.ll]),z([]),z([R.pl])]),z([z([R.al]),z([R.al,R.ll]),z([R.al,R.ml]),z([])])]),R.micropdf417_shftlen=z([z([R.e,R.e,R.e,1]),z([1,R.e,R.e,1]),z([R.e,R.e,R.e,1]),z([R.e,R.e,R.e,R.e])]),R.micropdf417_ccametrics=z([z([2,5,4,39,0,19]),z([2,6,4,1,0,33]),z([2,7,5,32,0,12]),z([2,8,5,8,0,40]),z([2,9,6,14,0,46]),z([2,10,6,43,0,23]),z([2,12,7,20,0,52]),z([3,4,4,11,43,23]),z([3,5,5,1,33,13]),z([3,6,6,5,37,17]),z([3,7,7,15,47,27]),z([3,8,7,21,1,33]),z([4,3,4,40,20,52]),z([4,4,5,43,23,3]),z([4,5,6,46,26,6]),z([4,6,7,34,14,46]),z([4,7,8,29,9,41])]),R.micropdf417_nonccametrics=z([z([1,11,7,1,0,9]),z([1,14,7,8,0,8]),z([1,17,7,36,0,36]),z([1,20,8,19,0,19]),z([1,24,8,9,0,17]),z([1,28,8,25,0,33]),z([2,8,8,1,0,1]),z([2,11,9,1,0,9]),z([2,14,9,8,0,8]),z([2,17,10,36,0,36]),z([2,20,11,19,0,19]),z([2,23,13,9,0,17]),z([2,26,15,27,0,35]),z([3,6,12,1,1,1]),z([3,8,14,7,7,7]),z([3,10,16,15,15,15]),z([3,12,18,25,25,25]),z([3,15,21,37,37,37]),z([3,20,26,1,17,33]),z([3,26,32,1,9,17]),z([3,32,38,21,29,37]),z([3,38,44,15,31,47]),z([3,44,50,1,25,49]),z([4,4,8,47,19,43]),z([4,6,12,1,1,1]),z([4,8,14,7,7,7]),z([4,10,16,15,15,15]),z([4,12,18,25,25,25]),z([4,15,21,37,37,37]),z([4,20,26,1,17,33]),z([4,26,32,1,9,17]),z([4,32,38,21,29,37]),z([4,38,44,15,31,47]),z([4,44,50,1,25,49])]),R.micropdf417_clusters=z([z([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,110880,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]),z([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]),z([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])]),R.micropdf417_raps=z([z([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]),z([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])]),R.micropdf417_rwids=z([38,55,82,99]),R.micropdf417_textencfuncs=z([`enca`,`encl`,`encm`,`encp`]),R.micropdf417_encfuncs=z([`enct`,`encn`,`encb`]),R.charvals=z([new Map,new Map,new Map,new Map]),R.alltext=new Map;for(var t=0,n=R.micropdf417_charmaps.length-1;t<=n;t+=1){R.i=t,R.encs=H(R.micropdf417_charmaps,R.i);for(var r=0;r<=3;r+=1){R.j=r;var i=H(R.encs,R.j);Y(jE(i),`stringtype`)&&(i=H(i,0)),W(H(R.charvals,R.j),i,R.i),W(R.alltext,i,-1)}}R.charvals=R.charvals,R.alltext=R.alltext,L[I++]=1/0,L[I++]=1;for(var a=0;a<928;a++){var o=L[I-1];L[I++]=o*3%929}var s=z();R.rsalog=s,R.rslog=z(929);for(var c=1;c<=928;c+=1)W(R.rslog,H(R.rsalog,c),c);R.rslog=R.rslog,R.micropdf417_rsprod=function(){if(L[I-1]!=0)if(L[I-2]!=0){var e=L[--I],t=L[--I];L[I++]=H(R.rsalog,Z(H(R.rslog,e)+H(R.rslog,t))%928)}else I-=2,L[I++]=0;else I-=2,L[I++]=0},R.micropdf417_gencoeffs=function(){L[I++]=1/0,L[I++]=1;for(var e=0,t=R.k;e<t;e++)L[I++]=0;R.coeffs=z();for(var n=1,r=R.k;n<=r;n+=1){var i=R.coeffs;W(i,n,H(i,n-1)),L[I++]=H(R.rsalog,n);for(var a=n-1;a>=1;--a){var o=R.coeffs,s=L[I-1];L[I++]=o,L[I++]=a,L[I++]=H(o,a),L[I++]=s,R.micropdf417_rsprod();var c=L[--I],l=L[--I],u=L[--I];W(u,l,Z(c+H(R.coeffs,l-1))%929)}var d=R.coeffs,f=L[I-1];L[I++]=d,L[I++]=0,L[I++]=H(d,0),L[I++]=f,R.micropdf417_rsprod();var p=L[--I],m=L[--I],h=L[--I];W(h,m,p),I--}R.coeffs=G(R.coeffs,0,R.coeffs.length-1);for(var g=R.coeffs.length-1;g>=0;g-=2){var _=R.coeffs;W(_,g,929-H(_,g))}L[I++]=R.coeffs},R.micropdf417_coeffscachemax=20,R.micropdf417_coeffscachelimit=359,L[I++]=R.micropdf417_coeffscachemax,L[I++]=R.micropdf417_coeffscachelimit,YE();var l=L[--I];R.micropdf417_coeffscache=l,R.micropdf417_coeffscachefetch=function(){var e=L[--I];R.k=e;var t=H(R.micropdf417_coeffscache,`fetch`);if(L[I++]=R.k,L[I++]=function(){R.micropdf417_gencoeffs()},L[I++]=function(){var e=L[--I];L[I++]=e.length},t()===!0)return!0},R=e}var e=R;R=Object.assign({},R,dO.globals),R.dontdraw=!1,R.version=`unset`,R.columns=0,R.rows=0,R.rowmult=2,R.cca=!1,R.ccb=!1,R.raw=!1,R.parse=!1,R.parsefnc=!1,R.modunit=1,L[I++]=null,$();var u=L[--I];R.options=u;var d=L[--I];if(R.barcode=d,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.micropdf417emptyData#24154`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>5e3&&(L[I++]=`bwipp.micropdf417inputTooLong#24158`,L[I++]=`The input data is too long`,Q()),(R.rowmult<=0||R.rowmult>50)&&(L[I++]=`bwipp.micropdf417badRowMult#24162`,L[I++]=`The row multiplier must be greater than 0 and at most 50`,Q()),(R.cca&&R.ccb||R.cca&&R.raw||R.ccb&&R.raw)&&(L[I++]=`bwipp.micropdf417ccaAndCcb#24166`,L[I++]=`Cannot combine cca, ccb and raw`,Q()),X(R.version,`unset`))if(NE(R.version,`x`),L[--I]){var f=L[--I];L[I-1]=f;var p=L[I-1],m=L[I-2],h=z(2);L[I++]=m,L[I++]=p,IE(h);var g=L[--I];q(g,function(){var e=L[I-1],t=!0;e.length==0&&(t=!1);var n=L[--I];L[I++]=t,q(n,function(){var e=L[--I];(e<48||e>57)&&(L[I-1]=!1)}),L[--I]||(I-=2,L[I++]=`bwipp.micropdf417BadVersionBadRowOrColumn#24182`,L[I++]=`version must be formatted as RxC`,Q())});var _=L[--I];R.rows=V(_);var v=L[--I];R.columns=V(v)}else L[I-1]=`bwipp.micropdf417badVersionFormat#24188`,L[I++]=`version must be formatted as RxC`,Q();if(R.raw||R.cca){for(R.datcws=z(R.barcode.length),R.i=0,R.j=0;!(R.i>=R.barcode.length-3||H(R.barcode,R.i)!=94);){var y=G(R.barcode,R.i+1,3);L[I++]=y,L[I++]=!1;for(var b=0,x=y.length;b<x;b++){var S=H(y,b);(S<48||S>57)&&(L[I-1]=!0)}if(L[--I]){I--;break}var C=L[--I];R.cw=V(C),R.cw>928&&(L[I++]=`bwipp.micropdf417badRawCodeword#24208`,L[I++]=`Raw codewords must be 0 to 928`,Q()),W(R.datcws,R.j,R.cw),R.i+=4,R.j+=1}R.i!=R.barcode.length&&(L[I++]=`bwipp.micropdf417badCcaRawFormat#24215`,L[I++]=`Raw codewords must be formatted as ^NNN`,Q()),R.datcws=G(R.datcws,0,R.j)}if(R.encb=function(){var e=L[--I];R.in=e,R.inlen=R.in.length,R.out=z(~~(R.inlen/6)*5+R.inlen%6);for(var t=0,n=~~(R.inlen/6)-1;t<=n;t+=1){R.k=t,L[I++]=1/0,J(G(R.in,R.k*6,3)),R.msbs=z(),L[I++]=1/0,J(R.msbs);var r=L[--I],i=L[--I],a=L[--I];L[I++]=Z(r+i*256+a*65536);for(var o=0;o<3;o++){var s=L[--I];L[I++]=s%900,L[I++]=~~(s/900)}R.mscs=z(),L[I++]=1/0,J(G(R.in,R.k*6+3,3)),R.lsbs=z(),L[I++]=1/0,J(R.lsbs);var c=L[--I],l=L[--I],u=L[--I];L[I++]=Z(c+l*256+u*65536);for(var d=0;d<3;d++){var f=L[--I];L[I++]=f%900,L[I++]=~~(f/900)}R.lscs=z();var p=H(R.lscs,0),m=H(R.mscs,0);W(R.out,R.k*5+4,Z(p+m*316)%900);var h=H(R.lscs,1),g=H(R.mscs,0),_=H(R.mscs,1);W(R.out,R.k*5+3,Z(~~((p+m*316)/900)+h+g*641+_*316)%900);var v=H(R.lscs,2),y=H(R.mscs,0),b=H(R.mscs,1),x=H(R.mscs,2);W(R.out,R.k*5+2,Z(~~((~~((p+m*316)/900)+h+g*641+_*316)/900)+v+y*20+b*641+x*316)%900);var S=H(R.lscs,3),C=H(R.mscs,1),w=H(R.mscs,2);W(R.out,R.k*5+1,Z(~~((~~((~~((p+m*316)/900)+h+g*641+_*316)/900)+v+y*20+b*641+x*316)/900)+S+C*20+w*641)%900),W(R.out,R.k*5,Z(~~((~~((~~((~~((p+m*316)/900)+h+g*641+_*316)/900)+v+y*20+b*641+x*316)/900)+S+C*20+w*641)/900)+H(R.mscs,2)*20)%900)}if(R.rem=R.inlen%6,R.rem!=0){var T=R.out,E=R.out.length-R.rem;L[I++]=1/0,J(G(R.in,R.inlen-R.rem,R.rem)),K(T,E,z())}L[I++]=R.out},R.ccb){R.barlen=R.barcode.length,R.datcws=z(~~(R.barlen/6)*5+R.barlen%6+2),W(R.datcws,0,920);var w=R.barlen%6==0?924:901;W(R.datcws,1,w),L[I++]=R.datcws,L[I++]=2,L[I++]=1/0,q(R.barcode);var T=z();L[I++]=T,R.encb();var E=L[--I],D=L[--I],O=L[--I];K(O,D,E)}if(!R.raw&&!R.cca&&!R.ccb){R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`eci`,!0]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var k=L[--I];if(R.msg=k,R.msglen=R.msg.length,R.msglen>=9){J(G(R.msg,0,7));var A=L[--I];I--;var ee=A==29,te=L[--I],ne=L[--I],re=L[--I],ie=L[--I],ae=L[--I];if(ee&&te==48&&ne==30&&re==62&&ie==41&&ae==91){J(G(R.msg,R.msglen-2,2));var oe=L[--I],se=L[--I];oe==4&&se==30&&(H(R.msg,5)==53?(L[I++]=1/0,L[I++]=R.micropdf417_m05,J(G(R.msg,7,R.msg.length-9)),R.msg=z()):H(R.msg,5)==54&&(L[I++]=1/0,L[I++]=R.micropdf417_m06,J(G(R.msg,7,R.msg.length-9)),R.msg=z()))}}R.msglen=R.msg.length,R.msglen>366&&(L[I++]=`bwipp.micropdf417inputTooLong#24305`,L[I++]=`The input data is too long`,Q()),L[I++]=1/0;for(var ce=0,le=R.msglen;ce<le;ce++)L[I++]=0;L[I++]=0,R.numdigits=z(),L[I++]=1/0;for(var ue=0,j=R.msglen;ue<j;ue++)L[I++]=0;L[I++]=0,R.numtext=z(),L[I++]=1/0;for(var de=0,fe=R.msglen;de<fe;de++)L[I++]=0;L[I++]=0,R.numbytes=z(),L[I++]=1/0;for(var pe=0,me=R.msglen;pe<me;pe++)L[I++]=0;R.iseci=z();for(var he=R.msglen-1;he>=0;--he){R.i=he;var ge=H(R.msg,R.i);ge>=48&&ge<=57&&W(R.numdigits,R.i,H(R.numdigits,R.i+1)+1),U(R.alltext,H(R.msg,R.i))&&H(R.numdigits,R.i)<13&&W(R.numtext,R.i,H(R.numtext,R.i+1)+1),H(R.msg,R.i)>=0&&H(R.numtext,R.i)<5&&H(R.numdigits,R.i)<13&&W(R.numbytes,R.i,H(R.numbytes,R.i+1)+1),W(R.iseci,R.i,H(R.msg,R.i)<=-1e6)}for(R.numdigits=G(R.numdigits,0,R.msglen),R.numtext=G(R.numtext,0,R.msglen),R.numbytes=G(R.numbytes,0,R.msglen),L[I++]=1/0,R.seqlen=0,R.state=R.micropdf417_b,R.p=0;R.p!=R.msglen;){var _e=H(R.msg,R.p);if(R.p==0&&(_e==R.micropdf417_m05||_e==R.micropdf417_m06))H(R.msg,R.p)==R.micropdf417_m05?L[I++]=R.micropdf417_m05:L[I++]=R.micropdf417_m06,R.p+=1,R.seqlen+=1;else if(H(R.iseci,R.p)){R.eci=H(R.msg,R.p),R.p+=1,L[I++]=z([R.eci]);var ve=R.seqlen,ye=R.eci<=-1810900?2:R.eci<=-1000900?3:2;R.seqlen=Z(ve+ye)}else if(R.n=H(R.numdigits,R.p),R.n>=13||R.n==R.msglen&&R.n>=8){L[I++]=R.micropdf417_nl,L[I++]=1/0,J(G(R.msg,R.p,R.n));var be=z();R.state=R.micropdf417_n,R.p=Z(R.p+R.n),R.seqlen=Z(R.seqlen+1+R.n),L[I++]=be}else if(R.t=H(R.numtext,R.p),R.t>=5){R.state!=R.micropdf417_t&&(L[I++]=R.micropdf417_tl),L[I++]=1/0,J(G(R.msg,R.p,R.t));var xe=z();R.state=R.micropdf417_t,R.p=Z(R.p+R.t),R.seqlen=Z(R.seqlen+1+R.t),L[I++]=xe}else if(R.b=H(R.numbytes,R.p),R.b==1&&R.state==R.micropdf417_t)R.p=Z(R.p+R.b),R.seqlen+=2,L[I++]=R.micropdf417_bs,L[I++]=z([H(R.msg,R.p)]);else{R.b%6==0?L[I++]=R.micropdf417_bl6:L[I++]=R.micropdf417_bl,L[I++]=1/0,J(G(R.msg,R.p,R.b));var Se=z();R.state=R.micropdf417_b,R.p=Z(R.p+R.b),R.seqlen=Z(R.seqlen+1+R.b),L[I++]=Se}}IE(z(FE()));var Ce=L[--I];for(I--,R.seq=Ce,L[I++]=1/0,L[I++]=R.micropdf417_tl,L[I++]=900,L[I++]=R.micropdf417_bl,L[I++]=901,L[I++]=R.micropdf417_bl6,L[I++]=924,L[I++]=R.micropdf417_nl,L[I++]=902,L[I++]=R.micropdf417_bs,L[I++]=913,L[I++]=R.micropdf417_m05,L[I++]=916,L[I++]=R.micropdf417_m06,L[I++]=917,R.latchcws=SE(),R.enca=function(){var e=L[--I];L[I++]=H(H(R.charvals,R.micropdf417_a),e)},R.encl=function(){var e=L[--I];L[I++]=H(H(R.charvals,R.micropdf417_l),e)},R.encm=function(){var e=L[--I];L[I++]=H(H(R.charvals,R.micropdf417_m),e)},R.encp=function(){var e=L[--I];L[I++]=H(H(R.charvals,R.micropdf417_p),e)},R.textencfuncs=R.micropdf417_textencfuncs,R.addtotext=function(){var e=L[--I];W(R.text,R.l,e),R.l+=1},R.enct=function(){var e=L[--I];R.in=e,R.maxseqlen=R.in.length*3+4,L[I++]=1/0;for(var t=0;t<4;t++)L[I++]=z(R.maxseqlen);R.seq0=z(),L[I++]=1/0;for(var n=0;n<4;n++)L[I++]=z(R.maxseqlen);R.seq1=z(),R.len0=z(4),W(R.len0,0,0),W(R.len0,1,0),W(R.len0,2,0),W(R.len0,3,0),R.len1=z(4),R.curseq=R.seq0,R.curseqlen=R.len0,R.nxtseq=R.seq1,R.nxtseqlen=R.len1,R.curlen=z([R.micropdf417_e,R.micropdf417_e,R.micropdf417_e,R.micropdf417_e]),W(R.curlen,R.submode,0),q(R.in,function(){var e=L[--I];for(R.char=e;;){R.imp=!1;for(var t=0,n=R.micropdf417_textsubmodes.length;t<n;t++){R.x=H(R.micropdf417_textsubmodes,t);for(var r=0,i=R.micropdf417_textsubmodes.length;r<i;r++)R.y=H(R.micropdf417_textsubmodes,r),R.cost=Z(H(R.curlen,R.x)+H(H(R.micropdf417_latlen,R.x),R.y)),R.cost<H(R.curlen,R.y)&&(W(R.curlen,R.y,R.cost),R.srclen=H(R.curseqlen,R.x),R.srclen>0&&K(H(R.curseq,R.y),0,G(H(R.curseq,R.x),0,R.srclen)),q(H(H(R.micropdf417_latseq,R.x),R.y),function(){L[I++]=H(R.curseq,R.y),L[I++]=R.srclen;var e=L[I-3],t=L[I-1],n=L[I-2];I-=3,W(n,t,e),R.srclen+=1}),W(R.curseqlen,R.y,R.srclen),R.imp=!0)}if(!R.imp)break}R.nxtlen=z([R.micropdf417_e,R.micropdf417_e,R.micropdf417_e,R.micropdf417_e]),W(R.nxtseqlen,0,0),W(R.nxtseqlen,1,0),W(R.nxtseqlen,2,0),W(R.nxtseqlen,3,0);for(var a=0,o=R.micropdf417_textsubmodes.length;a<o;a++)for(R.x=H(R.micropdf417_textsubmodes,a);U(H(R.charvals,R.x),R.char);){R.cost=H(R.curlen,R.x)+1,R.cost<H(R.nxtlen,R.x)&&(W(R.nxtlen,R.x,R.cost),R.srclen=H(R.curseqlen,R.x),R.srclen>0&&K(H(R.nxtseq,R.x),0,G(H(R.curseq,R.x),0,R.srclen)),W(H(R.nxtseq,R.x),R.srclen,R.char),W(R.nxtseqlen,R.x,R.srclen+1));for(var s=0,c=R.micropdf417_textsubmodes.length;s<c;s++)if(R.y=H(R.micropdf417_textsubmodes,s),X(R.x,R.y)&&(R.cost=Z(H(R.curlen,R.y)+H(H(R.micropdf417_shftlen,R.y),R.x))+1,R.cost<H(R.nxtlen,R.y))){W(R.nxtlen,R.y,R.cost),R.srclen=H(R.curseqlen,R.y),R.srclen>0&&K(H(R.nxtseq,R.y),0,G(H(R.curseq,R.y),0,R.srclen));var l=H(R.nxtseq,R.y),u=R.srclen;W(l,u,R.x==R.micropdf417_a?R.micropdf417_as:R.micropdf417_ps),W(H(R.nxtseq,R.y),R.srclen+1,R.char),W(R.nxtseqlen,R.y,R.srclen+2)}break}R.curlen=R.nxtlen;var d=R.curseq;R.curseq=R.nxtseq,R.nxtseq=d;var f=R.curseqlen;R.curseqlen=R.nxtseqlen,R.nxtseqlen=f}),R.minseq=R.micropdf417_e;for(var r=0,i=R.micropdf417_textsubmodes.length;r<i;r++)R.k=H(R.micropdf417_textsubmodes,r),H(R.curlen,R.k)<R.minseq&&(R.minseq=H(R.curlen,R.k),R.txtseq=G(H(R.curseq,R.k),0,H(R.curseqlen,R.k)));for(R.text=z(R.minseq),R.k=0,R.l=0;!(R.k>=R.txtseq.length);){R.char=H(R.txtseq,R.k);var a=R[H(R.textencfuncs,R.submode)];if(L[I++]=R.char,a()===!0)break;R.addtotext(),R.k+=1,(R.char==R.micropdf417_as||R.char==R.micropdf417_ps)&&(L[I++]=H(R.txtseq,R.k),R.char==R.micropdf417_as?R.enca():R.encp(),R.addtotext(),R.k+=1),R.char==R.micropdf417_al&&(R.submode=R.micropdf417_a),R.char==R.micropdf417_ll&&(R.submode=R.micropdf417_l),R.char==R.micropdf417_ml&&(R.submode=R.micropdf417_m),R.char==R.micropdf417_pl&&(R.submode=R.micropdf417_p)}if(R.text.length%2==1){if(R.submode==R.micropdf417_p){L[I++]=`pad`,L[I++]=R.micropdf417_al,R.encp();var o=L[--I],s=L[--I];R[s]=o,R.submode=R.micropdf417_a}else{R.nextecitext=!1;for(var c=R.i+1,l=R.seq.length-1;c<=l;c+=1){if(R.ti=c,X(jE(H(R.seq,R.ti)),`arraytype`)){R.nextecitext=!1;break}if(H(H(R.seq,R.ti),0)>-1e6)break;R.nextecitext=!0}if(R.nextecitext)if(R.submode==R.micropdf417_a)if(U(H(R.charvals,R.micropdf417_l),H(H(R.seq,R.ti),0))){L[I++]=`pad`,L[I++]=R.micropdf417_ll,R.enca();var u=L[--I],d=L[--I];R[d]=u,R.submode=R.micropdf417_l}else{L[I++]=`pad`,L[I++]=R.micropdf417_ml,R.enca();var f=L[--I],p=L[--I];R[p]=f,R.submode=R.micropdf417_m}else if(R.submode==R.micropdf417_m)if(U(H(R.charvals,R.micropdf417_l),H(H(R.seq,R.ti),0))){L[I++]=`pad`,L[I++]=R.micropdf417_ll,R.encm();var m=L[--I],h=L[--I];R[h]=m,R.submode=R.micropdf417_l}else if(U(H(R.charvals,R.micropdf417_p),H(H(R.seq,R.ti),0))){L[I++]=`pad`,L[I++]=R.micropdf417_pl,R.encm();var g=L[--I],_=L[--I];R[_]=g,R.submode=R.micropdf417_p}else{L[I++]=`pad`,L[I++]=R.micropdf417_al,R.encm();var v=L[--I],y=L[--I];R[y]=v,R.submode=R.micropdf417_a}else{L[I++]=`pad`,L[I++]=R.micropdf417_ml,R.encl();var b=L[--I],x=L[--I];R[x]=b,R.submode=R.micropdf417_m}else{var S=R[H(R.textencfuncs,R.submode)];if(L[I++]=`pad`,L[I++]=R.micropdf417_ps,S()===!0)return!0;var C=L[--I],w=L[--I];R[w]=C}}L[I++]=1/0,J(R.text),L[I++]=R.pad,R.text=z()}R.out=z(~~(R.text.length/2));for(var T=0,E=R.out.length-1;T<=E;T+=1)R.k=T,W(R.out,R.k,Z(H(R.text,R.k*2)*30+H(R.text,R.k*2+1)));L[I++]=R.out},R.encn=function(){var e=L[--I];R.in=e,L[I++]=1/0;for(var t=0,n=R.in.length-1;t<=n;t+=44){R.k=t,L[I++]=1/0;var r=R.in.length-R.k;L[I++]=1;var i=R.in,a=R.k;r>44&&(r=44);for(var o=G(i,a,r),s=0,c=o.length;s<c;s++)L[I++]=H(o,s)-48;for(R.gmod=z(),R.cwn=z(15),R.cwi=15;;){for(R.dv=900,R.val=0,R.gmulstart=!0,L[I++]=1/0;R.gmod.length!=0;)R.val=Z(R.val*10+H(R.gmod,0)),R.gmod=G(R.gmod,1,R.gmod.length-1),R.val<R.dv?R.gmulstart||(L[I++]=0):(R.gmulstart=!1,L[I++]=~~(R.val/R.dv)),R.val%=R.dv;IE(z(FE()));var l=L[--I];if(I--,R.dv=R.val,--R.cwi,W(R.cwn,R.cwi,R.dv),R.gmod=l,R.gmod.length==0)break}J(G(R.cwn,R.cwi,15-R.cwi))}IE(z(FE()));var u=L[--I];L[I-1]=u},R.ence=function(){var e=L[--I],t=-H(e,0)-1e6;if(L[I++]=t,t<=899){var n=L[--I],r=z(2);L[I++]=927,L[I++]=n,IE(r)}else if(L[I-1]<=810899){var i=L[--I],a=z(3);L[I++]=926,L[I++]=~~(i/900)-1,L[I++]=i%900,IE(a)}else if(L[I-1]<=811799){var o=L[--I],s=z(2);L[I++]=925,L[I++]=o-810900,IE(s)}else L[I-1]=`bwipp.pdf417badECI#24663`,L[I++]=`PDF417 supports ECIs 000000 to 811799`,Q()},R.encfuncs=R.micropdf417_encfuncs,R.addtocws=function(){var e=L[--I];K(R.datcws,R.j,e),R.j=e.length+R.j},R.datcws=z(R.seqlen),R.i=0,R.j=0;!(R.i>=R.seq.length);){if(R.chars=H(R.seq,R.i),Y(jE(R.chars),`arraytype`))if(H(R.chars,0)<=-1e6)L[I++]=R.chars,R.ence(),R.addtocws();else{var we=R[H(R.encfuncs,R.state)];if(L[I++]=R.chars,we()===!0)break;R.addtocws()}else L[I++]=z([H(R.latchcws,R.chars)]),R.addtocws(),R.chars==R.micropdf417_tl&&(R.state=R.micropdf417_t,R.submode=R.micropdf417_a),R.chars==R.micropdf417_nl&&(R.state=R.micropdf417_n),(R.chars==R.micropdf417_bl||R.chars==R.micropdf417_bl6)&&(R.state=R.micropdf417_b),R.chars==R.micropdf417_bs&&(R.i+=1,L[I++]=H(R.seq,R.i),R.encb(),R.addtocws()),R.chars==R.micropdf417_m05&&(R.i+1<R.seq.length&&H(R.seq,R.i+1)==R.micropdf417_nl&&(R.i+=1),R.state=R.micropdf417_n),R.chars==R.micropdf417_m06&&(R.i+1<R.seq.length&&H(R.seq,R.i+1)==R.micropdf417_tl&&(R.i+=1),R.state=R.micropdf417_t,R.submode=R.micropdf417_m);R.i+=1}R.datcws=G(R.datcws,0,R.j)}R.urows=R.rows,R.ucols=R.columns;var Te=R.cca?R.micropdf417_ccametrics:R.micropdf417_nonccametrics;R.metrics=Te,q(R.metrics,function(){var e=L[--I];if(R.m=e,R.c=H(R.m,0),R.r=H(R.m,1),R.k=H(R.m,2),R.rapl=H(R.m,3),R.rapc=H(R.m,4),R.rapr=H(R.m,5),R.ncws=Z(R.r*R.c-R.k),R.okay=!0,R.datcws.length>R.ncws&&(R.okay=!1),R.urows!=0&&R.urows!=R.r&&(R.okay=!1),R.ucols!=0&&R.ucols!=R.c&&(R.okay=!1),R.okay)return!0}),R.okay||(L[I++]=`bwipp.micropdf417noValidSymbol#24749`,L[I++]=`Maximum length exceeded or invalid size`,Q()),L[I++]=`coeffs`,L[I++]=R.k,R.micropdf417_coeffscachefetch();var Ee=L[--I],De=L[--I];R[De]=Ee,R.m=R.datcws.length,R.n=Z(R.c*R.r-R.k),R.cws=z(R.c*R.r),K(R.cws,0,R.datcws);for(var Oe=R.cws,ke=R.m,Ae=[],je=0,Me=Z(R.n-R.m);je<Me;je++)Ae[je]=900;Ae=z(Ae),K(Oe,ke,Ae),U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#24774`,L[I++]=G(R.cws,0,R.n),Q());var Ne=R.n,Pe=R.coeffs,Fe=R.k,Ie=G(R.cws,R.n,R.k);L[I++]=function(){var e=L[--I];L[I++]=H(R.cws,e)},L[I++]=Ne,L[I++]=Pe,L[I++]=Fe,L[I++]=Ie,L[I++]=929,eD(),U(R.options,`debugecc`)&&(L[I++]=`bwipp.debugecc#24783`,L[I++]=G(R.cws,R.n,R.k),Q()),R.cwtobits=function(){var e=L[--I],t=L[--I];R.v=H(H(R.micropdf417_clusters,e),t),L[I++]=1/0;for(var n=0;n<17;n++)L[I++]=0;for(var r=OE(B(17),R.v,2),i=0,a=r.length;i<a;i++)L[I++]=H(r,i)-48;var o=z();L[I++]=G(o,o.length-17,17)},R.raptobits=function(){var e=L[--I],t=L[--I];R.v=H(H(R.micropdf417_raps,e),t),L[I++]=1/0;for(var n=0;n<10;n++)L[I++]=0;for(var r=OE(B(10),R.v,2),i=0,a=r.length;i<a;i++)L[I++]=H(r,i)-48;var o=z();L[I++]=G(o,o.length-10,10)},R.rwid=H(R.micropdf417_rwids,R.c-1),R.c==3&&R.cca&&(R.rwid=72),L[I++]=R.rwid*R.r;try{var Le=L[--I];L[I++]=z(Le),L[I++]=!1}catch{L[I++]=!0}L[--I]&&(L[I-1]=`bwipp.micropdf417PixsTooLarge#24813`,L[I++]=`The resulting symbol exceeds the implementation maximum array size`,Q());var Re=L[--I];R.pixs=Re;for(var ze=0,Be=R.r-1;ze<=Be;ze+=1){R.i=ze,R.clst=(Z(R.i+R.rapl)-1)%3;var Ve=R.pixs,He=R.i*R.rwid;if(L[I++]=1/0,R.c==1){L[I++]=(Z(R.i+R.rapl)-1)%52,L[I++]=0,R.raptobits();var Ue=L[--I];J(Ue),L[I++]=H(R.cws,R.i),L[I++]=R.clst,R.cwtobits();var We=L[--I];J(We),L[I++]=(Z(R.i+R.rapr)-1)%52,L[I++]=0,R.raptobits();var Ge=L[--I];J(Ge)}if(R.c==2){L[I++]=(Z(R.i+R.rapl)-1)%52,L[I++]=0,R.raptobits();var Ke=L[--I];J(Ke),L[I++]=H(R.cws,R.i*2),L[I++]=R.clst,R.cwtobits();var qe=L[--I];J(qe),L[I++]=H(R.cws,R.i*2+1),L[I++]=R.clst,R.cwtobits();var Je=L[--I];J(Je),L[I++]=(Z(R.i+R.rapr)-1)%52,L[I++]=0,R.raptobits();var Ye=L[--I];J(Ye)}if(R.c==3){if(!R.cca){L[I++]=(Z(R.i+R.rapl)-1)%52,L[I++]=0,R.raptobits();var Xe=L[--I];J(Xe)}L[I++]=H(R.cws,R.i*3),L[I++]=R.clst,R.cwtobits();var Ze=L[--I];J(Ze),L[I++]=(Z(R.i+R.rapc)-1)%52,L[I++]=1,R.raptobits();var Qe=L[--I];J(Qe),L[I++]=H(R.cws,R.i*3+1),L[I++]=R.clst,R.cwtobits();var $e=L[--I];J($e),L[I++]=H(R.cws,R.i*3+2),L[I++]=R.clst,R.cwtobits();var et=L[--I];J(et),L[I++]=(Z(R.i+R.rapr)-1)%52,L[I++]=0,R.raptobits();var tt=L[--I];J(tt)}if(R.c==4){L[I++]=(Z(R.i+R.rapl)-1)%52,L[I++]=0,R.raptobits();var nt=L[--I];J(nt),L[I++]=H(R.cws,R.i*4),L[I++]=R.clst,R.cwtobits();var rt=L[--I];J(rt),L[I++]=H(R.cws,R.i*4+1),L[I++]=R.clst,R.cwtobits();var it=L[--I];J(it),L[I++]=(Z(R.i+R.rapc)-1)%52,L[I++]=1,R.raptobits();var at=L[--I];J(at),L[I++]=H(R.cws,R.i*4+2),L[I++]=R.clst,R.cwtobits();var ot=L[--I];J(ot),L[I++]=H(R.cws,R.i*4+3),L[I++]=R.clst,R.cwtobits();var st=L[--I];J(st),L[I++]=(Z(R.i+R.rapr)-1)%52,L[I++]=0,R.raptobits();var ct=L[--I];J(ct)}L[I++]=1,K(Ve,He,z())}L[I++]=1/0;for(var lt=R.pixs,ut=R.rwid,dt=R.r,ft=R.rowmult,pt=[],mt=0,ht=R.r;mt<ht;mt++)pt[mt]=R.rowmult;pt=z(pt),L[I++]=`ren`,L[I++]=`renmatrix`,L[I++]=`pixs`,L[I++]=lt,L[I++]=`pixx`,L[I++]=ut,L[I++]=`pixy`,L[I++]=dt*ft,L[I++]=`rowheights`,L[I++]=pt,L[I++]=`height`,L[I++]=R.r*R.rowmult/72,L[I++]=`width`,L[I++]=R.rwid/72,L[I++]=`borderleft`,L[I++]=1,L[I++]=`borderright`,L[I++]=1,L[I++]=`bordertop`,L[I++]=1,L[I++]=`borderbottom`,L[I++]=1,L[I++]=`opt`,L[I++]=R.options;var gt=SE();L[I++]=gt,R._render&&sk(),R=e}function fO(){if(!fO.globals){var e=R;R=fO.globals={},R.datamatrix_metrics=z([z([10,10,1,1,5,1,0]),z([12,12,1,1,7,1,0]),z([14,14,1,1,10,1,0]),z([16,16,1,1,12,1,0]),z([18,18,1,1,14,1,0]),z([20,20,1,1,18,1,0]),z([22,22,1,1,20,1,0]),z([24,24,1,1,24,1,0]),z([26,26,1,1,28,1,0]),z([32,32,2,2,36,1,0]),z([36,36,2,2,42,1,0]),z([40,40,2,2,48,1,0]),z([44,44,2,2,56,1,0]),z([48,48,2,2,68,1,0]),z([52,52,2,2,84,2,0]),z([64,64,4,4,112,2,0]),z([72,72,4,4,144,4,0]),z([80,80,4,4,192,4,0]),z([88,88,4,4,224,4,0]),z([96,96,4,4,272,4,0]),z([104,104,4,4,336,6,0]),z([120,120,6,6,408,6,0]),z([132,132,6,6,496,8,0]),z([144,144,6,6,620,10,0]),z([8,18,1,1,7,1,0]),z([8,32,1,2,11,1,0]),z([8,48,1,2,15,1,1]),z([8,64,1,4,18,1,1]),z([8,80,1,4,22,1,1]),z([8,96,1,4,28,1,1]),z([8,120,1,6,32,1,1]),z([8,144,1,6,36,1,1]),z([12,26,1,1,14,1,0]),z([12,36,1,2,18,1,0]),z([12,64,1,4,27,1,1]),z([12,88,1,4,36,1,1]),z([16,36,1,2,24,1,0]),z([16,48,1,2,28,1,0]),z([16,64,1,4,36,1,1]),z([20,36,1,2,28,1,1]),z([20,44,1,2,34,1,1]),z([20,64,1,4,42,1,1]),z([22,48,1,2,38,1,1]),z([24,48,1,2,41,1,1]),z([24,64,1,4,46,1,1]),z([26,40,1,2,38,1,1]),z([26,48,1,2,42,1,1]),z([26,64,1,4,50,1,1])]),R.datamatrix_fnc1=-1,R.datamatrix_prog=-2,R.datamatrix_m05=-3,R.datamatrix_m06=-4,R.datamatrix_lC=-5,R.datamatrix_lB=-6,R.datamatrix_lX=-7,R.datamatrix_lT=-8,R.datamatrix_lE=-9,R.datamatrix_unl=-10,R.datamatrix_sapp=-11,R.datamatrix_usft=-12,R.datamatrix_sft1=-13,R.datamatrix_sft2=-14,R.datamatrix_sft3=-15,R.datamatrix_eci=-16,R.datamatrix_pad=-17,R.datamatrix_unlcw=254,R.datamatrix_A=0,R.datamatrix_C=1,R.datamatrix_T=2,R.datamatrix_X=3,R.datamatrix_E=4,R.datamatrix_B=5,R.datamatrix_encfuncs=z([`encA`,`encCTX`,`encCTX`,`encCTX`,`encE`,`encB`]);var t=z([function(){var e=L[I-1],t=L[I-2];L[I++]=t-2,L[I++]=e-2},function(){var e=L[I-1],t=L[I-2];L[I++]=t-2,L[I++]=e-1},function(){var e=L[I-1],t=L[I-2];L[I++]=t-1,L[I++]=e-2},function(){var e=L[I-1],t=L[I-2];L[I++]=t-1,L[I++]=e-1},function(){var e=L[I-1],t=L[I-2];L[I++]=t-1,L[I++]=e},function(){var e=L[I-1],t=L[I-2];L[I++]=t,L[I++]=e-2},function(){var e=L[I-1],t=L[I-2];L[I++]=t,L[I++]=e-1},function(){var e=L[I-1],t=L[I-2];L[I++]=t,L[I++]=e}]);R.datamatrix_dmn=t;var n=z([function(){L[I++]=R.mrows-1,L[I++]=0},function(){L[I++]=R.mrows-1,L[I++]=1},function(){L[I++]=R.mrows-1,L[I++]=2},function(){L[I++]=0,L[I++]=R.mcols-2},function(){L[I++]=0,L[I++]=R.mcols-1},function(){L[I++]=1,L[I++]=R.mcols-1},function(){L[I++]=2,L[I++]=R.mcols-1},function(){L[I++]=3,L[I++]=R.mcols-1}]);R.datamatrix_dmc1=n;var r=z([function(){L[I++]=R.mrows-3,L[I++]=0},function(){L[I++]=R.mrows-2,L[I++]=0},function(){L[I++]=R.mrows-1,L[I++]=0},function(){L[I++]=0,L[I++]=R.mcols-4},function(){L[I++]=0,L[I++]=R.mcols-3},function(){L[I++]=0,L[I++]=R.mcols-2},function(){L[I++]=0,L[I++]=R.mcols-1},function(){L[I++]=1,L[I++]=R.mcols-1}]);R.datamatrix_dmc2=r;var i=z([function(){L[I++]=R.mrows-3,L[I++]=0},function(){L[I++]=R.mrows-2,L[I++]=0},function(){L[I++]=R.mrows-1,L[I++]=0},function(){L[I++]=0,L[I++]=R.mcols-2},function(){L[I++]=0,L[I++]=R.mcols-1},function(){L[I++]=1,L[I++]=R.mcols-1},function(){L[I++]=2,L[I++]=R.mcols-1},function(){L[I++]=3,L[I++]=R.mcols-1}]);R.datamatrix_dmc3=i;var a=z([function(){L[I++]=R.mrows-1,L[I++]=0},function(){L[I++]=R.mrows-1,L[I++]=R.mcols-1},function(){L[I++]=0,L[I++]=R.mcols-3},function(){L[I++]=0,L[I++]=R.mcols-2},function(){L[I++]=0,L[I++]=R.mcols-1},function(){L[I++]=1,L[I++]=R.mcols-3},function(){L[I++]=1,L[I++]=R.mcols-2},function(){L[I++]=1,L[I++]=R.mcols-1}]);R.datamatrix_dmc4=a,L[I++]=1/0;for(var o=0;o<=128;o+=1)L[I++]=o,L[I++]=o+1;L[I++]=R.datamatrix_pad,L[I++]=129;for(var s=0;s<=99;s+=1){var c=OE(B(2),s,10),l=TE(B(2),`00`);K(l,2-c.length,c),L[I++]=l,L[I++]=s+130}var u=z([R.datamatrix_lC,R.datamatrix_lB,R.datamatrix_fnc1,R.datamatrix_sapp,R.datamatrix_prog,R.datamatrix_usft,R.datamatrix_m05,R.datamatrix_m06,R.datamatrix_lX,R.datamatrix_lT,R.datamatrix_lE,R.datamatrix_eci]);L[I++]=229;for(var d=0,f=u.length;d<f;d++){var p=L[--I]+1;L[I++]=H(u,d),L[I++]=p,L[I++]=p}I--,R.Avals=SE(),L[I++]=1/0;for(var m=R.Avals,h=m.size,g=m.keys(),_=0;_<h;_++){var v=g.next().value,y=m.get(v);L[I++]=v,L[I++]=1/0,L[I++]=y;var b=z();L[I++]=b}R.Avals=SE(),L[I++]=1/0,L[I++]=R.datamatrix_sft1,L[I++]=0,L[I++]=R.datamatrix_sft2,L[I++]=1,L[I++]=R.datamatrix_sft3,L[I++]=2,L[I++]=32,L[I++]=3;for(var x=48;x<=57;x+=1)L[I++]=x,L[I++]=x-44;for(var S=65;S<=90;S+=1)L[I++]=S,L[I++]=S-51;var C=SE();R.CNvals=C,L[I++]=1/0;for(var w=0;w<=31;w+=1)L[I++]=w,L[I++]=w;var T=SE();R.C1vals=T,L[I++]=1/0;for(var E=33;E<=47;E+=1)L[I++]=E,L[I++]=E-33;for(var D=58;D<=64;D+=1)L[I++]=D,L[I++]=D-43;for(var O=91;O<=95;O+=1)L[I++]=O,L[I++]=O-69;L[I++]=R.datamatrix_fnc1,L[I++]=27,L[I++]=R.datamatrix_usft,L[I++]=30;var k=SE();R.C2vals=k,L[I++]=1/0;for(var A=96;A<=127;A+=1)L[I++]=A,L[I++]=A-96;var ee=SE();R.C3vals=ee,L[I++]=1/0;for(var te=R.CNvals,ne=te.size,re=te.keys(),ie=0;ie<ne;ie++){var ae=re.next().value,oe=te.get(ae);L[I++]=ae,L[I++]=1/0,L[I++]=oe;var se=z();L[I++]=se}for(var ce=R.C1vals,le=ce.size,ue=ce.keys(),j=0;j<le;j++){var de=ue.next().value,fe=ce.get(de);L[I++]=de,L[I++]=1/0,L[I++]=H(R.CNvals,R.datamatrix_sft1),L[I++]=fe;var pe=z();L[I++]=pe}for(var me=R.C2vals,he=me.size,ge=me.keys(),_e=0;_e<he;_e++){var ve=ge.next().value,ye=me.get(ve);L[I++]=ve,L[I++]=1/0,L[I++]=H(R.CNvals,R.datamatrix_sft2),L[I++]=ye;var be=z();L[I++]=be}for(var xe=R.C3vals,Se=xe.size,Ce=xe.keys(),we=0;we<Se;we++){var Te=Ce.next().value,Ee=xe.get(Te);L[I++]=Te,L[I++]=1/0,L[I++]=H(R.CNvals,R.datamatrix_sft3),L[I++]=Ee;var De=z();L[I++]=De}R.Cvals=SE(),L[I++]=1/0,L[I++]=R.datamatrix_sft1,L[I++]=0,L[I++]=R.datamatrix_sft2,L[I++]=1,L[I++]=R.datamatrix_sft3,L[I++]=2,L[I++]=32,L[I++]=3;for(var Oe=48;Oe<=57;Oe+=1)L[I++]=Oe,L[I++]=Oe-44;for(var ke=97;ke<=122;ke+=1)L[I++]=ke,L[I++]=ke-83;var Ae=SE();R.TNvals=Ae,L[I++]=1/0;for(var je=0;je<=31;je+=1)L[I++]=je,L[I++]=je;var Me=SE();R.T1vals=Me,L[I++]=1/0;for(var Ne=33;Ne<=47;Ne+=1)L[I++]=Ne,L[I++]=Ne-33;for(var Pe=58;Pe<=64;Pe+=1)L[I++]=Pe,L[I++]=Pe-43;for(var Fe=91;Fe<=95;Fe+=1)L[I++]=Fe,L[I++]=Fe-69;L[I++]=R.datamatrix_fnc1,L[I++]=27,L[I++]=R.datamatrix_usft,L[I++]=30;var Ie=SE();R.T2vals=Ie,L[I++]=1/0,L[I++]=96,L[I++]=0;for(var Le=65;Le<=90;Le+=1)L[I++]=Le,L[I++]=Le-64;for(var Re=123;Re<=127;Re+=1)L[I++]=Re,L[I++]=Re-96;var ze=SE();R.T3vals=ze,L[I++]=1/0;for(var Be=R.TNvals,Ve=Be.size,He=Be.keys(),Ue=0;Ue<Ve;Ue++){var We=He.next().value,Ge=Be.get(We);L[I++]=We,L[I++]=1/0,L[I++]=Ge;var Ke=z();L[I++]=Ke}for(var qe=R.T1vals,Je=qe.size,Ye=qe.keys(),Xe=0;Xe<Je;Xe++){var Ze=Ye.next().value,Qe=qe.get(Ze);L[I++]=Ze,L[I++]=1/0,L[I++]=H(R.TNvals,R.datamatrix_sft1),L[I++]=Qe;var $e=z();L[I++]=$e}for(var et=R.T2vals,tt=et.size,nt=et.keys(),rt=0;rt<tt;rt++){var it=nt.next().value,at=et.get(it);L[I++]=it,L[I++]=1/0,L[I++]=H(R.TNvals,R.datamatrix_sft2),L[I++]=at;var ot=z();L[I++]=ot}for(var st=R.T3vals,ct=st.size,lt=st.keys(),ut=0;ut<ct;ut++){var dt=lt.next().value,ft=st.get(dt);L[I++]=dt,L[I++]=1/0,L[I++]=H(R.TNvals,R.datamatrix_sft3),L[I++]=ft;var pt=z();L[I++]=pt}R.Tvals=SE();for(var mt=128;mt<=255;mt+=1){R.i=mt;var ht=R.Avals,gt=R.i;L[I++]=1/0,J(H(R.Avals,R.datamatrix_usft)),J(H(R.Avals,R.i-128)),W(ht,gt,z());var _t=R.Cvals,vt=R.i;L[I++]=1/0,J(H(R.Cvals,R.datamatrix_usft)),J(H(R.Cvals,R.i-128)),W(_t,vt,z());var yt=R.Tvals,bt=R.i;L[I++]=1/0,J(H(R.Tvals,R.datamatrix_usft)),J(H(R.Tvals,R.i-128)),W(yt,bt,z())}R.Avals=R.Avals,R.Cvals=R.Cvals,R.Tvals=R.Tvals,L[I++]=1/0,L[I++]=13,L[I++]=0,L[I++]=42,L[I++]=1,L[I++]=62,L[I++]=2,L[I++]=32,L[I++]=3;for(var xt=48;xt<=57;xt+=1)L[I++]=xt,L[I++]=xt-44;for(var St=65;St<=90;St+=1)L[I++]=St,L[I++]=St-51;var Ct=SE();R.Xvals=Ct,L[I++]=1/0;for(var wt=R.Xvals,Tt=wt.size,Et=wt.keys(),Dt=0;Dt<Tt;Dt++){var Ot=Et.next().value,kt=wt.get(Ot);L[I++]=Ot,L[I++]=1/0,L[I++]=kt;var At=z();L[I++]=At}var jt=SE();R.Xvals=jt,L[I++]=1/0;for(var Mt=64;Mt<=94;Mt+=1)L[I++]=Mt,L[I++]=Mt-64;L[I++]=R.datamatrix_unl,L[I++]=31;for(var Nt=32;Nt<=63;Nt+=1)L[I++]=Nt,L[I++]=Nt;var Pt=SE();R.Evals=Pt,L[I++]=1/0;for(var Ft=R.Evals,It=Ft.size,Lt=Ft.keys(),Rt=0;Rt<It;Rt++){var zt=Lt.next().value,Bt=Ft.get(zt);L[I++]=zt,L[I++]=1/0,L[I++]=Bt;var Vt=z();L[I++]=Vt}var Ht=SE();R.Evals=Ht,L[I++]=1/0;for(var Ut=0;Ut<=255;Ut+=1)L[I++]=Ut,L[I++]=Ut;var Wt=SE();R.Bvals=Wt,L[I++]=1/0;for(var Gt=R.Bvals,Kt=Gt.size,qt=Gt.keys(),Jt=0;Jt<Kt;Jt++){var Yt=qt.next().value,Xt=Gt.get(Yt);L[I++]=Yt,L[I++]=1/0,L[I++]=Xt;var Zt=z();L[I++]=Zt}var Qt=SE();R.Bvals=Qt,R.encvals=z([R.Avals,R.Cvals,R.Tvals,R.Xvals,R.Evals,R.Bvals]),L[I++]=1/0,L[I++]=1;for(var $t=0;$t<255;$t++){var en=L[I-1]*2;if(L[I++]=en,en>=256){var tn=L[--I];L[I++]=tn^301}}var nn=z();R.rsalog=nn,R.rslog=z(256);for(var rn=1;rn<=255;rn+=1)W(R.rslog,H(R.rsalog,rn),rn);R.rslog=R.rslog,R.datamatrix_rsprod=function(){if(L[I-1]!=0)if(L[I-2]!=0){var e=L[--I],t=L[--I];L[I++]=H(R.rsalog,Z(H(R.rslog,e)+H(R.rslog,t))%255)}else I-=2,L[I++]=0;else I-=2,L[I++]=0},R.datamatrix_gencoeffs=function(){L[I++]=1/0,L[I++]=1;for(var e=0,t=R.k;e<t;e++)L[I++]=0;R.coeffs=z();for(var n=1,r=R.k;n<=r;n+=1){var i=R.coeffs;W(i,n,H(i,n-1)),L[I++]=H(R.rsalog,n);for(var a=n-1;a>=1;--a){var o=R.coeffs,s=L[I-1];L[I++]=o,L[I++]=a,L[I++]=H(o,a),L[I++]=s,R.datamatrix_rsprod();var c=L[--I],l=L[--I],u=L[--I];W(u,l,UE(c,H(R.coeffs,l-1)))}var d=R.coeffs,f=L[I-1];L[I++]=d,L[I++]=0,L[I++]=H(d,0),L[I++]=f,R.datamatrix_rsprod();var p=L[--I],m=L[--I],h=L[--I];W(h,m,p),I--}L[I++]=G(R.coeffs,0,R.coeffs.length-1)},R.datamatrix_coeffscachemax=25,R.datamatrix_coeffscachelimit=766,L[I++]=R.datamatrix_coeffscachemax,L[I++]=R.datamatrix_coeffscachelimit,YE();var an=L[--I];R.datamatrix_coeffscache=an,R.datamatrix_coeffscachefetch=function(){var e=L[--I];R.k=e;var t=H(R.datamatrix_coeffscache,`fetch`);if(L[I++]=R.k,L[I++]=function(){R.datamatrix_gencoeffs()},L[I++]=function(){var e=L[--I];L[I++]=e.length},t()===!0)return!0},R=e}var e=R;R=Object.assign({},R,fO.globals),R.dontdraw=!1,R.columns=0,R.rows=0,R.format=`unset`,R.version=`unset`,R.parse=!1,R.parsefnc=!1,R.c40headerlength=-1,R.raw=!1,R.dmre=!1,L[I++]=null,$();var on=L[--I];R.options=on;var sn=L[--I];if(R.barcode=sn,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.modunit=2,R.barcode.length==0&&(L[I++]=`bwipp.datamatrixEmptyData#25284`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>15e3&&(L[I++]=`bwipp.datamatrixInputTooLong#25288`,L[I++]=`The input data is too long`,Q()),X(R.version,`unset`)&&(R.rows!=0||R.columns!=0)&&(L[I++]=`bwipp.datamatrixVersionRowsCols#25292`,L[I++]=`rows and columns must not be given if version is specified`,Q()),X(R.version,`unset`))if(NE(R.version,`x`),L[--I]){var cn=L[--I];L[I-1]=cn;var ln=L[I-1],un=L[I-2],dn=z(2);L[I++]=un,L[I++]=ln,IE(dn);var fn=L[--I];q(fn,function(){var e=L[I-1],t=!0;e.length==0&&(t=!1);var n=L[--I];L[I++]=t,q(n,function(){var e=L[--I];(e<48||e>57)&&(L[I-1]=!1)}),L[--I]||(I-=2,L[I++]=`bwipp.datamatrixVersionBadRowOrColumn#25308`,L[I++]=`version must be formatted as RxC`,Q())});var pn=L[--I];R.rows=V(pn);var mn=L[--I];R.columns=V(mn);var hn=R.rows==R.columns?`square`:`rectangle`;R.format=hn}else L[I-1]=`bwipp.datamatrixVersionFormat#25315`,L[I++]=`version must be formatted as RxC`,Q();else if(Y(R.format,`unset`)){var gn=R.dmre?`rectangle`:`square`;R.format=gn}X(R.format,`square`)&&X(R.format,`rectangle`)&&(L[I++]=`bwipp.datamatrixInvalidFormat#25324`,L[I++]=`The format must be either square or rectangle`,Q()),R.urows=R.rows,R.ucols=R.columns,L[I++]=1/0;for(var _n=0,vn=R.datamatrix_metrics.length;_n<vn;_n++)R.m=H(R.datamatrix_metrics,_n),R.rows=H(R.m,0),R.cols=H(R.m,1),R.regh=H(R.m,2),R.regv=H(R.m,3),R.rscw=H(R.m,4),R.rsbl=H(R.m,5),R.doly=H(R.m,6),R.mrows=Z(R.rows-2*R.regh),R.mcols=Z(R.cols-2*R.regv),R.ncws=Z(~~(R.mrows*R.mcols/8)-R.rscw),R.okay=!0,R.urows!=0&&R.urows!=R.rows&&(R.okay=!1),R.ucols!=0&&R.ucols!=R.cols&&(R.okay=!1),Y(R.format,`square`)&&X(R.rows,R.cols)&&(R.okay=!1),Y(R.format,`rectangle`)&&Y(R.rows,R.cols)&&(R.okay=!1),!R.dmre&&R.doly==1&&(R.okay=!1),R.okay&&(L[I++]=R.ncws);IE(z(FE()));var yn=L[--I];R.fullcws=yn,L[I-1]=1/0;for(var bn=0;bn<1558;bn++)L[I++]=1e4;R.numremcws=z(),q(R.fullcws,function(){var e=L[--I];W(R.numremcws,e-1,1)});for(var xn=1556;xn>=0;--xn)R.i=xn,H(R.numremcws,R.i)!=1&&W(R.numremcws,R.i,H(R.numremcws,R.i+1)+1);if(R.getnumremcws=function(){L[I-1]>=R.numremcws.length&&(L[I-1]=`bwipp.datamatrixTooMuchData#25367`,L[I++]=`The input data exceeds the symbol capacity`,Q());var e=L[--I];L[I++]=H(R.numremcws,e)},R.raw){for(R.cws=z(R.barcode.length),R.i=0,R.j=0;!(R.i>=R.barcode.length-3||H(R.barcode,R.i)!=94);){var Sn=G(R.barcode,R.i+1,3);L[I++]=Sn,L[I++]=!1;for(var Cn=0,wn=Sn.length;Cn<wn;Cn++){var Tn=H(Sn,Cn);(Tn<48||Tn>57)&&(L[I-1]=!0)}if(L[--I]){I--;break}var M=L[--I];R.cw=V(M),R.cw>255&&(L[I++]=`bwipp.datamatrixBadRawCodeword#25384`,L[I++]=`Raw codewords must be 0 to 255`,Q()),W(R.cws,R.j,R.cw),R.i+=4,R.j+=1}R.i!=R.barcode.length&&(L[I++]=`bwipp.datamatrixBadRawFormat#25391`,L[I++]=`Raw codewords must be formatted as ^NNN`,Q()),R.cws=G(R.cws,0,R.j)}else{R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`eci`,!0],[`FNC1`,R.datamatrix_fnc1],[`PROG`,R.datamatrix_prog]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var En=L[--I];if(R.msg=En,R.msglen=R.msg.length,R.msglen>=9){J(G(R.msg,0,7));var Dn=L[--I];I--;var On=Dn==29,kn=L[--I],An=L[--I],jn=L[--I],Mn=L[--I],Nn=L[--I];if(On&&kn==48&&An==30&&jn==62&&Mn==41&&Nn==91){J(G(R.msg,R.msglen-2,2));var Pn=L[--I],Fn=L[--I];Pn==4&&Fn==30&&(H(R.msg,5)==53?(L[I++]=1/0,L[I++]=R.datamatrix_m05,J(G(R.msg,7,R.msg.length-9)),R.msg=z()):H(R.msg,5)==54&&(L[I++]=1/0,L[I++]=R.datamatrix_m06,J(G(R.msg,7,R.msg.length-9)),R.msg=z()))}}R.msglen=R.msg.length,R.msglen>3116&&(L[I++]=`bwipp.datamatrixInputTooLong#25437`,L[I++]=`The input data is too long`,Q()),R.c40headerlength>R.msglen&&(R.c40headerlength=R.msglen),L[I++]=1/0;for(var In=0,Ln=R.msglen;In<Ln;In++)L[I++]=0;L[I++]=0,R.numD=z(),L[I++]=1/0;for(var Rn=0,zn=R.msglen;Rn<zn;Rn++)L[I++]=0;L[I++]=9999,R.nextXterm=z(),L[I++]=1/0;for(var Bn=0,Vn=R.msglen;Bn<Vn;Bn++)L[I++]=0;L[I++]=9999,R.nextNonX=z(),L[I++]=1/0;for(var Hn=0,Un=R.msglen;Hn<Un;Hn++)L[I++]=!1;L[I++]=!1,R.isECI=z();for(var Wn=R.msglen-1;Wn>=0;--Wn)R.i=Wn,R.barchar=H(R.msg,R.i),R.barchar>=48&&R.barchar<=57&&W(R.numD,R.i,H(R.numD,R.i+1)+1),R.barchar==13||R.barchar==42||R.barchar==62?W(R.nextXterm,R.i,0):W(R.nextXterm,R.i,H(R.nextXterm,R.i+1)+1),U(R.Xvals,R.barchar)?W(R.nextNonX,R.i,H(R.nextNonX,R.i+1)+1):W(R.nextNonX,R.i,0),W(R.isECI,R.i,R.barchar<=-1e6);L[I++]=1/0;for(var Gn=R.nextXterm,Kn=0,qn=Gn.length;Kn<qn;Kn++){var Jn=H(Gn,Kn);L[I++]=Jn,Jn>1e4&&(L[I-1]=1e4)}R.nextXterm=z(),L[I++]=1/0;for(var Yn=R.nextNonX,Xn=0,Zn=Yn.length;Xn<Zn;Xn++){var Qn=H(Yn,Xn);L[I++]=Qn,Qn>1e4&&(L[I-1]=1e4)}for(R.nextNonX=z(),R.isD=function(){L[I++]=R.char>=48&&R.char<=57},R.isC=function(){L[I++]=U(R.CNvals,R.char)},R.isT=function(){L[I++]=U(R.TNvals,R.char)},R.isX=function(){L[I++]=U(R.Xvals,R.char)},R.isE=function(){L[I++]=U(R.Evals,R.char)},R.isEA=function(){L[I++]=R.char>127},R.isFN=function(){L[I++]=R.char<0},R.XtermFirst=function(){var e=L[--I];L[I++]=LE(H(R.nextXterm,e),H(R.nextNonX,e))},R.lookup=function(){R.ac=1,R.cc=2,R.tc=2,R.xc=2,R.ec=2,R.bc=2.25,R.mode==R.datamatrix_A&&(R.ac=0,R.cc=1,R.tc=1,R.xc=1,R.ec=1,R.bc=1.25),R.mode==R.datamatrix_C&&(R.cc=0),R.mode==R.datamatrix_T&&(R.tc=0),R.mode==R.datamatrix_X&&(R.xc=0),R.mode==R.datamatrix_E&&(R.ec=0),R.mode==R.datamatrix_B&&(R.bc=0);for(var e=0;e<1;e++){if(H(R.isECI,R.i)){L[I++]=R.datamatrix_A;break}if(R.i<R.c40headerlength){L[I++]=R.datamatrix_C;break}for(R.isfnc1=H(R.msg,R.i)==R.datamatrix_fnc1,R.k=0;;){if(R.i+R.k==R.msglen){for(var t=z([`ac`,`cc`,`tc`,`xc`,`ec`,`bc`]),n=0,r=t.length;n<r;n++){var i=H(t,n),a=R[i];R[i]=gE(a)}for(var o=z([R.cc,R.tc,R.xc,R.ec,R.bc]),s=!0,c=0,l=o.length;c<l;c++)s&&=R.ac<=H(o,c);if(s){L[I++]=R.datamatrix_A;break}for(var u=z([R.ac,R.cc,R.tc,R.xc,R.ec]),d=!0,f=0,p=u.length;f<p;f++)d&&=R.bc<H(u,f);if(d){R.isfnc1?L[I++]=R.datamatrix_A:L[I++]=R.datamatrix_B;break}for(var m=z([R.ac,R.cc,R.tc,R.xc,R.bc]),h=!0,g=0,_=m.length;g<_;g++)h&&=R.ec<H(m,g);if(h){L[I++]=R.datamatrix_E;break}for(var v=z([R.ac,R.cc,R.xc,R.ec,R.bc]),y=!0,b=0,x=v.length;b<x;b++)y&&=R.tc<H(v,b);if(y){L[I++]=R.datamatrix_T;break}for(var S=z([R.ac,R.cc,R.tc,R.ec,R.bc]),C=!0,w=0,T=S.length;w<T;w++)C&&=R.xc<H(S,w);if(C){L[I++]=R.datamatrix_X;break}L[I++]=R.datamatrix_C;break}if(R.char=H(R.msg,R.i+R.k),L[I++]=`ac`,L[I++]=R.ac,R.isD(),L[--I]){var E=L[--I];L[I++]=Z(E+1/2)}else if(R.isEA(),L[--I]){var D=L[--I];L[I++]=gE(D)+2}else{var O=L[--I];L[I++]=gE(O)+1}var k=L[--I],A=L[--I];if(R[A]=k,L[I++]=`cc`,L[I++]=R.cc,R.isC(),L[--I]){var ee=L[--I];L[I++]=Z(ee+.6666667)}else if(R.isEA(),L[--I]){var te=L[--I];L[I++]=Z(te+2.6666667)}else{var ne=L[--I];L[I++]=Z(ne+1.3333334)}var re=L[--I],ie=L[--I];if(R[ie]=re,L[I++]=`tc`,L[I++]=R.tc,R.isT(),L[--I]){var ae=L[--I];L[I++]=Z(ae+.6666667)}else if(R.isEA(),L[--I]){var oe=L[--I];L[I++]=Z(oe+2.6666667)}else{var se=L[--I];L[I++]=Z(se+1.3333334)}var ce=L[--I],le=L[--I];if(R[le]=ce,L[I++]=`xc`,L[I++]=R.xc,R.isX(),L[--I]){var ue=L[--I];L[I++]=Z(ue+.6666667)}else if(R.isEA(),L[--I]){var j=L[--I];L[I++]=Z(j+4.3333334)}else{var de=L[--I];L[I++]=Z(de+3.3333334)}var fe=L[--I],pe=L[--I];if(R[pe]=fe,L[I++]=`ec`,L[I++]=R.ec,R.isE(),L[--I]){var me=L[--I];L[I++]=Z(me+3/4)}else if(R.isEA(),L[--I]){var he=L[--I];L[I++]=Z(he+17/4)}else{var ge=L[--I];L[I++]=Z(ge+13/4)}var _e=L[--I],ve=L[--I];R[ve]=_e,L[I++]=`bc`,L[I++]=R.bc,R.isFN(),L[--I]?L[I-1]+=4:L[I-1]+=1;var ye=L[--I],be=L[--I];if(R[be]=ye,R.k>=4){for(var xe=z([R.cc,R.tc,R.xc,R.ec,R.bc]),Se=!0,Ce=0,we=xe.length;Ce<we;Ce++)Se&&=R.ac+1<=H(xe,Ce);if(Se){L[I++]=R.datamatrix_A;break}if(R.bc+1<=R.ac){R.isfnc1?L[I++]=R.datamatrix_A:L[I++]=R.datamatrix_B;break}for(var Te=z([R.cc,R.tc,R.xc,R.ec]),Ee=!0,De=0,Oe=Te.length;De<Oe;De++)Ee&&=R.bc+1<H(Te,De);if(Ee){R.isfnc1?L[I++]=R.datamatrix_A:L[I++]=R.datamatrix_B;break}for(var ke=z([R.ac,R.cc,R.tc,R.xc,R.bc]),Ae=!0,je=0,Me=ke.length;je<Me;je++)Ae&&=R.ec+1<H(ke,je);if(Ae){L[I++]=R.datamatrix_E;break}for(var Ne=z([R.ac,R.cc,R.xc,R.ec,R.bc]),Pe=!0,Fe=0,Ie=Ne.length;Fe<Ie;Fe++)Pe&&=R.tc+1<H(Ne,Fe);if(Pe){L[I++]=R.datamatrix_T;break}for(var Le=z([R.ac,R.cc,R.tc,R.ec,R.bc]),Re=!0,ze=0,Be=Le.length;ze<Be;ze++)Re&&=R.xc+1<H(Le,ze);if(Re){L[I++]=R.datamatrix_X;break}for(var Ve=z([R.ac,R.tc,R.ec,R.bc]),He=!0,Ue=0,We=Ve.length;Ue<We;Ue++)He&&=R.cc+1<H(Ve,Ue);if(He){if(R.cc<R.xc){L[I++]=R.datamatrix_C;break}if(R.cc==R.xc){if(L[I++]=R.i+R.k+1,R.XtermFirst(),L[--I]){L[I++]=R.datamatrix_X;break}L[I++]=R.datamatrix_C;break}}}R.k+=1}}},R.addtocws=function(){L[I-1].length+R.j>R.cws.length&&(L[I-1]=`bwipp.datamatrixTooMuchData#25534`,L[I++]=`The input data exceeds the symbol capacity`,Q());var e=L[--I];K(R.cws,R.j,e),R.j=e.length+R.j},R.ECItocws=function(){var e=-L[--I]-1e6;if(L[I++]=e,e<=126){var t=L[--I],n=z(1);L[I++]=t+1,IE(n)}else if(L[I-1]<=16382){var r=L[--I]-127,i=z(2);L[I++]=~~(r/254)+128,L[I++]=r%254+1,IE(i)}else{var a=L[--I]-16383,o=z(3);L[I++]=~~(a/64516)+192,L[I++]=~~(a/254)%254+1,L[I++]=a%254+1,IE(o)}},R.encA=function(){for(var e=0;e<1;e++){if(H(R.isECI,R.i)){L[I++]=H(R.Avals,R.datamatrix_eci),R.addtocws(),L[I++]=H(R.msg,R.i),R.ECItocws(),R.addtocws(),R.i+=1;break}if(R.i>=R.c40headerlength&&H(R.numD,R.i)>=2){var t=B(2);W(t,0,H(R.msg,R.i)),W(t,1,H(R.msg,R.i+1)),L[I++]=H(R.Avals,t),R.addtocws(),R.i+=2;break}L[I++]=`newmode`,R.lookup();var n=L[--I],r=L[--I];if(R[r]=n,R.newmode!=R.mode){L[I++]=H(R.Avals,H(z([-1,R.datamatrix_lC,R.datamatrix_lT,R.datamatrix_lX,R.datamatrix_lE,R.datamatrix_lB]),R.newmode)),R.addtocws(),R.mode=R.newmode;break}L[I++]=H(R.Avals,H(R.msg,R.i)),R.addtocws(),R.i+=1;break}},R.CTXvalstocws=function(){var e=L[--I];R.in=e,L[I++]=1/0;for(var t=0,n=R.in.length-1;t<=n;t+=3){for(var r=G(R.in,t,3),i=0,a=0,o=r.length;a<o;a++)i=Z(i+H(r,a))*40;var s=~~(i/40)+1;L[I++]=~~(s/256),L[I++]=s%256}IE(z(FE()));var c=L[--I];L[I-1]=c},R.encCTX=function(){for(R.p=0,R.ctxvals=z(2500),R.done=!1;!(R.i==R.msglen||!U(H(R.encvals,R.mode),H(R.msg,R.i)));){if(R.p%3==0){if(R.p>0){L[I++]=`newmode`,R.lookup();var e=L[--I],t=L[--I];if(R[t]=e,X(R.newmode,R.mode)){L[I++]=G(R.ctxvals,0,R.p),R.CTXvalstocws(),R.addtocws(),L[I++]=z([R.datamatrix_unlcw]),R.addtocws(),R.newmode!=R.datamatrix_A&&(L[I++]=H(R.Avals,H(z([-1,R.datamatrix_lC,R.datamatrix_lT,R.datamatrix_lX,R.datamatrix_lE,R.datamatrix_lB]),R.newmode)),R.addtocws()),R.mode=R.newmode,R.done=!0;break}}if(R.msglen-R.i<=3){L[I++]=R.j+~~(R.p/3)*2,R.getnumremcws();var n=L[--I];R.remcws=n,L[I++]=1/0;for(var r=G(R.msg,R.i,R.msglen-R.i),i=0,a=r.length;i<a;i++){var o=H(r,i),s=U(H(R.encvals,R.mode),o);if(L[I++]=o,s){var c=L[--I];J(H(H(R.encvals,R.mode),c))}else L[I-1]=-1,L[I++]=-1,L[I++]=-1,L[I++]=-1}if(R.remvals=z(),R.remcws==2&&R.remvals.length==3){L[I++]=1/0,J(G(R.ctxvals,0,R.p)),J(R.remvals);var l=z();L[I++]=l,R.CTXvalstocws(),R.addtocws(),R.mode=R.datamatrix_A,R.i=R.msglen,R.done=!0;break}if(R.remcws==2&&R.remvals.length==2&&R.mode!=R.datamatrix_X){L[I++]=1/0,J(G(R.ctxvals,0,R.p)),J(R.remvals),J(H(H(R.encvals,R.mode),R.datamatrix_sft1));var u=z();L[I++]=u,R.CTXvalstocws(),R.addtocws(),R.mode=R.datamatrix_A,R.i=R.msglen,R.done=!0;break}if(R.remcws==2&&R.remvals.length==1){L[I++]=G(R.ctxvals,0,R.p),R.CTXvalstocws(),R.addtocws(),L[I++]=z([R.datamatrix_unlcw]),R.addtocws(),L[I++]=H(R.Avals,H(R.msg,R.i)),R.addtocws(),R.mode=R.datamatrix_A,R.i=R.msglen,R.done=!0;break}if(R.remcws==1&&R.remvals.length==1){L[I++]=G(R.ctxvals,0,R.p),R.CTXvalstocws(),R.addtocws(),L[I++]=H(R.Avals,H(R.msg,R.i)),R.addtocws(),R.mode=R.datamatrix_A,R.i=R.msglen,R.done=!0;break}}}var d=H(H(R.encvals,R.mode),H(R.msg,R.i));L[I++]=d,d.length+R.p>R.ctxvals.length&&(L[I-1]=`bwipp.datamatrixTooMuchData#25674`,L[I++]=`The input data exceeds the symbol capacity`,Q());var f=L[--I];K(R.ctxvals,R.p,f),R.p=f.length+R.p,R.i+=1}if(!R.done){for(;R.p%3!=0;)--R.i,R.p-=H(H(R.encvals,R.mode),H(R.msg,R.i)).length;L[I++]=1/0,J(G(R.ctxvals,0,R.p));var p=z();if(L[I++]=p,R.CTXvalstocws(),R.addtocws(),L[I++]=z([R.datamatrix_unlcw]),R.addtocws(),R.mode=R.datamatrix_A,R.c40headerlength=-1,R.i!=R.msglen&&!H(R.isECI,R.i))if(H(R.numD,R.i)>=2){var m=B(2);W(m,0,H(R.msg,R.i)),W(m,1,H(R.msg,R.i+1)),L[I++]=H(R.Avals,m),R.addtocws(),R.i+=2}else L[I++]=H(R.Avals,H(R.msg,R.i)),R.addtocws(),R.i+=1}},R.Evalstocws=function(){var e=L[--I];R.in=e,R.inlen=R.in.length,R.outlen=gE(R.in.length/4*3),L[I++]=1/0,J(R.in),L[I++]=0,L[I++]=0,L[I++]=0,R.in=z(),L[I++]=1/0;for(var t=0,n=R.inlen-1;t<=n;t+=4){for(var r=G(R.in,t,4),i=0,a=0,o=r.length;a<o;a++)i=HE(i,H(r,a))*64;var s=_E(i/64);L[I++]=_E(s/65536)&255,L[I++]=_E(s/256)&255,L[I++]=s&255}IE(z(FE()));var c=L[--I];L[I-1]=G(c,0,R.outlen)},R.encE=function(){for(R.p=0,R.edifactvals=z(2100);!(R.i==R.msglen||!U(R.Evals,H(R.msg,R.i)));){if(R.p>=R.edifactvals.length&&(L[I++]=`bwipp.datamatrixTooMuchData#25737`,L[I++]=`The input data exceeds the symbol capacity`,Q()),R.p%4==0){if(R.msglen-R.i<=2){L[I++]=R.j+~~(R.p/4)*3,R.getnumremcws();var e=L[--I];R.remcws=e,L[I++]=1/0;for(var t=G(R.msg,R.i,R.msglen-R.i),n=0,r=t.length;n<r;n++)J(H(R.Avals,H(t,n)));if(R.remvals=z(),(R.remcws==1||R.remcws==2)&&R.remvals.length<=R.remcws){L[I++]=G(R.edifactvals,0,R.p),R.Evalstocws(),R.addtocws(),L[I++]=R.remvals,R.addtocws(),R.mode=R.datamatrix_A,R.i=R.msglen;break}}if(R.lookup(),L[--I]!=R.mode)break}var i=H(R.Evals,H(R.msg,R.i));K(R.edifactvals,R.p,i),R.p=i.length+R.p,R.i+=1}if(R.mode!=R.datamatrix_A){L[I++]=R.j+~~(R.p/4)*3-1,R.getnumremcws();var a=L[--I];if(R.remcws=a-1,R.p%4!=0||R.i!=R.msglen||R.remcws>=3){var o=H(R.Evals,R.datamatrix_unl);K(R.edifactvals,R.p,o),R.p=o.length+R.p}if(L[I++]=G(R.edifactvals,0,R.p),R.Evalstocws(),R.addtocws(),R.mode=R.datamatrix_A,R.c40headerlength=-1,R.i!=R.msglen&&!H(R.isECI,R.i))if(H(R.numD,R.i)>=2){var s=B(2);W(s,0,H(R.msg,R.i)),W(s,1,H(R.msg,R.i+1)),L[I++]=H(R.Avals,s),R.addtocws(),R.i+=2}else L[I++]=H(R.Avals,H(R.msg,R.i)),R.addtocws(),R.i+=1}},R.encB=function(){for(R.p=0,R.bvals=z(1558);!(R.i==R.msglen||(R.lookup(),L[--I]!=R.mode));)R.p>=R.bvals.length&&(L[I++]=`bwipp.datamatrixTooMuchData#25796`,L[I++]=`The input data exceeds the symbol capacity`,Q()),W(R.bvals,R.p,H(R.msg,R.i)),R.p+=1,R.i+=1;L[I++]=R.j+R.p,R.getnumremcws();var e=L[--I];R.remcws=e-1,L[I++]=1/0,R.remcws==0&&R.i==R.msglen?L[I++]=0:R.p<250?L[I++]=R.p:(L[I++]=~~(R.p/250)+249,L[I++]=R.p%250),J(G(R.bvals,0,R.p)),R.bvals=z();for(var t=0,n=R.bvals.length-1;t<=n;t+=1){R.p=t;var r=Z((R.j+R.p+1)*149%255+1+H(R.bvals,R.p));r>=256&&(r-=256),W(R.bvals,R.p,r)}L[I++]=R.bvals,R.addtocws(),R.mode=R.datamatrix_A},R.cws=z(1558),R.mode=R.datamatrix_A,R.i=0,R.j=0,H(R.msg,0)==R.datamatrix_fnc1&&(L[I++]=H(R.Avals,R.datamatrix_fnc1),R.addtocws(),R.i=1,R.c40headerlength>0&&(R.c40headerlength+=1));!(R.i>=R.msglen);){var $n=R[H(R.datamatrix_encfuncs,R.mode)];if($n()===!0)break}R.cws=G(R.cws,0,R.j)}R.datlen=R.cws.length,L[I++]=R.j-1,R.getnumremcws();var er=L[--I];if(R.remcws=er-1,R.remcws>0){L[I++]=1/0,J(R.cws);for(var tr=0,nr=R.remcws;tr<nr;tr++)L[I++]=129;R.cws=z();for(var rr=R.datlen+1,ir=Z(R.datlen+R.remcws)-1;rr<=ir;rr+=1){R.i=rr;var ar=(R.i+1)*149%253+1+129;ar>254&&(ar-=254),W(R.cws,R.i,ar)}}U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#25858`,L[I++]=R.cws,Q());for(var or=0,sr=R.datamatrix_metrics.length;or<sr&&(R.m=H(R.datamatrix_metrics,or),R.rows=H(R.m,0),R.cols=H(R.m,1),R.regh=H(R.m,2),R.regv=H(R.m,3),R.rscw=H(R.m,4),R.rsbl=H(R.m,5),R.doly=H(R.m,6),R.mrows=Z(R.rows-2*R.regh),R.mcols=Z(R.cols-2*R.regv),R.rrows=~~(R.mrows/R.regh),R.rcols=~~(R.mcols/R.regv),R.ncws=Z(~~(R.mrows*R.mcols/8)-R.rscw),R.okay=!0,R.cws.length!=R.ncws&&(R.okay=!1),R.urows!=0&&R.urows!=R.rows&&(R.okay=!1),R.ucols!=0&&R.ucols!=R.cols&&(R.okay=!1),Y(R.format,`square`)&&X(R.rows,R.cols)&&(R.okay=!1),Y(R.format,`rectangle`)&&Y(R.rows,R.cols)&&(R.okay=!1),!R.dmre&&R.doly==1&&(R.okay=!1),!R.okay);or++);R.okay||(L[I++]=`bwipp.datamatrixNoValidSymbol#25890`,L[I++]=`Maximum length exceeded or invalid size`,Q()),L[I++]=`coeffs`,L[I++]=~~(R.rscw/R.rsbl),R.datamatrix_coeffscachefetch();var cr=L[--I],lr=L[--I];R[lr]=cr,R.ecbs=z(R.rsbl),R.ecpb=~~(R.rscw/R.rsbl);for(var ur=0,dr=R.rsbl-1;ur<=dr;ur+=1){R.blk=ur,R.cws.length==1558?R.blk<=7?R.cwbsize=156:R.cwbsize=155:R.cwbsize=~~(R.cws.length/R.rsbl),R.lfsr=z(R.ecpb);var fr=R.cwbsize,pr=R.coeffs,N=R.ecpb,mr=R.lfsr;L[I++]=R.ecbs,L[I++]=R.blk,L[I++]=function(){var e=L[--I];L[I++]=H(R.cws,Z(e*R.rsbl+R.blk))},L[I++]=fr,L[I++]=pr,L[I++]=N,L[I++]=mr,L[I++]=R.datamatrix_rsprod,$E();var hr=L[--I],gr=L[--I];W(gr,hr,R.lfsr)}if(R.ncws==1558&&(L[I++]=1/0,J(G(R.ecbs,8,2)),J(G(R.ecbs,0,8)),R.ecbs=z()),U(R.options,`debugecc`)){L[I++]=`bwipp.debugecc#25934`,L[I++]=1/0;for(var _r=R.ecbs,vr=0,yr=_r.length;vr<yr;vr++)J(H(_r,vr));var br=z();L[I++]=br,Q()}var xr=z(Z(R.cws.length+R.rscw));K(xr,0,R.cws),R.cws=xr;for(var Sr=0,Cr=R.rscw-1;Sr<=Cr;Sr+=1)R.i=Sr,W(R.cws,Z(R.ncws+R.i),H(H(R.ecbs,R.i%R.rsbl),~~(R.i/R.rsbl)));R.module=function(){CE(4,-1);var e=TE(B(8),`00000000`);L[I++]=e,L[I++]=e;var t=B(8),n=L[I-3],r=OE(t,n,2),i=L[I-1];L[I-3]=L[I-2],I-=2,K(i,8-r.length,r);for(var a=7;a>=0;--a){var o=L[--I];L[I++]=H(o,a)-48,L[I++]=o}I--,CE(11,-3);var s=L[--I];q(s,function(){var e=L[--I];if(e()===!0)return!0;if(L[I-2]<0){var t=L[--I],n=L[--I];L[I++]=Z(n+R.mrows),L[I++]=Z(t+(4-(R.mrows+4)%8))}if(L[I-1]<0){var r=L[--I],i=L[--I];L[I++]=Z(i+(4-(R.mcols+4)%8)),L[I++]=Z(r+R.mcols)}if(L[I-2]>=R.mrows){var a=L[--I],o=L[--I];L[I++]=Z(o-R.mrows),L[I++]=a}var s=L[--I],c=L[--I];L[I++]=R.mmat,L[I++]=Z(s+c*R.mcols),CE(5,-1);var l=L[--I],u=L[--I],d=L[--I];W(d,u,l)})},L[I++]=1/0;for(var wr=0,Tr=R.mrows*R.mcols;wr<Tr;wr++)L[I++]=-1;R.mmat=z();for(var Er=R.cws.length-1;Er>=0;--Er)L[I++]=H(R.cws,Er);for(L[I++]=4,L[I++]=0;;){var Dr=L[I-1],Or=L[I-2];Dr==0&&Or==R.mrows&&(L[I++]=R.datamatrix_dmc1,R.module());var kr=L[I-1],Ar=L[I-2];kr==0&&Ar==R.mrows-2&&R.mcols%4!=0&&(L[I++]=R.datamatrix_dmc2,R.module());var jr=L[I-1],Mr=L[I-2];jr==0&&Mr==R.mrows-2&&R.mcols%8==4&&(L[I++]=R.datamatrix_dmc3,R.module());var Nr=L[I-1],Pr=L[I-2];for(Nr==2&&Pr==R.mrows+4&&R.mcols%8==0&&(L[I++]=R.datamatrix_dmc4,R.module());;){var Fr=L[I-1],Ir=L[I-2];if(Fr>=0&&Ir<R.mrows){var Lr=L[I-1],Rr=L[I-2];H(R.mmat,Z(Lr+Rr*R.mcols))==-1&&(L[I++]=R.datamatrix_dmn,R.module())}var zr=L[--I],Br=L[--I];if(L[I++]=Br-2,L[I++]=zr+2,!(zr+2<R.mcols&&Br-2>=0))break}var Vr=L[--I];for(L[I-1]+=1,L[I++]=Vr+3;;){var Hr=L[I-1],Ur=L[I-2];if(Hr<R.mcols&&Ur>=0){var Wr=L[I-1],Gr=L[I-2];H(R.mmat,Z(Wr+Gr*R.mcols))==-1&&(L[I++]=R.datamatrix_dmn,R.module())}var Kr=L[--I],qr=L[--I];if(L[I++]=qr+2,L[I++]=Kr-2,!(Kr-2>=0&&qr+2<R.mrows))break}var Jr=L[--I],Yr=L[--I];if(L[I++]=Yr+3,L[I++]=Jr+1,!(Jr+1<R.mcols||Yr+3<R.mrows)){I-=2;break}}H(R.mmat,R.mrows*R.mcols-1)==-1&&(K(R.mmat,R.mrows*(R.mcols-1)-2,z([1,0])),K(R.mmat,R.mrows*R.mcols-2,z([0,1]))),R.pixs=z(R.rows*R.cols),R.cwpos=0;for(var Xr=0,Zr=R.rows-1;Xr<=Zr;Xr+=1){if(R.i=Xr,R.i%(R.rrows+2)==0){var Qr=R.pixs,$r=R.i*R.cols;L[I++]=1/0;for(var ei=0,ti=~~(R.cols/2);ei<ti;ei++)L[I++]=1,L[I++]=0;K(Qr,$r,z())}if(R.i%(R.rrows+2)==R.rrows+1){for(var ni=R.pixs,ri=R.i*R.cols,ii=[],ai=0,oi=R.cols;ai<oi;ai++)ii[ai]=1;ii=z(ii),K(ni,ri,ii)}if(R.i%(R.rrows+2)!=0&&R.i%(R.rrows+2)!=R.rrows+1)for(var si=0,ci=R.cols-1;si<=ci;si+=1)R.j=si,R.j%(R.rcols+2)==0&&W(R.pixs,Z(R.i*R.cols+R.j),1),R.j%(R.rcols+2)==R.rcols+1&&W(R.pixs,Z(R.i*R.cols+R.j),R.i%2),R.j%(R.rcols+2)!=0&&R.j%(R.rcols+2)!=R.rcols+1&&(W(R.pixs,Z(R.i*R.cols+R.j),H(R.mmat,R.cwpos)),R.cwpos+=1)}L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.cols],[`pixy`,R.rows],[`height`,R.rows*R.modunit/72],[`width`,R.cols*R.modunit/72],[`borderleft`,1],[`borderright`,1],[`bordertop`,1],[`borderbottom`,1],[`opt`,R.options]]),R._render&&sk(),R=e}function pO(){var e=R;R=Object.assign({},R,pO.globals),R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),W(R.options,`format`,`rectangle`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,fO();var r=L[--I];R.args=r,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function mO(){var e=R;R=Object.assign({},R,mO.globals),R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),W(R.options,`dmre`,!0),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,fO();var r=L[--I];R.args=r,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function hO(){if(!hO.globals){var e=R;R=hO.globals={},R.mailmark_typetoversion=new Map([[`7`,`24x24`],[`9`,`32x32`],[`29`,`16x48`]]),R.mailmark_typetoformat=new Map([[`7`,`square`],[`9`,`square`],[`29`,`rectangle`]]),R=e}var e=R;R=Object.assign({},R,hO.globals),R.type=`unset`,R.parse=!1,R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.fncvals=new Map([[`parse`,R.parse],[`parseonly`,!0],[`parsefnc`,!1]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var r=L[--I];R.barcode=r,R.barlen=R.barcode.length,kE(R.options,`parse`);var i=R.type;X(i,`7`)&&X(i,`9`)&&X(i,`29`)&&(L[I++]=`bwipp.mailmarkBadType#26275`,L[I++]=`Royal Mail Mailmark type must be 7, 9 or 29`,Q()),R.version=H(R.mailmark_typetoversion,R.type),R.format=H(R.mailmark_typetoformat,R.type),R.barcode.length<45&&(L[I++]=`bwipp.mailmarkBadLength#26284`,L[I++]=`Royal Mail Mailmark must contain at least 45 characters of Mailmark formatted data, including any required space padding`,Q()),X(G(R.barcode,0,4),`JGB `)&&(L[I++]=`bwipp.mailmarkBadIndicator#26287`,L[I++]=`Royal Mail Mailmark must begin with JGB<space> identifier`,Q()),W(R.options,`version`,R.version),W(R.options,`format`,R.format),W(R.options,`c40headerlength`,45),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,fO();var a=L[--I];R.args=a,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function gO(){if(!gO.globals){var e=R;R=gO.globals={},R.qrcode_v1to9=0,R.qrcode_v10to26=1,R.qrcode_v27to40=2,R.qrcode_vM1=3,R.qrcode_vM2=4,R.qrcode_vM3=5,R.qrcode_vM4=6,R.qrcode_vR7x43=7,R.qrcode_vR7x59=8,R.qrcode_vR7x77=9,R.qrcode_vR7x99=10,R.qrcode_vR7x139=11,R.qrcode_vR9x43=12,R.qrcode_vR9x59=13,R.qrcode_vR9x77=14,R.qrcode_vR9x99=15,R.qrcode_vR9x139=16,R.qrcode_vR11x27=17,R.qrcode_vR11x43=18,R.qrcode_vR11x59=19,R.qrcode_vR11x77=20,R.qrcode_vR11x99=21,R.qrcode_vR11x139=22,R.qrcode_vR13x27=23,R.qrcode_vR13x43=24,R.qrcode_vR13x59=25,R.qrcode_vR13x77=26,R.qrcode_vR13x99=27,R.qrcode_vR13x139=28,R.qrcode_vR15x43=29,R.qrcode_vR15x59=30,R.qrcode_vR15x77=31,R.qrcode_vR15x99=32,R.qrcode_vR15x139=33,R.qrcode_vR17x43=34,R.qrcode_vR17x59=35,R.qrcode_vR17x77=36,R.qrcode_vR17x99=37,R.qrcode_vR17x139=38,R.qrcode_N=0,R.qrcode_A=1,R.qrcode_B=2,R.qrcode_K=3,R.qrcode_E=4,R.qrcode_encfuncs=z([`encN`,`encA`,`encB`,`encK`,`encE`]),R.qrcode_fn1=-1,L[I++]=1/0,L[I++]=1/0;for(var t=48;t<=57;t+=1)L[I++]=t;for(var n=z(),r=0,i=n.length;r<i;r++)L[I++]=H(n,r),L[I++]=-1;var a=SE();R.qrcode_Nexcl=a,L[I++]=1/0,L[I++]=1/0,L[I++]=32,L[I++]=36,L[I++]=37,L[I++]=42,L[I++]=43,L[I++]=45,L[I++]=46,L[I++]=47,L[I++]=58;for(var o=65;o<=90;o+=1)L[I++]=o;L[I++]=R.qrcode_fn1;for(var s=z(),c=0,l=s.length;c<l;c++)L[I++]=H(s,c),L[I++]=-1;var u=SE();R.qrcode_Aexcl=u,L[I++]=1/0,L[I++]=1/0;for(var d=129;d<=159;d+=1)L[I++]=d;for(var f=224;f<=235;f+=1)L[I++]=f;for(var p=z(),m=0,h=p.length;m<h;m++)L[I++]=H(p,m),L[I++]=-1;var g=SE();R.qrcode_Kexcl=g,L[I++]=1/0;var _=z([`0001`,`0010`,`0100`,`1000`,`0111`]);L[I++]=_,L[I++]=_,L[I++]=_,L[I++]=z([``,-1,-1,-1,-1]),L[I++]=z([`0`,`1`,-1,-1,-1]),L[I++]=z([`00`,`01`,`10`,`11`,-1]),L[I++]=z([`000`,`001`,`010`,`011`,-1]),L[I++]=z([`001`,`010`,`011`,`100`,`111`]);for(var v=0;v<31;v++){var y=L[I-1];L[I++]=y}var b=z();R.qrcode_mids=b,R.qrcode_cclens=z([z([10,9,8,8]),z([12,11,16,10]),z([14,13,16,12]),z([3,-1,-1,-1]),z([4,3,-1,-1]),z([5,4,4,3]),z([6,5,5,4]),z([4,3,3,2]),z([5,5,4,3]),z([6,5,5,4]),z([7,6,5,5]),z([7,6,6,5]),z([5,5,4,3]),z([6,5,5,4]),z([7,6,5,5]),z([7,6,6,5]),z([8,7,6,6]),z([4,4,3,2]),z([6,5,5,4]),z([7,6,5,5]),z([7,6,6,5]),z([8,7,6,6]),z([8,7,7,6]),z([5,5,4,3]),z([6,6,5,5]),z([7,6,6,5]),z([7,7,6,6]),z([8,7,7,6]),z([8,8,7,7]),z([7,6,6,5]),z([7,7,6,5]),z([8,7,7,6]),z([8,7,7,6]),z([9,8,7,7]),z([7,6,6,5]),z([8,7,6,6]),z([8,7,7,6]),z([8,8,7,6]),z([9,8,8,7])]),L[I++]=1/0;for(var x=0;x<3;x++)L[I++]=4;L[I++]=3,L[I++]=5,L[I++]=7,L[I++]=9;for(var S=0;S<32;S++)L[I++]=3;var C=z();R.qrcode_termlens=C,R.qrcode_padstrs=z([`11101100`,`00010001`]),R.qrcode_charmap=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:`,L[I++]=1/0,L[I++]=`full`,L[I++]=1/0;for(var w=0;w<=9;w+=1)L[I++]=OE(B(2),w,10),L[I++]=R.qrcode_v1to9;for(var T=10;T<=26;T+=1)L[I++]=OE(B(2),T,10),L[I++]=R.qrcode_v10to26;for(var E=27;E<=40;E+=1)L[I++]=OE(B(2),E,10),L[I++]=R.qrcode_v27to40;var D=SE(),O=new Map([[`M1`,R.qrcode_vM1],[`M2`,R.qrcode_vM2],[`M3`,R.qrcode_vM3],[`M4`,R.qrcode_vM4]]),k=new Map([[`R7x43`,R.qrcode_vR7x43],[`R7x59`,R.qrcode_vR7x59],[`R7x77`,R.qrcode_vR7x77],[`R7x99`,R.qrcode_vR7x99],[`R7x139`,R.qrcode_vR7x139],[`R9x43`,R.qrcode_vR9x43],[`R9x59`,R.qrcode_vR9x59],[`R9x77`,R.qrcode_vR9x77],[`R9x99`,R.qrcode_vR9x99],[`R9x139`,R.qrcode_vR9x139],[`R11x27`,R.qrcode_vR11x27],[`R11x43`,R.qrcode_vR11x43],[`R11x59`,R.qrcode_vR11x59],[`R11x77`,R.qrcode_vR11x77],[`R11x99`,R.qrcode_vR11x99],[`R11x139`,R.qrcode_vR11x139],[`R13x27`,R.qrcode_vR13x27],[`R13x43`,R.qrcode_vR13x43],[`R13x59`,R.qrcode_vR13x59],[`R13x77`,R.qrcode_vR13x77],[`R13x99`,R.qrcode_vR13x99],[`R13x139`,R.qrcode_vR13x139],[`R15x43`,R.qrcode_vR15x43],[`R15x59`,R.qrcode_vR15x59],[`R15x77`,R.qrcode_vR15x77],[`R15x99`,R.qrcode_vR15x99],[`R15x139`,R.qrcode_vR15x139],[`R17x43`,R.qrcode_vR17x43],[`R17x59`,R.qrcode_vR17x59],[`R17x77`,R.qrcode_vR17x77],[`R17x99`,R.qrcode_vR17x99],[`R17x139`,R.qrcode_vR17x139]]);L[I++]=D,L[I++]=`micro`,L[I++]=O,L[I++]=`rmqr`,L[I++]=k;var A=SE();R.qrcode_versetmap=A,R.qrcode_versetfull=z([R.qrcode_v1to9,R.qrcode_v10to26,R.qrcode_v27to40]),R.qrcode_versetmicro=z([R.qrcode_vM1,R.qrcode_vM2,R.qrcode_vM3,R.qrcode_vM4]),R.qrcode_metrics=z([z([`micro`,`M1`,R.qrcode_vM1,11,11,98,99,36,z([2,99,99,99]),z([1,0,-1,-1,-1,-1,-1,-1])]),z([`micro`,`M2`,R.qrcode_vM2,13,13,98,99,80,z([5,6,99,99]),z([1,0,1,0,-1,-1,-1,-1])]),z([`micro`,`M3`,R.qrcode_vM3,15,15,98,99,132,z([6,8,99,99]),z([1,0,1,0,-1,-1,-1,-1])]),z([`micro`,`M4`,R.qrcode_vM4,17,17,98,99,192,z([8,10,14,99]),z([1,0,1,0,1,0,-1,-1])]),z([`full`,`1`,R.qrcode_v1to9,21,21,98,99,208,z([7,10,13,17]),z([1,0,1,0,1,0,1,0])]),z([`full`,`2`,R.qrcode_v1to9,25,25,18,99,359,z([10,16,22,28]),z([1,0,1,0,1,0,1,0])]),z([`full`,`3`,R.qrcode_v1to9,29,29,22,99,567,z([15,26,36,44]),z([1,0,1,0,2,0,2,0])]),z([`full`,`4`,R.qrcode_v1to9,33,33,26,99,807,z([20,36,52,64]),z([1,0,2,0,2,0,4,0])]),z([`full`,`5`,R.qrcode_v1to9,37,37,30,99,1079,z([26,48,72,88]),z([1,0,2,0,2,2,2,2])]),z([`full`,`6`,R.qrcode_v1to9,41,41,34,99,1383,z([36,64,96,112]),z([2,0,4,0,4,0,4,0])]),z([`full`,`7`,R.qrcode_v1to9,45,45,22,38,1568,z([40,72,108,130]),z([2,0,4,0,2,4,4,1])]),z([`full`,`8`,R.qrcode_v1to9,49,49,24,42,1936,z([48,88,132,156]),z([2,0,2,2,4,2,4,2])]),z([`full`,`9`,R.qrcode_v1to9,53,53,26,46,2336,z([60,110,160,192]),z([2,0,3,2,4,4,4,4])]),z([`full`,`10`,R.qrcode_v10to26,57,57,28,50,2768,z([72,130,192,224]),z([2,2,4,1,6,2,6,2])]),z([`full`,`11`,R.qrcode_v10to26,61,61,30,54,3232,z([80,150,224,264]),z([4,0,1,4,4,4,3,8])]),z([`full`,`12`,R.qrcode_v10to26,65,65,32,58,3728,z([96,176,260,308]),z([2,2,6,2,4,6,7,4])]),z([`full`,`13`,R.qrcode_v10to26,69,69,34,62,4256,z([104,198,288,352]),z([4,0,8,1,8,4,12,4])]),z([`full`,`14`,R.qrcode_v10to26,73,73,26,46,4651,z([120,216,320,384]),z([3,1,4,5,11,5,11,5])]),z([`full`,`15`,R.qrcode_v10to26,77,77,26,48,5243,z([132,240,360,432]),z([5,1,5,5,5,7,11,7])]),z([`full`,`16`,R.qrcode_v10to26,81,81,26,50,5867,z([144,280,408,480]),z([5,1,7,3,15,2,3,13])]),z([`full`,`17`,R.qrcode_v10to26,85,85,30,54,6523,z([168,308,448,532]),z([1,5,10,1,1,15,2,17])]),z([`full`,`18`,R.qrcode_v10to26,89,89,30,56,7211,z([180,338,504,588]),z([5,1,9,4,17,1,2,19])]),z([`full`,`19`,R.qrcode_v10to26,93,93,30,58,7931,z([196,364,546,650]),z([3,4,3,11,17,4,9,16])]),z([`full`,`20`,R.qrcode_v10to26,97,97,34,62,8683,z([224,416,600,700]),z([3,5,3,13,15,5,15,10])]),z([`full`,`21`,R.qrcode_v10to26,101,101,28,50,9252,z([224,442,644,750]),z([4,4,17,0,17,6,19,6])]),z([`full`,`22`,R.qrcode_v10to26,105,105,26,50,10068,z([252,476,690,816]),z([2,7,17,0,7,16,34,0])]),z([`full`,`23`,R.qrcode_v10to26,109,109,30,54,10916,z([270,504,750,900]),z([4,5,4,14,11,14,16,14])]),z([`full`,`24`,R.qrcode_v10to26,113,113,28,54,11796,z([300,560,810,960]),z([6,4,6,14,11,16,30,2])]),z([`full`,`25`,R.qrcode_v10to26,117,117,32,58,12708,z([312,588,870,1050]),z([8,4,8,13,7,22,22,13])]),z([`full`,`26`,R.qrcode_v10to26,121,121,30,58,13652,z([336,644,952,1110]),z([10,2,19,4,28,6,33,4])]),z([`full`,`27`,R.qrcode_v27to40,125,125,34,62,14628,z([360,700,1020,1200]),z([8,4,22,3,8,26,12,28])]),z([`full`,`28`,R.qrcode_v27to40,129,129,26,50,15371,z([390,728,1050,1260]),z([3,10,3,23,4,31,11,31])]),z([`full`,`29`,R.qrcode_v27to40,133,133,30,54,16411,z([420,784,1140,1350]),z([7,7,21,7,1,37,19,26])]),z([`full`,`30`,R.qrcode_v27to40,137,137,26,52,17483,z([450,812,1200,1440]),z([5,10,19,10,15,25,23,25])]),z([`full`,`31`,R.qrcode_v27to40,141,141,30,56,18587,z([480,868,1290,1530]),z([13,3,2,29,42,1,23,28])]),z([`full`,`32`,R.qrcode_v27to40,145,145,34,60,19723,z([510,924,1350,1620]),z([17,0,10,23,10,35,19,35])]),z([`full`,`33`,R.qrcode_v27to40,149,149,30,58,20891,z([540,980,1440,1710]),z([17,1,14,21,29,19,11,46])]),z([`full`,`34`,R.qrcode_v27to40,153,153,34,62,22091,z([570,1036,1530,1800]),z([13,6,14,23,44,7,59,1])]),z([`full`,`35`,R.qrcode_v27to40,157,157,30,54,23008,z([570,1064,1590,1890]),z([12,7,12,26,39,14,22,41])]),z([`full`,`36`,R.qrcode_v27to40,161,161,24,50,24272,z([600,1120,1680,1980]),z([6,14,6,34,46,10,2,64])]),z([`full`,`37`,R.qrcode_v27to40,165,165,28,54,25568,z([630,1204,1770,2100]),z([17,4,29,14,49,10,24,46])]),z([`full`,`38`,R.qrcode_v27to40,169,169,32,58,26896,z([660,1260,1860,2220]),z([4,18,13,32,48,14,42,32])]),z([`full`,`39`,R.qrcode_v27to40,173,173,26,54,28256,z([720,1316,1950,2310]),z([20,4,40,7,43,22,10,67])]),z([`full`,`40`,R.qrcode_v27to40,177,177,30,58,29648,z([750,1372,2040,2430]),z([19,6,18,31,34,34,20,61])]),z([`rmqr`,`R7x43`,R.qrcode_vR7x43,7,43,22,99,104,z([99,7,99,10]),z([-1,-1,1,0,-1,-1,1,0])]),z([`rmqr`,`R7x59`,R.qrcode_vR7x59,7,59,20,40,171,z([99,9,99,14]),z([-1,-1,1,0,-1,-1,1,0])]),z([`rmqr`,`R7x77`,R.qrcode_vR7x77,7,77,26,52,261,z([99,12,99,22]),z([-1,-1,1,0,-1,-1,1,0])]),z([`rmqr`,`R7x99`,R.qrcode_vR7x99,7,99,24,50,358,z([99,16,99,30]),z([-1,-1,1,0,-1,-1,1,0])]),z([`rmqr`,`R7x139`,R.qrcode_vR7x139,7,139,28,56,545,z([99,24,99,44]),z([-1,-1,1,0,-1,-1,2,0])]),z([`rmqr`,`R9x43`,R.qrcode_vR9x43,9,43,22,99,170,z([99,9,99,14]),z([-1,-1,1,0,-1,-1,1,0])]),z([`rmqr`,`R9x59`,R.qrcode_vR9x59,9,59,20,40,267,z([99,12,99,22]),z([-1,-1,1,0,-1,-1,1,0])]),z([`rmqr`,`R9x77`,R.qrcode_vR9x77,9,77,26,52,393,z([99,18,99,32]),z([-1,-1,1,0,-1,-1,1,1])]),z([`rmqr`,`R9x99`,R.qrcode_vR9x99,9,99,24,50,532,z([99,24,99,44]),z([-1,-1,1,0,-1,-1,2,0])]),z([`rmqr`,`R9x139`,R.qrcode_vR9x139,9,139,28,56,797,z([99,36,99,66]),z([-1,-1,1,1,-1,-1,3,0])]),z([`rmqr`,`R11x27`,R.qrcode_vR11x27,11,27,98,99,122,z([99,8,99,10]),z([-1,-1,1,0,-1,-1,1,0])]),z([`rmqr`,`R11x43`,R.qrcode_vR11x43,11,43,22,99,249,z([99,12,99,20]),z([-1,-1,1,0,-1,-1,1,0])]),z([`rmqr`,`R11x59`,R.qrcode_vR11x59,11,59,20,40,376,z([99,16,99,32]),z([-1,-1,1,0,-1,-1,1,1])]),z([`rmqr`,`R11x77`,R.qrcode_vR11x77,11,77,26,52,538,z([99,24,99,44]),z([-1,-1,1,0,-1,-1,1,1])]),z([`rmqr`,`R11x99`,R.qrcode_vR11x99,11,99,24,50,719,z([99,32,99,60]),z([-1,-1,1,1,-1,-1,1,1])]),z([`rmqr`,`R11x139`,R.qrcode_vR11x139,11,139,28,56,1062,z([99,48,99,90]),z([-1,-1,2,0,-1,-1,3,0])]),z([`rmqr`,`R13x27`,R.qrcode_vR13x27,13,27,98,99,172,z([99,9,99,14]),z([-1,-1,1,0,-1,-1,1,0])]),z([`rmqr`,`R13x43`,R.qrcode_vR13x43,13,43,22,99,329,z([99,14,99,28]),z([-1,-1,1,0,-1,-1,1,0])]),z([`rmqr`,`R13x59`,R.qrcode_vR13x59,13,59,20,40,486,z([99,22,99,40]),z([-1,-1,1,0,-1,-1,2,0])]),z([`rmqr`,`R13x77`,R.qrcode_vR13x77,13,77,26,52,684,z([99,32,99,56]),z([-1,-1,1,1,-1,-1,1,1])]),z([`rmqr`,`R13x99`,R.qrcode_vR13x99,13,99,24,50,907,z([99,40,99,78]),z([-1,-1,1,1,-1,-1,1,2])]),z([`rmqr`,`R13x139`,R.qrcode_vR13x139,13,139,28,56,1328,z([99,60,99,112]),z([-1,-1,2,1,-1,-1,2,2])]),z([`rmqr`,`R15x43`,R.qrcode_vR15x43,15,43,22,99,409,z([99,18,99,36]),z([-1,-1,1,0,-1,-1,1,1])]),z([`rmqr`,`R15x59`,R.qrcode_vR15x59,15,59,20,40,596,z([99,26,99,48]),z([-1,-1,1,0,-1,-1,2,0])]),z([`rmqr`,`R15x77`,R.qrcode_vR15x77,15,77,26,52,830,z([99,36,99,72]),z([-1,-1,1,1,-1,-1,2,1])]),z([`rmqr`,`R15x99`,R.qrcode_vR15x99,15,99,24,50,1095,z([99,48,99,88]),z([-1,-1,2,0,-1,-1,4,0])]),z([`rmqr`,`R15x139`,R.qrcode_vR15x139,15,139,28,56,1594,z([99,72,99,130]),z([-1,-1,2,1,-1,-1,1,4])]),z([`rmqr`,`R17x43`,R.qrcode_vR17x43,17,43,22,99,489,z([99,22,99,40]),z([-1,-1,1,0,-1,-1,1,1])]),z([`rmqr`,`R17x59`,R.qrcode_vR17x59,17,59,20,40,706,z([99,32,99,60]),z([-1,-1,2,0,-1,-1,2,0])]),z([`rmqr`,`R17x77`,R.qrcode_vR17x77,17,77,26,52,976,z([99,44,99,84]),z([-1,-1,2,0,-1,-1,1,2])]),z([`rmqr`,`R17x99`,R.qrcode_vR17x99,17,99,24,50,1283,z([99,60,99,104]),z([-1,-1,2,1,-1,-1,4,0])]),z([`rmqr`,`R17x139`,R.qrcode_vR17x139,17,139,28,56,1860,z([99,80,99,156]),z([-1,-1,4,0,-1,-1,2,4])])]);var ee=z([1,1,1,1,1,1,1,0]),te=z([1,0,0,0,0,0,1,0]),ne=z([1,0,1,1,1,0,1,0]);R.qrcode_fpat=z([ee,te,ne,ne,ne,te,ee,z([0,0,0,0,0,0,0,0])]);var re=z([1,1,1,1,1,9,9,9]),ie=z([1,0,0,0,1,9,9,9]),ae=z([9,9,9,9,9,9,9,9]);R.qrcode_fsubpat=z([re,ie,z([1,0,1,0,1,9,9,9]),ie,re,ae,ae,ae]);var oe=z([9,9,9,9,9,9,9,9]);R.qrcode_fcorpat=z([z([1,1,1,9,9,9,9,9]),z([1,0,9,9,9,9,9,9]),z([1,9,9,9,9,9,9,9]),oe,oe,oe,oe,oe]);var se=z([9,9,9,9,9,9,9,9]);R.qrcode_fnullpat=z([se,se,se,se,se,se,se,se]);var ce=new Map([[`full`,z([R.qrcode_fpat,R.qrcode_fpat,R.qrcode_fpat,R.qrcode_fnullpat])],[`micro`,z([R.qrcode_fpat,R.qrcode_fnullpat,R.qrcode_fnullpat,R.qrcode_fnullpat])],[`rmqr`,z([R.qrcode_fpat,R.qrcode_fcorpat,R.qrcode_fcorpat,R.qrcode_fsubpat])]]);R.qrcode_fpatmap=ce;var le=z([1,1,1,1,1]),ue=z([1,0,0,0,1]);R.qrcode_algnpatfull=z([le,ue,z([1,0,1,0,1]),ue,le]);var j=z([1,1,1,9,9]),de=z([9,9,9,9,9]);R.qrcode_algnpatrmqr=z([j,z([1,0,1,9,9]),j,de,de]);var fe=z([z([function(){I-=2,L[I++]=0,L[I++]=8},function(){I--;var e=L[--I];L[I++]=8,L[I++]=e-1}]),z([function(){I-=2,L[I++]=1,L[I++]=8},function(){I--;var e=L[--I];L[I++]=8,L[I++]=e-2}]),z([function(){I-=2,L[I++]=2,L[I++]=8},function(){I--;var e=L[--I];L[I++]=8,L[I++]=e-3}]),z([function(){I-=2,L[I++]=3,L[I++]=8},function(){I--;var e=L[--I];L[I++]=8,L[I++]=e-4}]),z([function(){I-=2,L[I++]=4,L[I++]=8},function(){I--;var e=L[--I];L[I++]=8,L[I++]=e-5}]),z([function(){I-=2,L[I++]=5,L[I++]=8},function(){I--;var e=L[--I];L[I++]=8,L[I++]=e-6}]),z([function(){I-=2,L[I++]=7,L[I++]=8},function(){I--;var e=L[--I];L[I++]=8,L[I++]=e-7}]),z([function(){I-=2,L[I++]=8,L[I++]=8},function(){I--,L[I-1]-=8,L[I++]=8}]),z([function(){I-=2,L[I++]=8,L[I++]=7},function(){I--,L[I-1]-=7,L[I++]=8}]),z([function(){I-=2,L[I++]=8,L[I++]=5},function(){I--,L[I-1]-=6,L[I++]=8}]),z([function(){I-=2,L[I++]=8,L[I++]=4},function(){I--,L[I-1]-=5,L[I++]=8}]),z([function(){I-=2,L[I++]=8,L[I++]=3},function(){I--,L[I-1]-=4,L[I++]=8}]),z([function(){I-=2,L[I++]=8,L[I++]=2},function(){I--,L[I-1]-=3,L[I++]=8}]),z([function(){I-=2,L[I++]=8,L[I++]=1},function(){I--,L[I-1]-=2,L[I++]=8}]),z([function(){I-=2,L[I++]=8,L[I++]=0},function(){I--,--L[I-1],L[I++]=8}])]),pe=z([z([function(){I-=2,L[I++]=1,L[I++]=8}]),z([function(){I-=2,L[I++]=2,L[I++]=8}]),z([function(){I-=2,L[I++]=3,L[I++]=8}]),z([function(){I-=2,L[I++]=4,L[I++]=8}]),z([function(){I-=2,L[I++]=5,L[I++]=8}]),z([function(){I-=2,L[I++]=6,L[I++]=8}]),z([function(){I-=2,L[I++]=7,L[I++]=8}]),z([function(){I-=2,L[I++]=8,L[I++]=8}]),z([function(){I-=2,L[I++]=8,L[I++]=7}]),z([function(){I-=2,L[I++]=8,L[I++]=6}]),z([function(){I-=2,L[I++]=8,L[I++]=5}]),z([function(){I-=2,L[I++]=8,L[I++]=4}]),z([function(){I-=2,L[I++]=8,L[I++]=3}]),z([function(){I-=2,L[I++]=8,L[I++]=2}]),z([function(){I-=2,L[I++]=8,L[I++]=1}])]),me=z([function(){I-=2,L[I++]=11,L[I++]=3},function(){var e=L[--I],t=L[--I];L[I++]=e-3,L[I++]=t-6}]),he=z([function(){I-=2,L[I++]=11,L[I++]=2},function(){var e=L[--I],t=L[--I];L[I++]=e-4,L[I++]=t-6}]),ge=z([function(){I-=2,L[I++]=11,L[I++]=1},function(){var e=L[--I],t=L[--I];L[I++]=e-5,L[I++]=t-6}]),_e=z([function(){I-=2,L[I++]=10,L[I++]=5},function(){var e=L[--I],t=L[--I];L[I++]=e-6,L[I++]=t-2}]),ve=z([function(){I-=2,L[I++]=10,L[I++]=4},function(){var e=L[--I],t=L[--I];L[I++]=e-6,L[I++]=t-3}]),ye=z([function(){I-=2,L[I++]=10,L[I++]=3},function(){var e=L[--I],t=L[--I];L[I++]=e-6,L[I++]=t-4}]),be=z([function(){I-=2,L[I++]=10,L[I++]=2},function(){var e=L[--I],t=L[--I];L[I++]=e-6,L[I++]=t-5}]),xe=z([function(){I-=2,L[I++]=10,L[I++]=1},function(){var e=L[--I],t=L[--I];L[I++]=e-6,L[I++]=t-6}]),Se=z([function(){I-=2,L[I++]=9,L[I++]=5},function(){var e=L[--I],t=L[--I];L[I++]=e-7,L[I++]=t-2}]),Ce=z([function(){I-=2,L[I++]=9,L[I++]=4},function(){var e=L[--I],t=L[--I];L[I++]=e-7,L[I++]=t-3}]),we=z([function(){I-=2,L[I++]=9,L[I++]=3},function(){var e=L[--I],t=L[--I];L[I++]=e-7,L[I++]=t-4}]),Te=z([function(){I-=2,L[I++]=9,L[I++]=2},function(){var e=L[--I],t=L[--I];L[I++]=e-7,L[I++]=t-5}]),Ee=z([function(){I-=2,L[I++]=9,L[I++]=1},function(){var e=L[--I],t=L[--I];L[I++]=e-7,L[I++]=t-6}]),De=z([function(){I-=2,L[I++]=8,L[I++]=5},function(){var e=L[--I],t=L[--I];L[I++]=e-8,L[I++]=t-2}]),Oe=z([function(){I-=2,L[I++]=8,L[I++]=4},function(){var e=L[--I],t=L[--I];L[I++]=e-8,L[I++]=t-3}]),ke=z([function(){I-=2,L[I++]=8,L[I++]=3},function(){var e=L[--I],t=L[--I];L[I++]=e-8,L[I++]=t-4}]),Ae=z([function(){I-=2,L[I++]=8,L[I++]=2},function(){var e=L[--I],t=L[--I];L[I++]=e-8,L[I++]=t-5}]),je=z([function(){I-=2,L[I++]=8,L[I++]=1},function(){var e=L[--I],t=L[--I];L[I++]=e-8,L[I++]=t-6}]),Me=new Map([[`full`,fe],[`micro`,pe],[`rmqr`,z([me,he,ge,_e,ve,ye,be,xe,Se,Ce,we,Te,Ee,De,Oe,ke,Ae,je])]]);R.qrcode_formatfimmap=Me,R.qrcode_ecidfull=z([1,0,3,2]),R.qrcode_ecidrmqr=z([-1,0,-1,1]),R.qrcode_ecidmicrosym=z([z([0]),z([1,2]),z([3,4]),z([5,6,7])]);var Ne=z([function(){L[I-1]-=9,L[I++]=5},function(){var e=L[--I];L[I++]=5,L[I++]=e-9}]),Pe=z([function(){L[I-1]-=10,L[I++]=5},function(){var e=L[--I];L[I++]=5,L[I++]=e-10}]),Fe=z([function(){L[I-1]-=11,L[I++]=5},function(){var e=L[--I];L[I++]=5,L[I++]=e-11}]),Ie=z([function(){L[I-1]-=9,L[I++]=4},function(){var e=L[--I];L[I++]=4,L[I++]=e-9}]),Le=z([function(){L[I-1]-=10,L[I++]=4},function(){var e=L[--I];L[I++]=4,L[I++]=e-10}]),Re=z([function(){L[I-1]-=11,L[I++]=4},function(){var e=L[--I];L[I++]=4,L[I++]=e-11}]),ze=z([function(){L[I-1]-=9,L[I++]=3},function(){var e=L[--I];L[I++]=3,L[I++]=e-9}]),Be=z([function(){L[I-1]-=10,L[I++]=3},function(){var e=L[--I];L[I++]=3,L[I++]=e-10}]),Ve=z([function(){L[I-1]-=11,L[I++]=3},function(){var e=L[--I];L[I++]=3,L[I++]=e-11}]),He=z([function(){L[I-1]-=9,L[I++]=2},function(){var e=L[--I];L[I++]=2,L[I++]=e-9}]),Ue=z([function(){L[I-1]-=10,L[I++]=2},function(){var e=L[--I];L[I++]=2,L[I++]=e-10}]),We=z([function(){L[I-1]-=11,L[I++]=2},function(){var e=L[--I];L[I++]=2,L[I++]=e-11}]),Ge=z([function(){L[I-1]-=9,L[I++]=1},function(){var e=L[--I];L[I++]=1,L[I++]=e-9}]),Ke=z([function(){L[I-1]-=10,L[I++]=1},function(){var e=L[--I];L[I++]=1,L[I++]=e-10}]),qe=z([function(){L[I-1]-=11,L[I++]=1},function(){var e=L[--I];L[I++]=1,L[I++]=e-11}]),Je=z([function(){L[I-1]-=9,L[I++]=0},function(){var e=L[--I];L[I++]=0,L[I++]=e-9}]),Ye=z([function(){L[I-1]-=10,L[I++]=0},function(){var e=L[--I];L[I++]=0,L[I++]=e-10}]),Xe=z([function(){L[I-1]-=11,L[I++]=0},function(){var e=L[--I];L[I++]=0,L[I++]=e-11}]);R.qrcode_vimmap=z([Ne,Pe,Fe,Ie,Le,Re,ze,Be,Ve,He,Ue,We,Ge,Ke,qe,Je,Ye,Xe]),R.e=1e4,R.qrcode_mode0forceKB=z([1,1,1,R.e,R.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]),R.qrcode_mode0forceA=z([1,1,1,R.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]),R.qrcode_mode0forceN=z([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,1,1,1,1]),R.qrcode_mode0NbeforeB=z([4,4,5,R.e,R.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]),R.qrcode_modeBKbeforeB=z([9,12,13,R.e,R.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]),R.qrcode_modeBKbeforeA=z([8,10,11,R.e,R.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]),R.qrcode_modeBKbeforeN=z([8,9,11,R.e,R.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]),R.qrcode_modeBKbeforeE=z([5,5,6,R.e,R.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]),R.qrcode_modeBAbeforeK=z([11,12,14,R.e,R.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]),R.qrcode_modeBAbeforeB=z([11,15,16,R.e,R.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]),R.qrcode_modeBAbeforeN=z([12,13,15,R.e,R.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]),R.qrcode_modeBAbeforeE=z([6,7,8,R.e,R.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]),R.qrcode_modeBNbeforeK=z([6,7,8,R.e,R.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]),R.qrcode_modeBNbeforeB=z([6,8,9,R.e,R.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,6]),R.qrcode_modeBNbeforeA=z([6,7,8,R.e,R.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]),R.qrcode_modeBNbeforeE=z([3,4,4,R.e,R.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]),R.qrcode_modeANbeforeA=z([13,15,17,R.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]),R.qrcode_modeANbeforeB=z([13,17,18,R.e,R.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]),R.qrcode_modeANbeforeE=z([7,8,9,R.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]);var Ze=z([function(){var e=L[--I],t=L[--I];L[I++]=Z(t+e)%2},function(){var e=L[--I];L[I-1]=e%2},function(){I--;var e=L[--I];L[I++]=e%3},function(){var e=L[--I],t=L[--I];L[I++]=Z(t+e)%3},function(){var e=L[--I],t=L[--I];L[I++]=(~~(e/2)+~~(t/3))%2},function(){var e=L[--I],t=L[--I]*e;L[I++]=Z(t%2+t%3)},function(){var e=L[--I],t=L[--I]*e;L[I++]=Z(t%2+t%3)%2},function(){var e=L[--I],t=L[--I];L[I++]=Z(t*e%3+(t+e)%2)%2}]);R.qrcode_maskfuncs=Ze;var Qe=new Map([[`full`,z([0,1,2,3,4,5,6,7])],[`micro`,z([1,4,6,7])],[`rmqr`,z([4])]]);R.qrcode_formatmaskbits=Qe,R.qrcode_bchrem=function(){var e=L[--I],t=L[I-1];for(L[I++]=WE(e,t);L[I-1]!=0;){var n=L[I-1];if(L[I++]=0,L[I++]=n,n>=65536){var r=L[--I];L[I-1]+=16,L[I++]=_E(r/65536)}if(L[I-1]>=256){var i=L[--I];L[I-1]+=8,L[I++]=_E(i/256)}if(L[I-1]>=16){var a=L[--I];L[I-1]+=4,L[I++]=_E(a/16)}if(L[I-1]>=4){var o=L[--I];L[I-1]+=2,L[I++]=_E(o/4)}L[--I]>=2&&(L[I-1]+=1);var s=L[I-1],c=L[I-3];if(LE(s,c)){I--;break}var l=L[--I],u=L[--I],d=L[I-1],f=L[I-2];L[I++]=WE(f,Z(l-d))^u}CE(3,1),I-=2},R.charvals=new Map;for(var $e=0;$e<=44;$e+=1)W(R.charvals,H(R.qrcode_charmap,$e),$e);R.charvals=R.charvals,L[I++]=1/0,L[I++]=1;for(var et=0;et<255;et++){var tt=L[I-1]*2;if(L[I++]=tt,tt>=256){var nt=L[--I];L[I++]=nt^285}}var rt=z();R.rsalog=rt,R.rslog=z(256);for(var it=1;it<=255;it+=1)W(R.rslog,H(R.rsalog,it),it);R.rslog=R.rslog,R.funcpatlayers=z(72);for(var at=0;at<=11;at+=1){R.j=at;for(var ot=0;ot<=5;ot+=1){R.i=ot,R.bits=0;for(var st=0;st<=7&&(R.m=st,L[I++]=R.i,L[I++]=R.j,H(R.qrcode_maskfuncs,R.m)()!==!0);st+=1)L[--I]==0&&(R.bits|=WE(1,R.m));W(R.funcpatlayers,R.j*6+R.i,R.bits)}}R.funcpatlayers=R.funcpatlayers,R.fmtvalsfull=z(32),R.fmtvalsmicro=z(32);for(var ct=0;ct<=31;ct+=1){L[I++]=ct,L[I++]=1335,L[I++]=10,L[I++]=ct,R.qrcode_bchrem();var lt=L[--I],ut=L[--I],dt=lt|ut*1024;W(R.fmtvalsfull,ut,dt^21522),W(R.fmtvalsmicro,ut,dt^17477)}R.fmtvalsfull=R.fmtvalsfull,R.fmtvalsmicro=R.fmtvalsmicro,R.fmtvalsrmqr1=z(64),R.fmtvalsrmqr2=z(64),R.vervals=z(34);for(var ft=0;ft<=63;ft+=1){L[I++]=ft,L[I++]=7973,L[I++]=12,L[I++]=ft,R.qrcode_bchrem();var pt=L[--I],mt=L[--I];W(R.fmtvalsrmqr1,mt,(pt|mt*4096)^129714);var ht=pt|mt*4096;if(W(R.fmtvalsrmqr2,mt,ht^133755),L[I++]=ht,L[I++]=mt,mt>=7&&mt<=40){var gt=L[--I],_t=L[--I];W(R.vervals,gt-7,_t)}else I-=2}R.fmtvalsrmqr1=R.fmtvalsrmqr1,R.fmtvalsrmqr2=R.fmtvalsrmqr2,R.vervals=R.vervals,R.qrcode_rsprod=function(){if(L[I-1]!=0)if(L[I-2]!=0){var e=L[--I],t=L[--I];L[I++]=H(R.rsalog,Z(H(R.rslog,e)+H(R.rslog,t))%255)}else I-=2,L[I++]=0;else I-=2,L[I++]=0},R.qrcode_gencoeffs=function(){L[I++]=1/0,L[I++]=1;for(var e=0,t=R.ecpb;e<t;e++)L[I++]=0;R.coeffs=z();for(var n=0,r=R.ecpb-1;n<=r;n+=1){var i=R.coeffs;W(i,n+1,H(i,n+1-1)),L[I++]=H(R.rsalog,n);for(var a=n;a>=1;--a){var o=R.coeffs,s=L[I-1];L[I++]=o,L[I++]=a,L[I++]=H(o,a),L[I++]=s,R.qrcode_rsprod();var c=L[--I],l=L[--I],u=L[--I];W(u,l,UE(c,H(R.coeffs,l-1)))}var d=R.coeffs,f=L[I-1];L[I++]=d,L[I++]=0,L[I++]=H(d,0),L[I++]=f,R.qrcode_rsprod();var p=L[--I],m=L[--I],h=L[--I];W(h,m,p),I--}L[I++]=G(R.coeffs,0,R.coeffs.length-1)},R.qrcode_coeffscachemax=20,R.qrcode_coeffscachelimit=302,L[I++]=R.qrcode_coeffscachemax,L[I++]=R.qrcode_coeffscachelimit,YE();var vt=L[--I];R.qrcode_coeffscache=vt,R.qrcode_coeffscachefetch=function(){var e=L[--I];R.ecpb=e;var t=H(R.qrcode_coeffscache,`fetch`);if(L[I++]=R.ecpb,L[I++]=function(){R.qrcode_gencoeffs()},L[I++]=function(){var e=L[--I];L[I++]=e.length},t()===!0)return!0},R=e}var e=R;R=Object.assign({},R,gO.globals),R.dontdraw=!1,R.format=`unset`,R.version=`unset`,R.eclevel=`unset`,R.fixedeclevel=!1,R.parse=!1,R.parsefnc=!1,R.mask=-1,R.suppresskanjimode=!0,L[I++]=null,$();var yt=L[--I];R.options=yt;var bt=L[--I];if(R.barcode=bt,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.modunit=2,R.barcode.length==0&&(L[I++]=`bwipp.qrcodeEmptyData#27039`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>3e4&&(L[I++]=`bwipp.qrcodeInputTooLong#27043`,L[I++]=`The input data is too long`,Q()),X(R.version,`unset`)){if(Y(R.format,`unset`)){L[I++]=`full`,R.version.length>0&&(Y(G(R.version,0,1),`M`)&&(L[I-1]=`micro`),Y(G(R.version,0,1),`R`)&&(L[I-1]=`rmqr`));var xt=L[--I];R.format=xt}}else Y(R.format,`unset`)&&(R.format=`full`);if(X(R.format,`full`)&&X(R.format,`micro`)&&X(R.format,`rmqr`)&&(L[I++]=`bwipp.qrcodeInvalidFormat#27063`,L[I++]=`The format must be either full, micro or rmqr`,Q()),Y(R.format,`rmqr`)&&Y(R.version,`unset`)&&(L[I++]=`bwipp.qrcodeRMQRwithoutVersion#27067`,L[I++]=`A version must be provided for RMQR`,Q()),Y(R.eclevel,`unset`)){var St=X(R.format,`micro`)?`M`:`L`;R.eclevel=St}if(X(R.eclevel,`L`)&&X(R.eclevel,`M`)&&X(R.eclevel,`Q`)&&X(R.eclevel,`H`)&&(L[I++]=`bwipp.qrcodeInvalidEClevel#27076`,L[I++]=`Error correction level must be either L, M, Q, or H`,Q()),R.mask!=-1&&Y(R.format,`rmqr`)&&(L[I++]=`bwipp.qrcodeRMQRmask#27080`,L[I++]=`A mask cannot be supplied for RMQR`,Q()),R.mask!=-1){var Ct=Y(R.format,`full`)?8:4;(R.mask<1||R.mask>Ct)&&(L[I++]=`bwipp.qrcodeBadMask#27085`,L[I++]=`An invalid mask was supplied`,Q())}R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`eci`,!0],[`FNC1`,R.qrcode_fn1]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var wt=L[--I];if(R.msg=wt,R.msglen=R.msg.length,R.fnc1first=!1,R.msglen>0&&H(R.msg,0)==R.qrcode_fn1){R.fnc1first=!0,L[I++]=1/0;for(var Tt=G(R.msg,1,R.msglen-1),Et=0,Dt=Tt.length;Et<Dt;Et++){var Ot=H(Tt,Et);if(L[I++]=Ot,Ot==37){var kt=L[I-1];L[I++]=kt}}R.msg=z(),R.msglen=R.msg.length}R.msglen>7089&&(L[I++]=`bwipp.qrcodeInputTooLong#27120`,L[I++]=`The input data is too long`,Q()),R.tobin=function(){var e=L[--I],t=B(e);L[I++]=t;for(var n=0,r=t.length-1;n<=r;n+=1){var i=L[I-1];W(i,n,48)}var a=L[I-1];L[I++]=a;var o=L[I-3],s=L[I-1];L[I-3]=L[I-2],I-=2;var c=OE(B(s.length),o,2);K(s,s.length-c.length,c)},R.encA=function(){var e=L[--I];R.in=e,R.fnc1first&&(L[I++]=1/0,q(R.in,function(){L[I-1]==R.qrcode_fn1&&(L[I-1]=37)}),R.in=z()),L[I++]=~~(R.in.length*11/2)+1;try{var t=L[--I];L[I++]=B(t),L[I++]=!1}catch{L[I++]=!0}L[--I]&&(L[I-1]=`bwipp.qrcodeInputTooLarge#27145`,L[I++]=`The input data exceeds the implementation limits`,Q());var n=L[--I];for(R.out=n,R.k=0,R.m=0;R.k!=R.in.length;){R.k<R.in.length-1?(L[I++]=Z(H(R.charvals,H(R.in,R.k))*45+H(R.charvals,H(R.in,R.k+1))),L[I++]=11,R.tobin(),R.k+=2):(L[I++]=H(R.charvals,H(R.in,R.k)),L[I++]=6,R.tobin(),R.k+=1);var r=L[--I];K(R.out,R.m,r),R.m=r.length+R.m}L[I++]=G(R.out,0,R.m)},R.encN=function(){var e=L[--I];R.in=e,L[I++]=~~(R.in.length*10/3)+1;try{var t=L[--I];L[I++]=B(t),L[I++]=!1}catch{L[I++]=!0}L[--I]&&(L[I-1]=`bwipp.qrcodeInputTooLarge#27166`,L[I++]=`The input data exceeds the implementation limits`,Q());var n=L[--I];for(R.out=n,R.k=0,R.m=0;R.k!=R.in.length;){if(R.k<R.in.length-2){var r=G(R.in,R.k,3);L[I++]=0;for(var i=0,a=r.length;i<a;i++){var o=L[--I];L[I++]=Z(H(r,i)+(o*10-48))}L[I++]=10,R.tobin(),R.k+=3}else if(R.k==R.in.length-2){var s=G(R.in,R.k,2);L[I++]=0;for(var c=0,l=s.length;c<l;c++){var u=L[--I];L[I++]=Z(H(s,c)+(u*10-48))}L[I++]=7,R.tobin(),R.k+=2}else{var d=G(R.in,R.k,1);L[I++]=0;for(var f=0,p=d.length;f<p;f++){var m=L[--I];L[I++]=Z(H(d,f)+(m*10-48))}L[I++]=4,R.tobin(),R.k+=1}var h=L[--I];K(R.out,R.m,h),R.m=h.length+R.m}L[I++]=G(R.out,0,R.m)},R.encB=function(){var e=L[--I];R.in=e,R.fnc1first&&(L[I++]=1/0,q(R.in,function(){L[I-1]==R.qrcode_fn1&&(L[I-1]=29)}),R.in=z()),L[I++]=R.in.length*8;try{var t=L[--I];L[I++]=B(t),L[I++]=!1}catch{L[I++]=!0}L[--I]&&(L[I-1]=`bwipp.qrcodeInputTooLarge#27195`,L[I++]=`The input data exceeds the implementation limits`,Q());var n=L[--I];R.out=n;for(var r=0,i=R.in.length-1;r<=i;r+=1){R.k=r,L[I++]=V(H(R.in,R.k)),L[I++]=8,R.tobin(),L[I++]=R.out,L[I++]=R.k*8;var a=L[I-3],o=L[I-1],s=L[I-2];I-=3,K(s,o,a)}L[I++]=R.out},R.encK=function(){var e=L[--I];R.in=e,L[I++]=~~(R.in.length/2)*13;try{var t=L[--I];L[I++]=B(t),L[I++]=!1}catch{L[I++]=!0}L[--I]&&(L[I-1]=`bwipp.qrcodeInputTooLarge#27209`,L[I++]=`The input data exceeds the implementation limits`,Q());var n=L[--I];for(R.out=n,R.k=0,R.m=0;R.k!=R.in.length;){var r=Z(H(R.in,R.k)*256+H(R.in,R.k+1)),i=Z(r-(r<57408?33088:49472));L[I++]=Z(_E(i/256)*192+(i&255)),L[I++]=13,R.tobin();var a=L[--I];K(R.out,R.m,a),R.m=a.length+R.m,R.k+=2}L[I++]=R.out},R.encE=function(){var e=L[--I],t=-H(e,0)-1e6;L[I++]=t,t<=127?(L[I++]=8,R.tobin()):L[I-1]<=16383?(L[I-1]+=32768,L[I++]=16,R.tobin()):(L[I-1]+=12582912,L[I++]=24,R.tobin())},R.addtobits=function(){L[I-1].length+R.j>R.bits.length&&(L[I-1]=`bwipp.qrcodeNoValidSymbol#27236`,L[I++]=`Maximum length exceeded or invalid content`,Q());var e=L[--I];K(R.bits,R.j,e),R.j=e.length+R.j},L[I++]=1/0;for(var At=0,jt=R.msglen;At<jt;At++)L[I++]=0;L[I++]=0,R.numNs=z(),L[I++]=1/0;for(var Mt=0,Nt=R.msglen;Mt<Nt;Mt++)L[I++]=0;L[I++]=0,R.numAs=z(),L[I++]=1/0;for(var Pt=0,Ft=R.msglen;Pt<Ft;Pt++)L[I++]=0;L[I++]=0,R.numAorNs=z(),L[I++]=1/0;for(var It=0,Lt=R.msglen;It<Lt;It++)L[I++]=0;L[I++]=0,R.numBs=z(),L[I++]=1/0;for(var Rt=0,zt=R.msglen;Rt<zt;Rt++)L[I++]=0;L[I++]=0,R.numKs=z(),L[I++]=1/0;for(var Bt=0,Vt=R.msglen;Bt<Vt;Bt++)L[I++]=0;L[I++]=9999,R.nextNs=z(),L[I++]=1/0;for(var Ht=0,Ut=R.msglen;Ht<Ut;Ht++)L[I++]=0;L[I++]=9999,R.nextBs=z(),L[I++]=1/0;for(var Wt=0,Gt=R.msglen;Wt<Gt;Wt++)L[I++]=0;L[I++]=9999,R.nextAs=z(),L[I++]=1/0;for(var Kt=0,qt=R.msglen;Kt<qt;Kt++)L[I++]=0;L[I++]=9999,R.nextKs=z(),R.isECI=z(R.msglen);for(var Jt=R.msglen-1;Jt>=0;--Jt){if(R.i=Jt,R.barchar=H(R.msg,R.i),U(R.qrcode_Kexcl,R.barchar)&&!R.suppresskanjimode){var Yt=R.i+1<R.msglen?Z(R.barchar*256+H(R.msg,R.i+1)):0,Xt=Yt&255;(Yt>=33088&&Yt<=40956||Yt>=57408&&Yt<=60351)&&Xt>=64&&Xt<=252&&Xt!=127?(W(R.nextKs,R.i,0),W(R.numKs,R.i,H(R.numKs,R.i+2)+1)):W(R.nextKs,R.i,H(R.nextKs,R.i+1)+1)}else W(R.nextKs,R.i,H(R.nextKs,R.i+1)+1);U(R.qrcode_Nexcl,R.barchar)?(W(R.nextNs,R.i,0),W(R.numNs,R.i,H(R.numNs,R.i+1)+1),W(R.numAorNs,R.i,H(R.numAorNs,R.i+1)+1)):W(R.nextNs,R.i,H(R.nextNs,R.i+1)+1),U(R.qrcode_Aexcl,R.barchar)?(W(R.nextAs,R.i,0),W(R.numAs,R.i,H(R.numAs,R.i+1)+1),W(R.numAorNs,R.i,H(R.numAorNs,R.i+1)+1)):W(R.nextAs,R.i,H(R.nextAs,R.i+1)+1),W(R.isECI,R.i,R.barchar<=-1e6)}for(var Zt=0,Qt=R.msglen-1;Zt<=Qt;Zt+=1)R.i=Zt,H(R.numKs,R.i)>0&&(W(R.numKs,R.i+1,0),W(R.nextKs,R.i+1,H(R.nextKs,R.i+1)+1));for(var $t=R.msglen-1;$t>=0;--$t)R.i=$t,Z(H(R.numNs,R.i)+(H(R.numAs,R.i)+H(R.numKs,R.i)))==0&&!H(R.isECI,R.i)?(W(R.nextBs,R.i,0),W(R.numBs,R.i,H(R.numBs,R.i+1)+1)):W(R.nextBs,R.i,H(R.nextBs,R.i+1)+1);if(R.KbeforeB=function(){var e=L[--I];L[I++]=BE(R.numK,H(e,R.ver))&&H(R.nextBs,Z(R.numK*2+R.i))==0},R.KbeforeA=function(){var e=L[--I];L[I++]=BE(R.numK,H(e,R.ver))&&H(R.nextAs,Z(R.numK*2+R.i))==0},R.KbeforeN=function(){var e=L[--I];L[I++]=BE(R.numK,H(e,R.ver))&&H(R.nextNs,Z(R.numK*2+R.i))==0},R.KbeforeE=function(){var e=L[--I];L[I++]=BE(R.numK,H(e,R.ver))&&Z(R.numK*2+R.i)==R.msglen},R.AbeforeK=function(){var e=L[--I];L[I++]=BE(R.numA,H(e,R.ver))&&H(R.nextKs,Z(R.numA+R.i))==0},R.AbeforeB=function(){var e=L[--I];L[I++]=BE(R.numA,H(e,R.ver))&&H(R.nextBs,Z(R.numA+R.i))==0},R.AbeforeN=function(){var e=L[--I];L[I++]=BE(R.numA,H(e,R.ver))&&H(R.nextNs,Z(R.numA+R.i))==0},R.AbeforeE=function(){var e=L[--I];L[I++]=BE(R.numA,H(e,R.ver))&&Z(R.numA+R.i)==R.msglen},R.NbeforeK=function(){var e=L[--I];L[I++]=BE(R.numN,H(e,R.ver))&&H(R.nextKs,Z(R.numN+R.i))==0},R.NbeforeB=function(){var e=L[--I];L[I++]=BE(R.numN,H(e,R.ver))&&H(R.nextBs,Z(R.numN+R.i))==0},R.NbeforeA=function(){var e=L[--I];L[I++]=BE(R.numN,H(e,R.ver))&&H(R.nextAs,Z(R.numN+R.i))==0},R.NbeforeE=function(){var e=L[--I];L[I++]=BE(R.numN,H(e,R.ver))&&Z(R.numN+R.i)==R.msglen},R.AorNbeforeB=function(){var e=L[--I];L[I++]=BE(R.numAorN,H(e,R.ver))&&H(R.nextBs,Z(R.numAorN+R.i))==0},R.AorNbeforeE=function(){var e=L[--I];L[I++]=BE(R.numAorN,H(e,R.ver))&&Z(R.numAorN+R.i)==R.msglen},R.nextNslt=function(){if(H(R.nextNs,R.i)>=R.msglen)L[I-1]=!0;else{var e=H(R.numNs,Z(H(R.nextNs,R.i)+R.i)),t=L[--I];L[I++]=LE(e,H(t,R.ver))}},X(R.version,`unset`)){var en=H(R.qrcode_versetmap,R.format),tn=R.version,nn=U(en,tn);L[I++]=en,L[I++]=tn,nn||(I-=2,Y(R.format,`full`)?(L[I++]=`bwipp.qrcodeInvalidFullVersion#27335`,L[I++]=`Valid versions for QR Code symbols are 1 to 40`,Q()):Y(R.format,`micro`)?(L[I++]=`bwipp.qrcodeInvalidMicroVersion#27338`,L[I++]=`Valid versions for Micro QR Code symbols are M1 to M4`,Q()):(L[I++]=`bwipp.qrcodeInvalidRMQRversion#27340`,L[I++]=`Invalid version for an RMQR symbol`,Q()));var rn=L[--I],an=L[--I];L[I++]=1/0,L[I++]=H(an,rn);var on=z();R.verset=on}else Y(R.format,`full`)&&(R.verset=R.qrcode_versetfull),Y(R.format,`micro`)&&(R.verset=R.qrcode_versetmicro);L[I++]=1/0;for(var sn=0;sn<39;sn++)L[I++]=-1;R.msgbits=z();for(var cn=R.verset,ln=0,un=cn.length;ln<un;ln++){for(R.ver=H(cn,ln),R.mode=-1,R.seqok=!0,L[I++]=1/0,R.i=0;!(R.i>=R.msglen);){if(R.numK=H(R.numKs,R.i),R.numB=H(R.numBs,R.i),R.numA=H(R.numAs,R.i),R.numN=H(R.numNs,R.i),R.numAorN=H(R.numAorNs,R.i),R.eci=H(R.isECI,R.i),R.ver==R.qrcode_vM1&&R.numA>=1){R.seqok=!1;break}if(R.ver==R.qrcode_vM1&&R.numB>=1){R.seqok=!1;break}if(R.ver==R.qrcode_vM1&&R.numK>=1){R.seqok=!1;break}if(R.ver==R.qrcode_vM1&&R.eci){R.seqok=!1;break}if(R.ver==R.qrcode_vM2&&R.numB>=1){R.seqok=!1;break}if(R.ver==R.qrcode_vM2&&R.numK>=1){R.seqok=!1;break}if(R.ver==R.qrcode_vM2&&R.eci){R.seqok=!1;break}if(R.ver==R.qrcode_vM3&&R.eci){R.seqok=!1;break}if(R.ver==R.qrcode_vM4&&R.eci){R.seqok=!1;break}for(;;){if(R.eci){L[I++]=R.qrcode_E;break}if(R.mode==-1){if(L[I++]=R.qrcode_mode0forceKB,R.KbeforeA(),L[--I]){L[I++]=R.qrcode_K;break}if(L[I++]=R.qrcode_mode0forceKB,R.KbeforeN(),L[--I]){L[I++]=R.qrcode_K;break}if(L[I++]=R.qrcode_modeBKbeforeE,R.KbeforeB(),L[--I]){L[I++]=R.qrcode_K;break}if(L[I++]=R.qrcode_mode0forceKB,R.KbeforeE(),L[--I]){L[I++]=R.qrcode_K;break}if(R.numK>=1){L[I++]=R.qrcode_B;break}if(L[I++]=R.qrcode_mode0NbeforeB,R.NbeforeK(),L[--I]){L[I++]=R.qrcode_N;break}if(L[I++]=R.qrcode_mode0NbeforeB,R.NbeforeB(),L[--I]){L[I++]=R.qrcode_N;break}if(L[I++]=R.qrcode_mode0forceKB,R.NbeforeB(),L[--I]){L[I++]=R.qrcode_B;break}if(L[I++]=R.qrcode_modeANbeforeE,R.NbeforeA(),L[--I]){L[I++]=R.qrcode_N;break}if(L[I++]=R.qrcode_mode0forceN,R.NbeforeE(),L[--I]){L[I++]=R.qrcode_N;break}if(L[I++]=R.qrcode_modeBAbeforeE,R.AbeforeK(),L[--I]){L[I++]=R.qrcode_A;break}if(L[I++]=R.qrcode_modeBAbeforeE,R.AorNbeforeB(),L[--I]){L[I++]=R.qrcode_A;break}if(L[I++]=R.qrcode_mode0forceA,R.AorNbeforeE(),L[--I]){L[I++]=R.qrcode_A;break}L[I++]=R.qrcode_B;break}if(R.mode==R.qrcode_B){if(L[I++]=R.qrcode_modeBKbeforeB,R.KbeforeB(),L[--I]){L[I++]=R.qrcode_K;break}if(L[I++]=R.qrcode_modeBKbeforeA,R.KbeforeA(),L[--I]){L[I++]=R.qrcode_K;break}if(L[I++]=R.qrcode_modeBKbeforeN,R.KbeforeN(),L[--I]){L[I++]=R.qrcode_K;break}if(L[I++]=R.qrcode_modeBKbeforeE,R.KbeforeE(),L[--I]){L[I++]=R.qrcode_K;break}if(L[I++]=R.qrcode_modeBAbeforeK,R.AbeforeK(),L[--I]){L[I++]=R.qrcode_A;break}if(L[I++]=R.qrcode_modeBAbeforeB,R.AbeforeB(),L[--I]){L[I++]=R.qrcode_A;break}if(L[I++]=R.qrcode_modeBAbeforeN,R.AbeforeN(),L[--I]){L[I++]=R.qrcode_A;break}if(L[I++]=R.qrcode_modeBAbeforeE,R.AbeforeE(),L[--I]){L[I++]=R.qrcode_A;break}if(L[I++]=R.qrcode_modeBNbeforeK,R.NbeforeK(),L[--I]){L[I++]=R.qrcode_N;break}if(L[I++]=R.qrcode_modeBNbeforeB,R.NbeforeB(),L[--I]){L[I++]=R.qrcode_N;break}if(L[I++]=R.qrcode_modeBNbeforeA,R.NbeforeA(),L[--I]){L[I++]=R.qrcode_N;break}if(L[I++]=R.qrcode_modeBNbeforeE,R.NbeforeE(),L[--I]){L[I++]=R.qrcode_N;break}if(L[I++]=R.qrcode_modeBAbeforeE,R.AorNbeforeE(),L[--I]&&RE(R.numAorN,H(R.qrcode_modeBAbeforeN,R.ver))&&(L[I++]=R.qrcode_modeBNbeforeA,R.nextNslt(),L[--I])){L[I++]=R.qrcode_A;break}L[I++]=R.qrcode_B;break}if(R.mode==R.qrcode_A){if(R.numK>=1){L[I++]=R.qrcode_K;break}if(R.numB>=1){L[I++]=R.qrcode_B;break}if(L[I++]=R.qrcode_modeANbeforeA,R.NbeforeA(),L[--I]){L[I++]=R.qrcode_N;break}if(L[I++]=R.qrcode_modeANbeforeB,R.NbeforeB(),L[--I]){L[I++]=R.qrcode_N;break}if(L[I++]=R.qrcode_modeANbeforeE,R.NbeforeE(),L[--I]){L[I++]=R.qrcode_N;break}if(R.numA>=1||R.numN>=1){L[I++]=R.qrcode_A;break}L[I++]=R.qrcode_B;break}if(R.mode==R.qrcode_N){if(R.numK>=1){L[I++]=R.qrcode_K;break}if(R.numB>=1){L[I++]=R.qrcode_B;break}if(R.numA>=1){L[I++]=R.qrcode_A;break}if(R.numN>=1){L[I++]=R.qrcode_N;break}L[I++]=R.qrcode_B;break}if(R.mode==R.qrcode_K){if(R.numB>=1){L[I++]=R.qrcode_B;break}if(R.numA>=1){L[I++]=R.qrcode_A;break}if(R.numN>=1){L[I++]=R.qrcode_N;break}if(R.numK>=1){L[I++]=R.qrcode_K;break}L[I++]=R.qrcode_B;break}}if(L[I-1]==R.qrcode_K&&R.fnc1first&&(L[I-1]=R.qrcode_B),L[I-1]==R.mode){I--;var dn=R.mode==R.qrcode_K?2:1;R.dat=G(R.msg,R.i,dn);var fn=L[--I];L[I++]=1/0,J(fn),J(R.dat);var pn=z();L[I++]=pn}else{var mn=L[--I];R.mode=mn,R.mode==R.qrcode_K&&(L[I++]=R.qrcode_K,L[I++]=G(R.msg,R.i,R.numK*2)),R.mode==R.qrcode_B&&(L[I++]=R.qrcode_B,L[I++]=G(R.msg,R.i,R.numB)),R.mode==R.qrcode_A&&(L[I++]=R.qrcode_A,L[I++]=G(R.msg,R.i,R.numA)),R.mode==R.qrcode_N&&(L[I++]=R.qrcode_N,L[I++]=G(R.msg,R.i,R.numN)),R.mode==R.qrcode_E&&(R.mode=-1,L[I++]=R.qrcode_E,L[I++]=G(R.msg,R.i,1));var hn=L[--I];R.dat=hn,L[I++]=hn}R.i+=R.dat.length}if(R.seqok){IE(z(FE()));var gn=L[--I];L[I-1]=gn}else PE(),L[I++]=-1;var _n=L[--I];for(R.seq=_n;R.seq!=-1;){R.bits=B(23648),R.j=0,R.fnc1first&&(R.ver<R.qrcode_vR7x43?L[I++]=`0101`:L[I++]=`101`,R.addtobits()),R.abort=!1;for(var vn=0,yn=R.seq.length-1;vn<=yn;vn+=2){R.i=vn,R.mode=H(R.seq,R.i),L[I++]=H(H(R.qrcode_mids,R.ver),R.mode),R.addtobits(),R.chars=H(R.seq,R.i+1);var bn=R.chars.length;if(R.mode==R.qrcode_K&&(bn=~~(bn/2)),R.charslen=bn,R.mode!=R.qrcode_E){if(R.cclen=H(H(R.qrcode_cclens,R.ver),R.mode),R.charslen>=yE(2,R.cclen)){R.abort=!0;break}L[I++]=R.charslen,L[I++]=R.cclen,R.tobin(),R.addtobits()}var xn=R[H(R.qrcode_encfuncs,R.mode)];if(L[I++]=R.chars,xn()===!0)break;R.addtobits()}if(R.abort)break;R.bits=G(R.bits,0,R.j),W(R.msgbits,R.ver,R.bits);break}}U(R.options,`debugbitseqs`)&&(L[I++]=`bwipp.debugbitseqs#27495`,L[I++]=R.msgbits,Q()),L[I++]=`eclval`,NE(`LMQH`,R.eclevel),I--;var Sn=L[--I];I--;var Cn=Sn.length;I--;var wn=L[--I];R[wn]=Cn;for(var Tn=0,M=R.qrcode_metrics.length-1;Tn<=M;Tn+=1){R.i=Tn,R.m=H(R.qrcode_metrics,R.i),R.frmt=H(R.m,0),R.vers=H(R.m,1),R.vergrp=H(R.m,2),R.verind=R.i-44,R.rows=H(R.m,3),R.cols=H(R.m,4),R.asp2=H(R.m,5),R.asp3=H(R.m,6),R.nmod=H(R.m,7),R.ncws=~~(R.nmod/8),R.rbit=R.nmod%8,R.lc4b=!1,(Y(R.vers,`M1`)||Y(R.vers,`M3`))&&(R.ncws+=1,R.rbit=0,R.lc4b=!0),R.ecws=H(H(R.m,8),R.eclval),R.dcws=Z(R.ncws-R.ecws);var En=R.lc4b?4:0;if(R.dmod=Z(R.dcws*8-En),R.ecb1=H(H(R.m,9),R.eclval*2),R.ecb2=H(H(R.m,9),R.eclval*2+1),R.okay=!0,X(R.format,R.frmt)&&(R.okay=!1),Y(R.frmt,`micro`)&&R.fnc1first&&(R.okay=!1),X(R.version,`unset`)&&X(R.version,R.vers)&&(R.okay=!1),(R.ecb1==-1||R.ecb2==-1)&&(R.okay=!1),R.verbits=H(R.msgbits,R.vergrp),(R.verbits==-1||R.verbits.length>R.dmod)&&(R.okay=!1),R.term=G(`000000000`,0,H(R.qrcode_termlens,R.vergrp)),R.okay)break}if(R.okay||(L[I++]=`bwipp.qrcodeNoValidSymbol#27542`,L[I++]=`Maximum length exceeded or invalid content`,Q()),R.format=R.frmt,R.version=R.vers,R.msgbits=R.verbits,!R.fixedeclevel)for(var Dn=R.eclval+1;Dn<=3;Dn+=1){R.eclval_=Dn,R.ecws_=H(H(R.m,8),R.eclval_),R.dcws_=Z(R.ncws-R.ecws_);var On=R.lc4b?4:0;R.dmod_=Z(R.dcws_*8-On),R.ecb1_=H(H(R.m,9),R.eclval_*2),R.ecb2_=H(H(R.m,9),R.eclval_*2+1),R.okay=!0,(R.ecb1_==-1||R.ecb2_==-1)&&(R.okay=!1),R.msgbits.length>R.dmod_&&(R.okay=!1),R.okay&&(R.eclval=R.eclval_,R.dcws=R.dcws_,R.dmod=R.dmod_,R.ecb1=R.ecb1_,R.ecb2=R.ecb2_)}R.dcpb=~~(R.dcws/Z(R.ecb1+R.ecb2)),R.ecpb=~~(R.ncws/Z(R.ecb1+R.ecb2))-R.dcpb;var kn=R.term,An=R.dmod,jn=R.msgbits,Mn=R.term,Nn=Mn.length,Pn=Z(An-jn.length);if(Z(An-jn.length)>Mn.length){var Fn=Nn;Nn=Pn,Pn=Fn}R.term=G(kn,0,Pn);var In=B(R.msgbits.length+R.term.length);K(In,0,R.msgbits),K(In,R.msgbits.length,R.term),R.msgbits=In,R.pad=B(R.dmod);for(var Ln=0,Rn=R.pad.length-1;Ln<=Rn;Ln+=1)W(R.pad,Ln,48);K(R.pad,0,R.msgbits),R.padnum=0;for(var zn=R.lc4b?5:1,Bn=gE(R.msgbits.length/8)*8,Vn=Z(R.dmod-zn);Bn<=Vn;Bn+=8)K(R.pad,Bn,H(R.qrcode_padstrs,R.padnum)),R.padnum=(R.padnum+1)%2;R.cws=z(R.dcws);for(var Hn=0,Un=R.cws.length-1;Hn<=Un;Hn+=1){R.c=Hn,R.bpcw=8,R.lc4b&&R.c==R.cws.length-1&&(R.bpcw=4),R.cwb=G(R.pad,R.c*8,R.bpcw),R.cw=0;for(var Wn=0,Gn=R.bpcw-1;Wn<=Gn;Wn+=1)R.i=Wn,R.cw=Z(R.cw+yE(2,R.bpcw-R.i-1)*(H(R.cwb,R.i)-48));W(R.cws,R.c,R.cw)}if(R.lc4b){var Kn=R.cws,qn=R.cws;W(Kn,qn.length-1,H(Kn,qn.length-1)*16)}U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#27621`,L[I++]=R.cws,Q()),L[I++]=`coeffs`,L[I++]=R.ecpb,R.qrcode_coeffscachefetch();var Jn=L[--I],Yn=L[--I];R[Yn]=Jn,R.rscodes=function(){var e=L[--I];R.rscws=e,R.lfsr=z(R.ecpb);var t=R.rscws,n=R.coeffs,r=R.ecpb,i=R.lfsr;L[I++]=function(){var e=L[--I];L[I++]=H(R.rscws,e)},L[I++]=t.length,L[I++]=n,L[I++]=r,L[I++]=i,L[I++]=R.qrcode_rsprod,$E(),L[I++]=R.lfsr},R.dcwsb=z(Z(R.ecb1+R.ecb2)),R.ecwsb=z(Z(R.ecb1+R.ecb2));for(var Xn=0,Zn=R.ecb1-1;Xn<=Zn;Xn+=1){R.i=Xn,W(R.dcwsb,R.i,G(R.cws,R.i*R.dcpb,R.dcpb)),L[I++]=R.ecwsb,L[I++]=R.i,L[I++]=H(R.dcwsb,R.i),R.rscodes();var Qn=L[--I],$n=L[--I],er=L[--I];W(er,$n,Qn)}for(var tr=0,nr=R.ecb2-1;tr<=nr;tr+=1){R.i=tr,W(R.dcwsb,Z(R.ecb1+R.i),G(R.cws,Z(R.ecb1*R.dcpb+R.i*(R.dcpb+1)),R.dcpb+1));var rr=H(R.dcwsb,Z(R.ecb1+R.i));L[I++]=R.ecwsb,L[I++]=Z(R.ecb1+R.i),L[I++]=rr,R.rscodes();var ir=L[--I],ar=L[--I],or=L[--I];W(or,ar,ir)}R.cws=z(R.ncws),R.cw=0;for(var sr=0,cr=R.dcpb;sr<=cr;sr+=1){R.i=sr;for(var lr=0,ur=Z(R.ecb1+R.ecb2)-1;lr<=ur;lr+=1)R.j=lr,R.i<H(R.dcwsb,R.j).length&&(W(R.cws,R.cw,H(H(R.dcwsb,R.j),R.i)),R.cw+=1)}for(var dr=0,fr=R.ecpb-1;dr<=fr;dr+=1){R.i=dr;for(var pr=0,N=Z(R.ecb1+R.ecb2)-1;pr<=N;pr+=1)R.j=pr,W(R.cws,R.cw,H(H(R.ecwsb,R.j),R.i)),R.cw+=1}if(R.rbit>0&&(R.pad=z(R.cws.length+1),K(R.pad,0,R.cws),W(R.pad,R.pad.length-1,0),R.cws=R.pad),R.lc4b){var mr=R.cws,hr=R.dcws;W(mr,hr-1,_E(H(mr,hr-1)/16));for(var gr=R.dcws-1,_r=R.ncws-2;gr<=_r;gr+=1)R.i=gr,W(R.cws,R.i,(H(R.cws,R.i)&15)*16),W(R.cws,R.i,_E(H(R.cws,R.i+1)/16)&15|H(R.cws,R.i));W(R.cws,R.ncws-1,(H(R.cws,R.ncws-1)&15)*16)}U(R.options,`debugecc`)&&(L[I++]=`bwipp.debugecc#27711`,L[I++]=R.cws,Q()),L[I++]=1/0;for(var vr=0,yr=R.rows*R.cols;vr<yr;vr++)L[I++]=-1;if(R.pixs=z(),R.qmv=function(){var e=L[--I],t=L[--I];L[I++]=Z(t+e*R.cols)},Y(R.format,`full`))for(var br=8,xr=R.cols-9;br<=xr;br+=1){R.i=br,L[I++]=R.pixs,L[I++]=R.i,L[I++]=6,R.qmv();var Sr=L[--I],Cr=L[--I];W(Cr,Sr,(R.i+1)%2),L[I++]=R.pixs,L[I++]=6,L[I++]=R.i,R.qmv();var wr=L[--I],Tr=L[--I];W(Tr,wr,(R.i+1)%2)}if(Y(R.format,`micro`))for(var Er=8,Dr=R.cols-1;Er<=Dr;Er+=1){R.i=Er,L[I++]=R.pixs,L[I++]=R.i,L[I++]=0,R.qmv();var Or=L[--I],kr=L[--I];W(kr,Or,(R.i+1)%2),L[I++]=R.pixs,L[I++]=0,L[I++]=R.i,R.qmv();var Ar=L[--I],jr=L[--I];W(jr,Ar,(R.i+1)%2)}if(Y(R.format,`rmqr`)){for(var Mr=3,Nr=R.cols-4;Mr<=Nr;Mr+=1){R.i=Mr,L[I++]=R.pixs,L[I++]=R.i,L[I++]=0,R.qmv();var Pr=L[--I],Fr=L[--I];W(Fr,Pr,(R.i+1)%2),L[I++]=R.pixs,L[I++]=R.i,L[I++]=R.rows-1,R.qmv();var Ir=L[--I],Lr=L[--I];W(Lr,Ir,(R.i+1)%2)}for(var Rr=3,zr=R.rows-4;Rr<=zr;Rr+=1){R.i=Rr,L[I++]=R.pixs,L[I++]=0,L[I++]=R.i,R.qmv();var Br=L[--I],Vr=L[--I];W(Vr,Br,(R.i+1)%2),L[I++]=R.pixs,L[I++]=R.cols-1,L[I++]=R.i,R.qmv();var Hr=L[--I],Ur=L[--I];W(Ur,Hr,(R.i+1)%2)}for(var Wr=R.asp2-1,Gr=Z(R.asp3-R.asp2),Kr=R.cols-13;Gr<0?Wr>=Kr:Wr<=Kr;Wr+=Gr){R.i=Wr;for(var qr=3,Jr=R.rows-4;qr<=Jr;qr+=1){R.j=qr,L[I++]=R.pixs,L[I++]=R.i,L[I++]=R.j,R.qmv();var Yr=L[--I],Xr=L[--I];W(Xr,Yr,(R.j+1)%2)}}}R.fpats=H(R.qrcode_fpatmap,R.format);for(var Zr=0;Zr<=7;Zr+=1){R.y=Zr;for(var Qr=0;Qr<=7;Qr+=1){if(R.x=Qr,R.fpb0=H(H(H(R.fpats,0),R.y),R.x),R.fpb1=H(H(H(R.fpats,1),R.y),R.x),R.fpb2=H(H(H(R.fpats,2),R.y),R.x),R.fpb3=H(H(H(R.fpats,3),R.y),R.x),R.fpb0!=9&&R.y<R.rows){L[I++]=R.pixs,L[I++]=R.x,L[I++]=R.y,R.qmv();var $r=L[--I],ei=L[--I];W(ei,$r,R.fpb0)}if(R.fpb1!=9){L[I++]=R.pixs,L[I++]=Z(R.cols-R.x)-1,L[I++]=R.y,R.qmv();var ti=L[--I],ni=L[--I];W(ni,ti,R.fpb1)}if(R.fpb2!=9){L[I++]=R.pixs,L[I++]=R.x,L[I++]=Z(R.rows-R.y)-1,R.qmv();var ri=L[--I],ii=L[--I];W(ii,ri,R.fpb2)}if(R.fpb3!=9){L[I++]=R.pixs,L[I++]=Z(R.cols-R.x)-1,L[I++]=Z(R.rows-R.y)-1,R.qmv();var ai=L[--I],oi=L[--I];W(oi,ai,R.fpb3)}}}if(R.putalgnpat=function(){var e=L[--I];R.py=e;var t=L[--I];R.px=t;for(var n=0;n<=4;n+=1){R.pb=n;for(var r=0;r<=4;r+=1)if(R.pa=r,R.algnb=H(H(R.algnpat,R.pb),R.pa),R.algnb!=9){L[I++]=R.pixs,L[I++]=Z(R.px+R.pa),L[I++]=Z(R.py+R.pb),R.qmv();var i=L[--I],a=L[--I];W(a,i,R.algnb)}}},Y(R.format,`full`)){R.algnpat=R.qrcode_algnpatfull;for(var si=R.asp2-2,ci=Z(R.asp3-R.asp2),li=R.cols-13;ci<0?si>=li:si<=li;si+=ci)R.i=si,L[I++]=R.i,L[I++]=4,R.putalgnpat(),L[I++]=4,L[I++]=R.i,R.putalgnpat();for(var ui=R.asp2-2,di=Z(R.asp3-R.asp2),fi=R.cols-9;di<0?ui>=fi:ui<=fi;ui+=di){R.x=ui;for(var pi=R.asp2-2,mi=Z(R.asp3-R.asp2),hi=R.rows-9;mi<0?pi>=hi:pi<=hi;pi+=mi)R.y=pi,L[I++]=R.x,L[I++]=R.y,R.putalgnpat()}}if(Y(R.format,`rmqr`)){R.algnpat=R.qrcode_algnpatrmqr;for(var gi=R.asp2-2,_i=Z(R.asp3-R.asp2),vi=R.cols-13;_i<0?gi>=vi:gi<=vi;gi+=_i)R.i=gi,L[I++]=R.i,L[I++]=0,R.putalgnpat(),L[I++]=R.i,L[I++]=R.rows-3,R.putalgnpat()}L[I++]=1/0,q(H(R.qrcode_formatfimmap,R.format),function(){var e=L[--I];L[I++]=1/0,q(e,function(){var e=L[--I];if(L[I++]=R.rows,L[I++]=R.cols,e()===!0)return!0;IE(z(2))});var t=z();L[I++]=t}),R.formatmap=z();for(var yi=R.formatmap,bi=0,xi=yi.length;bi<xi;bi++)q(H(yi,bi),function(){var e=L[--I];J(e),R.qmv();var t=L[--I];W(R.pixs,t,1)});if(Y(R.format,`full`)&&R.cols>=45){L[I++]=1/0;for(var Si=0,Ci=R.qrcode_vimmap.length;Si<Ci;Si++){var wi=H(R.qrcode_vimmap,Si);L[I++]=1/0,q(wi,function(){var e=L[--I];if(L[I++]=R.cols,e()===!0)return!0;IE(z(2))});var Ti=z();L[I++]=Ti}R.versionmap=z()}else R.versionmap=z([]);for(var Ei=R.versionmap,Di=0,Oi=Ei.length;Di<Oi;Di++)q(H(Ei,Di),function(){var e=L[--I];J(e),R.qmv();var t=L[--I];W(R.pixs,t,0)});if(Y(R.format,`full`)){L[I++]=R.pixs,L[I++]=8,L[I++]=R.rows-8,R.qmv();var ki=L[--I],Ai=L[--I];W(Ai,ki,0)}R.mask==-1?R.maskbits=H(R.qrcode_formatmaskbits,R.format):(R.maskbits=z([H(H(R.qrcode_formatmaskbits,R.format),R.mask-1)]),R.bestmaskval=R.mask-1),R.nmasks=R.maskbits.length,R.masklayers=z(R.rows*R.cols);for(var ji=0,Mi=R.rows-1;ji<=Mi;ji+=1){R.j=ji;for(var Ni=0,Pi=R.cols-1;Ni<=Pi;Ni+=1){R.i=Ni,L[I++]=`pos`,L[I++]=R.i,L[I++]=R.j,R.qmv();var Fi=L[--I],Ii=L[--I];R[Ii]=Fi;var Li=H(R.pixs,R.pos);if(L[I++]=R.masklayers,L[I++]=R.pos,L[I++]=Li,Li==-1)L[I-1]=H(R.funcpatlayers,R.j*6%72+R.i%6);else{var Ri=L[--I];L[I++]=Ri*255}var zi=L[--I],Bi=L[--I],Vi=L[--I];W(Vi,Bi,zi)}}var Hi=X(R.format,`rmqr`)?1:2;for(R.posx=Z(R.cols-Hi),R.posy=R.rows-1,R.dir=-1,R.col=1,R.num=0;!(R.posx<0);){L[I++]=`pos`,L[I++]=R.posx,L[I++]=R.posy,R.qmv();var Ui=L[--I],Wi=L[--I];R[Wi]=Ui,H(R.pixs,R.pos)==-1&&(R.bit=WE(H(R.cws,~~(R.num/8)),-(7-R.num%8))&1,W(R.masklayers,R.pos,H(R.masklayers,R.pos)^R.bit*255),R.num+=1),R.col==1?(R.col=0,--R.posx):(R.col=1,R.posx+=1,R.posy=Z(R.posy+R.dir),(R.posy<0||R.posy>=R.rows)&&(R.dir*=-1,R.posy=Z(R.posy+R.dir),R.posx-=2,Y(R.format,`full`)&&R.posx==6&&--R.posx))}R.evalfulln1n3=function(){var e=L[--I];R.scrle=e,L[I++]=`scr1`,L[I++]=0,q(R.scrle,function(){if(L[I-1]>=5){var e=L[--I],t=L[--I],n=Z(t+e)-2;L[I++]=n,L[I++]=n}I--});var t=L[--I],n=L[--I];R[n]=t,R.scr3=0;for(var r=3,i=R.scrle.length-3;r<=i;r+=2)if(R.j=r,H(R.scrle,R.j)%3==0){R.fact=~~(H(R.scrle,R.j)/3);for(var a=G(R.scrle,R.j-2,5),o=0,s=a.length;o<s;o++)L[I++]=H(a,o)==R.fact;var c=L[--I],l=L[--I];I--;var u=VE(l,c),d=L[--I];L[--I]&&d&&u&&(R.j==3||R.j+4>=R.scrle.length||H(R.scrle,R.j-3)>=4||H(R.scrle,R.j+3)>=4)&&(R.scr3+=40)}L[I++]=R.scr1,L[I++]=R.scr3},R.evalfull=function(){var e=L[--I];R.sym=e,R.n1=0,R.n2=0,R.n3=0,R.rle=z(R.cols+1),R.lastpairs=z(R.cols),R.thispairs=z(R.cols),R.colsadd1=R.cols+1,R.earlyexit=!1;for(var t=0,n=R.cols-1;t<=n;t+=1){R.i=t,L[I++]=1/0;var r=R.cols;L[I++]=0,L[I++]=0;for(var i=R.i,a=r,o=r*r-1;a<0?i>=o:i<=o;i+=a){var s=H(R.sym,i),c=L[--I];if(L[I++]=s,Y(c,s)){var l=L[--I];L[I-1]+=1,L[I++]=l}else{var u=L[--I];L[I++]=1,L[I++]=u}}I--;var d=FE()+2;IE(G(R.rle,0,d-2)),R.evalfulln1n3();var f=L[--I];R.n3=Z(f+R.n3);var p=L[--I];R.n1=Z(p+R.n1),I--,R.symrow=G(R.sym,R.i*R.cols,R.cols),L[I++]=1/0;var m=R.symrow;L[I++]=0,L[I++]=0;for(var h=0,g=m.length;h<g;h++){var _=H(m,h),v=L[--I];if(L[I++]=_,Y(v,_)){var y=L[--I];L[I-1]+=1,L[I++]=y}else{var b=L[--I];L[I++]=1,L[I++]=b}}I--;var x=FE()+2;IE(G(R.rle,0,x-2)),R.evalfulln1n3();var S=L[--I];R.n3=Z(S+R.n3);var C=L[--I];R.n1=Z(C+R.n1),I--;var w=R.thispairs;R.thispairs=R.lastpairs,R.lastpairs=w;var T=H(R.symrow,0)==1?0:1,E=R.symrow;L[I++]=T;for(var D=0,O=E.length;D<O;D++){var k=H(E,D),A=L[--I];L[I++]=Z(A+k),L[I++]=k}if(I--,IE(R.thispairs),I--,R.i>0){L[I++]=1/0,J(R.lastpairs),J(R.thispairs),L[I++]=R.n2;for(var ee=0,te=R.cols;ee<te;ee++){var ne=L[--I],re=L[--I];L[I++]=ne,L[I++]=re;var ie=L[I-1-R.colsadd1],ae=L[--I];Z(ae+ie)&3||(L[I-1]+=3)}var oe=L[--I];R.n2=oe,PE()}if(Z(R.n1+R.n2+R.n3)>=R.bestscore){R.earlyexit=!0;break}}if(R.earlyexit)L[I++]=999999999;else{L[I++]=`dark`;var se=0;q(R.sym,function(){var e=L[--I];se=Z(se+e)});var ce=L[--I];R[ce]=se;var le=R.cols;R.n4=~~(hE(R.dark*100/(le*le)-50)/5)*10,L[I++]=Z(R.n1+R.n2+R.n3+R.n4)}},R.evalmicro=function(){var e=L[--I];R.sym=e,R.dkrhs=0,R.dkbot=0;for(var t=1,n=R.cols-1;t<=n;t+=1){R.i=t,L[I++]=`dkrhs`,L[I++]=R.dkrhs,L[I++]=R.sym,L[I++]=R.cols-1,L[I++]=R.i,R.qmv();var r=L[--I],i=L[--I],a=L[--I],o=L[--I];R[o]=Z(a+H(i,r)),L[I++]=`dkbot`,L[I++]=R.dkbot,L[I++]=R.sym,L[I++]=R.i,L[I++]=R.cols-1,R.qmv();var s=L[--I],c=L[--I],l=L[--I],u=L[--I];R[u]=Z(l+H(c,s))}R.dkrhs<=R.dkbot?L[I++]=-(R.dkrhs*16+R.dkbot):L[I++]=-(R.dkbot*16+R.dkrhs)},R.bestscore=999999999;for(var Gi=0,Ki=R.nmasks-1;Gi<=Ki;Gi+=1){R.m=Gi,R.maskbit=H(R.maskbits,R.m),R.masksym=z(R.rows*R.cols);for(var qi=0,Ji=R.rows*R.cols-1;qi<=Ji;qi+=1)R.i=qi,W(R.masksym,R.i,WE(H(R.masklayers,R.i),-R.maskbit)&1);if(R.nmasks!=1){L[I++]=`score`,L[I++]=R.masksym,Y(R.format,`full`)?R.evalfull():R.evalmicro();var Yi=L[--I],Xi=L[--I];R[Xi]=Yi,R.score<R.bestscore&&(R.bestsym=R.masksym,R.bestmaskval=R.m,R.bestscore=R.score)}else R.bestsym=R.masksym}if(R.pixs=R.bestsym,Y(R.format,`full`)){L[I++]=R.pixs,L[I++]=8,L[I++]=R.cols-8,R.qmv();var Zi=L[--I],Qi=L[--I];W(Qi,Zi,1)}if(Y(R.format,`full`)){R.ecid=H(R.qrcode_ecidfull,R.eclval),R.fmtval=H(R.fmtvalsfull,R.ecid*8+R.bestmaskval);for(var $i=0,ea=R.formatmap.length-1;$i<=ea;$i+=1)R.i=$i,q(H(R.formatmap,R.i),function(){var e=L[--I];L[I++]=R.pixs,J(e),R.qmv();var t=L[--I],n=L[--I];W(n,t,WE(R.fmtval,-(14-R.i))&1)})}if(Y(R.format,`micro`)){R.symid=H(H(R.qrcode_ecidmicrosym,~~((R.cols-11)/2)),R.eclval),R.fmtval=H(R.fmtvalsmicro,R.symid*4+R.bestmaskval);for(var ta=0,na=R.formatmap.length-1;ta<=na;ta+=1){R.i=ta;var ra=H(H(R.formatmap,R.i),0);L[I++]=R.pixs,J(ra),R.qmv();var ia=L[--I],aa=L[--I];W(aa,ia,WE(R.fmtval,-(14-R.i))&1)}}if(Y(R.format,`rmqr`)){R.fmtvalu=H(R.qrcode_ecidrmqr,R.eclval)*32+R.verind,R.fmtval1=H(R.fmtvalsrmqr1,R.fmtvalu),R.fmtval2=H(R.fmtvalsrmqr2,R.fmtvalu);for(var oa=0,sa=R.formatmap.length-1;oa<=sa;oa+=1){R.i=oa;var ca=H(H(R.formatmap,R.i),0);L[I++]=R.pixs,J(ca),R.qmv();var la=L[--I],ua=L[--I];W(ua,la,WE(R.fmtval1,-(17-R.i))&1);var da=H(H(R.formatmap,R.i),1);L[I++]=R.pixs,J(da),R.qmv();var fa=L[--I],pa=L[--I];W(pa,fa,WE(R.fmtval2,-(17-R.i))&1)}}if(Y(R.format,`full`)&&R.cols>=45){R.verval=H(R.vervals,~~((R.cols-17)/4)-7);for(var ma=0,ha=R.versionmap.length-1;ma<=ha;ma+=1)R.i=ma,q(H(R.versionmap,R.i),function(){var e=L[--I];L[I++]=R.pixs,J(e),R.qmv();var t=L[--I],n=L[--I];W(n,t,WE(R.verval,-(17-R.i))&1)})}L[I++]=1/0,L[I++]=`ren`,L[I++]=`renmatrix`,L[I++]=`pixs`,L[I++]=R.pixs,L[I++]=`pixx`,L[I++]=R.cols,L[I++]=`pixy`,L[I++]=R.rows,L[I++]=`height`,L[I++]=R.rows*R.modunit/72,L[I++]=`width`,L[I++]=R.cols*R.modunit/72,L[I++]=`borderleft`,Y(R.format,`full`)?L[I++]=4:L[I++]=2,L[I++]=`borderright`,Y(R.format,`full`)?L[I++]=4:L[I++]=2,L[I++]=`bordertop`,Y(R.format,`full`)?L[I++]=4:L[I++]=2,L[I++]=`borderbottom`,Y(R.format,`full`)?L[I++]=4:L[I++]=2,L[I++]=`opt`,L[I++]=R.options;var ga=SE();L[I++]=ga,R._render&&sk(),R=e}function _O(){var e=R;R=Object.assign({},R,_O.globals),R.dontdraw=!1,R.parse=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.fncvals=new Map([[`parse`,R.parse],[`parseonly`,!0],[`parsefnc`,!1]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var r=L[--I];R.barcode=r,R.barlen=R.barcode.length,kE(R.options,`parse`),R.barcode.length>997&&(L[I++]=`bwipp.swissqrcodeBadLength#28225`,L[I++]=`Swiss QR Code input must not exceed 997 digits`,Q()),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,gO();var i=L[--I];if(R.args=i,W(R.args,`opt`,R.options),L[I++]=R.args,R._render){F.save();var a=F.currpos();F.translate(a.x,a.y);var o=72/25.4;F.scale(o,o),F.save(),F.newpath(),F.moveto(0,0),F.lineto(46,0),F.lineto(46,46),F.lineto(0,46),F.closepath(),F.moveto(19.5,19.5),F.lineto(19.5,26.5),F.lineto(26.5,26.5),F.lineto(26.5,19.5),F.closepath(),F.clip(),F.save(),F.moveto(0,0);var s=46/H(R.args,`pixx`)/2;F.scale(s,s),sk(),F.restore(),F.restore(),F.translate(19.5,19.5);var c=7/83;F.scale(c,c),F.newpath(),F.moveto(6,6),F.lineto(6,77),F.lineto(77,77),F.lineto(77,6),F.closepath(),F.moveto(49,18),F.lineto(49,34),F.lineto(65,34),F.lineto(65,49),F.lineto(49,49),F.lineto(49,65),F.lineto(34,65),F.lineto(34,49),F.lineto(18,49),F.lineto(18,34),F.lineto(34,34),F.lineto(34,18),F.closepath(),F.setrgbcolor(0,0,0),F.fill(),F.restore()}R=e}function vO(){var e=R;R=Object.assign({},R,vO.globals),R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),W(R.options,`format`,`micro`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,gO();var r=L[--I];R.args=r,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function yO(){var e=R;R=Object.assign({},R,yO.globals),R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),W(R.options,`format`,`rmqr`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,gO();var r=L[--I];R.args=r,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function bO(){if(!bO.globals){var e=R;R=bO.globals={},R.maxicode_eci=-1,R.maxicode_pad=-2,R.maxicode_ns=-3,R.maxicode_la=-4,R.maxicode_lb=-5,R.maxicode_sa=-6,R.maxicode_sb=-7,R.maxicode_sc=-8,R.maxicode_sd=-9,R.maxicode_se=-10,R.maxicode_sa2=-11,R.maxicode_sa3=-12,R.maxicode_lkc=-13,R.maxicode_lkd=-14,R.maxicode_lke=-15,R.maxicode_pd2=-16,R.maxicode_pd3=-17,R.eci=R.maxicode_eci,R.pad=R.maxicode_pad,R.ns=R.maxicode_ns,R.la=R.maxicode_la,R.lb=R.maxicode_lb,R.sa=R.maxicode_sa,R.sb=R.maxicode_sb,R.sc=R.maxicode_sc,R.sd=R.maxicode_sd,R.se=R.maxicode_se,R.sa2=R.maxicode_sa2,R.sa3=R.maxicode_sa3,R.lkc=R.maxicode_lkc,R.lkd=R.maxicode_lkd,R.lke=R.maxicode_lke,R.pd2=R.maxicode_pd2,R.pd3=R.maxicode_pd3,R.maxicode_charmaps=z([z([13,"`",192,224,0]),z([`A`,`a`,193,225,1]),z([`B`,`b`,194,226,2]),z([`C`,`c`,195,227,3]),z([`D`,`d`,196,228,4]),z([`E`,`e`,197,229,5]),z([`F`,`f`,198,230,6]),z([`G`,`g`,199,231,7]),z([`H`,`h`,200,232,8]),z([`I`,`i`,201,233,9]),z([`J`,`j`,202,234,10]),z([`K`,`k`,203,235,11]),z([`L`,`l`,204,236,12]),z([`M`,`m`,205,237,13]),z([`N`,`n`,206,238,14]),z([`O`,`o`,207,239,15]),z([`P`,`p`,208,240,16]),z([`Q`,`q`,209,241,17]),z([`R`,`r`,210,242,18]),z([`S`,`s`,211,243,19]),z([`T`,`t`,212,244,20]),z([`U`,`u`,213,245,21]),z([`V`,`v`,214,246,22]),z([`W`,`w`,215,247,23]),z([`X`,`x`,216,248,24]),z([`Y`,`y`,217,249,25]),z([`Z`,`z`,218,250,26]),z([R.eci,R.eci,R.eci,R.eci,R.eci]),z([28,28,28,28,R.pad]),z([29,29,29,29,R.pd2]),z([30,30,30,30,27]),z([R.ns,R.ns,R.ns,R.ns,R.ns]),z([` `,`{`,219,251,28]),z([R.pad,R.pad,220,252,29]),z([`"`,`}`,221,253,30]),z([`#`,`~`,222,254,31]),z([`$`,127,223,255,159]),z([`%`,`;`,170,161,160]),z([`&`,`<`,172,168,162]),z([`'`,`=`,177,171,163]),z([40,`>`,178,175,164]),z([41,`?`,179,176,165]),z([`*`,`[`,181,180,166]),z([`+`,92,185,183,167]),z([`,`,`]`,186,184,169]),z([`-`,`^`,188,187,173]),z([`.`,`_`,189,191,174]),z([`/`,` `,190,138,182]),z([`0`,`,`,128,139,149]),z([`1`,`.`,129,140,150]),z([`2`,`/`,130,141,151]),z([`3`,`:`,131,142,152]),z([`4`,`@`,132,143,153]),z([`5`,`!`,133,144,154]),z([`6`,`|`,134,145,155]),z([`7`,R.pd2,135,146,156]),z([`8`,R.sa2,136,147,157]),z([`9`,R.sa3,137,148,158]),z([`:`,R.pd3,R.la,R.la,R.la]),z([R.sb,R.sa,` `,` `,` `]),z([R.sc,R.sc,R.lkc,R.sc,R.sc]),z([R.sd,R.sd,R.sd,R.lkd,R.sd]),z([R.se,R.se,R.se,R.se,R.lke]),z([R.lb,R.la,R.lb,R.lb,R.lb])]),R.maxicode_modmap=z([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,186,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]),R.maxicode_latchseq=z([z([z([]),z([63]),z([58]),z([58]),z([58])]),z([z([63]),z([]),z([63]),z([63]),z([63])]),z([z([60,60]),z([60,60]),z([]),z([60,60]),z([60,60])]),z([z([61,61]),z([61,61]),z([61,61]),z([]),z([61,61])]),z([z([62,62]),z([62,62]),z([62,62]),z([62,62]),z([])])]),R.maxicode_latchlen=z([z([0,1,1,1,1]),z([1,0,1,1,1]),z([2,2,0,2,2]),z([2,2,2,0,2]),z([2,2,2,2,0])]),R.maxicode_pad_code=z([33,33,0,0,28]),R.maxicode_max_int=2147483647,R.maxicode_rsprod=function(){var e=L[I-1],t=L[I-2];if(e!=0&&t!=0){var n=L[--I],r=L[--I];L[I++]=H(R.rsalog,Z(H(R.rslog,n)+H(R.rslog,r))%63)}else I-=2,L[I++]=0},R.maxicode_gencoeffs=function(){L[I++]=1/0,L[I++]=1;for(var e=0,t=R.k;e<t;e++)L[I++]=0;R.coeffs=z();for(var n=1,r=R.k;n<=r;n+=1){var i=R.coeffs;W(i,n,H(i,n-1)),L[I++]=H(R.rsalog,n);for(var a=n-1;a>=1;--a){var o=R.coeffs,s=L[I-1];L[I++]=o,L[I++]=a,L[I++]=H(o,a),L[I++]=s,R.maxicode_rsprod();var c=L[--I],l=L[--I],u=L[--I];W(u,l,UE(c,H(R.coeffs,l-1)))}var d=R.coeffs,f=L[I-1];L[I++]=d,L[I++]=0,L[I++]=H(d,0),L[I++]=f,R.maxicode_rsprod();var p=L[--I],m=L[--I],h=L[--I];W(h,m,p),I--}L[I++]=G(R.coeffs,0,R.k)},R.maxicode_coeffscachemax=3,R.maxicode_coeffscachelimit=58,L[I++]=R.maxicode_coeffscachemax,L[I++]=R.maxicode_coeffscachelimit,YE();var t=L[--I];R.maxicode_coeffscache=t,R.maxicode_coeffscachefetch=function(){var e=L[--I];R.k=e;var t=H(R.maxicode_coeffscache,`fetch`);if(L[I++]=R.k,L[I++]=function(){R.maxicode_gencoeffs()},L[I++]=function(){var e=L[--I];L[I++]=e.length},t()===!0)return!0},R.charvals=z([new Map,new Map,new Map,new Map,new Map]);for(var n=0,r=R.maxicode_charmaps.length-1;n<=r;n+=1){R.i=n,R.encs=H(R.maxicode_charmaps,R.i);for(var i=0;i<=4;i+=1){R.j=i;var a=H(R.encs,R.j);Y(jE(a),`stringtype`)&&(a=H(a,0)),W(H(R.charvals,R.j),a,R.i)}}R.seta=H(R.charvals,0),R.setb=H(R.charvals,1),R.setc=H(R.charvals,2),R.setd=H(R.charvals,3),R.sete=H(R.charvals,4),R.charvals=R.charvals,L[I++]=1/0,L[I++]=1;for(var o=0;o<63;o++){var s=L[I-1]*2;if(L[I++]=s,s>=64){var c=L[--I];L[I++]=c^67}}var l=z();R.rsalog=l,R.rslog=z(64);for(var u=1;u<=63;u+=1)W(R.rslog,H(R.rsalog,u),u);R.rslog=R.rslog,R=e}var e=R;R=Object.assign({},R,bO.globals),R.dontdraw=!1,R.modunit=2,R.mode=-1,R.sam=-1,R.parse=!1,R.parsefnc=!1,R.legacyencoder=!1,L[I++]=null,$();var d=L[--I];R.options=d;var f=L[--I];if(R.barcode=f,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.maxicodeEmptyData#28787`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>1e3&&(L[I++]=`bwipp.maxicodeInputTooLong#28792`,L[I++]=`The input data is too long`,Q()),R.mode!=-1&&(R.mode<2||R.mode>6)&&(L[I++]=`bwipp.maxicodeBadMode#28796`,L[I++]=`Mode must be 2 to 6`,Q()),R.sam!=-1){L[I++]=!0;for(var p=0;p<1;p++){var m=R.sam;if(m<12||m>88){L[I-1]=!1;break}var h=R.sam%10;if(h<2||h>8){L[I-1]=!1;break}if(~~(R.sam/10)>R.sam%10){L[I-1]=!1;break}}L[--I]||(L[I++]=`bwipp.maxicodeBadSAM#28807`,L[I++]=`SAM must be formatted as "NM" for Nth of M symbols, from 2 to 8 symbols`,Q())}R.encoding=`new`,R.legacyencoder&&(R.encoding=`legacy`),R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`eci`,!0]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var g=L[--I];if(R.msg=g,R.msglen=R.msg.length,R.mode==2||R.mode==3){R.barcode=B(R.msglen),R.barlen=R.msglen;for(var _=0,v=R.msglen-1;_<=v;_+=1){if(R.i=_,H(R.msg,R.i)<0){R.barlen=R.i;break}W(R.barcode,R.i,H(R.msg,R.i))}if(R.difflen=R.msglen-R.barlen,R.fid=``,R.barlen>=9){var y=R.barcode,b=H(y,7),x=H(y,8);Y(G(y,0,7),`[)>01`)&&b>=48&&b<=57&&x>=48&&x<=57&&(R.fid=G(R.barcode,0,9),R.barcode=G(R.barcode,9,R.barlen-9))}if(NE(R.barcode,``),L[--I]){var S=L[--I];if(R.pcode=S,I--,R.mode==2){L[I++]=!0;for(var C=0;C<1;C++){var w=R.pcode.length;if(w>9||w==0){L[I-1]=!1;break}q(R.pcode,function(){var e=L[--I];if(e<48||e>57)return L[I-1]=!1,!0})}L[--I]||(L[I-1]=`bwipp.maxicodeBadMode2PostCode#28873`,L[I++]=`A mode 2 postcode must not be empty or exceed 9 digits`,Q())}else{L[I++]=!0;for(var T=0;T<1;T++){var E=R.pcode.length;if(E>6||E==0){L[I-1]=!1;break}q(R.pcode,function(){var e=L[--I];if(!(e==32||e>=34&&e<=58||e>=65&&e<=90))return L[I-1]=!1,!0})}L[--I]||(L[I-1]=`bwipp.maxicodeBadMode3PostCode#28887`,L[I++]=`A mode 3 postcode must not be empty or exceed 6 characters`,Q())}}else L[I-1]=`bwipp.maxicodeExpectedPostCode#28891`,L[I++]=`Expected postcode followed by group separator character`,Q();var D=L[--I];if(NE(D,``),L[--I]){var O=L[--I];R.ccode=O,L[I-1]=!0;for(var k=0;k<1;k++){if(R.ccode.length!=3){L[I-1]=!1;break}q(R.ccode,function(){var e=L[--I];if(e<48||e>57)return L[I-1]=!1,!0})}L[--I]||(L[I-1]=`bwipp.maxicodeBadCountryCode#28901`,L[I++]=`Country code must be three digits`,Q())}else L[I-1]=`bwipp.maxicodeExpectedCountryCode#28904`,L[I++]=`Expected country code followed by group separator character`,Q();var A=L[--I];if(NE(A,``),L[--I]){var ee=L[--I];R.scode=ee,L[I-1]=!0;for(var te=0;te<1;te++){if(R.scode.length!=3){L[I-1]=!1;break}q(R.scode,function(){var e=L[--I];if(e<48||e>57)return L[I-1]=!1,!0})}L[--I]||(L[I-1]=`bwipp.maxicodeBadServiceClass#28914`,L[I++]=`Service class must be three digits`,Q())}else L[I-1]=`bwipp.maxicodeExpectedServiceClass#28917`,L[I++]=`Expected service class followed by group separator character`,Q();var ne=L[--I];R.barcode=ne;var re=B(R.barcode.length+R.fid.length);K(re,0,R.fid),K(re,R.fid.length,R.barcode),R.barcode=re,R.barlen=R.barcode.length,L[I++]=1/0;for(var ie=R.barcode,ae=0,oe=ie.length;ae<oe;ae++)L[I++]=H(ie,ae);J(G(R.msg,R.msglen-R.difflen,R.difflen)),R.msg=z(),R.msglen=R.msg.length}R.msglen>138&&(L[I++]=`bwipp.maxicodeInputTooLong#28937`,L[I++]=`The input data is too long`,Q());var se=R.mode==5?77:R.mode<=3?84:93;if(R.maxlen=se,Y(R.encoding,`legacy`)){L[I++]=1/0;for(var ce=0,le=R.msglen+1;ce<le;ce++)L[I++]=0;R.nseq=z();for(var ue=R.msglen-1;ue>=0;--ue){R.i=ue;var j=H(R.msg,R.i);j>=48&&j<=57?W(R.nseq,R.i,H(R.nseq,R.i+1)+1):W(R.nseq,R.i,0)}for(R.nseq=G(R.nseq,0,R.msglen),R.prefixinset=function(){for(L[I++]=0;!(L[I-1]>=L[I-2].length);){var e=L[I-1],t=L[I-2],n=L[I-3];if(U(n,H(t,e)))L[I-1]+=1;else break}var r=L[--I];I--,L[I-1]=r},R.enc=function(){var e=L[--I],t=L[--I];W(R.out,R.j,H(e,t)),R.j+=1},R.out=z(144),R.i=0,R.j=0,R.cset=`seta`;;){if(R.i==R.msglen){if(X(R.cset,`seta`)&&X(R.cset,`setb`)&&R.out.length<R.maxlen){var de=R[R.cset];L[I++]=R.maxicode_la,L[I++]=de,R.enc(),R.cset=`seta`}break}for(;;){if(H(R.msg,R.i)<=-1e6){var fe=R[R.cset];L[I++]=R.maxicode_eci,L[I++]=fe,R.enc();var pe=-H(R.msg,R.i)-1e6;if(L[I++]=pe,pe<=31){var me=L[--I],he=z(1);L[I++]=me&63,IE(he)}else if(L[I-1]<=1023){var ge=L[--I],_e=z(2);L[I++]=_E(ge/64)&31|32,L[I++]=ge&63,IE(_e)}else if(L[I-1]<=32767){var ve=L[--I],ye=z(3);L[I++]=_E(ve/4096)&47|48,L[I++]=_E(ve/64)&63,L[I++]=ve&63,IE(ye)}else{var be=L[--I],xe=z(4);L[I++]=_E(be/262144)&55|56,L[I++]=_E(be/4096)&63,L[I++]=_E(be/64)&63,L[I++]=be&63,IE(xe)}var Se=L[--I];K(R.out,R.j,Se),R.j=Se.length+R.j,R.i+=1;break}if(H(R.nseq,R.i)>=9){for(var Ce=G(R.msg,R.i,9),we=0,Te=0,Ee=Ce.length;Te<Ee;Te++)we=Z(we+(H(Ce,Te)-48))*10;L[I++]=~~(we/10);for(var De=0;De<4;De++){var Oe=L[--I];L[I++]=Oe&63,L[I++]=_E(Oe/64)}var ke=R[R.cset];L[I++]=H(ke,R.maxicode_ns);for(var Ae=0;Ae<=10;Ae+=2){var je=L[I-1-Ae];L[I++]=je}IE(z(6)),CE(7,1);for(var Me=0;Me<6;Me++)I--;var Ne=L[--I];K(R.out,R.j,Ne),R.i+=9,R.j+=6;break}R.char1=H(R.msg,R.i);var Pe=R.i+1<R.msglen?H(R.msg,R.i+1):-99;R.char2=Pe;var Fe=R.i+2<R.msglen?H(R.msg,R.i+2):-99;R.char3=Fe;var Ie=R[R.cset];if(U(Ie,R.char1)){var Le=R[R.cset];L[I++]=R.char1,L[I++]=Le,R.enc(),R.i+=1;break}if(Y(R.cset,`seta`)&&U(R.setb,R.char1)){U(R.setb,R.char2)?(L[I++]=R.maxicode_lb,L[I++]=R.seta,R.enc(),R.cset=`setb`):(L[I++]=R.maxicode_sb,L[I++]=R.seta,R.enc(),L[I++]=R.char1,L[I++]=R.setb,R.enc(),R.i+=1);break}if(Y(R.cset,`setb`)&&U(R.seta,R.char1)){var Re=R.seta,ze=R.msg,Be=R.i,Ve=R.msglen,He=R.i,Ue=Ve-He,We=4;if(4>Ve-He){var Ge=Ue;Ue=We,We=Ge}L[I++]=`p`,L[I++]=Re,L[I++]=G(ze,Be,We),R.prefixinset();var Ke=L[--I],qe=L[--I];R[qe]=Ke,R.p==1&&(L[I++]=R.maxicode_sa,L[I++]=R.setb,R.enc(),L[I++]=R.char1,L[I++]=R.seta,R.enc(),R.i+=1),R.p==2&&(L[I++]=R.maxicode_sa2,L[I++]=R.setb,R.enc(),L[I++]=R.char1,L[I++]=R.seta,R.enc(),L[I++]=R.char2,L[I++]=R.seta,R.enc(),R.i+=2),R.p==3&&(L[I++]=R.maxicode_sa3,L[I++]=R.setb,R.enc(),L[I++]=R.char1,L[I++]=R.seta,R.enc(),L[I++]=R.char2,L[I++]=R.seta,R.enc(),L[I++]=R.char3,L[I++]=R.seta,R.enc(),R.i+=3),R.p>=4&&(L[I++]=R.maxicode_la,L[I++]=R.setb,R.enc(),R.cset=`seta`);break}if(U(R.seta,R.char1)){var Je=R[R.cset];L[I++]=R.maxicode_la,L[I++]=Je,R.enc(),R.cset=`seta`;break}if(U(R.setb,R.char1)){var Ye=R[R.cset];L[I++]=R.maxicode_lb,L[I++]=Ye,R.enc(),R.cset=`setb`;break}U(R.setc,R.char1)&&(R.setx=`setc`,R.sx=R.maxicode_sc,R.lkx=R.maxicode_lkc),U(R.setd,R.char1)&&(R.setx=`setd`,R.sx=R.maxicode_sd,R.lkx=R.maxicode_lkd),U(R.sete,R.char1)&&(R.setx=`sete`,R.sx=R.maxicode_se,R.lkx=R.maxicode_lke);var Xe=R[R.setx],Ze=R.msg,Qe=R.i,$e=R.msglen,et=R.i,tt=$e-et,nt=4;if(4>$e-et){var Ge=tt;tt=nt,nt=Ge}L[I++]=`p`,L[I++]=Xe,L[I++]=G(Ze,Qe,nt),R.prefixinset();var rt=L[--I],it=L[--I];if(R[it]=rt,R.p==1){var at=R[R.cset];L[I++]=R.sx,L[I++]=at,R.enc();var ot=R[R.setx];L[I++]=R.char1,L[I++]=ot,R.enc(),R.i+=1}if(R.p==2){var st=R[R.cset];L[I++]=R.sx,L[I++]=st,R.enc();var ct=R[R.setx];L[I++]=R.char1,L[I++]=ct,R.enc();var lt=R[R.cset];L[I++]=R.sx,L[I++]=lt,R.enc();var ut=R[R.setx];L[I++]=R.char2,L[I++]=ut,R.enc(),R.i+=2}if(R.p==3){var dt=R[R.cset];L[I++]=R.sx,L[I++]=dt,R.enc();var ft=R[R.setx];L[I++]=R.char1,L[I++]=ft,R.enc();var pt=R[R.cset];L[I++]=R.sx,L[I++]=pt,R.enc();var mt=R[R.setx];L[I++]=R.char2,L[I++]=mt,R.enc();var ht=R[R.cset];L[I++]=R.sx,L[I++]=ht,R.enc();var gt=R[R.setx];L[I++]=R.char3,L[I++]=gt,R.enc(),R.i+=3}if(R.p>=4){var _t=R[R.cset];L[I++]=R.sx,L[I++]=_t,R.enc();var vt=R[R.setx];L[I++]=R.lkx,L[I++]=vt,R.enc(),R.cset=R.setx}break}}R.encmsg=G(R.out,0,R.j);var yt=R[R.cset];R.padval=H(yt,R.maxicode_pad)}if(Y(R.encoding,`new`)){R.haveb=!1,R.havec=!1,R.haved=!1,R.havee=!1,R.havei=!1;for(var bt=0,xt=R.msglen-1;bt<=xt;bt+=1)R.c=H(R.msg,bt),R.c<=-1e6?R.havei=!0:(R.c<28||R.c>30)&&R.c!=32&&(U(R.setb,R.c)&&(R.haveb=!0),U(R.setc,R.c)&&(R.havec=!0),U(R.setd,R.c)&&(R.haved=!0),U(R.sete,R.c)&&(R.havee=!0));L[I++]=1/0,L[I++]=0,R.haveb&&(L[I++]=1),R.havee&&(L[I++]=4),R.havec&&(L[I++]=2),R.haved&&(L[I++]=3),R.priority=z(),R.priority_rest=G(R.priority,1,R.priority.length-1),R.latch_sequence=R.maxicode_latchseq,R.latch_length=R.maxicode_latchlen,L[I++]=1/0;for(var St=0;St<16;St++)L[I++]=z([0,0,0,0,0]);R.best_length=z(),L[I++]=1/0;for(var Ct=0;Ct<16;Ct++)L[I++]=z([0,0,0,0,0]);R.best_origin=z(),L[I++]=1/0;for(var wt=0,Tt=R.msglen;wt<Tt;wt++){for(var Et=[],Dt=0;Dt<5;Dt++)Et[Dt]=0;Et=z(Et),L[I++]=Et}R.prior_code_set=z(),L[I++]=1/0;for(var Ot=0,kt=R.msglen;Ot<kt;Ot++){for(var At=[],jt=0;jt<5;jt++)At[jt]=0;At=z(At),L[I++]=At}if(R.path_op=z(),R.out_eci=function(){var e=-R.c-1e6;if(L[I++]=e,e<1024){var t=L[--I];L[I++]=t<32?2:3}else{var n=L[--I];L[I++]=n<32768?4:5}},R.enc_eci=function(){var e=-R.c-1e6;if(L[I++]=e,e>=32)if(L[I-1]<1024){var t=L[--I];L[I++]=_E(t/64)|32,L[I++]=t&63}else if(L[I-1]<32768){var n=L[--I];L[I++]=_E(n/4096)|48,L[I++]=_E(n/64)&63,L[I++]=n&63}else{var r=L[--I];L[I++]=_E(r/262144)|56,L[I++]=_E(r/4096)&63,L[I++]=_E(r/64)&63,L[I++]=r&63}},R.enc_ns=function(){for(var e=G(R.msg,R.n,9),t=0,n=0,r=e.length;n<r;n++)t=Z(H(e,n)-48+t*10);L[I++]=_E(t/16777216),L[I++]=_E(t/262144)&63,L[I++]=_E(t/4096)&63,L[I++]=_E(t/64)&63,L[I++]=t&63},R.enc_sha2=function(){var e=H(R.seta,H(R.msg,R.n+1));L[I++]=H(R.seta,R.c),L[I++]=e},R.enc_sha3=function(){var e=H(R.seta,H(R.msg,R.n+1)),t=H(R.seta,H(R.msg,R.n+2));L[I++]=H(R.seta,R.c),L[I++]=e,L[I++]=t},L[I++]=1/0,R.havei){var Mt=new Map([[`can`,function(){L[I++]=R.c<=-1e6}],[`intake`,1],[`output`,function(){R.out_eci()}],[`sets`,31],[`enc`,function(){L[I++]=27,R.enc_eci()}]]);L[I++]=Mt}var Nt=new Map([[`can`,function(){L[I++]=R.digits>=9}],[`intake`,9],[`output`,function(){L[I++]=6}],[`sets`,31],[`enc`,function(){L[I++]=31,R.enc_ns()}]]),Pt=new Map([[`can`,function(){L[I++]=U(R.seta,R.c)}],[`intake`,1],[`output`,function(){L[I++]=1}],[`sets`,1],[`enc`,function(){L[I++]=H(R.seta,R.c)}]]);if(L[I++]=Nt,L[I++]=Pt,R.haveb){var Ft=new Map([[`can`,function(){L[I++]=U(R.setb,R.c)}],[`intake`,1],[`output`,function(){L[I++]=1}],[`sets`,2],[`enc`,function(){L[I++]=H(R.setb,R.c)}]]);L[I++]=Ft}if(R.havec){var It=new Map([[`can`,function(){L[I++]=U(R.setc,R.c)}],[`intake`,1],[`output`,function(){L[I++]=1}],[`sets`,4],[`enc`,function(){L[I++]=H(R.setc,R.c)}]]);L[I++]=It}if(R.haved){var Lt=new Map([[`can`,function(){L[I++]=U(R.setd,R.c)}],[`intake`,1],[`output`,function(){L[I++]=1}],[`sets`,8],[`enc`,function(){L[I++]=H(R.setd,R.c)}]]);L[I++]=Lt}if(R.havee){var Rt=new Map([[`can`,function(){L[I++]=U(R.sete,R.c)}],[`intake`,1],[`output`,function(){L[I++]=1}],[`sets`,16],[`enc`,function(){L[I++]=H(R.sete,R.c)}]]);L[I++]=Rt}var zt=new Map([[`can`,function(){L[I++]=R.num_a>=1}],[`intake`,1],[`output`,function(){L[I++]=2}],[`sets`,2],[`enc`,function(){L[I++]=59,L[I++]=H(R.seta,R.c)}]]),Bt=new Map([[`can`,function(){L[I++]=R.num_a>=2}],[`intake`,2],[`output`,function(){L[I++]=3}],[`sets`,2],[`enc`,function(){L[I++]=56,R.enc_sha2()}]]),Vt=new Map([[`can`,function(){L[I++]=R.num_a>=3}],[`intake`,3],[`output`,function(){L[I++]=4}],[`sets`,2],[`enc`,function(){L[I++]=57,R.enc_sha3()}]]);if(L[I++]=zt,L[I++]=Bt,L[I++]=Vt,R.haveb){var Ht=new Map([[`can`,function(){L[I++]=U(R.setb,R.c)}],[`intake`,1],[`output`,function(){L[I++]=2}],[`sets`,1],[`enc`,function(){L[I++]=59,L[I++]=H(R.setb,R.c)}]]);L[I++]=Ht}if(R.havec){var Ut=new Map([[`can`,function(){L[I++]=U(R.setc,R.c)}],[`intake`,1],[`output`,function(){L[I++]=2}],[`sets`,27],[`enc`,function(){L[I++]=60,L[I++]=H(R.setc,R.c)}]]);L[I++]=Ut}if(R.haved){var Wt=new Map([[`can`,function(){L[I++]=U(R.setd,R.c)}],[`intake`,1],[`output`,function(){L[I++]=2}],[`sets`,23],[`enc`,function(){L[I++]=61,L[I++]=H(R.setd,R.c)}]]);L[I++]=Wt}if(R.havee){var Gt=new Map([[`can`,function(){L[I++]=U(R.sete,R.c)}],[`intake`,1],[`output`,function(){L[I++]=2}],[`sets`,15],[`enc`,function(){L[I++]=62,L[I++]=H(R.sete,R.c)}]]);L[I++]=Gt}R.op_tab=z();var Kt=R.op_tab;L[I++]=0;for(var qt=0,Jt=Kt.length;qt<Jt;qt++){var Yt=L[--I];W(H(Kt,qt),`idx`,Yt),L[I++]=Yt+1}L[I-1]=1/0;for(var Xt=z([1,2,4,8,16]),Zt=0,Qt=Xt.length;Zt<Qt;Zt++){R.n=H(Xt,Zt),L[I++]=1/0;for(var $t=R.op_tab,en=0,tn=$t.length;en<tn;en++){var nn=H($t,en);L[I++]=nn,VE(H(nn,`sets`),R.n)==0&&I--}var rn=z();L[I++]=rn}R.code_set_operations=z(),R.get_best_length=function(){R.latch_length_s=H(R.latch_length,R.state),L[I++]=R.maxicode_max_int,q(H(R.code_set_operations,R.state),function(){var e=L[--I];if(R.op=e,H(R.op,`can`)()===!0)return!0;if(L[--I]){if(R.m=Z(R.n-H(R.op,`intake`))&15,R.org=H(H(R.best_origin,R.m),R.state),L[I++]=Z(H(H(R.best_length,R.m),R.org)+H(R.latch_length_s,R.org)),H(R.op,`output`)()===!0)return!0;var t=L[--I],n=L[--I],r=L[I-1];if(L[I++]=Z(n+t),r>Z(n+t)){var i=L[--I],a=L[--I];W(R.path_op_0,R.state,H(R.op,`idx`)),W(R.prior_code_set_0,R.state,R.org),L[I++]=i,L[I++]=a}I--}})},R.get_best_origin=function(){R.latch_length_s=H(R.latch_length,R.state),R.orglen=Z(H(R.best_length_0,0)+H(R.latch_length_s,0));var e=R.priority_rest;L[I++]=0;for(var t=0,n=e.length;t<n;t++){R.p=H(e,t);var r=Z(H(R.best_length_0,R.p)+H(R.latch_length_s,R.p));if(L[I++]=r,r<R.orglen){var i=L[--I];R.orglen=i,L[I-1]=R.p}else I--}},R.digits=0,R.num_a=0;for(var an=0,on=R.msglen-1;an<=on;an+=1){R.n=an,R.c=H(R.msg,R.n);var sn=R.c>=48&&R.c<58?R.digits+1:0;R.digits=sn;var cn=U(R.seta,R.c)?R.num_a+1:0;R.num_a=cn,R.path_op_0=H(R.path_op,R.n),R.prior_code_set_0=H(R.prior_code_set,R.n),R.best_length_0=H(R.best_length,R.n&15),R.best_origin_0=H(R.best_origin,R.n&15);for(var ln=R.priority,un=0,dn=ln.length;un<dn;un++){R.state=H(ln,un),L[I++]=R.best_length_0,L[I++]=R.state,R.get_best_length();var fn=L[--I],pn=L[--I],mn=L[--I];W(mn,pn,fn)}for(var hn=R.priority,gn=0,_n=hn.length;gn<_n;gn++){R.state=H(hn,gn),L[I++]=R.best_origin_0,L[I++]=R.state,R.get_best_origin();var vn=L[--I],yn=L[--I],bn=L[--I];W(bn,yn,vn)}}R.n=R.msglen;var xn=R.priority;L[I++]=0,L[I++]=R.maxicode_max_int;for(var Sn=0,Cn=xn.length;Sn<Cn;Sn++){var wn=H(xn,Sn),Tn=H(R.best_length_0,wn),M=L[I-1];L[I++]=wn,L[I++]=Tn,LE(Tn,M)&&CE(4,2),I-=2}var En=L[--I];R.j=En;var Dn=L[--I];R.state=Dn;var On=H(R.maxicode_pad_code,R.state)==0?0:R.state;if(R.final_code_set=On,H(R.maxicode_pad_code,R.state)==0&&LE(R.j,R.maxlen)){var kn=z(R.j+1);W(kn,R.j,58),L[I++]=kn}else L[I++]=z(R.j);for(R.padval=H(R.maxicode_pad_code,R.final_code_set),R.len=R.j;!(R.n<=0||(R.pcs=H(H(R.prior_code_set,R.n-1),R.state),R.op_idx=H(H(R.path_op,R.n-1),R.state),R.op=H(R.op_tab,R.op_idx),R.n=Z(R.n-H(R.op,`intake`)),R.c=H(R.msg,R.n),R.enc=H(R.op,`enc`),L[I++]=1/0,R.enc()===!0));){R.output=z(),R.latch=H(H(R.latch_sequence,R.state),R.pcs),R.len=Z(R.len-R.latch.length-R.output.length);var An=L[--I],jn=R.len,Mn=R.latch;K(An,jn,Mn),K(An,Z(jn+Mn.length),R.output),R.state=R.pcs,L[I++]=An}var Nn=L[--I];R.encmsg=Nn}var Pn=R.sam==-1?z([]):z([H(R.seta,R.maxicode_pad),(~~(R.sam/10)-1)*8+(R.sam%10-1)]);if(R.sami=Pn,L[I++]=1/0,J(R.sami),J(R.encmsg),R.encmsg=z(),R.mode==2||R.mode==3){R.encmsg.length>84&&(L[I++]=`bwipp.maxicodeMode23TooLong#29379`,L[I++]=`The secondary message is too long`,Q());var Fn=TE(B(4),`0000`),In=OE(B(4),~~R.mode,2);K(Fn,4-In.length,In),R.mdb=Fn;var Ln=TE(B(10),`0000000000`),Rn=OE(B(10),V(R.ccode),2);K(Ln,10-Rn.length,Rn),R.ccb=Ln;var zn=TE(B(10),`0000000000`),Bn=OE(B(10),V(R.scode),2);if(K(zn,10-Bn.length,Bn),R.scb=zn,R.pcb=TE(B(36),`000000000000000000000000000000000000`),R.mode==2){if(Y(R.ccode,`840`)&&R.pcode.length==5){var Vn=TE(B(9),` 0000`);K(Vn,0,R.pcode),R.pcode=Vn}var Hn=OE(B(6),R.pcode.length,2);K(R.pcb,6-Hn.length,Hn);var Un=OE(B(30),V(R.pcode),2);K(R.pcb,36-Un.length,Un)}else{L[I++]=1/0;var Wn=TE(B(6),` `);K(Wn,0,R.pcode.length>6?G(R.pcode,0,6):R.pcode),q(Wn,function(){var e=L[--I];L[I++]=H(R.seta,e)}),R.pccw=z();for(var Gn=0;Gn<=5;Gn+=1){R.i=Gn;var Kn=OE(B(6),H(R.pccw,R.i),2);K(R.pcb,6*R.i+6-Kn.length,Kn)}}R.scm=B(60),K(R.scm,2,R.mdb),K(R.scm,38,G(R.pcb,0,4)),K(R.scm,30,G(R.pcb,4,6)),K(R.scm,24,G(R.pcb,10,6)),K(R.scm,18,G(R.pcb,16,6)),K(R.scm,12,G(R.pcb,22,6)),K(R.scm,6,G(R.pcb,28,6)),K(R.scm,0,G(R.pcb,34,2)),K(R.scm,52,G(R.ccb,0,2)),K(R.scm,42,G(R.ccb,2,6)),K(R.scm,36,G(R.ccb,8,2)),K(R.scm,54,G(R.scb,0,6)),K(R.scm,48,G(R.scb,6,4)),R.pri=z([0,0,0,0,0,0,0,0,0,0]);for(var qn=0;qn<=59;qn+=1)R.i=qn,R.ps=~~(R.i/6),R.ep=yE(2,5-R.i%6)*(H(R.scm,R.i)-48),W(R.pri,R.ps,Z(H(R.pri,R.ps)+R.ep));L[I++]=1/0;for(var Jn=0;Jn<84;Jn++)L[I++]=R.padval;R.sec=z(),K(R.sec,0,R.encmsg)}if(R.mode==4||R.mode==5||R.mode==6||R.mode==-1){if(R.mode==-1){var Yn=R.encmsg.length<=77?5:4;R.mode=Yn}L[I++]=1/0;for(var Xn=R.mode==5?78:94,Zn=0,Qn=Xn;Zn<Qn;Zn++)L[I++]=R.padval;R.cws=z(),R.encmsg.length>R.cws.length-1&&(L[I++]=`bwipp.maxicodeMode56TooLong#29464`,L[I++]=`The message is too long`,Q()),W(R.cws,0,R.mode),K(R.cws,1,R.encmsg),R.pri=G(R.cws,0,10),R.sec=G(R.cws,10,R.cws.length-10)}R.rscodes=function(){var e=L[--I];R.rsnum=e;var t=L[--I];R.cwb=t,L[I++]=`coeffs`,L[I++]=R.rsnum,R.maxicode_coeffscachefetch();var n=L[--I],r=L[--I];R[r]=n,R.lfsr=z(R.rsnum);var i=R.cwb,a=R.coeffs,o=R.rsnum,s=R.lfsr;L[I++]=function(){var e=L[--I];L[I++]=H(R.cwb,e)},L[I++]=i.length,L[I++]=a,L[I++]=o,L[I++]=s,L[I++]=R.maxicode_rsprod,$E(),L[I++]=R.lfsr},L[I++]=1/0;for(var $n=0,er=R.sec.length-1;$n<=er;$n+=2)L[I++]=H(R.sec,$n);R.seco=z(),L[I++]=1/0;for(var tr=1,nr=R.sec.length-1;tr<=nr;tr+=2)L[I++]=H(R.sec,tr);R.sece=z();var rr=R.sec.length==84?20:28;R.scodes=rr,L[I++]=`secochk`,L[I++]=R.seco,L[I++]=R.scodes,R.rscodes();var ir=L[--I],ar=L[--I];R[ar]=ir,L[I++]=`secechk`,L[I++]=R.sece,L[I++]=R.scodes,R.rscodes();var or=L[--I],sr=L[--I];R[sr]=or,L[I++]=1/0;for(var cr=0,lr=R.scodes-1;cr<=lr;cr+=1)L[I++]=H(R.secochk,cr),L[I++]=H(R.secechk,cr);R.secchk=z(),L[I++]=`prichk`,L[I++]=R.pri,L[I++]=10,R.rscodes();var ur=L[--I],dr=L[--I];if(R[dr]=ur,L[I++]=1/0,J(R.pri),J(R.prichk),J(R.sec),J(R.secchk),R.codewords=z(),U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#29535`,L[I++]=R.codewords,Q()),U(R.options,`debugecc`)){L[I++]=`bwipp.debugecc#29539`,L[I++]=1/0,J(R.prichk),J(R.secchk);var fr=z();L[I++]=fr,Q()}L[I++]=1/0;for(var pr=0;pr<864;pr++)L[I++]=0;R.mods=z();for(var N=0;N<=143;N+=1){R.i=N,L[I++]=1/0;for(var mr=OE(B(6),H(R.codewords,R.i),2),hr=0,gr=mr.length;hr<gr;hr++)L[I++]=H(mr,hr)-48;R.cw=z(),K(R.mods,6*R.i+(6-R.cw.length),R.cw)}R.pixs=z(864),R.j=0;for(var _r=0,vr=R.mods.length-1;_r<=vr;_r+=1)R.i=_r,H(R.mods,R.i)==1&&(W(R.pixs,R.j,H(R.maxicode_modmap,R.i)),R.j+=1);L[I++]=1/0,J(G(R.pixs,0,R.j)),L[I++]=28,L[I++]=29,L[I++]=280,L[I++]=281,L[I++]=311,L[I++]=457,L[I++]=488,L[I++]=500,L[I++]=530,L[I++]=670,L[I++]=700,L[I++]=677,L[I++]=707,R.pixs=z(),L[I++]=new Map([[`ren`,`renmaximatrix`],[`pixs`,R.pixs],[`borderleft`,1],[`borderright`,1],[`bordertop`,1],[`borderbottom`,1],[`opt`,R.options]]),R._render&&ck(),R=e}function xO(){if(!xO.globals){var e=R;R=xO.globals={},R.azteccode_u=0,R.azteccode_l=1,R.azteccode_m=2,R.azteccode_p=3,R.azteccode_d=4,R.azteccode_b=5,R.azteccode_lu=-2,R.azteccode_ll=-3,R.azteccode_lm=-4,R.azteccode_lp=-5,R.azteccode_ld=-6,R.azteccode_su=-7,R.azteccode_sp=-8,R.azteccode_sb=-9,R.azteccode_fl=-10,R.azteccode_p2=-11,R.azteccode_p3=-12,R.azteccode_p4=-13,R.azteccode_p5=-14,R.lu=R.azteccode_lu,R.ll=R.azteccode_ll,R.lm=R.azteccode_lm,R.lp=R.azteccode_lp,R.ld=R.azteccode_ld,R.su=R.azteccode_su,R.sp=R.azteccode_sp,R.sb=R.azteccode_sb,R.fl=R.azteccode_fl,R.p2=R.azteccode_p2,R.p3=R.azteccode_p3,R.p4=R.azteccode_p4,R.p5=R.azteccode_p5,R.azteccode_charmaps=z([z([R.sp,R.sp,R.sp,R.fl,R.sp]),z([32,32,32,13,32]),z([`A`,`a`,1,R.p2,`0`]),z([`B`,`b`,2,R.p3,`1`]),z([`C`,`c`,3,R.p4,`2`]),z([`D`,`d`,4,R.p5,`3`]),z([`E`,`e`,5,`!`,`4`]),z([`F`,`f`,6,`"`,`5`]),z([`G`,`g`,7,`#`,`6`]),z([`H`,`h`,8,`$`,`7`]),z([`I`,`i`,9,`%`,`8`]),z([`J`,`j`,10,`&`,`9`]),z([`K`,`k`,11,`'`,`,`]),z([`L`,`l`,12,40,`.`]),z([`M`,`m`,13,41,R.lu]),z([`N`,`n`,27,`*`,R.su]),z([`O`,`o`,28,`+`,-99]),z([`P`,`p`,29,`,`,-99]),z([`Q`,`q`,30,`-`,-99]),z([`R`,`r`,31,`.`,-99]),z([`S`,`s`,`@`,`/`,-99]),z([`T`,`t`,92,`:`,-99]),z([`U`,`u`,`^`,`;`,-99]),z([`V`,`v`,`_`,`<`,-99]),z([`W`,`w`,"`",`=`,-99]),z([`X`,`x`,`|`,`>`,-99]),z([`Y`,`y`,`~`,`?`,-99]),z([`Z`,`z`,127,`[`,-99]),z([R.ll,R.su,R.ll,`]`,-99]),z([R.lm,R.lm,R.lu,`{`,-99]),z([R.ld,R.ld,R.lp,`}`,-99]),z([R.sb,R.sb,R.sb,R.lu,-99])]);var t=new Map([[`\r |
| 40 |
`,R.p2],[`. `,R.p3],[`, `,R.p4],[`: `,R.p5]]);R.azteccode_pcomp=t,R.azteccode_latlen=z([z([0,5,5,10,5,10]),z([9,0,5,10,5,10]),z([5,5,0,5,10,10]),z([5,10,10,0,10,15]),z([4,9,9,14,0,14]),z([0,0,0,0,0,0])]),R.azteccode_latseq=z([z([z([]),z([R.ll]),z([R.lm]),z([R.lm,R.lp]),z([R.ld]),z([R.sb])]),z([z([R.ld,R.lu]),z([]),z([R.lm]),z([R.lm,R.lp]),z([R.ld]),z([R.sb])]),z([z([R.lu]),z([R.ll]),z([]),z([R.lp]),z([R.lu,R.ld]),z([R.sb])]),z([z([R.lu]),z([R.lu,R.ll]),z([R.lu,R.lm]),z([]),z([R.lu,R.ld]),z([R.lu,R.sb])]),z([z([R.lu]),z([R.lu,R.ll]),z([R.lu,R.lm]),z([R.lu,R.lm,R.lp]),z([]),z([R.lu,R.sb])]),z([z([R.lu]),z([R.ll]),z([R.lm]),z([]),z([]),z([])])]),R.azteccode_e=1e6,R.e=R.azteccode_e,R.azteccode_shftlen=z([z([R.e,R.e,R.e,5,R.e]),z([5,R.e,R.e,5,R.e]),z([R.e,R.e,R.e,5,R.e]),z([R.e,R.e,R.e,R.e,R.e]),z([4,R.e,R.e,4,R.e])]),R.azteccode_metrics=z([z([`rune`,0,0,0,6]),z([`compact`,1,1,17,6]),z([`full`,1,1,21,6]),z([`compact`,2,0,40,6]),z([`full`,2,1,48,6]),z([`compact`,3,0,51,8]),z([`full`,3,1,60,8]),z([`compact`,4,0,76,8]),z([`full`,4,1,88,8]),z([`full`,5,1,120,8]),z([`full`,6,1,156,8]),z([`full`,7,1,196,8]),z([`full`,8,1,240,8]),z([`full`,9,1,230,10]),z([`full`,10,1,272,10]),z([`full`,11,1,316,10]),z([`full`,12,1,364,10]),z([`full`,13,1,416,10]),z([`full`,14,1,470,10]),z([`full`,15,1,528,10]),z([`full`,16,1,588,10]),z([`full`,17,1,652,10]),z([`full`,18,1,720,10]),z([`full`,19,1,790,10]),z([`full`,20,1,864,10]),z([`full`,21,1,940,10]),z([`full`,22,1,1020,10]),z([`full`,23,0,920,12]),z([`full`,24,0,992,12]),z([`full`,25,0,1066,12]),z([`full`,26,0,1144,12]),z([`full`,27,0,1224,12]),z([`full`,28,0,1306,12]),z([`full`,29,0,1392,12]),z([`full`,30,0,1480,12]),z([`full`,31,0,1570,12]),z([`full`,32,0,1664,12])]),R.azteccode_rsparams=z([z([]),z([]),z([]),z([]),z([16,19]),z([]),z([64,67]),z([]),z([256,301]),z([]),z([1024,1033]),z([]),z([4096,4201])]),R.azteccode_modemapfull=z([z([-5,7]),z([-4,7]),z([-3,7]),z([-2,7]),z([-1,7]),z([1,7]),z([2,7]),z([3,7]),z([4,7]),z([5,7]),z([7,5]),z([7,4]),z([7,3]),z([7,2]),z([7,1]),z([7,-1]),z([7,-2]),z([7,-3]),z([7,-4]),z([7,-5]),z([5,-7]),z([4,-7]),z([3,-7]),z([2,-7]),z([1,-7]),z([-1,-7]),z([-2,-7]),z([-3,-7]),z([-4,-7]),z([-5,-7]),z([-7,-5]),z([-7,-4]),z([-7,-3]),z([-7,-2]),z([-7,-1]),z([-7,1]),z([-7,2]),z([-7,3]),z([-7,4]),z([-7,5])]),R.azteccode_modemapcompact=z([z([-3,5]),z([-2,5]),z([-1,5]),z([0,5]),z([1,5]),z([2,5]),z([3,5]),z([5,3]),z([5,2]),z([5,1]),z([5,0]),z([5,-1]),z([5,-2]),z([5,-3]),z([3,-5]),z([2,-5]),z([1,-5]),z([0,-5]),z([-1,-5]),z([-2,-5]),z([-3,-5]),z([-5,-3]),z([-5,-2]),z([-5,-1]),z([-5,0]),z([-5,1]),z([-5,2]),z([-5,3])]),R.azteccode_encfuncs=z([`encu`,`encl`,`encm`,`encp`,`encd`]),R.azteccode_states=z([R.azteccode_u,R.azteccode_l,R.azteccode_m,R.azteccode_p,R.azteccode_d,R.azteccode_b]),R.azteccode_charsizes=z([5,5,5,5,4,8]),R.azteccode_coeffscachemax=551,R.azteccode_coeffscachelimit=6e3,R.azteccode_gencoeffs=function(){L[I++]=1/0,L[I++]=1;for(var e=0,t=R.rsnc;e<t;e++)L[I++]=0;R.coeffs=z();for(var n=1,r=R.rsnc;n<=r;n+=1){var i=R.coeffs;W(i,n,H(i,n-1)),L[I++]=H(R.rsalog,n);for(var a=n-1;a>=1;--a){var o=R.coeffs,s=L[I-1];L[I++]=o,L[I++]=a,L[I++]=H(o,a),L[I++]=s,R.rsprod();var c=L[--I],l=L[--I],u=L[--I];W(u,l,UE(c,H(R.coeffs,l-1)))}var d=R.coeffs,f=L[I-1];L[I++]=d,L[I++]=0,L[I++]=H(d,0),L[I++]=f,R.rsprod();var p=L[--I],m=L[--I],h=L[--I];W(h,m,p),I--}L[I++]=R.coeffs},L[I++]=R.azteccode_coeffscachemax,L[I++]=R.azteccode_coeffscachelimit,YE();var n=L[--I];R.azteccode_coeffscache=n,R.azteccode_coeffscachefetch=function(){var e=L[--I],t=L[--I],n=H(R.azteccode_coeffscache,`fetch`);if(L[I++]=Z(t+e*1e5),L[I++]=function(){R.azteccode_gencoeffs()},L[I++]=function(){var e=L[--I];L[I++]=e.length},n()===!0)return!0},R.charvals=z([new Map,new Map,new Map,new Map,new Map]);for(var r=0,i=R.azteccode_charmaps.length-1;r<=i;r+=1){R.i=r,R.encs=H(R.azteccode_charmaps,R.i);for(var a=0;a<=4;a+=1){R.j=a;var o=H(R.encs,R.j);Y(jE(o),`stringtype`)&&(o=H(o,0)),W(H(R.charvals,R.j),o,R.i)}}R.charvals=R.charvals,L[I++]=1/0;for(var s=0,c=R.azteccode_rsparams.length;s<c;s++){var l=H(R.azteccode_rsparams,s);if(L[I++]=l,l.length!=0){var u=L[--I];J(u);var d=L[--I];R.rspm=d;var f=L[--I];R.rsgf=f,L[I++]=1/0,L[I++]=1;for(var p=0,m=R.rsgf-1;p<m;p++){var h=L[I-1]*2;if(L[I++]=h,h>=R.rsgf){var g=L[--I];L[I++]=UE(g,R.rspm)}}R.rsalog=z(),R.rslog=z(R.rsgf);for(var _=1,v=R.rsgf-1;_<=v;_+=1)W(R.rslog,H(R.rsalog,_),_);L[I++]=z([R.rslog,R.rsalog])}else L[I-1]=z([])}var y=z();R.rstables=y,R=e}var e=R;R=Object.assign({},R,xO.globals),R.dontdraw=!1,R.format=`full`,R.readerinit=!1,R.layers=-1,R.eclevel=23,R.ecaddchars=3,R.raw=!1,R.parse=!1,R.parsefnc=!1,L[I++]=null,$();var b=L[--I];R.options=b;var x=L[--I];if(R.barcode=x,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.modunit=2,R.barcode.length==0&&(L[I++]=`bwipp.aztecEmptyData#29937`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>2e4&&(L[I++]=`bwipp.azteccodeInputTooLong#29941`,L[I++]=`The input data is too long`,Q()),(R.eclevel<5||R.eclevel>95)&&(L[I++]=`bwipp.aztecInvalidEClevel#29945`,L[I++]=`The EC percentage must be from 5 to 95`,Q()),R.ecaddchars<3&&(L[I++]=`bwipp.aztecInvalidECaddChars#29949`,L[I++]=`The number of additional EC codewords must be 3 or more`,Q()),X(R.format,`full`)&&X(R.format,`compact`)&&X(R.format,`rune`)&&(L[I++]=`bwipp.aztecInvalidFormat#29953`,L[I++]=`The format must be either full, compact or rune`,Q()),Y(R.format,`full`)&&(R.readerinit&&(R.layers<1||R.layers>22)&&(L[I++]=`bwipp.aztecFullInitInvalidLayers#29958`,L[I++]=`Full-range symbols for reader programming must specify from 1 to 22 layers`,Q()),R.layers!=-1&&(R.layers<1||R.layers>32)&&(L[I++]=`bwipp.aztecFullInvalidLayers#29961`,L[I++]=`Layers for full-range symbols must be from 1 to 32`,Q())),Y(R.format,`compact`)&&(R.readerinit&&(R.layers!=-1&&R.layers!=1&&(L[I++]=`bwipp.aztecCompactInitInvalidLayers#29968`,L[I++]=`Compact symbols for reader programming must have 1 layer`,Q()),R.layers=1),R.layers!=-1&&(R.layers<1||R.layers>4)&&(L[I++]=`bwipp.aztecCompactInvalidLayers#29973`,L[I++]=`Layers for compact symbols must be from 1 to 4`,Q())),Y(R.format,`rune`)){R.layers!=-1&&(L[I++]=`bwipp.aztecRuneInvalidLayers#29979`,L[I++]=`It is not valid to specify layers for runes`,Q()),R.readerinit&&(L[I++]=`bwipp.aztecRuneReaderInit#29982`,L[I++]=`Reader initialisation is not compactible with Aztec Runes`,Q()),R.barcode.length==0&&(L[I++]=`bwipp.aztecRuneNotNumeric#29985`,L[I++]=`Aztec runes must be numeric`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.aztecRuneNotNumeric#29989`,L[I++]=`Aztec runes must be numeric`,Q())}),R.barcode.length>3&&(L[I++]=`bwipp.aztecRuneInvalid#29993`,L[I++]=`Aztec runes must be 0 to 255`,Q());var S=V(R.barcode);(S<0||S>255)&&(L[I++]=`bwipp.aztecRuneInvalid#29996`,L[I++]=`Aztec runes must be 0 to 255`,Q())}R.fn1=-1,R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`eci`,!0],[`FNC1`,R.fn1]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var C=L[--I];if(R.msg=C,R.msglen=R.msg.length,R.msglen>4729&&(L[I++]=`bwipp.azteccodeInputTooLong#30019`,L[I++]=`The input data is too long`,Q()),R.msgbits=``,X(R.format,`rune`)&&R.raw&&(R.msgbits=R.barcode),X(R.format,`rune`)&&!R.raw){R.charsize=function(){if(L[I-1]>=0){I--;var e=L[--I];L[I++]=H(R.azteccode_charsizes,e)}else{var t=L[--I];if(L[I-1]=t,L[I-1]==R.fn1)L[I-1]=8;else{var n=-L[--I]-1e6;n==0&&(n=1),L[I++]=(~~(vE(n)/vE(10))+1)*4+8}}},R.e=R.azteccode_e,R.maxseqlen=R.msglen*4,L[I++]=1/0;for(var w=0;w<6;w++){L[I++]=R.maxseqlen;try{var T=L[--I];L[I++]=z(T),L[I++]=!1}catch{L[I++]=!0}L[--I]&&(L[I-1]=`bwipp.azteccodeInputTooLarge#30055`,L[I++]=`The input data exceeds the implementation limits`,Q())}R.seq0=z(),L[I++]=1/0;for(var E=0;E<6;E++){L[I++]=R.maxseqlen;try{var D=L[--I];L[I++]=z(D),L[I++]=!1}catch{L[I++]=!0}L[--I]&&(L[I-1]=`bwipp.azteccodeInputTooLarge#30058`,L[I++]=`The input data exceeds the implementation limits`,Q())}R.seq1=z(),R.len0=z(6);for(var O=0;O<=5;O+=1)W(R.len0,O,0);R.len1=z(6),R.curseq=R.seq0,R.curseqlen=R.len0,R.nxtseq=R.seq1,R.nxtseqlen=R.len1,R.curlen=z([0,R.e,R.e,R.e,R.e,R.e]),R.backto=R.azteccode_u,R.lastchar=``,q(R.msg,function(){var e=L[--I];for(R.char=e;;){R.imp=!1;for(var t=0,n=R.azteccode_states.length;t<n;t++){R.x=H(R.azteccode_states,t);for(var r=0,i=R.azteccode_states.length;r<i;r++)if(R.y=H(R.azteccode_states,r),(R.x!=R.azteccode_b||R.y==R.backto)&&(R.cost=Z(H(R.curlen,R.x)+H(H(R.azteccode_latlen,R.x),R.y)),R.cost<H(R.curlen,R.y))){if(W(R.curlen,R.y,R.cost),R.srclen=H(R.curseqlen,R.x),R.srclen>0&&K(H(R.curseq,R.y),0,G(H(R.curseq,R.x),0,R.srclen)),q(H(H(R.azteccode_latseq,R.x),R.y),function(){L[I++]=H(R.curseq,R.y),L[I++]=R.srclen;var e=L[I-3],t=L[I-1],n=L[I-2];I-=3,W(n,t,e),R.srclen+=1}),W(R.curseqlen,R.y,R.srclen),R.y==R.azteccode_b){var a=R.x==R.azteccode_p||R.x==R.azteccode_d?R.azteccode_u:R.x;R.backto=a}R.imp=!0}}if(!R.imp)break}R.nxtlen=z([R.e,R.e,R.e,R.e,R.e,R.e]);for(var o=0;o<=5;o+=1)W(R.nxtseqlen,o,0);for(var s=0,c=R.azteccode_states.length;s<c;s++)for(R.x=H(R.azteccode_states,s);;){if(R.char>=0){if(R.x!=R.azteccode_b&&!U(H(R.charvals,R.x),R.char))break}else if(R.x!=R.azteccode_p)break;L[I++]=`cost`,L[I++]=H(R.curlen,R.x),L[I++]=R.x,L[I++]=R.char,R.charsize();var l=L[--I],u=L[--I],d=L[--I];if(R[d]=Z(u+l),R.cost<H(R.nxtlen,R.x)&&(W(R.nxtlen,R.x,R.cost),R.srclen=H(R.curseqlen,R.x),R.srclen>0&&K(H(R.nxtseq,R.x),0,G(H(R.curseq,R.x),0,R.srclen)),W(H(R.nxtseq,R.x),R.srclen,R.char),W(R.nxtseqlen,R.x,R.srclen+1)),R.x==R.azteccode_b)break;for(var f=0,p=R.azteccode_states.length;f<p&&(R.y=H(R.azteccode_states,f),R.y!=R.azteccode_b);f++)if(X(R.x,R.y)){var m=H(H(R.azteccode_shftlen,R.y),R.x);L[I++]=`cost`,L[I++]=Z(H(R.curlen,R.y)+m),L[I++]=R.x,L[I++]=R.char,R.charsize();var h=L[--I],g=L[--I],_=L[--I];if(R[_]=Z(g+h),R.cost<H(R.nxtlen,R.y)){W(R.nxtlen,R.y,R.cost),R.srclen=H(R.curseqlen,R.y),R.srclen>0&&K(H(R.nxtseq,R.y),0,G(H(R.curseq,R.y),0,R.srclen));var v=H(R.nxtseq,R.y),y=R.srclen;W(v,y,R.x==R.azteccode_u?R.azteccode_su:R.azteccode_sp),W(H(R.nxtseq,R.y),R.srclen+1,R.char),W(R.nxtseqlen,R.y,R.srclen+2)}}break}if(R.lastchar.length!=0&&R.char>=0){var b=B(2);if(W(b,0,R.lastchar),W(b,1,R.char),R.pchars=b,U(R.azteccode_pcomp,R.pchars)){for(var x=0,S=R.azteccode_states.length;x<S&&(R.i=H(R.azteccode_states,x),R.i!=R.azteccode_b);x++)if(R.inP=!0,R.i==R.azteccode_m?R.lastchar==13&&(R.inP=!1):R.i==R.azteccode_d&&(R.lastchar==44||R.lastchar==46)&&(R.inP=!1),R.curseqilen=H(R.curseqlen,R.i),R.inP&&LE(H(R.curlen,R.i),H(R.nxtlen,R.i))){R.lastld=!1,R.lastsp=!1,R.lastidx=-1;for(var C=R.curseqilen-1;C>=0;--C)if(R.idx=C,R.ch=H(H(R.curseq,R.i),R.idx),R.lastidx==-1)Y(R.ch,R.lastchar)&&(R.lastidx=R.idx,R.idx>0&&H(H(R.curseq,R.i),R.idx-1)==R.azteccode_sp&&(R.lastsp=!0));else{if(R.ch==R.azteccode_sb){R.lastidx=-1;break}if(R.ch<0&&R.ch>=R.azteccode_ld){R.i==R.azteccode_p?R.ch==R.azteccode_ld&&(R.lastld=!0):R.ch!=R.azteccode_lp&&(R.inP=R.lastsp);break}}R.inP&&R.lastidx>=0&&(W(R.nxtlen,R.i,H(R.curlen,R.i)),R.lastidx<R.curseqilen-1?R.i==R.azteccode_p?(R.lastld&&W(R.nxtlen,R.i,H(R.nxtlen,R.i)+1),R.srclen=R.curseqilen,K(H(R.nxtseq,R.i),0,G(H(R.curseq,R.i),0,R.lastidx)),K(H(R.nxtseq,R.i),R.lastidx,G(H(R.curseq,R.i),R.lastidx+1,Z(R.srclen-R.lastidx)-1)),W(H(R.nxtseq,R.i),R.srclen-1,H(R.azteccode_pcomp,R.pchars)),W(R.nxtseqlen,R.i,R.srclen)):(R.curseqilen>0&&K(H(R.nxtseq,R.i),0,G(H(R.curseq,R.i),0,R.curseqilen)),W(H(R.nxtseq,R.i),R.lastidx,H(R.azteccode_pcomp,R.pchars)),W(R.nxtseqlen,R.i,R.curseqilen)):(R.srclen=R.curseqilen-1,R.srclen>0&&K(H(R.nxtseq,R.i),0,G(H(R.curseq,R.i),0,R.srclen)),W(H(R.nxtseq,R.i),R.srclen,H(R.azteccode_pcomp,R.pchars)),W(R.nxtseqlen,R.i,R.srclen+1)))}}}if(H(R.nxtseqlen,R.azteccode_b)>0){R.numbytes=0;for(var w=0,T=H(R.nxtseqlen,R.azteccode_b)-1;w<=T;w+=1){var E=H(H(R.nxtseq,R.azteccode_b),w)==R.azteccode_sb?0:R.numbytes+1;R.numbytes=E}R.numbytes==32&&W(R.nxtlen,R.azteccode_b,H(R.nxtlen,R.azteccode_b)+11)}R.curlen=R.nxtlen;var D=R.curseq;R.curseq=R.nxtseq,R.nxtseq=D;var O=R.curseqlen;R.curseqlen=R.nxtseqlen,R.nxtseqlen=O;var k=R.char>=0?R.char:``;R.lastchar=k}),R.minseq=R.azteccode_e;for(var k=0,A=R.azteccode_states.length;k<A;k++)R.i=H(R.azteccode_states,k),H(R.curlen,R.i)<R.minseq&&(R.minseq=H(R.curlen,R.i),R.seq=G(H(R.curseq,R.i),0,H(R.curseqlen,R.i)));R.tobin=function(){var e=L[--I],t=B(e);L[I++]=t;for(var n=0,r=t.length-1;n<=r;n+=1){var i=L[I-1];W(i,n,48)}var a=L[I-1];L[I++]=a;var o=L[I-3],s=L[I-1];L[I-3]=L[I-2],I-=2;var c=OE(B(s.length),o,2);K(s,s.length-c.length,c)},R.encu=function(){var e=L[--I];L[I++]=H(H(R.charvals,R.azteccode_u),e),L[I++]=5,R.tobin()},R.encl=function(){var e=L[--I];L[I++]=H(H(R.charvals,R.azteccode_l),e),L[I++]=5,R.tobin()},R.encm=function(){var e=L[--I];L[I++]=H(H(R.charvals,R.azteccode_m),e),L[I++]=5,R.tobin()},R.encd=function(){var e=L[--I];L[I++]=H(H(R.charvals,R.azteccode_d),e),L[I++]=4,R.tobin()},R.encp=function(){if(L[I-1]==R.fn1)L[I-1]=`00000000`;else if(L[I-1]<=-1e6){var e=-L[--I]-1e6;L[I++]=e,e==0&&(e=1);var t=~~(vE(e)/vE(10)),n=B((t+1)*4+8);K(n,0,`00000`),L[I++]=t,L[I++]=n,L[I++]=n,L[I++]=t+1,L[I++]=3,R.tobin();var r=L[--I],i=L[--I];if(K(i,5,r),CE(3,1),L[I++]=-1,L[I++]=0,I<3)throw`--stack-underflow--`;I-=3;for(var a=L[I],o=L[I+1],s=L[I+2];o<0?a>=s:a<=s;a+=o){var c=L[--I],l=L[I-1];L[I++]=~~(c/10),L[I++]=l,L[I++]=a*4+8,L[I++]=c%10+2,L[I++]=4,R.tobin();var u=L[--I],d=L[--I],f=L[--I];K(f,d,u)}I--}else{var p=L[--I];L[I++]=H(H(R.charvals,R.azteccode_p),p),L[I++]=5,R.tobin()}},R.addtomsgbits=function(){var e=L[--I];R.v=e,R.j+R.v.length>R.msgbits.length&&(L[I++]=`bwipp.aztecNoValidSymbol#30324`,L[I++]=`Maximum length exceeded`,Q()),K(R.msgbits,R.j,R.v),R.j+=R.v.length},R.state=R.azteccode_u,L[I++]=R.minseq;try{var ee=L[--I];L[I++]=B(ee),L[I++]=!1}catch{L[I++]=!0}L[--I]&&(L[I-1]=`bwipp.azteccodeInputTooLarge#30335`,L[I++]=`The input data exceeds the implementation limits`,Q());var te=L[--I];for(R.msgbits=te,R.i=0,R.j=0;!(R.i>=R.seq.length);)if(R.state!=R.azteccode_b){R.char=H(R.seq,R.i);var ne=R[H(R.azteccode_encfuncs,R.state)];if(L[I++]=R.char,ne()===!0)break;R.addtomsgbits(),R.i+=1,(R.char==R.azteccode_su||R.char==R.azteccode_sp)&&(L[I++]=H(R.seq,R.i),R.char==R.azteccode_su?R.encu():R.encp(),R.addtomsgbits(),R.i+=1),R.char==R.azteccode_lu&&(R.state=R.azteccode_u),R.char==R.azteccode_ll&&(R.state=R.azteccode_l),R.char==R.azteccode_lm&&(R.state=R.azteccode_m),R.char==R.azteccode_lp&&(R.state=R.azteccode_p),R.char==R.azteccode_ld&&(R.state=R.azteccode_d),R.char==R.azteccode_sb&&(R.state=R.azteccode_b)}else{for(R.numbytes=0;!(R.i+R.numbytes>=R.seq.length||H(R.seq,R.i+R.numbytes)<0||R.numbytes==2078);)R.numbytes+=1;R.numbytes<=31?(L[I++]=R.numbytes,L[I++]=5,R.tobin(),R.addtomsgbits()):(L[I++]=0,L[I++]=5,R.tobin(),R.addtomsgbits(),L[I++]=R.numbytes-31,L[I++]=11,R.tobin(),R.addtomsgbits());for(var re=0,ie=R.numbytes;re<ie;re++)L[I++]=H(R.seq,R.i),L[I++]=8,R.tobin(),R.addtomsgbits(),R.i+=1;R.i<R.seq.length&&(R.char=H(R.seq,R.i),R.i+=1,R.char==R.azteccode_lu&&(R.state=R.azteccode_u),R.char==R.azteccode_ll&&(R.state=R.azteccode_l),R.char==R.azteccode_lm&&(R.state=R.azteccode_m))}R.msgbits=G(R.msgbits,0,R.j)}U(R.options,`debugbits`)&&(L[I++]=`bwipp.debugbits#30404`,L[I++]=R.msgbits,Q());for(var ae=0,oe=R.azteccode_metrics.length;ae<oe&&(R.m=H(R.azteccode_metrics,ae),R.frmt=H(R.m,0),R.mlyr=H(R.m,1),R.icap=H(R.m,2),R.ncws=H(R.m,3),R.bpcw=H(R.m,4),R.numecw=gE(Z(R.ncws*R.eclevel/100+R.ecaddchars)),R.msgbits.length==0&&(R.numecw=0),R.numdcw=Z(R.ncws-R.numecw),R.okay=!0,X(R.format,R.frmt)&&(R.okay=!1),R.readerinit&&R.icap!=1&&(R.okay=!1),R.layers!=-1&&R.layers!=R.mlyr&&(R.okay=!1),gE(R.msgbits.length/R.bpcw)>R.numdcw&&(R.okay=!1),!R.okay);ae++);for(R.okay||(L[I++]=`bwipp.aztecNoValidSymbol#30428`,L[I++]=`Maximum length exceeded`,Q()),R.layers=R.mlyr,R.allzero=function(){var e=L[--I];L[I++]=Y(e,G(`000000000000`,0,e.length))},R.allones=function(){var e=L[--I];L[I++]=Y(e,G(`111111111111`,0,e.length))},R.cws=z(R.ncws),R.m=0,R.c=0;!(R.msgbits.length<=R.m);){if(R.msgbits.length-R.m>=R.bpcw){R.cwb=G(R.msgbits,R.m,R.bpcw-1),R.cwf=G(R.msgbits,Z(R.m+R.bpcw)-1,1),L[I++]=R.cwb,R.allzero(),L[--I]&&(R.cwf=`1`,--R.m),L[I++]=R.cwb,R.allones(),L[--I]&&(R.cwf=`0`,--R.m);var se=B(12);K(se,0,R.cwb),K(se,R.bpcw-1,R.cwf),R.cwb=G(se,0,R.bpcw)}else{R.cwb=G(R.msgbits,R.m,R.msgbits.length-R.m);var ce=TE(B(12),`111111111111`);K(ce,0,R.cwb),R.cwb=G(ce,0,R.bpcw),L[I++]=R.cwb,R.allones(),L[--I]&&K(R.cwb,R.cwb.length-1,`0`)}R.cw=0;for(var le=0,ue=R.bpcw-1;le<=ue;le+=1)R.i=le,R.cw=Z(R.cw+yE(2,Z(R.bpcw-R.i)-1)*(H(R.cwb,R.i)-48));W(R.cws,R.c,R.cw),R.m=Z(R.m+R.bpcw),R.c+=1}if(R.cws=G(R.cws,0,R.c),U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#30471`,L[I++]=R.cws,Q()),R.rscodes=function(){var e=L[--I];R.rsbt=e;var t=L[--I];R.rsnc=t;var n=L[--I];R.rscws=n,J(H(R.azteccode_rsparams,R.rsbt));var r=L[--I];R.rspm=r;var i=L[--I];R.rsgf_1=i-1,J(H(R.rstables,R.rsbt));var a=L[--I];R.rsalog=a;var o=L[--I];R.rslog=o,R.rsprod=function(){if(L[I-1]!=0)if(L[I-2]!=0){var e=L[--I],t=L[--I];L[I++]=H(R.rsalog,Z(H(R.rslog,e)+H(R.rslog,t))%R.rsgf_1)}else I-=2,L[I++]=0;else I-=2,L[I++]=0},L[I++]=`coeffs`,L[I++]=R.rsnc,L[I++]=R.rsbt,R.azteccode_coeffscachefetch();var s=L[--I],c=L[--I];R[c]=s,R.lfsr=z(R.rsnc);var l=R.rscws,u=R.coeffs,d=R.rsnc,f=R.lfsr;L[I++]=function(){var e=L[--I];L[I++]=H(R.rscws,e)},L[I++]=l.length,L[I++]=u,L[I++]=d,L[I++]=f,L[I++]=R.rsprod,$E(),L[I++]=R.lfsr},Y(R.format,`full`)){R.mode=(R.layers-1)*2048+(R.cws.length-1),R.readerinit&&(R.mode|=1024),R.mode=z([_E((R.mode&61440)/4096),_E((R.mode&3840)/256),_E((R.mode&240)/16),R.mode&15]),L[I++]=1/0,J(R.mode),L[I++]=R.mode,L[I++]=6,L[I++]=4,R.rscodes();var j=L[--I];J(j),R.mode=z()}if(Y(R.format,`compact`)){R.mode=(R.layers-1)*64+(R.cws.length-1),R.readerinit&&(R.mode|=32),R.mode=z([_E((R.mode&240)/16),R.mode&15]),L[I++]=1/0,J(R.mode),L[I++]=R.mode,L[I++]=5,L[I++]=4,R.rscodes();var de=L[--I];J(de),R.mode=z()}if(Y(R.format,`rune`)){R.mode=V(R.barcode),R.mode=z([_E((R.mode&240)/16),R.mode&15]),L[I++]=1/0,J(R.mode),L[I++]=R.mode,L[I++]=5,L[I++]=4,R.rscodes();var fe=L[--I];J(fe),R.mode=z(),L[I++]=1/0;for(var pe=R.mode,me=0,he=pe.length;me<he;me++)L[I++]=H(pe,me)^10;R.mode=z()}R.modebits=B(R.mode.length*4);for(var ge=0,_e=R.modebits.length-1;ge<=_e;ge+=1)K(R.modebits,ge,`0`);for(var ve=0,ye=R.mode.length-1;ve<=ye;ve+=1){R.i=ve;var be=OE(B(4),H(R.mode,R.i),2);K(R.modebits,4-be.length+4*R.i,be)}L[I++]=`ecws`,L[I++]=R.cws,L[I++]=Z(R.ncws-R.cws.length),L[I++]=R.bpcw,R.rscodes();var xe=L[--I],Se=L[--I];R[Se]=xe,U(R.options,`debugecc`)&&(L[I++]=`bwipp.debugecc#30560`,L[I++]=R.ecws,Q()),L[I++]=1/0,J(R.cws),J(R.ecws),R.cws=z(),Y(R.format,`full`)?R.databits=B(Z(R.layers*R.layers*16+R.layers*112)):R.databits=B(Z(R.layers*R.layers*16+R.layers*88));for(var Ce=0,we=R.databits.length-1;Ce<=we;Ce+=1)K(R.databits,Ce,`0`);for(var Te=0,Ee=R.ncws-1;Te<=Ee;Te+=1){R.i=Te;var De=OE(B(R.bpcw),H(R.cws,R.i),2);K(R.databits,Z(R.bpcw-De.length+R.bpcw*R.i+(R.databits.length-R.ncws*R.bpcw)),De)}R.cmv=function(){var e=L[--I],t=L[--I];L[I++]=Z(t-e*R.size+R.mid)},R.lmv=function(){var e=L[--I];R.lbit=e;var t=L[--I];R.llyr=t,R.lwid=Z(R.fw+R.llyr*4),R.ldir=~~(~~(R.lbit/2)/R.lwid),R.ldir==0&&(L[I++]=Z(-~~((R.lwid-1)/2)+1+~~(R.lbit/2)%R.lwid),L[I++]=Z(~~((R.fw-1)/2)+R.llyr*2+R.lbit%2),R.cmv()),R.ldir==1&&(L[I++]=Z(~~(R.fw/2)+R.llyr*2+R.lbit%2),L[I++]=Z(~~((R.lwid-1)/2)-1-~~(R.lbit/2)%R.lwid),R.cmv()),R.ldir==2&&(L[I++]=-Z(-~~(R.lwid/2)+1+~~(R.lbit/2)%R.lwid),L[I++]=-Z(~~(R.fw/2)+R.llyr*2+R.lbit%2),R.cmv()),R.ldir==3&&(L[I++]=-Z(~~((R.fw-1)/2)+R.llyr*2+R.lbit%2),L[I++]=-Z(~~(R.lwid/2)-1-~~(R.lbit/2)%R.lwid),R.cmv())},Y(R.format,`full`)?R.fw=12:R.fw=9,R.size=Z(R.fw+R.layers*4)+2,L[I++]=1/0;for(var Oe=0,ke=R.size*R.size;Oe<ke;Oe++)L[I++]=-1;R.pixs=z(),R.mid=Z(~~((R.size-1)/2)*R.size+~~((R.size-1)/2)),R.i=0;for(var Ae=1,je=R.layers;Ae<=je;Ae+=1){R.layer=Ae;for(var Me=0,Ne=(R.fw+R.layer*4)*8-1;Me<=Ne;Me+=1){R.pos=Me,L[I++]=R.pixs,L[I++]=R.layer,L[I++]=R.pos,R.lmv();var Pe=H(R.databits,R.databits.length-R.i-1),Fe=L[--I],Ie=L[--I];W(Ie,Fe,Pe-48),R.i+=1}}if(Y(R.format,`full`)){R.fw=13,R.size=Z(R.fw+R.layers*4+2+~~((R.layers+10.5)/7.5-1)*2),R.mid=~~(R.size*R.size/2),L[I++]=1/0;for(var Le=0,Re=R.size*R.size;Le<Re;Le++)L[I++]=-2;R.npixs=z();for(var ze=0,Be=~~(R.size/2);ze<=Be;ze+=16){R.i=ze;for(var Ve=0,He=R.size-1;Ve<=He;Ve+=1){R.j=Ve,L[I++]=R.npixs,L[I++]=-~~(R.size/2)+R.j,L[I++]=R.i,R.cmv();var Ue=L[--I],We=L[--I];K(We,Ue,z([(~~(R.size/2)+R.j+R.i+1)%2])),L[I++]=R.npixs,L[I++]=-~~(R.size/2)+R.j,L[I++]=-R.i,R.cmv();var Ge=L[--I],Ke=L[--I];K(Ke,Ge,z([(~~(R.size/2)+R.j+R.i+1)%2])),L[I++]=R.npixs,L[I++]=R.i,L[I++]=-~~(R.size/2)+R.j,R.cmv();var qe=L[--I],Je=L[--I];K(Je,qe,z([(~~(R.size/2)+R.j+R.i+1)%2])),L[I++]=R.npixs,L[I++]=-R.i,L[I++]=-~~(R.size/2)+R.j,R.cmv();var Ye=L[--I],Xe=L[--I];K(Xe,Ye,z([(~~(R.size/2)+R.j+R.i+1)%2]))}}R.j=0;for(var Ze=0,Qe=R.npixs.length-1;Ze<=Qe;Ze+=1)R.i=Ze,H(R.npixs,R.i)==-2&&(W(R.npixs,R.i,H(R.pixs,R.j)),R.j+=1);R.pixs=R.npixs}R.fw=~~(R.fw/2);for(var $e=-R.fw,et=R.fw;$e<=et;$e+=1){R.i=$e;for(var tt=-R.fw,nt=R.fw;tt<=nt;tt+=1){R.j=tt,L[I++]=R.pixs,L[I++]=R.i,L[I++]=R.j,R.cmv();var rt=hE(R.i)>hE(R.j)?hE(R.i):hE(R.j),it=L[--I],at=L[--I];W(at,it,(rt+1)%2)}}for(var ot=z([z([-(R.fw+1),R.fw,1]),z([-(R.fw+1),R.fw+1,1]),z([-R.fw,R.fw+1,1]),z([R.fw+1,R.fw+1,1]),z([R.fw+1,R.fw,1]),z([R.fw+1,-R.fw,1]),z([R.fw,R.fw+1,0]),z([R.fw+1,-(R.fw+1),0]),z([R.fw,-(R.fw+1),0]),z([-R.fw,-(R.fw+1),0]),z([-(R.fw+1),-(R.fw+1),0]),z([-(R.fw+1),-R.fw,0])]),st=0,ct=ot.length;st<ct;st++){L[I++]=R.pixs,J(H(ot,st)),CE(3,1),R.cmv();var lt=L[--I],ut=L[--I],dt=L[--I];W(dt,lt,ut)}var ft=Y(R.format,`full`)?R.azteccode_modemapfull:R.azteccode_modemapcompact;R.modemap=ft;for(var pt=0,mt=R.modemap.length-1;pt<=mt;pt+=1){L[I++]=pt,L[I++]=R.pixs,J(H(R.modemap,pt)),R.cmv();var ht=L[--I],gt=L[--I],_t=L[--I];W(gt,ht,H(R.modebits,_t)-48)}L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.size],[`pixy`,R.size],[`height`,R.size*R.modunit/72],[`width`,R.size*R.modunit/72],[`opt`,R.options]]),R._render&&sk(),R=e}function SO(){var e=R;R=Object.assign({},R,SO.globals),R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),W(R.options,`format`,`compact`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,xO();var r=L[--I];R.args=r,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function CO(){var e=R;R=Object.assign({},R,CO.globals),R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),W(R.options,`format`,`rune`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,xO();var r=L[--I];R.args=r,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function wO(){if(!wO.globals){var e=R;R=wO.globals={},L[I++]=1/0;for(var t=z([`T-16`,`T-32`,`T-48`,`S-10`,`S-20`,`S-30`,`A`,`B`,`C`,`D`,`E`,`F`,`G`,`H`]),n=0,r=t.length;n<r;n++){var i=H(t,n);L[I++]=i,L[I++]=i}var a=SE();R.codeone_versionopts=a,R.codeone_stypevals=z([`1`,`1010`,`1100100`,`1111101000`,`10011100010000`,`11000011010100000`,`11110100001001000000`,`100110001001011010000000`,`101111101011110000100000000`,`111011100110101100101000000000`,`1001010100000010111110010000000000`,`1011101001000011101101110100000000000`,`1110100011010100101001010001000000000000`,`10010001100001001110011100101010000000000000`,`10110101111001100010000011110100100000000000000`,`11100011010111111010100100110001101000000000000000`,`100011100001101111001001101111110000010000000000000000`,`101100011010001010111100001011101100010100000000000000000`]),R.codeone_stypemetrics=z([z([`S-10`,8,11,10,4,4,1,99,99,99]),z([`S-20`,8,21,20,8,8,1,99,99,99]),z([`S-30`,8,31,30,12,12,1,99,99,99])]),R.codeone_nonstypemetrics=z([z([`A`,16,18,16,10,10,1,4,99,6]),z([`B`,22,22,20,19,16,1,4,99,8]),z([`C`,28,32,28,44,26,1,4,22,11]),z([`D`,40,42,36,91,44,1,4,16,16]),z([`E`,52,54,48,182,70,1,4,22,22]),z([`F`,70,76,68,370,140,2,4,22,31]),z([`G`,104,98,88,732,280,4,6,21,47]),z([`H`,148,134,120,1480,560,8,6,20,69]),z([`T-16`,16,17,16,10,10,1,99,99,99]),z([`T-32`,16,33,32,24,16,1,99,99,99]),z([`T-48`,16,49,48,38,22,1,99,99,99])]),R.codeone_fnc1=-1,R.codeone_fnc3=-2,R.codeone_lc=-5,R.codeone_lb=-6,R.codeone_lx=-7,R.codeone_lt=-8,R.codeone_ld=-9,R.codeone_unl=-10,R.codeone_fnc2=-11,R.codeone_fnc4=-12,R.codeone_sft1=-13,R.codeone_sft2=-14,R.codeone_sft3=-15,R.codeone_eci=-16,R.codeone_pad=-17,R.codeone_fnc1ld=-18,R.codeone_unlcw=255,R.codeone_a=0,R.codeone_c=1,R.codeone_t=2,R.codeone_x=3,R.codeone_d=4,R.codeone_b=5,R.codeone_encfuncs=z([`encA`,`encCTX`,`encCTX`,`encCTX`,`encD`,`encB`]),R.codeone_cpatmap=new Map([[`A`,`121343`],[`B`,`12134343`],[`C`,`12121343`],[`D`,`1213434343`],[`E`,`1212134343`],[`F`,`1212121343`],[`G`,`121213434343`],[`H`,`121212134343`],[`S`,`56661278`],[`T`,`5666666666127878`]]);var o=new Map([[`A`,z([z([12,5])])],[`B`,z([z([16,7])])],[`C`,z([z([26,12])])],[`D`,z([])],[`E`,z([z([26,23])])],[`F`,z([z([26,32]),z([70,32]),z([26,34]),z([70,34])])],[`G`,z([z([27,48]),z([69,48])])],[`H`,z([z([26,70]),z([66,70]),z([106,70]),z([26,72]),z([66,72]),z([106,72])])],[`S-10`,z([])],[`S-20`,z([z([10,4])])],[`S-30`,z([z([15,4]),z([15,6])])],[`T-16`,z([z([8,10])])],[`T-32`,z([z([16,10]),z([16,12])])],[`T-48`,z([z([24,10]),z([24,12]),z([24,14])])]]);R.codeone_blackdotmap=o,R.codeone_rsparams=z([z([]),z([]),z([]),z([]),z([]),z([32,37]),z([]),z([]),z([256,301])]),L[I++]=1/0;for(var s=0;s<=128;s+=1)L[I++]=s,L[I++]=s+1;L[I++]=R.codeone_pad,L[I++]=129;for(var c=0;c<=99;c+=1){var l=OE(B(2),c,10),u=TE(B(2),`00`);K(u,2-l.length,l),L[I++]=u,L[I++]=c+130}var d=z([R.codeone_lc,R.codeone_lb,R.codeone_fnc1,R.codeone_fnc2,R.codeone_fnc3,R.codeone_fnc4,R.codeone_fnc1ld]);L[I++]=229;for(var f=0,p=d.length;f<p;f++){var m=L[--I]+1;L[I++]=H(d,f),L[I++]=m,L[I++]=m}L[I-1]=R.codeone_lx,L[I++]=238,L[I++]=R.codeone_lt,L[I++]=239,R.avals=SE(),L[I++]=1/0;for(var h=R.avals,g=h.size,_=h.keys(),v=0;v<g;v++){var y=_.next().value,b=h.get(y);L[I++]=y,L[I++]=1/0,L[I++]=b;var x=z();L[I++]=x}R.avals=SE(),L[I++]=1/0,L[I++]=R.codeone_sft1,L[I++]=0,L[I++]=R.codeone_sft2,L[I++]=1,L[I++]=R.codeone_sft3,L[I++]=2,L[I++]=32,L[I++]=3;for(var S=48;S<=57;S+=1)L[I++]=S,L[I++]=S-44;for(var C=65;C<=90;C+=1)L[I++]=C,L[I++]=C-51;var w=SE();R.cnvals=w,L[I++]=1/0;for(var T=0;T<=31;T+=1)L[I++]=T,L[I++]=T;var E=SE();R.c1vals=E,L[I++]=1/0;for(var D=33;D<=47;D+=1)L[I++]=D,L[I++]=D-33;for(var O=58;O<=64;O+=1)L[I++]=O,L[I++]=O-43;for(var k=91;k<=95;k+=1)L[I++]=k,L[I++]=k-69;L[I++]=R.codeone_fnc1,L[I++]=27,L[I++]=R.codeone_fnc2,L[I++]=28,L[I++]=R.codeone_fnc3,L[I++]=29,L[I++]=R.codeone_fnc4,L[I++]=30,L[I++]=R.codeone_pad,L[I++]=31;var A=SE();R.c2vals=A,L[I++]=1/0;for(var ee=96;ee<=127;ee+=1)L[I++]=ee,L[I++]=ee-96;var te=SE();R.c3vals=te,L[I++]=1/0;for(var ne=R.cnvals,re=ne.size,ie=ne.keys(),ae=0;ae<re;ae++){var oe=ie.next().value,se=ne.get(oe);L[I++]=oe,L[I++]=1/0,L[I++]=se;var ce=z();L[I++]=ce}for(var le=R.c1vals,ue=le.size,j=le.keys(),de=0;de<ue;de++){var fe=j.next().value,pe=le.get(fe);L[I++]=fe,L[I++]=1/0,L[I++]=H(R.cnvals,R.codeone_sft1),L[I++]=pe;var me=z();L[I++]=me}for(var he=R.c2vals,ge=he.size,_e=he.keys(),ve=0;ve<ge;ve++){var ye=_e.next().value,be=he.get(ye);L[I++]=ye,L[I++]=1/0,L[I++]=H(R.cnvals,R.codeone_sft2),L[I++]=be;var xe=z();L[I++]=xe}for(var Se=R.c3vals,Ce=Se.size,we=Se.keys(),Te=0;Te<Ce;Te++){var Ee=we.next().value,De=Se.get(Ee);L[I++]=Ee,L[I++]=1/0,L[I++]=H(R.cnvals,R.codeone_sft3),L[I++]=De;var Oe=z();L[I++]=Oe}R.cvals=SE(),L[I++]=1/0,L[I++]=R.codeone_sft1,L[I++]=0,L[I++]=R.codeone_sft2,L[I++]=1,L[I++]=R.codeone_sft3,L[I++]=2,L[I++]=32,L[I++]=3;for(var ke=48;ke<=57;ke+=1)L[I++]=ke,L[I++]=ke-44;for(var Ae=97;Ae<=122;Ae+=1)L[I++]=Ae,L[I++]=Ae-83;var je=SE();R.tnvals=je,L[I++]=1/0;for(var Me=0;Me<=31;Me+=1)L[I++]=Me,L[I++]=Me;var Ne=SE();R.t1vals=Ne,L[I++]=1/0;for(var Pe=33;Pe<=47;Pe+=1)L[I++]=Pe,L[I++]=Pe-33;for(var Fe=58;Fe<=64;Fe+=1)L[I++]=Fe,L[I++]=Fe-43;for(var Ie=91;Ie<=95;Ie+=1)L[I++]=Ie,L[I++]=Ie-69;L[I++]=R.codeone_fnc1,L[I++]=27,L[I++]=R.codeone_fnc2,L[I++]=28,L[I++]=R.codeone_fnc3,L[I++]=29,L[I++]=R.codeone_fnc4,L[I++]=30,L[I++]=R.codeone_pad,L[I++]=31;var Le=SE();R.t2vals=Le,L[I++]=1/0,L[I++]=96,L[I++]=0;for(var Re=65;Re<=90;Re+=1)L[I++]=Re,L[I++]=Re-64;for(var ze=123;ze<=127;ze+=1)L[I++]=ze,L[I++]=ze-96;var Be=SE();R.t3vals=Be,L[I++]=1/0;for(var Ve=R.tnvals,He=Ve.size,Ue=Ve.keys(),We=0;We<He;We++){var Ge=Ue.next().value,Ke=Ve.get(Ge);L[I++]=Ge,L[I++]=1/0,L[I++]=Ke;var qe=z();L[I++]=qe}for(var Je=R.t1vals,Ye=Je.size,Xe=Je.keys(),Ze=0;Ze<Ye;Ze++){var Qe=Xe.next().value,$e=Je.get(Qe);L[I++]=Qe,L[I++]=1/0,L[I++]=H(R.tnvals,R.codeone_sft1),L[I++]=$e;var et=z();L[I++]=et}for(var tt=R.t2vals,nt=tt.size,rt=tt.keys(),it=0;it<nt;it++){var at=rt.next().value,ot=tt.get(at);L[I++]=at,L[I++]=1/0,L[I++]=H(R.tnvals,R.codeone_sft2),L[I++]=ot;var st=z();L[I++]=st}for(var ct=R.t3vals,lt=ct.size,ut=ct.keys(),dt=0;dt<lt;dt++){var ft=ut.next().value,pt=ct.get(ft);L[I++]=ft,L[I++]=1/0,L[I++]=H(R.tnvals,R.codeone_sft3),L[I++]=pt;var mt=z();L[I++]=mt}R.tvals=SE();for(var ht=128;ht<=255;ht+=1){R.i=ht;var gt=R.avals,_t=R.i;L[I++]=1/0,J(H(R.avals,R.codeone_fnc4)),J(H(R.avals,R.i-128)),W(gt,_t,z());var vt=R.cvals,yt=R.i;L[I++]=1/0,J(H(R.cvals,R.codeone_fnc4)),J(H(R.cvals,R.i-128)),W(vt,yt,z());var bt=R.tvals,xt=R.i;L[I++]=1/0,J(H(R.tvals,R.codeone_fnc4)),J(H(R.tvals,R.i-128)),W(bt,xt,z())}R.avals=R.avals,R.cvals=R.cvals,R.tvals=R.tvals,L[I++]=1/0,L[I++]=13,L[I++]=0,L[I++]=42,L[I++]=1,L[I++]=62,L[I++]=2,L[I++]=32,L[I++]=3;for(var St=48;St<=57;St+=1)L[I++]=St,L[I++]=St-44;for(var Ct=65;Ct<=90;Ct+=1)L[I++]=Ct,L[I++]=Ct-51;var wt=SE();R.xvals=wt,L[I++]=1/0;for(var Tt=R.xvals,Et=Tt.size,Dt=Tt.keys(),Ot=0;Ot<Et;Ot++){var kt=Dt.next().value,At=Tt.get(kt);L[I++]=kt,L[I++]=1/0,L[I++]=At;var jt=z();L[I++]=jt}var Mt=SE();R.xvals=Mt,L[I++]=1/0;for(var Nt=0;Nt<=255;Nt+=1)L[I++]=Nt,L[I++]=Nt;var Pt=SE();R.bvals=Pt,L[I++]=1/0;for(var Ft=R.bvals,It=Ft.size,Lt=Ft.keys(),Rt=0;Rt<It;Rt++){var zt=Lt.next().value,Bt=Ft.get(zt);L[I++]=zt,L[I++]=1/0,L[I++]=Bt;var Vt=z();L[I++]=Vt}var Ht=SE();R.bvals=Ht,R.encvals=z([R.avals,R.cvals,R.tvals,R.xvals,-1,R.bvals]),L[I++]=1/0;for(var Ut=0,Wt=R.codeone_rsparams.length;Ut<Wt;Ut++){var Gt=H(R.codeone_rsparams,Ut);if(L[I++]=Gt,Gt.length!=0){var Kt=L[--I];J(Kt);var qt=L[--I];R.rspm=qt;var Jt=L[--I];R.rsgf=Jt,L[I++]=1/0,L[I++]=1;for(var Yt=0,Xt=R.rsgf-1;Yt<Xt;Yt++){var Zt=L[I-1]*2;if(L[I++]=Zt,Zt>=R.rsgf){var Qt=L[--I];L[I++]=UE(Qt,R.rspm)}}R.rsalog=z(),R.rslog=z(R.rsgf);for(var $t=1,en=R.rsgf-1;$t<=en;$t+=1)W(R.rslog,H(R.rsalog,$t),$t);L[I++]=z([R.rslog,R.rsalog])}else L[I-1]=z([])}var tn=z();R.rstables=tn,R.codeone_rsprod=function(){if(L[I-1]!=0)if(L[I-2]!=0){var e=L[--I],t=L[--I];L[I++]=H(R.rsalog,Z(H(R.rslog,e)+H(R.rslog,t))%R.gf_1)}else I-=2,L[I++]=0;else I-=2,L[I++]=0},R.codeone_gencoeffs=function(){L[I++]=1/0,L[I++]=1;for(var e=0,t=R.ecpb;e<t;e++)L[I++]=0;R.coeffs=z();for(var n=0,r=R.ecpb-1;n<=r;n+=1){var i=R.coeffs;W(i,n+1,H(i,n+1-1)),L[I++]=H(R.rsalog,n);for(var a=n;a>=1;--a){var o=R.coeffs,s=L[I-1];L[I++]=o,L[I++]=a,L[I++]=H(o,a),L[I++]=s,R.codeone_rsprod();var c=L[--I],l=L[--I],u=L[--I];W(u,l,UE(c,H(R.coeffs,l-1)))}var d=R.coeffs,f=L[I-1];L[I++]=d,L[I++]=0,L[I++]=H(d,0),L[I++]=f,R.codeone_rsprod();var p=L[--I],m=L[--I],h=L[--I];W(h,m,p),I--}L[I++]=G(R.coeffs,0,R.coeffs.length-1)},R.codeone_coeffscachemax=9,R.codeone_coeffscachelimit=212,L[I++]=R.codeone_coeffscachemax,L[I++]=R.codeone_coeffscachelimit,YE();var nn=L[--I];R.codeone_coeffscache=nn,R.codeone_coeffscachefetch=function(){var e=L[--I];R.rsbt=e;var t=L[--I];R.ecpb=t,R.rslog=H(H(R.rstables,R.rsbt),0),R.rsalog=H(H(R.rstables,R.rsbt),1),R.gf=R.rsalog.length,R.gf_1=R.gf-1;var n=H(R.codeone_coeffscache,`fetch`);if(L[I++]=Z(R.rsbt*1e4+R.ecpb),L[I++]=function(){R.codeone_gencoeffs()},L[I++]=function(){var e=L[--I];L[I++]=e.length},n()===!0)return!0},R=e}var e=R;R=Object.assign({},R,wO.globals),R.dontdraw=!1,R.version=`unset`,R.parse=!1,R.parsefnc=!1,L[I++]=null,$();var rn=L[--I];R.options=rn;var an=L[--I];if(R.barcode=an,R.barcode.length>4e3&&(L[I++]=`bwipp.codeoneInputTooLong#31229`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),R.modunit=2,X(R.version,`unset`)&&(U(R.codeone_versionopts,R.version)||(L[I++]=`bwipp.codeoneBadVersion#31256`,L[I++]=`version must be A to H, T-16, T-32, T-48, S-10, S-20 or S-30`,Q())),R.stype=Y(G(R.version,0,1),`S`),R.ttype=Y(G(R.version,0,1),`T`),R.stype){q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.codeoneStypeNonDigit#31271`,L[I++]=`S-Type symbols can only contain digits`,Q())}),R.barlen=R.barcode.length,R.barlen>18&&(L[I++]=`bwipp.codeoneStypeTooLong#31277`,L[I++]=`Maximum length exceeded`,Q()),R.normalize=function(){var e=L[--I];R.base=e;var t=L[--I];R.num=t;for(var n=R.num.length-1;n>=1;--n){R.i=n;var r=R.num,i=R.i;W(r,i-1,Z(H(r,i-1)+~~(H(R.num,R.i)/R.base))),W(R.num,R.i,H(R.num,R.i)%R.base)}if(BE(H(R.num,0),R.base)){for(L[I++]=1/0,L[I++]=H(R.num,0);;){var a=L[I-1];if(LE(a,R.base))break;var o=L[--I];L[I++]=o%R.base,L[I++]=~~(o/R.base)}R.extcnt=FE()-1,IE(z(FE()));var s=L[--I];R.extdigits=s,L[I-1]=1/0;for(var c=R.extcnt;c>=0;--c)L[I++]=H(R.extdigits,c);J(G(R.num,1,R.num.length-1)),R.num=z()}for(L[I++]=0;!(L[I-1]>=R.num.length);){var l=L[I-1];if(H(R.num,l)!=0)break;L[I-1]+=1}if(L[I-1]>=R.num.length)L[I-1]=z([0]);else{var u=L[--I];L[I++]=G(R.num,u,Z(R.num.length-u))}},R.bigadd=function(){var e=L[--I],t=L[--I];if(R.offset=hE(e.length-t.length),e.length<t.length){var n=e;e=t,t=n}R.a=e,R.b=t;for(var r=0,i=R.b.length-1;r<=i;r+=1){var a=R.a,o=R.offset;W(a,r+o,Z(H(a,r+o)+H(R.b,r)))}L[I++]=R.a},R.barlen=R.barcode.length,R.v=z([1]);for(var on=0,sn=R.barlen-1;on<=sn;on+=1){R.i=on,L[I++]=1/0,q(H(R.codeone_stypevals,R.i),function(){var e=L[--I];L[I++]=(e-48)*(H(R.barcode,R.barlen-R.i-1)-48)});var cn=z();L[I++]=cn,L[I++]=R.v,R.bigadd();var ln=L[--I];R.v=ln}L[I++]=`v`,L[I++]=R.v,L[I++]=2,R.normalize();var un=L[--I],dn=L[--I];R[dn]=un,L[I++]=1/0;for(var fn=0,pn=(5-R.v.length%5)%5;fn<pn;fn++)L[I++]=0;J(R.v),R.v=z(),R.cws=z(~~(R.v.length/5));for(var mn=0,hn=R.cws.length-1;mn<=hn;mn+=1){R.i=mn;for(var gn=G(R.v,R.i*5,5),_n=0,vn=0,yn=gn.length;vn<yn;vn++)_n=Z(_n+H(gn,vn))*2;W(R.cws,R.i,~~(_n/2))}R.metrics=R.codeone_stypemetrics}else{R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`eci`,!0],[`FNC1`,R.codeone_fnc1],[`FNC3`,R.codeone_fnc3]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var bn=L[--I];R.msg=bn,R.msglen=R.msg.length,R.eciesc=92,L[I++]=`numecis`,L[I++]=0,q(R.msg,function(){L[--I]<=-1e6&&(L[I-1]+=1)});var xn=L[--I],Sn=L[--I];if(R[Sn]=xn,R.numecis>0){R.msgtmp=z(Z(R.msg.length*2+R.numecis*6)+2),W(R.msgtmp,0,R.codeone_pad),W(R.msgtmp,1,R.eciesc),R.j=2;for(var Cn=0,wn=R.msg.length-1;Cn<=wn;Cn+=1){var Tn=H(R.msg,Cn);if(L[I++]=Tn,Tn<=-1e6){for(var M=L[--I],En=G(OE(B(7),-M,10),1,6),Dn=0,On=En.length;Dn<On;Dn++)L[I++]=H(En,Dn);IE(z(6));var kn=L[--I];K(R.msgtmp,R.j+1,kn),W(R.msgtmp,R.j,R.eciesc),R.j+=7}else if(L[I-1]!=R.eciesc){var An=L[--I];W(R.msgtmp,R.j,An),R.j+=1}else I--,W(R.msgtmp,R.j,R.eciesc),W(R.msgtmp,R.j+1,R.eciesc),R.j+=2}R.msg=G(R.msgtmp,0,R.j),R.msglen=R.msg.length}R.msglen>3550&&(L[I++]=`bwipp.codeoneInputTooLong#31421`,L[I++]=`The input data is too long`,Q()),R.metrics=R.codeone_nonstypemetrics,L[I++]=1/0;for(var jn=R.metrics,Mn=0,Nn=jn.length;Mn<Nn;Mn++)R.m=H(jn,Mn),R.vers=H(R.m,0),R.dcws=H(R.m,4),R.okay=!0,Y(R.version,`unset`)?R.vers.length!=1&&(R.okay=!1):X(R.version,R.vers)&&(R.okay=!1),R.okay&&(L[I++]=R.dcws);IE(z(FE()));var Pn=L[--I];R.fullcws=Pn,L[I-1]=1/0;for(var Fn=0;Fn<1480;Fn++)L[I++]=1e4;R.numremcws=z(),q(R.fullcws,function(){var e=L[--I];W(R.numremcws,e-1,1)});for(var In=1478;In>=0;--In)R.i=In,H(R.numremcws,R.i)!=1&&W(R.numremcws,R.i,H(R.numremcws,R.i+1)+1);R.getnumremcws=function(){L[I-1]>=R.numremcws.length&&(L[I-1]=`bwipp.codeoneTooLong#31458`,L[I++]=`Maximum length exceeded`,Q());var e=L[--I];L[I++]=H(R.numremcws,e)},L[I++]=1/0;for(var Ln=0,Rn=R.msglen;Ln<Rn;Ln++)L[I++]=0;L[I++]=0,R.numD=z(),L[I++]=1/0;for(var zn=0,Bn=R.msglen;zn<Bn;zn++)L[I++]=0;L[I++]=9999,R.nextXterm=z(),L[I++]=1/0;for(var Vn=0,Hn=R.msglen;Vn<Hn;Vn++)L[I++]=0;L[I++]=9999,R.nextNonX=z();for(var Un=R.msglen-1;Un>=0;--Un)R.i=Un,R.barchar=H(R.msg,R.i),R.barchar>=48&&R.barchar<=57&&W(R.numD,R.i,H(R.numD,R.i+1)+1),R.barchar==13||R.barchar==42||R.barchar==62?W(R.nextXterm,R.i,0):W(R.nextXterm,R.i,H(R.nextXterm,R.i+1)+1),U(R.xvals,R.barchar)?W(R.nextNonX,R.i,H(R.nextNonX,R.i+1)+1):W(R.nextNonX,R.i,0);L[I++]=1/0;for(var Wn=R.nextXterm,Gn=0,Kn=Wn.length;Gn<Kn;Gn++){var qn=H(Wn,Gn);L[I++]=qn,qn>1e4&&(L[I-1]=1e4)}R.nextXterm=z(),L[I++]=1/0;for(var Jn=R.nextNonX,Yn=0,Xn=Jn.length;Yn<Xn;Yn++){var Zn=H(Jn,Yn);L[I++]=Zn,Zn>1e4&&(L[I-1]=1e4)}for(R.nextNonX=z(),R.isD=function(){L[I++]=R.char>=48&&R.char<=57},R.isC=function(){L[I++]=U(R.cnvals,R.char)},R.isT=function(){L[I++]=U(R.tnvals,R.char)},R.isX=function(){L[I++]=U(R.xvals,R.char)},R.isEA=function(){L[I++]=R.char>127},R.isFN=function(){L[I++]=R.char<0},R.XtermFirst=function(){var e=L[--I];L[I++]=LE(H(R.nextXterm,e),H(R.nextNonX,e))},R.lookup=function(){R.ac=1,R.cc=2,R.tc=2,R.xc=2,R.bc=3,R.mode==R.codeone_a&&(R.ac=0,R.cc=1,R.tc=1,R.xc=1,R.bc=2),R.mode==R.codeone_c&&(R.cc=0),R.mode==R.codeone_t&&(R.tc=0),R.mode==R.codeone_x&&(R.xc=0),R.mode==R.codeone_b&&(R.bc=0);for(var e=0;e<1;e++)for(R.k=0;;){if(R.i+R.k==R.msglen){for(var t=z([R.ac,R.cc,R.tc,R.xc]),n=!0,r=0,i=t.length;r<i;r++)n&&=R.bc<=gE(H(t,r));if(n){L[I++]=R.codeone_b;break}for(var a=z([R.cc,R.tc,R.xc,R.bc]),o=!0,s=0,c=a.length;s<c;s++)o&&=R.ac<=gE(H(a,s));if(o){L[I++]=R.codeone_a;break}for(var l=z([R.tc,R.xc]),u=!0,d=0,f=l.length;d<f;d++)u&&=gE(R.cc)<=gE(H(l,d));if(u){L[I++]=R.codeone_c;break}for(var p=z([R.xc]),m=!0,h=0,g=p.length;h<g;h++)m&&=gE(R.tc)<=gE(H(p,h));if(m){L[I++]=R.codeone_t;break}L[I++]=R.codeone_x;break}if(R.char=H(R.msg,R.i+R.k),L[I++]=`ac`,L[I++]=R.ac,R.isD(),L[--I]){var _=L[--I];L[I++]=Z(_+1/2)}else if(R.isEA(),L[--I]){var v=L[--I];L[I++]=gE(v)+2}else{var y=L[--I];L[I++]=gE(y)+1}var b=L[--I],x=L[--I];if(R[x]=b,L[I++]=`cc`,L[I++]=R.cc,R.isC(),L[--I]){var S=L[--I];L[I++]=Z(S+.6666667)}else if(R.isEA(),L[--I]){var C=L[--I];L[I++]=Z(C+2.6666667)}else{var w=L[--I];L[I++]=Z(w+1.3333334)}var T=L[--I],E=L[--I];if(R[E]=T,L[I++]=`tc`,L[I++]=R.tc,R.isT(),L[--I]){var D=L[--I];L[I++]=Z(D+.6666667)}else if(R.isEA(),L[--I]){var O=L[--I];L[I++]=Z(O+2.6666667)}else{var k=L[--I];L[I++]=Z(k+1.3333334)}var A=L[--I],ee=L[--I];if(R[ee]=A,L[I++]=`xc`,L[I++]=R.xc,R.isX(),L[--I]){var te=L[--I];L[I++]=Z(te+.6666667)}else if(R.isEA(),L[--I]){var ne=L[--I];L[I++]=Z(ne+4.3333334)}else{var re=L[--I];L[I++]=Z(re+3.3333334)}var ie=L[--I],ae=L[--I];R[ae]=ie,L[I++]=`bc`,L[I++]=R.bc,R.isFN(),L[--I]?L[I-1]+=3:L[I-1]+=1;var oe=L[--I],se=L[--I];if(R[se]=oe,R.k>=3){for(var ce=z([R.ac,R.cc,R.tc,R.xc]),le=!0,ue=0,j=ce.length;ue<j;ue++)le&&=R.bc+1<=gE(H(ce,ue));if(le){L[I++]=R.codeone_b;break}for(var de=z([R.cc,R.tc,R.xc,R.bc]),fe=!0,pe=0,me=de.length;pe<me;pe++)fe&&=R.ac+1<=gE(H(de,pe));if(fe){L[I++]=R.codeone_a;break}for(var he=z([R.ac,R.cc,R.xc,R.bc]),ge=!0,_e=0,ve=he.length;_e<ve;_e++)ge&&=gE(R.tc)+1<=gE(H(he,_e));if(ge){L[I++]=R.codeone_t;break}for(var ye=z([R.ac,R.tc]),be=!0,xe=0,Se=ye.length;xe<Se;xe++)be&&=gE(R.cc)+1<=gE(H(ye,xe));if(be){if(gE(R.cc)<gE(R.xc)){L[I++]=R.codeone_c;break}if(R.cc==R.xc){if(L[I++]=R.i+R.k+1,R.XtermFirst(),L[--I]){L[I++]=R.codeone_x;break}L[I++]=R.codeone_c;break}}for(var Ce=z([R.ac,R.cc,R.tc,R.bc]),we=!0,Te=0,Ee=Ce.length;Te<Ee;Te++)we&&=gE(R.xc)+1<=gE(H(Ce,Te));if(we){L[I++]=R.codeone_x;break}}R.k+=1}},R.addtocws=function(){L[I-1].length+R.j>1480&&(L[I-1]=`bwipp.codeoneTooLong#31533`,L[I++]=`Maximum length exceeded`,Q());var e=L[--I];K(R.cws,R.j,e),R.j=e.length+R.j},R.tobin=function(){var e=L[--I],t=B(e);L[I++]=t;for(var n=0,r=t.length-1;n<=r;n+=1){var i=L[I-1];W(i,n,48)}var a=L[I-1];L[I++]=a;var o=L[I-3],s=L[I-1];L[I-3]=L[I-2],I-=2;var c=OE(B(s.length),o,2);K(s,s.length-c.length,c);var l=L[--I];L[I++]=1/0,q(l,function(){L[I-1]-=48});var u=z();L[I++]=u},R.Dbitsbuf=z(~~(R.msglen*10/3)+20),R.Dbitslen=0,R.appendbits=function(){var e=L[--I];R.apnd_n=e,IE(z(R.apnd_n)),L[I++]=R.Dbitsbuf,L[I++]=R.Dbitslen;var t=L[I-3],n=L[I-1],r=L[I-2];I-=3,K(r,n,t),R.Dbitslen=Z(R.Dbitslen+R.apnd_n)},R.encA=function(){for(var e=0;e<1;e++){if(H(R.numD,R.i)>=21){W(R.Dbitsbuf,0,1),W(R.Dbitsbuf,1,1),W(R.Dbitsbuf,2,1),W(R.Dbitsbuf,3,1),R.Dbitslen=4,R.mode=R.codeone_d;break}var t=H(R.numD,R.i);if(t>=13&&Z(t+R.i)==R.msglen){W(R.Dbitsbuf,0,1),W(R.Dbitsbuf,1,1),W(R.Dbitsbuf,2,1),W(R.Dbitsbuf,3,1),R.Dbitslen=4,R.mode=R.codeone_d;break}if(H(R.numD,R.i)>=2){var n=B(2);W(n,0,H(R.msg,R.i)),W(n,1,H(R.msg,R.i+1)),L[I++]=H(R.avals,n),R.addtocws(),R.i+=2;break}if(H(R.msg,R.i)==R.codeone_fnc1){if(H(R.numD,R.i+1)>=15){L[I++]=H(R.avals,R.codeone_fnc1ld),R.addtocws(),R.i+=1,R.Dbitslen=0,R.mode=R.codeone_d;break}var r=H(R.numD,R.i+1);if(r>=7&&Z(r+R.i)+1==R.msglen){L[I++]=H(R.avals,R.codeone_fnc1ld),R.addtocws(),R.i+=1,R.Dbitslen=0,R.mode=R.codeone_d;break}}L[I++]=`newmode`,R.lookup();var i=L[--I],a=L[--I];if(R[a]=i,R.newmode!=R.mode){L[I++]=H(R.avals,H(z([-1,R.codeone_lc,R.codeone_lt,R.codeone_lx,R.codeone_ld,R.codeone_lb]),R.newmode)),R.addtocws(),R.mode=R.newmode;break}L[I++]=H(R.avals,H(R.msg,R.i)),R.addtocws(),R.i+=1;break}},R.CTXvalstocws=function(){var e=L[--I];R.in=e,L[I++]=1/0;for(var t=0,n=R.in.length-1;t<=n;t+=3){for(var r=G(R.in,t,3),i=0,a=0,o=r.length;a<o;a++)i=Z(i+H(r,a))*40;var s=~~(i/40)+1;L[I++]=~~(s/256),L[I++]=s%256}IE(z(FE()));var c=L[--I];L[I-1]=c},R.encCTX=function(){for(R.p=0,R.ctxvals=z(2220);R.i!=R.msglen;){if(R.p%3==0){if(H(R.numD,R.i)>=12){L[I++]=G(R.ctxvals,0,R.p),R.CTXvalstocws(),R.addtocws(),L[I++]=z([R.codeone_unlcw]),R.addtocws(),R.mode=R.codeone_a;break}var e=H(R.numD,R.i);if(e>=8&&Z(e+R.i)==R.msglen){L[I++]=G(R.ctxvals,0,R.p),R.CTXvalstocws(),R.addtocws(),L[I++]=z([R.codeone_unlcw]),R.addtocws(),R.mode=R.codeone_a;break}if(R.mode==R.codeone_x){if(!U(R.xvals,H(R.msg,R.i))){L[I++]=G(R.ctxvals,0,R.p),R.CTXvalstocws(),R.addtocws(),L[I++]=R.j,R.getnumremcws(),(L[--I]!=1||H(R.msg,R.i)>127)&&(L[I++]=z([R.codeone_unlcw]),R.addtocws()),R.mode=R.codeone_a;break}if(R.i+1<R.msglen&&(!U(R.xvals,H(R.msg,R.i+1))||R.i+2<R.msglen&&!U(R.xvals,H(R.msg,R.i+2))))break}else if(R.lookup(),L[--I]!=R.mode){L[I++]=G(R.ctxvals,0,R.p),R.CTXvalstocws(),R.addtocws(),L[I++]=z([R.codeone_unlcw]),R.addtocws(),R.mode=R.codeone_a;break}if(R.msglen-R.i<=3){L[I++]=R.j+~~(R.p/3)*2,R.getnumremcws();var t=L[--I];R.remcws=t,L[I++]=1/0;for(var n=G(R.msg,R.i,R.msglen-R.i),r=0,i=n.length;r<i;r++){var a=H(n,r),o=U(H(R.encvals,R.mode),a);if(L[I++]=a,o){var s=L[--I];J(H(H(R.encvals,R.mode),s))}else L[I-1]=-1,L[I++]=-1,L[I++]=-1,L[I++]=-1}if(R.remvals=z(),R.remcws==2&&R.remvals.length==3){L[I++]=1/0,J(G(R.ctxvals,0,R.p)),J(R.remvals);var c=z();L[I++]=c,R.CTXvalstocws(),R.addtocws(),R.mode=R.codeone_a,R.i=R.msglen;break}if(R.remcws==2&&R.remvals.length==2&&R.mode!=R.codeone_x){L[I++]=1/0,J(G(R.ctxvals,0,R.p)),J(R.remvals),J(H(H(R.encvals,R.mode),R.codeone_sft1));var l=z();L[I++]=l,R.CTXvalstocws(),R.addtocws(),R.mode=R.codeone_a,R.i=R.msglen;break}if(R.remcws==2&&R.remvals.length==1){L[I++]=G(R.ctxvals,0,R.p),R.CTXvalstocws(),R.addtocws(),L[I++]=z([R.codeone_unlcw]),R.addtocws(),L[I++]=H(R.avals,H(R.msg,R.i)),R.addtocws(),R.mode=R.codeone_a,R.i=R.msglen;break}if(R.remcws==1&&R.remvals.length==1){L[I++]=G(R.ctxvals,0,R.p),R.CTXvalstocws(),R.addtocws(),L[I++]=H(R.avals,H(R.msg,R.i)),R.addtocws(),R.mode=R.codeone_a,R.i=R.msglen;break}}}var u=H(H(R.encvals,R.mode),H(R.msg,R.i));L[I++]=u,u.length+R.p>R.ctxvals.length&&(L[I-1]=`bwipp.codeoneTooLong#31717`,L[I++]=`Maximum length exceeded`,Q());var d=L[--I];K(R.ctxvals,R.p,d),R.p=d.length+R.p,R.i+=1}if(R.mode!=R.codeone_a){for(;R.p%3!=0;)--R.i,R.p-=H(H(R.encvals,R.mode),H(R.msg,R.i)).length;L[I++]=1/0,J(G(R.ctxvals,0,R.p));var f=z();if(L[I++]=f,R.CTXvalstocws(),R.addtocws(),L[I++]=z([R.codeone_unlcw]),R.addtocws(),R.mode=R.codeone_a,R.i!=R.msglen)if(H(R.numD,R.i)>=2){var p=B(2);W(p,0,H(R.msg,R.i)),W(p,1,H(R.msg,R.i+1)),L[I++]=H(R.avals,p),R.addtocws(),R.i+=2}else L[I++]=H(R.avals,H(R.msg,R.i)),R.addtocws(),R.i+=1}},R.encD=function(){for(;;){if(H(R.numD,R.i)<3){R.Drem=(8-R.Dbitslen%8)%8,L[I++]=R.j+~~(R.Dbitslen/8),R.getnumremcws();var e=L[--I];if(R.remcws=e,L[I++]=R.j+~~(R.Dbitslen/8)-1,R.getnumremcws(),(L[--I]-1==0&&R.Drem==0||R.remcws==1&&R.Drem!=0)&&R.i==R.msglen){(R.Drem==4||R.Drem==6)&&(L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=4,R.appendbits()),(R.Drem==2||R.Drem==6)&&(L[I++]=0,L[I++]=1,L[I++]=2,R.appendbits());break}if((R.i==R.msglen-1&&H(R.numD,R.i)==1||R.i==R.msglen-2&&H(R.numD,R.i)==2)&&R.remcws==1&&R.Drem==0)break;if((R.i!=R.msglen-1||H(R.numD,R.i)!=1||R.remcws!=1||R.Drem!=4&&R.Drem!=6)&&(L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=6,R.appendbits(),R.Drem=(8-R.Dbitslen%8)%8),R.Drem==4||R.Drem==6){if(H(R.numD,R.i)>=1){L[I++]=H(R.msg,R.i)-48+1,L[I++]=4,R.tobin();var t=L[--I];J(t),L[I++]=4,R.appendbits(),R.i+=1}else L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=4,R.appendbits();R.Drem-=4}R.Drem==2&&(L[I++]=0,L[I++]=1,L[I++]=2,R.appendbits(),R.Drem=0);break}for(var n=G(R.msg,R.i,3),r=0,i=0,a=n.length;i<a;i++)r=Z(r+(H(n,i)-48))*10;L[I++]=~~(r/10)+1,L[I++]=10,R.tobin();var o=L[--I];J(o),L[I++]=10,R.appendbits(),R.i+=3}if(R.Dbits=G(R.Dbitsbuf,0,R.Dbitslen),L[I++]=1/0,R.Dbitslen>0)for(var s=0,c=R.Dbitslen-1;s<=c;s+=8){for(var l=G(R.Dbits,s,8),u=0,d=0,f=l.length;d<f;d++)u=Z(u+H(l,d))*2;L[I++]=~~(u/2)}IE(z(FE()));var p=L[--I];L[I-1]=p,R.addtocws(),R.mode=R.codeone_a},R.encB=function(){for(R.p=0,R.bvals=z(1480);!(R.i==R.msglen||H(R.msg,R.i)<0||(R.lookup(),L[--I]!=R.mode));)R.p>=R.bvals.length&&(L[I++]=`bwipp.codeoneTooLong#31839`,L[I++]=`Maximum length exceeded`,Q()),W(R.bvals,R.p,H(R.msg,R.i)),R.p+=1,R.i+=1;L[I++]=R.j+R.p,R.getnumremcws();var e=L[--I];R.remcws=e-1,L[I++]=1/0,R.remcws==0&&R.i==R.msglen?L[I++]=0:R.p<250?L[I++]=R.p:(L[I++]=~~(R.p/250)+249,L[I++]=R.p%250),J(G(R.bvals,0,R.p)),R.bvals=z(),L[I++]=R.bvals,R.addtocws(),R.mode=R.codeone_a},R.cws=z(1480),R.mode=R.codeone_a,R.i=0,R.j=0;!(R.i>=R.msglen);){var Qn=R[H(R.codeone_encfuncs,R.mode)];if(Qn()===!0)break}R.cws=G(R.cws,0,R.j)}for(var $n=R.metrics,er=0,tr=$n.length;er<tr&&(R.m=H($n,er),R.vers=H(R.m,0),R.rows=H(R.m,1),R.cols=H(R.m,2),R.dcol=H(R.m,3),R.dcws=H(R.m,4),R.rscw=H(R.m,5),R.rsbl=H(R.m,6),R.riso=H(R.m,7),R.risi=H(R.m,8),R.risl=H(R.m,9),R.dcpb=~~(R.dcws/R.rsbl),R.ecpb=~~(R.rscw/R.rsbl),R.okay=!0,X(R.version,`unset`)&&X(R.version,R.vers)&&(R.okay=!1),R.cws.length>R.dcws&&(R.okay=!1),!R.okay);er++);if(R.okay||(L[I++]=`bwipp.codeoneNoValidSymbol#31896`,L[I++]=`Maximum length exceeded`,Q()),R.stype){L[I++]=1/0;for(var nr=0,rr=Z(R.dcws-R.cws.length);nr<rr;nr++)L[I++]=0;J(R.cws),R.cws=z()}else{L[I++]=1/0,J(R.cws);for(var ir=0,ar=Z(R.dcws-R.cws.length);ir<ar;ir++)L[I++]=129;R.cws=z()}U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#31910`,L[I++]=R.cws,Q());var or=R.stype?5:8;R.rsbt=or,L[I++]=`coeffs`,L[I++]=R.ecpb,L[I++]=R.rsbt,R.codeone_coeffscachefetch();var sr=L[--I],cr=L[--I];R[cr]=sr,R.ecbs=z(R.rsbl);for(var lr=0,ur=R.rsbl-1;lr<=ur;lr+=1){R.blk=lr,R.lfsr=z(R.ecpb);var dr=R.dcpb,fr=R.coeffs,pr=R.ecpb,N=R.lfsr;L[I++]=R.ecbs,L[I++]=R.blk,L[I++]=function(){var e=L[--I];L[I++]=H(R.cws,Z(e*R.rsbl+R.blk))},L[I++]=dr,L[I++]=fr,L[I++]=pr,L[I++]=N,L[I++]=R.codeone_rsprod,$E();var mr=L[--I],hr=L[--I];W(hr,mr,R.lfsr)}if(U(R.options,`debugecc`)){L[I++]=`bwipp.debugecc#31938`,L[I++]=1/0;for(var gr=R.ecbs,_r=0,vr=gr.length;_r<vr;_r++)J(H(gr,_r));var yr=z();L[I++]=yr,Q()}var br=z(Z(R.cws.length+R.rscw));K(br,0,R.cws),R.cws=br;for(var xr=0,Sr=R.rscw-1;xr<=Sr;xr+=1)R.i=xr,W(R.cws,Z(R.dcws+R.i),H(H(R.ecbs,R.i%R.rsbl),~~(R.i/R.rsbl)));var Cr=R.stype?5:8;R.mmat=z(Z(R.dcws+R.rscw)*Cr),R.r=0,R.c=0;for(var wr=R.stype?2:1,Tr=0,Er=wr,Dr=R.cws.length-1;Er<0?Tr>=Dr:Tr<=Dr;Tr+=Er){if(R.i=Tr,R.stype){var Or=TE(B(5),`00000`),kr=OE(B(5),H(R.cws,R.i),2);K(Or,5-kr.length,kr),L[I++]=1/0,q(Or,function(){L[I-1]-=48});var Ar=z();R.c1=Ar;var jr=TE(B(5),`00000`),Mr=OE(B(5),H(R.cws,R.i+1),2);K(jr,5-Mr.length,Mr),L[I++]=1/0,q(jr,function(){L[I-1]-=48});var Nr=z();R.c2=Nr,L[I++]=1/0,J(G(R.c1,0,3)),J(G(R.c2,0,2)),R.top=z(),L[I++]=1/0,J(G(R.c1,3,2)),J(G(R.c2,2,3)),R.bot=z()}else{var Pr=TE(B(8),`00000000`),Fr=OE(B(8),H(R.cws,R.i),2);K(Pr,8-Fr.length,Fr),L[I++]=1/0,q(Pr,function(){L[I-1]-=48});var Ir=z();R.top=G(Ir,0,4),R.bot=G(Ir,4,4)}K(R.mmat,Z(R.r*R.dcol+R.c),R.top),K(R.mmat,Z((R.r+1)*R.dcol+R.c),R.bot),R.c+=R.top.length,R.c==R.dcol&&(R.c=0,R.r+=2)}R.mmv=function(){var e=L[--I],t=L[--I];L[I++]=Z(t+e*R.cols)},L[I++]=1/0;for(var Lr=0,Rr=R.rows*R.cols;Lr<Rr;Lr++)L[I++]=-1;R.pixs=z(),R.artifact=z([function(){for(var e=0,t=R.cols;e<t;e++)L[I++]=0},function(){for(var e=0,t=R.cols;e<t;e++)L[I++]=1},function(){L[I++]=0;for(var e=0,t=R.cols-2;e<t;e++)L[I++]=1;L[I++]=0},function(){L[I++]=0,L[I++]=1;for(var e=0,t=R.cols-4;e<t;e++)L[I++]=0;L[I++]=1,L[I++]=0},function(){for(var e=0,t=~~((R.cols-1)/2);e<t;e++)L[I++]=-1;L[I++]=1;for(var n=0,r=~~((R.cols-1)/2);n<r;n++)L[I++]=-1},function(){for(var e=0,t=~~((R.cols-1)/2);e<t;e++)L[I++]=-1;L[I++]=0;for(var n=0,r=~~((R.cols-1)/2);n<r;n++)L[I++]=-1},function(){L[I++]=1;for(var e=0,t=R.cols-2;e<t;e++)L[I++]=0;L[I++]=1},function(){L[I++]=1,L[I++]=0;for(var e=0,t=R.cols-4;e<t;e++)L[I++]=1;L[I++]=0,L[I++]=1}]),R.cpat=H(R.codeone_cpatmap,G(R.vers,0,1)),L[I++]=R.pixs,L[I++]=0,L[I++]=~~(Z(R.rows-R.cpat.length)/2),R.mmv(),L[I++]=1/0,q(R.cpat,function(){var e=L[--I];if(H(R.artifact,e-49)()===!0)return!0});var zr=z(),Br=L[--I],Vr=L[--I];K(Vr,Br,zr);for(var Hr=0,Ur=R.risl-1;Hr<=Ur;Hr+=1){R.i=Hr;for(var Wr=R.riso,Gr=R.risi,Kr=R.cols-1;Gr<0?Wr>=Kr:Wr<=Kr;Wr+=Gr){R.j=Wr;var qr=z([1,+(R.i%12==0)]);L[I++]=qr,L[I++]=qr,L[I++]=R.pixs,L[I++]=R.j,L[I++]=R.i,R.mmv();var Jr=L[I-3],Yr=L[I-1],Xr=L[I-2];if(I-=3,K(Xr,Yr,Jr),R.i!=R.risl-1){L[I++]=R.pixs,L[I++]=Z(R.cols-R.j)-2,L[I++]=Z(R.rows-R.i)-1,R.mmv();var Zr=L[I-3],Qr=L[I-1],$r=L[I-2];I-=3,K($r,Qr,Zr)}else I--}}q(H(R.codeone_blackdotmap,R.vers),function(){var e=L[--I];L[I++]=R.pixs,J(e),R.mmv();var t=L[--I],n=L[--I];W(n,t,1)}),R.j=0;for(var ei=0,ti=R.pixs.length-1;ei<=ti;ei+=1)R.i=ei,H(R.pixs,R.i)==-1&&(W(R.pixs,R.i,H(R.mmat,R.j)),R.j+=1);L[I++]=1/0,L[I++]=`ren`,L[I++]=`renmatrix`,L[I++]=`pixs`,L[I++]=R.pixs,L[I++]=`pixx`,L[I++]=R.cols,L[I++]=`pixy`,L[I++]=R.rows,L[I++]=`height`,L[I++]=R.rows*R.modunit/72,L[I++]=`width`,L[I++]=R.cols*R.modunit/72,(R.stype||R.ttype)&&(L[I++]=`borderleft`,L[I++]=1,L[I++]=`borderright`,L[I++]=1,L[I++]=`bordertop`,L[I++]=0,L[I++]=`borderbottom`,L[I++]=1),L[I++]=`opt`,L[I++]=R.options;var ni=SE();L[I++]=ni,R._render&&sk(),R=e}function TO(){if(!TO.globals){var e=R;R=TO.globals={},R.hanxin_noblk=z([0,-1,-1]),R.hanxin_NUM=1,R.hanxin_TXT=2,R.hanxin_BYT=3,R.hanxin_CN1=4,R.hanxin_CN2=5,R.hanxin_GB2=6,R.hanxin_GB4=7,R.hanxin_FN1SEP=9,R.hanxin_fn1=-1,R.hanxin_gs1pre=`11100001`,R.hanxin_gs1post=`11111111`,R.hanxin_fnc1ext=`1111101000`,R.hanxin_metrics=z([z([`1`,23,-1,0,205,z([1,21,4]),R.hanxin_noblk,R.hanxin_noblk,z([1,17,8]),R.hanxin_noblk,R.hanxin_noblk,z([1,13,12]),R.hanxin_noblk,R.hanxin_noblk,z([1,9,16]),R.hanxin_noblk,R.hanxin_noblk]),z([`2`,25,-1,0,301,z([1,31,6]),R.hanxin_noblk,R.hanxin_noblk,z([1,25,12]),R.hanxin_noblk,R.hanxin_noblk,z([1,19,18]),R.hanxin_noblk,R.hanxin_noblk,z([1,15,22]),R.hanxin_noblk,R.hanxin_noblk]),z([`3`,27,-1,0,405,z([1,42,8]),R.hanxin_noblk,R.hanxin_noblk,z([1,34,16]),R.hanxin_noblk,R.hanxin_noblk,z([1,26,24]),R.hanxin_noblk,R.hanxin_noblk,z([1,20,30]),R.hanxin_noblk,R.hanxin_noblk]),z([`4`,29,14,1,439,z([1,46,8]),R.hanxin_noblk,R.hanxin_noblk,z([1,38,16]),R.hanxin_noblk,R.hanxin_noblk,z([1,30,24]),R.hanxin_noblk,R.hanxin_noblk,z([1,22,32]),R.hanxin_noblk,R.hanxin_noblk]),z([`5`,31,16,1,555,z([1,57,12]),R.hanxin_noblk,R.hanxin_noblk,z([1,49,20]),R.hanxin_noblk,R.hanxin_noblk,z([1,37,32]),R.hanxin_noblk,R.hanxin_noblk,z([1,14,20]),z([1,13,22]),R.hanxin_noblk]),z([`6`,33,16,1,675,z([1,70,14]),R.hanxin_noblk,R.hanxin_noblk,z([1,58,26]),R.hanxin_noblk,R.hanxin_noblk,z([1,24,20]),z([1,22,18]),R.hanxin_noblk,z([1,16,24]),z([1,18,26]),R.hanxin_noblk]),z([`7`,35,17,1,805,z([1,84,16]),R.hanxin_noblk,R.hanxin_noblk,z([1,70,30]),R.hanxin_noblk,R.hanxin_noblk,z([1,26,22]),z([1,28,24]),R.hanxin_noblk,z([2,14,20]),z([1,12,20]),R.hanxin_noblk]),z([`8`,37,18,1,943,z([1,99,18]),R.hanxin_noblk,R.hanxin_noblk,z([1,40,18]),z([1,41,18]),R.hanxin_noblk,z([1,31,26]),z([1,32,28]),R.hanxin_noblk,z([2,16,24]),z([1,15,22]),R.hanxin_noblk]),z([`9`,39,19,1,1089,z([1,114,22]),R.hanxin_noblk,R.hanxin_noblk,z([2,48,20]),R.hanxin_noblk,R.hanxin_noblk,z([2,24,20]),z([1,26,22]),R.hanxin_noblk,z([2,18,28]),z([1,18,26]),R.hanxin_noblk]),z([`10`,41,20,1,1243,z([1,131,24]),R.hanxin_noblk,R.hanxin_noblk,z([1,52,22]),z([1,57,24]),R.hanxin_noblk,z([2,27,24]),z([1,29,24]),R.hanxin_noblk,z([2,21,32]),z([1,19,30]),R.hanxin_noblk]),z([`11`,43,14,2,1289,z([1,135,26]),R.hanxin_noblk,R.hanxin_noblk,z([1,56,24]),z([1,57,24]),R.hanxin_noblk,z([2,28,24]),z([1,31,26]),R.hanxin_noblk,z([2,22,32]),z([1,21,32]),R.hanxin_noblk]),z([`12`,45,15,2,1455,z([1,153,28]),R.hanxin_noblk,R.hanxin_noblk,z([1,62,26]),z([1,65,28]),R.hanxin_noblk,z([2,32,28]),z([1,33,28]),R.hanxin_noblk,z([3,17,26]),z([1,22,30]),R.hanxin_noblk]),z([`13`,47,16,2,1629,z([1,86,16]),z([1,85,16]),R.hanxin_noblk,z([1,71,30]),z([1,72,30]),R.hanxin_noblk,z([2,37,32]),z([1,35,30]),R.hanxin_noblk,z([3,20,30]),z([1,21,32]),R.hanxin_noblk]),z([`14`,49,16,2,1805,z([1,94,18]),z([1,95,18]),R.hanxin_noblk,z([2,51,22]),z([1,55,24]),R.hanxin_noblk,z([3,30,26]),z([1,31,26]),R.hanxin_noblk,z([4,18,28]),z([1,17,24]),R.hanxin_noblk]),z([`15`,51,17,2,1995,z([1,104,20]),z([1,105,20]),R.hanxin_noblk,z([2,57,24]),z([1,61,26]),R.hanxin_noblk,z([3,33,28]),z([1,36,30]),R.hanxin_noblk,z([4,20,30]),z([1,19,30]),R.hanxin_noblk]),z([`16`,53,17,2,2187,z([1,115,22]),z([1,114,22]),R.hanxin_noblk,z([2,65,28]),z([1,61,26]),R.hanxin_noblk,z([3,38,32]),z([1,33,30]),R.hanxin_noblk,z([5,19,28]),z([1,14,24]),R.hanxin_noblk]),z([`17`,55,18,2,2393,z([1,126,24]),z([1,125,24]),R.hanxin_noblk,z([2,70,30]),z([1,69,30]),R.hanxin_noblk,z([4,33,28]),z([1,29,26]),R.hanxin_noblk,z([5,20,30]),z([1,19,30]),R.hanxin_noblk]),z([`18`,57,19,2,2607,z([1,136,26]),z([1,137,26]),R.hanxin_noblk,z([3,56,24]),z([1,59,26]),R.hanxin_noblk,z([5,35,30]),R.hanxin_noblk,R.hanxin_noblk,z([6,18,28]),z([1,21,28]),R.hanxin_noblk]),z([`19`,59,20,2,2829,z([1,148,28]),z([1,149,28]),R.hanxin_noblk,z([3,61,26]),z([1,64,28]),R.hanxin_noblk,z([7,24,20]),z([1,23,22]),R.hanxin_noblk,z([6,20,30]),z([1,21,32]),R.hanxin_noblk]),z([`20`,61,20,2,3053,z([3,107,20]),R.hanxin_noblk,R.hanxin_noblk,z([3,65,28]),z([1,72,30]),R.hanxin_noblk,z([7,26,22]),z([1,23,22]),R.hanxin_noblk,z([7,19,28]),z([1,20,32]),R.hanxin_noblk]),z([`21`,63,21,2,3291,z([3,115,22]),R.hanxin_noblk,R.hanxin_noblk,z([4,56,24]),z([1,63,28]),R.hanxin_noblk,z([7,28,24]),z([1,25,22]),R.hanxin_noblk,z([8,18,28]),z([1,21,22]),R.hanxin_noblk]),z([`22`,65,16,3,3383,z([2,116,22]),z([1,122,24]),R.hanxin_noblk,z([4,56,24]),z([1,72,30]),R.hanxin_noblk,z([7,28,24]),z([1,32,26]),R.hanxin_noblk,z([8,18,28]),z([1,24,30]),R.hanxin_noblk]),z([`23`,67,17,3,3631,z([3,127,24]),R.hanxin_noblk,R.hanxin_noblk,z([5,51,22]),z([1,62,26]),R.hanxin_noblk,z([7,30,26]),z([1,35,26]),R.hanxin_noblk,z([8,20,30]),z([1,21,32]),R.hanxin_noblk]),z([`24`,69,17,3,3887,z([2,135,26]),z([1,137,26]),R.hanxin_noblk,z([5,56,24]),z([1,59,26]),R.hanxin_noblk,z([7,33,28]),z([1,30,28]),R.hanxin_noblk,z([11,16,24]),z([1,19,26]),R.hanxin_noblk]),z([`25`,71,18,3,4151,z([3,105,20]),z([1,121,22]),R.hanxin_noblk,z([5,61,26]),z([1,57,26]),R.hanxin_noblk,z([9,28,24]),z([1,28,22]),R.hanxin_noblk,z([10,19,28]),z([1,18,30]),R.hanxin_noblk]),z([`26`,73,18,3,4423,z([2,157,30]),z([1,150,28]),R.hanxin_noblk,z([5,65,28]),z([1,61,26]),R.hanxin_noblk,z([8,33,28]),z([1,34,30]),R.hanxin_noblk,z([10,19,28]),z([2,15,26]),R.hanxin_noblk]),z([`27`,75,19,3,4703,z([3,126,24]),z([1,115,22]),R.hanxin_noblk,z([7,51,22]),z([1,54,22]),R.hanxin_noblk,z([8,35,30]),z([1,37,30]),R.hanxin_noblk,z([15,15,22]),z([1,10,22]),R.hanxin_noblk]),z([`28`,77,19,3,4991,z([4,105,20]),z([1,103,20]),R.hanxin_noblk,z([7,56,24]),z([1,45,18]),R.hanxin_noblk,z([10,31,26]),z([1,27,26]),R.hanxin_noblk,z([10,17,26]),z([3,20,28]),z([1,21,28])]),z([`29`,79,20,3,5287,z([3,139,26]),z([1,137,28]),R.hanxin_noblk,z([6,66,28]),z([1,66,30]),R.hanxin_noblk,z([9,36,30]),z([1,34,32]),R.hanxin_noblk,z([13,19,28]),z([1,17,32]),R.hanxin_noblk]),z([`30`,81,20,3,5591,z([6,84,16]),z([1,82,16]),R.hanxin_noblk,z([6,70,30]),z([1,68,30]),R.hanxin_noblk,z([7,35,30]),z([3,33,28]),z([1,32,28]),z([13,20,30]),z([1,20,28]),R.hanxin_noblk]),z([`31`,83,21,3,5903,z([5,105,20]),z([1,94,18]),R.hanxin_noblk,z([6,74,32]),z([1,71,30]),R.hanxin_noblk,z([11,33,28]),z([1,34,32]),R.hanxin_noblk,z([13,19,28]),z([3,16,26]),R.hanxin_noblk]),z([`32`,85,17,4,6033,z([4,127,24]),z([1,126,24]),R.hanxin_noblk,z([7,66,28]),z([1,66,30]),R.hanxin_noblk,z([12,30,24]),z([1,24,28]),z([1,24,30]),z([15,19,28]),z([1,17,32]),R.hanxin_noblk]),z([`33`,87,17,4,6353,z([7,84,16]),z([1,78,16]),R.hanxin_noblk,z([7,70,30]),z([1,66,28]),R.hanxin_noblk,z([12,33,28]),z([1,32,30]),R.hanxin_noblk,z([14,21,32]),z([1,24,28]),R.hanxin_noblk]),z([`34`,89,18,4,6689,z([5,117,22]),z([1,117,24]),R.hanxin_noblk,z([8,66,28]),z([1,58,26]),R.hanxin_noblk,z([11,38,32]),z([1,34,32]),R.hanxin_noblk,z([15,20,30]),z([2,17,26]),R.hanxin_noblk]),z([`35`,91,18,4,7025,z([4,148,28]),z([1,146,28]),R.hanxin_noblk,z([8,68,30]),z([1,70,24]),R.hanxin_noblk,z([10,36,32]),z([3,38,28]),R.hanxin_noblk,z([16,19,28]),z([3,16,26]),R.hanxin_noblk]),z([`36`,93,19,4,7377,z([4,126,24]),z([2,135,26]),R.hanxin_noblk,z([8,70,28]),z([2,43,26]),R.hanxin_noblk,z([13,32,28]),z([2,41,30]),R.hanxin_noblk,z([17,19,28]),z([3,15,26]),R.hanxin_noblk]),z([`37`,95,19,4,7729,z([5,136,26]),z([1,132,24]),R.hanxin_noblk,z([5,67,30]),z([4,68,28]),z([1,69,28]),z([14,35,30]),z([1,32,24]),R.hanxin_noblk,z([18,18,26]),z([3,16,28]),z([1,14,28])]),z([`38`,97,19,4,8089,z([3,142,26]),z([3,141,28]),R.hanxin_noblk,z([8,70,30]),z([1,73,32]),z([1,74,32]),z([12,34,30]),z([3,34,26]),z([1,35,28]),z([18,21,32]),z([1,27,30]),R.hanxin_noblk]),z([`39`,99,20,4,8465,z([5,116,22]),z([2,103,20]),z([1,102,20]),z([9,74,32]),z([1,74,30]),R.hanxin_noblk,z([14,34,28]),z([2,32,32]),z([1,32,30]),z([19,21,32]),z([1,25,26]),R.hanxin_noblk]),z([`40`,101,20,4,8841,z([7,116,22]),z([1,117,22]),R.hanxin_noblk,z([11,65,28]),z([1,58,24]),R.hanxin_noblk,z([15,38,32]),z([1,27,28]),R.hanxin_noblk,z([20,20,30]),z([1,20,32]),z([1,21,32])]),z([`41`,103,17,5,9009,z([6,136,26]),z([1,130,24]),R.hanxin_noblk,z([11,66,28]),z([1,62,30]),R.hanxin_noblk,z([14,34,28]),z([3,34,32]),z([1,30,30]),z([18,20,30]),z([3,20,28]),z([2,15,26])]),z([`42`,105,17,5,9401,z([5,105,20]),z([2,115,22]),z([2,116,22]),z([10,75,32]),z([1,73,32]),R.hanxin_noblk,z([16,38,32]),z([1,27,28]),R.hanxin_noblk,z([22,19,28]),z([2,16,30]),z([1,19,30])]),z([`43`,107,18,5,9799,z([6,147,28]),z([1,146,28]),R.hanxin_noblk,z([11,66,28]),z([2,65,30]),R.hanxin_noblk,z([18,33,28]),z([2,33,30]),R.hanxin_noblk,z([22,21,32]),z([1,28,30]),R.hanxin_noblk]),z([`44`,109,18,5,10207,z([6,116,22]),z([3,125,24]),R.hanxin_noblk,z([11,75,32]),z([1,68,30]),R.hanxin_noblk,z([13,35,28]),z([6,34,32]),z([1,30,30]),z([23,21,32]),z([1,26,30]),R.hanxin_noblk]),z([`45`,111,18,5,10623,z([7,105,20]),z([4,95,18]),R.hanxin_noblk,z([12,67,28]),z([1,63,30]),z([1,62,32]),z([21,31,26]),z([2,33,32]),R.hanxin_noblk,z([23,21,32]),z([2,24,30]),R.hanxin_noblk]),z([`46`,113,19,5,11045,z([10,116,22]),R.hanxin_noblk,R.hanxin_noblk,z([12,74,32]),z([1,78,30]),R.hanxin_noblk,z([18,37,32]),z([1,39,30]),z([1,41,28]),z([25,21,32]),z([1,27,28]),R.hanxin_noblk]),z([`47`,115,19,5,11477,z([5,126,24]),z([4,115,22]),z([1,114,22]),z([12,67,28]),z([2,66,32]),z([1,68,30]),z([21,35,30]),z([1,39,30]),R.hanxin_noblk,z([26,21,32]),z([1,28,28]),R.hanxin_noblk]),z([`48`,117,19,5,11917,z([9,126,24]),z([1,117,22]),R.hanxin_noblk,z([13,75,32]),z([1,68,30]),R.hanxin_noblk,z([20,35,30]),z([3,35,28]),R.hanxin_noblk,z([27,21,32]),z([1,28,30]),R.hanxin_noblk]),z([`49`,119,17,6,12111,z([9,126,24]),z([1,137,26]),R.hanxin_noblk,z([13,71,30]),z([2,68,32]),R.hanxin_noblk,z([20,37,32]),z([1,39,28]),z([1,38,28]),z([24,20,32]),z([5,25,28]),R.hanxin_noblk]),z([`50`,121,17,6,12559,z([8,147,28]),z([1,141,28]),R.hanxin_noblk,z([10,73,32]),z([4,74,30]),z([1,73,30]),z([16,36,32]),z([6,39,30]),z([1,37,30]),z([27,21,32]),z([3,20,26]),R.hanxin_noblk]),z([`51`,123,18,6,13025,z([9,137,26]),z([1,135,26]),R.hanxin_noblk,z([12,70,30]),z([4,75,32]),R.hanxin_noblk,z([24,35,30]),z([1,40,28]),R.hanxin_noblk,z([23,20,32]),z([8,24,30]),R.hanxin_noblk]),z([`52`,125,18,6,13489,z([14,95,18]),z([1,86,18]),R.hanxin_noblk,z([13,73,32]),z([3,77,30]),R.hanxin_noblk,z([24,35,30]),z([2,35,28]),R.hanxin_noblk,z([26,21,32]),z([5,21,30]),z([1,23,30])]),z([`53`,127,18,6,13961,z([9,147,28]),z([1,142,28]),R.hanxin_noblk,z([10,73,30]),z([6,70,32]),z([1,71,32]),z([25,35,30]),z([2,34,26]),R.hanxin_noblk,z([29,21,32]),z([4,22,30]),R.hanxin_noblk]),z([`54`,129,18,6,14441,z([11,126,24]),z([1,131,24]),R.hanxin_noblk,z([16,74,32]),z([1,79,30]),R.hanxin_noblk,z([25,38,32]),z([1,25,30]),R.hanxin_noblk,z([33,21,32]),z([1,28,28]),R.hanxin_noblk]),z([`55`,131,19,6,14939,z([14,105,20]),z([1,99,18]),R.hanxin_noblk,z([19,65,28]),z([1,72,28]),R.hanxin_noblk,z([24,37,32]),z([2,40,30]),z([1,41,30]),z([31,21,32]),z([4,24,32]),R.hanxin_noblk]),z([`56`,133,19,6,15435,z([10,147,28]),z([1,151,28]),R.hanxin_noblk,z([15,71,30]),z([3,71,32]),z([1,73,32]),z([24,37,32]),z([3,38,30]),z([1,39,30]),z([36,19,30]),z([3,29,26]),R.hanxin_noblk]),z([`57`,135,19,6,15939,z([15,105,20]),z([1,99,18]),R.hanxin_noblk,z([19,70,30]),z([1,64,28]),R.hanxin_noblk,z([27,38,32]),z([2,25,26]),R.hanxin_noblk,z([38,20,30]),z([2,18,28]),R.hanxin_noblk]),z([`58`,137,17,7,16171,z([14,105,20]),z([1,113,22]),z([1,114,22]),z([17,67,30]),z([3,92,32]),R.hanxin_noblk,z([30,35,30]),z([1,41,30]),R.hanxin_noblk,z([36,21,32]),z([1,26,30]),z([1,27,30])]),z([`59`,139,17,7,16691,z([11,146,28]),z([1,146,26]),R.hanxin_noblk,z([20,70,30]),z([1,60,26]),R.hanxin_noblk,z([29,38,32]),z([1,24,32]),R.hanxin_noblk,z([40,20,30]),z([2,17,26]),R.hanxin_noblk]),z([`60`,141,18,7,17215,z([3,137,26]),z([1,136,26]),z([10,126,24]),z([22,65,28]),z([1,75,30]),R.hanxin_noblk,z([30,37,32]),z([1,51,30]),R.hanxin_noblk,z([42,20,30]),z([1,21,30]),R.hanxin_noblk]),z([`61`,143,18,7,17751,z([12,126,24]),z([2,118,22]),z([1,116,22]),z([19,74,32]),z([1,74,30]),z([1,72,28]),z([30,38,32]),z([2,29,30]),R.hanxin_noblk,z([39,20,32]),z([2,37,26]),z([1,38,26])]),z([`62`,145,18,7,18295,z([12,126,24]),z([3,136,26]),R.hanxin_noblk,z([21,70,30]),z([2,65,28]),R.hanxin_noblk,z([34,35,30]),z([1,44,32]),R.hanxin_noblk,z([42,20,30]),z([2,19,28]),z([2,18,28])]),z([`63`,147,18,7,18847,z([12,126,24]),z([3,117,22]),z([1,116,22]),z([25,61,26]),z([2,62,28]),R.hanxin_noblk,z([34,35,30]),z([1,40,32]),z([1,41,32]),z([45,20,30]),z([1,20,32]),z([1,21,32])]),z([`64`,149,19,7,19403,z([15,105,20]),z([2,115,22]),z([2,116,22]),z([25,65,28]),z([1,72,28]),R.hanxin_noblk,z([18,35,30]),z([17,37,32]),z([1,50,32]),z([42,20,30]),z([6,19,28]),z([1,15,28])]),z([`65`,151,19,7,19971,z([19,105,20]),z([1,101,20]),R.hanxin_noblk,z([33,51,22]),z([1,65,22]),R.hanxin_noblk,z([40,33,28]),z([1,28,28]),R.hanxin_noblk,z([49,20,30]),z([1,18,28]),R.hanxin_noblk]),z([`66`,153,17,8,20229,z([18,105,20]),z([2,117,22]),R.hanxin_noblk,z([26,65,28]),z([1,80,30]),R.hanxin_noblk,z([35,35,30]),z([3,35,28]),z([1,36,28]),z([52,18,28]),z([2,38,30]),R.hanxin_noblk]),z([`67`,155,17,8,20805,z([26,84,16]),R.hanxin_noblk,R.hanxin_noblk,z([26,70,30]),R.hanxin_noblk,R.hanxin_noblk,z([45,31,26]),z([1,9,26]),R.hanxin_noblk,z([52,20,30]),R.hanxin_noblk,R.hanxin_noblk]),z([`68`,157,17,8,21389,z([16,126,24]),z([1,114,22]),z([1,115,22]),z([23,70,30]),z([3,65,28]),z([1,66,28]),z([40,35,30]),z([1,43,30]),R.hanxin_noblk,z([46,20,30]),z([7,19,28]),z([1,16,28])]),z([`69`,159,18,8,21993,z([19,116,22]),z([1,105,22]),R.hanxin_noblk,z([20,70,30]),z([7,66,28]),z([1,63,28]),z([40,35,30]),z([1,42,32]),z([1,43,32]),z([54,20,30]),z([1,19,30]),R.hanxin_noblk]),z([`70`,161,18,8,22593,z([17,126,24]),z([2,115,22]),R.hanxin_noblk,z([24,70,30]),z([4,74,32]),R.hanxin_noblk,z([48,31,26]),z([2,18,26]),R.hanxin_noblk,z([54,19,28]),z([6,15,26]),z([1,14,26])]),z([`71`,163,18,8,23201,z([29,84,16]),R.hanxin_noblk,R.hanxin_noblk,z([29,70,30]),R.hanxin_noblk,R.hanxin_noblk,z([6,34,30]),z([3,36,30]),z([38,33,28]),z([58,20,30]),R.hanxin_noblk,R.hanxin_noblk]),z([`72`,165,18,8,23817,z([16,147,28]),z([1,149,28]),R.hanxin_noblk,z([31,66,28]),z([1,37,26]),R.hanxin_noblk,z([48,33,28]),z([1,23,26]),R.hanxin_noblk,z([53,20,30]),z([6,19,28]),z([1,17,28])]),z([`73`,167,19,8,24453,z([20,115,22]),z([2,134,24]),R.hanxin_noblk,z([29,66,28]),z([2,56,26]),z([2,57,26]),z([45,36,30]),z([2,15,28]),R.hanxin_noblk,z([59,20,30]),z([2,21,32]),R.hanxin_noblk]),z([`74`,169,19,8,25085,z([17,147,28]),z([1,134,26]),R.hanxin_noblk,z([26,70,30]),z([5,75,32]),R.hanxin_noblk,z([47,35,30]),z([1,48,32]),R.hanxin_noblk,z([64,18,28]),z([2,33,30]),z([1,35,30])]),z([`75`,171,17,9,25373,z([22,115,22]),z([1,133,24]),R.hanxin_noblk,z([33,65,28]),z([1,74,28]),R.hanxin_noblk,z([43,36,30]),z([5,27,28]),z([1,30,28]),z([57,20,30]),z([5,21,32]),z([1,24,32])]),z([`76`,173,17,9,26021,z([18,136,26]),z([2,142,26]),R.hanxin_noblk,z([33,66,28]),z([2,49,26]),R.hanxin_noblk,z([48,35,30]),z([2,38,28]),R.hanxin_noblk,z([64,20,30]),z([1,20,32]),R.hanxin_noblk]),z([`77`,175,17,9,26677,z([19,126,24]),z([2,135,26]),z([1,136,26]),z([32,66,28]),z([2,55,26]),z([2,56,26]),z([49,36,30]),z([2,18,32]),R.hanxin_noblk,z([65,18,28]),z([5,27,30]),z([1,29,30])]),z([`78`,177,18,9,27335,z([20,137,26]),z([1,130,26]),R.hanxin_noblk,z([30,75,32]),z([2,71,32]),R.hanxin_noblk,z([46,35,30]),z([6,39,32]),R.hanxin_noblk,z([3,12,30]),z([70,19,28]),R.hanxin_noblk]),z([`79`,179,18,9,28007,z([20,147,28]),R.hanxin_noblk,R.hanxin_noblk,z([35,70,30]),R.hanxin_noblk,R.hanxin_noblk,z([49,35,30]),z([5,35,28]),R.hanxin_noblk,z([70,20,30]),R.hanxin_noblk,R.hanxin_noblk]),z([`80`,181,18,9,28687,z([21,136,26]),z([1,155,28]),R.hanxin_noblk,z([34,70,30]),z([1,64,28]),z([1,65,28]),z([54,35,30]),z([1,45,30]),R.hanxin_noblk,z([68,20,30]),z([3,18,28]),z([1,19,28])]),z([`81`,183,18,9,29375,z([19,126,24]),z([5,115,22]),z([1,114,22]),z([33,70,30]),z([3,65,28]),z([1,64,28]),z([52,35,30]),z([3,41,32]),z([1,40,32]),z([67,20,30]),z([5,21,32]),z([1,24,32])]),z([`82`,185,18,9,30071,z([2,150,28]),z([21,136,26]),R.hanxin_noblk,z([32,70,30]),z([6,65,28]),R.hanxin_noblk,z([52,38,32]),z([2,27,32]),R.hanxin_noblk,z([73,20,30]),z([2,22,32]),R.hanxin_noblk]),z([`83`,187,17,10,30387,z([21,126,24]),z([4,136,26]),R.hanxin_noblk,z([30,74,32]),z([6,73,30]),R.hanxin_noblk,z([54,35,30]),z([4,40,32]),R.hanxin_noblk,z([75,20,30]),z([1,20,28]),R.hanxin_noblk]),z([`84`,189,17,10,31091,z([30,105,20]),z([1,114,22]),R.hanxin_noblk,z([3,45,22]),z([55,47,20]),R.hanxin_noblk,z([2,26,26]),z([62,33,28]),R.hanxin_noblk,z([79,18,28]),z([4,33,30]),R.hanxin_noblk])]),R.hanxin_fpat=z([z([1,1,1,1,1,1,1,0]),z([1,0,0,0,0,0,0,0]),z([1,0,1,1,1,1,1,0]),z([1,0,1,0,0,0,0,0]),z([1,0,1,0,1,1,1,0]),z([1,0,1,0,1,1,1,0]),z([1,0,1,0,1,1,1,0]),z([0,0,0,0,0,0,0,0])]),R.hanxin_fpat2=z([z([1,1,1,0,1,0,1,0]),z([1,1,1,0,1,0,1,0]),z([1,1,1,0,1,0,1,0]),z([0,0,0,0,1,0,1,0]),z([1,1,1,1,1,0,1,0]),z([0,0,0,0,0,0,1,0]),z([1,1,1,1,1,1,1,0]),z([0,0,0,0,0,0,0,0])]);var t=z([function(){L[I-1]=0,L[I++]=8},function(){var e=L[--I];L[I++]=e-1,L[I++]=e-9}]),n=z([function(){L[I-1]=1,L[I++]=8},function(){var e=L[--I];L[I++]=e-2,L[I++]=e-9}]),r=z([function(){L[I-1]=2,L[I++]=8},function(){var e=L[--I];L[I++]=e-3,L[I++]=e-9}]),i=z([function(){L[I-1]=3,L[I++]=8},function(){var e=L[--I];L[I++]=e-4,L[I++]=e-9}]),a=z([function(){L[I-1]=4,L[I++]=8},function(){var e=L[--I];L[I++]=e-5,L[I++]=e-9}]),o=z([function(){L[I-1]=5,L[I++]=8},function(){var e=L[--I];L[I++]=e-6,L[I++]=e-9}]),s=z([function(){L[I-1]=6,L[I++]=8},function(){var e=L[--I];L[I++]=e-7,L[I++]=e-9}]),c=z([function(){L[I-1]=7,L[I++]=8},function(){var e=L[--I];L[I++]=e-8,L[I++]=e-9}]),l=z([function(){L[I-1]=8,L[I++]=8},function(){var e=L[--I];L[I++]=e-9,L[I++]=e-9}]),u=z([function(){L[I-1]=8,L[I++]=7},function(){var e=L[--I];L[I++]=e-9,L[I++]=e-8}]),d=z([function(){L[I-1]=8,L[I++]=6},function(){var e=L[--I];L[I++]=e-9,L[I++]=e-7}]),f=z([function(){L[I-1]=8,L[I++]=5},function(){var e=L[--I];L[I++]=e-9,L[I++]=e-6}]),p=z([function(){L[I-1]=8,L[I++]=4},function(){var e=L[--I];L[I++]=e-9,L[I++]=e-5}]),m=z([function(){L[I-1]=8,L[I++]=3},function(){var e=L[--I];L[I++]=e-9,L[I++]=e-4}]),h=z([function(){L[I-1]=8,L[I++]=2},function(){var e=L[--I];L[I++]=e-9,L[I++]=e-3}]),g=z([function(){L[I-1]=8,L[I++]=1},function(){var e=L[--I];L[I++]=e-9,L[I++]=e-2}]),_=z([function(){L[I-1]=8,L[I++]=0},function(){var e=L[--I];L[I++]=e-9,L[I++]=e-1}]),v=z([function(){L[I-1]-=9,L[I++]=0},function(){var e=L[--I];L[I++]=8,L[I++]=e-1}]),y=z([function(){L[I-1]-=9,L[I++]=1},function(){var e=L[--I];L[I++]=8,L[I++]=e-2}]),b=z([function(){L[I-1]-=9,L[I++]=2},function(){var e=L[--I];L[I++]=8,L[I++]=e-3}]),x=z([function(){L[I-1]-=9,L[I++]=3},function(){var e=L[--I];L[I++]=8,L[I++]=e-4}]),S=z([function(){L[I-1]-=9,L[I++]=4},function(){var e=L[--I];L[I++]=8,L[I++]=e-5}]),C=z([function(){L[I-1]-=9,L[I++]=5},function(){var e=L[--I];L[I++]=8,L[I++]=e-6}]),w=z([function(){L[I-1]-=9,L[I++]=6},function(){var e=L[--I];L[I++]=8,L[I++]=e-7}]),T=z([function(){L[I-1]-=9,L[I++]=7},function(){var e=L[--I];L[I++]=8,L[I++]=e-8}]),E=z([function(){L[I-1]-=9,L[I++]=8},function(){var e=L[--I];L[I++]=8,L[I++]=e-9}]),D=z([function(){L[I-1]-=8,L[I++]=8},function(){var e=L[--I];L[I++]=7,L[I++]=e-9}]),O=z([function(){L[I-1]-=7,L[I++]=8},function(){var e=L[--I];L[I++]=6,L[I++]=e-9}]),k=z([function(){L[I-1]-=6,L[I++]=8},function(){var e=L[--I];L[I++]=5,L[I++]=e-9}]),A=z([function(){L[I-1]-=5,L[I++]=8},function(){var e=L[--I];L[I++]=4,L[I++]=e-9}]),ee=z([function(){L[I-1]-=4,L[I++]=8},function(){var e=L[--I];L[I++]=3,L[I++]=e-9}]),te=z([function(){L[I-1]-=3,L[I++]=8},function(){var e=L[--I];L[I++]=2,L[I++]=e-9}]),ne=z([function(){L[I-1]-=2,L[I++]=8},function(){var e=L[--I];L[I++]=1,L[I++]=e-9}]),re=z([function(){--L[I-1],L[I++]=8},function(){var e=L[--I];L[I++]=0,L[I++]=e-9}]);R.hanxin_funmap=z([t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,ee,te,ne,re]),R.hanxin_rsparams=z([z([]),z([]),z([]),z([]),z([16,19]),z([]),z([]),z([]),z([256,355])]);var ie=z([function(){I-=2,L[I++]=1},function(){var e=L[--I],t=L[--I];L[I++]=Z(t+e)%2},function(){var e=L[--I],t=L[--I];L[I++]=Z((e+t)%3+t%3)%2},function(){var e=L[--I],t=L[--I];L[I++]=Z(t%e+(e%t+(e%3+t%3)))%2}]);R.hanxin_maskfuncs=ie,L[I++]=1/0;for(var ae=0,oe=R.hanxin_rsparams.length;ae<oe;ae++){var se=H(R.hanxin_rsparams,ae);if(L[I++]=se,se.length!=0){var ce=L[--I];J(ce);var le=L[--I];R.rspm=le;var ue=L[--I];R.rsgf=ue,L[I++]=1/0,L[I++]=1;for(var j=0,de=R.rsgf-1;j<de;j++){var fe=L[I-1]*2;if(L[I++]=fe,fe>=R.rsgf){var pe=L[--I];L[I++]=UE(pe,R.rspm)}}R.rsalog=z(),R.rslog=z(R.rsgf);for(var me=1,he=R.rsgf-1;me<=he;me+=1)W(R.rslog,H(R.rsalog,me),me);L[I++]=z([R.rslog,R.rsalog])}else L[I-1]=z([])}var ge=z();R.rstables=ge,R.hanxin_rsprod=function(){if(L[I-1]!=0)if(L[I-2]!=0){var e=L[--I],t=L[--I];L[I++]=H(R.rsalog,Z(H(R.rslog,e)+H(R.rslog,t))%R.rsgf_1)}else I-=2,L[I++]=0;else I-=2,L[I++]=0},R.hanxin_gencoeffs=function(){L[I++]=1/0,L[I++]=1;for(var e=0,t=R.rsnc;e<t;e++)L[I++]=0;R.coeffs=z();for(var n=1,r=R.rsnc;n<=r;n+=1){var i=R.coeffs;W(i,n,H(i,n-1)),L[I++]=H(R.rsalog,n);for(var a=n-1;a>=1;--a){var o=R.coeffs,s=L[I-1];L[I++]=o,L[I++]=a,L[I++]=H(o,a),L[I++]=s,R.hanxin_rsprod();var c=L[--I],l=L[--I],u=L[--I];W(u,l,UE(c,H(R.coeffs,l-1)))}var d=R.coeffs,f=L[I-1];L[I++]=d,L[I++]=0,L[I++]=H(d,0),L[I++]=f,R.hanxin_rsprod();var p=L[--I],m=L[--I],h=L[--I];W(h,m,p),I--}L[I++]=G(R.coeffs,0,R.coeffs.length-1)},R.hanxin_coeffscachemax=15,R.hanxin_coeffscachelimit=264,L[I++]=R.hanxin_coeffscachemax,L[I++]=R.hanxin_coeffscachelimit,YE();var _e=L[--I];R.hanxin_coeffscache=_e,R.hanxin_coeffscachefetch=function(){var e=L[--I];R.rsbt=e;var t=L[--I];R.rsnc=t,J(H(R.rstables,R.rsbt));var n=L[--I];R.rsalog=n;var r=L[--I];R.rslog=r,R.rsgf_1=R.rsalog.length-1;var i=H(R.hanxin_coeffscache,`fetch`);if(L[I++]=Z(R.rsbt*1e4+R.rsnc),L[I++]=function(){R.hanxin_gencoeffs()},L[I++]=function(){var e=L[--I];L[I++]=e.length},i()===!0)return!0},R=e}var e=R;R=Object.assign({},R,TO.globals),R.dontdraw=!1,R.version=`unset`,R.eclevel=`L2`,R.parse=!1,R.parsefnc=!1,R.mask=-1,L[I++]=null,$();var ve=L[--I];R.options=ve;var ye=L[--I];if(R.barcode=ye,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.modunit=2,R.barcode.length==0&&(L[I++]=`bwipp.hanxinEmptyData#32692`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>14e3&&(L[I++]=`bwipp.hanxinInputTooLong#32696`,L[I++]=`The input data is too long`,Q()),X(R.version,`unset`)){var be=R.version.length,xe=be>=1&&be<=2;if(L[I++]=xe,xe){I--;var Se=R.version;L[I++]=!0;for(var Ce=0,we=Se.length;Ce<we;Ce++){var Te=H(Se,Ce);(Te<48||Te>57)&&(L[I-1]=!1)}if(L[I-1]){I--;var Ee=V(R.version);L[I++]=Ee>=1&&Ee<=84}}L[--I]||(L[I++]=`bwipp.hanxinInvalidVersion#32707`,L[I++]=`Valid versions are 1 to 84`,Q())}var De=R.eclevel.length==2;if(L[I++]=De,De){I--;var Oe=Y(G(R.eclevel,0,1),`L`);if(L[I++]=Oe,Oe){I--;var ke=H(R.eclevel,1)-48;L[I++]=ke>=1&&ke<=4}}L[--I]||(L[I++]=`bwipp.hanxinInvalidErrorCorrectionLevel#32717`,L[I++]=`Valid error correction levels are L1 to L4`,Q()),R.mask!=-1&&(R.mask<1||R.mask>4)&&(L[I++]=`bwipp.hanxinInvalidErrorCorrectionLevel#32722`,L[I++]=`The valid masks are 1 to 4`,Q()),R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`FNC1`,R.hanxin_fn1]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var Ae=L[--I];if(R.msg=Ae,R.msglen=R.msg.length,R.fnc1first=!1,R.msglen>0&&H(R.msg,0)==R.hanxin_fn1&&(R.fnc1first=!0,R.msg=G(R.msg,1,R.msglen-1),R.msglen=R.msg.length),R.msglen>7827&&(L[I++]=`bwipp.hanxinInputTooLong#32754`,L[I++]=`The input data is too long`,Q()),!R.fnc1first)for(var je=0,Me=R.msglen-1;je<=Me;je+=1)R.i=je,H(R.msg,R.i)==R.hanxin_fn1&&(L[I++]=`bwipp.hanxinFNC1NotFirstPosition#32764`,L[I++]=`Han Xin requires that FNC1 only appears in the first position`,Q());R.tobin=function(){var e=L[--I],t=B(e);L[I++]=t;for(var n=0,r=t.length-1;n<=r;n+=1){var i=L[I-1];W(i,n,48)}var a=L[I-1];L[I++]=a;var o=L[I-3],s=L[I-1];L[I-3]=L[I-2],I-=2;var c=OE(B(s.length),o,2);K(s,s.length-c.length,c)},L[I++]=1/0;for(var Ne=0,Pe=R.msglen;Ne<Pe;Ne++)L[I++]=0;L[I++]=0,R.numD=z();for(var Fe=R.msglen-1;Fe>=0;--Fe){R.i=Fe;var Ie=H(R.msg,R.i);Ie>=48&&Ie<=57&&W(R.numD,R.i,H(R.numD,R.i+1)+1)}for(L[I++]=1/0,R.i=0,R.bytestart=-1;;){if(R.i>=R.msglen){R.bytestart!=-1&&(L[I++]=R.hanxin_BYT,L[I++]=G(R.msg,R.bytestart,R.i-R.bytestart));break}R.d=H(R.numD,R.i);var Le=Z(R.i+R.d)>=R.msglen?5:8;if(R.d>=Le)R.bytestart!=-1&&(R.bytestart=-1,L[I++]=R.hanxin_BYT,L[I++]=G(R.msg,R.bytestart,R.i-R.bytestart)),R.i=Z(R.i+R.d),L[I++]=R.hanxin_NUM,L[I++]=G(R.msg,R.i,R.d);else if(H(R.msg,R.i)==R.hanxin_fn1){if(R.bytestart!=-1){var Re=G(R.msg,R.bytestart,Z(R.i-R.bytestart));R.bytestart=-1,L[I++]=R.hanxin_BYT,L[I++]=Re}R.i+=1,L[I++]=R.hanxin_FN1SEP,L[I++]=null}else R.bytestart==-1&&(R.bytestart=R.i),R.i+=1}IE(z(FE()));var ze=L[--I];I--,R.seq=ze;for(var Be=0,Ve=R.seq.length-1;Be<=Ve;Be+=2)R.si=Be,H(R.seq,R.si)==R.hanxin_BYT&&H(R.seq,R.si+1).length>=8192&&(L[I++]=`bwipp.hanxinInputTooLarge#32834`,L[I++]=`The input data exceeds the maximum symbol capacity`,Q());R.numRhs=function(){if(L[I-1]>0){var e=L[I-1];L[I++]=H(R.seq,e-2)==R.hanxin_FN1SEP}else L[I++]=!1;var t=L[--I];L[I-1]=t},R.numLhs=function(){if(L[I-1]+2<R.seq.length){var e=L[I-1];L[I++]=H(R.seq,e+2)==R.hanxin_FN1SEP&&H(R.seq,e+1).length%3==0}else L[I++]=!1;var t=L[--I];L[I-1]=t},R.fncRhs=function(){if(L[I-1]+2<R.seq.length){var e=L[I-1];L[I++]=H(R.seq,e+2)==R.hanxin_NUM}else L[I++]=!1;var t=L[--I];L[I-1]=t},R.fncLhs=function(){if(L[I-1]>0){var e=L[I-1];if(H(R.seq,e-2)==R.hanxin_NUM){var t=L[I-1];L[I++]=H(R.seq,t-1).length%3==0}else L[I++]=!1}else L[I++]=!1;var n=L[--I];L[I-1]=n},R.addtobits=function(){L[I-1].length+R.pos>R.bits.length&&(L[I-1]=`bwipp.hanxinNoValidSymbol#32883`,L[I++]=`Maximum length exceeded or invalid content`,Q());var e=L[--I];K(R.bits,R.pos,e),R.pos=e.length+R.pos},R.bits=B(26120),R.pos=0,R.fnc1first&&(L[I++]=R.hanxin_gs1pre,R.addtobits());for(var He=0,Ue=R.seq.length-1;He<=Ue;He+=2)if(R.si=He,R.st=H(R.seq,R.si),R.st==R.hanxin_BYT)R.sd=H(R.seq,R.si+1),L[I++]=`0011`,R.addtobits(),L[I++]=R.sd.length,L[I++]=13,R.tobin(),R.addtobits(),q(R.sd,function(){L[I++]=8,R.tobin(),R.addtobits()});else if(R.st==R.hanxin_FN1SEP)L[I++]=R.si,R.fncLhs(),L[--I]||(L[I++]=`0001`,R.addtobits()),L[I++]=R.hanxin_fnc1ext,R.addtobits(),L[I++]=R.si,R.fncRhs(),L[--I]||(L[I++]=`1111111111`,R.addtobits());else{R.sd=H(R.seq,R.si+1),R.D=R.sd.length,L[I++]=R.si,R.numRhs(),L[--I]||(L[I++]=`0001`,R.addtobits()),R.numgroups=gE(R.D/3);for(var We=0,Ge=R.numgroups-1;We<=Ge;We+=1){R.gstart=We*3;var Ke=R.D-R.gstart<3?R.D-R.gstart:3;R.gsize=Ke,L[I++]=0;for(var qe=0,Je=R.gsize-1;qe<=Je;qe+=1){var Ye=L[--I];L[I++]=Z(H(R.sd,qe+R.gstart)-48+Ye*10)}L[I++]=10,R.tobin(),R.addtobits()}L[I++]=R.si,R.numLhs(),L[--I]||((R.D-1)%3==0?L[I++]=`1111111101`:(R.D-1)%3==1?L[I++]=`1111111110`:L[I++]=`1111111111`,R.addtobits())}R.fnc1first&&(L[I++]=R.hanxin_gs1post,R.addtobits()),R.bits=G(R.bits,0,R.pos),U(R.options,`debugbits`)&&(L[I++]=`bwipp.debugbits#32940`,L[I++]=R.bits,Q()),R.eclval=H(R.eclevel,1)-49;for(var Xe=0,Ze=R.hanxin_metrics.length;Xe<Ze;Xe++){R.m=H(R.hanxin_metrics,Xe),R.vers=H(R.m,0),R.size=H(R.m,1),R.alnk=H(R.m,2),R.alnn=H(R.m,3),R.alnr=Z(R.size-R.alnk*R.alnn),R.nmod=H(R.m,4),R.ncws=~~(R.nmod/8),R.rbit=R.nmod%8,R.ecbs=G(R.m,5+R.eclval*3,3);for(var Qe=R.ecbs,$e=0,et=0,tt=Qe.length;et<tt;et++){var nt=H(Qe,et);$e=Z($e+H(nt,0)*H(nt,2))}if(R.ecws=$e,R.dcws=Z(R.ncws-R.ecws),R.dmod=R.dcws*8,R.okay=!0,X(R.version,`unset`)&&X(R.version,R.vers)&&(R.okay=!1),R.bits.length>R.dmod&&(R.okay=!1),R.okay)break}R.okay||(L[I++]=`bwipp.hanxinNoValidSymbol#32967`,L[I++]=`Maximum length exceeded or invalid content`,Q()),R.version=R.vers,R.msgbits=R.bits,R.e1nb=H(H(R.ecbs,0),0),R.e2nb=H(H(R.ecbs,1),0),R.e3nb=H(H(R.ecbs,2),0),R.e1dcws=H(H(R.ecbs,0),1),R.e2dcws=H(H(R.ecbs,1),1),R.e3dcws=H(H(R.ecbs,2),1),R.e1ecws=H(H(R.ecbs,0),2),R.e2ecws=H(H(R.ecbs,1),2),R.e3ecws=H(H(R.ecbs,2),2),R.pad=B(R.dmod);for(var rt=0,it=R.pad.length-1;rt<=it;rt+=1)W(R.pad,rt,48);K(R.pad,0,R.msgbits),R.cws=z(R.dcws);for(var at=0,ot=R.cws.length-1;at<=ot;at+=1){R.c=at,R.cwb=G(R.pad,R.c*8,8),R.cw=0;for(var st=0;st<=7;st+=1)R.i=st,R.cw=Z(R.cw+yE(2,8-R.i-1)*(H(R.cwb,R.i)-48));W(R.cws,R.c,R.cw)}U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#33000`,L[I++]=R.cws,Q()),R.rscodes=function(){var e=L[--I];R.rsbt=e;var t=L[--I];R.rsnc=t;var n=L[--I];R.rscws=n,L[I++]=`coeffs`,L[I++]=R.rsnc,L[I++]=R.rsbt,R.hanxin_coeffscachefetch();var r=L[--I],i=L[--I];R[i]=r,R.lfsr=z(R.rsnc);var a=R.rscws,o=R.coeffs,s=R.rsnc,c=R.lfsr;L[I++]=function(){var e=L[--I];L[I++]=H(R.rscws,e)},L[I++]=a.length,L[I++]=o,L[I++]=s,L[I++]=c,L[I++]=R.hanxin_rsprod,$E(),L[I++]=R.lfsr},R.dcwsb=z(Z(R.e1nb+R.e2nb+R.e3nb)),R.ecwsb=z(R.dcwsb.length),R.in=0,R.out=0;for(var ct=0,lt=R.e1nb;ct<lt;ct++){var ut=G(R.cws,R.in,R.e1dcws);W(R.dcwsb,R.out,ut),L[I++]=ut,L[I++]=R.e1ecws,L[I++]=8,R.rscodes(),L[I++]=R.ecwsb,L[I++]=R.out;var dt=L[I-3],ft=L[I-1],pt=L[I-2];I-=3,W(pt,ft,dt),R.in=Z(R.in+R.e1dcws),R.out+=1}for(var mt=0,ht=R.e2nb;mt<ht;mt++){var gt=G(R.cws,R.in,R.e2dcws);W(R.dcwsb,R.out,gt),L[I++]=gt,L[I++]=R.e2ecws,L[I++]=8,R.rscodes(),L[I++]=R.ecwsb,L[I++]=R.out;var _t=L[I-3],vt=L[I-1],yt=L[I-2];I-=3,W(yt,vt,_t),R.in=Z(R.in+R.e2dcws),R.out+=1}for(var bt=0,xt=R.e3nb;bt<xt;bt++){var St=G(R.cws,R.in,R.e3dcws);W(R.dcwsb,R.out,St),L[I++]=St,L[I++]=R.e3ecws,L[I++]=8,R.rscodes(),L[I++]=R.ecwsb,L[I++]=R.out;var Ct=L[I-3],wt=L[I-1],Tt=L[I-2];I-=3,W(Tt,wt,Ct),R.in=Z(R.in+R.e3dcws),R.out+=1}if(U(R.options,`debugecc`)){L[I++]=`bwipp.debugecc#33052`,L[I++]=1/0;for(var Et=R.ecwsb,Dt=0,Ot=Et.length;Dt<Ot;Dt++)J(H(Et,Dt));var kt=z();L[I++]=kt,Q()}R.cws=z(R.ncws),R.cw=0;for(var At=0,jt=R.dcwsb.length-1;At<=jt;At+=1){R.i=At;var Mt=H(R.dcwsb,R.i);K(R.cws,R.cw,Mt),R.cw=Mt.length+R.cw;var Nt=H(R.ecwsb,R.i);K(R.cws,R.cw,Nt),R.cw=Nt.length+R.cw}L[I++]=1/0;var Pt=R.ncws,Ft=12,It=Pt-1;if(Pt-1>12){var Lt=Ft;Ft=It,It=Lt}for(var Rt=0,zt=It;Rt<=zt;Rt+=1)for(var Bt=Rt,Vt=R.ncws-1;Bt<=Vt;Bt+=13)if(L[I++]=Bt,Bt<R.ncws){var Ht=L[--I];L[I++]=H(R.cws,Ht)}else I--;R.cws=z(),R.rbit>0&&(R.pad=z(R.cws.length+1),K(R.pad,0,R.cws),W(R.pad,R.pad.length-1,0),R.cws=R.pad),L[I++]=1/0;for(var Ut=0,Wt=R.size*R.size;Ut<Wt;Ut++)L[I++]=-1;if(R.pixs=z(),R.qmv=function(){var e=L[--I],t=L[--I];L[I++]=Z(t+e*R.size)},R.alnn!=0){for(R.trmv=function(){var e=L[--I],t=L[--I];L[I++]=Z(e*R.size+R.size-1-t)},R.aplot=function(){var e=L[I-2],t=L[I-3],n=L[I-1];I-=3,L[I++]=n,L[I++]=t,L[I++]=e,L[I++]=n,L[I++]=e,L[I++]=t,R.trmv();var r=L[--I];L[I++]=R.pixs,L[I++]=r;var i=L[I-3],a=L[I-1],o=L[I-2];I-=3,W(o,a,i),R.trmv();var s=L[--I];L[I++]=R.pixs,L[I++]=s;var c=L[I-3],l=L[I-1],u=L[I-2];I-=3,W(u,l,c)},R.i=0,R.stag=0;!(R.i>=R.size);){for(var Gt=0,Kt=R.size-1;Gt<=Kt;Gt+=1)if(R.j=Gt,Z(R.j+R.alnr)<R.size?(~~(R.j/R.alnk)+R.stag)%2==0&&!(R.i==0&&R.j<R.alnk)||R.j%R.alnk==0:Z(R.alnn+R.stag)%2==0){L[I++]=R.j,L[I++]=R.i,L[I++]=1,R.aplot();var qt=R.j,Jt=R.i;L[I++]=qt+1,L[I++]=Jt+1,Jt+1<R.size&&qt+1<R.size?(L[I++]=0,R.aplot()):I-=2}Z(R.i+R.alnr)==R.size?R.i=Z(R.i+R.alnr)-1:R.i=Z(R.i+R.alnk),R.stag=1-R.stag}for(var Yt=R.alnk,Xt=R.alnk,Zt=R.size-2;Xt<0?Yt>=Zt:Yt<=Zt;Yt+=Xt){if(R.i=Yt,~~(R.i/R.alnk)%2!=0){L[I++]=R.pixs,L[I++]=0,L[I++]=R.i-1,R.trmv();var Qt=L[--I],$t=L[--I];W($t,Qt,0),L[I++]=R.pixs,L[I++]=0,L[I++]=R.i+1,R.trmv();var en=L[--I],tn=L[--I];W(tn,en,0),L[I++]=R.pixs,L[I++]=1,L[I++]=R.i-1,R.trmv();var nn=L[--I],rn=L[--I];W(rn,nn,0),L[I++]=R.pixs,L[I++]=1,L[I++]=R.i,R.trmv();var an=L[--I],on=L[--I];W(on,an,0),L[I++]=R.pixs,L[I++]=1,L[I++]=R.i+1,R.trmv();var sn=L[--I],cn=L[--I];W(cn,sn,0),L[I++]=R.pixs,L[I++]=R.i-1,L[I++]=0,R.trmv();var ln=L[--I],un=L[--I];W(un,ln,0),L[I++]=R.pixs,L[I++]=R.i+1,L[I++]=0,R.trmv();var dn=L[--I],fn=L[--I];W(fn,dn,0),L[I++]=R.pixs,L[I++]=R.i-1,L[I++]=1,R.trmv();var pn=L[--I],mn=L[--I];W(mn,pn,0),L[I++]=R.pixs,L[I++]=R.i,L[I++]=1,R.trmv();var hn=L[--I],gn=L[--I];W(gn,hn,0),L[I++]=R.pixs,L[I++]=R.i+1,L[I++]=1,R.trmv();var _n=L[--I],vn=L[--I];W(vn,_n,0)}L[I++]=R.pixs,L[I++]=R.size-1,L[I++]=R.i-1,R.trmv();var yn=L[--I],bn=L[--I];if(H(bn,yn)!=1){L[I++]=R.pixs,L[I++]=R.size-1,L[I++]=R.i-1,R.trmv();var xn=L[--I],Sn=L[--I];W(Sn,xn,0),L[I++]=R.pixs,L[I++]=R.size-2,L[I++]=R.i-1,R.trmv();var Cn=L[--I],wn=L[--I];W(wn,Cn,0),L[I++]=R.pixs,L[I++]=R.size-2,L[I++]=R.i,R.trmv();var Tn=L[--I],M=L[--I];W(M,Tn,0),L[I++]=R.pixs,L[I++]=R.size-2,L[I++]=R.i+1,R.trmv();var En=L[--I],Dn=L[--I];W(Dn,En,0),L[I++]=R.pixs,L[I++]=R.size-1,L[I++]=R.i+1,R.trmv();var On=L[--I],kn=L[--I];W(kn,On,0),L[I++]=R.pixs,L[I++]=R.i-1,L[I++]=R.size-1,R.trmv();var An=L[--I],jn=L[--I];W(jn,An,0),L[I++]=R.pixs,L[I++]=R.i-1,L[I++]=R.size-2,R.trmv();var Mn=L[--I],Nn=L[--I];W(Nn,Mn,0),L[I++]=R.pixs,L[I++]=R.i,L[I++]=R.size-2,R.trmv();var Pn=L[--I],Fn=L[--I];W(Fn,Pn,0),L[I++]=R.pixs,L[I++]=R.i+1,L[I++]=R.size-2,R.trmv();var In=L[--I],Ln=L[--I];W(Ln,In,0),L[I++]=R.pixs,L[I++]=R.i+1,L[I++]=R.size-1,R.trmv();var Rn=L[--I],zn=L[--I];W(zn,Rn,0)}}}for(var Bn=0,Vn=R.hanxin_fpat.length-1;Bn<=Vn;Bn+=1){R.y=Bn;for(var Hn=0,Un=H(R.hanxin_fpat,0).length-1;Hn<=Un;Hn+=1){R.x=Hn,R.fpb=H(H(R.hanxin_fpat,R.y),R.x),R.fpb2=H(H(R.hanxin_fpat2,R.y),R.x),L[I++]=R.pixs,L[I++]=R.x,L[I++]=R.y,R.qmv();var Wn=L[--I],Gn=L[--I];W(Gn,Wn,R.fpb),L[I++]=R.pixs,L[I++]=Z(R.size-R.x)-1,L[I++]=R.y,R.qmv();var Kn=L[--I],qn=L[--I];W(qn,Kn,R.fpb),L[I++]=R.pixs,L[I++]=Z(R.size-R.x)-1,L[I++]=Z(R.size-R.y)-1,R.qmv();var Jn=L[--I],Yn=L[--I];W(Yn,Jn,R.fpb),L[I++]=R.pixs,L[I++]=R.x,L[I++]=Z(R.size-R.y)-1,R.qmv();var Xn=L[--I],Zn=L[--I];W(Zn,Xn,R.fpb2)}}L[I++]=1/0;for(var Qn=0,$n=R.hanxin_funmap.length;Qn<$n;Qn++){var er=H(R.hanxin_funmap,Qn);L[I++]=1/0,q(er,function(){var e=L[--I];if(L[I++]=R.size,e()===!0)return!0;IE(z(2))});var tr=z();L[I++]=tr}R.functionmap=z();for(var nr=R.functionmap,rr=0,ir=nr.length;rr<ir;rr++)q(H(nr,rr),function(){var e=L[--I];J(e),R.qmv();var t=L[--I];W(R.pixs,t,0)});R.maskfuncs=R.hanxin_maskfuncs,R.mask!=-1&&(R.maskfuncs=z([H(R.hanxin_maskfuncs,R.mask-1)]),R.bestmaskval=R.mask-1),R.masks=z(R.maskfuncs.length);for(var ar=0,or=R.masks.length-1;ar<=or;ar+=1){R.m=ar,R.mask=z(R.size*R.size);for(var sr=0,cr=R.size-1;sr<=cr;sr+=1){R.j=sr;for(var lr=0,ur=R.size-1;lr<=ur&&(R.i=lr,L[I++]=R.i+1,L[I++]=R.j+1,H(R.maskfuncs,R.m)()!==!0);lr+=1){var dr=L[--I];L[I++]=dr==0,L[I++]=R.pixs,L[I++]=R.i,L[I++]=R.j,R.qmv();var fr=L[--I],pr=L[--I],N=L[--I];L[I++]=N&&H(pr,fr)==-1?1:0,L[I++]=R.mask,L[I++]=R.i,L[I++]=R.j,R.qmv();var mr=L[I-3],hr=L[I-1],gr=L[I-2];I-=3,W(gr,hr,mr)}}W(R.masks,R.m,R.mask)}for(R.posx=0,R.posy=0,R.num=0;R.posy!=R.size;){L[I++]=R.pixs,L[I++]=R.posx,L[I++]=R.posy,R.qmv();var _r=L[--I],vr=L[--I];if(H(vr,_r)==-1){L[I++]=WE(H(R.cws,~~(R.num/8)),-(7-R.num%8))&1,L[I++]=R.pixs,L[I++]=R.posx,L[I++]=R.posy,R.qmv();var yr=L[I-3],br=L[I-1],xr=L[I-2];I-=3,W(xr,br,yr),R.num+=1}R.posx+=1,R.posx==R.size&&(R.posx=0,R.posy+=1)}R.evalfulln1n3=function(){var e=L[--I];R.scrle=e,L[I++]=`scr1`,L[I++]=0,q(R.scrle,function(){if(L[I-1]>=3){var e=L[--I],t=L[--I],n=Z(t+e*4);L[I++]=n,L[I++]=n}I--});var t=L[--I],n=L[--I];R[n]=t,R.scr3=0;for(var r=5,i=R.scrle.length-1;r<=i;r+=2)if(R.j=r,H(R.scrle,R.j)%3==0){R.fact=~~(H(R.scrle,R.j)/3);for(var a=G(R.scrle,R.j-4,4),o=0,s=a.length;o<s;o++)L[I++]=H(a,o)==R.fact;var c=L[--I],l=L[--I],u=L[--I];L[--I]&&u&&l&&c&&(R.j==5||R.j+2>=R.scrle.length||H(R.scrle,R.j-5)>=3||H(R.scrle,R.j+1)>=3)&&(R.scr3+=50)}for(var d=1,f=R.scrle.length-5;d<=f;d+=2)if(R.j=d,H(R.scrle,R.j)%3==0){R.fact=~~(H(R.scrle,R.j)/3);for(var p=G(R.scrle,R.j+1,4),m=0,h=p.length;m<h;m++)L[I++]=H(p,m)==R.fact;var g=L[--I],_=L[--I],v=L[--I];L[--I]&&v&&_&&g&&(R.j==1||R.j+6>=R.scrle.length||H(R.scrle,R.j-1)>=3||H(R.scrle,R.j+5)>=3)&&(R.scr3+=50)}L[I++]=R.scr1,L[I++]=R.scr3},R.evalfull=function(){var e=L[--I];R.sym=e,R.n1=0,R.n3=0,R.rle=z(R.size+1),R.lastpairs=z(R.size),R.thispairs=z(R.size),R.sizeadd1=R.size+1;for(var t=0,n=R.size-1;t<=n;t+=1){R.i=t,L[I++]=1/0;var r=R.size;L[I++]=0,L[I++]=0;for(var i=R.i,a=r,o=r*r-1;a<0?i>=o:i<=o;i+=a){var s=H(R.sym,i),c=L[--I];if(L[I++]=s,Y(c,s)){var l=L[--I];L[I-1]+=1,L[I++]=l}else{var u=L[--I];L[I++]=1,L[I++]=u}}I--;var d=FE()+2;IE(G(R.rle,0,d-2)),R.evalfulln1n3();var f=L[--I];R.n3=Z(f+R.n3);var p=L[--I];R.n1=Z(p+R.n1),I--,R.symrow=G(R.sym,R.i*R.size,R.size),L[I++]=1/0;var m=R.symrow;L[I++]=0,L[I++]=0;for(var h=0,g=m.length;h<g;h++){var _=H(m,h),v=L[--I];if(L[I++]=_,Y(v,_)){var y=L[--I];L[I-1]+=1,L[I++]=y}else{var b=L[--I];L[I++]=1,L[I++]=b}}I--;var x=FE()+2;IE(G(R.rle,0,x-2)),R.evalfulln1n3();var S=L[--I];R.n3=Z(S+R.n3);var C=L[--I];R.n1=Z(C+R.n1),I--}L[I++]=Z(R.n1+R.n3)},R.bestscore=999999999;for(var Sr=0,Cr=R.masks.length-1;Sr<=Cr;Sr+=1){R.m=Sr,R.masksym=z(R.size*R.size);for(var wr=0,Tr=R.size*R.size-1;wr<=Tr;wr+=1)R.i=wr,W(R.masksym,R.i,UE(H(R.pixs,R.i),H(H(R.masks,R.m),R.i)));if(R.masks.length!=1){L[I++]=R.masksym,R.evalfull();var Er=L[--I];R.score=Er,R.score<R.bestscore&&(R.bestsym=R.masksym,R.bestmaskval=R.m,R.bestscore=R.score)}else R.bestsym=R.masksym}R.pixs=R.bestsym,R.funval=((~~((R.size-21)/2)+20)*4+R.eclval)*4+R.bestmaskval,R.fundata=z([_E((R.funval&3840)/256),_E((R.funval&240)/16),R.funval&15]),L[I++]=1/0;for(var Dr=R.fundata,Or=0,kr=Dr.length;Or<kr;Or++){L[I++]=H(Dr,Or),L[I++]=4,R.tobin();var Ar=L[--I];q(Ar,function(){L[I-1]-=48})}L[I++]=R.fundata,L[I++]=4,L[I++]=4,R.rscodes();var jr=L[--I];q(jr,function(){L[I++]=4,R.tobin();var e=L[--I];q(e,function(){L[I-1]-=48})}),L[I++]=0,L[I++]=1,L[I++]=0,L[I++]=1,L[I++]=0,L[I++]=1,R.funbits=z();for(var Mr=0,Nr=R.functionmap.length-1;Mr<=Nr;Mr+=1)R.i=Mr,q(H(R.functionmap,R.i),function(){var e=L[--I];L[I++]=R.pixs,J(e),R.qmv();var t=L[--I],n=L[--I];W(n,t,H(R.funbits,R.i))});L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.size],[`pixy`,R.size],[`height`,R.size*R.modunit/72],[`width`,R.size*R.modunit/72],[`borderleft`,3],[`borderright`,3],[`bordertop`,3],[`borderbottom`,3],[`opt`,R.options]]),R._render&&sk(),R=e}function EO(){if(!EO.globals){var e=R;R=EO.globals={},R.dotcode_laa=-1,R.dotcode_lab=-2,R.dotcode_lac=-3,R.dotcode_bin=-4,R.dotcode_sfa=-5,R.dotcode_sfb=-6,R.dotcode_sb2=-7,R.dotcode_sb3=-8,R.dotcode_sb4=-9,R.dotcode_sb5=-10,R.dotcode_sb6=-11,R.dotcode_sfc=-12,R.dotcode_sc2=-13,R.dotcode_sc3=-14,R.dotcode_sc4=-15,R.dotcode_sc5=-16,R.dotcode_sc6=-17,R.dotcode_sc7=-18,R.dotcode_bsa=-19,R.dotcode_bsb=-20,R.dotcode_tma=-21,R.dotcode_tmb=-22,R.dotcode_tmc=-23,R.dotcode_tms=-24,R.dotcode_fn1=-25,R.dotcode_fn2=-26,R.dotcode_fn3=-27,R.dotcode_crl=-28,R.dotcode_aim=-29,R.dotcode_m05=-30,R.dotcode_m06=-31,R.dotcode_m12=-32,R.dotcode_mac=-33,R.laa=R.dotcode_laa,R.lab=R.dotcode_lab,R.lac=R.dotcode_lac,R.bin=R.dotcode_bin,R.sfa=R.dotcode_sfa,R.sfb=R.dotcode_sfb,R.sb2=R.dotcode_sb2,R.sb3=R.dotcode_sb3,R.sb4=R.dotcode_sb4,R.sb5=R.dotcode_sb5,R.sb6=R.dotcode_sb6,R.sfc=R.dotcode_sfc,R.sc2=R.dotcode_sc2,R.sc3=R.dotcode_sc3,R.sc4=R.dotcode_sc4,R.sc5=R.dotcode_sc5,R.sc6=R.dotcode_sc6,R.sc7=R.dotcode_sc7,R.bsa=R.dotcode_bsa,R.bsb=R.dotcode_bsb,R.tma=R.dotcode_tma,R.tmb=R.dotcode_tmb,R.tmc=R.dotcode_tmc,R.tms=R.dotcode_tms,R.fn1=R.dotcode_fn1,R.fn2=R.dotcode_fn2,R.fn3=R.dotcode_fn3,R.crl=R.dotcode_crl,R.aim=R.dotcode_aim,R.m05=R.dotcode_m05,R.m06=R.dotcode_m06,R.m12=R.dotcode_m12,R.mac=R.dotcode_mac,R.dotcode_charmaps=z([z([32,32,`00`]),z([`!`,`!`,`01`]),z([`"`,`"`,`02`]),z([`#`,`#`,`03`]),z([`$`,`$`,`04`]),z([`%`,`%`,`05`]),z([`&`,`&`,`06`]),z([`'`,`'`,`07`]),z([40,40,`08`]),z([41,41,`09`]),z([`*`,`*`,`10`]),z([`+`,`+`,`11`]),z([`,`,`,`,`12`]),z([`-`,`-`,`13`]),z([`.`,`.`,`14`]),z([`/`,`/`,`15`]),z([`0`,`0`,`16`]),z([`1`,`1`,`17`]),z([`2`,`2`,`18`]),z([`3`,`3`,`19`]),z([`4`,`4`,`20`]),z([`5`,`5`,`21`]),z([`6`,`6`,`22`]),z([`7`,`7`,`23`]),z([`8`,`8`,`24`]),z([`9`,`9`,`25`]),z([`:`,`:`,`26`]),z([`;`,`;`,`27`]),z([`<`,`<`,`28`]),z([`=`,`=`,`29`]),z([`>`,`>`,`30`]),z([`?`,`?`,`31`]),z([`@`,`@`,`32`]),z([`A`,`A`,`33`]),z([`B`,`B`,`34`]),z([`C`,`C`,`35`]),z([`D`,`D`,`36`]),z([`E`,`E`,`37`]),z([`F`,`F`,`38`]),z([`G`,`G`,`39`]),z([`H`,`H`,`40`]),z([`I`,`I`,`41`]),z([`J`,`J`,`42`]),z([`K`,`K`,`43`]),z([`L`,`L`,`44`]),z([`M`,`M`,`45`]),z([`N`,`N`,`46`]),z([`O`,`O`,`47`]),z([`P`,`P`,`48`]),z([`Q`,`Q`,`49`]),z([`R`,`R`,`50`]),z([`S`,`S`,`51`]),z([`T`,`T`,`52`]),z([`U`,`U`,`53`]),z([`V`,`V`,`54`]),z([`W`,`W`,`55`]),z([`X`,`X`,`56`]),z([`Y`,`Y`,`57`]),z([`Z`,`Z`,`58`]),z([`[`,`[`,`59`]),z([92,92,`60`]),z([`]`,`]`,`61`]),z([`^`,`^`,`62`]),z([`_`,`_`,`63`]),z([0,"`",`64`]),z([1,`a`,`65`]),z([2,`b`,`66`]),z([3,`c`,`67`]),z([4,`d`,`68`]),z([5,`e`,`69`]),z([6,`f`,`70`]),z([7,`g`,`71`]),z([8,`h`,`72`]),z([9,`i`,`73`]),z([10,`j`,`74`]),z([11,`k`,`75`]),z([12,`l`,`76`]),z([13,`m`,`77`]),z([14,`n`,`78`]),z([15,`o`,`79`]),z([16,`p`,`80`]),z([17,`q`,`81`]),z([18,`r`,`82`]),z([19,`s`,`83`]),z([20,`t`,`84`]),z([21,`u`,`85`]),z([22,`v`,`86`]),z([23,`w`,`87`]),z([24,`x`,`88`]),z([25,`y`,`89`]),z([26,`z`,`90`]),z([27,`{`,`91`]),z([28,`|`,`92`]),z([29,`}`,`93`]),z([30,`~`,`94`]),z([31,127,`95`]),z([R.sfb,R.crl,`96`]),z([R.sb2,9,`97`]),z([R.sb3,28,`98`]),z([R.sb4,29,`99`]),z([R.sb5,30,R.aim]),z([R.sb6,R.sfa,R.laa]),z([R.lab,R.laa,R.sfb]),z([R.sc2,R.sc2,R.sb2]),z([R.sc3,R.sc3,R.sb3]),z([R.sc4,R.sc4,R.sb4]),z([R.lac,R.lac,R.lab]),z([R.fn1,R.fn1,R.fn1]),z([R.fn2,R.fn2,R.fn2]),z([R.fn3,R.fn3,R.fn3]),z([R.bsa,R.bsa,R.bsa]),z([R.bsb,R.bsb,R.bsb]),z([R.bin,R.bin,R.bin])]),R.dotcode_encs=z(`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`.split(`.`)),R.dotcode_encfuncs=z([`encA`,`encB`,`encC`,`encBIN`]),R.dotcode_maskvals=z([0,3,7,17]),R.dotcode_maskbits=z([`00`,`01`,`10`,`11`]),L[I++]=1/0,L[I++]=1;for(var t=0;t<112;t++){var n=L[I-1];L[I++]=n*3%113}var r=z();R.rsalog=r,R.charvals=z([new Map,new Map,new Map]);for(var i=0,a=R.dotcode_charmaps.length-1;i<=a;i+=1){R.i=i,R.encs=H(R.dotcode_charmaps,R.i);for(var o=0;o<=2;o+=1){R.j=o;var s=H(R.encs,R.j);Y(jE(s),`stringtype`)&&(s=H(s,0)),W(H(R.charvals,R.j),s,R.i)}}R.Avals=H(R.charvals,0),R.Bvals=H(R.charvals,1),W(R.Bvals,R.dotcode_m05,97),W(R.Bvals,R.dotcode_m06,98),W(R.Bvals,R.dotcode_m12,99),W(R.Bvals,R.dotcode_mac,100),R.Bvals=R.Bvals,R.Cvals=H(R.charvals,2),R.charvals=R.charvals,L[I++]=1/0;var c=z([R.dotcode_sc2,R.dotcode_sc3,R.dotcode_sc4,R.dotcode_sc5,R.dotcode_sc6,R.dotcode_sc7,R.dotcode_tma,R.dotcode_tmb,R.dotcode_tmc,R.dotcode_tms]);L[I++]=102;for(var l=0,u=c.length;l<u;l++){var d=L[--I]+1;L[I++]=H(c,l),L[I++]=d,L[I++]=d}I--;var f=SE();R.BINvals=f,R.dotcode_gencoeffs=function(){L[I++]=1/0,L[I++]=1;for(var e=0,t=R.NC;e<t;e++)L[I++]=0;R.coeffs=z();for(var n=1,r=R.NC;n<=r;n+=1){L[I++]=n;for(var i=R.NC;i>=1;--i){var a=R.coeffs,o=L[I-1];W(a,i,Z(H(a,i)+113-H(R.rsalog,o)*H(R.coeffs,i-1)%113)%113)}I--}for(var s=R.NC;s>=1;--s)L[I++]=H(R.coeffs,s);IE(z(R.NC))},R.dotcode_coeffscachemax=79,R.dotcode_coeffscachelimit=3160,L[I++]=R.dotcode_coeffscachemax,L[I++]=R.dotcode_coeffscachelimit,YE();var p=L[--I];R.dotcode_coeffscache=p,R.dotcode_coeffscachefetch=function(){var e=L[--I];R.NC=e;var t=H(R.dotcode_coeffscache,`fetch`);if(L[I++]=R.NC,L[I++]=function(){R.dotcode_gencoeffs()},L[I++]=function(){var e=L[--I];L[I++]=e.length},t()===!0)return!0},R=e}var e=R;R=Object.assign({},R,EO.globals),R.dontdraw=!1,R.rows=-1,R.columns=-1,R.ratio=-1,R.parse=!1,R.parsefnc=!1,R.raw=!1,R.fast=!1,R.mask=-1,L[I++]=null,$();var m=L[--I];R.options=m;var h=L[--I];R.barcode=h,R.barcode.length>2e3&&(L[I++]=`bwipp.dotcodeinputTooLong#33650`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),R.modunit=2,R.rows!=-1&&(R.rows<5||R.rows>200)&&(L[I++]=`bwipp.dotcodeBadRows#33677`,L[I++]=`Rows must be from 5 to 200`,Q()),R.columns!=-1&&(R.columns<5||R.columns>200)&&(L[I++]=`bwipp.dotcodeBadColumns#33683`,L[I++]=`Columns must be from 5 to 200`,Q()),R.rows!=-1&&R.columns!=-1&&(R.rows+R.columns)%2!=1&&(L[I++]=`bwipp.dotcodeRowsColumnsBadParity#33688`,L[I++]=`Sum of rows and columns must be odd`,Q()),R.ratio==-1&&R.rows==-1&&R.columns==-1&&(R.ratio=3/2),R.ratio!=-1&&R.ratio<=0&&(L[I++]=`bwipp.dotcodeRatio#33699`,L[I++]=`The ratio must be greater than 0`,Q()),R.mask!=-1&&(R.mask<0||R.mask>3)&&(L[I++]=`bwipp.dotcodeBadMask#33705`,L[I++]=`Valid mask values are 0 to 3`,Q()),R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`eci`,!0],[`FNC1`,R.dotcode_fn1],[`FNC3`,R.dotcode_fn3]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var g=L[--I];R.msg=g,R.msglen=R.msg.length,L[I++]=`numecis`,L[I++]=0,q(R.msg,function(){L[--I]<=-1e6&&(L[I-1]+=1)});var _=L[--I],v=L[--I];R[v]=_,R.msgtmp=z(Z(R.msg.length+R.numecis*6)),R.j=0;for(var y=0,b=R.msg.length-1;y<=b;y+=1){var x=H(R.msg,y);if(L[I++]=x,x<=-1e6){for(var S=L[--I],C=G(OE(B(7),-S,10),1,6),w=0,T=C.length;w<T;w++)L[I++]=H(C,w);IE(z(6));var E=L[--I];K(R.msgtmp,R.j+1,E),W(R.msgtmp,R.j,R.dotcode_fn2),R.j+=7}else{var D=L[--I];W(R.msgtmp,R.j,D),R.j+=1}}R.msg=R.msgtmp,R.msglen=R.msg.length,R.A=0,R.B=1,R.C=2,R.BIN=3,L[I++]=1/0;for(var O=0,k=R.msglen+1;O<k;O++)L[I++]=0;R.nDigits=z(),L[I++]=1/0;for(var A=0,ee=R.msglen+1;A<ee;A++)L[I++]=!1;R.SeventeenTen=z(),L[I++]=1/0;for(var te=0,ne=R.msglen+1;te<ne;te++)L[I++]=!1;R.ECI=z(),L[I++]=1/0;for(var re=0,ie=R.msglen+1;re<ie;re++)L[I++]=!1;R.DatumA=z(),L[I++]=1/0;for(var ae=0,oe=R.msglen+1;ae<oe;ae++)L[I++]=!1;R.DatumB=z(),L[I++]=1/0;for(var se=0,ce=R.msglen+1;se<ce;se++)L[I++]=!1;R.DatumC=z(),L[I++]=1/0;for(var le=0,ue=R.msglen+8;le<ue;le++)L[I++]=!1;R.Binary=z(),L[I++]=1/0;for(var j=0,de=R.msglen+1;j<de;j++)L[I++]=0;R.AheadC=z(),L[I++]=1/0;for(var fe=0,pe=R.msglen+1;fe<pe;fe++)L[I++]=0;R.TryC=z(),L[I++]=1/0;for(var me=0,he=R.msglen+1;me<he;me++)L[I++]=0;R.AheadA=z(),L[I++]=1/0;for(var ge=0,_e=R.msglen+1;ge<_e;ge++)L[I++]=0;R.AheadB=z(),L[I++]=1/0;for(var ve=0,ye=R.msglen+1;ve<ye;ve++)L[I++]=0;R.UntilEndSeg=z();for(var be=R.msglen-1;be>=0;--be){if(R.i=be,R.barchar=H(R.msg,R.i),R.barchar>=48&&R.barchar<=57&&W(R.nDigits,R.i,H(R.nDigits,R.i+1)+1),U(R.Avals,R.barchar)&&W(R.DatumA,R.i,!0),U(R.Bvals,R.barchar)&&W(R.DatumB,R.i,!0),R.CRLF=!1,R.barchar==13&&R.i<R.msglen-1&&H(R.msg,R.i+1)==10&&(R.CRLF=!0),R.CRLF&&W(R.DatumB,R.i,!0),H(R.nDigits,R.i)>=2&&W(R.DatumC,R.i,!0),R.barchar<0&&W(R.DatumC,R.i,!0),R.barchar>=128&&W(R.Binary,R.i,!0),H(R.nDigits,R.i)>=10){L[I++]=1/0,J(G(R.msg,R.i,10));for(var xe=0;xe<1;xe++){if(L[--I]!=48){L[I++]=!1;break}if(L[--I]!=49){L[I++]=!1;break}if(I-=6,L[--I]!=55){L[I++]=!1;break}if(L[--I]!=49){L[I++]=!1;break}L[I++]=!0}L[I++]=R.SeventeenTen,L[I++]=R.i;var Se=L[I-3],Ce=L[I-1],we=L[I-2];I-=3,W(we,Ce,Se),PE()}if(H(R.nDigits,R.i+1)>=6&&H(R.msg,R.i)==R.dotcode_fn2&&W(R.ECI,R.i,!0),R.barchar<0&&R.barchar!=R.dotcode_fn3?W(R.AheadC,R.i,H(R.AheadC,R.i+1)+1):H(R.nDigits,R.i)<=1?W(R.AheadC,R.i,0):W(R.AheadC,R.i,H(R.AheadC,R.i+2)+1),H(R.nDigits,R.i)>0&&zE(H(R.AheadC,R.i),H(R.AheadC,R.i+1))&&W(R.TryC,R.i,H(R.AheadC,R.i)),H(R.DatumA,R.i)&&H(R.TryC,R.i)<2&&R.barchar!=R.dotcode_fn3&&W(R.AheadA,R.i,H(R.AheadA,R.i+1)+1),H(R.DatumB,R.i)&&H(R.TryC,R.i)<2&&R.barchar!=R.dotcode_fn3){var Te=R.AheadB,Ee=R.i,De=R.AheadB,Oe=R.i+1;R.CRLF&&(Oe+=1),W(Te,Ee,H(De,Oe)+1)}R.barchar!=R.dotcode_fn3&&W(R.UntilEndSeg,R.i,H(R.UntilEndSeg,R.i+1)+1)}for(R.addtocws=function(){var e=L[--I];K(R.cws,R.j,e),R.j=e.length+R.j},R.base259to103=function(){var e=L[--I];R.in=e,R.inlen=R.in.length,L[I++]=1/0;for(var t=0,n=5-R.inlen;t<n;t++)L[I++]=0;J(R.in),R.in=z(),R.out=z(6),L[I++]=1/0,J(G(R.in,0,2)),R.msbs=z(),L[I++]=1/0,J(R.msbs);var r=L[--I],i=L[--I];L[I++]=Z(r+i*259);for(var a=0;a<2;a++){var o=L[--I];L[I++]=o%103,L[I++]=~~(o/103)}R.mscs=z(),L[I++]=1/0,J(G(R.in,2,3)),R.lsbs=z(),L[I++]=1/0,J(R.lsbs);var s=L[--I],c=L[--I],l=L[--I];L[I++]=Z(s+c*259+l*67081);for(var u=0;u<3;u++){var d=L[--I];L[I++]=d%103,L[I++]=~~(d/103)}R.lscs=z();var f=H(R.lscs,0),p=H(R.mscs,0);W(R.out,5,Z(f+p*42)%103);var m=H(R.lscs,1),h=H(R.mscs,0),g=H(R.mscs,1);W(R.out,4,Z(~~((f+p*42)/103)+m+h*68+g*42)%103);var _=H(R.lscs,2),v=H(R.mscs,0),y=H(R.mscs,1),b=H(R.mscs,2);W(R.out,3,Z(~~((~~((f+p*42)/103)+m+h*68+g*42)/103)+_+v*92+y*68+b*42)%103);var x=H(R.lscs,3),S=H(R.mscs,0),C=H(R.mscs,1),w=H(R.mscs,2);W(R.out,2,Z(~~((~~((~~((f+p*42)/103)+m+h*68+g*42)/103)+_+v*92+y*68+b*42)/103)+x+S*15+C*92+w*68)%103);var T=H(R.mscs,1),E=H(R.mscs,2);W(R.out,1,Z(~~((~~((~~((~~((f+p*42)/103)+m+h*68+g*42)/103)+_+v*92+y*68+b*42)/103)+x+S*15+C*92+w*68)/103)+T*15+E*92)%103),W(R.out,0,Z(~~((~~((~~((~~((~~((f+p*42)/103)+m+h*68+g*42)/103)+_+v*92+y*68+b*42)/103)+x+S*15+C*92+w*68)/103)+T*15+E*92)/103)+H(R.mscs,2)*15)%103),L[I++]=G(R.out,6-R.inlen-1,R.inlen+1)},R.finaliseBIN=function(){if(R.bpos!=0){L[I++]=G(R.bvals,0,R.bpos),R.base259to103();var e=L[--I];J(e),R.bpos=0}},R.addtobin=function(){var e=L[--I];W(R.bvals,R.bpos,e),R.bpos+=1,R.bpos==5&&R.finaliseBIN()},R.ECIabc=function(){for(var e=G(R.msg,R.i+1,6),t=0,n=0,r=e.length;n<r;n++)t=Z(t+(H(e,n)-48))*10;var i=~~(t/10);if(L[I++]=i,i>=40){var a=L[--I]-40,o=a%12769;L[I++]=~~(a/12769)+40,L[I++]=~~(o/113),L[I++]=o%113}},R.ECIbin=function(){L[I++]=1/0;for(var e=G(R.msg,R.i+1,6),t=0,n=0,r=e.length;n<r;n++)t=Z(t+(H(e,n)-48))*10;var i=~~(t/10);if(L[I++]=i,i>=65536){var a=L[--I],o=a%65536;L[I++]=258,L[I++]=~~(a/65536),L[I++]=~~(o/256),L[I++]=o%256}else if(L[I-1]>=256){var s=L[--I];L[I++]=257,L[I++]=~~(s/256),L[I++]=s%256}else{var c=L[--I];L[I++]=256,L[I++]=c}for(var l=z(),u=0,d=l.length;u<d;u++)L[I++]=H(l,u),R.addtobin()},R.encC=function(){for(var e=0;e<1;e++){if(R.i==R.segstart){for(var t=0;t<1;t++){if(R.i>R.segend-7){L[I++]=0;break}if(H(R.msg,R.segstart)!=91){L[I++]=0;break}if(H(R.msg,R.segstart+1)!=41){L[I++]=0;break}if(H(R.msg,R.segstart+2)!=62){L[I++]=0;break}if(H(R.msg,R.segstart+3)!=30){L[I++]=0;break}var n=H(R.msg,R.segstart+4);if(n<48||n>57){L[I++]=0;break}var r=H(R.msg,R.segstart+5);if(r<48||r>57){L[I++]=0;break}if(H(R.msg,R.segend-1)!=4){L[I++]=0;break}var i=Z((H(R.msg,R.segstart+4)-48)*10+(H(R.msg,R.segstart+5)-48));if(L[I++]=i,i!=5&&i!=6&&i!=12){L[I-1]=R.dotcode_mac;break}if(H(R.msg,R.segstart+6)!=29){L[I-1]=0;break}if(H(R.msg,R.segend-2)!=30){L[I-1]=0;break}if(L[I-1]==5){L[I-1]=R.dotcode_m05;break}if(L[--I]==6){L[I++]=R.dotcode_m06;break}L[I++]=R.dotcode_m12;break}var a=L[--I];if(R.inmac=a,R.inmac!=0){L[I++]=z([H(R.Cvals,R.dotcode_lab)]),R.addtocws(),R.mode=R.B,L[I++]=z([H(R.Bvals,R.inmac)]),R.addtocws(),R.inmac==R.dotcode_mac?(L[I++]=z([H(R.Bvals,H(R.msg,R.segstart+4))]),R.addtocws(),L[I++]=z([H(R.Bvals,H(R.msg,R.segstart+5))]),R.addtocws(),R.i+=6):R.i+=7;break}}if(R.i==R.segstart&&(H(R.nDigits,R.i)>=2&&(L[I++]=z([H(R.Cvals,R.dotcode_fn1)]),R.addtocws()),H(R.msg,R.i)==R.dotcode_fn1&&H(R.nDigits,R.i+1)>=2&&(R.i+=1)),H(R.SeventeenTen,R.i)){L[I++]=z([H(R.Cvals,R.dotcode_aim),Z((H(R.msg,R.i+2)-48)*10+(H(R.msg,R.i+3)-48)),Z((H(R.msg,R.i+4)-48)*10+(H(R.msg,R.i+5)-48)),Z((H(R.msg,R.i+6)-48)*10+(H(R.msg,R.i+7)-48))]),R.addtocws(),R.i+=10;break}if(H(R.DatumC,R.i)){var o=H(R.msg,R.i);if(o==R.dotcode_fn1||o==R.dotcode_fn2||o==R.dotcode_fn3){if(L[I++]=z([H(R.Cvals,H(R.msg,R.i))]),R.addtocws(),H(R.ECI,R.i)){L[I++]=1/0,R.ECIabc();var s=z();L[I++]=s,R.addtocws(),R.i+=7;break}if(H(R.msg,R.i)==R.dotcode_fn3&&R.segstart!=R.i){R.i+=1,R.inmac=0,R.segstart=R.i,R.segend=Z(R.i+H(R.UntilEndSeg,R.i));break}R.i+=1;break}L[I++]=z([Z((H(R.msg,R.i)-48)*10+(H(R.msg,R.i+1)-48))]),R.addtocws(),R.i+=2;break}if(H(R.Binary,R.i)){if(H(R.nDigits,R.i+1)>0){H(R.msg,R.i)<160?(L[I++]=z([H(R.Cvals,R.dotcode_bsa),H(R.Avals,H(R.msg,R.i)-128)]),R.addtocws()):(L[I++]=z([H(R.Cvals,R.dotcode_bsb),H(R.Bvals,H(R.msg,R.i)-128)]),R.addtocws()),R.i+=1;break}L[I++]=z([H(R.Cvals,R.dotcode_bin)]),R.addtocws(),R.mode=R.BIN;break}if(R.m=H(R.AheadA,R.i),R.n=H(R.AheadB,R.i),zE(R.m,R.n)){L[I++]=z([H(R.Cvals,R.dotcode_laa)]),R.addtocws(),R.mode=R.A;break}if(R.i==R.segstart){var c=H(R.msg,R.i);if(c==9||c==28||c==29||c==30){L[I++]=z([H(R.Cvals,R.dotcode_laa)]),R.addtocws(),R.mode=R.A;break}}if(R.n>4){L[I++]=z([H(R.Cvals,R.dotcode_lab)]),R.addtocws(),R.mode=R.B;break}L[I++]=z([H(R.Cvals,H(z([R.dotcode_sfb,R.dotcode_sb2,R.dotcode_sb3,R.dotcode_sb4]),R.n-1))]),R.addtocws();for(var l=0,u=R.n;l<u;l++)H(R.msg,R.i)==13?(L[I++]=z([H(R.Bvals,R.dotcode_crl)]),R.addtocws(),R.i+=2):(L[I++]=z([H(R.Bvals,H(R.msg,R.i))]),R.addtocws(),R.i+=1);break}},R.encB=function(){for(var e=0;e<1;e++){if(R.n=H(R.TryC,R.i),R.n>=2){if(R.n>4){L[I++]=z([H(R.Bvals,R.dotcode_lac)]),R.addtocws(),R.mode=R.C;break}L[I++]=z([H(R.Bvals,H(z([R.dotcode_sfc,R.dotcode_sc2,R.dotcode_sc3,R.dotcode_sc4]),R.n-1))]),R.addtocws();for(var t=0,n=R.n;t<n;t++)H(R.msg,R.i)<0?(L[I++]=z([H(R.Cvals,H(R.msg,R.i))]),R.addtocws(),R.i+=1):(L[I++]=z([Z((H(R.msg,R.i)-48)*10+(H(R.msg,R.i+1)-48))]),R.addtocws(),R.i+=2);break}if(H(R.DatumB,R.i)){var r=H(R.msg,R.i);if(r==R.dotcode_fn1||r==R.dotcode_fn2||r==R.dotcode_fn3){if(L[I++]=z([H(R.Bvals,H(R.msg,R.i))]),R.addtocws(),H(R.ECI,R.i)){L[I++]=1/0,R.ECIabc();var i=z();L[I++]=i,R.addtocws(),R.i+=7;break}if(H(R.msg,R.i)==R.dotcode_fn3&&R.i!=R.segstart){R.i+=1,R.mode=R.C,R.inmac=0,R.segstart=R.i,R.segend=Z(R.i+H(R.UntilEndSeg,R.i));break}R.i+=1;break}if(H(R.msg,R.i)==13&&R.i<R.msglen-1&&H(R.msg,R.i+1)==10){L[I++]=z([H(R.Bvals,R.dotcode_crl)]),R.addtocws(),R.i+=2;break}L[I++]=z([H(R.Bvals,H(R.msg,R.i))]),R.addtocws(),R.i+=1;break}if(H(R.Binary,R.i)){if(H(R.DatumB,R.i+1)){H(R.msg,R.i)<160?(L[I++]=z([H(R.Bvals,R.dotcode_bsa),H(R.Avals,H(R.msg,R.i)-128)]),R.addtocws()):(L[I++]=z([H(R.Bvals,R.dotcode_bsb),H(R.Bvals,H(R.msg,R.i)-128)]),R.addtocws()),R.i+=1;break}L[I++]=z([H(R.Bvals,R.dotcode_bin)]),R.addtocws(),R.mode=R.BIN;break}if(H(R.AheadA,R.i)==1){L[I++]=z([H(R.Bvals,R.dotcode_sfa),H(R.Avals,H(R.msg,R.i))]),R.addtocws(),R.i+=1;break}L[I++]=z([H(R.Bvals,R.dotcode_laa)]),R.addtocws(),R.mode=R.A;break}},R.encA=function(){for(var e=0;e<1;e++){if(R.n=H(R.TryC,R.i),R.n>=2){if(R.n>4){L[I++]=z([H(R.Avals,R.dotcode_lac)]),R.addtocws(),R.mode=R.C;break}L[I++]=z([H(R.Avals,H(z([R.dotcode_sfc,R.dotcode_sc2,R.dotcode_sc3,R.dotcode_sc4]),R.n-1))]),R.addtocws();for(var t=0,n=R.n;t<n;t++)H(R.msg,R.i)<0?(L[I++]=z([H(R.Cvals,H(R.msg,R.i))]),R.addtocws(),R.i+=1):(L[I++]=z([Z((H(R.msg,R.i)-48)*10+(H(R.msg,R.i+1)-48))]),R.addtocws(),R.i+=2);break}if(H(R.DatumA,R.i)){var r=H(R.msg,R.i);if(r==R.dotcode_fn1||r==R.dotcode_fn2||r==R.dotcode_fn3){if(L[I++]=z([H(R.Avals,H(R.msg,R.i))]),R.addtocws(),H(R.ECI,R.i)){L[I++]=1/0,R.ECIabc();var i=z();L[I++]=i,R.addtocws(),R.i+=7;break}if(H(R.msg,R.i)==R.dotcode_fn3&&R.i!=R.segstart){R.i+=1,R.mode=R.C,R.inmac=0,R.segstart=R.i,R.segend=Z(R.i+H(R.UntilEndSeg,R.i));break}R.i+=1;break}L[I++]=z([H(R.Avals,H(R.msg,R.i))]),R.addtocws(),R.i+=1;break}if(H(R.Binary,R.i)){if(H(R.DatumA,R.i+1)){H(R.msg,R.i)<160?(L[I++]=z([H(R.Avals,R.dotcode_bsa),H(R.Avals,H(R.msg,R.i)-128)]),R.addtocws()):(L[I++]=z([H(R.Avals,R.dotcode_bsb),H(R.Bvals,H(R.msg,R.i)-128)]),R.addtocws()),R.i+=1;break}L[I++]=z([H(R.Avals,R.dotcode_bin)]),R.addtocws(),R.mode=R.BIN;break}if(R.n=H(R.AheadB,R.i),R.n>6){L[I++]=z([H(R.Avals,R.dotcode_lab)]),R.addtocws(),R.mode=R.B;break}L[I++]=z([H(R.Avals,H(z([R.dotcode_sfb,R.dotcode_sb2,R.dotcode_sb3,R.dotcode_sb4,R.dotcode_sb5,R.dotcode_sb6]),R.n-1))]),R.addtocws();for(var a=0,o=R.n;a<o;a++)H(R.msg,R.i)==13?(L[I++]=z([H(R.Bvals,R.dotcode_crl)]),R.addtocws(),R.i+=2):(L[I++]=z([H(R.Bvals,H(R.msg,R.i))]),R.addtocws(),R.i+=1);break}},R.encBIN=function(){for(var e=0;e<1;e++){if(R.n=H(R.TryC,R.i),R.n>=2){L[I++]=1/0,R.finaliseBIN();var t=z();if(L[I++]=t,R.addtocws(),R.n>7){L[I++]=z([H(R.BINvals,R.dotcode_tmc)]),R.addtocws(),R.mode=R.C;break}L[I++]=z([H(R.BINvals,H(z([R.dotcode_sc2,R.dotcode_sc3,R.dotcode_sc4,R.dotcode_sc5,R.dotcode_sc6,R.dotcode_sc7]),R.n-2))]),R.addtocws();for(var n=0,r=R.n;n<r;n++)H(R.msg,R.i)<0?(L[I++]=z([H(R.Cvals,H(R.msg,R.i))]),R.addtocws(),R.i+=1):(L[I++]=z([Z((H(R.msg,R.i)-48)*10+(H(R.msg,R.i+1)-48))]),R.addtocws(),R.i+=2);break}if(H(R.ECI,R.i)&&H(R.Binary,R.i+7)){L[I++]=1/0,R.ECIbin();var i=z();if(L[I++]=i,R.addtocws(),R.i+=7,R.i==R.msglen){L[I++]=1/0,R.finaliseBIN();var a=z();L[I++]=a,R.addtocws()}break}if(H(R.msg,R.i)>=0&&(H(R.Binary,R.i)||H(R.Binary,R.i+1)||H(R.Binary,R.i+2)||H(R.Binary,R.i+3)||H(R.ECI,R.i+1)&&H(R.Binary,R.i+8))){L[I++]=1/0,L[I++]=H(R.msg,R.i),R.addtobin();var o=z();if(L[I++]=o,R.addtocws(),R.i+=1,R.i==R.msglen){L[I++]=1/0,R.finaliseBIN();var s=z();L[I++]=s,R.addtocws()}break}L[I++]=1/0,R.finaliseBIN();var c=z();if(L[I++]=c,R.addtocws(),H(R.msg,R.i)==R.dotcode_fn3&&R.i!=R.segstart){L[I++]=z([H(R.BINvals,R.dotcode_tms)]),R.addtocws(),R.i+=1,R.mode=R.C,R.inmac=0,R.segstart=R.i,R.segend=Z(R.i+H(R.UntilEndSeg,R.i));break}zE(H(R.AheadA,R.i),H(R.AheadB,R.i))?(L[I++]=z([H(R.BINvals,R.dotcode_tma)]),R.addtocws(),R.mode=R.A):(L[I++]=z([H(R.BINvals,R.dotcode_tmb)]),R.addtocws(),R.mode=R.B);break}},R.cws=z(R.msglen*2+1),R.mode=R.C,R.bvals=z(5),R.bpos=0,R.inmac=0,R.segstart=0,R.segend=H(R.UntilEndSeg,0),R.i=0,R.j=0;!(R.i>=R.msglen||R.inmac!=0&&(R.inmac!=R.dotcode_mac&&R.i==R.segend-2&&(R.i+=2,R.i>=R.msglen)||R.inmac==R.dotcode_mac&&R.i==R.segend-1&&(R.i+=1,R.i>=R.msglen)));){var ke=R[H(R.dotcode_encfuncs,R.mode)];if(ke()===!0)break}if(R.cws=G(R.cws,0,R.j),R.nd=R.cws.length,R.minarea=((R.nd+3+~~(R.nd/2))*9+2)*2,R.ratio!=-1)R.hgt=xE(R.minarea/R.ratio),R.wid=xE(R.minarea*R.ratio),R.h=~~R.hgt,R.w=~~R.wid,(R.h+R.w)%2==1?R.h*R.w<R.minarea&&(R.h+=1,R.w+=1):R.hgt*R.w<R.wid*R.h?(R.w+=1,R.h*R.w<R.minarea&&(--R.w,R.h+=1,R.h*R.w<R.minarea&&(R.w+=2))):(R.h+=1,R.h*R.w<R.minarea&&(--R.h,R.w+=1,R.h*R.w<R.minarea&&(R.h+=2))),R.rows=R.h,R.columns=R.w;else{if(R.columns==-1){var Ae=~~((R.minarea+R.rows-1)/R.rows);if((Ae+R.rows)%2==0&&(Ae+=1),R.columns=Ae,R.columns<5){var je=5;R.rows!=-1&&(je=Z(je+R.rows%2)),R.columns=je}}if(R.rows==-1){var Me=~~((R.minarea+R.columns-1)/R.columns);(Me+R.columns)%2==0&&(Me+=1),R.rows=Me,R.rows<5&&(R.rows=5+R.columns%2)}}for(R.ndots=~~(R.rows*R.columns/2);;){var Ne=R.nd+1;if((Ne+(~~(Ne/2)+3))*9+2>R.ndots)break;R.nd+=1}if(R.nc=~~(R.nd/2)+3,R.nw=R.nd+R.nc,R.rembits=R.ndots-(R.nw*9+2),R.nd>R.cws.length){L[I++]=1/0,J(R.cws),L[I++]=R.mode==R.BIN?109:106;for(var Pe=0,Fe=R.nd-R.cws.length-1;Pe<Fe;Pe++)L[I++]=106;R.cws=z()}U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#34317`,L[I++]=R.cws,Q()),R.nw*9>R.ndots-2&&(L[I++]=`bwipp.dotcodeTooLong#34323`,L[I++]=`Maximum length exceeded`,Q()),R.rows%2==0?R.sixedges=z([z([R.columns-1,R.rows-2]),z([0,R.rows-2]),z([R.columns-2,R.rows-1]),z([1,R.rows-1]),z([R.columns-1,0]),z([0,0])]):R.sixedges=z([z([R.columns-2,0]),z([R.columns-2,R.rows-1]),z([R.columns-1,1]),z([R.columns-1,R.rows-2]),z([0,0]),z([0,R.rows-1])]),R.dmv=function(){var e=L[--I],t=L[--I];L[I++]=Z(t+e*R.columns)},L[I++]=R.rows*R.columns;try{var Ie=L[--I];L[I++]=z(Ie),L[I++]=!1}catch{L[I++]=!0}L[--I]&&(L[I-1]=`bwipp.dotcodeSymbolTooLarge#34357`,L[I++]=`The resulting symbol exceeds the implementation maximum array size`,Q());var Le=L[--I];R.outline=Le;for(var Re=0,ze=R.rows-1;Re<=ze;Re+=1){R.y=Re;for(var Be=0,Ve=R.columns-1;Be<=Ve;Be+=1){R.x=Be,L[I++]=R.outline,L[I++]=R.x,L[I++]=R.y,R.dmv();var He=L[--I],Ue=L[--I];W(Ue,He,(R.x+R.y)%2-1)}}for(var We=R.sixedges,Ge=0,Ke=We.length;Ge<Ke;Ge++){L[I++]=R.outline,J(H(We,Ge)),R.dmv();var qe=L[--I],Je=L[--I];W(Je,qe,1)}R.clearcol=function(){var e=L[--I];R.x=e,L[I++]=!0;for(var t=R.x&1,n=R.rows-1;t<=n;t+=2){L[I++]=R.x,L[I++]=t,R.dmv();var r=L[--I];if(H(R.sym,r)==1){L[I-1]=!1;break}}},R.clearrow=function(){var e=L[--I];R.y=e,L[I++]=!0;for(var t=R.y&1,n=R.columns-1;t<=n;t+=2){L[I++]=t,L[I++]=R.y,R.dmv();var r=L[--I];if(H(R.sym,r)==1){L[I-1]=!1;break}}},R.evalsymbol=function(){var e=L[--I];R.sym=e,R.worst=9999999;for(var t=z([z([`x`,0]),z([`x`,1]),z([`y`,0]),z([`y`,1])]),n=0,r=t.length;n<r;n++){J(H(t,n));var i=L[--I];R.fl=i;var a=L[--I];R.dir=a,R.sum=0,R.first=-1,R.last=-1;for(var o=Y(R.dir,`x`)?R.columns:R.rows,s=0,c=o-1;s<=c;s+=1){R[R.dir]=s;var l=R.sym,u=R[R.dir],d=((Y(R.dir,`x`)?R.rows:R.columns)-1)*R.fl;if(Y(R.dir,`y`)){var f=d;d=u,u=f}L[I++]=l,L[I++]=u,L[I++]=d,R.dmv();var p=L[--I],m=L[--I];if(H(m,p)==1){if(R.first==-1){var h=R[R.dir];R.first=h}var g=R[R.dir];R.last=g,R.sum+=1}}var _=Y(R.dir,`x`)?R.rows:R.columns,v=Z(R.sum+R.last-R.first)*_;if(L[I++]=v,v<R.worst){var y=L[--I];R.worst=y}else I--}if(R.pen=0,R.rows%2==1||R.rows<=12){R.sum=0,R.p=0;for(var b=1,x=R.columns-2;b<=x;b+=1)if(L[I++]=b,R.clearcol(),L[--I]){R.sum+=1;var S=R.sum==1?R.rows:R.p*R.rows;R.p=S}else R.sum=0,R.pen+=R.p,R.p=0;R.pen+=R.p}if(R.rows%2==0||R.columns<=12){R.sum=0,R.p=0;for(var C=1,w=R.rows-2;C<=w;C+=1)if(L[I++]=C,R.clearrow(),L[--I]){R.sum+=1;var T=R.sum==1?R.columns:R.p*R.columns;R.p=T}else R.sum=0,R.pen+=R.p,R.p=0;R.pen+=R.p}L[I++]=1/0;for(var E=0,D=(R.columns+4)*2;E<D;E++)L[I++]=0;for(var O=0,k=R.columns,A=R.sym.length-1;k<0?O>=A:O<=A;O+=k)L[I++]=0,L[I++]=0,J(G(R.sym,O,R.columns)),L[I++]=0,L[I++]=0;for(var ee=0,te=(R.columns+4)*2;ee<te;ee++)L[I++]=0;R.symp=z(),R.columns+=4,R.rows+=4,R.sum=0;for(var ne=2,re=R.rows-3;ne<=re;ne+=1){R.y=ne;for(var ie=(R.y&1)+2,ae=R.columns-3;ie<=ae;ie+=2){R.x=ie;for(var oe=0;oe<1;oe++){L[I++]=R.symp,L[I++]=R.x-1,L[I++]=R.y-1,R.dmv();var se=L[--I],ce=L[--I];if(H(ce,se)==1)break;L[I++]=R.symp,L[I++]=R.x+1,L[I++]=R.y-1,R.dmv();var le=L[--I],ue=L[--I];if(H(ue,le)==1)break;L[I++]=R.symp,L[I++]=R.x-1,L[I++]=R.y+1,R.dmv();var j=L[--I],de=L[--I];if(H(de,j)==1)break;L[I++]=R.symp,L[I++]=R.x+1,L[I++]=R.y+1,R.dmv();var fe=L[--I],pe=L[--I];if(H(pe,fe)==1)break;L[I++]=R.symp,L[I++]=R.x,L[I++]=R.y,R.dmv();var me=L[--I],he=L[--I];if(H(he,me)==0){R.sum+=1;break}L[I++]=R.symp,L[I++]=R.x-2,L[I++]=R.y,R.dmv();var ge=L[--I],_e=L[--I];if(H(_e,ge)==1)break;L[I++]=R.symp,L[I++]=R.x,L[I++]=R.y-2,R.dmv();var ve=L[--I],ye=L[--I];if(H(ye,ve)==1)break;L[I++]=R.symp,L[I++]=R.x+2,L[I++]=R.y,R.dmv();var be=L[--I],xe=L[--I];if(H(xe,be)==1)break;L[I++]=R.symp,L[I++]=R.x,L[I++]=R.y+2,R.dmv();var Se=L[--I],Ce=L[--I];if(H(Ce,Se)==1)break;R.sum+=1}}}R.columns-=4,R.rows-=4,R.worst==0?L[I++]=-99999:L[I++]=Z(R.worst-R.sum*R.sum-R.pen)},R.step=~~(R.nw/112)+1,R.offset=function(){var e=L[--I];L[I++]=Z(e*R.step+R.start)},R.bestscore=-99999999,L[I++]=`masks`,R.mask==-1?R.fast?L[I++]=z([3,2,1,0]):L[I++]=z([0,1,2,3]):L[I++]=z([R.mask]);var Ye=L[--I],Xe=L[--I];R[Xe]=Ye,R.litmasks=z(4),q(R.masks,function(){var e=L[--I];R.mask=e,L[I++]=1/0;var t=R.cws;L[I++]=R.mask,L[I++]=H(R.dotcode_maskvals,R.mask),L[I++]=0;for(var n=0,r=t.length;n<r;n++){var i=L[--I],a=L[--I];L[I++]=Z(H(t,n)+i)%113,L[I++]=a,L[I++]=Z(i+a)}I-=2;for(var o=0,s=R.nc;o<s;o++)L[I++]=0;R.rscws=z();for(var c=0,l=R.step-1;c<=l;c+=1){R.start=c,R.ND=~~((R.nd+1-R.start+R.step-1)/R.step),R.NW=~~((R.nw+1-R.start+R.step-1)/R.step),R.NC=R.NW-R.ND,L[I++]=`coeffs`,L[I++]=R.NC,R.dotcode_coeffscachefetch();var u=L[--I],d=L[--I];R[d]=u,R.lfsr=z(R.NC);var f=R.ND,p=R.coeffs,m=R.NC,h=R.lfsr;L[I++]=function(){var e=L[--I];L[I++]=H(R.rscws,Z(e*R.step+R.start))},L[I++]=f,L[I++]=p,L[I++]=m,L[I++]=h,L[I++]=113,eD();for(var g=0,_=R.NC-1;g<=_;g+=1){R.j=g,L[I++]=R.rscws,L[I++]=R.ND+R.j,R.offset();var v=L[--I],y=L[--I];W(y,v,H(R.lfsr,R.j))}}U(R.options,`debugecc`)&&(L[I++]=`bwipp.debugecc#34567`,L[I++]=R.rscws,Q()),R.bits=B(R.ndots),K(R.bits,0,H(R.dotcode_maskbits,R.mask));for(var b=1,x=R.nw;b<=x;b+=1)R.i=b,K(R.bits,(R.i-1)*9+2,H(R.dotcode_encs,H(R.rscws,R.i)));R.rembits>0&&K(R.bits,R.nw*9+2,G(`11111111111111111`,0,R.rembits));var S=R.outline;R.pixs=EE(z(S.length),S),R.posx=0;var C=R.rows%2==0?0:R.rows-1;R.posy=C;for(var w=G(R.bits,0,R.bits.length-6),T=0,E=w.length;T<E;T++){for(L[I++]=H(w,T);;){L[I++]=R.pixs,L[I++]=R.posx,L[I++]=R.posy,R.dmv();var D=L[--I],O=L[--I];if(H(O,D)==-1)break;R.rows%2==0?(R.posy+=1,R.posy==R.rows&&(R.posy=0,R.posx+=1)):(R.posx+=1,R.posx==R.columns&&(R.posx=0,--R.posy))}L[I++]=R.pixs,L[I++]=R.posx,L[I++]=R.posy,R.dmv();var k=L[I-3],A=L[I-1],ee=L[I-2];I-=3,W(ee,A,k-48)}for(var te=0;te<=5;te+=1){R.i=te,L[I++]=R.pixs,J(H(R.sixedges,R.i)),R.dmv();var ne=H(R.bits,R.bits.length-6+R.i),re=L[--I],ie=L[--I];W(ie,re,ne-48)}L[I++]=`score`,L[I++]=R.pixs,R.evalsymbol();var ae=L[--I],oe=L[--I];if(R[oe]=ae,R.score>R.bestscore&&(R.bestsym=R.pixs,R.bestscore=R.score,R.fast&&R.bestscore>~~(R.rows*R.columns/2)))return!0;var se=R.pixs;R.litmask=EE(z(se.length),se);for(var ce=0;ce<=5;ce+=1){R.i=ce,L[I++]=R.litmask,J(H(R.sixedges,R.i)),R.dmv();var le=L[--I],ue=L[--I];W(ue,le,1)}if(W(R.litmasks,R.mask,R.litmask),R.fast){L[I++]=`score`,L[I++]=R.litmask,R.evalsymbol();var j=L[--I],de=L[--I];if(R[de]=j,zE(R.score,R.bestscore)&&(R.bestsym=R.litmask,R.bestscore=R.score,R.bestscore>~~(R.rows*R.columns/2)))return!0}}),R.pixs=R.bestsym,!R.fast&&R.bestscore<=~~(R.rows*R.columns/2)&&(R.bestscore=-99999999,q(R.masks,function(){var e=L[--I];R.litmask=H(R.litmasks,e),L[I++]=`score`,L[I++]=R.litmask,R.evalsymbol();var t=L[--I],n=L[--I];R[n]=t,R.score>R.bestscore&&(R.bestsym=R.litmask,R.bestscore=R.score)}),R.pixs=R.bestsym),L[I++]=new Map([[`ren`,`renmatrix`],[`dotty`,!0],[`pixs`,R.pixs],[`pixx`,R.columns],[`pixy`,R.rows],[`height`,R.rows*R.modunit/72],[`width`,R.columns*R.modunit/72],[`borderleft`,3],[`borderright`,3],[`bordertop`,3],[`borderbottom`,3],[`opt`,R.options]]),R._render&&sk(),R=e}function DO(){if(!DO.globals){var e=R;R=DO.globals={},R.ultracode_metrics=z([z([2,7,37,5]),z([3,36,84,13]),z([4,85,161,22]),z([5,142,282,29])]),R.ultracode_tiles=z([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,36165,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]),R.ultracode_dccurev1=z([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]),R.ultracode_dcclrev1=z([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]),R.ultracode_dccurev2=z([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]),R.ultracode_dcclrev2=z([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]),R.ultracode_colormap=new Map([[0,`FFFFFF`],[9,`000000`],[1,`00FFFF`],[3,`FF00FF`],[5,`FFFF00`],[6,`00FF00`]]),R.ultracode_qccfact=z([0,1,2,4,6,8]),L[I++]=1/0,L[I++]=1;for(var t=0;t<282;t++){var n=L[I-1];L[I++]=n*3%283}var r=z();R.rsalog=r,R.rslog=z(283);for(var i=1;i<=282;i+=1)W(R.rslog,H(R.rsalog,i),i);R.rslog=R.rslog,R.ultracode_rsprod=function(){if(L[I-1]!=0)if(L[I-2]!=0){var e=L[--I],t=L[--I];L[I++]=H(R.rsalog,Z(H(R.rslog,e)+H(R.rslog,t))%282)}else I-=2,L[I++]=0;else I-=2,L[I++]=0},R.ultracode_gencoeffs=function(){L[I++]=1/0,L[I++]=1;for(var e=0,t=R.k;e<t;e++)L[I++]=0;R.coeffs=z();for(var n=1,r=R.k;n<=r;n+=1){var i=R.coeffs;W(i,n,H(i,n-1)),L[I++]=H(R.rsalog,n);for(var a=n-1;a>=1;--a){var o=R.coeffs,s=L[I-1];L[I++]=o,L[I++]=a,L[I++]=H(o,a),L[I++]=s,R.ultracode_rsprod();var c=L[--I],l=L[--I],u=L[--I];W(u,l,Z(c+H(R.coeffs,l-1))%283)}var d=R.coeffs,f=L[I-1];L[I++]=d,L[I++]=0,L[I++]=H(d,0),L[I++]=f,R.ultracode_rsprod();var p=L[--I],m=L[--I],h=L[--I];W(h,m,p),I--}R.coeffs=G(R.coeffs,0,R.coeffs.length-1);for(var g=R.coeffs.length-1;g>=0;g-=2){var _=R.coeffs;W(_,g,283-H(_,g))}L[I++]=R.coeffs},R.ultracode_coeffscachemax=37,R.ultracode_coeffscachelimit=1311,L[I++]=R.ultracode_coeffscachemax,L[I++]=R.ultracode_coeffscachelimit,YE();var a=L[--I];R.ultracode_coeffscache=a,R.ultracode_coeffscachefetch=function(){var e=L[--I];R.k=e;var t=H(R.ultracode_coeffscache,`fetch`);if(L[I++]=R.k,L[I++]=function(){R.ultracode_gencoeffs()},L[I++]=function(){var e=L[--I];L[I++]=e.length},t()===!0)return!0},R=e}var e=R;R=Object.assign({},R,DO.globals),R.dontdraw=!1,R.eclevel=`EC2`,R.parse=!1,R.parsefnc=!1,R.start=257,R.link1=0,R.raw=!1,R.rev=2,L[I++]=null,$();var o=L[--I];R.options=o;var s=L[--I];R.barcode=s,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.modunit=2,R.barcode.length>2500&&(L[I++]=`bwipp.ultracodeInputTooLong#34964`,L[I++]=`The input data is too long`,Q());var c=R.rev;c!=1&&c!=2&&(L[I++]=`bwipp.ultracodeInvalidRevision#34968`,L[I++]=`Valid revisions are 1 and 2`,Q());var l=R.eclevel.length==3;if(L[I++]=l,l){I--;var u=Y(G(R.eclevel,0,2),`EC`);if(L[I++]=u,u){I--;var d=H(R.eclevel,2)-48,f=+(R.rev==2);L[I++]=d>=f&&d<=5}}if(L[--I]||(L[I++]=`bwipp.ultracodeInvalidErrorCorrectionLevel#34977`,L[I++]=`Valid error correction levels are EC1 to EC5, and EC0 for legacy revision 1`,Q()),R.raw){for(R.dcws=z(R.barcode.length),R.i=0,R.j=0;!(R.i>=R.barcode.length-3||H(R.barcode,R.i)!=94);){var p=G(R.barcode,R.i+1,3);L[I++]=p,L[I++]=!1;for(var m=0,h=p.length;m<h;m++){var g=H(p,m);(g<48||g>57)&&(L[I-1]=!0)}if(L[--I]){I--;break}var _=L[--I];R.cw=V(_),R.cw>284&&(L[I++]=`bwipp.ultracodeBadRawCodeword#34996`,L[I++]=`Raw codewords must be 0 to 284`,Q()),W(R.dcws,R.j,R.cw),R.i+=4,R.j+=1}R.i!=R.barcode.length&&(L[I++]=`bwipp.ultracodeBadRawFormat#35003`,L[I++]=`Raw codewords must be formatted as ^NNN`,Q()),R.dcws=G(R.dcws,0,R.j)}else{R.fn1=-1,R.fn3=-2,R.fncvals=new Map([[`parse`,R.parse],[`parsefnc`,R.parsefnc],[`FNC1`,R.fn1],[`FNC3`,R.fn3]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var v=L[--I];R.msg=v,R.msglen=R.msg.length,R.msglen>276&&(L[I++]=`bwipp.ultracodeInputTooLong#35026`,L[I++]=`The input data is too long`,Q()),R.scr=z([]),R.scp=z([]),L[I++]=1/0,J(R.scr),J(R.scp),q(R.msg,function(){L[I-1]==R.fn1&&(L[I-1]=268),L[I-1]==R.fn3&&(L[I-1]=269)}),R.dcws=z()}if(U(R.options,`debugcws`)&&(L[I++]=`bwipp.debugcws#35050`,L[I++]=R.dcws,Q()),R.mcc=R.dcws.length+3,R.eclval=H(R.eclevel,2)-48,R.eclval!=0){var y=H(R.ultracode_qccfact,R.eclval),b=~~(R.mcc/25);R.mcc%25!=0&&(b+=1),R.qcc=y*b+5}else R.qcc=3;R.acc=R.qcc-3+78*R.link1,R.tcc=R.mcc+R.qcc;for(var x=0,S=R.ultracode_metrics.length;x<S&&(R.m=H(R.ultracode_metrics,x),R.rows=H(R.m,0),R.minc=H(R.m,1),R.maxc=H(R.m,2),R.mcol=H(R.m,3),R.okay=!0,(R.tcc<R.minc||R.tcc>R.maxc)&&(R.okay=!1),!R.okay);x++);R.okay||(L[I++]=`bwipp.ultracodeNoValidSymbol#35080`,L[I++]=`Maximum length exceeded or invalid content`,Q());for(var C=R.mcol;C<=61;C+=1){R.columns=C,L[I++]=R.columns,R.columns>=15&&--L[I-1],R.columns>=31&&--L[I-1],R.columns>=47&&--L[I-1];var w=L[--I],T=Z(w*R.rows-3-R.tcc);if(L[I++]=T,T>=0){var E=L[--I];R.pads=E;break}I--}R.dcc=Z(R.columns-R.mcol),R.n=R.mcc,R.k=R.qcc,L[I++]=`coeffs`,L[I++]=R.k,R.ultracode_coeffscachefetch();var D=L[--I],O=L[--I];R[O]=D,L[I++]=1/0,L[I++]=R.start,L[I++]=R.mcc,L[I++]=R.acc,J(R.dcws),R.rsdata=z(),R.ecws=z(R.k);var k=R.n,A=R.coeffs,ee=R.k,te=R.ecws;L[I++]=function(){var e=L[--I];L[I++]=H(R.rsdata,e)},L[I++]=k,L[I++]=A,L[I++]=ee,L[I++]=te,L[I++]=283,eD(),U(R.options,`debugecc`)&&(L[I++]=`bwipp.debugecc#35122`,L[I++]=R.ecws,Q());var ne=R.rev==1?R.ultracode_dccurev1:R.ultracode_dccurev2;R.dccu=ne;var re=R.rev==1?R.ultracode_dcclrev1:R.ultracode_dcclrev2;R.dccl=re,R.rows=R.rows*6+1,R.columns+=6,L[I++]=1/0;for(var ie=0,ae=R.rows*R.columns;ie<ae;ie++)L[I++]=-1;R.pixs=z(),R.qmv=function(){var e=L[--I],t=L[--I];L[I++]=Z(t+e*R.columns)};for(var oe=0,se=R.columns-1;oe<=se;oe+=1){R.i=oe;for(var ce=0,le=R.rows-1;ce<=le;ce+=6)if(R.j=ce,R.i>=5){L[I++]=R.pixs,L[I++]=R.i,L[I++]=R.j,R.qmv();var ue=L[--I],j=L[--I];W(j,ue,R.i%2*9)}L[I++]=R.pixs,L[I++]=R.i,L[I++]=0,R.qmv();var de=L[--I],fe=L[--I];W(fe,de,9),L[I++]=R.pixs,L[I++]=R.i,L[I++]=R.rows-1,R.qmv();var pe=L[--I],me=L[--I];W(me,pe,9)}for(var he=1,ge=R.rows-2;he<=ge;he+=1){R.i=he;for(var _e=3,ve=R.columns-1;_e<=ve;_e+=16){R.j=_e,L[I++]=R.pixs,L[I++]=R.j,L[I++]=R.i,R.qmv();var ye=L[--I],be=L[--I];W(be,ye,(1-R.i%2)*9)}L[I++]=R.pixs,L[I++]=0,L[I++]=R.i,R.qmv();var xe=L[--I],Se=L[--I];W(Se,xe,9),L[I++]=R.pixs,L[I++]=1,L[I++]=R.i,R.qmv();var Ce=L[--I],we=L[--I];W(we,Ce,(1-R.i%2)*9),L[I++]=R.pixs,L[I++]=2,L[I++]=R.i,R.qmv();var Te=L[--I],Ee=L[--I];W(Ee,Te,0),L[I++]=R.pixs,L[I++]=3,L[I++]=R.i,R.qmv();var De=L[--I],Oe=L[--I];W(Oe,De,9),L[I++]=R.pixs,L[I++]=4,L[I++]=R.i,R.qmv();var ke=L[--I],Ae=L[--I];W(Ae,ke,0),L[I++]=R.pixs,L[I++]=R.columns-1,L[I++]=R.i,R.qmv();var je=L[--I],Me=L[--I];W(Me,je,9)}R.i=~~(R.rows/2)-5,L[I++]=1/0;for(var Ne=OE(B(5),H(R.dccu,R.dcc),10),Pe=0,Fe=Ne.length;Pe<Fe;Pe++)L[I++]=H(Ne,Pe)-48;var Ie=OE(B(5),H(R.dccl,R.dcc),10);L[I++]=0;for(var Le=0,Re=Ie.length;Le<Re;Le++)L[I++]=H(Ie,Le)-48;for(var ze=z(),Be=0,Ve=ze.length;Be<Ve;Be++){L[I++]=H(ze,Be),L[I++]=R.pixs,L[I++]=2,L[I++]=R.i,R.qmv();var He=L[I-3],Ue=L[I-1],We=L[I-2];I-=3,W(We,Ue,He),R.i+=1}L[I++]=1/0,L[I++]=R.start,L[I++]=R.mcc,J(R.ecws),L[I++]=R.tcc,L[I++]=283,L[I++]=R.acc,J(R.dcws);for(var Ge=0,Ke=R.pads;Ge<Ke;Ge++)L[I++]=284;L[I++]=R.qcc,R.tileseq=z(),R.x=5,R.y=1;for(var qe=R.tileseq,Je=0,Ye=qe.length;Je<Ye;Je++){for(var Xe=OE(B(5),H(R.ultracode_tiles,H(qe,Je)),10),Ze=0,Qe=Xe.length;Ze<Qe;Ze++){L[I++]=H(Xe,Ze),L[I++]=R.pixs,L[I++]=R.x,L[I++]=R.y,R.qmv();var $e=L[I-3],et=L[I-1],tt=L[I-2];I-=3,W(tt,et,$e-48),R.y+=1}if(R.y!=R.rows-1)R.y+=1;else{R.x+=1,R.y=1,L[I++]=R.pixs,L[I++]=R.x,L[I++]=R.y,R.qmv();var nt=L[--I],rt=L[--I];H(rt,nt)!=-1&&(R.x+=1)}}L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.columns],[`pixy`,R.rows],[`height`,R.rows*R.modunit/72],[`width`,R.columns*R.modunit/72],[`colormap`,R.ultracode_colormap],[`borderleft`,1],[`borderright`,1],[`bordertop`,1],[`borderbottom`,1],[`opt`,R.options]]),R._render&&sk(),R=e}function OO(){if(!OO.globals){var e=R;R=OO.globals={},R.gs1_cc_lintypecccolumns=new Map([[`ean13`,4],[`upca`,4],[`ean8`,3],[`upce`,2],[`gs1-128`,4],[`databaromni`,4],[`databarstacked`,2],[`databarstackedomni`,2],[`databartruncated`,4],[`databarlimited`,3],[`databarexpanded`,4],[`databarexpandedstacked`,4]]);var t=new Map([[`a`,z([z([167,138,118,108,88,78,59]),z([167,138,118,98,78]),z([197,167,138,108,78])])],[`b`,z([z([336,296,256,208,160,104,56]),z([768,648,536,416,304,208,152,112,72,32]),z([1184,1016,840,672,496,352,264,208,152,96,56])])]]);R.gs1_cc_bitcapsmaps=t,R.gs1_cc_fillpat=z([0,0,1,0,0]),R.gs1_cc_pwr928init=z([0,0,0,0,0,0,1]),R.gs1_cc_tobin=function(){var e=L[--I],t=B(e);L[I++]=t;for(var n=0,r=t.length-1;n<=r;n+=1){var i=L[I-1];W(i,n,48)}var a=L[I-1];L[I++]=a;var o=L[I-3],s=L[I-1];L[I-3]=L[I-2],I-=2;var c=OE(B(s.length),o,2);K(s,s.length-c.length,c)},R.gs1_cc_fnc1=-1,R.gs1_cc_lnumeric=-2,R.gs1_cc_lalphanumeric=-3,R.gs1_cc_liso646=-4,L[I++]=1/0;for(var n=65;n<=90;n+=1)L[I++]=n,L[I++]=n-65,L[I++]=5,R.gs1_cc_tobin();for(var r=48;r<=57;r+=1)L[I++]=r,L[I++]=r+4,L[I++]=6,R.gs1_cc_tobin();L[I++]=R.gs1_cc_fnc1,L[I++]=`11111`;var i=SE();R.alpha=i,L[I++]=1/0;for(var a=0;a<=119;a+=1){var o=TE(B(2),`00`),s=OE(B(2),a,11);if(K(o,2-s.length,s),L[I++]=a,L[I++]=o,H(o,0)==65){var c=L[I-1];W(c,0,94)}var l=L[I-1];if(H(l,1)==65){var u=L[I-1];W(u,1,94)}var d=L[--I],f=L[--I],p=TE(B(7),`0000000`),m=OE(B(7),f+8,2);K(p,7-m.length,m),L[I++]=d,L[I++]=p}L[I++]=R.gs1_cc_lalphanumeric,L[I++]=`0000`;var h=SE();R.numeric=h,L[I++]=1/0;for(var g=48;g<=57;g+=1)L[I++]=g,L[I++]=g-43,L[I++]=5,R.gs1_cc_tobin();L[I++]=R.gs1_cc_fnc1,L[I++]=`01111`;for(var _=65;_<=90;_+=1)L[I++]=_,L[I++]=_-33,L[I++]=6,R.gs1_cc_tobin();L[I++]=42,L[I++]=`111010`;for(var v=44;v<=47;v+=1)L[I++]=v,L[I++]=v+15,L[I++]=6,R.gs1_cc_tobin();L[I++]=R.gs1_cc_lnumeric,L[I++]=`000`,L[I++]=R.gs1_cc_liso646,L[I++]=`00100`;var y=SE();R.alphanumeric=y,L[I++]=1/0;for(var b=48;b<=57;b+=1)L[I++]=b,L[I++]=b-43,L[I++]=5,R.gs1_cc_tobin();L[I++]=R.gs1_cc_fnc1,L[I++]=`01111`;for(var x=65;x<=90;x+=1)L[I++]=x,L[I++]=x-1,L[I++]=7,R.gs1_cc_tobin();for(var S=97;S<=122;S+=1)L[I++]=S,L[I++]=S-7,L[I++]=7,R.gs1_cc_tobin();L[I++]=33,L[I++]=`11101000`,L[I++]=34,L[I++]=`11101001`;for(var C=37;C<=47;C+=1)L[I++]=C,L[I++]=C+197,L[I++]=8,R.gs1_cc_tobin();for(var w=58;w<=63;w+=1)L[I++]=w,L[I++]=w+187,L[I++]=8,R.gs1_cc_tobin();L[I++]=95,L[I++]=`11111011`,L[I++]=32,L[I++]=`11111100`,L[I++]=R.gs1_cc_lnumeric,L[I++]=`000`,L[I++]=R.gs1_cc_lalphanumeric,L[I++]=`00100`;var T=SE();R.iso646=T,L[I++]=1/0,L[I++]=R.gs1_cc_pwr928init;for(var E=0;E<68;E++)L[I++]=z(7);R.pwr928=z();for(var D=1;D<=68;D+=1){R.j=D,R.v=0;for(var O=6;O>=1;--O)R.i=O,R.v=Z(H(H(R.pwr928,R.j-1),R.i)*2+~~(R.v/928)),W(H(R.pwr928,R.j),R.i,R.v%928);W(H(R.pwr928,R.j),0,Z(H(H(R.pwr928,R.j-1),0)*2+~~(R.v/928)))}R.pwr928=R.pwr928,R=e}var e=R;R=Object.assign({},R,OO.globals),R.parse=!1,R.dontlint=!1,R.lintreqs=!1,R.dontdraw=!1,R.ccversion=`a`,R.cccolumns=-1,R.lintype=``,R.linwidth=-1,L[I++]=null,$();var k=L[--I];R.options=k;var A=L[--I];if(R.barcode=A,R._render=!(R.dontdraw||R.bwipp_dontdraw),X(R.ccversion,`a`)&&X(R.ccversion,`b`)&&X(R.ccversion,`c`)&&(L[I++]=`bwipp.gs1ccBadCCversion#35416`,L[I++]=`ccversion must be a, b or c`,Q()),R.cccolumns>30&&(L[I++]=`bwipp.gs1ccColumnsTooBig#35420`,L[I++]=`The maximum number of composite component columns is 30`,Q()),R.lintype.length!=0&&(U(R.gs1_cc_lintypecccolumns,R.lintype)||(L[I++]=`bwipp.gs1ccBadLinType#35425`,L[I++]=`The lintype is not recognised`,Q())),R.cccolumns==-1){Y(R.lintype,`gs1-128`)&&Y(R.ccversion,`c`)?(R.linwidth<0&&(L[I++]=`bwipp.gs1ccMissingLinWidth#35435`,L[I++]=`linwidth must be set for a GS1-128 with a CC-C composite component`,Q()),R.linwidth<68&&(L[I++]=`bwipp.gs1ccMinimumLinWidth#35438`,L[I++]=`Minimum linwidth for a GS1-128 with a CC-C composite component is 68`,Q()),R.linwidth==68?L[I++]=1:L[I++]=~~((R.linwidth-52)/17)):R.lintype.length==0?L[I++]=2:L[I++]=H(R.gs1_cc_lintypecccolumns,R.lintype);var ee=L[--I];R.cccolumns=ee}X(R.ccversion,`c`)&&(R.cccolumns<2||R.cccolumns>4)&&(L[I++]=`bwipp.gs1ccBadColumns#35449`,L[I++]=`CC-A and CC-B require 2 to 4 columns`,Q()),R.lintype.length!=0&&X(R.ccversion,`c`)&&LE(R.cccolumns,H(R.gs1_cc_lintypecccolumns,R.lintype))&&(L[I++]=`bwipp.gs1ccColumnsTooSmall#35455`,L[I++]=`The cccolumns value is too small for the linear symbology`,Q()),L[I++]=R.barcode,L[I++]=`ai`,QE();var te=L[--I];R.fncs=te;var ne=L[--I];R.vals=ne;var re=L[--I];for(R.ais=re,R.isupper=function(){var e=L[--I];L[I++]=e>=65&&e<=90},R.isnum0=function(){var e=L[--I];L[I++]=e>=48&&e<=57},R.isnum1=function(){var e=L[--I];L[I++]=e>=49&&e<=57};;){if(R.ais.length>=1&&(Y(H(R.ais,0),`10`)||Y(H(R.ais,0),`11`)||Y(H(R.ais,0),`17`))){L[I++]=-1,L[I++]=`10`;break}if(R.ais.length>=1&&Y(H(R.ais,0),`90`)){if(R.v=H(R.vals,0),R.v.length>=1&&(L[I++]=H(R.v,0),R.isupper(),L[--I])){L[I++]=0,L[I++]=`11`;break}if(R.v.length>=2){L[I++]=H(R.v,0),R.isnum1(),L[I++]=H(R.v,1),R.isupper();var ie=L[--I];if(L[--I]&&ie){L[I++]=1,L[I++]=`11`;break}}if(R.v.length>=3){L[I++]=H(R.v,0),R.isnum1(),L[I++]=H(R.v,1),R.isnum0();var ae=L[--I],oe=L[--I];L[I++]=VE(oe,ae),L[I++]=H(R.v,2),R.isupper();var se=L[--I];if(L[--I]&&se){L[I++]=2,L[I++]=`11`;break}}if(R.v.length>=4){L[I++]=H(R.v,0),R.isnum1(),L[I++]=H(R.v,1),R.isnum0();var ce=L[--I],le=L[--I];L[I++]=VE(le,ce),L[I++]=H(R.v,2),R.isnum0();var ue=L[--I],j=L[--I];L[I++]=VE(j,ue),L[I++]=H(R.v,3),R.isupper();var de=L[--I];if(L[--I]&&de){L[I++]=3,L[I++]=`11`;break}}}L[I++]=-1,L[I++]=`0`;break}var fe=L[--I];R.method=fe;var pe=L[--I];if(R.npre=pe,Y(R.method,`10`)){var me=H(R.vals,0);if(L[I++]=Y(H(R.ais,0),`11`)||Y(H(R.ais,0),`17`),L[I++]=me,me.length>=6){var he=L[--I],ge=G(he,0,6);L[I++]=!0;for(var _e=0,ve=ge.length;_e<ve;_e++){var ye=H(ge,_e);(ye<48||ye>57)&&(L[I-1]=!1)}}else L[I-1]=!1;var be=L[--I];if(L[--I]&&be){var xe=H(R.vals,0),Se=TE(B(16),`0000000000000000`),Ce=OE(B(16),V(G(xe,0,2))*384+((V(G(xe,2,2))-1)*32+V(G(xe,4,2))),2);K(Se,16-Ce.length,Ce),L[I++]=Se,L[I++]=1/0,L[I++]=1,L[I++]=0,CE(4,-1);var we=L[--I];q(we,function(){L[I-1]-=48}),L[I++]=+!Y(H(R.ais,0),`11`);var Te=z();R.cdf=Te,R.ais=G(R.ais,1,R.ais.length-1),R.vals=G(R.vals,1,R.vals.length-1),R.fncs=G(R.fncs,1,R.fncs.length-1)}else R.cdf=z([1,0,1,1]);R.ais.length==0?(L[I++]=1/0,J(R.cdf),L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,R.cdf=z(),R.gpf=z([])):Y(H(R.ais,0),`10`)?(L[I++]=1/0,q(H(R.vals,0)),R.gpf=z(),R.ais.length>1&&(L[I++]=1/0,J(R.gpf),L[I++]=R.gs1_cc_fnc1,R.gpf=z()),R.ais=G(R.ais,1,R.ais.length-1),R.vals=G(R.vals,1,R.vals.length-1),R.fncs=G(R.fncs,1,R.fncs.length-1)):R.gpf=z([R.gs1_cc_fnc1]),R.mode=`numeric`}if(Y(R.method,`11`)){R.cdf=z([1,1]),R.ai90=H(R.vals,0);var Ee=R.npre+1==R.ai90.length?``:G(R.ai90,R.npre+1,Z(R.ai90.length-R.npre)-1);R.ai90rem=Ee,L[I++]=`nalpha`,L[I++]=0,q(R.ai90rem,function(){var e=L[--I];e>=65&&e<=90&&(L[I-1]+=1)});var De=L[--I],Oe=L[--I];R[Oe]=De,L[I++]=`nnums`,L[I++]=0,q(R.ai90rem,function(){var e=L[--I];e>=48&&e<=57&&(L[I-1]+=1)});var ke=L[--I],Ae=L[--I];R[Ae]=ke,L[I++]=`mode`,zE(R.nalpha,R.nnums)?L[I++]=`alpha`:R.nalpha==0?L[I++]=`numeric`:L[I++]=`alphanumeric`;var je=L[--I],Me=L[--I];R[Me]=je,Z(R.nalpha+R.nnums)!=R.ai90rem.length&&(R.mode=`alphanumeric`),L[I++]=1/0,J(R.cdf),Y(R.mode,`alphanumeric`)&&(L[I++]=0),Y(R.mode,`numeric`)&&(L[I++]=1,L[I++]=0),Y(R.mode,`alpha`)&&(L[I++]=1,L[I++]=1),R.cdf=z();var Ne=R.ais.length>1?H(R.ais,1):-1;R.ais1=Ne;var Pe=R.vals.length>1?H(R.vals,1):-1;R.vals1=Pe,Y(R.ais1,`21`)||Y(R.ais1,`8004`)?(L[I++]=1/0,J(R.cdf),Y(R.ais1,`21`)?(L[I++]=1,L[I++]=0):(L[I++]=1,L[I++]=1),R.cdf=z()):(L[I++]=1/0,J(R.cdf),L[I++]=0,R.cdf=z());var Fe=R.npre==0?0:V(G(R.ai90,0,R.npre));if(R.nval=Fe,NE(`BDHIJKLNPQRSTVXZ`,G(R.ai90,R.npre,1)),L[--I]){var Ie=L[--I];I--;var Le=Ie.length;I--,R.aval=Le}else I--,R.aval=-1;if(R.nval<31&&R.aval!=-1){var Re=TE(B(5),`00000`),ze=OE(B(5),R.nval,2);K(Re,5-ze.length,ze),L[I++]=1/0,q(Re,function(){L[I-1]-=48});var Be=z();R.nbits=Be;var Ve=TE(B(4),`0000`),He=OE(B(4),R.aval,2);K(Ve,4-He.length,He),L[I++]=1/0,q(Ve,function(){L[I-1]-=48});var Ue=z();R.abits=Ue,L[I++]=1/0,J(R.cdf),J(R.nbits),J(R.abits),R.cdf=z()}else{var We=TE(B(10),`0000000000`),Ge=OE(B(10),R.nval,2);K(We,10-Ge.length,Ge),L[I++]=1/0,q(We,function(){L[I-1]-=48});var Ke=z();R.nbits=Ke;var qe=TE(B(5),`00000`),Je=OE(B(5),H(R.ai90,R.npre)-65,2);K(qe,5-Je.length,Je),L[I++]=1/0,q(qe,function(){L[I-1]-=48});var Ye=z();R.abits=Ye,L[I++]=1/0,J(R.cdf),L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,J(R.nbits),J(R.abits),R.cdf=z()}if(X(R.mode,`alpha`))L[I++]=1/0,q(R.ai90rem),R.ais.length>1&&(L[I++]=R.gs1_cc_fnc1),R.gpf=z();else{L[I++]=1/0,q(R.ai90rem),R.ais.length>1&&(L[I++]=R.gs1_cc_fnc1),R.in=z(),R.out=z(R.in.length*6),R.j=0;for(var Xe=0,Ze=R.in.length-1;Xe<=Ze;Xe+=1){var Qe=H(R.alpha,H(R.in,Xe));L[I++]=1/0,q(Qe,function(){L[I-1]-=48});var $e=z();K(R.out,R.j,$e),R.j=Qe.length+R.j}L[I++]=1/0,J(R.cdf),J(G(R.out,0,R.j)),R.cdf=z(),R.gpf=z([]),R.ais.length>1&&(R.mode=`numeric`)}R.ais=G(R.ais,1,R.ais.length-1),R.vals=G(R.vals,1,R.vals.length-1),R.fncs=G(R.fncs,1,R.fncs.length-1),R.ais.length!=0&&(Y(R.ais1,`21`)||Y(R.ais1,`8004`))&&(L[I++]=1/0,J(R.gpf),q(R.vals1),R.gpf=z(),R.ais=G(R.ais,1,R.ais.length-1),R.vals=G(R.vals,1,R.vals.length-1),R.fncs=G(R.fncs,1,R.fncs.length-1),R.ais.length!=0&&(L[I++]=1/0,J(R.gpf),L[I++]=R.gs1_cc_fnc1,R.gpf=z()))}Y(R.method,`0`)&&(R.cdf=z([0]),R.gpf=z([]),R.mode=`numeric`),L[I++]=1/0,J(R.gpf);for(var et=0,tt=R.ais.length-1;et<=tt;et+=1)R.i=et,q(H(R.ais,R.i)),q(H(R.vals,R.i)),R.i!=R.ais.length-1&&H(R.fncs,R.i)&&(L[I++]=R.gs1_cc_fnc1);IE(z(FE()));var nt=L[--I];R.gpf=nt,I--,R.rembits=function(){var e=L[--I];if(R.used=e,X(R.ccversion,`c`)){if(R.bitcaps=H(H(R.gs1_cc_bitcapsmaps,R.ccversion),R.cccolumns-2),L[I++]=-1,q(R.bitcaps,function(){var e=L[I-1];if(BE(e,R.used)){var t=L[--I],n=L[--I];L[I++]=t,L[I++]=n}I--}),L[I-1]!=-1){var t=L[--I];L[I++]=Z(t-R.used)}}else{H(new Map([[`c`,-1]]),R.ccversion);var n=gE(R.used/8);R.m=~~(n/6)*5+n%6,R.m<=40&&(L[I++]=8),R.m>=41&&R.m<=160&&(L[I++]=16),R.m>=161&&R.m<=320&&(L[I++]=32),R.m>=321&&R.m<=833&&(L[I++]=64),R.m>=834&&(L[I++]=32);var r=L[--I];for(R.eccws=r,R.m=Z(R.m+R.eccws)+3,R.cccolumns>30&&(R.cccolumns=30);!(gE(R.m/R.cccolumns)<=30||R.cccolumns>=30);)R.cccolumns+=1;R.r=gE(R.m/R.cccolumns),R.r<3&&(R.r=3);var i=Z(R.cccolumns*R.r-R.eccws)-3;R.tgt=Z(~~(i/5)*6+i%5)*8,R.used<=8304?L[I++]=Z(R.tgt-R.used):L[I++]=-1}L[I-1]==-1&&(I--,Y(R.ccversion,`a`)?(R.ccversion=`b`,L[I++]=R.used,R.rembits()):Y(R.ccversion,`b`)&&Y(R.lintype,`gs1-128`)?(R.ccversion=`c`,R.cccolumns=~~((R.linwidth-52)/17),L[I++]=R.used,R.rembits()):L[I++]=-1)},R.encode=function(){var e=L[I-1];if(X(e,`raw`)){var t=L[--I],n=L[--I];L[I++]=H(t,n)}else I--;var r=L[--I];L[I++]=1/0,q(r,function(){L[I-1]-=48});var i=z(),a=i.length;L[I++]=i,L[I++]=a,a+R.j>R.gpfenc.length&&(I-=2,L[I++]=`bwipp.gs1ccDataTooLarge#35722`,L[I++]=`Data too large for the composite component`,Q());var o=L[--I],s=L[--I];K(R.gpfenc,R.j,s),R.j=Z(o+R.j)},L[I++]=1/0;for(var rt=0,it=R.gpf.length;rt<it;rt++)L[I++]=0;L[I++]=0,L[I++]=-1,R.numericruns=z(),L[I++]=1/0;for(var at=0,ot=R.gpf.length;at<ot;at++)L[I++]=0;L[I++]=0,R.alphanumericruns=z(),L[I++]=1/0;for(var st=0,ct=R.gpf.length;st<ct;st++)L[I++]=0;L[I++]=9999,R.nextiso646only=z();for(var lt=R.gpf.length-1;lt>=0;--lt){R.i=lt;var ut=TE(B(2),`00`),dt=H(R.gpf,R.i);if(L[I++]=H(R.gpf,R.i),L[I++]=ut,dt==R.gs1_cc_fnc1&&(dt=94),W(ut,0,dt),R.i<R.gpf.length-1){var ft=L[I-1],pt=H(R.gpf,R.i+1);pt==R.gs1_cc_fnc1&&(pt=94),W(ft,1,pt)}var mt=L[--I];U(R.numeric,mt)?W(R.numericruns,R.i,H(R.numericruns,R.i+2)+2):W(R.numericruns,R.i,0);var ht=L[I-1];U(R.alphanumeric,ht)?W(R.alphanumericruns,R.i,H(R.alphanumericruns,R.i+1)+1):W(R.alphanumericruns,R.i,0);var gt=L[--I];U(R.iso646,gt)&&!U(R.alphanumeric,gt)?W(R.nextiso646only,R.i,0):W(R.nextiso646only,R.i,H(R.nextiso646only,R.i+1)+1)}for(R.gpfenc=z(8304),R.i=0,R.j=0;R.i!=R.gpf.length;)for(;;){if(Y(R.mode,`numeric`))if(R.i<=R.gpf.length-2){var _t=B(2),vt=H(R.gpf,R.i);L[I++]=_t,vt==R.gs1_cc_fnc1&&(vt=94),W(_t,0,vt);var yt=L[I-1],bt=H(R.gpf,R.i+1);bt==R.gs1_cc_fnc1&&(bt=94),W(yt,1,bt);var xt=L[I-1];if(U(R.numeric,xt)){L[I++]=R.numeric,R.encode(),R.i+=2;break}L[I-1]=R.gs1_cc_lalphanumeric,L[I++]=R.numeric,R.encode(),R.mode=`alphanumeric`;break}else{var St=H(R.gpf,R.i);if(St<48||St>57){L[I++]=R.gs1_cc_lalphanumeric,L[I++]=R.numeric,R.encode(),R.mode=`alphanumeric`;break}L[I++]=`rem`,L[I++]=R.cdf.length+R.j,R.rembits();var Ct=L[--I],wt=L[--I];if(R[wt]=Ct,R.rem>=4&&R.rem<=6){var Tt=G(TE(B(6),`000000`),0,R.rem),Et=OE(B(4),H(R.gpf,R.i)-47,2);K(Tt,4-Et.length,Et),L[I++]=Tt,L[I++]=`raw`,R.encode(),R.i+=1;break}var Dt=B(2);W(Dt,0,H(R.gpf,R.i)),W(Dt,1,94),L[I++]=Dt,L[I++]=R.numeric,R.encode(),R.i+=1;break}if(Y(R.mode,`alphanumeric`)){if(H(R.gpf,R.i)==R.gs1_cc_fnc1){L[I++]=R.gs1_cc_fnc1,L[I++]=R.alphanumeric,R.encode(),R.mode=`numeric`,R.i+=1;break}var Ot=H(R.gpf,R.i);if(U(R.iso646,Ot)&&!U(R.alphanumeric,Ot)){L[I++]=R.gs1_cc_liso646,L[I++]=R.alphanumeric,R.encode(),R.mode=`iso646`;break}if(H(R.numericruns,R.i)>=6){L[I++]=R.gs1_cc_lnumeric,L[I++]=R.alphanumeric,R.encode(),R.mode=`numeric`;break}var kt=H(R.numericruns,R.i);if(kt>=4&&Z(kt+R.i)==R.gpf.length){L[I++]=R.gs1_cc_lnumeric,L[I++]=R.alphanumeric,R.encode(),R.mode=`numeric`;break}L[I++]=H(R.gpf,R.i),L[I++]=R.alphanumeric,R.encode(),R.i+=1;break}if(Y(R.mode,`iso646`)){if(H(R.gpf,R.i)==R.gs1_cc_fnc1){L[I++]=R.gs1_cc_fnc1,L[I++]=R.iso646,R.encode(),R.mode=`numeric`,R.i+=1;break}if(H(R.numericruns,R.i)>=4&&H(R.nextiso646only,R.i)>=10){L[I++]=R.gs1_cc_lnumeric,L[I++]=R.iso646,R.encode(),R.mode=`numeric`;break}if(H(R.alphanumericruns,R.i)>=5&&H(R.nextiso646only,R.i)>=10){L[I++]=R.gs1_cc_lalphanumeric,L[I++]=R.iso646,R.encode(),R.mode=`alphanumeric`;break}L[I++]=H(R.gpf,R.i),L[I++]=R.iso646,R.encode(),R.i+=1;break}}R.gpf=G(R.gpfenc,0,R.j),L[I++]=R.cdf.length+R.gpf.length,R.rembits(),L[I-1]==-1&&(L[I-1]=`bwipp.gs1ccDataTooLarge#35859`,L[I++]=`Data too large for the composite component`,Q());var At=L[--I];if(R.pad=z(At),R.pad.length>0){for(var jt=0,Mt=R.pad.length-1;jt<=Mt;jt+=5){R.i=jt;var Nt=R.pad,Pt=R.i,Ft=R.pad,It=R.i,Lt=5,Rt=Ft.length-It;if(Ft.length-It>5){var zt=Lt;Lt=Rt,Rt=zt}K(Nt,Pt,G(R.gs1_cc_fillpat,0,Rt))}if(Y(R.mode,`numeric`)){L[I++]=1/0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,J(R.pad);var Bt=z();R.pad=G(Bt,0,R.pad.length)}if(Y(R.mode,`alpha`)){L[I++]=1/0,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=1,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,J(R.pad);var Vt=z();R.pad=G(Vt,0,R.pad.length)}}if(L[I++]=1/0,J(R.cdf),J(R.gpf),J(R.pad),R.bits=z(),Y(R.ccversion,`a`)){L[I++]=1/0;for(var Ht=0;Ht<28;Ht++)L[I++]=0;for(R.cws=z(),R.b=0,R.c=0;R.b!=R.bits.length;){var Ut=R.bits,Wt=R.b,Gt=R.bits,Kt=R.b,qt=Gt.length-Kt,Jt=69;if(69>Gt.length-Kt){var zt=qt;qt=Jt,Jt=zt}R.bs=G(Ut,Wt,Jt),R.bsl=R.bs.length,R.cs=G(R.cws,R.c,~~(R.bsl/10)+1),R.csl=R.cs.length;for(var Yt=0,Xt=R.bsl-1;Yt<=Xt;Yt+=1){R.i=Yt;for(var Zt=0,Qt=R.csl-1;Zt<=Qt;Zt+=1){R.j=Zt;var $t=R.cs,en=R.j;W($t,en,Z(H($t,en)+H(H(R.pwr928,R.i),R.j+7-R.csl)*H(R.bs,R.bsl-R.i-1)))}}for(var tn=R.csl-1;tn>=1;--tn){R.i=tn;var nn=R.cs,rn=R.i;W(nn,rn-1,Z(H(nn,rn-1)+~~(H(R.cs,R.i)/928)));var an=R.cs,on=R.i;W(an,on,H(an,on)%928)}R.b+=R.bsl,R.c+=R.csl}R.cws=G(R.cws,0,R.c),R.barcode=B(R.cws.length*4);for(var sn=0,cn=R.cws.length-1;sn<=cn;sn+=1){R.i=sn;var ln=TE(B(4),`^000`),un=OE(B(4),H(R.cws,R.i),10);K(ln,4-un.length,un),K(R.barcode,R.i*4,ln)}kE(R.options,`parse`),W(R.options,`cca`,!0),W(R.options,`columns`,R.cccolumns),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,dO();var dn=L[--I];R.args=dn}if(Y(R.ccversion,`b`)){R.barcode=B(~~(R.bits.length/8));for(var fn=0,pn=R.barcode.length-1;fn<=pn;fn+=1){R.i=fn;for(var mn=G(R.bits,R.i*8,8),hn=0,gn=0,_n=mn.length;gn<_n;gn++)hn=Z(hn+H(mn,gn))*2;W(R.barcode,R.i,~~(hn/2))}kE(R.options,`parse`),W(R.options,`ccb`,!0),W(R.options,`columns`,R.cccolumns),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,dO();var vn=L[--I];R.args=vn}if(Y(R.ccversion,`c`)){R.barcode=B(~~(R.bits.length/8));for(var yn=0,bn=R.barcode.length-1;yn<=bn;yn+=1){R.i=yn;for(var xn=G(R.bits,R.i*8,8),Sn=0,Cn=0,wn=xn.length;Cn<wn;Cn++)Sn=Z(Sn+H(xn,Cn))*2;W(R.barcode,R.i,~~(Sn/2))}kE(R.options,`parse`),W(R.options,`ccc`,!0),W(R.options,`columns`,R.cccolumns),W(R.options,`eclevel`,~~(vE(R.eccws)/vE(2))-1),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,lO();var Tn=L[--I];R.args=Tn}L[I++]=R.args,R._render&&sk(),R=e}function kO(){var e=R;R=Object.assign({},R,kO.globals),R.dontdraw=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.guardwhitespace=!1,R.guardwidth=5,R.guardheight=7,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,`|`),L[--I]){var r=L[--I];R.linear=r,I--;var i=L[--I];R.comp=i}else L[I-1]=`bwipp.missingCompositeComponent#36036`,L[I++]=`A Composite Component must be provided following a pipe character`,Q();W(R.options,`lintype`,`ean13`),W(R.options,`inkspreadv`,0),W(R.options,`dontlint`,!0);var a=B(R.comp.length+18);K(a,0,`(01)00000000000000`),K(a,18,R.comp),L[I++]=a,L[I++]=`ai`,QE(),I-=3,R.bwipp_dontdraw=!0,L[I++]=R.linear,L[I++]=R.options,rD();var o=L[--I];R.linsym=o,R.sbs=H(R.linsym,`sbs`),R.bhs=H(R.linsym,`bhs`),R.bbs=H(R.linsym,`bbs`),L[I++]=`linwidth`;var s=0;q(R.sbs,function(){var e=L[--I];s=Z(s+V(e))});var c=L[--I];R[c]=s,L[I++]=R.comp,L[I++]=R.options,OO();var l=L[--I];R.compsym=l,R.ccpixs=H(R.compsym,`pixs`),R.ccrowheights=H(R.compsym,`rowheights`),R.ccpixx=H(R.compsym,`pixx`),L[I++]=1/0;for(var u=0,d=R.ccpixx-97;u<d;u++)L[I++]=0;R.linpad=z(),L[I++]=1/0;var f=R.linsym,p=U(f,`txt`);if(L[I++]=f,L[I++]=`txt`,p){var m=L[--I],h=L[--I];q(H(h,m),function(){var e=L[--I];J(e),CE(4,-1);var t=L[--I];L[I++]=Z(t+(R.linpad.length+1)),CE(4,1),IE(z(5))})}else I-=2;R.txt=z();var g=R.linsym,_=U(g,`text1xalign`);if(L[I++]=`text1xalign`,L[I++]=g,L[I++]=`text1xalign`,_){var v=L[--I],y=L[--I];L[I++]=H(y,v)}else I-=2,L[I++]=`unset`;var b=L[--I],x=L[--I];R[x]=b;var S=R.linsym,C=U(S,`text1yalign`);if(L[I++]=`text1yalign`,L[I++]=S,L[I++]=`text1yalign`,C){var w=L[--I],T=L[--I];L[I++]=H(T,w)}else I-=2,L[I++]=`unset`;var E=L[--I],D=L[--I];if(R[D]=E,R.diff=Z(R.linwidth+R.linpad.length+1-R.ccpixx),R.diff>0){L[I++]=1/0;for(var O=0,k=R.diff;O<k;O++)L[I++]=0;R.ccrpad=z(),R.pixx=Z(R.ccpixx+R.diff)}else R.ccrpad=z(0),R.pixx=R.ccpixx;R.ccrows=R.ccrowheights.length,R.nbars=~~((R.sbs.length+1)/2),R.bbsrow=z(R.nbars),R.bhsrow=z(R.nbars);for(var A=0,ee=R.nbars-1;A<=ee;A+=1)R.b=A,W(R.bbsrow,R.b,~~(H(R.bbs,R.b)*72)),W(R.bhsrow,R.b,Z(H(R.bbsrow,R.b)+H(R.bhs,R.b)*72));var te=R.bhsrow;L[I++]=`linheight`,L[I++]=0;for(var ne=0,re=te.length;ne<re;ne++){var ie=H(te,ne),ae=L[--I],oe=gE(ie);if(ae<gE(ie)){var se=oe;oe=ae,ae=se}L[I++]=ae}var ce=L[--I],le=L[--I];R[le]=ce;var ue=R.bbsrow;L[I++]=`lindescent`,L[I++]=0;for(var j=0,de=ue.length;j<de;j++){var fe=H(ue,j),pe=L[--I],me=_E(fe);if(pe>_E(fe)){var se=me;me=pe,pe=se}L[I++]=pe}var he=L[--I],ge=L[--I];R[ge]=he;for(var _e=R.txt,ve=0,ye=_e.length;ve<ye;ve++){var be=H(_e,ve);W(be,2,Z(H(be,2)+-R.lindescent))}R.mainbars=R.nbars;for(var xe=0,Se=R.sbs.length-1;xe<=Se;xe+=1){var Ce=jE(H(R.sbs,xe));if(L[I++]=xe,Y(Ce,`realtype`)){var we=L[--I];R.mainbars=~~((we+1)/2);break}I--}for(var Te=0,Ee=R.mainbars-1;Te<=Ee;Te+=1)W(R.bhsrow,Te,R.linheight);R.rowbuf=B(R.pixx),R.prevrow=``,R.linrowheights=z(72),R.lri=0,L[I++]=1/0;for(var De=R.linheight-1,Oe=R.lindescent;De>=Oe;--De){R.y=De,R.p=0;for(var ke=R.linpad,Ae=0,je=ke.length;Ae<je;Ae++)W(R.rowbuf,R.p,H(ke,Ae)),R.p+=1;W(R.rowbuf,R.p,0),R.p+=1;for(var Me=0,Ne=R.sbs.length-1;Me<=Ne;Me+=1){R.i=Me,R.i%2==0?L[I++]=H(R.bbsrow,~~(R.i/2))>R.y||H(R.bhsrow,~~(R.i/2))<R.y?0:1:L[I++]=0;for(var Pe=0,Fe=V(H(R.sbs,R.i));Pe<Fe;Pe++){var Ie=L[--I];W(R.rowbuf,R.p,Ie),R.p+=1,L[I++]=Ie}I--}if(R.diff<0&&(W(R.rowbuf,R.p,0),R.p+=1),Y(R.rowbuf,R.prevrow)){var Le=R.linrowheights,Re=R.lri;W(Le,Re-1,H(Le,Re-1)+1)}else{if(R.prevrow.length>0)for(var ze=R.prevrow,Be=0,Ve=ze.length;Be<Ve;Be++)L[I++]=H(ze,Be);R.prevrow=TE(B(R.pixx),R.rowbuf),W(R.linrowheights,R.lri,1),R.lri+=1}}for(var He=R.prevrow,Ue=0,We=He.length;Ue<We;Ue++)L[I++]=H(He,Ue);R.linpixs=z(),R.linrowheights=G(R.linrowheights,0,R.lri),L[I++]=1/0;for(var Ge=0,Ke=R.ccpixx,qe=R.ccpixs.length-1;Ke<0?Ge>=qe:Ge<=qe;Ge+=Ke)R.i=Ge,J(G(R.ccpixs,R.i,R.ccpixx)),J(R.ccrpad);J(R.linpad),L[I++]=0,L[I++]=1;for(var Je=0;Je<93;Je++)L[I++]=0;L[I++]=1,L[I++]=0,J(R.ccrpad),J(R.linpad),L[I++]=1,L[I++]=0;for(var Ye=0;Ye<93;Ye++)L[I++]=0;L[I++]=0,L[I++]=1,J(R.ccrpad),J(R.linpad),L[I++]=0,L[I++]=1;for(var Xe=0;Xe<93;Xe++)L[I++]=0;L[I++]=1,L[I++]=0,J(R.ccrpad),J(R.linpixs),R.pixs=z(),L[I++]=1/0,J(R.ccrowheights),L[I++]=2,L[I++]=2,L[I++]=2,J(R.linrowheights),R.rowheights=z();for(var Ze=R.rowheights,Qe=0,$e=0,et=Ze.length;$e<et;$e++)Qe=Z(Qe+H(Ze,$e));R.pixy=Qe;var tt=R.linsym,nt=U(tt,`borderleft`);if(L[I++]=`borderleft`,L[I++]=tt,L[I++]=`borderleft`,nt){var rt=L[--I],it=L[--I];L[I++]=H(it,rt)}else I-=2,L[I++]=10;var at=R.linpad,ot=L[--I],st=1,ct=Z(ot-(at.length+1));if(Z(ot-(at.length+1))<1){var se=st;st=ct,ct=se}ct<0&&(ct=0);var lt=L[--I];R[lt]=ct;var ut=R.linsym,dt=U(ut,`borderright`);if(L[I++]=`borderright`,L[I++]=ut,L[I++]=`borderright`,dt){var ft=L[--I],pt=L[--I];L[I++]=H(pt,ft)}else I-=2,L[I++]=10;var mt=R.pixx,ht=R.linpad,gt=R.linwidth,_t=L[--I],vt=R.ccrpad,yt=1-vt.length,bt=Z(_t-(mt-ht.length-1-gt));if(Z(_t-(mt-ht.length-1-gt))<1-vt.length){var se=yt;yt=bt,bt=se}bt<0&&(bt=0);var xt=L[--I];R[xt]=bt,R.bordertop=1;var St=R.linsym,Ct=U(St,`borderbottom`);if(L[I++]=`borderbottom`,L[I++]=St,L[I++]=`borderbottom`,Ct){var wt=L[--I],Tt=L[--I];L[I++]=H(Tt,wt)}else I-=2,L[I++]=0;var Et=L[--I],Dt=L[--I];R[Dt]=Z(Et+R.lindescent);var Ot=R.linsym,kt=U(Ot,`guardleftpos`);if(L[I++]=`guardleftpos`,L[I++]=Ot,L[I++]=`guardleftpos`,kt){var At=L[--I],jt=L[--I];L[I++]=Z(H(jt,At)-(R.linpad.length+1))}else I-=2,L[I++]=0;var Mt=L[--I],Nt=L[--I];R[Nt]=Mt;var Pt=R.linsym,Ft=U(Pt,`guardleftypos`);if(L[I++]=`guardleftypos`,L[I++]=Pt,L[I++]=`guardleftypos`,Ft){var It=L[--I],Lt=L[--I];L[I++]=Z(H(Lt,It)+-R.lindescent)}else I-=2,L[I++]=0;var Rt=L[--I],zt=L[--I];R[zt]=Rt;var Bt=R.linsym,Vt=U(Bt,`guardrightpos`);if(L[I++]=`guardrightpos`,L[I++]=Bt,L[I++]=`guardrightpos`,Vt){var Ht=L[--I],Ut=L[--I];L[I++]=Z(H(Ut,Ht)+(R.linpad.length+1+R.linwidth-R.pixx))}else I-=2,L[I++]=0;var Wt=L[--I],Gt=L[--I];R[Gt]=Wt;var Kt=R.linsym,qt=U(Kt,`guardrightypos`);if(L[I++]=`guardrightypos`,L[I++]=Kt,L[I++]=`guardrightypos`,qt){var Jt=L[--I],Yt=L[--I];L[I++]=Z(H(Yt,Jt)+-R.lindescent)}else I-=2,L[I++]=0;var Xt=L[--I],Zt=L[--I];R[Zt]=Xt,kE(R.options,`height`),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.pixx],[`pixy`,R.pixy],[`rowheights`,R.rowheights],[`height`,R.pixy/72],[`width`,R.pixx/72],[`borderleft`,R.borderleft],[`borderright`,R.borderright],[`bordertop`,R.bordertop],[`borderbottom`,R.borderbottom],[`guardwhitespace`,R.guardwhitespace],[`guardleftpos`,R.guardleftpos],[`guardleftypos`,R.guardleftypos],[`guardrightpos`,R.guardrightpos],[`guardrightypos`,R.guardrightypos],[`guardwidth`,R.guardwidth],[`guardheight`,R.guardheight],[`txt`,R.txt],[`text1xalign`,R.text1xalign],[`text1yalign`,R.text1yalign],[`opt`,R.options]]),R._render&&sk(),R=e}function AO(){var e=R;R=Object.assign({},R,AO.globals),R.dontdraw=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.guardwhitespace=!1,R.guardwidth=5,R.guardheight=7,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,`|`),L[--I]){var r=L[--I];R.linear=r,I--;var i=L[--I];R.comp=i}else L[I-1]=`bwipp.missingCompositeComponent#36313`,L[I++]=`A Composite Component must be provided following a pipe character`,Q();W(R.options,`lintype`,`ean8`),W(R.options,`inkspreadv`,0),W(R.options,`dontlint`,!0);var a=B(R.comp.length+18);K(a,0,`(01)00000000000000`),K(a,18,R.comp),L[I++]=a,L[I++]=`ai`,QE(),I-=3,R.bwipp_dontdraw=!0,L[I++]=R.linear,L[I++]=R.options,iD();var o=L[--I];R.linsym=o,R.sbs=H(R.linsym,`sbs`),R.bhs=H(R.linsym,`bhs`),R.bbs=H(R.linsym,`bbs`),L[I++]=`linwidth`;var s=0;q(R.sbs,function(){var e=L[--I];s=Z(s+V(e))});var c=L[--I];R[c]=s,L[I++]=R.comp,L[I++]=R.options,OO();var l=L[--I];R.compsym=l,R.ccpixs=H(R.compsym,`pixs`),R.ccrowheights=H(R.compsym,`rowheights`),R.ccpixx=H(R.compsym,`pixx`),L[I++]=1/0;for(var u=0,d=R.ccpixx-69;u<d;u++)L[I++]=0;R.linpad=z(),L[I++]=1/0;var f=R.linsym,p=U(f,`txt`);if(L[I++]=f,L[I++]=`txt`,p){var m=L[--I],h=L[--I];q(H(h,m),function(){var e=L[--I];J(e),CE(4,-1);var t=L[--I];L[I++]=Z(t+(R.linpad.length+1)),CE(4,1),IE(z(5))})}else I-=2;R.txt=z();var g=R.linsym,_=U(g,`text1xalign`);if(L[I++]=`text1xalign`,L[I++]=g,L[I++]=`text1xalign`,_){var v=L[--I],y=L[--I];L[I++]=H(y,v)}else I-=2,L[I++]=`unset`;var b=L[--I],x=L[--I];R[x]=b;var S=R.linsym,C=U(S,`text1yalign`);if(L[I++]=`text1yalign`,L[I++]=S,L[I++]=`text1yalign`,C){var w=L[--I],T=L[--I];L[I++]=H(T,w)}else I-=2,L[I++]=`unset`;var E=L[--I],D=L[--I];if(R[D]=E,R.diff=Z(R.linwidth+R.linpad.length+1-R.ccpixx),R.diff>0){L[I++]=1/0;for(var O=0,k=R.diff;O<k;O++)L[I++]=0;R.ccrpad=z(),R.pixx=Z(R.ccpixx+R.diff)}else R.ccrpad=z(0),R.pixx=R.ccpixx;R.ccrows=R.ccrowheights.length,R.nbars=~~((R.sbs.length+1)/2),R.bbsrow=z(R.nbars),R.bhsrow=z(R.nbars);for(var A=0,ee=R.nbars-1;A<=ee;A+=1)R.b=A,W(R.bbsrow,R.b,~~(H(R.bbs,R.b)*72)),W(R.bhsrow,R.b,Z(H(R.bbsrow,R.b)+H(R.bhs,R.b)*72));var te=R.bhsrow;L[I++]=`linheight`,L[I++]=0;for(var ne=0,re=te.length;ne<re;ne++){var ie=H(te,ne),ae=L[--I],oe=gE(ie);if(ae<gE(ie)){var se=oe;oe=ae,ae=se}L[I++]=ae}var ce=L[--I],le=L[--I];R[le]=ce;var ue=R.bbsrow;L[I++]=`lindescent`,L[I++]=0;for(var j=0,de=ue.length;j<de;j++){var fe=H(ue,j),pe=L[--I],me=_E(fe);if(pe>_E(fe)){var se=me;me=pe,pe=se}L[I++]=pe}var he=L[--I],ge=L[--I];R[ge]=he;for(var _e=R.txt,ve=0,ye=_e.length;ve<ye;ve++){var be=H(_e,ve);W(be,2,Z(H(be,2)+-R.lindescent))}R.mainbars=R.nbars;for(var xe=0,Se=R.sbs.length-1;xe<=Se;xe+=1){var Ce=jE(H(R.sbs,xe));if(L[I++]=xe,Y(Ce,`realtype`)){var we=L[--I];R.mainbars=~~((we+1)/2);break}I--}for(var Te=0,Ee=R.mainbars-1;Te<=Ee;Te+=1)W(R.bhsrow,Te,R.linheight);R.rowbuf=B(R.pixx),R.prevrow=``,R.linrowheights=z(72),R.lri=0,L[I++]=1/0;for(var De=R.linheight-1,Oe=R.lindescent;De>=Oe;--De){R.y=De,R.p=0;for(var ke=R.linpad,Ae=0,je=ke.length;Ae<je;Ae++)W(R.rowbuf,R.p,H(ke,Ae)),R.p+=1;W(R.rowbuf,R.p,0),R.p+=1;for(var Me=0,Ne=R.sbs.length-1;Me<=Ne;Me+=1){R.i=Me,R.i%2==0?L[I++]=H(R.bbsrow,~~(R.i/2))>R.y||H(R.bhsrow,~~(R.i/2))<R.y?0:1:L[I++]=0;for(var Pe=0,Fe=V(H(R.sbs,R.i));Pe<Fe;Pe++){var Ie=L[--I];W(R.rowbuf,R.p,Ie),R.p+=1,L[I++]=Ie}I--}if(R.diff<0&&(W(R.rowbuf,R.p,0),R.p+=1),Y(R.rowbuf,R.prevrow)){var Le=R.linrowheights,Re=R.lri;W(Le,Re-1,H(Le,Re-1)+1)}else{if(R.prevrow.length>0)for(var ze=R.prevrow,Be=0,Ve=ze.length;Be<Ve;Be++)L[I++]=H(ze,Be);R.prevrow=TE(B(R.pixx),R.rowbuf),W(R.linrowheights,R.lri,1),R.lri+=1}}for(var He=R.prevrow,Ue=0,We=He.length;Ue<We;Ue++)L[I++]=H(He,Ue);R.linpixs=z(),R.linrowheights=G(R.linrowheights,0,R.lri),L[I++]=1/0;for(var Ge=0,Ke=R.ccpixx,qe=R.ccpixs.length-1;Ke<0?Ge>=qe:Ge<=qe;Ge+=Ke)R.i=Ge,J(G(R.ccpixs,R.i,R.ccpixx)),J(R.ccrpad);J(R.linpad),L[I++]=0,L[I++]=1;for(var Je=0;Je<65;Je++)L[I++]=0;L[I++]=1,L[I++]=0,J(R.ccrpad),J(R.linpad),L[I++]=1,L[I++]=0;for(var Ye=0;Ye<65;Ye++)L[I++]=0;L[I++]=0,L[I++]=1,J(R.ccrpad),J(R.linpad),L[I++]=0,L[I++]=1;for(var Xe=0;Xe<65;Xe++)L[I++]=0;L[I++]=1,L[I++]=0,J(R.ccrpad),J(R.linpixs),R.pixs=z(),L[I++]=1/0,J(R.ccrowheights),L[I++]=2,L[I++]=2,L[I++]=2,J(R.linrowheights),R.rowheights=z();for(var Ze=R.rowheights,Qe=0,$e=0,et=Ze.length;$e<et;$e++)Qe=Z(Qe+H(Ze,$e));R.pixy=Qe;var tt=R.linsym,nt=U(tt,`borderleft`);if(L[I++]=`borderleft`,L[I++]=tt,L[I++]=`borderleft`,nt){var rt=L[--I],it=L[--I];L[I++]=H(it,rt)}else I-=2,L[I++]=10;var at=R.linpad,ot=L[--I],st=1,ct=Z(ot-(at.length+1));if(Z(ot-(at.length+1))<1){var se=st;st=ct,ct=se}ct<0&&(ct=0);var lt=L[--I];R[lt]=ct;var ut=R.linsym,dt=U(ut,`borderright`);if(L[I++]=`borderright`,L[I++]=ut,L[I++]=`borderright`,dt){var ft=L[--I],pt=L[--I];L[I++]=H(pt,ft)}else I-=2,L[I++]=10;var mt=R.pixx,ht=R.linpad,gt=R.linwidth,_t=L[--I],vt=R.ccrpad,yt=1-vt.length,bt=Z(_t-(mt-ht.length-1-gt));if(Z(_t-(mt-ht.length-1-gt))<1-vt.length){var se=yt;yt=bt,bt=se}bt<0&&(bt=0);var xt=L[--I];R[xt]=bt,R.bordertop=1;var St=R.linsym,Ct=U(St,`borderbottom`);if(L[I++]=`borderbottom`,L[I++]=St,L[I++]=`borderbottom`,Ct){var wt=L[--I],Tt=L[--I];L[I++]=H(Tt,wt)}else I-=2,L[I++]=0;var Et=L[--I],Dt=L[--I];R[Dt]=Z(Et+R.lindescent);var Ot=R.linsym,kt=U(Ot,`guardleftpos`);if(L[I++]=`guardleftpos`,L[I++]=Ot,L[I++]=`guardleftpos`,kt){var At=L[--I],jt=L[--I];L[I++]=Z(H(jt,At)-(R.linpad.length+1))}else I-=2,L[I++]=0;var Mt=L[--I],Nt=L[--I];R[Nt]=Mt;var Pt=R.linsym,Ft=U(Pt,`guardleftypos`);if(L[I++]=`guardleftypos`,L[I++]=Pt,L[I++]=`guardleftypos`,Ft){var It=L[--I],Lt=L[--I];L[I++]=Z(H(Lt,It)+-R.lindescent)}else I-=2,L[I++]=0;var Rt=L[--I],zt=L[--I];R[zt]=Rt;var Bt=R.linsym,Vt=U(Bt,`guardrightpos`);if(L[I++]=`guardrightpos`,L[I++]=Bt,L[I++]=`guardrightpos`,Vt){var Ht=L[--I],Ut=L[--I];L[I++]=Z(H(Ut,Ht)+(R.linpad.length+1+R.linwidth-R.pixx))}else I-=2,L[I++]=0;var Wt=L[--I],Gt=L[--I];R[Gt]=Wt;var Kt=R.linsym,qt=U(Kt,`guardrightypos`);if(L[I++]=`guardrightypos`,L[I++]=Kt,L[I++]=`guardrightypos`,qt){var Jt=L[--I],Yt=L[--I];L[I++]=Z(H(Yt,Jt)+-R.lindescent)}else I-=2,L[I++]=0;var Xt=L[--I],Zt=L[--I];R[Zt]=Xt,kE(R.options,`height`),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.pixx],[`pixy`,R.pixy],[`rowheights`,R.rowheights],[`height`,R.pixy/72],[`width`,R.pixx/72],[`borderleft`,R.borderleft],[`borderright`,R.borderright],[`bordertop`,R.bordertop],[`borderbottom`,R.borderbottom],[`guardwhitespace`,R.guardwhitespace],[`guardleftpos`,R.guardleftpos],[`guardleftypos`,R.guardleftypos],[`guardrightpos`,R.guardrightpos],[`guardrightypos`,R.guardrightypos],[`guardwidth`,R.guardwidth],[`guardheight`,R.guardheight],[`txt`,R.txt],[`text1xalign`,R.text1xalign],[`text1yalign`,R.text1yalign],[`opt`,R.options]]),R._render&&sk(),R=e}function jO(){var e=R;R=Object.assign({},R,jO.globals),R.dontdraw=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.guardwhitespace=!1,R.guardwidth=5,R.guardheight=7,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,`|`),L[--I]){var r=L[--I];R.linear=r,I--;var i=L[--I];R.comp=i}else L[I-1]=`bwipp.missingCompositeComponent#36586`,L[I++]=`A Composite Component must be provided following a pipe character`,Q();W(R.options,`lintype`,`ean13`),W(R.options,`inkspreadv`,0),W(R.options,`dontlint`,!0);var a=B(R.comp.length+18);K(a,0,`(01)00000000000000`),K(a,18,R.comp),L[I++]=a,L[I++]=`ai`,QE(),I-=3,R.bwipp_dontdraw=!0,L[I++]=R.linear,L[I++]=R.options,aD();var o=L[--I];R.linsym=o,R.sbs=H(R.linsym,`sbs`),R.bhs=H(R.linsym,`bhs`),R.bbs=H(R.linsym,`bbs`),L[I++]=`linwidth`;var s=0;q(R.sbs,function(){var e=L[--I];s=Z(s+V(e))});var c=L[--I];R[c]=s,L[I++]=R.comp,L[I++]=R.options,OO();var l=L[--I];R.compsym=l,R.ccpixs=H(R.compsym,`pixs`),R.ccrowheights=H(R.compsym,`rowheights`),R.ccpixx=H(R.compsym,`pixx`),L[I++]=1/0;for(var u=0,d=R.ccpixx-97;u<d;u++)L[I++]=0;R.linpad=z(),L[I++]=1/0;var f=R.linsym,p=U(f,`txt`);if(L[I++]=f,L[I++]=`txt`,p){var m=L[--I],h=L[--I];q(H(h,m),function(){var e=L[--I];J(e),CE(4,-1);var t=L[--I];L[I++]=Z(t+(R.linpad.length+1)),CE(4,1),IE(z(5))})}else I-=2;R.txt=z();var g=R.linsym,_=U(g,`text1xalign`);if(L[I++]=`text1xalign`,L[I++]=g,L[I++]=`text1xalign`,_){var v=L[--I],y=L[--I];L[I++]=H(y,v)}else I-=2,L[I++]=`unset`;var b=L[--I],x=L[--I];R[x]=b;var S=R.linsym,C=U(S,`text1yalign`);if(L[I++]=`text1yalign`,L[I++]=S,L[I++]=`text1yalign`,C){var w=L[--I],T=L[--I];L[I++]=H(T,w)}else I-=2,L[I++]=`unset`;var E=L[--I],D=L[--I];if(R[D]=E,R.diff=Z(R.linwidth+R.linpad.length+1-R.ccpixx),R.diff>0){L[I++]=1/0;for(var O=0,k=R.diff;O<k;O++)L[I++]=0;R.ccrpad=z(),R.pixx=Z(R.ccpixx+R.diff)}else R.ccrpad=z(0),R.pixx=R.ccpixx;R.ccrows=R.ccrowheights.length,R.nbars=~~((R.sbs.length+1)/2),R.bbsrow=z(R.nbars),R.bhsrow=z(R.nbars);for(var A=0,ee=R.nbars-1;A<=ee;A+=1)R.b=A,W(R.bbsrow,R.b,~~(H(R.bbs,R.b)*72)),W(R.bhsrow,R.b,Z(H(R.bbsrow,R.b)+H(R.bhs,R.b)*72));var te=R.bhsrow;L[I++]=`linheight`,L[I++]=0;for(var ne=0,re=te.length;ne<re;ne++){var ie=H(te,ne),ae=L[--I],oe=gE(ie);if(ae<gE(ie)){var se=oe;oe=ae,ae=se}L[I++]=ae}var ce=L[--I],le=L[--I];R[le]=ce;var ue=R.bbsrow;L[I++]=`lindescent`,L[I++]=0;for(var j=0,de=ue.length;j<de;j++){var fe=H(ue,j),pe=L[--I],me=_E(fe);if(pe>_E(fe)){var se=me;me=pe,pe=se}L[I++]=pe}var he=L[--I],ge=L[--I];R[ge]=he;for(var _e=R.txt,ve=0,ye=_e.length;ve<ye;ve++){var be=H(_e,ve);W(be,2,Z(H(be,2)+-R.lindescent))}R.mainbars=R.nbars;for(var xe=0,Se=R.sbs.length-1;xe<=Se;xe+=1){var Ce=jE(H(R.sbs,xe));if(L[I++]=xe,Y(Ce,`realtype`)){var we=L[--I];R.mainbars=~~((we+1)/2);break}I--}for(var Te=0,Ee=R.mainbars-1;Te<=Ee;Te+=1)W(R.bhsrow,Te,R.linheight);R.rowbuf=B(R.pixx),R.prevrow=``,R.linrowheights=z(72),R.lri=0,L[I++]=1/0;for(var De=R.linheight-1,Oe=R.lindescent;De>=Oe;--De){R.y=De,R.p=0;for(var ke=R.linpad,Ae=0,je=ke.length;Ae<je;Ae++)W(R.rowbuf,R.p,H(ke,Ae)),R.p+=1;W(R.rowbuf,R.p,0),R.p+=1;for(var Me=0,Ne=R.sbs.length-1;Me<=Ne;Me+=1){R.i=Me,R.i%2==0?L[I++]=H(R.bbsrow,~~(R.i/2))>R.y||H(R.bhsrow,~~(R.i/2))<R.y?0:1:L[I++]=0;for(var Pe=0,Fe=V(H(R.sbs,R.i));Pe<Fe;Pe++){var Ie=L[--I];W(R.rowbuf,R.p,Ie),R.p+=1,L[I++]=Ie}I--}if(R.diff<0&&(W(R.rowbuf,R.p,0),R.p+=1),Y(R.rowbuf,R.prevrow)){var Le=R.linrowheights,Re=R.lri;W(Le,Re-1,H(Le,Re-1)+1)}else{if(R.prevrow.length>0)for(var ze=R.prevrow,Be=0,Ve=ze.length;Be<Ve;Be++)L[I++]=H(ze,Be);R.prevrow=TE(B(R.pixx),R.rowbuf),W(R.linrowheights,R.lri,1),R.lri+=1}}for(var He=R.prevrow,Ue=0,We=He.length;Ue<We;Ue++)L[I++]=H(He,Ue);R.linpixs=z(),R.linrowheights=G(R.linrowheights,0,R.lri),L[I++]=1/0;for(var Ge=0,Ke=R.ccpixx,qe=R.ccpixs.length-1;Ke<0?Ge>=qe:Ge<=qe;Ge+=Ke)R.i=Ge,J(G(R.ccpixs,R.i,R.ccpixx)),J(R.ccrpad);J(R.linpad),L[I++]=0,L[I++]=1;for(var Je=0;Je<93;Je++)L[I++]=0;L[I++]=1,L[I++]=0,J(R.ccrpad),J(R.linpad),L[I++]=1,L[I++]=0;for(var Ye=0;Ye<93;Ye++)L[I++]=0;L[I++]=0,L[I++]=1,J(R.ccrpad),J(R.linpad),L[I++]=0,L[I++]=1;for(var Xe=0;Xe<93;Xe++)L[I++]=0;L[I++]=1,L[I++]=0,J(R.ccrpad),J(R.linpixs),R.pixs=z(),L[I++]=1/0,J(R.ccrowheights),L[I++]=2,L[I++]=2,L[I++]=2,J(R.linrowheights),R.rowheights=z();for(var Ze=R.rowheights,Qe=0,$e=0,et=Ze.length;$e<et;$e++)Qe=Z(Qe+H(Ze,$e));R.pixy=Qe;var tt=R.linsym,nt=U(tt,`borderleft`);if(L[I++]=`borderleft`,L[I++]=tt,L[I++]=`borderleft`,nt){var rt=L[--I],it=L[--I];L[I++]=H(it,rt)}else I-=2,L[I++]=10;var at=R.linpad,ot=L[--I],st=1,ct=Z(ot-(at.length+1));if(Z(ot-(at.length+1))<1){var se=st;st=ct,ct=se}ct<0&&(ct=0);var lt=L[--I];R[lt]=ct;var ut=R.linsym,dt=U(ut,`borderright`);if(L[I++]=`borderright`,L[I++]=ut,L[I++]=`borderright`,dt){var ft=L[--I],pt=L[--I];L[I++]=H(pt,ft)}else I-=2,L[I++]=10;var mt=R.pixx,ht=R.linpad,gt=R.linwidth,_t=L[--I],vt=R.ccrpad,yt=1-vt.length,bt=Z(_t-(mt-ht.length-1-gt));if(Z(_t-(mt-ht.length-1-gt))<1-vt.length){var se=yt;yt=bt,bt=se}bt<0&&(bt=0);var xt=L[--I];R[xt]=bt,R.bordertop=1;var St=R.linsym,Ct=U(St,`borderbottom`);if(L[I++]=`borderbottom`,L[I++]=St,L[I++]=`borderbottom`,Ct){var wt=L[--I],Tt=L[--I];L[I++]=H(Tt,wt)}else I-=2,L[I++]=0;var Et=L[--I],Dt=L[--I];R[Dt]=Z(Et+R.lindescent);var Ot=R.linsym,kt=U(Ot,`guardleftpos`);if(L[I++]=`guardleftpos`,L[I++]=Ot,L[I++]=`guardleftpos`,kt){var At=L[--I],jt=L[--I];L[I++]=Z(H(jt,At)-(R.linpad.length+1))}else I-=2,L[I++]=0;var Mt=L[--I],Nt=L[--I];R[Nt]=Mt;var Pt=R.linsym,Ft=U(Pt,`guardleftypos`);if(L[I++]=`guardleftypos`,L[I++]=Pt,L[I++]=`guardleftypos`,Ft){var It=L[--I],Lt=L[--I];L[I++]=Z(H(Lt,It)+-R.lindescent)}else I-=2,L[I++]=0;var Rt=L[--I],zt=L[--I];R[zt]=Rt;var Bt=R.linsym,Vt=U(Bt,`guardrightpos`);if(L[I++]=`guardrightpos`,L[I++]=Bt,L[I++]=`guardrightpos`,Vt){var Ht=L[--I],Ut=L[--I];L[I++]=Z(H(Ut,Ht)+(R.linpad.length+1+R.linwidth-R.pixx))}else I-=2,L[I++]=0;var Wt=L[--I],Gt=L[--I];R[Gt]=Wt;var Kt=R.linsym,qt=U(Kt,`guardrightypos`);if(L[I++]=`guardrightypos`,L[I++]=Kt,L[I++]=`guardrightypos`,qt){var Jt=L[--I],Yt=L[--I];L[I++]=Z(H(Yt,Jt)+-R.lindescent)}else I-=2,L[I++]=0;var Xt=L[--I],Zt=L[--I];R[Zt]=Xt,kE(R.options,`height`),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.pixx],[`pixy`,R.pixy],[`rowheights`,R.rowheights],[`height`,R.pixy/72],[`width`,R.pixx/72],[`borderleft`,R.borderleft],[`borderright`,R.borderright],[`bordertop`,R.bordertop],[`borderbottom`,R.borderbottom],[`guardwhitespace`,R.guardwhitespace],[`guardleftpos`,R.guardleftpos],[`guardleftypos`,R.guardleftypos],[`guardrightpos`,R.guardrightpos],[`guardrightypos`,R.guardrightypos],[`guardwidth`,R.guardwidth],[`guardheight`,R.guardheight],[`txt`,R.txt],[`text1xalign`,R.text1xalign],[`text1yalign`,R.text1yalign],[`opt`,R.options]]),R._render&&sk(),R=e}function MO(){var e=R;R=Object.assign({},R,MO.globals),R.dontdraw=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.guardwhitespace=!1,R.guardwidth=5,R.guardheight=7,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,`|`),L[--I]){var r=L[--I];R.linear=r,I--;var i=L[--I];R.comp=i}else L[I-1]=`bwipp.missingCompositeComponent#36856`,L[I++]=`A Composite Component must be provided following a pipe character`,Q();W(R.options,`lintype`,`upce`),W(R.options,`inkspreadv`,0),W(R.options,`dontlint`,!0);var a=B(R.comp.length+18);K(a,0,`(01)00000000000000`),K(a,18,R.comp),L[I++]=a,L[I++]=`ai`,QE(),I-=3,R.bwipp_dontdraw=!0,L[I++]=R.linear,L[I++]=R.options,oD();var o=L[--I];R.linsym=o,R.sbs=H(R.linsym,`sbs`),R.bhs=H(R.linsym,`bhs`),R.bbs=H(R.linsym,`bbs`),L[I++]=`linwidth`;var s=0;q(R.sbs,function(){var e=L[--I];s=Z(s+V(e))});var c=L[--I];R[c]=s,L[I++]=R.comp,L[I++]=R.options,OO();var l=L[--I];R.compsym=l,R.ccpixs=H(R.compsym,`pixs`),R.ccrowheights=H(R.compsym,`rowheights`),R.ccpixx=H(R.compsym,`pixx`),L[I++]=1/0;for(var u=0,d=R.ccpixx-53;u<d;u++)L[I++]=0;R.linpad=z(),L[I++]=1/0;var f=R.linsym,p=U(f,`txt`);if(L[I++]=f,L[I++]=`txt`,p){var m=L[--I],h=L[--I];q(H(h,m),function(){var e=L[--I];J(e),CE(4,-1);var t=L[--I];L[I++]=Z(t+(R.linpad.length+1)),CE(4,1),IE(z(5))})}else I-=2;R.txt=z();var g=R.linsym,_=U(g,`text1xalign`);if(L[I++]=`text1xalign`,L[I++]=g,L[I++]=`text1xalign`,_){var v=L[--I],y=L[--I];L[I++]=H(y,v)}else I-=2,L[I++]=`unset`;var b=L[--I],x=L[--I];R[x]=b;var S=R.linsym,C=U(S,`text1yalign`);if(L[I++]=`text1yalign`,L[I++]=S,L[I++]=`text1yalign`,C){var w=L[--I],T=L[--I];L[I++]=H(T,w)}else I-=2,L[I++]=`unset`;var E=L[--I],D=L[--I];if(R[D]=E,R.diff=Z(R.linwidth+R.linpad.length+1-R.ccpixx),R.diff>0){L[I++]=1/0;for(var O=0,k=R.diff;O<k;O++)L[I++]=0;R.ccrpad=z(),R.pixx=Z(R.ccpixx+R.diff)}else R.ccrpad=z(0),R.pixx=R.ccpixx;R.ccrows=R.ccrowheights.length,R.nbars=~~((R.sbs.length+1)/2),R.bbsrow=z(R.nbars),R.bhsrow=z(R.nbars);for(var A=0,ee=R.nbars-1;A<=ee;A+=1)R.b=A,W(R.bbsrow,R.b,~~(H(R.bbs,R.b)*72)),W(R.bhsrow,R.b,Z(H(R.bbsrow,R.b)+H(R.bhs,R.b)*72));var te=R.bhsrow;L[I++]=`linheight`,L[I++]=0;for(var ne=0,re=te.length;ne<re;ne++){var ie=H(te,ne),ae=L[--I],oe=gE(ie);if(ae<gE(ie)){var se=oe;oe=ae,ae=se}L[I++]=ae}var ce=L[--I],le=L[--I];R[le]=ce;var ue=R.bbsrow;L[I++]=`lindescent`,L[I++]=0;for(var j=0,de=ue.length;j<de;j++){var fe=H(ue,j),pe=L[--I],me=_E(fe);if(pe>_E(fe)){var se=me;me=pe,pe=se}L[I++]=pe}var he=L[--I],ge=L[--I];R[ge]=he;for(var _e=R.txt,ve=0,ye=_e.length;ve<ye;ve++){var be=H(_e,ve);W(be,2,Z(H(be,2)+-R.lindescent))}R.mainbars=R.nbars;for(var xe=0,Se=R.sbs.length-1;xe<=Se;xe+=1){var Ce=jE(H(R.sbs,xe));if(L[I++]=xe,Y(Ce,`realtype`)){var we=L[--I];R.mainbars=~~((we+1)/2);break}I--}for(var Te=0,Ee=R.mainbars-1;Te<=Ee;Te+=1)W(R.bhsrow,Te,R.linheight);R.rowbuf=B(R.pixx),R.prevrow=``,R.linrowheights=z(72),R.lri=0,L[I++]=1/0;for(var De=R.linheight-1,Oe=R.lindescent;De>=Oe;--De){R.y=De,R.p=0;for(var ke=R.linpad,Ae=0,je=ke.length;Ae<je;Ae++)W(R.rowbuf,R.p,H(ke,Ae)),R.p+=1;W(R.rowbuf,R.p,0),R.p+=1;for(var Me=0,Ne=R.sbs.length-1;Me<=Ne;Me+=1){R.i=Me,R.i%2==0?L[I++]=H(R.bbsrow,~~(R.i/2))>R.y||H(R.bhsrow,~~(R.i/2))<R.y?0:1:L[I++]=0;for(var Pe=0,Fe=V(H(R.sbs,R.i));Pe<Fe;Pe++){var Ie=L[--I];W(R.rowbuf,R.p,Ie),R.p+=1,L[I++]=Ie}I--}if(R.diff<0&&(W(R.rowbuf,R.p,0),R.p+=1),Y(R.rowbuf,R.prevrow)){var Le=R.linrowheights,Re=R.lri;W(Le,Re-1,H(Le,Re-1)+1)}else{if(R.prevrow.length>0)for(var ze=R.prevrow,Be=0,Ve=ze.length;Be<Ve;Be++)L[I++]=H(ze,Be);R.prevrow=TE(B(R.pixx),R.rowbuf),W(R.linrowheights,R.lri,1),R.lri+=1}}for(var He=R.prevrow,Ue=0,We=He.length;Ue<We;Ue++)L[I++]=H(He,Ue);R.linpixs=z(),R.linrowheights=G(R.linrowheights,0,R.lri),L[I++]=1/0;for(var Ge=0,Ke=R.ccpixx,qe=R.ccpixs.length-1;Ke<0?Ge>=qe:Ge<=qe;Ge+=Ke)R.i=Ge,J(G(R.ccpixs,R.i,R.ccpixx)),J(R.ccrpad);J(R.linpad),L[I++]=0,L[I++]=1;for(var Je=0;Je<49;Je++)L[I++]=0;L[I++]=1,L[I++]=0,J(R.ccrpad),J(R.linpad),L[I++]=1,L[I++]=0;for(var Ye=0;Ye<49;Ye++)L[I++]=0;L[I++]=0,L[I++]=1,J(R.ccrpad),J(R.linpad),L[I++]=0,L[I++]=1;for(var Xe=0;Xe<49;Xe++)L[I++]=0;L[I++]=1,L[I++]=0,J(R.ccrpad),J(R.linpixs),R.pixs=z(),L[I++]=1/0,J(R.ccrowheights),L[I++]=2,L[I++]=2,L[I++]=2,J(R.linrowheights),R.rowheights=z();for(var Ze=R.rowheights,Qe=0,$e=0,et=Ze.length;$e<et;$e++)Qe=Z(Qe+H(Ze,$e));R.pixy=Qe;var tt=R.linsym,nt=U(tt,`borderleft`);if(L[I++]=`borderleft`,L[I++]=tt,L[I++]=`borderleft`,nt){var rt=L[--I],it=L[--I];L[I++]=H(it,rt)}else I-=2,L[I++]=10;var at=R.linpad,ot=L[--I],st=1,ct=Z(ot-(at.length+1));if(Z(ot-(at.length+1))<1){var se=st;st=ct,ct=se}ct<0&&(ct=0);var lt=L[--I];R[lt]=ct;var ut=R.linsym,dt=U(ut,`borderright`);if(L[I++]=`borderright`,L[I++]=ut,L[I++]=`borderright`,dt){var ft=L[--I],pt=L[--I];L[I++]=H(pt,ft)}else I-=2,L[I++]=10;var mt=R.pixx,ht=R.linpad,gt=R.linwidth,_t=L[--I],vt=R.ccrpad,yt=1-vt.length,bt=Z(_t-(mt-ht.length-1-gt));if(Z(_t-(mt-ht.length-1-gt))<1-vt.length){var se=yt;yt=bt,bt=se}bt<0&&(bt=0);var xt=L[--I];R[xt]=bt,R.bordertop=1;var St=R.linsym,Ct=U(St,`borderbottom`);if(L[I++]=`borderbottom`,L[I++]=St,L[I++]=`borderbottom`,Ct){var wt=L[--I],Tt=L[--I];L[I++]=H(Tt,wt)}else I-=2,L[I++]=0;var Et=L[--I],Dt=L[--I];R[Dt]=Z(Et+R.lindescent);var Ot=R.linsym,kt=U(Ot,`guardleftpos`);if(L[I++]=`guardleftpos`,L[I++]=Ot,L[I++]=`guardleftpos`,kt){var At=L[--I],jt=L[--I];L[I++]=Z(H(jt,At)-(R.linpad.length+1))}else I-=2,L[I++]=0;var Mt=L[--I],Nt=L[--I];R[Nt]=Mt;var Pt=R.linsym,Ft=U(Pt,`guardleftypos`);if(L[I++]=`guardleftypos`,L[I++]=Pt,L[I++]=`guardleftypos`,Ft){var It=L[--I],Lt=L[--I];L[I++]=Z(H(Lt,It)+-R.lindescent)}else I-=2,L[I++]=0;var Rt=L[--I],zt=L[--I];R[zt]=Rt;var Bt=R.linsym,Vt=U(Bt,`guardrightpos`);if(L[I++]=`guardrightpos`,L[I++]=Bt,L[I++]=`guardrightpos`,Vt){var Ht=L[--I],Ut=L[--I];L[I++]=Z(H(Ut,Ht)+(R.linpad.length+1+R.linwidth-R.pixx))}else I-=2,L[I++]=0;var Wt=L[--I],Gt=L[--I];R[Gt]=Wt;var Kt=R.linsym,qt=U(Kt,`guardrightypos`);if(L[I++]=`guardrightypos`,L[I++]=Kt,L[I++]=`guardrightypos`,qt){var Jt=L[--I],Yt=L[--I];L[I++]=Z(H(Yt,Jt)+-R.lindescent)}else I-=2,L[I++]=0;var Xt=L[--I],Zt=L[--I];R[Zt]=Xt,kE(R.options,`height`),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.pixx],[`pixy`,R.pixy],[`rowheights`,R.rowheights],[`height`,R.pixy/72],[`width`,R.pixx/72],[`borderleft`,R.borderleft],[`borderright`,R.borderright],[`bordertop`,R.bordertop],[`borderbottom`,R.borderbottom],[`guardwhitespace`,R.guardwhitespace],[`guardleftpos`,R.guardleftpos],[`guardleftypos`,R.guardleftypos],[`guardrightpos`,R.guardrightpos],[`guardrightypos`,R.guardrightypos],[`guardwidth`,R.guardwidth],[`guardheight`,R.guardheight],[`txt`,R.txt],[`text1xalign`,R.text1xalign],[`text1yalign`,R.text1yalign],[`opt`,R.options]]),R._render&&sk(),R=e}function NO(){if(!NO.globals){var e=R;R=NO.globals={},R.databaromnicomposite_seppad=z([0,0,0,0]),R.databaromnicomposite_findersep=z([0,0,0,0,0,0,0,0,0,0,1,0,0]),R.databaromnicomposite_f3pat=z([1,1,1,1,1,1,1,1,1,0,1,1,1]),R=e}var e=R;R=Object.assign({},R,NO.globals),R.dontdraw=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,`|`),L[--I]){var r=L[--I];R.linear=r,I--;var i=L[--I];R.comp=i}else L[I-1]=`bwipp.missingCompositeComponent#37128`,L[I++]=`A Composite Component must be provided following a pipe character`,Q();W(R.options,`lintype`,`databaromni`),W(R.options,`linkage`,!0),W(R.options,`inkspreadv`,0),W(R.options,`dontlint`,!0);var a=B(R.linear.length+R.comp.length);K(a,0,R.linear),K(a,R.linear.length,R.comp),L[I++]=a,L[I++]=`ai`,QE(),I-=3,R.bwipp_dontdraw=!0,L[I++]=R.linear,L[I++]=R.options,TD();var o=L[--I];R.linsbs=H(o,`sbs`),R.linheight=H(H(o,`bhs`),0)*72,R.linsym=o,R.sepfinder=function(){var e=L[--I];R.fp=e;for(var t=R.fp,n=R.fp+12;t<=n;t+=1){R.i=t,H(R.bot,R.i)==0?H(R.bot,R.i-1)==1?L[I++]=1:L[I++]=+(H(R.sep,R.i-1)==0):L[I++]=0;var r=L[--I];W(R.sep,R.i,r)}for(var i=!0,a=0;a<=12;a+=1){var o=H(R.bot,Z(a+R.fp));i&&=Y(o,H(R.databaromnicomposite_f3pat,a))}i&&K(R.sep,R.fp,R.databaromnicomposite_findersep)},L[I++]=1/0;for(var s=0,c=R.linsbs.length-1;s<=c;s+=1){R.i=s;for(var l=0,u=V(H(R.linsbs,R.i));l<u;l++)L[I++]=+(R.i%2==0)}IE(z(FE()));var d=L[--I];R.bot=d,L[I-1]=1/0,q(R.bot,function(){var e=L[--I];L[I++]=1-e}),R.sep=z(),K(R.sep,0,R.databaromnicomposite_seppad),K(R.sep,R.sep.length-4,R.databaromnicomposite_seppad),L[I++]=19,R.sepfinder(),L[I++]=65,R.sepfinder(),L[I++]=R.comp,L[I++]=R.options,OO();var f=L[--I];R.compsym=f,R.ccpixs=H(R.compsym,`pixs`),R.ccrowheights=H(R.compsym,`rowheights`),R.ccpixx=H(R.compsym,`pixx`),L[I++]=1/0;for(var p=0,m=R.linsbs.length-1;p<=m;p+=1){R.i=p;for(var h=0,g=V(H(R.linsbs,R.i));h<g;h++)L[I++]=+(R.i%2==0)}R.linpixs=z(),R.linheight=~~R.linheight,R.ccrows=R.ccrowheights.length,L[I++]=1/0;for(var _=0,v=R.ccpixx,y=R.ccpixs.length-1;v<0?_>=y:_<=y;_+=v)R.i=_,J(G(R.ccpixs,R.i,R.ccpixx)),L[I++]=0;L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,J(R.sep),L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,J(R.linpixs),R.pixs=z(),L[I++]=1/0,J(R.ccrowheights),L[I++]=1,L[I++]=R.linheight,R.rowheights=z(),R.pixx=R.ccpixx+1,L[I++]=1/0;var b=R.linsym,x=U(b,`txt`);if(L[I++]=b,L[I++]=`txt`,x){var S=L[--I],C=L[--I];q(H(C,S),function(){var e=L[--I];J(e),CE(4,-1);var t=L[--I];L[I++]=Z(t+(R.pixx-R.linpixs.length+1)),CE(4,1),IE(z(5))})}else I-=2;R.txt=z();var w=R.linsym,T=U(w,`text1xalign`);if(L[I++]=`text1xalign`,L[I++]=w,L[I++]=`text1xalign`,T){var E=L[--I],D=L[--I];L[I++]=H(D,E)}else I-=2,L[I++]=`unset`;var O=L[--I],k=L[--I];R[k]=O;var A=R.linsym,ee=U(A,`text1yalign`);if(L[I++]=`text1yalign`,L[I++]=A,L[I++]=`text1yalign`,ee){var te=L[--I],ne=L[--I];L[I++]=H(ne,te)}else I-=2,L[I++]=`unset`;var re=L[--I],ie=L[--I];R[ie]=re;for(var ae=R.rowheights,oe=0,se=0,ce=ae.length;se<ce;se++)oe=Z(oe+H(ae,se));R.pixy=oe;var le=R.linsym,ue=U(le,`borderleft`);if(L[I++]=`borderleft`,L[I++]=le,L[I++]=`borderleft`,ue){var j=L[--I],de=L[--I];L[I++]=H(de,j)}else I-=2,L[I++]=10;var fe=R.pixx,pe=R.linpixs,me=L[--I],he=1,ge=Z(me-(fe-pe.length+1));if(Z(me-(fe-pe.length+1))<1){var _e=he;he=ge,ge=_e}ge<0&&(ge=0);var ve=L[--I];R[ve]=ge;var ye=R.linsym,be=U(ye,`borderright`);if(L[I++]=`borderright`,L[I++]=ye,L[I++]=`borderright`,be){var xe=L[--I],Se=L[--I];L[I++]=H(Se,xe)}else I-=2,L[I++]=10;var Ce=L[--I],we=0;if(Ce<0){var _e=we;we=Ce,Ce=_e}Ce<0&&(Ce=0);var Te=L[--I];R[Te]=Ce,R.bordertop=1;var Ee=R.linsym,De=U(Ee,`borderbottom`);if(L[I++]=`borderbottom`,L[I++]=Ee,L[I++]=`borderbottom`,De){var Oe=L[--I],ke=L[--I];L[I++]=H(ke,Oe)}else I-=2,L[I++]=0;var Ae=L[--I],je=L[--I];R[je]=Ae,kE(R.options,`height`),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.pixx],[`pixy`,R.pixy],[`rowheights`,R.rowheights],[`height`,R.pixy/72],[`width`,R.pixx/72],[`borderleft`,R.borderleft],[`borderright`,R.borderright],[`bordertop`,R.bordertop],[`borderbottom`,R.borderbottom],[`txt`,R.txt],[`text1xalign`,R.text1xalign],[`text1yalign`,R.text1yalign],[`opt`,R.options]]),R._render&&sk(),R=e}function PO(){if(!PO.globals){var e=R;R=PO.globals={},R.databarstackedcomposite_seppad=z([0,0,0,0]),R.databarstackedcomposite_findersep=z([0,0,0,0,0,0,0,0,0,0,1,0,0]),R.databarstackedcomposite_f3pat=z([1,1,1,1,1,1,1,1,1,0,1,1,1]),R=e}var e=R;R=Object.assign({},R,PO.globals),R.dontdraw=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,`|`),L[--I]){var r=L[--I];R.linear=r,I--;var i=L[--I];R.comp=i}else L[I-1]=`bwipp.missingCompositeComponent#37367`,L[I++]=`A Composite Component must be provided following a pipe character`,Q();W(R.options,`lintype`,`databarstacked`),W(R.options,`linkage`,!0),W(R.options,`inkspreadv`,0),W(R.options,`dontlint`,!0);var a=B(R.linear.length+R.comp.length);K(a,0,R.linear),K(a,R.linear.length,R.comp),L[I++]=a,L[I++]=`ai`,QE(),I-=3,R.bwipp_dontdraw=!0,L[I++]=R.linear,L[I++]=R.options,ED();var o=L[--I];R.bot=G(H(o,`pixs`),0,H(o,`pixx`)),R.linheight=H(o,`pixy`),R.linsym=o,R.linpixs=H(R.linsym,`pixs`),R.linrowheights=H(R.linsym,`rowheights`),R.sepfinder=function(){var e=L[--I];R.fp=e;for(var t=R.fp,n=R.fp+12;t<=n;t+=1){R.i=t,H(R.bot,R.i)==0?H(R.bot,R.i-1)==1?L[I++]=1:L[I++]=+(H(R.sep,R.i-1)==0):L[I++]=0;var r=L[--I];W(R.sep,R.i,r)}for(var i=!0,a=0;a<=12;a+=1){var o=H(R.bot,Z(a+R.fp));i&&=Y(o,H(R.databarstackedcomposite_f3pat,a))}i&&K(R.sep,R.fp,R.databarstackedcomposite_findersep)},L[I++]=1/0;for(var s=R.bot,c=0,l=s.length;c<l;c++)L[I++]=1-H(s,c);R.sep=z(),K(R.sep,0,R.databarstackedcomposite_seppad),K(R.sep,R.sep.length-4,R.databarstackedcomposite_seppad),L[I++]=18,R.sepfinder(),L[I++]=R.comp,L[I++]=R.options,OO();var u=L[--I];R.compsym=u,R.ccpixs=H(R.compsym,`pixs`),R.ccrowheights=H(R.compsym,`rowheights`),R.ccpixx=H(R.compsym,`pixx`),R.linwidth=R.sep.length,R.ccrows=R.ccrowheights.length,L[I++]=1/0;for(var d=0,f=R.ccpixx,p=R.ccpixs.length-1;f<0?d>=p:d<=p;d+=f)R.i=d,L[I++]=0,J(G(R.ccpixs,R.i,R.ccpixx));J(R.sep),L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0;for(var m=0,h=R.linwidth,g=R.linpixs.length-1;h<0?m>=g:m<=g;m+=h)R.i=m,J(G(R.linpixs,R.i,R.linwidth)),L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0;R.pixs=z(),L[I++]=1/0,J(R.ccrowheights),L[I++]=1,J(R.linrowheights),R.rowheights=z(),R.pixx=R.ccpixx+1,L[I++]=1/0;var _=R.linsym,v=U(_,`txt`);if(L[I++]=_,L[I++]=`txt`,v){var y=L[--I],b=L[--I];q(H(b,y),function(){var e=L[--I];J(e),IE(z(5))})}else I-=2;R.txt=z();var x=R.linsym,S=U(x,`text1xalign`);if(L[I++]=`text1xalign`,L[I++]=x,L[I++]=`text1xalign`,S){var C=L[--I],w=L[--I];L[I++]=H(w,C)}else I-=2,L[I++]=`unset`;var T=L[--I],E=L[--I];R[E]=T;var D=R.linsym,O=U(D,`text1yalign`);if(L[I++]=`text1yalign`,L[I++]=D,L[I++]=`text1yalign`,O){var k=L[--I],A=L[--I];L[I++]=H(A,k)}else I-=2,L[I++]=`unset`;var ee=L[--I],te=L[--I];R[te]=ee;for(var ne=R.rowheights,re=0,ie=0,ae=ne.length;ie<ae;ie++)re=Z(re+H(ne,ie));R.pixy=re;var oe=R.linsym,se=U(oe,`borderleft`);if(L[I++]=`borderleft`,L[I++]=oe,L[I++]=`borderleft`,se){var ce=L[--I],le=L[--I];L[I++]=H(le,ce)}else I-=2,L[I++]=0;var ue=L[--I],j=0;if(ue<0){var de=j;j=ue,ue=de}ue<0&&(ue=0);var fe=L[--I];R[fe]=ue;var pe=R.linsym,me=U(pe,`borderright`);if(L[I++]=`borderright`,L[I++]=pe,L[I++]=`borderright`,me){var he=L[--I],ge=L[--I];L[I++]=H(ge,he)}else I-=2,L[I++]=0;var _e=R.pixx,ve=R.linwidth,ye=L[--I],be=1,xe=Z(ye-(_e-ve));if(Z(ye-(_e-ve))<1){var de=be;be=xe,xe=de}xe<0&&(xe=0);var Se=L[--I];R[Se]=xe,R.bordertop=1;var Ce=R.linsym,we=U(Ce,`borderbottom`);if(L[I++]=`borderbottom`,L[I++]=Ce,L[I++]=`borderbottom`,we){var Te=L[--I],Ee=L[--I];L[I++]=H(Ee,Te)}else I-=2,L[I++]=0;var De=L[--I],Oe=L[--I];R[Oe]=De,kE(R.options,`height`),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.pixx],[`pixy`,R.pixy],[`rowheights`,R.rowheights],[`height`,R.pixy/72],[`width`,R.pixx/72],[`borderleft`,R.borderleft],[`borderright`,R.borderright],[`bordertop`,R.bordertop],[`borderbottom`,R.borderbottom],[`txt`,R.txt],[`text1xalign`,R.text1xalign],[`text1yalign`,R.text1yalign],[`opt`,R.options]]),R._render&&sk(),R=e}function FO(){if(!FO.globals){var e=R;R=FO.globals={},R.databarstackedomnicomposite_seppad=z([0,0,0,0]),R.databarstackedomnicomposite_findersep=z([0,0,0,0,0,0,0,0,0,0,1,0,0]),R.databarstackedomnicomposite_f3pat=z([1,1,1,1,1,1,1,1,1,0,1,1,1]),R=e}var e=R;R=Object.assign({},R,FO.globals),R.dontdraw=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,`|`),L[--I]){var r=L[--I];R.linear=r,I--;var i=L[--I];R.comp=i}else L[I-1]=`bwipp.missingCompositeComponent#37600`,L[I++]=`A Composite Component must be provided following a pipe character`,Q();W(R.options,`lintype`,`databarstackedomni`),W(R.options,`linkage`,!0),W(R.options,`inkspreadv`,0),W(R.options,`dontlint`,!0);var a=B(R.linear.length+R.comp.length);K(a,0,R.linear),K(a,R.linear.length,R.comp),L[I++]=a,L[I++]=`ai`,QE(),I-=3,R.bwipp_dontdraw=!0,L[I++]=R.linear,L[I++]=R.options,DD();var o=L[--I];R.bot=G(H(o,`pixs`),0,H(o,`pixx`)),R.linheight=H(o,`pixy`),R.linsym=o,R.linpixs=H(R.linsym,`pixs`),R.linrowheights=H(R.linsym,`rowheights`),R.sepfinder=function(){var e=L[--I];R.fp=e;for(var t=R.fp,n=R.fp+12;t<=n;t+=1){R.i=t,H(R.bot,R.i)==0?H(R.bot,R.i-1)==1?L[I++]=1:L[I++]=+(H(R.sep,R.i-1)==0):L[I++]=0;var r=L[--I];W(R.sep,R.i,r)}for(var i=!0,a=0;a<=12;a+=1){var o=H(R.bot,Z(a+R.fp));i&&=Y(o,H(R.databarstackedomnicomposite_f3pat,a))}i&&K(R.sep,R.fp,R.databarstackedomnicomposite_findersep)},L[I++]=1/0;for(var s=R.bot,c=0,l=s.length;c<l;c++)L[I++]=1-H(s,c);R.sep=z(),K(R.sep,0,R.databarstackedomnicomposite_seppad),K(R.sep,R.sep.length-4,R.databarstackedomnicomposite_seppad),L[I++]=18,R.sepfinder(),L[I++]=R.comp,L[I++]=R.options,OO();var u=L[--I];R.compsym=u,R.ccpixs=H(R.compsym,`pixs`),R.ccrowheights=H(R.compsym,`rowheights`),R.ccpixx=H(R.compsym,`pixx`),R.linwidth=R.sep.length,R.ccrows=R.ccrowheights.length,L[I++]=1/0;for(var d=0,f=R.ccpixx,p=R.ccpixs.length-1;f<0?d>=p:d<=p;d+=f)R.i=d,L[I++]=0,J(G(R.ccpixs,R.i,R.ccpixx));J(R.sep),L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0;for(var m=0,h=R.linwidth,g=R.linpixs.length-1;h<0?m>=g:m<=g;m+=h)R.i=m,J(G(R.linpixs,R.i,R.linwidth)),L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0;R.pixs=z(),L[I++]=1/0,J(R.ccrowheights),L[I++]=1,J(R.linrowheights),R.rowheights=z(),R.pixx=R.ccpixx+1,L[I++]=1/0;var _=R.linsym,v=U(_,`txt`);if(L[I++]=_,L[I++]=`txt`,v){var y=L[--I],b=L[--I];q(H(b,y),function(){var e=L[--I];J(e),IE(z(5))})}else I-=2;R.txt=z();var x=R.linsym,S=U(x,`text1xalign`);if(L[I++]=`text1xalign`,L[I++]=x,L[I++]=`text1xalign`,S){var C=L[--I],w=L[--I];L[I++]=H(w,C)}else I-=2,L[I++]=`unset`;var T=L[--I],E=L[--I];R[E]=T;var D=R.linsym,O=U(D,`text1yalign`);if(L[I++]=`text1yalign`,L[I++]=D,L[I++]=`text1yalign`,O){var k=L[--I],A=L[--I];L[I++]=H(A,k)}else I-=2,L[I++]=`unset`;var ee=L[--I],te=L[--I];R[te]=ee;for(var ne=R.rowheights,re=0,ie=0,ae=ne.length;ie<ae;ie++)re=Z(re+H(ne,ie));R.pixy=re;var oe=R.linsym,se=U(oe,`borderleft`);if(L[I++]=`borderleft`,L[I++]=oe,L[I++]=`borderleft`,se){var ce=L[--I],le=L[--I];L[I++]=H(le,ce)}else I-=2,L[I++]=0;var ue=L[--I],j=0;if(ue<0){var de=j;j=ue,ue=de}ue<0&&(ue=0);var fe=L[--I];R[fe]=ue;var pe=R.linsym,me=U(pe,`borderright`);if(L[I++]=`borderright`,L[I++]=pe,L[I++]=`borderright`,me){var he=L[--I],ge=L[--I];L[I++]=H(ge,he)}else I-=2,L[I++]=0;var _e=R.pixx,ve=R.linwidth,ye=L[--I],be=1,xe=Z(ye-(_e-ve));if(Z(ye-(_e-ve))<1){var de=be;be=xe,xe=de}xe<0&&(xe=0);var Se=L[--I];R[Se]=xe,R.bordertop=1;var Ce=R.linsym,we=U(Ce,`borderbottom`);if(L[I++]=`borderbottom`,L[I++]=Ce,L[I++]=`borderbottom`,we){var Te=L[--I],Ee=L[--I];L[I++]=H(Ee,Te)}else I-=2,L[I++]=0;var De=L[--I],Oe=L[--I];R[Oe]=De,kE(R.options,`height`),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.pixx],[`pixy`,R.pixy],[`rowheights`,R.rowheights],[`height`,R.pixy/72],[`width`,R.pixx/72],[`borderleft`,R.borderleft],[`borderright`,R.borderright],[`bordertop`,R.bordertop],[`borderbottom`,R.borderbottom],[`txt`,R.txt],[`text1xalign`,R.text1xalign],[`text1yalign`,R.text1yalign],[`opt`,R.options]]),R._render&&sk(),R=e}function IO(){if(!IO.globals){var e=R;R=IO.globals={},R.databartruncatedcomposite_seppad=z([0,0,0,0]),R.databartruncatedcomposite_findersep=z([0,0,0,0,0,0,0,0,0,0,1,0,0]),R.databartruncatedcomposite_f3pat=z([1,1,1,1,1,1,1,1,1,0,1,1,1]),R=e}var e=R;R=Object.assign({},R,IO.globals),R.dontdraw=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,`|`),L[--I]){var r=L[--I];R.linear=r,I--;var i=L[--I];R.comp=i}else L[I-1]=`bwipp.missingCompositeComponent#37833`,L[I++]=`A Composite Component must be provided following a pipe character`,Q();W(R.options,`lintype`,`databartruncated`),W(R.options,`linkage`,!0),W(R.options,`inkspreadv`,0),W(R.options,`dontlint`,!0);var a=B(R.linear.length+R.comp.length);K(a,0,R.linear),K(a,R.linear.length,R.comp),L[I++]=a,L[I++]=`ai`,QE(),I-=3,R.bwipp_dontdraw=!0,L[I++]=R.linear,L[I++]=R.options,OD();var o=L[--I];R.linsbs=H(o,`sbs`),R.linheight=H(H(o,`bhs`),0)*72,R.linsym=o,R.sepfinder=function(){var e=L[--I];R.fp=e;for(var t=R.fp,n=R.fp+12;t<=n;t+=1){R.i=t,H(R.bot,R.i)==0?H(R.bot,R.i-1)==1?L[I++]=1:L[I++]=+(H(R.sep,R.i-1)==0):L[I++]=0;var r=L[--I];W(R.sep,R.i,r)}for(var i=!0,a=0;a<=12;a+=1){var o=H(R.bot,Z(a+R.fp));i&&=Y(o,H(R.databartruncatedcomposite_f3pat,a))}i&&K(R.sep,R.fp,R.databartruncatedcomposite_findersep)},L[I++]=1/0;for(var s=0,c=R.linsbs.length-1;s<=c;s+=1){R.i=s;for(var l=0,u=V(H(R.linsbs,R.i));l<u;l++)L[I++]=+(R.i%2==0)}IE(z(FE()));var d=L[--I];R.bot=d,L[I-1]=1/0,q(R.bot,function(){var e=L[--I];L[I++]=1-e}),R.sep=z(),K(R.sep,0,R.databartruncatedcomposite_seppad),K(R.sep,R.sep.length-4,R.databartruncatedcomposite_seppad),L[I++]=19,R.sepfinder(),L[I++]=65,R.sepfinder(),L[I++]=R.comp,L[I++]=R.options,OO();var f=L[--I];R.compsym=f,R.ccpixs=H(R.compsym,`pixs`),R.ccrowheights=H(R.compsym,`rowheights`),R.ccpixx=H(R.compsym,`pixx`),L[I++]=1/0;for(var p=0,m=R.linsbs.length-1;p<=m;p+=1){R.i=p;for(var h=0,g=V(H(R.linsbs,R.i));h<g;h++)L[I++]=+(R.i%2==0)}R.linpixs=z(),R.linheight=~~R.linheight,R.ccrows=R.ccrowheights.length,L[I++]=1/0;for(var _=0,v=R.ccpixx,y=R.ccpixs.length-1;v<0?_>=y:_<=y;_+=v)R.i=_,J(G(R.ccpixs,R.i,R.ccpixx)),L[I++]=0;L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,J(R.sep),L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,J(R.linpixs),R.pixs=z(),L[I++]=1/0,J(R.ccrowheights),L[I++]=1,L[I++]=R.linheight,R.rowheights=z(),R.pixx=R.ccpixx+1,L[I++]=1/0;var b=R.linsym,x=U(b,`txt`);if(L[I++]=b,L[I++]=`txt`,x){var S=L[--I],C=L[--I];q(H(C,S),function(){var e=L[--I];J(e),CE(4,-1);var t=L[--I];L[I++]=Z(t+(R.pixx-R.linpixs.length+1)),CE(4,1),IE(z(5))})}else I-=2;R.txt=z();var w=R.linsym,T=U(w,`text1xalign`);if(L[I++]=`text1xalign`,L[I++]=w,L[I++]=`text1xalign`,T){var E=L[--I],D=L[--I];L[I++]=H(D,E)}else I-=2,L[I++]=`unset`;var O=L[--I],k=L[--I];R[k]=O;var A=R.linsym,ee=U(A,`text1yalign`);if(L[I++]=`text1yalign`,L[I++]=A,L[I++]=`text1yalign`,ee){var te=L[--I],ne=L[--I];L[I++]=H(ne,te)}else I-=2,L[I++]=`unset`;var re=L[--I],ie=L[--I];R[ie]=re;for(var ae=R.rowheights,oe=0,se=0,ce=ae.length;se<ce;se++)oe=Z(oe+H(ae,se));R.pixy=oe;var le=R.linsym,ue=U(le,`borderleft`);if(L[I++]=`borderleft`,L[I++]=le,L[I++]=`borderleft`,ue){var j=L[--I],de=L[--I];L[I++]=H(de,j)}else I-=2,L[I++]=10;var fe=R.pixx,pe=R.linpixs,me=L[--I],he=1,ge=Z(me-(fe-pe.length+1));if(Z(me-(fe-pe.length+1))<1){var _e=he;he=ge,ge=_e}ge<0&&(ge=0);var ve=L[--I];R[ve]=ge;var ye=R.linsym,be=U(ye,`borderright`);if(L[I++]=`borderright`,L[I++]=ye,L[I++]=`borderright`,be){var xe=L[--I],Se=L[--I];L[I++]=H(Se,xe)}else I-=2,L[I++]=10;var Ce=L[--I],we=0;if(Ce<0){var _e=we;we=Ce,Ce=_e}Ce<0&&(Ce=0);var Te=L[--I];R[Te]=Ce,R.bordertop=1;var Ee=R.linsym,De=U(Ee,`borderbottom`);if(L[I++]=`borderbottom`,L[I++]=Ee,L[I++]=`borderbottom`,De){var Oe=L[--I],ke=L[--I];L[I++]=H(ke,Oe)}else I-=2,L[I++]=0;var Ae=L[--I],je=L[--I];R[je]=Ae,kE(R.options,`height`),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.pixx],[`pixy`,R.pixy],[`rowheights`,R.rowheights],[`height`,R.pixy/72],[`width`,R.pixx/72],[`borderleft`,R.borderleft],[`borderright`,R.borderright],[`bordertop`,R.bordertop],[`borderbottom`,R.borderbottom],[`txt`,R.txt],[`text1xalign`,R.text1xalign],[`text1yalign`,R.text1yalign],[`opt`,R.options]]),R._render&&sk(),R=e}function LO(){if(!LO.globals){var e=R;R=LO.globals={},R.databarlimitedcomposite_sepleft=z([0,0,0]),R.databarlimitedcomposite_sepright=z([0,0,0,0,0,0,0,0,0]),R=e}var e=R;R=Object.assign({},R,LO.globals),R.dontdraw=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,`|`),L[--I]){var r=L[--I];R.linear=r,I--;var i=L[--I];R.comp=i}else L[I-1]=`bwipp.missingCompositeComponent#38071`,L[I++]=`A Composite Component must be provided following a pipe character`,Q();W(R.options,`lintype`,`databarlimited`),W(R.options,`linkage`,!0),W(R.options,`inkspreadv`,0),W(R.options,`dontlint`,!0);var a=B(R.linear.length+R.comp.length);K(a,0,R.linear),K(a,R.linear.length,R.comp),L[I++]=a,L[I++]=`ai`,QE(),I-=3,R.bwipp_dontdraw=!0,L[I++]=R.linear,L[I++]=R.options,kD();var o=L[--I];R.linsbs=H(o,`sbs`),R.linheight=H(H(o,`bhs`),0)*72,R.linsym=o,L[I++]=1/0;for(var s=0,c=R.linsbs.length-1;s<=c;s+=1){R.i=s;for(var l=0,u=V(H(R.linsbs,R.i));l<u;l++)L[I++]=+(R.i%2==0)}R.linpixs=z(),L[I++]=1/0;for(var d=R.linpixs,f=0,p=d.length;f<p;f++)L[I++]=1-H(d,f);R.sep=z(),K(R.sep,0,R.databarlimitedcomposite_sepleft),K(R.sep,R.sep.length-9,R.databarlimitedcomposite_sepright),L[I++]=R.comp,L[I++]=R.options,OO();var m=L[--I];if(R.compsym=m,R.ccpixs=H(R.compsym,`pixs`),R.ccrowheights=H(R.compsym,`rowheights`),R.ccpixx=H(R.compsym,`pixx`),R.linheight=~~R.linheight,R.ccrows=R.ccrowheights.length,R.ccpixx==72){L[I++]=1/0;for(var h=0,g=R.ccpixx,_=R.ccpixs.length-1;g<0?h>=_:h<=_;h+=g)R.i=h,L[I++]=0,J(G(R.ccpixs,R.i,R.ccpixx)),L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0;J(R.sep),J(R.linpixs),R.pixs=z(),R.pixx=R.linpixs.length}else{L[I++]=1/0;for(var v=0,y=R.ccpixx,b=R.ccpixs.length-1;y<0?v>=b:v<=b;v+=y)R.i=v,J(G(R.ccpixs,R.i,R.ccpixx)),L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0;L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,J(R.sep),L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,L[I++]=0,J(R.linpixs),R.pixs=z(),R.pixx=R.ccpixx+6}L[I++]=1/0,J(R.ccrowheights),L[I++]=1,L[I++]=R.linheight,R.rowheights=z(),L[I++]=1/0;var x=R.linsym,S=U(x,`txt`);if(L[I++]=x,L[I++]=`txt`,S){var C=L[--I],w=L[--I];q(H(w,C),function(){var e=L[--I];J(e),CE(4,-1);var t=L[--I];L[I++]=Z(t+(R.pixx-R.linpixs.length+1)),CE(4,1),IE(z(5))})}else I-=2;R.txt=z();var T=R.linsym,E=U(T,`text1xalign`);if(L[I++]=`text1xalign`,L[I++]=T,L[I++]=`text1xalign`,E){var D=L[--I],O=L[--I];L[I++]=H(O,D)}else I-=2,L[I++]=`unset`;var k=L[--I],A=L[--I];R[A]=k;var ee=R.linsym,te=U(ee,`text1yalign`);if(L[I++]=`text1yalign`,L[I++]=ee,L[I++]=`text1yalign`,te){var ne=L[--I],re=L[--I];L[I++]=H(re,ne)}else I-=2,L[I++]=`unset`;var ie=L[--I],ae=L[--I];R[ae]=ie;for(var oe=R.rowheights,se=0,ce=0,le=oe.length;ce<le;ce++)se=Z(se+H(oe,ce));R.pixy=se;var ue=R.linsym,j=U(ue,`borderleft`);if(L[I++]=`borderleft`,L[I++]=ue,L[I++]=`borderleft`,j){var de=L[--I],fe=L[--I];L[I++]=H(fe,de)}else I-=2,L[I++]=10;var pe=R.pixx,me=R.linpixs,he=L[--I],ge=R.pixx,_e=R.ccpixx,ve=1-(Z(ge-_e)-1),ye=Z(he-(pe-me.length+1));if(Z(he-(pe-me.length+1))<1-(Z(ge-_e)-1)){var be=ve;ve=ye,ye=be}ye<0&&(ye=0);var xe=L[--I];R[xe]=ye;var Se=R.linsym,Ce=U(Se,`borderright`);if(L[I++]=`borderright`,L[I++]=Se,L[I++]=`borderright`,Ce){var we=L[--I],Te=L[--I];L[I++]=H(Te,we)}else I-=2,L[I++]=10;var Ee=L[--I],De=0;if(Ee<0){var be=De;De=Ee,Ee=be}Ee<0&&(Ee=0);var Oe=L[--I];R[Oe]=Ee,R.bordertop=1;var ke=R.linsym,Ae=U(ke,`borderbottom`);if(L[I++]=`borderbottom`,L[I++]=ke,L[I++]=`borderbottom`,Ae){var je=L[--I],Me=L[--I];L[I++]=H(Me,je)}else I-=2,L[I++]=0;var Ne=L[--I],Pe=L[--I];R[Pe]=Ne,kE(R.options,`height`),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.pixx],[`pixy`,R.pixy],[`rowheights`,R.rowheights],[`height`,R.pixy/72],[`width`,R.pixx/72],[`borderleft`,R.borderleft],[`borderright`,R.borderright],[`bordertop`,R.bordertop],[`borderbottom`,R.borderbottom],[`txt`,R.txt],[`text1xalign`,R.text1xalign],[`text1yalign`,R.text1yalign],[`opt`,R.options]]),R._render&&sk(),R=e}function RO(){var e=R;R=Object.assign({},R,RO.globals),R.dontdraw=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,`|`),L[--I]){var r=L[--I];R.linear=r,I--;var i=L[--I];R.comp=i}else L[I-1]=`bwipp.missingCompositeComponent#38288`,L[I++]=`A Composite Component must be provided following a pipe character`,Q();W(R.options,`lintype`,`databarexpanded`),W(R.options,`linkage`,!0),W(R.options,`inkspreadv`,0),W(R.options,`dontlint`,!0);var a=B(R.linear.length+R.comp.length);K(a,0,R.linear),K(a,R.linear.length,R.comp),L[I++]=a,L[I++]=`ai`,QE(),I-=3,R.bwipp_dontdraw=!0,L[I++]=R.linear,L[I++]=R.options,AD();var o=L[--I];R.linsbs=H(o,`sbs`),R.linheight=H(H(o,`bhs`),0)*72,R.linsym=o,R.sepfinder=function(){var e=L[--I];R.fp=e;for(var t=R.fp,n=R.fp+12;t<=n;t+=1){R.i=t,H(R.bot,R.i)==0?H(R.bot,R.i-1)==1?L[I++]=1:L[I++]=+(H(R.sep,R.i-1)==0):L[I++]=0;var r=L[--I];W(R.sep,R.i,r)}},L[I++]=1/0;for(var s=0,c=R.linsbs.length-1;s<=c;s+=1){R.i=s;for(var l=0,u=V(H(R.linsbs,R.i));l<u;l++)L[I++]=+(R.i%2==0)}IE(z(FE()));var d=L[--I];R.bot=d,L[I-1]=1/0,q(R.bot,function(){var e=L[--I];L[I++]=1-e}),R.sep=z(),K(R.sep,0,z([0,0,0,0])),K(R.sep,R.sep.length-4,z([0,0,0,0])),L[I++]=1/0;for(var f=19,p=R.bot.length-13;f<=p;f+=98)L[I++]=f;for(var m=70,h=R.bot.length-13;m<=h;m+=98)L[I++]=m;for(var g=z(),_=0,v=g.length;_<v;_++)L[I++]=H(g,_),R.sepfinder();L[I++]=R.comp,L[I++]=R.options,OO();var y=L[--I];R.compsym=y,R.ccpixs=H(R.compsym,`pixs`),R.ccrowheights=H(R.compsym,`rowheights`),R.ccpixx=H(R.compsym,`pixx`),L[I++]=1/0;for(var b=0,x=R.linsbs.length-1;b<=x;b+=1){R.i=b;for(var S=0,C=V(H(R.linsbs,R.i));S<C;S++)L[I++]=+(R.i%2==0)}R.linpixs=z(),R.linheight=~~R.linheight,R.ccrows=R.ccrowheights.length,R.diff=Z(R.linpixs.length-R.ccpixx),L[I++]=1/0;for(var w=0,T=R.diff-2;w<T;w++)L[I++]=0;R.ccrpad=z(),L[I++]=1/0;for(var E=0,D=R.ccpixx,O=R.ccpixs.length-1;D<0?E>=O:E<=O;E+=D)R.i=E,L[I++]=0,L[I++]=0,J(G(R.ccpixs,R.i,R.ccpixx)),J(R.ccrpad);J(R.sep),J(R.linpixs),R.pixs=z(),L[I++]=1/0,J(R.ccrowheights),L[I++]=1,L[I++]=R.linheight,R.rowheights=z(),R.pixx=R.linpixs.length,L[I++]=1/0;var k=R.linsym,A=U(k,`txt`);if(L[I++]=k,L[I++]=`txt`,A){var ee=L[--I],te=L[--I];q(H(te,ee),function(){var e=L[--I];J(e),CE(4,-1);var t=L[--I];L[I++]=Z(t+(R.pixx-R.linpixs.length+1)),CE(4,1),IE(z(5))})}else I-=2;R.txt=z();var ne=R.linsym,re=U(ne,`text1xalign`);if(L[I++]=`text1xalign`,L[I++]=ne,L[I++]=`text1xalign`,re){var ie=L[--I],ae=L[--I];L[I++]=H(ae,ie)}else I-=2,L[I++]=`unset`;var oe=L[--I],se=L[--I];R[se]=oe;var ce=R.linsym,le=U(ce,`text1yalign`);if(L[I++]=`text1yalign`,L[I++]=ce,L[I++]=`text1yalign`,le){var ue=L[--I],j=L[--I];L[I++]=H(j,ue)}else I-=2,L[I++]=`unset`;var de=L[--I],fe=L[--I];R[fe]=de;for(var pe=R.rowheights,me=0,he=0,ge=pe.length;he<ge;he++)me=Z(me+H(pe,he));R.pixy=me;var _e=R.linsym,ve=U(_e,`borderleft`);if(L[I++]=`borderleft`,L[I++]=_e,L[I++]=`borderleft`,ve){var ye=L[--I],be=L[--I];L[I++]=H(be,ye)}else I-=2,L[I++]=10;var xe=R.pixx,Se=R.linpixs,Ce=L[--I],we=-1,Te=Z(Ce-(xe-Se.length+1));if(Z(Ce-(xe-Se.length+1))<-1){var Ee=we;we=Te,Te=Ee}Te<0&&(Te=0);var De=L[--I];R[De]=Te;var Oe=R.linsym,ke=U(Oe,`borderright`);if(L[I++]=`borderright`,L[I++]=Oe,L[I++]=`borderright`,ke){var Ae=L[--I],je=L[--I];L[I++]=H(je,Ae)}else I-=2,L[I++]=10;var Me=R.ccrpad,Ne=L[--I],Pe=1-Me.length;if(Ne<1-Me.length){var Ee=Pe;Pe=Ne,Ne=Ee}Ne<0&&(Ne=0);var Fe=L[--I];R[Fe]=Ne,R.bordertop=1;var Ie=R.linsym,Le=U(Ie,`borderbottom`);if(L[I++]=`borderbottom`,L[I++]=Ie,L[I++]=`borderbottom`,Le){var Re=L[--I],ze=L[--I];L[I++]=H(ze,Re)}else I-=2,L[I++]=0;var Be=L[--I],Ve=L[--I];R[Ve]=Be,kE(R.options,`height`),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.pixx],[`pixy`,R.pixy],[`rowheights`,R.rowheights],[`height`,R.pixy/72],[`width`,R.pixx/72],[`borderleft`,R.borderleft],[`borderright`,R.borderright],[`bordertop`,R.bordertop],[`borderbottom`,R.borderbottom],[`txt`,R.txt],[`text1xalign`,R.text1xalign],[`text1yalign`,R.text1yalign],[`opt`,R.options]]),R._render&&sk(),R=e}function zO(){if(!zO.globals){var e=R;R=zO.globals={},R.databarexpandedstackedcomposite_seppad=z([0,0,0,0]),R=e}var e=R;R=Object.assign({},R,zO.globals),R.dontdraw=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,`|`),L[--I]){var r=L[--I];R.linear=r,I--;var i=L[--I];R.comp=i}else L[I-1]=`bwipp.missingCompositeComponent#38526`,L[I++]=`A Composite Component must be provided following a pipe character`,Q();W(R.options,`lintype`,`databarexpandedstacked`),W(R.options,`linkage`,!0),W(R.options,`inkspreadv`,0),W(R.options,`dontlint`,!0);var a=B(R.linear.length+R.comp.length);K(a,0,R.linear),K(a,R.linear.length,R.comp),L[I++]=a,L[I++]=`ai`,QE(),I-=3,R.bwipp_dontdraw=!0,L[I++]=R.linear,L[I++]=R.options,jD();var o=L[--I];R.bot=G(H(o,`pixs`),0,H(o,`pixx`)),R.linheight=H(o,`pixy`),R.linsym=o,R.linpixs=H(R.linsym,`pixs`),R.linrowheights=H(R.linsym,`rowheights`),R.sepfinder=function(){var e=L[--I];R.fp=e;for(var t=R.fp,n=R.fp+12;t<=n;t+=1){R.i=t,H(R.bot,R.i)==0?H(R.bot,R.i-1)==1?L[I++]=1:L[I++]=+(H(R.sep,R.i-1)==0):L[I++]=0;var r=L[--I];W(R.sep,R.i,r)}},L[I++]=1/0;for(var s=R.bot,c=0,l=s.length;c<l;c++)L[I++]=1-H(s,c);R.sep=z(),K(R.sep,0,R.databarexpandedstackedcomposite_seppad),K(R.sep,R.sep.length-4,R.databarexpandedstackedcomposite_seppad),L[I++]=1/0;for(var u=19,d=R.bot.length-13;u<=d;u+=98)L[I++]=u;for(var f=70,p=R.bot.length-13;f<=p;f+=98)L[I++]=f;for(var m=z(),h=0,g=m.length;h<g;h++)L[I++]=H(m,h),R.sepfinder();L[I++]=R.comp,L[I++]=R.options,OO();var _=L[--I];R.compsym=_,R.ccpixs=H(R.compsym,`pixs`),R.ccrowheights=H(R.compsym,`rowheights`),R.ccpixx=H(R.compsym,`pixx`),R.pixx=R.sep.length,L[I++]=1/0;for(var v=0,y=~~((Z(R.pixx-R.ccpixx)+1)/2);v<y;v++)L[I++]=0;R.cclpad=z(),L[I++]=1/0;for(var b=0,x=~~(Z(R.pixx-R.ccpixx)/2);b<x;b++)L[I++]=0;R.ccrpad=z(),R.ccrows=R.ccrowheights.length,L[I++]=1/0;for(var S=0,C=R.ccpixx,w=R.ccpixs.length-1;C<0?S>=w:S<=w;S+=C)R.i=S,J(R.cclpad),J(G(R.ccpixs,R.i,R.ccpixx)),J(R.ccrpad);J(R.sep),J(R.linpixs),R.pixs=z(),L[I++]=1/0,J(R.ccrowheights),L[I++]=1,J(R.linrowheights),R.rowheights=z(),L[I++]=1/0;var T=R.linsym,E=U(T,`txt`);if(L[I++]=T,L[I++]=`txt`,E){var D=L[--I],O=L[--I];q(H(O,D),function(){var e=L[--I];J(e),IE(z(5))})}else I-=2;R.txt=z();var k=R.linsym,A=U(k,`text1xalign`);if(L[I++]=`text1xalign`,L[I++]=k,L[I++]=`text1xalign`,A){var ee=L[--I],te=L[--I];L[I++]=H(te,ee)}else I-=2,L[I++]=`unset`;var ne=L[--I],re=L[--I];R[re]=ne;var ie=R.linsym,ae=U(ie,`text1yalign`);if(L[I++]=`text1yalign`,L[I++]=ie,L[I++]=`text1yalign`,ae){var oe=L[--I],se=L[--I];L[I++]=H(se,oe)}else I-=2,L[I++]=`unset`;var ce=L[--I],le=L[--I];R[le]=ce;for(var ue=R.rowheights,j=0,de=0,fe=ue.length;de<fe;de++)j=Z(j+H(ue,de));R.pixy=j;var pe=R.linsym,me=U(pe,`borderleft`);if(L[I++]=`borderleft`,L[I++]=pe,L[I++]=`borderleft`,me){var he=L[--I],ge=L[--I];L[I++]=H(ge,he)}else I-=2,L[I++]=0;var _e=R.cclpad,ve=L[--I],ye=1-_e.length;if(ve<1-_e.length){var be=ye;ye=ve,ve=be}ve<0&&(ve=0);var xe=L[--I];R[xe]=ve;var Se=R.linsym,Ce=U(Se,`borderright`);if(L[I++]=`borderright`,L[I++]=Se,L[I++]=`borderright`,Ce){var we=L[--I],Te=L[--I];L[I++]=H(Te,we)}else I-=2,L[I++]=0;var Ee=R.ccrpad,De=L[--I],Oe=1-Ee.length;if(De<1-Ee.length){var be=Oe;Oe=De,De=be}De<0&&(De=0);var ke=L[--I];R[ke]=De,R.bordertop=1;var Ae=R.linsym,je=U(Ae,`borderbottom`);if(L[I++]=`borderbottom`,L[I++]=Ae,L[I++]=`borderbottom`,je){var Me=L[--I],Ne=L[--I];L[I++]=H(Ne,Me)}else I-=2,L[I++]=0;var Pe=L[--I],Fe=L[--I];R[Fe]=Pe,kE(R.options,`height`),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.pixx],[`pixy`,R.pixy],[`rowheights`,R.rowheights],[`height`,R.pixy/72],[`width`,R.pixx/72],[`borderleft`,R.borderleft],[`borderright`,R.borderright],[`bordertop`,R.bordertop],[`borderbottom`,R.borderbottom],[`txt`,R.txt],[`text1xalign`,R.text1xalign],[`text1yalign`,R.text1yalign],[`opt`,R.options]]),R._render&&sk(),R=e}function BO(){var e=R;R=Object.assign({},R,BO.globals),R.dontdraw=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.width=0,R.modunit=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];if(R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),NE(R.barcode,`|`),L[--I]){var r=L[--I];R.linear=r,I--;var i=L[--I];R.comp=i}else L[I-1]=`bwipp.missingCompositeComponent#38749`,L[I++]=`A Composite Component must be provided following a pipe character`,Q();W(R.options,`inkspreadv`,0),W(R.options,`dontlint`,!0);var a=B(R.linear.length+R.comp.length);K(a,0,R.linear),K(a,R.linear.length,R.comp),L[I++]=a,L[I++]=`ai`,QE(),I-=3,W(R.options,`linkagea`,!0),R.bwipp_dontdraw=!0,L[I++]=R.linear,L[I++]=1/0,q(R.options);var o=SE();L[I++]=o,fD();var s=L[--I],c=0;q(H(s,`sbs`),function(){var e=L[--I];c=Z(c+e)}),R.linwidth=c,W(R.options,`lintype`,`gs1-128`),W(R.options,`linwidth`,R.linwidth),L[I++]=R.comp,L[I++]=1/0,q(R.options);var l=SE();L[I++]=l,OO();var u=L[--I];R.compsym=u;var d=H(R.compsym,`pixx`)==99?`a`:`c`;R.linktype=d,W(R.compsym,`borderbottom`,0),Y(R.linktype,`a`)?(W(R.options,`linkagea`,!0),W(R.options,`linkagec`,!1)):(W(R.options,`linkagea`,!1),W(R.options,`linkagec`,!0)),L[I++]=R.linear,L[I++]=1/0,q(R.options);var f=SE();L[I++]=f,fD();var p=L[--I];R.linsbs=H(p,`sbs`),R.linheight=H(H(p,`bhs`),0)*72,R.linsym=p,L[I++]=1/0,L[I++]=1,q(R.linsbs,function(){for(var e=L[--I],t=+(L[I-1]==0),n=0,r=e;n<r;n++)L[I++]=t}),IE(z(FE()-1));var m=L[--I];if(R.sep=m,I-=2,Y(R.linktype,`a`)){R.s=~~((R.linwidth-2)/11),R.p=~~((R.s-9)/2);var h=(R.s-R.p-1)*11+10;R.p==0&&(h+=2),R.x=h-99}else R.x=-7;if(R.ccpixs=H(R.compsym,`pixs`),R.ccrowheights=H(R.compsym,`rowheights`),R.ccpixx=H(R.compsym,`pixx`),L[I++]=1/0,q(R.linsbs,function(){for(var e=L[--I],t=L[I-1]==1?0:1,n=0,r=e;n<r;n++)L[I++]=t}),R.linpixs=z(),R.x>0){L[I++]=1/0;for(var g=0,_=R.x;g<_;g++)L[I++]=0;R.cclpad=z(),R.linlpad=z(0)}else{R.cclpad=z(0),L[I++]=1/0;for(var v=0,y=-R.x;v<y;v++)L[I++]=0;R.linlpad=z()}if(R.diff=Z(R.linwidth-(R.ccpixx+R.x)),R.diff>0){L[I++]=1/0;for(var b=0,x=R.diff;b<x;b++)L[I++]=0;R.ccrpad=z(),R.linrpad=z(0)}else{R.ccrpad=z(0),L[I++]=1/0;for(var S=0,C=-R.diff;S<C;S++)L[I++]=0;R.linrpad=z()}L[I++]=1/0;var w=R.linsym,T=U(w,`txt`);if(L[I++]=w,L[I++]=`txt`,T){var E=L[--I],D=L[--I];q(H(D,E),function(){var e=L[--I];J(e),CE(4,-1);var t=L[--I];L[I++]=Z(t+R.linlpad.length),CE(4,1),IE(z(5))})}else I-=2;R.txt=z();var O=R.linsym,k=U(O,`text1xalign`);if(L[I++]=`text1xalign`,L[I++]=O,L[I++]=`text1xalign`,k){var A=L[--I],ee=L[--I];L[I++]=H(ee,A)}else I-=2,L[I++]=`unset`;var te=L[--I],ne=L[--I];R[ne]=te;var re=R.linsym,ie=U(re,`text1yalign`);if(L[I++]=`text1yalign`,L[I++]=re,L[I++]=`text1yalign`,ie){var ae=L[--I],oe=L[--I];L[I++]=H(oe,ae)}else I-=2,L[I++]=`unset`;var se=L[--I],ce=L[--I];R[ce]=se,R.linheight=~~R.linheight,R.ccrows=R.ccrowheights.length,L[I++]=1/0;for(var le=0,ue=R.ccpixx,j=R.ccpixs.length-1;ue<0?le>=j:le<=j;le+=ue)R.i=le,J(R.cclpad),J(G(R.ccpixs,R.i,R.ccpixx)),J(R.ccrpad);J(R.linlpad),J(R.sep),J(R.linrpad),J(R.linlpad),J(R.linpixs),J(R.linrpad),R.pixs=z(),L[I++]=1/0,J(R.ccrowheights),L[I++]=1,L[I++]=R.linheight,R.rowheights=z(),R.pixx=Z(R.cclpad.length+R.ccpixx+R.ccrpad.length);for(var de=R.rowheights,fe=0,pe=0,me=de.length;pe<me;pe++)fe=Z(fe+H(de,pe));R.pixy=fe;var he=Y(R.linktype,`a`)?1:2;R.ccqz=he;var ge=R.linsym,_e=U(ge,`borderleft`);if(L[I++]=`borderleft`,L[I++]=ge,L[I++]=`borderleft`,_e){var ve=L[--I],ye=L[--I];L[I++]=H(ye,ve)}else I-=2,L[I++]=10;var be=R.linlpad,xe=L[--I],Se=R.ccqz,Ce=R.cclpad,we=Se-Ce.length,Te=Z(xe-be.length);if(Z(xe-be.length)<Se-Ce.length){var Ee=we;we=Te,Te=Ee}Te<0&&(Te=0);var De=L[--I];R[De]=Te;var Oe=R.linsym,ke=U(Oe,`borderright`);if(L[I++]=`borderright`,L[I++]=Oe,L[I++]=`borderright`,ke){var Ae=L[--I],je=L[--I];L[I++]=H(je,Ae)}else I-=2,L[I++]=10;var Me=R.linrpad,Ne=L[--I],Pe=R.ccqz,Fe=R.ccrpad,Ie=Pe-Fe.length,Le=Z(Ne-Me.length);if(Z(Ne-Me.length)<Pe-Fe.length){var Ee=Ie;Ie=Le,Le=Ee}Le<0&&(Le=0);var Re=L[--I];R[Re]=Le,R.bordertop=R.ccqz;var ze=R.linsym,Be=U(ze,`borderbottom`);if(L[I++]=`borderbottom`,L[I++]=ze,L[I++]=`borderbottom`,Be){var Ve=L[--I],He=L[--I];L[I++]=H(He,Ve)}else I-=2,L[I++]=0;var Ue=L[--I],We=L[--I];R[We]=Ue,kE(R.options,`height`),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.pixx],[`pixy`,R.pixy],[`rowheights`,R.rowheights],[`height`,R.pixy/72],[`width`,R.pixx/72],[`borderleft`,R.borderleft],[`borderright`,R.borderright],[`bordertop`,R.bordertop],[`borderbottom`,R.borderbottom],[`txt`,R.txt],[`text1xalign`,R.text1xalign],[`text1yalign`,R.text1yalign],[`opt`,R.options]]),R._render&&sk(),R=e}function VO(){if(!VO.globals){var e=R;R=VO.globals={},R.d3aqr_tips=z([z([6,2]),z([6,3]),z([2,6]),z([3,6])]),R.d3aqr_hostratios=new Map([[2,new Map([[`halfx`,1],[`hostmod`,1]])],[2.5,new Map([[`halfx`,5],[`hostmod`,4]])],[3,new Map([[`halfx`,3],[`hostmod`,2]])]]),R=e}var e=R;R=Object.assign({},R,VO.globals),R.dontdraw=!1,R.category=-1,R.hostratio=2,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.category==-1&&(L[I++]=`bwipp.d3aqrMissingCategory#39001`,L[I++]=`The category option is required`,Q()),(R.category<0||R.category>16383)&&(L[I++]=`bwipp.d3aqrCategoryOutOfRange#39004`,L[I++]=`Category must be between 0 and 16383 inclusive`,Q());var r=R.hostratio,i=U(R.d3aqr_hostratios,r);L[I++]=R.d3aqr_hostratios,L[I++]=r,i||(I-=2,L[I++]=`bwipp.d3aqrInvalidHostRatio#39012`,L[I++]=`hostratio must be 2, 2.5 or 3`,Q());var a=L[--I],o=L[--I],s=H(o,a);R.halfx=H(s,`halfx`),R.hostmod=H(s,`hostmod`),R.bwipp_dontdraw=!0,L[I++]=1/0,q(R.options);var c=SE();W(c,`modunit`,2),L[I++]=c,kE(c,`category`);var l=L[I-1];kE(l,`strictspec`);var u=L[I-1];kE(u,`loosespec`);var d=L[I-1];kE(d,`propspec`);var f=L[I-1];kE(f,`xdim`);var p=L[I-1];kE(p,`xnom`);var m=L[I-1];kE(m,`xmin`);var h=L[I-1];kE(h,`xmax`);var g=L[--I];L[I++]=R.barcode,L[I++]=g,gO();var _=L[--I];R.args=_,R.hostpixs=H(R.args,`pixs`),R.hostsize=H(R.args,`pixx`),R.hostcells=R.hostsize*R.hostmod;var v=R.halfx,y=R.halfx,b=R.hostcells,x=Z(29*y-b),S=2*v;if(2*v<Z(29*y-b)){var C=x;x=S,S=C}R.hostoffset=S,R.size=Z(R.hostoffset+R.hostcells+6*R.halfx),R.pixs=z(R.size*R.size);for(var w=0,T=R.size*R.size-1;w<=T;w+=1)W(R.pixs,w,0);for(var E=0,D=R.hostcells-1;E<=D;E+=1){R.j=E,R.pixrow=Z((R.j+R.hostoffset)*R.size+R.hostoffset),R.hostrow=~~(R.j/R.hostmod)*R.hostsize;for(var O=0,k=R.hostcells-1;O<=k;O+=1)R.i=O,H(R.hostpixs,Z(R.hostrow+~~(R.i/R.hostmod)))==1&&W(R.pixs,Z(R.pixrow+R.i),1)}R.paintcell=function(){var e=L[--I];R.row0=Z(R.size-1-e*R.halfx);var t=L[--I];R.col0=Z(R.size-1-t*R.halfx);for(var n=0,r=R.halfx-1;n<=r;n+=1){R.dy=n;for(var i=0,a=R.halfx-1;i<=a;i+=1)R.dx=i,W(R.pixs,Z((R.row0-R.dy)*R.size+(R.col0-R.dx)),1)}},R.paintmod=function(){var e=L[I-1],t=L[I-2];L[I++]=t,L[I++]=e,R.paintcell();var n=L[I-1],r=L[I-2];L[I++]=r,L[I++]=n+1,R.paintcell();var i=L[I-1],a=L[I-2];L[I++]=a+1,L[I++]=i,R.paintcell();var o=L[--I];L[I-1]+=1,L[I++]=o+1,R.paintcell()},R.paintmodsym=function(){var e=L[I-1],t=L[I-2];L[I++]=t,L[I++]=e,R.paintmod();var n=L[--I],r=L[--I];L[I++]=n,L[I++]=r,R.paintmod()},L[I++]=2,L[I++]=2,R.paintmod(),L[I++]=4,L[I++]=2,R.paintmodsym();for(var A=0,ee=R.d3aqr_tips.length;A<ee;A++)J(H(R.d3aqr_tips,A)),R.paintcell();L[I++]=9,L[I++]=2,R.paintmodsym(),L[I++]=13,L[I++]=2,R.paintmodsym(),L[I++]=0;for(var te=0;te<=6;te+=1){R.i=te,R.i%2==0&&(L[I++]=0,L[I++]=31-R.i*2,R.paintmod());var ne=WE(R.category,-1*R.i)&1;L[I++]=ne,ne==1&&(L[I++]=2,L[I++]=31-R.i*2,R.paintmod());var re=L[--I],ie=L[--I];L[I++]=UE(ie,re)}L[--I]==1&&(L[I++]=2,L[I++]=33,R.paintmod()),L[I++]=1;for(var ae=7;ae<=13;ae+=1){R.i=ae,R.i%2==1&&(L[I++]=45-R.i*2,L[I++]=0,R.paintmod());var oe=WE(R.category,-1*R.i)&1;L[I++]=oe,oe==1&&(L[I++]=45-R.i*2,L[I++]=2,R.paintmod());var se=L[--I],ce=L[--I];L[I++]=UE(ce,se)}L[--I]==1&&(L[I++]=33,L[I++]=2,R.paintmod()),L[I++]=new Map([[`ren`,`renmatrix`],[`pixs`,R.pixs],[`pixx`,R.size],[`pixy`,R.size],[`height`,R.size*2/2/72],[`width`,R.size*2/2/72],[`modunit`,R.halfx*2],[`opt`,R.options]]),R._render&&sk(),R=e}function HO(){var e=R;R=Object.assign({},R,HO.globals),R.dontdraw=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.gssep=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R.barcode.length>4e3&&(L[I++]=`bwipp.gs1datamatrixinputTooLong#39224`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),L[I++]=R.barcode,L[I++]=`ai`,QE();var r=L[--I];R.fncs=r;var i=L[--I];R.vals=i;var a=L[--I];R.ais=a,R.fnc1=-1,L[I++]=1/0,L[I++]=R.fnc1;for(var o=0,s=R.ais.length-1;o<=s;o+=1)R.i=o,q(H(R.ais,R.i)),q(H(R.vals,R.i)),R.i!=R.ais.length-1&&H(R.fncs,R.i)&&(R.gssep?L[I++]=29:L[I++]=R.fnc1);IE(z(FE()));var c=L[--I];R.dmtx=c,I--,R.barcode=B((R.dmtx.length+1)*5),R.j=0,q(R.dmtx,function(){if(L[I-1]==R.fnc1)I--,K(R.barcode,R.j,`^FNC1`),R.j+=5;else{var e=L[--I];W(R.barcode,R.j,e),R.j+=1}}),R.barcode=G(R.barcode,0,R.j),kE(R.options,`parse`),W(R.options,`parsefnc`,!0),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,fO();var l=L[--I];R.args=l,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function UO(){var e=R;R=Object.assign({},R,UO.globals),R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.dontdraw=!1,R.gssep=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R.barcode.length>4e3&&(L[I++]=`bwipp.gs1datamatrixrectangularinputTooLong#39356`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),L[I++]=R.barcode,L[I++]=`ai`,QE();var r=L[--I];R.fncs=r;var i=L[--I];R.vals=i;var a=L[--I];R.ais=a,R.fnc1=-1,L[I++]=1/0,L[I++]=R.fnc1;for(var o=0,s=R.ais.length-1;o<=s;o+=1)R.i=o,q(H(R.ais,R.i)),q(H(R.vals,R.i)),R.i!=R.ais.length-1&&H(R.fncs,R.i)&&(R.gssep?L[I++]=29:L[I++]=R.fnc1);IE(z(FE()));var c=L[--I];R.dmtx=c,I--,R.barcode=B((R.dmtx.length+1)*5),R.j=0,q(R.dmtx,function(){if(L[I-1]==R.fnc1)I--,K(R.barcode,R.j,`^FNC1`),R.j+=5;else{var e=L[--I];W(R.barcode,R.j,e),R.j+=1}}),R.barcode=G(R.barcode,0,R.j),kE(R.options,`parse`),W(R.options,`parsefnc`,!0),W(R.options,`format`,`rectangle`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,fO();var l=L[--I];R.args=l,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function WO(){var e=R;R=Object.assign({},R,WO.globals),R.includetext=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.fncvals=new Map([[`parse`,R.parse],[`parseonly`,!0],[`parsefnc`,!1]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var r=L[--I];R.barcode=r,L[I++]=R.barcode,L[I++]=`dl`,QE(),I--;var i=L[--I];R.val=H(i,0);var a=L[--I];R.key=H(a,0),R.hri=B(R.key.length+R.val.length+2),W(R.hri,0,40),K(R.hri,1,R.key),W(R.hri,R.key.length+1,41),K(R.hri,R.key.length+2,R.val),kE(R.options,`parse`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,fO();var o=L[--I];R.args=o,W(R.args,`opt`,R.options),R.includetext&&(W(R.args,`text1`,R.hri),W(R.args,`text1yoffset`,-3),W(R.args,`text1font`,`OCR-B`),W(R.args,`text1size`,10)),L[I++]=R.args,R._render&&sk(),R=e}function GO(){var e=R;R=Object.assign({},R,GO.globals),R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R.barcode.length>4e3&&(L[I++]=`bwipp.gs1qrcodeinputTooLong#39606`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),L[I++]=R.barcode,L[I++]=`ai`,QE();var r=L[--I];R.fncs=r;var i=L[--I];R.vals=i;var a=L[--I];R.ais=a,R.fnc1=-1,L[I++]=1/0,L[I++]=R.fnc1;for(var o=0,s=R.ais.length-1;o<=s;o+=1)R.i=o,q(H(R.ais,R.i)),q(H(R.vals,R.i)),R.i!=R.ais.length-1&&H(R.fncs,R.i)&&(L[I++]=R.fnc1);IE(z(FE()));var c=L[--I];R.qrc=c,I--,R.barcode=B((R.qrc.length+1)*5),R.j=0,q(R.qrc,function(){if(L[I-1]==R.fnc1)I--,K(R.barcode,R.j,`^FNC1`),R.j+=5;else{var e=L[--I];W(R.barcode,R.j,e),R.j+=1}}),R.barcode=G(R.barcode,0,R.j),kE(R.options,`parse`),W(R.options,`parsefnc`,!0),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,gO();var l=L[--I];R.args=l,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function KO(){var e=R;R=Object.assign({},R,KO.globals),R.includetext=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,R.dontdraw=!1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.fncvals=new Map([[`parse`,R.parse],[`parseonly`,!0],[`parsefnc`,!1]]),L[I++]=R.barcode,L[I++]=R.fncvals,ZE();var r=L[--I];R.barcode=r,L[I++]=R.barcode,L[I++]=`dl`,QE(),I--;var i=L[--I];R.val=H(i,0);var a=L[--I];R.key=H(a,0),R.hri=B(R.key.length+R.val.length+2),W(R.hri,0,40),K(R.hri,1,R.key),W(R.hri,R.key.length+1,41),K(R.hri,R.key.length+2,R.val),kE(R.options,`parse`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,gO();var o=L[--I];R.args=o,W(R.args,`opt`,R.options),R.includetext&&(W(R.args,`text1`,R.hri),W(R.args,`text1yoffset`,-3),W(R.args,`text1font`,`OCR-B`),W(R.args,`text1size`,10)),L[I++]=R.args,R._render&&sk(),R=e}function qO(){var e=R;R=Object.assign({},R,qO.globals),R.dontdraw=!1,R.parse=!1,R.dontlint=!1,R.lintreqs=!0,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R.barcode.length>2e3&&(L[I++]=`bwipp.gs1dotcodeinputTooLong#39855`,L[I++]=`The input data is too long`,Q()),R._render=!(R.dontdraw||R.bwipp_dontdraw),L[I++]=R.barcode,L[I++]=`ai`,QE();var r=L[--I];R.fncs=r;var i=L[--I];R.vals=i;var a=L[--I];R.ais=a,R.fnc1=-1,L[I++]=1/0,L[I++]=R.fnc1;for(var o=0,s=R.ais.length-1;o<=s;o+=1)R.i=o,q(H(R.ais,R.i)),q(H(R.vals,R.i)),R.i!=R.ais.length-1&&H(R.fncs,R.i)&&(L[I++]=R.fnc1);IE(z(FE()));var c=L[--I];R.dcode=c,I--,R.barcode=B((R.dcode.length+1)*5),R.j=0,q(R.dcode,function(){if(L[I-1]==R.fnc1)I--,K(R.barcode,R.j,`^FNC1`),R.j+=5;else{var e=L[--I];W(R.barcode,R.j,e),R.j+=1}}),R.barcode=G(R.barcode,0,R.j),kE(R.options,`parse`),W(R.options,`parsefnc`,!0),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,EO();var l=L[--I];R.args=l,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function JO(){if(!JO.globals){var e=R;R=JO.globals={},R.hibccode39_barchars=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%`,R.charvals=new Map;for(var t=0;t<=42;t+=1)W(R.charvals,G(R.hibccode39_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,JO.globals),R.dontdraw=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.text1xoffset=0,R.validatecheck=!1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.hibccode39emptyData#40015`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>500&&(L[I++]=`bwipp.hibccode39inputTooLong#40019`,L[I++]=`The input data is too long`,Q());for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.hibccode39badCharacter#40027`,L[I++]=`HIBC Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%`,Q());var o=R.barcode.length;R.validatecheck&&--o,R.barlen=o,R.checksum=41;for(var s=0,c=R.barlen-1;s<=c;s+=1)R.checksum=Z(H(R.charvals,G(R.barcode,s,1))+R.checksum);R.checksum%=43,R.validatecheck&&(H(R.barcode,R.barlen)!=H(R.hibccode39_barchars,R.checksum)&&(L[I++]=`bwipp.hibccode39badCheckDigit#40041`,L[I++]=`Incorrect HIBC Code 39 check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen));var l=B(R.barlen+2);K(l,1,R.barcode),R.barcode=l,W(R.barcode,0,43),W(R.barcode,R.barlen+1,H(R.hibccode39_barchars,R.checksum)),R.text=B(R.barlen+4),W(R.text,0,42),K(R.text,1,R.barcode);var u=H(R.barcode,R.barlen+1),d=R.text,f=R.barlen+2;u==32&&(u=95),W(d,f,u),W(R.text,R.barlen+3,42),W(R.options,`includecheck`,!1),W(R.options,`validatecheck`,!1),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,hD();var p=L[--I];R.args=p,W(R.args,`txt`,z([z([R.text,R.text1xoffset,R.text1yoffset,R.text1font,R.text1size])])),W(R.args,`text1xalign`,`center`),W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function YO(){if(!YO.globals){var e=R;R=YO.globals={},R.hibccode128_barchars=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%`,R.charvals=new Map;for(var t=0;t<=42;t+=1)W(R.charvals,G(R.hibccode128_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,YO.globals),R.dontdraw=!1,R.text1font=`OCR-B`,R.text1size=10,R.textyoffset=-8,R.text1xoffset=0,R.validatecheck=!1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.hibccode128emptyData#40157`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>500&&(L[I++]=`bwipp.hibccode128inputTooLong#40161`,L[I++]=`The input data is too long`,Q());for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.hibccode128badCharacter#40169`,L[I++]=`HIBC Code 128 must contain only digits, capital letters, spaces and the symbols -.$/+%`,Q());var o=R.barcode.length;R.validatecheck&&--o,R.barlen=o,R.checksum=41;for(var s=0,c=R.barlen-1;s<=c;s+=1)R.checksum=Z(H(R.charvals,G(R.barcode,s,1))+R.checksum);R.checksum%=43,R.validatecheck&&(H(R.barcode,R.barlen)!=H(R.hibccode128_barchars,R.checksum)&&(L[I++]=`bwipp.hibccode128badCheckDigit#40183`,L[I++]=`Incorrect HIBC Code 128 check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen));var l=B(R.barlen+2);K(l,1,R.barcode),R.barcode=l,W(R.barcode,0,43),W(R.barcode,R.barlen+1,H(R.hibccode128_barchars,R.checksum)),R.text=B(R.barlen+4),W(R.text,0,42),K(R.text,1,R.barcode);var u=H(R.barcode,R.barlen+1),d=R.text,f=R.barlen+2;u==32&&(u=95),W(d,f,u),W(R.text,R.barlen+3,42),W(R.options,`validatecheck`,!1),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,dD();var p=L[--I];R.args=p,W(R.args,`txt`,z([z([R.text,R.text1xoffset,R.text1yoffset,R.text1font,R.text1size])])),W(R.args,`text1xalign`,`center`),W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&ok(),R=e}function XO(){if(!XO.globals){var e=R;R=XO.globals={},R.hibcdatamatrix_barchars=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%`,R.charvals=new Map;for(var t=0;t<=42;t+=1)W(R.charvals,G(R.hibcdatamatrix_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,XO.globals),R.dontdraw=!1,R.validatecheck=!1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.hibcdatamatrixEmptyData#40297`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>15e3&&(L[I++]=`bwipp.hibcdatamatrixinputTooLong#40301`,L[I++]=`The input data is too long`,Q());for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.hibcdatamatrixBadCharacter#40306`,L[I++]=`HIBC Data Matrix must contain only digits, capital letters, spaces and the symbols -.$/+%`,Q());var o=R.barcode.length;R.validatecheck&&--o,R.barlen=o,R.checksum=41;for(var s=0,c=R.barlen-1;s<=c;s+=1)R.checksum=Z(H(R.charvals,G(R.barcode,s,1))+R.checksum);R.checksum%=43,R.validatecheck&&(H(R.barcode,R.barlen)!=H(R.hibcdatamatrix_barchars,R.checksum)&&(L[I++]=`bwipp.hibcdatamatrixBadCheckDigit#40320`,L[I++]=`Incorrect HIBC Data Matrix check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen));var l=B(R.barlen+2);K(l,1,R.barcode),R.barcode=l,W(R.barcode,0,43),W(R.barcode,R.barlen+1,H(R.hibcdatamatrix_barchars,R.checksum)),W(R.options,`validatecheck`,!1),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,fO();var u=L[--I];R.args=u,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function ZO(){if(!ZO.globals){var e=R;R=ZO.globals={},R.hibcdatamatrixrectangular_barchars=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%`,R.charvals=new Map;for(var t=0;t<=42;t+=1)W(R.charvals,G(R.hibcdatamatrixrectangular_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,ZO.globals),R.dontdraw=!1,R.validatecheck=!1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.hibcdatamatrixrectangularEmptyData#40426`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>15e3&&(L[I++]=`bwipp.hibcdatamatrixrectangularinputTooLong#40430`,L[I++]=`The input data is too long`,Q());for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.hibcdatamatrixrectangularBadCharacter#40435`,L[I++]=`HIBC Data Matrix Rectangular must contain only digits, capital letters, spaces and the symbols -.$/+%`,Q());var o=R.barcode.length;R.validatecheck&&--o,R.barlen=o,R.checksum=41;for(var s=0,c=R.barlen-1;s<=c;s+=1)R.checksum=Z(H(R.charvals,G(R.barcode,s,1))+R.checksum);R.checksum%=43,R.validatecheck&&(H(R.barcode,R.barlen)!=H(R.hibcdatamatrixrectangular_barchars,R.checksum)&&(L[I++]=`bwipp.hibcdatamatrixrectangularBadCheckDigit#40449`,L[I++]=`Incorrect HIBC Data Matrix Rectangular check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen));var l=B(R.barlen+2);K(l,1,R.barcode),R.barcode=l,W(R.barcode,0,43),W(R.barcode,R.barlen+1,H(R.hibcdatamatrixrectangular_barchars,R.checksum)),W(R.options,`validatecheck`,!1),W(R.options,`format`,`rectangle`),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,fO();var u=L[--I];R.args=u,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function QO(){if(!QO.globals){var e=R;R=QO.globals={},R.hibcpdf417_barchars=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%`,R.charvals=new Map;for(var t=0;t<=42;t+=1)W(R.charvals,G(R.hibcpdf417_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,QO.globals),R.dontdraw=!1,R.columns=2,R.validatecheck=!1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.hibcpdf417EmptyData#40557`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>12500&&(L[I++]=`bwipp.hibcpdf417inputTooLong#40561`,L[I++]=`The input data is too long`,Q());for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.hibcpdf417BadCharacter#40566`,L[I++]=`HIBC PDF417 must contain only digits, capital letters, spaces and the symbols -.$/+%`,Q());var o=R.barcode.length;R.validatecheck&&--o,R.barlen=o,R.checksum=41;for(var s=0,c=R.barlen-1;s<=c;s+=1)R.checksum=Z(H(R.charvals,G(R.barcode,s,1))+R.checksum);R.checksum%=43,R.validatecheck&&(H(R.barcode,R.barlen)!=H(R.hibcpdf417_barchars,R.checksum)&&(L[I++]=`bwipp.hibcpdf417BadCheckDigit#40580`,L[I++]=`Incorrect HIBC PDF417 check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen));var l=B(R.barlen+2);K(l,1,R.barcode),R.barcode=l,W(R.barcode,0,43),W(R.barcode,R.barlen+1,H(R.hibcpdf417_barchars,R.checksum)),W(R.options,`columns`,R.columns),W(R.options,`validatecheck`,!1),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,lO();var u=L[--I];R.args=u,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function $O(){if(!$O.globals){var e=R;R=$O.globals={},R.hibcmicropdf417_barchars=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%`,R.charvals=new Map;for(var t=0;t<=42;t+=1)W(R.charvals,G(R.hibcmicropdf417_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,$O.globals),R.dontdraw=!1,R.columns=2,R.validatecheck=!1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.hibcmicropdf417EmptyData#40688`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>5e3&&(L[I++]=`bwipp.hibcmicropdf417inputTooLong#40692`,L[I++]=`The input data is too long`,Q());for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.hibcmicropdf417BadCharacter#40697`,L[I++]=`HIBC MicroPDF417 must contain only digits, capital letters, spaces and the symbols -.$/+%`,Q());var o=R.barcode.length;R.validatecheck&&--o,R.barlen=o,R.checksum=41;for(var s=0,c=R.barlen-1;s<=c;s+=1)R.checksum=Z(H(R.charvals,G(R.barcode,s,1))+R.checksum);R.checksum%=43,R.validatecheck&&(H(R.barcode,R.barlen)!=H(R.hibcmicropdf417_barchars,R.checksum)&&(L[I++]=`bwipp.hibcmicropdf417BadCheckDigit#40711`,L[I++]=`Incorrect HIBC MicroPDF417 check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen));var l=B(R.barlen+2);K(l,1,R.barcode),R.barcode=l,W(R.barcode,0,43),W(R.barcode,R.barlen+1,H(R.hibcmicropdf417_barchars,R.checksum)),W(R.options,`columns`,R.columns),W(R.options,`validatecheck`,!1),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,dO();var u=L[--I];R.args=u,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function ek(){if(!ek.globals){var e=R;R=ek.globals={},R.hibcqrcode_barchars=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%`,R.charvals=new Map;for(var t=0;t<=42;t+=1)W(R.charvals,G(R.hibcqrcode_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,ek.globals),R.dontdraw=!1,R.validatecheck=!1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.hibcqrcodeEmptyData#40816`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>3e4&&(L[I++]=`bwipp.hibcqrcodeinputTooLong#40820`,L[I++]=`The input data is too long`,Q());for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.hibcqrcodeBadCharacter#40825`,L[I++]=`HIBC QR Code must contain only digits, capital letters, spaces and the symbols -.$/+%`,Q());var o=R.barcode.length;R.validatecheck&&--o,R.barlen=o,R.checksum=41;for(var s=0,c=R.barlen-1;s<=c;s+=1)R.checksum=Z(H(R.charvals,G(R.barcode,s,1))+R.checksum);R.checksum%=43,R.validatecheck&&(H(R.barcode,R.barlen)!=H(R.hibcqrcode_barchars,R.checksum)&&(L[I++]=`bwipp.hibcqrcodeBadCheckDigit#40839`,L[I++]=`Incorrect HIBC QR Code check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen));var l=B(R.barlen+2);K(l,1,R.barcode),R.barcode=l,W(R.barcode,0,43),W(R.barcode,R.barlen+1,H(R.hibcqrcode_barchars,R.checksum)),W(R.options,`validatecheck`,!1),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,gO();var u=L[--I];R.args=u,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function tk(){if(!tk.globals){var e=R;R=tk.globals={},R.hibccodablockf_barchars=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%`,R.charvals=new Map;for(var t=0;t<=42;t+=1)W(R.charvals,G(R.hibccodablockf_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,tk.globals),R.dontdraw=!1,R.validatecheck=!1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.hibccodablockfEmptyData#40943`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>25e3&&(L[I++]=`bwipp.hibccodablockfinputTooLong#40947`,L[I++]=`The input data is too long`,Q());for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.hibccodablockfBadCharacter#40952`,L[I++]=`HIBC Codablock F must contain only digits, capital letters, spaces and the symbols -.$/+%`,Q());var o=R.barcode.length;R.validatecheck&&--o,R.barlen=o,R.checksum=41;for(var s=0,c=R.barlen-1;s<=c;s+=1)R.checksum=Z(H(R.charvals,G(R.barcode,s,1))+R.checksum);R.checksum%=43,R.validatecheck&&(H(R.barcode,R.barlen)!=H(R.hibccodablockf_barchars,R.checksum)&&(L[I++]=`bwipp.hibccodablockfBadCheckDigit#40966`,L[I++]=`Incorrect HIBC Codablock F check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen));var l=B(R.barlen+2);K(l,1,R.barcode),R.barcode=l,W(R.barcode,0,43),W(R.barcode,R.barlen+1,H(R.hibccodablockf_barchars,R.checksum)),W(R.options,`validatecheck`,!1),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,nO();var u=L[--I];R.args=u,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function nk(){if(!nk.globals){var e=R;R=nk.globals={},R.hibcazteccode_barchars=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%`,R.charvals=new Map;for(var t=0;t<=42;t+=1)W(R.charvals,G(R.hibcazteccode_barchars,t,1),t);R.charvals=R.charvals,R=e}var e=R;R=Object.assign({},R,nk.globals),R.dontdraw=!1,R.validatecheck=!1,L[I++]=null,$();var n=L[--I];R.options=n;var r=L[--I];R.barcode=r,R._render=!(R.dontdraw||R.bwipp_dontdraw),R.barcode.length==0&&(L[I++]=`bwipp.hibcazteccodeEmptyData#41072`,L[I++]=`The data must not be empty`,Q()),R.barcode.length>16e3&&(L[I++]=`bwipp.hibcazteccodeinputTooLong#41076`,L[I++]=`The input data is too long`,Q());for(var i=0,a=R.barcode.length-1;i<=a;i+=1)U(R.charvals,G(R.barcode,i,1))||(L[I++]=`bwipp.hibcazteccodeBadCharacter#41081`,L[I++]=`HIBC Aztec Code must contain only digits, capital letters, spaces and the symbols -.$/+%`,Q());var o=R.barcode.length;R.validatecheck&&--o,R.barlen=o,R.checksum=41;for(var s=0,c=R.barlen-1;s<=c;s+=1)R.checksum=Z(H(R.charvals,G(R.barcode,s,1))+R.checksum);R.checksum%=43,R.validatecheck&&(H(R.barcode,R.barlen)!=H(R.hibcazteccode_barchars,R.checksum)&&(L[I++]=`bwipp.hibcazteccodeBadCheckDigit#41095`,L[I++]=`Incorrect HIBC Aztec Code check digit provided`,Q()),R.barcode=G(R.barcode,0,R.barlen));var l=B(R.barlen+2);K(l,1,R.barcode),R.barcode=l,W(R.barcode,0,43),W(R.barcode,R.barlen+1,H(R.hibcazteccode_barchars,R.checksum)),W(R.options,`validatecheck`,!1),R.bwipp_dontdraw=!0,L[I++]=R.barcode,L[I++]=R.options,xO();var u=L[--I];R.args=u,W(R.args,`opt`,R.options),L[I++]=R.args,R._render&&sk(),R=e}function rk(){var e=R;R=Object.assign({},R,rk.globals),R.dontdraw=!1,R.shortfinder=!1,R.includetext=!1,R.includecheck=!1,R.height=1,L[I++]=null,$();var t=L[--I];R.options=t;var n=L[--I];R.barcode=n,R._render=!(R.dontdraw||R.bwipp_dontdraw),(R.barcode.length<2||R.barcode.length>7)&&(L[I++]=`bwipp.channelcodeBadLength#41165`,L[I++]=`Channel Code must be 2 to 7 digits`,Q()),q(R.barcode,function(){var e=L[--I];(e<48||e>57)&&(L[I++]=`bwipp.channelcodeBadCharacter#41169`,L[I++]=`Channel Code must contain only digits`,Q())}),V(R.barcode)>H(z([26,292,3493,44072,576688,7742862]),R.barcode.length-2)&&(L[I++]=`bwipp.channelcodeTooBig#41173`,L[I++]=`The Channel Code value is too big for the number of channels`,Q()),R.nextb=function(){var e=L[I-1];if(L[I++]=Z(H(R.s,e)+(H(R.b,e-1)+(H(R.b,e-2)+H(R.s,e-1))))>4?1:2,e<R.chan+2)for(var t=L[I-1],n=L[I-3],r=t,i=n;r<=i;r+=1){var a=L[I-2];W(R.b,a,r);var o=L[I-3],s=L[I-4];L[I++]=Z(o-r)+1,L[I++]=s,L[I++]=a+1,R.nexts()}else{var c=L[I-1],l=L[I-3];if(RE(c,l)){var u=L[I-2],d=L[I-3];if(W(R.b,u,d),R.value==R.target){L[I++]=1/0;for(var f=3;f<=10;f+=1)L[I++]=H(R.s,f),L[I++]=H(R.b,f);var p=z();R.out=G(p,0,R.chan*2)}R.value+=1}}I-=4},R.nexts=function(){if(L[I-1]<R.chan+2)L[I++]=1;else{var e=L[I-2];L[I++]=e}for(var t=L[--I],n=L[I-2],r=t,i=n;r<=i;r+=1){var a=L[I-1];W(R.s,a,r);var o=L[I-2],s=L[I-3];L[I++]=Z(o-r)+1,L[I++]=s,L[I++]=a,R.nextb()}I-=3},R.encode=function(){var e=L[--I];R.chan=e;var t=L[--I];R.target=t,R.value=0,R.out=-1,R.b=z([1,1,1,0,0,0,0,0,0,0,0]),R.s=z([0,1,1,0,0,0,0,0,0,0,0]);var n=R.chan;L[I++]=n,L[I++]=n,L[I++]=3,R.nexts(),L[I++]=R.out},R.barlen=R.barcode.length;var r=R.shortfinder?z([1,1,1,1,1]):z([1,1,1,1,1,1,1,1,1]);R.finder=r,L[I++]=`data`,L[I++]=V(R.barcode),L[I++]=R.barlen+1,R.encode();var i=L[--I],a=L[--I];if(R[a]=i,R.check=z([]),R.includecheck){R.mod23=H(z([z([]),z([]),z([13,12,4,9,3,1]),z([13,2,12,3,18,16,4,1]),z([11,16,17,8,20,4,10,2,5,1]),z([1,4,16,18,3,12,2,8,9,13,6,1]),z([20,16,22,13,15,12,5,4,8,9,21,3,7,1]),z([2,6,18,8,1,3,9,4,12,13,16,2,6,18,8,1])]),R.barlen);for(var o=0,s=0,c=R.data.length-1;s<=c;s+=1)o=Z(o+(H(R.data,s)-1)*H(R.mod23,s));L[I++]=o%23,L[I++]=3,R.encode();var l=L[--I];R.check=l}L[I++]=1/0,J(R.finder),J(R.data),J(R.check),R.sbs=z(),R.txt=z(R.barlen);for(var u=0,d=R.barlen-1;u<=d;u+=1)R.i=u,W(R.txt,R.i,z([G(R.barcode,R.i,1),0,0,``,0]));L[I++]=1/0;for(var f=R.sbs,p=[],m=0,h=~~((R.sbs.length+1)/2);m<h;m++)p[m]=R.height;p=z(p);for(var g=[],_=0,v=~~((R.sbs.length+1)/2);_<v;_++)g[_]=0;g=z(g),L[I++]=`ren`,L[I++]=`renlinear`,L[I++]=`sbs`,L[I++]=f,L[I++]=`bhs`,L[I++]=p,L[I++]=`bbs`,L[I++]=g,L[I++]=`txt`,L[I++]=R.txt,L[I++]=`text1xalign`,L[I++]=`center`,L[I++]=`borderleft`,L[I++]=1,L[I++]=`borderright`,L[I++]=2,L[I++]=`opt`,L[I++]=R.options;var y=SE();L[I++]=y,R._render&&ok(),R=e}function ik(){var e=L[--I];R.pixx=e,(R.guardwidth<0||R.guardwidth>20)&&(L[I++]=`bwipp.renderBadGuardwidth#41292`,L[I++]=`guardwidth must be from 0 to 20`,Q()),(R.guardheight<0||R.guardheight>20)&&(L[I++]=`bwipp.renderBadGuardheight#41296`,L[I++]=`guardheight must be from 0 to 20`,Q()),(R.guardleftpos<-50||R.guardleftpos>150)&&(L[I++]=`bwipp.renderBadGuardleftpos#41300`,L[I++]=`guardleftpos must be from -50 to 150`,Q()),(R.guardleftypos<-50||R.guardleftypos>150)&&(L[I++]=`bwipp.renderBadGuardleftypos#41304`,L[I++]=`guardleftypos must be from -50 to 150`,Q()),(R.guardrightpos<-50||R.guardrightpos>150)&&(L[I++]=`bwipp.renderBadGuardrightpos#41308`,L[I++]=`guardrightpos must be from -50 to 150`,Q()),(R.guardrightypos<-50||R.guardrightypos>150)&&(L[I++]=`bwipp.renderBadGuardrightypos#41312`,L[I++]=`guardrightypos must be from -50 to 150`,Q()),R.guardwhitespace&&(F.selectfont(`OCR-B`,R.guardheight*2),R.guardleftpos!=0&&(F.moveto(-R.guardleftpos-2,Z(R.guardleftypos-R.guardheight/2-1.25)),F.show(`<`,0,0)),R.guardrightpos!=0&&(F.moveto(Z(R.guardrightpos+R.pixx-R.guardwidth)-1,Z(R.guardrightypos-R.guardheight/2-1.25)),F.show(`>`,0,0)))}function ak(){if(!ak.globals){var e=R;R=ak.globals={},R.rendertext_positions=new Map([[`forward`,new Map([[`offleft`,function(){L[I++]=Z(-R.tw-R.nudge)}],[`below`,function(){L[I++]=Z(-R.th-R.nudge)}],[`left`,function(){L[I++]=0}],[`bottom`,function(){L[I++]=0}],[`xcenter`,function(){L[I++]=Z(R.pixx-R.tw)/2}],[`ycenter`,function(){L[I++]=Z(R.pixy-R.th)/2}],[`right`,function(){L[I++]=Z(R.pixx-R.tw)}],[`top`,function(){L[I++]=Z(R.pixy-R.th)}],[`offright`,function(){L[I++]=Z(R.pixx+R.nudge)}],[`above`,function(){L[I++]=Z(R.pixy+R.nudge)}]])],[`backward`,new Map([[`offleft`,function(){L[I++]=0-R.nudge}],[`below`,function(){L[I++]=0-R.nudge}],[`left`,function(){L[I++]=R.tw}],[`bottom`,function(){L[I++]=R.th}],[`xcenter`,function(){L[I++]=Z(R.pixx+R.tw)/2}],[`ycenter`,function(){L[I++]=Z(R.pixy+R.th)/2}],[`right`,function(){L[I++]=R.pixx}],[`top`,function(){L[I++]=R.pixy}],[`offright`,function(){L[I++]=Z(R.pixx+R.tw+R.nudge)}],[`above`,function(){L[I++]=Z(R.pixy+R.th+R.nudge)}]])],[`upward`,new Map([[`offleft`,function(){L[I++]=0-R.nudge}],[`below`,function(){L[I++]=Z(-R.tw-R.nudge)}],[`left`,function(){L[I++]=R.th}],[`bottom`,function(){L[I++]=0}],[`xcenter`,function(){L[I++]=Z(R.pixx+R.th)/2}],[`ycenter`,function(){L[I++]=Z(R.pixy-R.tw)/2}],[`right`,function(){L[I++]=R.pixx}],[`top`,function(){L[I++]=Z(R.pixy-R.tw)}],[`offright`,function(){L[I++]=Z(R.pixx+R.th+R.nudge)}],[`above`,function(){L[I++]=Z(R.pixy+R.nudge)}]])],[`downward`,new Map([[`offleft`,function(){L[I++]=Z(-R.th-R.nudge)}],[`below`,function(){L[I++]=0-R.nudge}],[`left`,function(){L[I++]=0}],[`bottom`,function(){L[I++]=R.tw}],[`xcenter`,function(){L[I++]=Z(R.pixx-R.th)/2}],[`ycenter`,function(){L[I++]=Z(R.pixy+R.tw)/2}],[`right`,function(){L[I++]=Z(R.pixx-R.th)}],[`top`,function(){L[I++]=R.pixy}],[`offright`,function(){L[I++]=Z(R.pixx+R.nudge)}],[`above`,function(){L[I++]=Z(R.pixy+R.tw+R.nudge)}]])]]),R=e}var e=R;R=Object.assign({},R,ak.globals),AE();var t=L[--I];R.grp=t;var n=L[--I];R.pixy=n;var r=L[--I];R.pixx=r,R.makeerr=function(){var e=L[--I];R.makeerr_msg=e;var t=L[--I];if(R.makeerr_name=DE(B(128),t),R.grp==1)L[I++]=`text`;else if(R.grp==2)L[I++]=`extratext`;else{var n=B(5);K(n,0,`text`),W(n,4,R.grp+48),L[I++]=n}var r=L[--I];R.makeerr_pfx=r;var i=B(R.makeerr_pfx.length+6+R.makeerr_name.length);K(i,0,`bwipp.`),K(i,6,R.makeerr_pfx),K(i,R.makeerr_pfx.length+6,R.makeerr_name);var a=B(R.makeerr_pfx.length+R.makeerr_msg.length);K(a,0,R.makeerr_pfx),K(a,R.makeerr_pfx.length,R.makeerr_msg),L[I++]=i,L[I++]=a},R.positiontext=function(){var e=L[--I];R.th=e;var t=L[--I];R.tw=t,R.nudge=1;var n=L[--I],r=H(R.rendertext_positions,n);L[I++]=r,L[I++]=r,CE(4,-1);var i=L[I-1];Y(i,`center`)&&(L[I-1]=`xcenter`);var a=L[--I],o=L[--I];if(H(o,a)()===!0)return!0;var s=L[--I],c=L[--I];L[I++]=s,L[I++]=c,CE(3,-1);var l=L[I-1];Y(l,`center`)&&(L[I-1]=`ycenter`);var u=L[--I],d=L[--I];if(H(d,u)()===!0)return!0};for(var i=0;i<1;i++){if(R.txt.length>0&&Y(R.xalign,`unset`)&&Y(R.yalign,`unset`)&&R.content.length==0){X(R.color,`unset`)&&F.setcolor(R.color),R.s=0,R.fn=``,R.xoff=0,R.yoff=0;try{q(R.txt,function(){var e=L[--I];J(e);var t=L[I-1],n=L[I-2];if(t!=R.s||X(n,R.fn)){if(L[I-1]<=0)throw I-=5,1/0;var r=L[--I],i=L[--I];R.s=r,R.fn=i,F.selectfont(i,r);var a=F.stringwidth(`0`);R.xoff=-(a.w/2),F.save(),F.newpath(),F.moveto(0,0),F.charpath(`0`,!1);var o=F.pathbbox();F.restore(),L[I++]=o.llx,L[I++]=o.lly,L[I++]=o.ury,L[I++]=o.urx,I--;var s=L[--I],c=L[--I];R.yoff=-(Z(c+s)/2),I--}else I-=2;var l=L[--I],u=L[--I];F.moveto(u,l),L[I-1].length==1&&F.rmoveto(R.xoff,R.yoff);var d=L[--I];F.show(d,0,0)}),L[I++]=!1}catch{L[I++]=!0}if(L[--I]){L[I++]=`bwipp.fontTooSmall#41453`,L[I++]=`The font size is too small`,L[I++]=!1;break}L[I++]=!0;break}if(R.content.length==0&&R.txt.length>0){L[I++]=1/0,q(R.txt,function(){var e=L[--I];q(H(e,0))}),R.txtchars=z(),R.tstr=B(R.txtchars.length);for(var a=0,o=R.txtchars.length-1;a<=o;a+=1)W(R.tstr,a,H(R.txtchars,a));R.content=R.tstr}if(R.content.length==0){L[I++]=!0;break}if(R.subspace.length!=0&&R.subspace.length!=1){L[I++]=`subspaceBad`,L[I++]=`subspace option must be a single character`,R.makeerr(),L[I++]=!1;break}if(R.subspace.length!=0)for(var s=0,c=R.content.length-1;s<=c;s+=1){if(L[I++]=s,NE(R.subspace,G(R.content,s,1)),L[--I]){I--,I--;var l=L[I-2];W(R.content,l,32)}I-=2}if(R.split.length!=0&&R.content.length!=0){if(R.split.length!=1){L[I++]=`splitBad`,L[I++]=`split option must be a single character`,R.makeerr(),L[I++]=!1;break}for(L[I++]=1/0,L[I++]=R.content;;){var u=L[--I];if(NE(u,R.split),L[--I]){var d=L[--I];I--;var f=L[--I];L[I++]=d,L[I++]=f}else break}R.textlines=z()}else R.textlines=z([R.content]);if(X(R.color,`unset`)&&F.setcolor(R.color),F.selectfont(R.font,R.size),R.content.length==0)L[I++]=0;else{F.save(),F.newpath(),F.moveto(0,0),F.charpath(`0`,!1);var p=F.pathbbox();F.restore(),L[I++]=p.ury}var m=L[--I];R.textascent=m;var h=R.textlines;L[I++]=`textwidth`,L[I++]=0;for(var g=0,_=h.length;g<_;g++){var v=F.stringwidth(H(h,g)),y=L[--I],b=v.w;if(y<v.w){var x=b;b=y,y=x}L[I++]=y}var S=L[--I],C=L[--I];R[C]=Z(S+(R.content.length-1)*R.gaps);var w=R.textlines.length;if(R.textheight=Z(w*R.textascent+(w-1)*R.linegaps),Y(R.xalign,`unset`)&&(R.xalign=`center`),Y(R.yalign,`unset`)&&(R.yalign=`below`),Y(R.xalign,`justify`)){if(X(R.direction,`forward`)&&X(R.direction,`backward`)){L[I++]=`xjustify`,L[I++]=`xalign=justify requires forward or backward text`,R.makeerr(),L[I++]=!1;break}if(LE(R.textwidth,R.pixx)&&R.content.length>1){R.gaps=Z(R.pixx-R.textwidth)/(R.content.length-1);var T=Y(R.direction,`forward`)?`left`:`right`;R.xalign=T}else R.gaps=0,R.xalign=`center`}if(Y(R.yalign,`justify`)){if(X(R.direction,`upward`)&&X(R.direction,`downward`)){L[I++]=`yjustify`,L[I++]=`yalign=justify requires upward or downward text`,R.makeerr(),L[I++]=!1;break}if(LE(R.textwidth,R.pixy)&&R.content.length>1){R.gaps=Z(R.pixy-R.textwidth)/(R.content.length-1);var E=Y(R.direction,`upward`)?`bottom`:`top`;R.yalign=E}else R.gaps=0,R.yalign=`center`}L[I++]=R.xalign,L[I++]=R.yalign,L[I++]=R.direction,L[I++]=R.textwidth,L[I++]=R.textheight,R.positiontext();var D=L[--I],O=L[--I];F.moveto(O,D),F.rmoveto(R.xoffset,R.yoffset),F.save();var k=new Map([[`forward`,0],[`upward`,90],[`backward`,180],[`downward`,270]]);F.rotate(H(k,R.direction));var A=F.currpos();F.translate(A.x,A.y);for(var ee=0,te=R.textlines.length-1;ee<=te;ee+=1){R.i=ee,F.moveto(0,0+Z(R.textascent+R.linegaps)*R.i);var ne=R.textlines;F.show(H(ne,ne.length-R.i-1),R.gaps,0)}F.restore(),L[I++]=!0;break}R=e}function ok(){if(R.bwipjs_rawstack){R.bwipjs_rawstack.push(L[--I]);return}if(!ok.globals){var e=R;R=ok.globals={},R.renlinear_xalignopts=new Map([[`offleft`,`offleft`],[`left`,`left`],[`center`,`center`],[`right`,`right`],[`offright`,`offright`],[`justify`,`justify`]]),R.renlinear_yalignopts=new Map([[`above`,`above`],[`top`,`top`],[`center`,`center`],[`bottom`,`bottom`],[`below`,`below`],[`justify`,`justify`]]),R.renlinear_directionoptions=new Map([[`forward`,`forward`],[`backward`,`backward`],[`upward`,`upward`],[`downward`,`downward`]]),R=e}var e=R;R=Object.assign({},R,ok.globals),R.sbs=z([]),R.bhs=z([]),R.bbs=z([]),R.txt=z([]),KE(),R.text1xalign=`unset`,R.text1yalign=`unset`,R.includetext=!1,R.barcolor=`unset`,R.bordercolor=`unset`,R.inkspread=null,R.width=0,R.barratio=1,R.spaceratio=1,R.showborder=!1,R.showbearer=!1,R.borderleft=10,R.borderright=10,R.bordertop=1,R.borderbottom=1,R.borderwidth=.5,R.guardwhitespace=!1,R.guardleftpos=0,R.guardleftypos=0,R.guardrightpos=0,R.guardrightypos=0,R.guardwidth=5,R.guardheight=7;var t=L[--I];q(t,function(){var e=L[--I],t=L[--I];R[t]=e}),L[I++]=R.opt,kE(R,`opt`),L[I++]=null,$(),L[I-1]=`textopts`,qE();var n=L[--I],r=L[--I];R[r]=n;for(var i=1;i<=9;i+=1)R.textgrp=i,L[I++]=R.textgrp,L[I++]=H(R.textopts,R.textgrp-1),lk(),L[--I]||Q();if((R.inkspread<-1||R.inkspread>1)&&(L[I++]=`bwipp.renlinearBadInkspread#41668`,L[I++]=`inkspread must be from -1 to 1`,Q()),(R.borderleft<-1||R.borderleft>50)&&(L[I++]=`bwipp.renlinearBadBorderleft#41672`,L[I++]=`borderleft must be from -1 to 50`,Q()),(R.borderright<-1||R.borderright>50)&&(L[I++]=`bwipp.renlinearBadBorderright#41676`,L[I++]=`borderright must be from -1 to 50`,Q()),(R.bordertop<-1||R.bordertop>50)&&(L[I++]=`bwipp.renlinearBadBordertop#41680`,L[I++]=`bordertop must be from -1 to 50`,Q()),(R.borderbottom<-1||R.borderbottom>50)&&(L[I++]=`bwipp.renlinearBadBorderbottom#41684`,L[I++]=`borderbottom must be from -1 to 50`,Q()),(R.borderwidth<0||R.borderwidth>10)&&(L[I++]=`bwipp.renlinearBadBorderwidth#41688`,L[I++]=`borderwidth must be from 0 to 10`,Q()),(R.barratio<.1||R.barratio>5)&&(L[I++]=`bwipp.renlinearBadBarratio#41692`,L[I++]=`barratio must be from 0.1 to 5`,Q()),(R.spaceratio<.1||R.spaceratio>5)&&(L[I++]=`bwipp.renlinearBadSpaceratio#41696`,L[I++]=`spaceratio must be from 0.1 to 5`,Q()),R.width!=0&&(R.width<.01||R.width>20)&&(L[I++]=`bwipp.renlinearBadWidth#41700`,L[I++]=`width must be 0 or from 0.01 to 20`,Q()),(R.guardwidth<0||R.guardwidth>20)&&(L[I++]=`bwipp.renlinearBadGuardwidth#41704`,L[I++]=`guardwidth must be from 0 to 20`,Q()),(R.guardheight<0||R.guardheight>20)&&(L[I++]=`bwipp.renlinearBadGuardheight#41708`,L[I++]=`guardheight must be from 0 to 20`,Q()),(R.guardleftpos<-50||R.guardleftpos>150)&&(L[I++]=`bwipp.renlinearBadGuardleftpos#41712`,L[I++]=`guardleftpos must be from -50 to 150`,Q()),(R.guardleftypos<-50||R.guardleftypos>150)&&(L[I++]=`bwipp.renlinearBadGuardleftypos#41716`,L[I++]=`guardleftypos must be from -50 to 150`,Q()),(R.guardrightpos<-50||R.guardrightpos>150)&&(L[I++]=`bwipp.renlinearBadGuardrightpos#41720`,L[I++]=`guardrightpos must be from -50 to 150`,Q()),(R.guardrightypos<-50||R.guardrightypos>150)&&(L[I++]=`bwipp.renlinearBadGuardrightypos#41724`,L[I++]=`guardrightypos must be from -50 to 150`,Q()),R.sbs.length!=0){var a=R.sbs;L[I++]=~~((a.length+1)/2),(R.bhs.length<~~((a.length+1)/2)||R.bbs.length<~~((a.length+1)/2))&&(L[I-1]=`bwipp.renlinearBadBarHeightArrays#41730`,L[I++]=`The bar height and baseline arrays must be at least as long as the number of bars`,Q()),I--}R.bars=z(~~((R.sbs.length+1)/2)),R.pixx=0,R.pixy=0;for(var o=0,s=~~((R.sbs.length+1)/2)*2-2;o<=s;o+=1)R.i=o,R.i%2==0?(R.d=Z(H(R.sbs,R.i)*R.barratio-R.barratio)+1,H(R.sbs,R.i)==0?W(R.bars,~~(R.i/2),-1):(R.h=H(R.bhs,~~(R.i/2))*72,R.c=Z(R.d/2+R.pixx),R.y=H(R.bbs,~~(R.i/2))*72,R.w=Z(R.d-R.inkspread),W(R.bars,~~(R.i/2),z([R.h,R.c,R.y,R.w])),Z(R.h+R.y)>R.pixy&&(R.pixy=Z(R.h+R.y)))):R.d=Z(H(R.sbs,R.i)*R.spaceratio-R.spaceratio)+1,R.pixx=Z(R.pixx+R.d);F.save();var c=F.currpos();if(F.translate(c.x,c.y),R.width!=0&&F.scale(R.width*72/R.pixx,1),R.tl=z([-Z(R.borderleft+R.borderwidth/2),Z(R.pixy+R.bordertop+R.borderwidth/2)]),R.tr=z([Z(R.pixx+R.borderright+R.borderwidth/2),Z(R.pixy+R.bordertop+R.borderwidth/2)]),R.bl=z([-Z(R.borderleft+R.borderwidth/2),-Z(R.borderbottom+R.borderwidth/2)]),R.br=z([Z(R.pixx+R.borderright+R.borderwidth/2),-Z(R.borderbottom+R.borderwidth/2)]),R.showbearer){F.save(),F.newpath(),J(R.bl);var l=L[--I],u=L[--I];F.moveto(u,l),J(R.br);var d=L[--I],f=L[--I];F.lineto(f,d),J(R.tl);var p=L[--I],m=L[--I];F.moveto(m,p),J(R.tr);var h=L[--I],g=L[--I];F.lineto(g,h),X(R.bordercolor,`unset`)&&F.setcolor(R.bordercolor),F.setlinewidth(Z(R.borderwidth-R.inkspread*2)),F.stroke(),F.restore()}else if(R.showborder){F.save(),F.newpath(),J(R.bl);var _=L[--I],v=L[--I];F.moveto(v,_);for(var y=z([R.br,R.tr,R.tl]),b=0,x=y.length;b<x;b++){J(H(y,b));var S=L[--I],C=L[--I];F.lineto(C,S)}F.closepath(),X(R.bordercolor,`unset`)&&F.setcolor(R.bordercolor),F.setlinewidth(R.borderwidth),F.stroke(),F.restore()}F.save(),X(R.barcolor,`unset`)&&F.setcolor(R.barcolor);for(var w=R.bars,T=0,E=w.length;T<E;T++){var D=H(w,T);if(L[I++]=D,D!=-1){var O=L[--I];J(O),F.newpath();var k=L[--I];F.setlinewidth(k);var A=L[--I],ee=L[--I];F.moveto(ee,A);var te=L[--I];F.rlineto(0,te),F.stroke()}else I--}F.restore();for(var ne=1;ne<=9;ne+=1)if(R.textgrp=ne,H(H(R.textopts,R.textgrp-1),``).length!=0||R.textgrp==1&&R.txt.length>0&&R.includetext){var re=H(R.textopts,R.textgrp-1);W(re,`content`,H(re,``)),L[I++]=re,W(re,`txt`,R.textgrp==1?R.txt:z([])),L[I++]=R.pixx,L[I++]=R.pixy,L[I++]=R.textgrp,CE(4,-1),ak(),L[--I]||(F.restore(),Q())}L[I++]=R.pixx,ik(),F.restore(),R=e}function sk(){if(R.bwipjs_rawstack){R.bwipjs_rawstack.push(L[--I]);return}if(!sk.globals){var e=R;R=sk.globals={},R.renmatrix_xalignopts=new Map([[`offleft`,`offleft`],[`left`,`left`],[`center`,`center`],[`right`,`right`],[`offright`,`offright`],[`justify`,`justify`]]),R.renmatrix_yalignopts=new Map([[`above`,`above`],[`top`,`top`],[`center`,`center`],[`bottom`,`bottom`],[`below`,`below`],[`justify`,`justify`]]),R.renmatrix_directionoptions=new Map([[`forward`,`forward`],[`backward`,`backward`],[`upward`,`upward`],[`downward`,`downward`]]),R=e}var e=R;R=Object.assign({},R,sk.globals),R.width=1,R.height=1,R.barcolor=`unset`,R.bordercolor=`unset`,R.colormap=`unset`,R.dotty=!1,R.inkspread=null,R.inkspreadh=null,R.inkspreadv=null,R.txt=z([]),KE(),R.text1xalign=`unset`,R.text1yalign=`unset`,R.includetext=!1,R.showborder=!1,R.borderleft=0,R.borderright=0,R.bordertop=0,R.borderbottom=0,R.borderwidth=.5,R.guardwhitespace=!1,R.guardleftpos=0,R.guardleftypos=0,R.guardrightpos=0,R.guardrightypos=0,R.guardwidth=5,R.guardheight=7;var t=L[--I];q(t,function(){var e=L[--I],t=L[--I];R[t]=e}),L[I++]=R.opt,kE(R,`opt`),L[I++]=null,$(),L[I-1]=`textopts`,qE();var n=L[--I],r=L[--I];if(R[r]=n,R.inkspread??(R.inkspread=0),R.inkspreadh??(R.inkspreadh=R.inkspread),R.inkspreadv??(R.inkspreadv=R.inkspread),!U(R,`rowheights`)){L[I++]=1/0;for(var i=0,a=R.pixy;i<a;i++)L[I++]=1;R.rowheights=z()}R.bufnew=z(R.pixx*R.pixy),R.bufoff=0,R.pixoff=0;for(var o=R.rowheights,s=0,c=o.length;s<c;s++){for(var l=0,u=H(o,s);l<u;l++)K(R.bufnew,R.bufoff,G(R.pixs,R.pixoff,R.pixx)),R.bufoff+=R.pixx;R.pixoff+=R.pixx}R.pixs=R.bufnew;for(var d=1;d<=9;d+=1)R.textgrp=d,L[I++]=R.textgrp,L[I++]=H(R.textopts,R.textgrp-1),lk(),L[--I]||Q();(R.inkspread<-1||R.inkspread>1)&&(L[I++]=`bwipp.renmatrixBadInkspread#41948`,L[I++]=`inkspread must be from -1 to 1`,Q()),(R.inkspreadh<-1||R.inkspreadh>1)&&(L[I++]=`bwipp.renmatrixBadInkspreadh#41952`,L[I++]=`inkspreadh must be from -1 to 1`,Q()),(R.inkspreadv<-1||R.inkspreadv>1)&&(L[I++]=`bwipp.renmatrixBadInkspreadv#41956`,L[I++]=`inkspreadv must be from -1 to 1`,Q()),(R.borderleft<-1||R.borderleft>50)&&(L[I++]=`bwipp.renmatrixBadBorderleft#41960`,L[I++]=`borderleft must be from -1 to 50`,Q()),(R.borderright<-1||R.borderright>50)&&(L[I++]=`bwipp.renmatrixBadBorderright#41964`,L[I++]=`borderright must be from -1 to 50`,Q()),(R.bordertop<-1||R.bordertop>50)&&(L[I++]=`bwipp.renmatrixBadBordertop#41968`,L[I++]=`bordertop must be from -1 to 50`,Q()),(R.borderbottom<-1||R.borderbottom>50)&&(L[I++]=`bwipp.renmatrixBadBorderbottom#41972`,L[I++]=`borderbottom must be from -1 to 50`,Q()),(R.borderwidth<0||R.borderwidth>10)&&(L[I++]=`bwipp.renmatrixBadBorderwidth#41976`,L[I++]=`borderwidth must be from 0 to 10`,Q()),(R.width<.01||R.width>50)&&(L[I++]=`bwipp.renmatrixBadWidth#41980`,L[I++]=`width must be from 0.01 to 50`,Q()),(R.height<.01||R.height>50)&&(L[I++]=`bwipp.renmatrixBadHeight#41984`,L[I++]=`height must be from 0.01 to 50`,Q()),(R.pixx<=0||R.pixy<=0)&&(L[I++]=`bwipp.renmatrixBadDimensions#41988`,L[I++]=`The symbol dimensions must be positive`,Q()),R.pixs.length<R.pixx*R.pixy&&(L[I++]=`bwipp.renmatrixBadPixelData#41992`,L[I++]=`The pixel data is shorter than the symbol dimensions require`,Q()),R.xyget=function(){var e=L[--I],t=L[--I];L[I++]=H(R.pixs,Z(t+e*R.pixx))},R.drawlayerdots=function(){R.pixsorig=R.pixs;var e=L[--I];R.pixs=e,F.newpath();for(var t=0,n=R.pixs.length-1;t<=n;t+=1)R.x=t%R.pixx,R.y=~~(t/R.pixx),L[I++]=R.x,L[I++]=R.y,R.xyget(),L[--I]==1&&(F.moveto(Z(R.x+.5),Z(R.pixy-R.y-.5)),F.arc(Z(R.x+.5),Z(R.pixy-R.y-.5),Z(.5-R.inkspread),0,360,1));F.fill(),R.pixs=R.pixsorig},F.save();var f=F.currpos();if(F.translate(f.x,f.y),R.inkspread/=2,R.inkspreadh/=2,R.inkspreadv/=2,F.save(),F.scale(R.width/R.pixx*72,R.height/R.pixy*72),R.showborder?(R.tl=z([-Z(R.borderleft+R.borderwidth/2),Z(R.pixy+R.bordertop+R.borderwidth/2)]),R.tr=z([Z(R.pixx+R.borderright+R.borderwidth/2),Z(R.pixy+R.bordertop+R.borderwidth/2)]),R.bl=z([-Z(R.borderleft+R.borderwidth/2),-Z(R.borderbottom+R.borderwidth/2)]),R.br=z([Z(R.pixx+R.borderright+R.borderwidth/2),-Z(R.borderbottom+R.borderwidth/2)])):(R.tl=z([Z(-R.borderleft+R.inkspread),Z(R.pixy+R.bordertop-R.inkspread)]),R.tr=z([Z(R.pixx+R.borderright-R.inkspread),Z(R.pixy+R.bordertop-R.inkspread)]),R.bl=z([Z(-R.borderleft+R.inkspread),Z(-R.borderbottom+R.inkspread)]),R.br=z([Z(R.pixx+R.borderright-R.inkspread),Z(-R.borderbottom+R.inkspread)])),R.showborder){F.save(),F.newpath(),J(R.bl);var p=L[--I],m=L[--I];F.moveto(m,p);for(var h=z([R.br,R.tr,R.tl]),g=0,_=h.length;g<_;g++){J(H(h,g));var v=L[--I],y=L[--I];F.lineto(y,v)}F.closepath(),X(R.bordercolor,`unset`)&&F.setcolor(R.bordercolor),F.setlinewidth(Z(R.borderwidth-R.inkspread*2)),F.stroke(),F.restore()}Y(R.colormap,`unset`)&&(R.colormap=new Map([[1,R.barcolor]]));for(var b=R.colormap,x=b.size,S=b.keys(),C=0;C<x;C++){var w=S.next().value,T=b.get(w);if(L[I++]=w,L[I++]=T,X(T,`unset`)){var E=L[--I];F.setcolor(E)}else I--;var D=L[--I];R.key=D;for(var O=[],k=R.pixs,A=0,ee=k.length;A<ee;A++)O[A]=+!!Y(H(k,A),R.key);if(O=z(O),L[I++]=O,R.dotty)R.drawlayerdots();else{var te=L[--I];F.drawlayer(te,R.pixx,R.pixy,R.inkspreadh,R.inkspreadv)}}F.restore();for(var ne=1;ne<=9;ne+=1)if(R.textgrp=ne,H(H(R.textopts,R.textgrp-1),``).length!=0||R.textgrp==1&&R.txt.length>0&&R.includetext){var re=H(R.textopts,R.textgrp-1);W(re,`txt`,R.txt),W(re,`content`,H(re,``)),L[I++]=R.width*72,L[I++]=R.height*72,L[I++]=R.textgrp,L[I++]=re,ak(),L[--I]||(F.restore(),Q())}L[I++]=R.width*72,ik(),F.restore(),R=e}function ck(){if(R.bwipjs_rawstack){R.bwipjs_rawstack.push(L[--I]);return}var e=R;R=Object.assign({},R,ck.globals),R.barcolor=`unset`,R.bordercolor=`unset`,R.inkspread=null,R.showborder=!1,R.borderleft=0,R.borderright=0,R.bordertop=0,R.borderbottom=0,R.borderwidth=.5;var t=L[--I];if(q(t,function(){var e=L[--I],t=L[--I];R[t]=e}),L[I++]=R.opt,kE(R,`opt`),L[I++]=null,$(),I--,R.inkspread??(R.inkspread=0),(R.inkspread<-1||R.inkspread>1)&&(L[I++]=`bwipp.renmaximatrixBadInkspread#42146`,L[I++]=`inkspread must be from -1 to 1`,Q()),(R.borderleft<-1||R.borderleft>50)&&(L[I++]=`bwipp.renmaximatrixBadBorderleft#42150`,L[I++]=`borderleft must be from -1 to 50`,Q()),(R.borderright<-1||R.borderright>50)&&(L[I++]=`bwipp.renmaximatrixBadBorderright#42154`,L[I++]=`borderright must be from -1 to 50`,Q()),(R.bordertop<-1||R.bordertop>50)&&(L[I++]=`bwipp.renmaximatrixBadBordertop#42158`,L[I++]=`bordertop must be from -1 to 50`,Q()),(R.borderbottom<-1||R.borderbottom>50)&&(L[I++]=`bwipp.renmaximatrixBadBorderbottom#42162`,L[I++]=`borderbottom must be from -1 to 50`,Q()),(R.borderwidth<0||R.borderwidth>10)&&(L[I++]=`bwipp.renmaximatrixBadBorderwidth#42166`,L[I++]=`borderwidth must be from 0 to 10`,Q()),F.save(),R.showborder?(R.tl=z([-Z(R.borderleft+R.borderwidth/2),Z(29+R.bordertop+R.borderwidth/2)]),R.tr=z([Z(30+R.borderright+R.borderwidth/2),Z(29+R.bordertop+R.borderwidth/2)]),R.bl=z([-Z(R.borderleft+R.borderwidth/2),-Z(R.borderbottom+R.borderwidth/2)]),R.br=z([Z(30+R.borderright+R.borderwidth/2),-Z(R.borderbottom+R.borderwidth/2)])):(R.tl=z([-R.borderleft+R.inkspread,29+R.bordertop-R.inkspread]),R.tr=z([30+R.borderright-R.inkspread,29+R.bordertop-R.inkspread]),R.bl=z([-R.borderleft+R.inkspread,-R.borderbottom+R.inkspread]),R.br=z([30+R.borderright-R.inkspread,-R.borderbottom+R.inkspread])),R.showborder){F.save(),F.newpath(),J(R.bl);var n=L[--I],r=L[--I];F.moveto(r,n);for(var i=z([R.br,R.tr,R.tl]),a=0,o=i.length;a<o;a++){J(H(i,a));var s=L[--I],c=L[--I];F.lineto(c,s)}F.closepath(),X(R.bordercolor,`unset`)&&F.setcolor(R.bordercolor),F.setlinewidth(Z(R.borderwidth-R.inkspread*2)),F.stroke(),F.restore()}X(R.barcolor,`unset`)&&F.setcolor(R.barcolor),F.showmaxicode(R.pixs),F.restore(),R=e}function lk(){if(!lk.globals){var e=R;R=lk.globals={},R.validatetext_xalignopts=new Map([[`offleft`,`offleft`],[`left`,`left`],[`center`,`center`],[`right`,`right`],[`offright`,`offright`],[`justify`,`justify`]]),R.validatetext_yalignopts=new Map([[`above`,`above`],[`top`,`top`],[`center`,`center`],[`bottom`,`bottom`],[`below`,`below`],[`justify`,`justify`]]),R.validatetext_directionoptions=new Map([[`forward`,`forward`],[`backward`,`backward`],[`upward`,`upward`],[`downward`,`downward`]]),R=e}var e=R;R=Object.assign({},R,lk.globals);var t=L[--I];R.td=t;var n=L[--I];if(R.grp=n,L[I++]=`pfx`,R.grp==1)L[I++]=`text`;else if(R.grp==2)L[I++]=`extratext`;else{var r=B(5);K(r,0,`text`),W(r,4,R.grp+48),L[I++]=r}var i=L[--I],a=L[--I];R[a]=i,R.mkerr=function(){var e=L[--I];R.msgtail=e;var t=L[--I];R.prop=DE(B(128),t);var n=B(R.pfx.length+9+R.prop.length);K(n,0,`bwipp.`),K(n,6,R.pfx),K(n,R.pfx.length+6,`Bad`),K(n,R.pfx.length+9,R.prop);var r=B(R.pfx.length+R.prop.length+R.msgtail.length);K(r,0,R.pfx),K(r,R.pfx.length,R.prop),K(r,R.pfx.length+R.prop.length,R.msgtail),L[I++]=n,L[I++]=r};for(var o=0;o<1;o++){var s=H(R.td,`xalign`);if(L[I++]=s,X(s,`unset`)){var c=L[--I];if(!U(R.validatetext_xalignopts,c)){L[I++]=`xalign`,L[I++]=` must be offleft, left, center, right, offright or justify`,R.mkerr(),L[I++]=!1;break}}else I--;var l=H(R.td,`yalign`);if(L[I++]=l,X(l,`unset`)){var u=L[--I];if(!U(R.validatetext_yalignopts,u)){L[I++]=`yalign`,L[I++]=` must be above, top, center, bottom, below or justify`,R.mkerr(),L[I++]=!1;break}}else I--;if(!U(R.validatetext_directionoptions,H(R.td,`direction`))){L[I++]=`direction`,L[I++]=` must be forward, backward, upward or downward`,R.mkerr(),L[I++]=!1;break}var d=H(R.td,`size`);if(d<=0||d>=25){L[I++]=`size`,L[I++]=` must be greater than zero and less than 25`,R.mkerr(),L[I++]=!1;break}var f=H(R.td,`xoffset`);if(f<-150||f>150){L[I++]=`xoffset`,L[I++]=` must be from -150 to 150`,R.mkerr(),L[I++]=!1;break}var p=H(R.td,`yoffset`);if(p<-150||p>150){L[I++]=`yoffset`,L[I++]=` must be from -150 to 150`,R.mkerr(),L[I++]=!1;break}var m=H(R.td,`gaps`);if(m<-20||m>20){L[I++]=`gaps`,L[I++]=` must be from -20 to 20`,R.mkerr(),L[I++]=!1;break}var h=H(R.td,`linegaps`);if(h<0||h>20){L[I++]=`linegaps`,L[I++]=` must be from 0 to 20`,R.mkerr(),L[I++]=!1;break}L[I++]=!0;break}R=e}function uk(e,t,n,r,i){if(typeof n!=`string`)throw Error(`bwipp.typeError: barcode text not a string (`+n+`)`);if(r||={},typeof r==`string`){var a=r.split(` `);r={};for(var o=0;o<a.length;o++)if(a[o]){var s=a[o].indexOf(`=`);s==-1?a[o][0]==`!`?r[a[o].substr(1)]=!1:r[a[o]]=!0:r[a[o].substr(0,s)]=a[o].substr(s+1)}}else if(typeof r!=`object`||r.constructor!==Object)throw Error(`bwipp.typeError: options not an object`);if(r.binarytext){if(/[\u0100-\uffff]/.test(n))throw Error(`bwip-js: 16-bit chars not allowed with binarytext`)}else/[\u0080-\uffff]/.test(n)&&(n=unescape(encodeURIComponent(n)));r.dontdraw&&(i=!0);var c=new Map;for(var l in r)r.hasOwnProperty(l)&&c.set(l,r[l]);return F=e,L=[n,c],I=2,R={bwipjs_rawstack:i?[]:!1},t(),!R.bwipjs_rawstack||R.bwipjs_rawstack}function dk(e){if(!e)throw Error(`bwipp.undefinedEncoder: bcid is not defined`);switch(e.replace(/-/g,`_`)){case`auspost`:return JD;case`azteccode`:return xO;case`azteccodecompact`:return SO;case`aztecrune`:return CO;case`bc412`:return HD;case`channelcode`:return rk;case`codablockf`:return nO;case`code11`:return VD;case`code128`:return dD;case`code16k`:return rO;case`code2of5`:return FD;case`code32`:return _D;case`code39`:return hD;case`code39ext`:return gD;case`code49`:return iO;case`code93`:return yD;case`code93ext`:return bD;case`codeone`:return wO;case`coop2of5`:return zD;case`d3aqr`:return VO;case`daft`:return sO;case`databarexpanded`:return AD;case`databarexpandedcomposite`:return RO;case`databarexpandedstacked`:return jD;case`databarexpandedstackedcomposite`:return zO;case`databarlimited`:return kD;case`databarlimitedcomposite`:return LO;case`databaromni`:return TD;case`databaromnicomposite`:return NO;case`databarstacked`:return ED;case`databarstackedcomposite`:return PO;case`databarstackedomni`:return DD;case`databarstackedomnicomposite`:return FO;case`databartruncated`:return OD;case`databartruncatedcomposite`:return IO;case`datalogic2of5`:return BD;case`datamatrix`:return fO;case`datamatrixrectangular`:return pO;case`datamatrixrectangularextension`:return mO;case`dotcode`:return EO;case`ean13`:return rD;case`ean13composite`:return kO;case`ean14`:return pD;case`ean2`:return nD;case`ean5`:return tD;case`ean8`:return iD;case`ean8composite`:return AO;case`flattermarken`:return aO;case`gs1_128`:return fD;case`gs1_128composite`:return BO;case`gs1_cc`:return OO;case`gs1datamatrix`:return HO;case`gs1datamatrixrectangular`:return UO;case`gs1dldatamatrix`:return WO;case`gs1dlqrcode`:return KO;case`gs1dotcode`:return qO;case`gs1northamericancoupon`:return MD;case`gs1qrcode`:return GO;case`hanxin`:return TO;case`hibcazteccode`:return nk;case`hibccodablockf`:return tk;case`hibccode128`:return YO;case`hibccode39`:return JO;case`hibcdatamatrix`:return XO;case`hibcdatamatrixrectangular`:return ZO;case`hibcmicropdf417`:return $O;case`hibcpdf417`:return QO;case`hibcqrcode`:return ek;case`iata2of5`:return LD;case`identcode`:return CD;case`industrial2of5`:return ID;case`interleaved2of5`:return xD;case`isbn`:return sD;case`ismn`:return cD;case`issn`:return lD;case`itf14`:return SD;case`japanpost`:return XD;case`kix`:return YD;case`leitcode`:return wD;case`mailmark`:return hO;case`mands`:return uD;case`matrix2of5`:return RD;case`maxicode`:return bO;case`micropdf417`:return dO;case`microqrcode`:return vO;case`msi`:return ZD;case`onecode`:return WD;case`pdf417`:return lO;case`pdf417compact`:return uO;case`pharmacode`:return ND;case`pharmacode2`:return PD;case`planet`:return KD;case`plessey`:return QD;case`posicode`:return tO;case`postnet`:return GD;case`pzn`:return vD;case`qrcode`:return gO;case`rationalizedCodabar`:return UD;case`raw`:return oO;case`rectangularmicroqrcode`:return yO;case`royalmail`:return qD;case`sscc18`:return mD;case`swissqrcode`:return _O;case`symbol`:return cO;case`telepen`:return $D;case`telepennumeric`:return eO;case`ultracode`:return DO;case`upca`:return aD;case`upcacomposite`:return jO;case`upce`:return oD;case`upcecomposite`:return MO}throw Error(`bwipp.unknownEncoder: unknown encoder name: `+e)}function fk(e){return hk(dk(e.bcid),e,vk())}function pk(e){var t=e.scale||2,n=e.scaleX||t,r=e.scaleY||n;if(e.scaleX=n<1?2:n,e.scaleY=r<1?e.scaleX:r,e.paddingleft=f(e.paddingleft,e.paddingwidth,e.padding,n),e.paddingright=f(e.paddingright,e.paddingwidth,e.padding,n),e.paddingtop=f(e.paddingtop,e.paddingheight,e.padding,r),e.paddingbottom=f(e.paddingbottom,e.paddingheight,e.padding,r),e.backgroundcolor){var i=``+e.backgroundcolor;if(/^[0-9a-fA-F]{8}$/.test(i)){var a=parseInt(i.substr(0,2),16)/255,o=parseInt(i.substr(2,2),16)/255,s=parseInt(i.substr(4,2),16)/255,c=parseInt(i.substr(6,2),16)/255,l=Math.floor((1-a)*(1-c)*255).toString(16),u=Math.floor((1-o)*(1-c)*255).toString(16),d=Math.floor((1-s)*(1-c)*255).toString(16);e.backgroundcolor=(l.length==1?`0`:``)+l+(u.length==1?`0`:``)+u+(d.length==1?`0`:``)+d}else if(i[0]==`#`&&(i=i.substr(1)),/^[0-9a-fA-F]{6}$/.test(i))e.backgroundcolor=i;else if(/^[0-9a-fA-F]{3}$/.test(i))e.backgroundcolor=i[0]+i[0]+i[1]+i[1]+i[2]+i[2];else throw Error(`bwip-js: invalid backgroundcolor: `+e.backgroundcolor)}return e;function f(e,t,n,r){var i=e==null?t==null?n|0:t|0:e|0;return i=i<0?0:i>999?999:i,i*r|0}}var mk={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 hk(e,t,n){var r=t.text;if(!r)throw ReferenceError(`bwip-js: bar code text not specified.`);pk(t),n.setopts&&n.setopts(t);var i=t.scaleX,a=t.scaleY;t.rotate;var o=new gk(n),s={};for(var c in t)mk[c]||(s[c]=t[c]);return s.alttext&&(s.includetext=!0),+s.height&&e!=PD&&(s.height=s.height/25.4||.5),+s.width&&(s.width=s.width/25.4||0),o.scale(i,a),uk(o,e,r,s),o.render()}var gk=(function(){var e=Math.floor,t=Math.round,n=Math.ceil,r=Math.min,i=Math.max;function a(e){if(this.constructor!==a)return new a(e);this.gstk=[],this.cmds=[],this.drawing=e,this.reset(),this.minx=this.miny=1/0,this.maxx=this.maxy=-1/0}return a.prototype.reset=function(){this.g_m0=1,this.g_m1=0,this.g_m2=0,this.g_m3=1,this.g_m4=0,this.g_m5=0,this.g_tsx=1,this.g_tsy=1,this.g_rot=0,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},a.prototype.save=function(){var e={};for(var t in this)t.indexOf(`g_`)==0&&(e[t]=n(this[t]));this.gstk.push(e);function n(e){if(e instanceof Array){for(var t=[],r=0;r<e.length;r++)t[r]=n(e[r]);return t}if(e instanceof Object){var t={};for(var i in e)t[i]=n(e[i]);return t}return e}},a.prototype.restore=function(){if(!this.gstk.length)throw Error(`grestore: stack underflow`);var e=this.gstk.pop(),t=this;for(var n in this.g_clip&&!e.g_clip&&this.cmds.push(function(){t.drawing.unclip()}),e)this[n]=e[n]},a.prototype.currpos=function(){return{x:(this.g_posx-this.g_m4)/this.g_tsx,y:(this.g_posy-this.g_m5)/this.g_tsy}},a.prototype.currfont=function(){return this.g_font},a.prototype.rotate=function(e){this.g_rot+=e;var n=t(Math.cos(e*Math.PI/180)),r=t(Math.sin(e*Math.PI/180)),i=this.g_m0*n+this.g_m2*r,a=this.g_m1*n+this.g_m3*r,o=this.g_m0*-r+this.g_m2*n,s=this.g_m1*-r+this.g_m3*n;this.g_m0=i,this.g_m1=a,this.g_m2=o,this.g_m3=s},a.prototype.translate=function(e,t){this.g_m4+=this.g_tsx*e,this.g_m5+=this.g_tsy*t},a.prototype.scale=function(e,t){var n=this.g_tsx,r=this.g_tsy;this.g_tsx*=e,this.g_tsy*=t;var i=this.drawing.scale(this.g_tsx,this.g_tsy);i&&i[0]&&i[1]&&(this.g_tsx=i[0],this.g_tsy=i[1]),this.g_m0*=this.g_tsx/n,this.g_m1*=this.g_tsx/n,this.g_m2*=this.g_tsy/r,this.g_m3*=this.g_tsy/r},a.prototype.setlinewidth=function(e){this.g_penw=e},a.prototype.selectfont=function(e,t){this.g_font={FontName:this.jsstring(e),FontSize:+t}},a.prototype.getfont=function(){return this.g_font.FontName},a.prototype.jsstring=function(e){return e instanceof Uint8Array?String.fromCharCode.apply(null,e):``+e},a.prototype.setcolor=function(e){if(e instanceof Uint8Array&&(e=this.jsstring(e)),e){if(!/^(?:#?[0-9a-fA-F]{3}(?:[0-9a-fA-F]{3})?|[0-9a-fA-F]{8})$/.test(e))throw Error(`bwip-js: invalid color: `+e);if(e[0]==`#`&&(e=e.substr(1)),e.length==3){var n=parseInt(e[0],16),r=parseInt(e[1],16),i=parseInt(e[2],16);this.g_rgb=[n<<4|n,r<<4|r,i<<4|i]}else if(e.length==6){var n=parseInt(e.substr(0,2),16),r=parseInt(e.substr(2,2),16),i=parseInt(e.substr(4,2),16);this.g_rgb=[n,r,i]}else{var a=parseInt(e.substr(0,2),16)/255,o=parseInt(e.substr(2,2),16)/255,s=parseInt(e.substr(4,2),16)/255,c=parseInt(e.substr(6,2),16)/255,n=t((1-a)*(1-c)*255),r=t((1-o)*(1-c)*255),i=t((1-s)*(1-c)*255);this.g_rgb=[n,r,i]}}},a.prototype.setrgbcolor=function(e,t,n){this.g_rgb=[e,t,n]},a.prototype.getRGB=function(){var e=this.g_rgb[0].toString(16),t=this.g_rgb[1].toString(16),n=this.g_rgb[2].toString(16);return`00`.substr(e.length)+e+`00`.substr(t.length)+t+`00`.substr(n.length)+n},a.prototype.newpath=function(){this.g_path=[]},a.prototype.closepath=function(){var e=this.g_path,t=e.length;if(t){for(var n=t-1;n>=0&&e[n].op==`l`;n--);if(n++,n<t-1){for(var r=[],i=1/0,a=1/0,o=-1/0,s=-1/0,c=n;c<t;c++){var l=e[c];r.push([l.x0,l.y0]),i>l.x0&&(i=l.x0),o<l.x0&&(o=l.x0),a>l.y0&&(a=l.y0),s<l.y0&&(s=l.y0)}var l=e[t-1],u=e[n];(l.x1!=u.x0||l.y1!=u.y0)&&(r.push([l.x1,l.y1]),i>l.x1&&(i=l.x1),o<l.x1&&(o=l.x1),a>l.y1&&(a=l.y1),s<l.y1&&(s=l.y1)),e.splice(n,t-n,{op:`p`,x0:i,y0:a,x1:o,y1:s,poly:r})}else e.push({op:`c`})}},a.prototype.moveto=function(e,t){this.g_posx=this.g_m0*e+this.g_m2*t+this.g_m4,this.g_posy=this.g_m1*e+this.g_m3*t+this.g_m5},a.prototype.rmoveto=function(e,t){this.g_posx+=this.g_m0*e+this.g_m2*t+this.g_m4,this.g_posy+=this.g_m1*e+this.g_m3*t+this.g_m5},a.prototype.lineto=function(e,n){var r=t(this.g_posx),i=t(this.g_posy);this.g_posx=this.g_m0*e+this.g_m2*n+this.g_m4,this.g_posy=this.g_m1*e+this.g_m3*n+this.g_m5;var a=t(this.g_posx),o=t(this.g_posy);this.g_path.push({op:`l`,x0:r,y0:i,x1:a,y1:o})},a.prototype.rlineto=function(e,n){var r=t(this.g_posx),i=t(this.g_posy);this.g_posx+=this.g_m0*e+this.g_m2*n+this.g_m4,this.g_posy+=this.g_m1*e+this.g_m3*n+this.g_m5;var a=t(this.g_posx),o=t(this.g_posy);this.g_path.push({op:`l`,x0:r,y0:i,x1:a,y1:o})},a.prototype.arc=function(e,t,n,r,i,a){if(r!=i){if(r!=0&&r!=360||i!=0&&i!=360)throw Error(`arc: not a full circle (`+r+`,`+i+`)`);var o=this.g_m0*e+this.g_m2*t+this.g_m4,s=this.g_m1*e+this.g_m3*t+this.g_m5,c=n*this.g_tsx,l=n*this.g_tsy;this.g_path.push({op:`e`,x0:o-c,y0:s-l,x1:o+c,y1:s+l,x:o,y:s,rx:c,ry:l,sa:r,ea:i,ccw:a})}},a.prototype.stringwidth=function(e){var t=this.g_tsx,n=this.g_tsy,r=+this.g_font.FontSize||10;e=this.toUCS2(this.jsstring(e));var i=this.drawing.measure(e,this.g_font.FontName,r*t,r*n);return{w:i.width/t,h:(i.ascent+i.descent)/n,a:i.ascent/n,d:i.descent/n}},a.prototype.charpath=function(e,t){var n=this.stringwidth(e);this.rlineto(0,n.a),this.rlineto(n.w,0),this.rlineto(0,-n.h)},a.prototype.pathbbox=function(){if(!this.g_path.length)throw Error(`pathbbox: --nocurrentpoint--`);for(var e=this.g_path,t=1/0,n=1/0,r=-1/0,i=-1/0,a=0;a<e.length;a++){var o=e[a];o.op!=`c`&&(o.x0<o.x1?(t>o.x0&&(t=o.x0),r<o.x1&&(r=o.x1)):(t>o.x1&&(t=o.x1),r<o.x0&&(r=o.x0)),o.y0<o.y1?(n>o.y0&&(n=o.y0),i<o.y1&&(i=o.y1)):(n>o.y1&&(n=o.y1),i<o.y0&&(i=o.y0)))}return{llx:(t-this.g_m4)/this.g_tsx,lly:(n-this.g_m5)/this.g_tsy,urx:(r-this.g_m4)/this.g_tsx,ury:(i-this.g_m5)/this.g_tsy}},a.prototype.transform=function(e){for(var t=this.minx,n=this.maxy,r=0;r<e.length;r++){var i=e[r];i[0]-=t,i[1]=n-i[1]}},a.prototype.stroke=function(){var t=this.g_tsx,a=this.g_tsy,o=this.g_path,s=this.getRGB();this.g_path=[];for(var c=e(this.g_penw*t+.66),l=e(this.g_penw*a+.66),u=0,d=0,f=0;f<o.length;f++){var p=o[f];if(p.op==`l`){if(p.x0!=p.x1&&p.y0!=p.y1)throw Error(`stroke: --not-orthogonal--`);var m=p.x0,h=p.y0,g=p.x1,_=p.y1,v=c/2,y=l/2;if(m>g){var b=m;m=g,g=b}if(h>_){var b=h;h=_,_=b}m==g?this.bbox(m-v,h,m+c-v-1,_):this.bbox(m,h-l+y+1,g,_+y),u++}else if(p.op==`p`){var x=1/0,S=1/0,C=-1/0,w=-1/0,T=p.poly;if(T.length!=4)throw Error(`stroke: --not-a-rect--`);for(var f=0,E=T.length-1;f<T.length;E=f++){var D=T[E][0],O=T[E][1],k=T[f][0],A=T[f][1];if(k!=D&&A!=O)throw Error(`stroke: --not-orthogonal--`);k<x&&(x=k),k>C&&(C=k),A<S&&(S=A),A>w&&(w=A)}var v=n(c/2),y=n(l/2);this.bbox(x-v,S-y,C+v,w+y),d++}else throw Error(`stroke: --not-a-line--`)}var ee=this;this.cmds.push(function(){for(var e=n(c/2),t=n(l/2),a=c-e,u=l-t,d=0;d<o.length;d++){var f=o[d];if(f.op==`l`){var p=[[f.x0,f.y0],[f.x1,f.y1]];ee.transform(p),ee.drawing.line(p[0][0],p[0][1],p[1][0],p[1][1],f.x0==f.x1?c:l,s),ee.fill(s)}else{var p=f.poly;ee.transform(p);var m=r(p[0][0],p[2][0]),h=i(p[0][0],p[2][0]),g=r(p[0][1],p[2][1]),_=i(p[0][1],p[2][1]);ee.drawing.polygon([[m-e,g-t],[m-e,_+t+1],[h+e+1,_+t+1],[h+e+1,g-t]]),ee.drawing.polygon([[m+a,g+u],[h-a+1,g+u],[h-a+1,_-u+1],[m+a,_-u+1]]),ee.drawing.fill(s)}}})},a.prototype.fill=function(){var e=this.g_path,t=this.getRGB();this.g_path=[];for(var n=0;n<e.length;n++){var r=e[n];if(r.op==`p`){for(var i=1/0,a=1/0,o=-1/0,s=-1/0,c=r.poly,l=0;l<c.length;l++){var u=c[l][0],d=c[l][1];u<i&&(i=u),u>o&&(o=u),d<a&&(a=d),d>s&&(s=d)}this.bbox(i,a+1,o-1,s)}else if(r.op==`e`)this.bbox(r.x-r.rx,r.y-r.ry,r.x+r.rx,r.y+r.ry);else throw Error(`fill: --not-a-polygon--`)}var f=this;this.cmds.push(function(){for(var n=0;n<e.length;n++){var r=e[n];if(r.op==`p`){var i=r.poly;f.transform(i),f.drawing.polygon(i)}else if(r.op==`e`){var i=[[r.x,r.y]];f.transform(i),f.drawing.ellipse(i[0][0],i[0][1],r.rx,r.ry,r.ccw)}}f.drawing.fill(t)})},a.prototype.clip=function(){var e=this.g_path;this.g_path=[],this.g_clip=!0;var t=this;this.cmds.push(function(){for(var n=[],r=0;r<e.length;r++){var i=e[r];if(i.op==`p`){var a=i.poly;t.transform(a),n.push(a)}else throw Error(`clip: only polygon regions supported`)}t.drawing.clip(n)})},a.prototype.drawlayer=function(e,t,n){let r=_k(e,t,n);this.newpath();for(let e=0,t=r.length;e<t;e++){let t=r[e];this.moveto(t[0][0],t[0][1]);for(let e=1,n=t.length;e<n;e++){let n=t[e];this.lineto(n[0],n[1])}this.closepath()}this.fill()},a.prototype.showmaxicode=function(e){var t=this.g_tsx,n=this.g_tsy,r=this.getRGB(),i=1.04*t*100,a=i/30|0;i-(a*30-1)>9&&a++;var o,s,c=t/2|0,l=n/2|0;o=a-c,o&1&&o--,s=(4*n|0)-l;var u=o/2-1,d=(u+1)/2|0,f=s-2-2*d;this.bbox(0,0,a*30-c,n*3*32+n*4-l);var p=this;this.cmds.push(function(){for(var i=0;i<e.length;i++){var o=e[i],c=o%30,l=o/30|0;c*=a,c+=l&1?a:a/2,c|=0,l=33-l,l*=n*3,l+=n*2-s/2,l|=0;var m=[[c-.5,l--]];l-=d-1,m.push([c-1-u,l--]),l-=f,m.push([c-1-u,l--]),l-=d-1,m.push([c-.5,l++]),l+=d-1,m.push([c+u,l++]),l+=f,m.push([c+u,l++]),p.transform(m),p.drawing.hexagon(m,r)}p.drawing.fill(r);var c=14*a+a/2+.01|0,l=51*n-d/2+.01|0;p.drawing.ellipse(c,l,2.0209*t+.01|0,2.0209*n+.01|0,!0),p.drawing.ellipse(c,l,4.67565*t+.01|0,4.67565*n+.01|0,!1),p.drawing.fill(r),p.drawing.ellipse(c,l,2.1058*3.5*t+.01|0,2.1058*3.5*n+.01|0,!0),p.drawing.ellipse(c,l,10.0254*t+.01|0,10.0254*n+.01|0,!1),p.drawing.fill(r),p.drawing.ellipse(c,l,12.68015*t+.01|0,12.68015*n+.01|0,!0),p.drawing.ellipse(c,l,4.3814*3.5*t+.01|0,4.3814*3.5*n+.01|0,!1),p.drawing.fill(r)})},a.prototype.toUCS2=function(e){return e.replace(/[\xc0-\xdf][\x80-\xbf]|[\xe0-\xff][\x80-\xbf]{2}/g,function(e){var t=e.length==2?(e.charCodeAt(0)&31)<<6|e.charCodeAt(1)&63:(e.charCodeAt(0)&15)<<12|(e.charCodeAt(1)&63)<<6|e.charCodeAt(2)&63;return String.fromCharCode(t)})},a.prototype.show=function(e,t,n){if(e.length){var r=this.g_rot,i=r==90||r==270?this.g_tsy:this.g_tsx,a=r==90||r==270?this.g_tsx:this.g_tsy,o=this.g_font.FontName||`OCR-B`,s=this.g_font.FontSize||10,c=s*i,l=s*a,u=this.g_posx,d=this.g_posy,f=this.getRGB();t=i*t||0,n=a*n||0,e=this.toUCS2(this.jsstring(e));var p=this.drawing.measure(e,o,c,l),m=p.width+(e.length-1)*t;r==90?this.bbox(u-n+p.descent-1,d,u-n-p.ascent,d+m-1):r==180?this.bbox(u,d-n+p.descent-1,u-m+1,d-n-p.ascent):r==270?this.bbox(u+n-p.descent+1,d,u+n+p.ascent,d-m+1):(r=0,this.bbox(u,d+n-p.descent+1,u+m-1,d+n+p.ascent),this.g_posx+=m);var h=this;h.cmds.push(function(){var n=u-h.minx,i=h.maxy-d;h.drawing.text(n,i,e,f,{name:o,width:c,height:l,rotate:r,dx:t})})}},a.prototype.bbox=function(t,r,i,a){if(t>i){var o=t;t=i,i=o}if(r>a){var o=r;r=a,a=o}t=e(t),r=e(r),i=n(i),a=n(a),this.minx>t&&(this.minx=t),this.maxx<i&&(this.maxx=i),this.miny>r&&(this.miny=r),this.maxy<a&&(this.maxy=a)},a.prototype.render=function(){if(this.minx===1/0)return!1;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()},a})();function _k(e,t,n,r,i){let a=r||0,o=i||0,s=Array(n+1),c=0;for(let r=n-1;r>=0;r--){let n=new Uint8Array(t);for(let r=0;r<t;r++)n[r]=+!!e[c+r];s[r]=n,c+=t}s[-1]=[],s[n]=[];let l=[];for(let e=0;e<n;e++){let n=0;for(let r=0;r<t;r++)!(n&9)&&s[e][r]==1?l.push(u(r,e,[])):(n&5)==1&&s[e][r]==0&&l.push(d(r,e,[])),n=s[e][r]}return l;function u(e,t,n){n.push([e+a,t+o]);let r=2;for(;;){if(s[t][e]&r)return n.pop(),n;s[t][e]|=r,r==2?s[t][e+1]&1?(s[t-1][e+1]&1&&(n.push([e+1-a,t+o,`H`]),r=16),e++):(n.push([e+1-a,t+o,`H`]),r=4):r==4?s[t+1][e]&1?(s[t+1][e+1]&1&&(n.push([e+1-a,t+1-o,`V`]),r=2),t++):(n.push([e+1-a,t+1-o,`V`]),r=8):r==8?s[t][e-1]&1?(s[t+1][e-1]&1&&(n.push([e+a,t+1-o,`H`]),r=4),e--):(n.push([e+a,t+1-o,`H`]),r=16):s[t-1][e]&1?(s[t-1][e-1]&1&&(n.push([e+a,t+o,`V`]),r=8),t--):(n.push([e+a,t+o,`V`]),r=2)}}function d(e,t,n){n.push([e-a,t-o]);let r=2;for(;;){if(s[t][e]&r)return n.pop(),n;s[t][e]|=r,r==2?s[t+1][e]&1?(n.push([e-a,t+1+o]),r=4):(s[t+1][e-1]&1||(n.push([e-a,t+1+o]),r=16),t++):r==4?s[t][e+1]&1?(n.push([e+1+a,t+1+o]),r=8):(s[t+1][e+1]&1||(n.push([e+1+a,t+1+o]),r=2),e++):r==8?s[t-1][e]&1?(n.push([e+1+a,t-o]),r=16):(s[t-1][e+1]&1||(n.push([e+1+a,t-o]),r=4),t--):s[t][e-1]&1?(n.push([e-a,t-o]),r=2):(s[t-1][e-1]&1||(n.push([e-a,t-o]),r=8),e--)}}}function vk(){var e=0,t=0,n=0,r=0,i=0,a=0,o,s=``,c,l=``,u=[],d={},f,p,m=.55183475,h,g,_,v;return{setopts(e){o=e},scale(e,t){f=e,p=t},measure(e,t,n,r){n|=0,r|=0;for(var i=yk.lookup(t),a=0,o=0,s=0,c=0,l=e.length;c<l;c++){var u=e.charCodeAt(c),d=yk.getglyph(i,u,n,r);d&&(o=Math.max(o,d.top),s=Math.max(s,d.height-d.top),c==l-1?a+=d.left+d.width:a+=d.advance)}return{width:a,ascent:o,descent:s}},init(s,c){var l=o.paddingleft,u=o.paddingright,d=o.paddingtop,f=o.paddingbottom,p=o.rotate||`N`;switch(s+=l+u,c+=d+f,p){case`R`:t=-1,n=1,r=1;break;case`I`:e=-1,n=1,i=-1,a=1;break;case`L`:t=1,r=-1,a=1;break;default:e=i=1}var m=p==`L`||p==`R`;h=m?c:s,g=m?s:c,_=l,v=d},line(e,t,n,r,i,a){if(e|=0,t|=0,n|=0,r|=0,i=Math.round(i)||1,i&1){if(e==n){let t=f&1?-.5:.5;e+=t,n+=t}if(t==r){let e=p&1?-.5:.5;t+=e,r+=e}}e==n?t++:t==r&&e++;var o=``+i+`#`+a;d[o]||(d[o]=`<path stroke="#`+a+`" stroke-width="`+i+`" d="`),d[o]+=`M`+y(e,t)+`L`+y(n,r)},polygon(e){c||=`<path d="`,c+=`M`+y(e[0][0],e[0][1]);for(var t=1,n=e.length;t<n;t++){var r=e[t];c+=`L`+y(r[0],r[1])}c+=`Z`},hexagon(e,t){this.polygon(e)},ellipse(e,t,n,r,i){c||=`<path d="`;var a=n*m,o=r*m;c+=`M`+y(e-n,t)+`C`+y(e-n,t-o)+` `+y(e-a,t-r)+` `+y(e,t-r)+`C`+y(e+a,t-r)+` `+y(e+n,t-o)+` `+y(e+n,t)+`C`+y(e+n,t+o)+` `+y(e+a,t+r)+` `+y(e,t+r)+`C`+y(e-a,t+r)+` `+y(e-n,t+o)+` `+y(e-n,t)+`Z`},fill(e){c&&=(s+=c+`" fill="#`+e+`" fill-rule="evenodd"`+(l?` clip-path="url(#`+l+`)"`:``)+` /> |
| 41 |
`,null)},clip:function(e){var t=`<clipPath id="clip`+u.length+`"><path d="`;for(let a=0;a<e.length;a++){let o=e[a];t+=`M`+y(o[0][0],o[0][1]);for(var n=1,r=o.length;n<r;n++){var i=o[n];t+=`L`+y(i[0],i[1])}t+=`Z`}t+=`" clip-rule="nonzero" /></clipPath>`,l=`clip`+u.length,u.push(t)},unclip:function(){l=``},text(e,t,n,r,i){e|=0,t|=0;for(var a=e,o=t,c=yk.lookup(i.name),l=i.width|0,u=i.height|0,d=i.dx|0,f=``,p=0;p<n.length;p++){var m=n.charCodeAt(p),h=yk.getpaths(c,m,l,u);if(h){if(h.length){for(var g=0,_=h.length;g<_;g++){let n=h[g];n.type==`M`||n.type==`L`?f+=n.type+y(n.x+e,t-n.y):n.type==`Q`?f+=n.type+y(n.cx+e,t-n.cy)+` `+y(n.x+e,t-n.y):n.type==`C`&&(f+=n.type+y(n.cx1+e,t-n.cy1)+` `+y(n.cx2+e,t-n.cy2)+` `+y(n.x+e,t-n.y))}f+=`Z`}e+=yk.getglyph(c,m,l,u).advance+d}}f&&(i.rotate?s+=`<path d="`+f+`" fill="#`+r+`" transform="rotate(-`+i.rotate+` `+y(a,o)+`)" /> |
| 42 |
`:s+=`<path d="`+f+`" fill="#`+r+`" /> |
| 43 |
`)},end(){var e=``;for(var t in d)e+=d[t]+`" /> |
| 44 |
`;var n=o.backgroundcolor;return`<svg viewBox="0 0 `+h+` `+g+`" xmlns="http://www.w3.org/2000/svg"> |
| 45 |
`+(u.length?`<defs>`+u.join(``)+`</defs>`:``)+(/^[0-9A-Fa-f]{6}$/.test(``+n)?`<rect width="100%" height="100%" fill="#`+n+`" /> |
| 46 |
`:``)+e+s+`</svg> |
| 47 |
`}};function y(o,s){o+=_,s+=v;var c=e*o+t*s+n*(h-1)+0*(g-1),l=r*o+i*s+0*(h-1)+a*(g-1);return``+((c|0)==c?c:c.toFixed(2))+` `+((l|0)==l?l:l.toFixed(2))}}var yk=(function(){var e=[],t={},n={},r={},i=0;return r.next=r,r.prev=r,{lookup:o,monochrome:s,getglyph:c,getpaths:l,loadFont:a};function a(n){var r=100,i=100,a=null;if(arguments.length==2)a=arguments[1];else if(arguments.length==3)r=i=+arguments[1]||100,a=arguments[2];else if(arguments.length==4)i=+arguments[1]||100,r=+arguments[2]||100,a=arguments[3];else throw Error(`bwipjs: loadFont: invalid number of arguments`);n=n.toUpperCase();var o=bk.InitFont(xk(a));o.bwipjs_name=n,o.bwipjs_multx=r,o.bwipjs_multy=i;var s=t[n];return s==null?t[n]=s=e.push(o)-1:e[s]=o,s}function o(e){var n=t[e.toUpperCase()];return n===void 0?1:n}function s(e){if(e)throw Error(`bwipjs: monochrome fonts not implemented`)}function c(t,a,o,s){t|=0,a|=0,o=+o,s=+s,(!o||o<8)&&(o=8),(!s||s<8)&&(s=o),(t<0||t>=e.length)&&(t=1),(!a||a<32)&&(a=32);var c=``+t+`c`+a+`w`+o+`h`+s,l=n[c];if(l){l.prev.next=l.next,l.next.prev=l.prev;var u=r;return u.next.prev=l,l.next=u.next,l.prev=u,u.next=l,l}var d=e[t],l=bk.GetGlyph(d,a,o*d.bwipjs_multx/100,s*d.bwipjs_multy/100)||bk.GetGlyph(d,0,o*d.bwipjs_multx/100,s*d.bwipjs_multy/100);if(l.bytes=l.pixels,l.cachekey=c,l.offset=0,i>250){var u=r,f=u.prev;f.prev.next=u,u.prev=f.prev,f.next=f.prev=null,delete n[f.cachekey]}else i++;n[c]=l;var u=r;return u.next.prev=l,l.next=u.next,l.prev=u,u.next=l,l}function l(t,n,r,i){t|=0,n|=0,r=+r,i=+i,(!r||r<8)&&(r=8),(!i||i<8)&&(i=r),(t<0||t>=e.length)&&(t=1),(!n||n<32)&&(n=32);var a=e[t];return bk.GetPaths(a,n,r*a.bwipjs_multx/100,i*a.bwipjs_multy/100)}})(),bk=(function(){var e=Math.floor,t=Math.ceil,n=Math.sqrt,r=Math.abs;function i(e){for(var t=[],n=0;n<e;n++)t.push({});return t}function a(e){return e[e.cursor++]||0}function o(e){return e[e.cursor]}function s(e,t){e.cursor=t>e.length||t<0?e.length:t}function c(e,t){s(e,e.cursor+t)}function l(e,t){for(var n=0,r=0;r<t;r++)n=n<<8|a(e);return n}function u(){return{length:0}}function d(e,t,n){if(t<0||n<0||t>e.length||n>e.length-t)return u();var r=e.subarray(t,t+n);return r.cursor=0,r}function f(e){var t=e.cursor,n=l(e,2);if(n){var r=a(e);c(e,r*n),c(e,l(e,r)-1)}return d(e,t,e.cursor-t)}function p(e){var t=a(e);return t>=32&&t<=246?t-139:t>=247&&t<=250?(t-247)*256+a(e)+108:t>=251&&t<=254?-(t-251)*256-a(e)-108:t==28?l(e,2):t==29?l(e,4):0}function m(e){if(o(e)==30)for(c(e,1);e.cursor<e.length;){var t=a(e);if((t&15)==15||t>>4==15)break}else p(e)}function h(e,t){for(s(e,0);e.cursor<e.length;){for(var n=e.cursor,r,i;o(e)>=28;)m(e);if(r=e.cursor,i=a(e),i==12&&(i=a(e)|256),i==t)return d(e,n,r-n)}return d(e,0,0)}function g(e,t,n,r){for(var i=h(e,t),a=0;a<n&&i.cursor<i.length;a++)r[a]=p(i)}function _(e,t,n){var r=h(e,t);return r.cursor<r.length&&(n=p(r)),n}function v(e){return s(e,0),l(e,2)}function y(e,t){var n,r,i,o;return s(e,0),n=l(e,2),r=a(e),c(e,t*r),i=l(e,r),o=l(e,r),d(e,2+(n+1)*r+i,o-i)}function b(e){return e&32768?(4294901760|e)>>0:e}function x(e,t){return e[t]*256+e[t+1]}function S(e,t){var n=e[t]*256+e[t+1];return n&32768?(4294901760|n)>>0:n}function C(e,t){return(e[t]<<24)+(e[t+1]<<16)+(e[t+2]<<8)+e[t+3]}function w(e,t,n){for(var r=x(e,t+4),i=t+12,a=0;a<r;++a){var o=i+16*a;if(e[o]==n[0]&&e[o+1]==n[1]&&e[o+2]==n[2]&&e[o+3]==n[3])return C(e,o+8)}return 0}function T(e,t){var n=[0,0];if(g(t,18,2,n),!n[1]||!n[0])return u();var r=_(d(e,n[1],n[0]),19,0);return r?(s(e,n[1]+r),f(e)):u()}function E(e,t,n){var r,i,o,l;if(e.data=t,e.fontstart=n,e.cff=u(),r=w(t,n,[99,109,97,112]),e.loca=w(t,n,[108,111,99,97]),e.head=w(t,n,[104,101,97,100]),e.glyf=w(t,n,[103,108,121,102]),e.hhea=w(t,n,[104,104,101,97]),e.hmtx=w(t,n,[104,109,116,120]),e.kern=w(t,n,[107,101,114,110]),!r||!e.head||!e.hhea||!e.hmtx)return 0;if(e.glyf){if(!e.loca)return 0}else{var p,m,h,g,v=2,b=0,S=0,E=0;if(g=w(t,n,[67,70,70,32]),!g||(e.fontdicts=u(),e.fdselect=u(),e.cff=t.subarray(g),e.cff.cursor=0,p=e.cff,c(p,2),s(p,a(p)),f(p),h=f(p),m=y(h,0),f(p),e.gsubrs=f(p),b=_(m,17,b),v=_(m,262,v),S=_(m,292,S),E=_(m,293,E),e.subrs=T(p,m),v!=2)||b==0)return 0;if(S){if(!E)return 0;s(p,S),e.fontdicts=f(p),e.fdselect=d(p,E,p.length-E)}s(p,b),e.charstrings=f(p)}for(i=w(t,n,[109,97,120,112]),e.numGlyphs=i?x(t,i+4):65535,l=x(t,r+2),e.index_map=0,o=0;o<l;++o){var D=r+4+8*o;switch(x(t,D)){case 3:switch(x(t,D+2)){case 1:case 10:e.index_map=r+C(t,D+4)}break;case 0:e.index_map=r+C(t,D+4)}}return e.index_map==0?0:(e.indexToLocFormat=x(t,e.head+50),1)}function D(e,t){var n=e.data,r=e.index_map,i=x(n,r+0);if(i==0)return t<x(n,r+2)-6?n[r+6+t]:0;if(i==6){var a=x(n,r+6),o=x(n,r+8);return t>=a&&t<a+o?x(n,r+10+(t-a)*2):0}if(i==2)return 0;if(i==4){var s=x(n,r+6)>>1,c=x(n,r+8)>>1,l=x(n,r+10),u=x(n,r+12)>>1,d=r+14,f=d;if(t>65535)return 0;for(t>=x(n,f+u*2)&&(f+=u*2),f-=2;l;)c>>=1,t>x(n,f+c*2)&&(f+=c*2),--l;f+=2;var p,m,h=f-d>>>1;return m=x(n,r+14+s*2+2+2*h),t<m?0:(p=x(n,r+14+s*6+2+2*h),p==0?t+S(n,r+14+s*4+2+2*h):x(n,p+(t-m)*2+r+14+s*6+2+2*h))}if(i==12||i==13){for(var g=C(n,r+12),_=0,v=g;_<v;){var y=_+(v-_>>1),b=C(n,r+16+y*12),w=C(n,r+16+y*12+4);if(t<b)v=y;else if(t>w)_=y+1;else{var T=C(n,r+16+y*12+8);return i==12?T+t-b:T}}return 0}return 0}function O(e,t,n,r,i,a){e.type=t,e.x=n,e.y=r,e.cx=i,e.cy=a}function k(e,t){var n,r;return t>=e.numGlyphs||e.indexToLocFormat>=2?-1:(e.indexToLocFormat==0?(n=e.glyf+x(e.data,e.loca+t*2)*2,r=e.glyf+x(e.data,e.loca+t*2+2)*2):(n=e.glyf+C(e.data,e.loca+t*4),r=e.glyf+C(e.data,e.loca+t*4+4)),n==r?-1:n)}function A(e,t,n){if(e.cff.length)fe(e,t,n);else{var r=k(e,t);if(r<0)return 0;n.x0=S(e.data,r+2),n.y0=S(e.data,r+4),n.x1=S(e.data,r+6),n.y1=S(e.data,r+8)}return 1}function ee(e,t,n,r,i,a,o,s,c,l){return r?(n&&O(e[t++],3,c+o>>1,l+s>>1,c,l),O(e[t++],3,i,a,o,s)):n?O(e[t++],3,i,a,c,l):O(e[t++],2,i,a,0,0),t}function te(t,r){var o=t.data,s=k(t,r);if(s<0)return null;var c=[],l=S(o,s);if(l>0){var u=0,d,f,p=0,m,h,g,_=0,v,y=0,C,w,T,E,D,A,te,ne,re=s+10,ie=x(o,s+10+l*2),ae=o.subarray(s+10+l*2+2+ie),oe=0;for(h=1+x(o,re+l*2-2),m=h+2*l,c=i(m),g=0,d=0,v=m-h,f=0;f<h;++f)d==0?(u=ae[oe++],u&8&&(d=ae[oe++])):--d,c[v+f].type=u;for(C=0,f=0;f<h;++f){if(u=c[v+f].type,u&2){var se=ae[oe++];C+=u&16?se:-se}else u&16||(C+=b(ae[oe]*256+ae[oe+1]),oe+=2);c[v+f].x=C}for(w=0,f=0;f<h;++f){if(u=c[v+f].type,u&4){var ce=ae[oe++];w+=u&32?ce:-ce}else u&32||(w+=b(ae[oe]*256+ae[oe+1]),oe+=2);c[v+f].y=w}var le=0;for(D=A=T=E=te=ne=0,f=0;f<h;++f)u=c[v+f].type,C=c[v+f].x,w=c[v+f].y,g==f?(f!=0&&(le=ee(c,le,_,y,D,A,te,ne,T,E)),y=!(u&1),y?(te=C,ne=w,c[v+f+1].type&1?(D=c[v+f+1].x,A=c[v+f+1].y,++f):(D=C+c[v+f+1].x>>1,A=w+c[v+f+1].y>>1)):(D=C,A=w),O(c[le++],1,D,A,0,0),_=0,g=1+x(o,re+p*2),++p):u&1?(_?O(c[le++],3,C,w,T,E):O(c[le++],2,C,w,0,0),_=0):(_&&O(c[le++],3,T+C>>1,E+w>>1,T,E),T=C,E=w,_=1);c.length=ee(c,le,_,y,D,A,te,ne,T,E)}else if(l==-1)for(var ue=1,j=s+10;ue;){var u,de,fe=[1,0,0,1,0,0];u=S(o,j),j+=2,de=S(o,j),j+=2,u&2&&(u&1?(fe[4]=S(o,j),j+=2,fe[5]=S(o,j),j+=2):(fe[4]=a(o,j),j+=1,fe[5]=a(o,j),j+=1)),u&8?(fe[0]=fe[3]=S(o,j)/16384,j+=2,fe[1]=fe[2]=0):u&64?(fe[0]=S(o,j)/16384,j+=2,fe[1]=fe[2]=0,fe[3]=S(o,j)/16384,j+=2):u&128&&(fe[0]=S(o,j)/16384,j+=2,fe[1]=S(o,j)/16384,j+=2,fe[2]=S(o,j)/16384,j+=2,fe[3]=S(o,j)/16384,j+=2);var m=n(fe[0]*fe[0]+fe[1]*fe[1]),h=n(fe[2]*fe[2]+fe[3]*fe[3]),me=pe(t,de);if(me.length>0){for(var f=0,he=me.length;f<he;++f){var ge=me[f],C=ge.x,w=ge.y;ge.x=e(m*(fe[0]*C+fe[2]*w+fe[4])),ge.y=e(h*(fe[1]*C+fe[3]*w+fe[5])),C=ge.cx,w=ge.cy,ge.cx=e(m*(fe[0]*C+fe[2]*w+fe[4])),ge.cy=e(h*(fe[1]*C+fe[3]*w+fe[5]))}c=c.concat(me)}ue=u&32}return c}function ne(e,t,n){(t>e.max_x||!e.started)&&(e.max_x=t),(n>e.max_y||!e.started)&&(e.max_y=n),(t<e.min_x||!e.started)&&(e.min_x=t),(n<e.min_y||!e.started)&&(e.min_y=n),e.started=1}function re(e,t,n,r,i,a,o,s){ne(e,n,r),t==4&&(ne(e,i,a),ne(e,o,s));var c={};O(c,t,n,r,i,a),c.cx1=o,c.cy1=s,e.vertices.push(c)}function ie(e){(e.first_x!=e.x||e.first_y!=e.y)&&re(e,2,e.first_x,e.first_y,0,0,0,0)}function ae(e,t,n){ie(e),e.first_x=e.x+=t,e.first_y=e.y+=n,re(e,1,e.x,e.y,0,0,0,0)}function oe(e,t,n){e.x+=t,e.y+=n,re(e,2,e.x,e.y,0,0,0,0)}function se(e,t,n,r,i,a,o){var s=e.x+t,c=e.y+n,l=s+r,u=c+i;e.x=l+a,e.y=u+o,re(e,4,e.x,e.y,s,c,l,u)}function ce(e,t){var n=v(e),r=107;return n>=33900?r=32768:n>=1240&&(r=1131),t+=r,t<0||t>=n?u():y(e,t)}function le(e,t){var n=e.fdselect,r,i,o,u,d,f=-1,p;if(s(n,0),d=a(n),d==0)c(n,t),f=a(n);else if(d==3)for(r=l(n,2),i=l(n,2),p=0;p<r;p++){if(u=a(n),o=l(n,2),t>=i&&t<o){f=u;break}i=o}return T(e.cff,y(e.fontdicts,f))}function ue(e,t,n){for(var i=1,o=0,s=0,u=0,d,f,m,h=0,g,_=[],v=[],b=e.subrs,x=y(e.charstrings,t),S;x.cursor<x.length;){switch(f=0,g=1,m=a(x),m){case 19:case 20:i&&(o+=u/2|0),i=0,c(x,(o+7)/8|0);break;case 1:case 3:case 18:case 23:o+=u/2|0;break;case 21:if(i=0,u<2)return 0;ae(n,_[u-2],_[u-1]);break;case 4:if(i=0,u<1)return 0;ae(n,0,_[u-1]);break;case 22:if(i=0,u<1)return 0;ae(n,_[u-1],0);break;case 5:if(u<2)return 0;for(;f+1<u;f+=2)oe(n,_[f],_[f+1]);break;case 7:if(u<1)return 0;for(;!(f>=u||(oe(n,0,_[f]),f++,f>=u));)oe(n,_[f],0),f++;break;case 6:if(u<1)return 0;for(;!(f>=u||(oe(n,_[f],0),f++,f>=u));)oe(n,0,_[f]),f++;break;case 31:if(u<4)return 0;for(;!(f+3>=u||(se(n,_[f],0,_[f+1],_[f+2],u-f==5?_[f+4]:0,_[f+3]),f+=4,f+3>=u));)se(n,0,_[f],_[f+1],_[f+2],_[f+3],u-f==5?_[f+4]:0),f+=4;break;case 30:if(u<4)return 0;for(;!(f+3>=u||(se(n,0,_[f],_[f+1],_[f+2],_[f+3],u-f==5?_[f+4]:0),f+=4,f+3>=u));)se(n,_[f],0,_[f+1],_[f+2],u-f==5?_[f+4]:0,_[f+3]),f+=4;break;case 8:if(u<6)return 0;for(;f+5<u;f+=6)se(n,_[f],_[f+1],_[f+2],_[f+3],_[f+4],_[f+5]);break;case 24:if(u<8)return 0;for(;f+5<u-2;f+=6)se(n,_[f],_[f+1],_[f+2],_[f+3],_[f+4],_[f+5]);if(f+1>=u)return 0;oe(n,_[f],_[f+1]);break;case 25:if(u<8)return 0;for(;f+1<u-6;f+=2)oe(n,_[f],_[f+1]);if(f+5>=u)return 0;se(n,_[f],_[f+1],_[f+2],_[f+3],_[f+4],_[f+5]);break;case 26:case 27:if(u<4)return 0;for(S=0,u&1&&(S=_[f],f++);f+3<u;f+=4)m==27?se(n,_[f],S,_[f+1],_[f+2],_[f+3],0):se(n,S,_[f],_[f+1],_[f+2],0,_[f+3]),S=0;break;case 10:h||=(e.fdselect.length&&(b=le(e,t)),1);case 29:if(u<1||(d=_[--u]|0,s>=10)||(v[s++]=x,x=ce(m==10?b:e.gsubrs,d),x.length==0))return 0;x.cursor=0,g=0;break;case 11:if(s<=0)return 0;x=v[--s],g=0;break;case 14:return ie(n),1;case 12:var C,w,T,E,D,O,k,A,ee,te,ne,re,ue,j;switch(a(x)){case 34:if(u<7)return 0;C=_[0],w=_[1],A=_[2],T=_[3],E=_[4],D=_[5],O=_[6],se(n,C,0,w,A,T,0),se(n,E,0,D,-A,O,0);break;case 35:if(u<13)return 0;C=_[0],k=_[1],w=_[2],A=_[3],T=_[4],ee=_[5],E=_[6],te=_[7],D=_[8],ne=_[9],O=_[10],re=_[11],se(n,C,k,w,A,T,ee),se(n,E,te,D,ne,O,re);break;case 36:if(u<9)return 0;C=_[0],k=_[1],w=_[2],A=_[3],T=_[4],E=_[5],D=_[6],ne=_[7],O=_[8],se(n,C,k,w,A,T,0),se(n,E,0,D,ne,O,-(k+A+ne));break;case 37:if(u<11)return 0;C=_[0],k=_[1],w=_[2],A=_[3],T=_[4],ee=_[5],E=_[6],te=_[7],D=_[8],ne=_[9],O=re=_[10],ue=C+w+T+E+D,j=k+A+ee+te+ne,r(ue)>r(j)?re=-j:O=-ue,se(n,C,k,w,A,T,ee),se(n,E,te,D,ne,O,re);break;default:return 0}break;default:if(m!=255&&m!=28&&(m<32||m>254)||(m==255?S=(l(x,4)|0)/65536:(c(x,-1),S=(p(x)<<16|0)>>16),u>=48))return 0;_[u++]=S,g=0}g&&(u=0)}return 0}function j(){return{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:[]}}function de(e,t){var n=j();return ue(e,t,n)?n.vertices:null}function fe(e,t,n){var r=j(),i=ue(e,t,r);return n.x0=i?r.min_x:0,n.y0=i?r.min_y:0,n.x1=i?r.max_x:0,n.y1=i?r.max_y:0,i&&r.vertices?r.vertices.length:0}function pe(e,t){return e.cff.length?de(e,t):te(e,t)}function me(e,t){var n=x(e.data,e.hhea+34);return t<n?{advanceWidth:S(e.data,e.hmtx+4*t),leftSideBearing:S(e.data,e.hmtx+4*t+2)}:{advanceWidth:S(e.data,e.hmtx+4*(n-1)),leftSideBearing:S(e.data,e.hmtx+4*n+2*(t-n))}}function he(e){return{ascent:S(e.data,e.hhea+4),descent:S(e.data,e.hhea+6),linegap:S(e.data,e.hhea+8)}}function ge(n,r,i,a,o,s){var c={};return A(n,r,c)?{x0:e(c.x0*i+o),y0:e(-c.y1*a+s),x1:t(c.x1*i+o),y1:t(-c.y0*a+s)}:{x0:0,y0:0,x1:0,y1:0}}function _e(e,t,n){var r=(e.x1-e.x0)/(e.y1-e.y0);return{fdx:r,fdy:r==0?0:1/r,fx:e.x0+r*(n-e.y0)-(t|0),direction:e.invert?1:-1,sy:e.y0,ey:e.y1,next:0}}function ve(e,t,n,r,i,a,o){t|=0,i!=o&&(i>n.ey||o<n.sy||(i<n.sy&&(r+=(a-r)*(n.sy-i)/(o-i),i=n.sy),o>n.ey&&(a+=(a-r)*(n.ey-o)/(o-i),o=n.ey),r<=t&&a<=t?e[t]+=n.direction*(o-i):r>=t+1&&a>=t+1||(e[t]+=n.direction*(o-i)*(1-(r-t+(a-t))/2))))}function ye(e,t,n,r,i){for(var a=i+1;r;){if(r.fdx==0){var o=r.fx;o<n&&(o>=0?(ve(e,o,r,o,i,o,a),ve(t,o+1,r,o,i,o,a)):ve(t,0,r,o,i,o,a))}else{var o=r.fx,s=r.fdx,c=o+s,l,u,d,f,p=r.fdy;if(r.sy>i?(l=o+s*(r.sy-i),d=r.sy):(l=o,d=i),r.ey<a?(u=o+s*(r.ey-i),f=r.ey):(u=c,f=a),l>=0&&u>=0&&l<n&&u<n)if((l|0)==(u|0)){var m=f-d,h=l|0;e[h]+=r.direction*(1-(l-h+(u-h))/2)*m,t[h+1]+=r.direction*m}else{var g,h,_,v,y,b,x,S;for(l>u&&(d=a-(d-i),f=a-(f-i),g=d,d=f,f=g,g=u,u=l,l=g,s=-s,p=-p,g=o,o=c,c=g),_=l|0,v=u|0,y=(_+1-o)*p+i,x=r.direction,S=x*(y-d),e[_]+=S*(1-(l-_+(_+1-_))/2),b=x*p,h=_+1;h<v;++h)e[h]+=S+b/2,S+=b;y+=p*(v-(_+1)),e[v]+=S+x*(1-(v-v+(u-v))/2)*(f-y),t[v+1]+=x*(f-d)}else for(var h=0;h<n;++h){var C=i,_=h,v=h+1,w=c,T=a,E=(h-o)/s+i,D=(h+1-o)/s+i;o<_&&w>v?(ve(e,h,r,o,C,_,E),ve(e,h,r,_,E,v,D),ve(e,h,r,v,D,w,T)):w<_&&o>v?(ve(e,h,r,o,C,v,D),ve(e,h,r,v,D,_,E),ve(e,h,r,_,E,w,T)):o<_&&w>_||w<_&&o>_?(ve(e,h,r,o,C,_,E),ve(e,h,r,_,E,w,T)):o<v&&w>v||w<v&&o>v?(ve(e,h,r,o,C,v,D),ve(e,h,r,v,D,w,T)):ve(e,h,r,o,C,w,T)}}r=r.next}}function be(e,t,n,i,a,o){i|=0,a|=0,o|=0;var s=null,c,l=o,u=0,d,f=new Float32Array(e.w*2+1),p=f.subarray(e.w),m=0;for(t[n].y0=o+e.h+1;u<e.h;){var h=l+0,g=l+1,_=s;if(f.fill)f.fill(0);else for(var v=0,y=f.length;v<y;v++)f[v]=0;for(;_;)c=_,_=c.next,c.ey<=h&&(c.direction=0);for(;t[m].y0<=g;)t[m].y0!=t[m].y1&&(c=_e(t[m],a,h),c.next=s,s=c),++m;s&&ye(f,p,e.w,s,h);for(var d=0,b=0;d<e.w;++d){var x,S;b+=p[d],x=f[d]+b,x=r(x)*255+.5,S=x>>>0,S>255&&(S=255),e.pixels[u*e.stride+d]=S}for(_=s;_;)c=_,c.fx+=c.fdx,_=c.next;++l,++u}}function xe(e,t){for(var n=1;n<t;++n){for(var r=e[n],i=n;i>0&&r.y0<e[i-1].y0;)e[i]=e[i-1],--i;n!=i&&(e[i]=r)}}function Se(e,t,n){for(;n>12;){var r,i,a,o,s,c=n>>1,l=e[t].y0<e[t+c].y0,u=e[t+c].y0<e[t+n-1].y0;for(l!=u&&(i=e[t].y0<e[t+n-11].y0,s=i==u?0:n-1,r=e[t+s],e[t+s]=e[t+c],e[t+c]=r),r=e[t],e[t]=e[t+c],e[t+c]=r,a=1,o=n-1;;){for(;e[t+a].y0<e[t].y0;++a);for(;e[t].y0<e[t+o].y0;--o);if(a>=o)break;r=e[t+a],e[t+a]=e[t+o],e[t+o]=r,++a,--o}o<n-a?(Se(e,t,o),t+=a,n-=a):(Se(e,t+a,n-a),n=o)}}function Ce(e,t){Se(e,0,t),xe(e,t)}function we(e,t,n,r,a,o,s,c,l,u){var d=u?-a:a,f,p,m,h,g,_,v=1;for(p=0,m=0;m<n.length;++m)p+=n[m];for(f=i(p+1),p=0,_=0,m=0;m<n.length;++m){var y=_;for(_+=n[m],h=n[m]-1,g=0;g<n[m];h=g++){var b=g,x=h;t[y+h].y!=t[y+g].y&&(f[p].invert=0,(u?t[y+h].y>t[y+g].y:t[y+h].y<t[y+g].y)&&(f[p].invert=1,b=h,x=g),f[p].x0=t[y+b].x*r+o,f[p].y0=(t[y+b].y*d+s)*v,f[p].x1=t[y+x].x*r+o,f[p].y1=(t[y+x].y*d+s)*v,++p)}}Ce(f,p),be(e,f,p,v,c,l)}function Te(e,t,n,r,i,a,o,s,c){var l=(t+2*r+a)/4,u=(n+2*i+o)/4,d=(t+a)/2-l,f=(n+o)/2-u;return c>16||(d*d+f*f>s?(Te(e,t,n,(t+r)/2,(n+i)/2,l,u,s,c+1),Te(e,l,u,(r+a)/2,(i+o)/2,a,o,s,c+1)):e.push({x:a,y:o})),1}function Ee(e,t,r,i,a,o,s,c,l,u,d){var f=i-t,p=a-r,m=o-i,h=s-a,g=c-o,_=l-s,v=c-t,y=l-r,b=n(f*f+p*p)+n(m*m+h*h)+n(g*g+_*_),x=n(v*v+y*y),S=b*b-x*x;if(!(d>16))if(S>u){var C=(t+i)/2,w=(r+a)/2,T=(i+o)/2,E=(a+s)/2,D=(o+c)/2,O=(s+l)/2,k=(C+T)/2,A=(w+E)/2,ee=(T+D)/2,te=(E+O)/2,ne=(k+ee)/2,re=(A+te)/2;Ee(e,t,r,C,w,k,A,ne,re,u,d+1),Ee(e,ne,re,ee,te,D,O,c,l,u,d+1)}else e.push({x:c,y:l})}function De(e,t,n){for(var r=[],i=t*t,a=-1,o=0,s=0,c=0,l=0,u=e.length;l<u;++l)switch(e[l].type){case 1:a>=0&&(n[a]=r.length-o),++a,o=r.length,s=e[l].x,c=e[l].y,r.push({x:s,y:c});break;case 2:s=e[l].x,c=e[l].y,r.push({x:s,y:c});break;case 3:Te(r,s,c,e[l].cx,e[l].cy,e[l].x,e[l].y,i,0),s=e[l].x,c=e[l].y;break;case 4:Ee(r,s,c,e[l].cx,e[l].cy,e[l].cx1,e[l].cy1,e[l].x,e[l].y,i,0),s=e[l].x,c=e[l].y}return n[a]=r.length-o,r}function Oe(e,t,n,r,i,a,o,s,c,l){s|=0,c|=0;var u=r>i?i:r,d=[],f=De(n,t/u,d);f&&we(e,f,d,r,i,a,o,s,c,l)}function ke(e){var t={};if(!E(t,e,0))return null;var n=he(t);return t.ascent=n.ascent,t.descent=n.descent,t.linegap=n.linegap,t}function Ae(t,n,r,i){i||=r;var a=r/t.ascent,o=i/t.ascent,s=D(t,n);if(!s&&n)return null;var c=pe(t,s),l=ge(t,s,a,o,0,0),u=l.x1-l.x0,d=l.y1-l.y0,f=null;u&&d&&Oe({pixels:f=new Uint8Array(u*d),w:u,h:d,stride:u},.35,c,a,o,0,0,l.x0,l.y0,1);var p=me(t,s);return{glyph:s,pixels:f,width:u,height:d,top:-l.y0,left:l.x0,advance:e(p.advanceWidth*a)}}function je(e,t,n,r){r||=n;var i=n/e.ascent,a=r/e.ascent,o=D(e,t);if(!o&&t)return null;var s=pe(e,o),c=me(e,o),l=0,u=0,d=[];if(s)for(var f=0,p=s.length;f<p;f++){var m=s[f],h;if(m.type==1)h={type:`M`,x:m.x*i,y:m.y*a};else if(m.type==2)h={type:`L`,x:m.x*i,y:m.y*a};else if(m.type==3)h={type:`Q`,x:m.x*i,y:m.y*a,cx:m.cx*i,cy:m.cy*a};else if(m.type==4)h={type:`C`,x:m.x*i,y:m.y*a,cx1:m.cx*i,cy1:m.cy*a,cx2:m.cx1*i,cy2:m.cy1*a};else continue;h.y>l&&(l=h.y),h.y<u&&(u=h.y),d.push(h)}return d.advance=c.advanceWidth*i,d.ascent=l,d.descent=u,d}return{InitFont:ke,GetGlyph:Ae,GetPaths:je}})();function xk(e){if(typeof e==`string`){for(var t=/[^A-Za-z0-9+\/=\s]/.test(e)?e:atob(e),n=t.length,r=new Uint8Array(n),i=0;i<n;i++)r[i]=t.charCodeAt(i);return r}if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);throw ReferenceError(`data must be a binary or base64 encoded string or Uint8Array`)}yk.loadFont(`OCR-A`,100,100,`AAEAAAAPAIAAAwBwRkZUTXxHoksAADPIAAAAHEdERUYAmQAGAAAyIAAAACBHUE9TuP+4/gAAM5gAAAAwR1NVQuq3l/0AADJAAAABWE9TLzKDm4kvAAABeAAAAGBjbWFwO6GiGgAAArgAAAFaZ2FzcP//AAMAADIYAAAACGdseWYfHUemAAAE8AAAKUBoZWFkFeCL3QAAAPwAAAA2aGhlYQcqAgQAAAE0AAAAJGhtdHgagBVHAAAB2AAAAOBsb2NhH+IWRAAABBQAAADabWF4cACxAF0AAAFYAAAAIG5hbWUIp3NfAAAuMAAAAoJwb3N0oJoboAAAMLQAAAFkAAEAAAACAAAhYPsHXw889QALA+gAAAAA2gMjvQAAAADaAyO9AD7/LAJ8BFIAAAAIAAIAAAAAAAAAAQAABFL/LABaAtMAAAAAAnwAAQAAAAAAAAAAAAAAAAAAAAQAAQAAAGwAWgADAAAAAAACAAAAAQABAAAAQAAAAAAAAAACAtMBkAAFAAACigK8AAAAjAKKArwAAAHgADEBAgAAAgAFCQAAAAAAAAAAACMAACoAAAAAAAAAAABQZkVkAEAAICWgAyD/OABaBFIA1AAAAAEAAAAAAjgDDAAAACAAAQLTAAAAAAAAAtMAAALTAAAA9gBJAEkASQBJAEkA3QDdAKwASQBJAKwASQDdAEkASQBJAEkASQBhAEkASQBJAEkASQDdAKwASQBJAEkASQBJAEYASQBJAEkASQBJAEkASQBJAHoASQBJAEkASQBJAEkASQBJAEkASQBJAEkASQBJAEkASABJAEkASQBIAEkAegBJAEkASQBJAEkAYQBJAEkAegB6AEkAegBBAEkASQBJAEkASQBJAEkASQBJAD4ASQBJAEkASQEPAEkASQBxAHEAcQE3AFcA7QBxAQMA1ABxAAAAAwAAAAMAAAAcAAEAAAAAAFQAAwABAAAAHAAEADgAAAAKAAgAAgACAH4kQiUCJaD//wAAACAkQCUCJaD////j3CLbY9rGAAEAAAAAAAAAAAAAAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAADBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAFIApgDoAS4BigGqAdYCAgJKAnQCkAKsAsYC5AMIAzIDYAOcA8gD+gQmBFIEggSuBNwFDAU0BVwFhAXEBhIGPgZwBqgG5AcKBy4HageWB8QH7gggCDoIZgiICMoI8glMCYIJwAnmChAKNAp0Cq4K1gr6CyYLRAtwC5QLrgvODBYMdAysDRANag2eDhYOSA6EDsYO+A8iD2YPmA/yEFgQvBDqETQRbhGgEcwSDhJEEnoSqBLiEwITPBNyE5ITthPeE+wT+hQUFEYUaBSIFKAAAAACAPYAAAGNAwwADwAfAAA3NTQ2OwEyFh0BFAYrASImETQ2OwEyFh0BAxQGIyImJ/YeFTEVHh4VMRUeHhUxFB8ZHhQVHAIzKhUdHRUqFR4eArwUHhwTA/6BFR0dFQAAAAABAEkBqAI7AwwAEwAAEychFQYHBiMiJjUnIwcOASMiJidKAQHyJgsMKBQgKHIqAxwSExwDAsJKSrkvMhoS09YRGBgRAAIASQB/AjsDDAA9AEEAABM0NjsBNSMiJjQ2OwE1NDYyFh0BMzU0NjIWHQEzMhYUBisBFTMyFhUUBisBFRQGIiY9ASMVFAYiJj0BIyImNzM1I0kdFTExFR0dFTEdKh5hHiodMRUeHhUxMRUeHhUxHSoeYR4qHTEVHchhYQFcFB5vHiodeBQeHhR4eBQeHhR4HSoebx4UFR53FR4eFXd3FR4eFXceR28AAAEASQAAAjsDDAAxAAA2NDYzITUhIiY9ATQ2OwE1NDYzMhYdATMyFhQGIyEVITIWHQEUBisBFRQGIyImPQEjIkkdFQFb/qUVHR0VlB4VFB6UFR4eFf6lAVsVHh4VlB4UFR6UFccqHkQeFaoVHXgUHh4UeB0qHkQeFaoVHXcVHh4VdwAAAAMASQAAAjsDDAAPAB8ALwAANzQ3ATYzMhYVFAcBBiMiJhE1NDY7ATIWHQEUBisBIiYBNTQ2OwEyFh0BFAYrASImSQoBjQ4aFR4L/nMOGhUdHRVjFR4eFWMVHQEpHhVjFR4eFWMVHocUCwH+Ex0VEg3+AhMdAhNVFB4eFFUVHh79w1QVHh4VVBUeHgAAAwBJAAACOwK3AC4ANgBBAAA3NTQ/AScmPQE0NjsBMhYdARQPARc3NjMyFhUUDgIHFxYVFAYjIi8BBwYrASImNxQWOwE3JwcRFzc1NCYrASIGFUkRXGANWT5gPlkRfWszDxIVHhAPIQI0Dh4VFw43Sg8RYj5ZZR4UTzhrTlVvHhRgFB6XRRgPT2YPFEU+WVk+RRkOa3IsDB4VDRoOGAI4EBIVHhA7PwxZPhUdMHJCASpbXi4UHh0VAAEA3QFUAaYDDAARAAATETQ2OwEyFhcUBg8BDgEjIibdHhVjFRwCMhoZBRoSFR4BhgFUFB4dFQawVVURFR0AAAABAN0AAAHZAwwAGwAAEzU0PwE2MzIWFRQPAQYdARQfARYVFAYjIi8BJt0rdRAYFR8MdRYWdQodFRgQdSsBJsBFOJYTHhQOEpUdIsAiHZUPEBUeE5Y4AAAAAQCsAAABpgMMABsAADc0PwE2PQE0LwEmNTQ2MzIfARYdARQPAQYjIiasCnUWFnUKHRUYEHUrK3UQGBUdMxAPlR0iwCIdlQ8RFB4TljhFwEU4lhMeAAAAAAEASQBVAjsCtwAzAAA3ND8BJyY1NDYzMh8BNTQ2MzIWHQE3NjMyFhUUDwEXFhUUBiMiLwEVFAYjIiY9AQcGIyImSRGZmREdFRMOcx4VFB5zDRQVHhKZmRIeFRQNcx4UFR5zDhMVHdwYD4ODDxgVHQxikRUdHRWRYgwdFRcQg4MQFxUdDGKRFR0dFZFiDB0AAAEASQCNAjsCfwAdAAASNDY7ATU0NjMyFh0BMzIWFAYrARUUBiMiJj0BIyJJHRWUHhUUHpQVHh4VlB4UFR6UFQFxKh6UFB4eFJQeKh2UFR4eFZQAAAEArAAAAdcBZAAQAAASNDY7ATIWHQEUBiImPQEjIqwdFccVHR0qHpQVARwqHh4V/hUeHhXMAAAAAQBJASkCOwG5AA8AABM1NDYzITIWHQEUBiMhIiZJHRUBjRUeHhX+cxUdAVwqFR4eFSoVHh4AAAABAN0AfwGmATkADwAANzU0NjsBMhYdARQGKwEiJt0eFWMVHh4VYxUeslUVHR0VVRUeHgAAAQBJAAACOwMMAA8AADc0NwE2MzIWFRQHAQYjIiZJBgGNDx0VHgf+cw8dFR0zDQwCpxkeFAwO/VkZHgAAAgBJAAACOwMMAA8AEwAANxE0NjMhMhYVERQGIyEiJjchESFJPCkBKCg9PSj+2Ck8ZQEo/thlAkIpPDwp/b4pPDwpAkIAAAAAAQBJAAACOwMMABwAADc0NjsBESMiJjU0NjsBETM1NDYyFh0BFAYjISImSR0VlJQVHR0V+WIdKh4eFf5zFR0zFB4CQh4VFB79WcwVHh4V/hUeHgAAAQBJAAACOwMMAB4AADMRNDYzITUhIiY1NDYzITIWHQEUBiMhFSEyFhUUBiNJPCkBKP6lFR0dFQFbKD08Kf7YAVoVHh4VAVQpO+8eFRQePCnvKDzvHhQVHgAAAAABAEkAAAI7AwwAKgAANzQ2MyE1NCYrASImNDY7ATI2PQEhIiY1NDYzITIWHQEUBxYdARQGIyEiJkkdFQFbHxTFFR0dFcUVHv6lFR0dFQFbKD0oKD0o/qUVHTMUHrwUHx0qHh4UvB4VFB48Kbw6Kys6vCk8HgAAAAABAGEAAAIiAwwAHQAAExE0NjIWFREzETQ2MzIWFREyFhQGIxUUBiMiJj0BYR4qHcUeFRQeFR0dFR4UFR4A/wHbFB4eFP6KASEVHR0V/t8eKh3MFR4eFcwAAQBJAAACOwMMACIAADc0NjMyHwEzNSERITIWFRQGKwEVMzIWHQEUBisBIi4CJyZJHRUMCFrt/tYBXBUeHhX3xSg9PSjjFCkaLAkeXRUdBCbvAbgeFBUe7j0o7yk8CgsVBA0AAAIASQAAAjsDDAAXABsAADcRNDY7ATIWFRQGIxEhMhYdARQGIyEiJjchNSFJHRUyFR0dFQFbFR4eFf5zFR1kASn+1zMCpxQeHhQVHv69HhX+FR4eR5oAAAABAEkAAAI7AwwAGwAAEzU0NjMhERQPARUUBiMiJj0BND8BNSEOASMiJkkdFQHAErUeFBUeErX+1wMcExUdAq8rFB7+zxcQmucVHh4V/hcQmrUSGB0AAAAAAwBJAAACOwMMABcAGwAfAAA3NTQ2MxE0NjsBMhYVETIWHQEUBiMhIiY3ITUhNzM1I0k7KRwVxxUcKD09KP7XKTtkASn+12RhYWXvKTwBIRUdHRX+3z0o7yk8PCnvZe4AAgBJAAACOwMMABcAGwAAExE0NjMhMhYVERQGKwEiJjU0NjMRISImNyE1IUkdFQGNFR4eFTIVHR0V/qUVHWQBKf7XAdsA/xQeHhT9WRUeHhUUHgFDHkeaAAIA3QB/AaYCjQAPAB8AADc1NDY7ATIWHQEUBisBIiYRNTQ2OwEyFh0BFAYrASIm3R4VYxUeHhVjFR4eFWMVHh4VYxUeslUVHR0VVRUeHgFoVRUeHhVVFR0dAAAAAgCsAAAB1wK3ABAAIAAAEjQ2OwEyFh0BFAYiJj0BIyIDNTQ2OwEyFh0BFAYrASImrB0VxxUdHSoelBUdHRVkFB4eFGQVHQEcKh4eFf4VHh4VzAExVRUdHRVVFR4eAAAAAQBJAFUCOwK3ABYAABM1NDclNjMyFhUUBw0BFhUUBiMiJyUmSRgBjQsPFR4Z/pkBZxkeFQ8L/nMYAXArHQ/pBx0VHBDT0xAcFR0H6Q8AAAACAEkA/wI7AjgACwAXAAASNDYzITIWFAYjISImNDYzITIWFAYjISJJHRUBjRUeHhX+cxUdHRUBjRUeHhX+cxUBHCoeHiod8SoeHiodAAAAAAEASQBVAjsCtwAWAAA3NDctASY1NDYzMhcFFh0BFAcFBiMiJkkYAWj+mBgdFQ8LAY0ZFP5uCw8VHYcdD9PTDx0VHQfpEBwqHQzsBx0AAAAAAgBJAAACOwMMAB4AKAAAEzQ3ATYyHwEWHQEUBwUVFAYiJj0BNDclNScFBiMiJhM0NjIWFRQGIiZJEQEqDyQPYxIS/ugeKh0RARkx/vcPEhUdYx0qHh4qHQHbGA4A/wwMVQ8XVRcQ7z4VHR0VVRkO7yYq4wwe/m0UHh4UFR4eAAACAEkAAAI7AwwALQA4AAA3NTQ2OwEyFhURFBYyNjURNCYrASIGBwYjIiY1NDc2OwEyFhURFAYjIicGIyImNxQWMjY9ASMiBhVJWD1kFB4dKB0uH48ZLQwOHxUdNjdEj0lpWT05Kiw4PVhlHCgdMRQclrc+WB4V/uYUHR0UAcQgLSMXGx4VJDEyakj+PD1ZJydYPhQdHRToHRQAAAACAEYAAAI8AwwAFQAYAAA3Ez4BMhYXExQGIyImLwEjBw4BIyImNzMDRssFGiIcBMofFREaBSffJwUbERUfqqNSMwK1EBQUEP1LFR4UEIaGEBQe8QEWAAAAAwBJAAACOwMMAA4AGAAiAAAzESEyFh0BFAcWHQEUBiMnMzI2PQE0JisBNTMyNj0BNCYrAUkBKFJ4RkZ4UsPDKTw8KcPDKTw8KcMDDHhSJVk+PlklUnhlPSglKTxlPCglKD0AAAEASQAAAjsDDAAlAAATND8BPgE7ATIWFRQGKwEiDwEGFB8BFjsBMhYVFAYrASImJyYnJkkYZRBLLboVHh4Vuh8NZw0NZw0fuhUeHhW6LEkSShwYAYY1MswkLx4UFR4cyxw8HMscHhQVHjAkjT4zAAACAEkAAAI7AwwAGwAoAAA3NDY7AREjIiY1NDY7ATIWHwEWFA8BDgErASImNzMyPwE2NTQvASYrAUkdFTExFR0dFbosSRJmGRllEEstuhUdyCQfDWcODmcNHyQzFB4CQh4VFB4wJMs0ZjTMJC8eRxzLIhgeHMscAAABAEkAAAI7AwwAGQAAMxEhMhYVFAYjIRUzMhYUBisBFSEyFhUUBiNJAb8VHh4V/qaUFB4eFJQBWhUeHhUDDB4UFR7uHiod7x4UFR4AAQBJAAACOwMMABYAADcRITIWFRQGIyEVMzIWFAYrAREUBiImSQG/FR4eFf6m9xUdHRX3HiodMwLZHhQVHpodKh7+ixUeHgAAAQBJAAACOwMMACoAADcRND8BNjsBMhYVFAYrASIPAQYVERQWOwEyNj0BIyImNDY7ARUUBisBIiZJKogtS5UVHh4VlRkPiBUeFMMUH2MVHR0VyFo+wz9YmAEPRTawOh4UFR4Urhwi/vEVHh4VZx0qHsw+WlkAAAAAAQBJAAACOwMMABsAADcRNDYyFhURIRE0NjIWFREUBiImNREhERQGIiZJHSoeASgdKh4eKh3+2B4qHTMCpxQeHhT+3wEhFB4eFP1ZFR4eFQEh/t8VHh4AAAEASQAAAjsDDAAfAAA3NDY7AREjIiY1NDYzITIWFRQGKwERMzIWFRQGIyEiJkkdFZSUFR0dFQGNFR4eFZSUFR4eFf5zFR0zFB4CQh4VFB4eFBUe/b4eFBUeHgAAAQB6AAACCQMMABsAADc1NDYyFh0BFBY7ATI2NRE0NjIWFREUBisBIiZ6HiodHhVfFR4dKh5aPl8+WpeaFR4eFZoVHR4UAkMUHh4U/b0+WVkAAAAAAQBJAAACOwMMAB4AADcRNDYyFh0BATYzMhYVFAcJARYVFAYjIicBFRQGIiZJHSoeATkPEhUeEv6gAWASHhUSD/7HHiodMwKnFB4eFOYBDAweFBgP/tP+0w8XFR4MAQzlFR4eAAEASQAAAjsDDAAOAAAzETQ2MhYVESEyFhUUBiNJHSoeAVoVHh4VAtoUHh4U/YseFBUeAAABAEkAAAI7AwwAGwAANxEzFzczERQGIiY1EQcVFAYjIiY9AScRFAYiJkl+e3p/HiodYh4UFR5hHiodMwLZr6/9JxUeHhUCTowaFR4eFRqK/bQVHh4AAAAAAQBJAAACOwMMABEAADcRMwERNDYyFhURIwERFAYiJkmFAQgdKh6G/vkeKh0zAtn9pgIoFB4eFP0mAlj92xUeHgAAAAACAEkAAAI7AwwAFgApAAATND8BPgEzMhYfARYUDwEOASMiJi8BJjcGFB8BFjMyPwE2NTQvASYjIgdJGGsQPyYnPxBrGRlrED8nJj8QaxhyDQ1sCBIUCGsODmwIExEJAYY1MtcfKSkf1zRmNNcfKSkf1y5zHDwc1hEQ1yIYHhzVEhIAAAACAEkAAAI7AwwADwAZAAA3ESEyFh0BFAYrARUUBiImEzMyNj0BNCYrAUkBWj5aWj71HiodZfUUHx8U9TMC2Vk+tD5a9hUeHgFwHhW0FB4AAAIASQAAAjsDDAAhAEAAADcRND8BNjMyFhURFA4FBxczMhYVFAYrAScHBiMiJjcUOwE3JyY1NDYzMh4DFz4ENRE0JisBBwYVSUbhIC8ySggUDiMOLAUYQRUeHhWGJUsiLTJIZRUIbCUDHhUNFA8IDAIEHw4UCQ0KB+giewEaXj2+Hkky/uYXKSUZIg0kBD0eFBUeXkAeSTIWXF4HCxUeCxoRJAQEGQ0aHBEBGgkMwx4wAAAAAAIASQAAAjsDDAAZACMAADcRITIWHQEUBisBExYVFAYjIicDIxEUBiImEzMyNj0BNCYrAUkBWj5aWz06ywceFR0P6UUeKh1l9RQfHxT1MwLZWj40Plr+pA4LFR4ZAY/+ixUeHgHvHxQ0FR4AAAEASQAAAjsDDAAsAAA3NDYyFhUUFjsBMjUBJj0BNDY7ATIWFRQGIiY1NCYrASIdAgEWFQ4BKwEiJkkdKh4UDvkN/ooXQy75N1EeKh0VDvkMAXQZAkEv+TdQhxUeHhUOFA0B4iAmAy1CUDcVHh4VDRUKAwT+Ih4oL0NQAAABAEkAAAI7AwwAGAAAEzUhFRQGIiY9ASMRFAYjIiY1ESMVFAYiJkkB8h4qHWIeFBUeYR4qHQKFh4cVHh4VIv2MFR4eFQJ0IhUeHgAAAQBJAAACOwMMABsAADcRNDYyFhURFBY7ATI2NRE0NjIWFREUBisBIiZJHSoeHhTDFB8dKh5aPsM+WZcCQxQeHhT9vRUdHhQCQxQeHhT9vT5ZWQAAAQBJAAACOwMMABUAABM1NDYyFh0BGwE1NDYyFh0BAwYjIidJHSoelJQdKh7KDSIjDQIltRQeHhSh/oYBeqEUHh4UtP36ICAAAQBJAAACOwMMACsAADcRNDYyFhURFzM+ATcRNDYzMhYVER4BFzM3ETQ2MhYVEQcGKwEiJwYrASInSR0qHhwpAhQGHhUUHgYUAikdHSoeOQ8dYiASFR5hHg96AmAUHh4U/bswAyYKAUMVHR0V/r0KJgMwAkUUHh4U/aBhGSMjGQABAEkAAAI7AwwAIwAANzQ3EwMmNTQ2MzIXGwE2MzIWFRQHAxMWFRQGIyInCwEGIyImSQa4uAYdFR0Pm5oPHRUeB7i4Bx4VHQ+amw8dFR0zDQwBOgE6DA4UHhn++AEIGR4UDA7+xv7GDgsVHhkBCP74GR4AAAEASQAAAjsDDAAZAAATNTQ2MhYdARc3NTQ2MhYdAQcRFAYjIiY1EUkdKh6Ukx4qHsceFBUeAnNnFB4eFES+vkQUHh4UZ/7+vhUeHhUBQgAAAQBIAAACOwMMABMAADcBISImNTQ2MyEVASEyFhUUBiMhSAFo/ssVHR0VAcD+mAE1FR4eFf5BQAJnHhUUHkD9mR4UFR4AAAAAAgBJAAACOwMMABcAGwAANxE0NjMhMhYVFAYrAREzMhYVFAYjISImNzMRI0kdFQGNFR4eFcbGFR4eFf5zFR1kMDAzAqcUHh4UFR79vh4UFR4eRwJCAAAAAAEASQAAAjsDDAAPAAATNDYzMhcBFhUUBiMiJwEmSR0VHQ8BjQceFR0P/nMGAtoUHhn9WQ4LFR4ZAqcMAAIASQAAAjsDDAAXABsAADc0NjsBESMiJjU0NjMhMhYVERQGIyEiJiUzESNJHRXGxhUdHRUBjRUeHhX+cxUdAV0wMDMUHgJCHhUUHh4U/VkVHh5HAkIAAAABAEgAfwI7AmIAFAAANxM2MzIXExYVFAYjIi8BBwYjIiY1SM0NIB4OyAUeFRsOnZ4OGxUdvgGJGxv+gAwJFR4V7OwVHhUAAAABAEn/mwI7AAAADQAAFzQ2MyEyFhUUBiMhIiZJHRUBjRUeHhX+cxUdMhQeHhQVHh4AAAAAAQB6AagCCQMMABAAABM0NjsBMhcTFhUUBiMiJwEmeh4VYxoOywYeFRAQ/tYSAtoUHhP++gsNFR4MAP8PAAAAAAIASQAAAjsCOAAmADQAADc1NDY7ATIXNC4FKwEiJjQ2OwEyFhcTFAYjIiY1BwYrASImNxQWOwE3NTQmKwEiBhVJWD3BGBQBAQMGCxEMuhUdHRW6PVcCDR8VFB1KCg+VPVhlHBSHax8SwRMdljg+WAcHIQ8cDRAGHSoeVTz+ixUdHhQrB1g+FB0/LBIdHRQAAAIASQAAAjsDDAApAEMAADcRNDYyFh0BNjsBMh4FFxYdARQOBA8BBisBIi4BJxUUBiImNxQfARY7ATI+ATc2PQE0LgEnJisBIg8BBhVJHSoeRENLDRgYDhgHGwE1BA4HGgURESk4Sx02HRceKh1lEVYMFEsOFh4CEg0fARUUSxQMVhEzAqcUHh4U4kADCwUTBRcBLkTOEBsaDxoGDw4kFhcVDxUeHsIXDkoMDB4BDhfODhQaARMMSgsaAAAAAQBJAAACOwI4ACYAADc1NDc+AzsBMhYUBisBIg8BBh0BFB8BFjsBMhYVFAYrASIvASZJNAszITof0xUeHhXTFAxWERFWDBTTFR4eFdM5KVY04HhFLQkxGxkeKh0MSgsaeBcPSQweFBUeJEotAAAAAAIASQAAAjsDDAAtAEgAADc1NDY3Njc2OwEyHgQXNTQ2MhYVERQGIiY9AQ4CKwEiLgcnJjcUHgIXFjsBMj8BNj0BNC8BJisBIg4BBwYVSSonBQMpOEsQHhMeCB8CHSoeHiodFx02HksLExMOEQoRBhMCNGUMDRgEDxFLEg5WEhJWDBRLDhcaBBK1zjA7IAQCJAcHFAYcAecUHh4U/VkVHh4VEBYXFgIGBQoGDgURAitHDBYMEwMMDEoNGHgVEEoMDRoDEBYAAAAAAgBJAAACOwI4ADQAQQAANzU0PgE3NjsBMh4GHwEWHQEUBiMhFRQeAhcWMyEyFhUUBiMhIi4HJyY3ITU0JisBIg4BBwYVSSAaHyk4fQoTFAwUBxQECws1HhX+pgwNGAQPEQEFFR4eFf77CxMTDhEKEQYTAjRlASg8Gn0OFh4CEbXOIzwYGiQCBgQMBBECCgouRHwVHh8MFgwTAwweFBUeAgYFCgYOBRECK8tKGjYMHgEOFwAAAQBhAAACIQMMACQAABI0NjsBNTQ2OwEyFhUUBisBIgYdATMyFhQGKwERFAYiJjURIyJhHRUxaEp5FR0dFXkgLWMUHh4UYx0qHjEVAfAqHiJKaB4UFR4tICIeKh3+YBUeHhUBoAAAAAACAEn/LAI7AjgAQgBZAAA3NTQ+CDc2OwEyHgQXNTQ2MhYVERQOBA8BBisBIiY0NjsBMj4BNzY9AQ4CKwEiLgMvASY3FBY7ATI/ATY9ATQvASYrASIOAQcGFUkDAwsEEAQVAxcBKThLEB4THggfAh0qHgQOBxoFEREpONMVHh4V0w4XHAMSFx42HUsPHxIeBxARNGQ7G0sUDFYSElYMFEsPFxgGEuCjCxYQFAoTBhIDEwEkBwcUBhwBEhUeHhX93BAbGg8aBg8OJB0qHg4aAw4XjRUYFwcGFQUPDi1FGzYMSg4XThUQSgwOGAQSFAAAAAABAEkAAAI6AwwAIAAANxE0NjIWHQE3NjsBMhYXExQGIyImNQMuASsBBxEUBiImSR0qHmAmKzk9VwIMHRUUHg0CGxRHox4qHTMCpxQeHhT3PRhVPP6MFR4dFAFzExxp/skVHh4AAgB6AAACCQM2ABoAKgAANzQ2OwERIyImNDY7ATIWFREzMhYVFAYjISImEzU0NjsBMhYdARQGKwEiJnoeFWNjFR4eFZUUHmIVHh4V/tcVHmMeFTIUHh4UMhUeMxQeAW4dKh4eFf5gHhQVHh4CvCoVHR0VKhUeHgAAAgB6/ywCCQM2AB8ALwAAFzQ2MzIeAjsBMjY1ESMiJjQ2OwEyFhURFAYrASImJxM1NDY7ATIWHQEUBisBIiZ6HhUUGAkZFWIUH5UVHh4VxhUeWT5iOFYI+B4VMRUeHhUxFR5NFR4bHxsdFAIRHSoeHhX9vT5YSjUDLyoVHR0VKhUeHgAAAQBJAAACOwMMAB8AADcRNDYyFhURJTYzMhYVFA8BFxYVFAYjIiclBxUUBiImSR0qHgEIDhIVHhLL/RIdFRMP/vcwHiodMwKnFB4eFP5x4QweFRcPrtgPFxUeDOMqkhUeHgAAAAEAegAAAgkDDAAbAAA3NDY7AREjIiY1NDY7ATIWFREzMhYVFAYjISImeh4VYmIVHh4VlRQeYhUeHhX+1xUeMxQeAkIeFRQeHhT9ix4UFR4eAAAAAAEAQQAAAkICOAAuAAA3ETQ2MzIWFzYzMhc3NjMyFhcTFAYjIiYnAyYrAQcRFAYjIiY1ETQrAQcRFAYiJkEdFRAbBSktPSQWISovSAEPHRUUHgEOAg8GRB4UFR4WCEseKh0zAdIVHhQPIzASG0Iv/m8VHh0UAY8TOv6aFR4eFQGKFkH+oRUeHgABAEkAAAI6AjgAIAAANxE0NjIWHQE3NjsBMhYXExQGIyImNQMuASsBBxEUBiImSR0qHmAmKzk9VwIMHRUUHg0CGxRHox4qHTMB0hUeHhUiPRhVPP6MFR4dFAFzExxp/skVHh4AAgBJAAACOwI4ACYAQAAANzU0PgE3NjsBMh4FFxYdARQOBA8BBisBIi4EJyY3FB4CFxY7ATI+ATc2PQE0JisBIg4BBwYVSSAaHyk4fQ0YGA4YBxsBNQQOBxoFEREpOH0QHRQbCxsENGUMDRgEDxF9DhYeAhI8Gn0OFh4CEbXOIzwYGiQDCwUTBRcBLkTOEBsaDxoGDw4kBwcSCBgDK0cMFgwTAwwMHgEOF84aNgweAQ4XAAAAAgBJ/ywCOwJNACwASgAAFxE0NjIWHQE+CDsBMh4BFx4EHQEUDwEGKwEiLgEnFRQGIiYTFB4CFx4CFxY7ATI/ATY9ATQvASYrASIPAQYVSR0qHgITBhIKEg8TFQsVHTcbGQIwDB0KNVYpORUfNyAVHiodZQoKFQMHGBQJDhUVFAxXERFXDBQVFQ5aDqICvRQeHhQbAhQFEQYNBQcCGBUXAikPJiYXoUQuSiQYHBfYFR0dAZIMFQsSAwcZFAgODEoNGKEYDUsMDlsLFwAAAgBJ/ywCOwI4AC0ASAAANzU0Njc2NzY7ATIeBBc1NDYyFhURFAYiJj0BDgIrASIuBycmNxQeAhcWOwEyPwE2PQE0LwEmKwEiDgEHBhVJKicFAyk4SxAeEx4IHwIdKh4eKh0XHTYeSwsTEw4RChEGEwI0ZQwNGAQPEUsSDlYSElYMFEsOFxoEErXOMDsgBAIkBwcUBhwBEhUeHhX9WRUdHRXlFhcWAgYFCgYOBRECK0cMFgwTAwwMSg0YeBUQSgwNGgMQFgAAAAABAEkAAAI7AjgAHwAANxE0NjIWHQE3NjsBMhYdARQGIiY9ATQmKwEHERQGIiZJHSoedwsSYz1ZHiodHRRRph4qHTMB0hUeHhU7ZghZPRwVHR0VHBQdj/7vFR4eAAEASQAAAjoCOAA0AAA3NDYzMhYXHgE7ATI2NTQnJS4BNTQ3NjsBMhcWFRQGIyImKwEiBhUUFwUeAR0BDgErASInJkkcFRImCQIUBMsYGx3+6yIqJSY11kswCh4VEi0T1g0PEAEWJjUBWj+9ST4TXRUdHQMBCSAWIg14D0MnMyQmPw0RFR4rEgsSBngRTS4CP1k1EAABAEkAAAI7AuIAKgAAEjQ2OwE1NDYyFh0BMzIWFAYrAREUFjsBMj4CMzIWHQEOASsBIiY1ESMiSR0VMR0qHsUVHR0VxRwUZBQZCRkUFR4KVTdkPVgxFQHwKh53FR4eFXceKh3+wxQdGx8bHhUINEtZPQE9AAEASQAAAjsCOAAgAAATNDYzMhYVEx4BOwE3ETQ2MhYVERQGIiY9AQcGKwEiJidJHRUUHg0CGxRHpB0qHh4qHWEmKzk8WAICBRUeHRT+jRQbaAE4FR4eFf4uFR4eFSM+GFU7AAABAEkAAAI7AjgAGgAAEzU0NjIWHQEbATU0NjIWHQEUBwMGKwEiJwMmSR0qHpOVHSoeBacNIT8hDacEAbBVFR4eFUr+rQFTShUeHhVVCgr+gh4eAX4IAAAAAQA+AAACRQI4ACsAABM0NjMyFhcTFzc1NDYzMhYdARc3Ez4BMhYdAQMHDgErASIvAQcGKwEiJi8BPh4VFB0BCiBCHhUUHkIgCgEdKB8LMwUbETEdDzc4Dx0xERsFNAIEFR8dFP7dbHJyFB4eFHJybAEjFB0eFAL+yqoQFBlfXxkUELYAAQBJAAACOwI4ACMAADc0PwEnJjU0NjMyHwE3NjMyFhUUDwEXFhUUBiMiLwEHBiMiJkkKraEMHhUXEJWUEBcVHgyhrQseFRgPn6APGBUdMxMN0MIPERUeE7OzEx4VEQ/C0A4SFR4SwcESHgAAAQBJ/ywCOwI4ACMAABY0NjsBNyMiJwMmPQE0NjIWHQETMxM1NDYyFh0BFAcBBisBIkkdFWdDFSIMlQQdKh6DIIQeKh4F/vwNIogVtyoemR8BUwgMVRUeHhVK/tQBLEoVHh4VVQoK/a4eAAAAAQBJAAACOwI4ABwAADc1NDcBISImNDYzITIWHQEUBwEhMhYVFAYjISImSQ8BYP7bFR0dFQF1FR4Q/qEBPBUeHhX+cxUdMyoXDQFSHSoeHhUqFRD+rx4UFR4eAAABAEkAAAI7AwwAKgAAEjQ2OwEyNj0BNDY7ATIWFRQGKwEVFAcWHQEzMhYVFAYrASImPQE0JisBIkkdFWEWHT0olBUeHhWUJyeUFR4eFZQoPR4VYRUBcSoeHRW8KTweFBUevDksLDm8HhQVHjwpvBQfAAAAAAIBDwAAAXQDDAAIABEAACURMxEUBiMiJhkBNDYzMhYVEQEPZR4UFR4eFRQeMwEh/t8VHh4BmwEhFB4eFP7fAAABAEkAAAI7AwwAKgAANzQ2OwE1NDcmPQEjIiY1NDY7ATIWHQEUFjsBMhYUBisBIgYdARQGKwEiJkkdFZQnJ5QVHR0VlCk8HRViFR4eFWIVHTwplBUdMxQevDksLDm8HhUUHjwpvBQeHiodHxS8KTweAAAAAAEASQGqAjsDCwAmAAATNTQ2MzIWHQEUFjI2PQE0NjIWHQEUBiMiJyY9ATQmIgYdARQGIiZJXTw6WB0oHR0qHlw9PCssHSgcHiodAgVvQVZYPzQUHx8UbxUeHhVvQVUrLj00FB4eFG8VHR0AAAEAcQAAAmMDDAATAAAzETQ2MhYdATMRIREUBiImPQEjEXEdKh5hASweKh1iATEVHh4VzAKn/s8VHh4VzP1ZAAABAHEAAAJjAwwAFQAANxEhETQ2MhYVERQGIiY1ESERFAYiJnEBjR0qHh4qHf7YHiodMwGGASEUHh4U/VkVHh4VASH+3xUeHgABAHEAAAJjAwwAGAAAExE0NjIWFREhETQ2MhYVESMRFAYjIiY1EXEdKh4BKB0qHsceFBUeAVQBhhQeHhT+3wEhFB4eFP56/t8VHh4VASEAAAEBN/+bAZwEUgADAAAFETMRATdlZQS3+0kAAAABAFf/5wJ8AyUAAwAAFxEhEVcCJRkDPvzCAAAAAQDtAAAB5gD6AA8AADc1NDY7ATIWHQEUBisBIibtHRWVFR0dFZUVHTOUFR4eFZQVHh4AAAEAcQAAAmMDDAAeAAATNDcBNjIfARYdARQHBRUUBiImPQE0NyU1JwUGIyImcREBKg8kD2MSEv7oHiodEQEZMf73DxIVHQHbGA4A/wwMVQ8XVRcQ7+cVHh4V/hkO7yYq4wweAAABAQMBqAHRAwwAEwAAATQ2OwEyFhUUBhUDFAYiJjU0NjUBAyAVYxQiATMfKCEBAtoUHhoSAQQB/wAUHhoSAQQBAAAAAAEA1AAAAf8BZAAUAAATNTQ2OwEyFh0BFAYrASImPQEjIibUHRXHFR0dFTIVHWMVHQEHKhUeHhX+FR4eFaEeAAABAHEBVAJjAbkACwAAEjQ2MyEyFhQGIyEicR0VAY0VHh4V/nMVAXEqHh4qHQAAAAAAAA4ArgABAAAAAAAAAFYArgABAAAAAAABAAQBDwABAAAAAAACAAcBJAABAAAAAAADACEBcAABAAAAAAAEAAUBngABAAAAAAAFAAoBugABAAAAAAAGAAQBzwADAAEECQAAAKwAAAADAAEECQABAAgBBQADAAEECQACAA4BFAADAAEECQADAEIBLAADAAEECQAEAAoBkgADAAEECQAFABQBpAADAAEECQAGAAgBxQBNAGEAdAB0AGgAZQB3ACAAUwBrAGEAbABhACAAKAAyADAAMQAxAC0AMQAyACkAOwAgAGIAYQBzAGUAZAAgAG8AbgAgAGMAbwBkAGUAIABiAHkAIABSAGkAYwBoAGEAcgBkACAAQgAuACAAVwBhAGwAZQBzACAAKAAxADkAOAA4AC0AOAA5ACkAIABhAG4AZAAgAFQAbwByACAATABpAGwAbABxAHYAaQBzAHQAAE1hdHRoZXcgU2thbGEgKDIwMTEtMTIpOyBiYXNlZCBvbiBjb2RlIGJ5IFJpY2hhcmQgQi4gV2FsZXMgKDE5ODgtODkpIGFuZCBUb3IgTGlsbHF2aXN0AABPAEMAUgBBAABPQ1JBAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAE8AQwBSACAAQQAgADoAIAAyADcALQA5AC0AMgAwADEAMgAARm9udEZvcmdlIDIuMCA6IE9DUiBBIDogMjctOS0yMDEyAABPAEMAUgAgAEEAAE9DUiBBAABWAGUAcgBzAGkAbwBuACAAMgAgAABWZXJzaW9uIDIgAABPAEMAUgBBAABPQ1JBAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAbAAAAAEAAgADAAQABQAGAAcACAAJALcACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCALYARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEBAgEDAQQBBQEGAQcBCAEJAQoBCwd1bmkyNDQwB3VuaTI0NDEHdW5pMjQ0MghTRjExMDAwMAtibGFja3NxdWFyZQpwZXJpb2QuYWx0DHF1ZXN0aW9uLmFsdA9xdW90ZXNpbmdsZS5hbHQJY29tbWEuYWx0Cmh5cGhlbi5hbHQAAAAB//8AAgABAAAADgAAABgAAAAAAAIAAQADAGsAAQAEAAAAAgAAAAEAAAAKAEQAogACREZMVAAObGF0bgAkAAQAAAAA//8ABgAAAAEAAgADAAQABQAEAAAAAP//AAYAAAABAAIAAwAEAAUABmFhbHQAJnNzMDEALHNzMDIAMnNzMDMAOHNzMDQAPnNzMDUARAAAAAEAAAAeAAEAAQAcAAEAAgAaAAEAAwAYAAEABAAWAAEABQAAAQAAAAEBAAABAgAAAQMAAAEEAAYADgAWAB4AJgAuADYAAwAAAAEAMAABAAAAAQBkAAEAAAABAGgAAQAAAAEAbAABAAAAAQBwAAEAAAABAHQAAQAuAAUAEAAWABwAIgAoAAIACgBpAAIADwBqAAIAEABrAAIAEQBnAAIAIgBoAAEABQAKAA8AEAARACIAAQAGAFYAAQABABEAAQAGAEYAAQABACIAAQAGAF8AAQABAAoAAQAGAFsAAQABAA8AAQAGAFsAAQABABAAAQAAAAoALAAuAAJERkxUAA5sYXRuABgABAAAAAD//wAAAAQAAAAA//8AAAAAAAAAAAABAAAAAMw9os8AAAAA1gbbzAAAAADaAyOv`),yk.loadFont(`OCR-B`,96,100,`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=`);var Sk={qr:`qrcode`};function Ck(e){return e.replace(/&/g,`&`).replace(/</g,`<`).replace(/>/g,`>`).replace(/"/g,`"`).replace(/'/g,`'`)}function wk(e,t,n,r){let i=typeof e==`number`?e:Number(e);return Number.isFinite(i)?Math.max(n,Math.min(r,Math.trunc(i))):t}var Tk=576,Ek=384,Dk=40,Ok=1.5;function kk(e,t){let n=t>=Dk?Tk:Ek;return e*t/n}function Ak(e,t,n){if(t===void 0)return e.replace(/<svg\b/,`<svg style="max-width: 100%; height: auto"`);let r=e.match(/\bwidth="([\d.]+)pt"/),i=e.match(/\bviewBox="0 0 ([\d.]+) ([\d.]+)"/),a=r?Number(r[1]):i?Number(i[1]):0,o=Number.isFinite(a)&&a>0?kk(a,t)*(n===`barcode`?Ok:1):t;return e.replace(/<svg\b/,`<svg style="width: min(100%, ${o.toFixed(2)}ch); height: auto"`)}function jk(e,t,n,r){let i=e===`qrcode`?`QR code error`:`Barcode error`,a=t.trim().toLowerCase()||e,o=e===`qrcode`?`Invalid QR code value`:`Invalid ${a} barcode value`,s=r instanceof Error&&r.message.trim()?r.message.trim():``,c=s?`<div style="font-size: 0.9em">${Ck(s)}</div>`:``;return`<div data-barcode-kind="${e}" data-barcode-value="${Ck(n)}" data-barcode-error="true" style="text-align: center; padding: 8px 0; color: #b91c1c"><strong>${i}</strong><div>${Ck(o)}</div>${c}<code>${Ck(n)}</code></div>`}function Mk(e,t={}){let{type:n=`qr`,scale:r=3,height:i=10,kind:a=n===`qr`||n===`qrcode`?`qrcode`:`barcode`,paperWidthChars:o}=t,s=e.trim();if(!s)return``;let c=Sk[n]??n;try{let e=fk({bcid:c,text:s,scale:wk(r,3,1,20),...c===`qrcode`?{}:{height:wk(i,10,1,600)},includetext:c!==`qrcode`});return`<div data-barcode-kind="${a}" data-barcode-value="${Ck(s)}" style="text-align: center; padding: 8px 0">${Ak(e,o,a)}</div>`}catch(e){return jk(a,c,s,e)}}function Nk(e){if(!e||typeof e!=`object`||Array.isArray(e))return!1;let t=e,n=t.key??t.display_key;return typeof n==`string`&&n.startsWith(`_`)}function Pk(e){return Array.isArray(e)?e.filter(e=>!Nk(e)).map(Pk):!e||typeof e!=`object`?e:Object.fromEntries(Object.entries(e).map(([e,t])=>[e,Pk(t)]))}function Fk(e){return Pk(e)}function Ik(e,t,n,r){if(typeof e==`string`&&e.trim()===``)return t;let i=typeof e==`number`?e:Number(e);return Number.isFinite(i)?Math.max(n,Math.min(r,Math.trunc(i))):t}function Lk(e,t,n){let r=e.getAttribute(t);return r==null?n:Ik(r,n,0,2**53-1)}function Rk(e,t,n,r){let i=e.getAttribute(t);return i&&n.includes(i)?i:r}function zk(e){let t=[];for(let n of Array.from(e.childNodes)){if(n.nodeType===3){let e=n.textContent??``;if(!e.trim())continue;t.push({type:`raw-text`,value:e});continue}if(n.nodeType!==1)continue;let e=n;switch(e.tagName.toLowerCase()){case`text`:t.push({type:`text`,children:zk(e)});break;case`bold`:t.push({type:`bold`,children:zk(e)});break;case`underline`:t.push({type:`underline`,children:zk(e)});break;case`invert`:t.push({type:`invert`,children:zk(e)});break;case`size`:{let n=Lk(e,`width`,1);t.push({type:`size`,width:n,height:Lk(e,`height`,n),children:zk(e)});break}case`align`:t.push({type:`align`,mode:Rk(e,`mode`,[`left`,`center`,`right`],`left`),children:zk(e)});break;case`row`:t.push({type:`row`,children:Bk(e)});break;case`col`:break;case`line`:t.push({type:`line`,style:Rk(e,`style`,[`single`,`dashed`,`dotted`,`double`],`single`)});break;case`barcode`:t.push({type:`barcode`,barcodeType:e.getAttribute(`type`)??`code128`,height:Lk(e,`height`,40),value:(e.textContent??``).trim()});break;case`qrcode`:t.push({type:`qrcode`,size:Lk(e,`size`,4),value:(e.textContent??``).trim()});break;case`image`:t.push({type:`image`,src:e.getAttribute(`src`)??``,width:Lk(e,`width`,200)});break;case`cut`:t.push({type:`cut`,cutType:Rk(e,`type`,[`full`,`partial`],`partial`)});break;case`feed`:t.push({type:`feed`,lines:Lk(e,`lines`,1)});break;case`drawer`:t.push({type:`drawer`});break;default:t.push(...zk(e))}}return t}function Bk(e){let t=[];for(let n of Array.from(e.children))if(n.tagName.toLowerCase()===`col`){let e=n.getAttribute(`width`);t.push({type:`col`,width:e===`*`?`*`:Lk(n,`width`,12),align:Rk(n,`align`,[`left`,`right`],`left`),children:zk(n)})}return t}function Vk(e){let t=new DOMParser().parseFromString(e,`text/xml`),n=t.querySelector(`parsererror`);if(n)throw Error(`XML parse error: ${n.textContent}`);let r=t.documentElement;if(r.tagName!==`receipt`)throw Error(`Expected <receipt> root element, got <${r.tagName}>`);return{type:`receipt`,paperWidth:Lk(r,`paper-width`,48),children:zk(r)}}function Hk(e){return e.replace(/&/g,`&`).replace(/</g,`<`).replace(/>/g,`>`).replace(/"/g,`"`).replace(/'/g,`'`).replace(/\//g,`/`)}function Uk(e){let t=e.trim();if(!t)return``;let n=t.replace(/[\u0000-\u001F\u007F\s]+/g,``),r=n.toLowerCase(),i=/^[a-z][a-z0-9+.-]*:/i.test(n),a=r.startsWith(`http://`)||r.startsWith(`https://`)||r.startsWith(`data:image/`),o=!i&&!r.startsWith(`//`);return!a&&!o?``:Hk(n)}function Wk(e,t){let n=t>=40?576:384;return e*t/n}function Gk(e,t){return e.map(e=>Kk(e,t)).join(``)}function Kk(e,t){switch(e.type){case`raw-text`:return Hk(e.value);case`text`:return`<div>${Gk(e.children,t)}</div>`;case`bold`:return`<strong>${Gk(e.children,t)}</strong>`;case`underline`:return`<span style="text-decoration: underline">${Gk(e.children,t)}</span>`;case`invert`:return`<span style="background: #000; color: #fff; padding: 0 4px">${Gk(e.children,t)}</span>`;case`size`:return`<span style="font-size: ${e.width}em; line-height: 1.2; max-width: 100%; overflow-wrap: break-word; word-break: break-word">${Gk(e.children,t)}</span>`;case`align`:return`<div style="text-align: ${e.mode}">${Gk(e.children,t)}</div>`;case`row`:{let n=qk(e.children,t);return`<div style="display: flex; max-width: 100%; overflow: hidden">${e.children.map((e,r)=>Jk(e,n[r]??0,t)).join(``)}</div>`}case`col`:return Jk(e,e.width===`*`?12:e.width,t);case`line`:return`<hr style="border: none; border-top: ${e.style===`double`?`3px double #000`:`1px ${e.style===`dashed`||e.style===`dotted`?e.style:`solid`} #000`}; margin: 4px 0" />`;case`barcode`:return Mk(e.value,{type:e.barcodeType??`code128`,height:e.height/10,scale:2,kind:`barcode`,paperWidthChars:t});case`qrcode`:return Mk(e.value,{type:`qrcode`,scale:e.size,kind:`qrcode`,paperWidthChars:t});case`image`:{let n=Uk(e.src);return n?`<div style="text-align: center; padding: 8px 0"><img src="${n}" style="width: min(100%, ${Wk(Math.max(1,Math.min(2e3,e.width)),t).toFixed(2)}ch); height: auto" /></div>`:``}case`cut`:return`<div style="border-top: 1px dashed #ccc; margin: 12px 0; position: relative"><span style="position: absolute; top: -8px; left: -4px; font-size: 14px">✂</span></div>`;case`feed`:return`<div style="height: ${e.lines*1.4}em"></div>`;case`drawer`:return``;case`receipt`:return Gk(e.children,e.paperWidth);default:return``}}function qk(e,t){let n=0,r=0;for(let t of e)t.width===`*`?r++:n+=t.width;let i=Math.max(0,t-n),a=r>0?Math.floor(i/r):0,o=r>0?i-a*r:0,s=0;return e.map(e=>e.width===`*`?(s++,Math.max(1,a+(s===r?o:0))):e.width)}function Jk(e,t,n){return`<span style="flex: 0 0 ${t}ch; min-width: 0; text-align: ${e.align}; overflow: hidden; text-overflow: ellipsis; white-space: nowrap">${Gk(e.children,n)}</span>`}function Yk(e){return`<div style="width: ${e.paperWidth}ch; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.4; background: #fff; color: #000; padding: 16px 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.12); margin: 0 auto; overflow: hidden; white-space: pre-wrap; word-break: break-all; box-sizing: content-box">${Gk(e.children,e.paperWidth)}</div>`}function Xk(e,t){return Yk(Vk(fE.render(e,Fk(t))))}function Zk(e){let t=``,n=0;for(;n<e.length;){let r=e.indexOf(`<!--`,n);if(r===-1)return t+e.slice(n);t+=e.slice(n,r);let i=e.indexOf(`-->`,r+4);if(i===-1)return t;n=i+3}return t}function Qk(e,t,n){let r=e.getAttribute(t);if(r===null)return n;let i=Number(r);return Number.isFinite(i)?i:n}function $k(e){let t=new DOMParser().parseFromString(e,`text/html`),n=t.querySelectorAll(`[data-barcode], barcode, qrcode`);return n.length===0?e:(n.forEach(e=>{let t=(e.tagName.toLowerCase()===`qrcode`?`qrcode`:e.getAttribute(`data-barcode`)||e.getAttribute(`type`)||`qr`).trim().toLowerCase(),n=e.getAttribute(`data-value`)||e.textContent||``,r=t===`qr`||t===`qrcode`?`qrcode`:`barcode`;if(n.trim()){let i=Qk(e,`height`,40),a=Qk(e,r===`qrcode`?`size`:`scale`,r===`qrcode`?4:2);e.outerHTML=Mk(n,{type:t,kind:r,height:r===`barcode`?i/10:i,scale:r===`qrcode`?Math.max(a,4):a})}}),t.body.innerHTML)}function eA(e,t){try{return $k(fE.render(Zk(e),Fk(t)))}catch(e){return console.warn(`Mustache rendering error:`,e),`<div style="color:red;padding:16px;">Template rendering error. Check your Mustache syntax.</div>`}}function tA(e){let t=e?.trim().toLowerCase();return t===`58mm`||t===`80mm`||t===`a4`?t:`a4`}function nA({bodyHtml:e,paperWidth:t}){let n=tA(t);return`<!DOCTYPE html> |
| 48 |
<html> |
| 49 |
<head> |
| 50 |
<meta charset="utf-8"> |
| 51 |
<meta name="viewport" content="width=device-width, initial-scale=1"> |
| 52 |
<style> |
| 53 |
html,body{margin:0;padding:0;background:#fff;color:#000;} |
| 54 |
body{overflow:auto;} |
| 55 |
.wcpos-preview-paper{width:${n===`a4`?`210mm`:n};background:#fff;color:#000;} |
| 56 |
</style> |
| 57 |
</head> |
| 58 |
<body><div class="wcpos-preview-paper">${e}</div></body> |
| 59 |
</html>`}function rA(e,n,r=300){let[i,a]=(0,t.useState)(``),o=(0,t.useRef)();return(0,t.useEffect)(()=>(o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{a(eA(e,n))},r),()=>{o.current&&clearTimeout(o.current)}),[e,n,r]),i}function iA({style:e}){return(0,M.jsxs)(`div`,{style:{background:`#fff`,border:`1px solid #ddd`,display:`flex`,flexDirection:`column`,alignItems:`center`,justifyContent:`center`,gap:12,...e},children:[(0,M.jsxs)(`svg`,{className:`wcpos:animate-spin`,width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,children:[(0,M.jsx)(`circle`,{cx:`12`,cy:`12`,r:`10`,stroke:`#e5e7eb`,strokeWidth:`3`}),(0,M.jsx)(`path`,{d:`M12 2a10 10 0 0 1 10 10`,stroke:`var(--wp-admin-theme-color, #007cba)`,strokeWidth:`3`,strokeLinecap:`round`})]}),(0,M.jsx)(`span`,{className:`wcpos:text-xs wcpos:text-gray-400`,children:Cn(`editor.loading_data`)})]})}function aA(e){return nA({bodyHtml:e,paperWidth:`a4`})}function oA(){return{display:`block`,width:`100%`,height:`100%`,border:0,background:`#fff`}}function sA(){return`wcpos:flex wcpos:flex-1 wcpos:min-h-0 wcpos:flex-col wcpos:p-0 wcpos:bg-gray-50`}function cA({content:e,sampleData:t,loading:n,sourcePicker:r}){let i=aA(rA(e,t));return(0,M.jsxs)(`div`,{className:`wcpos:border wcpos:border-gray-200 wcpos:bg-white wcpos:flex wcpos:flex-col wcpos:rounded-lg wcpos:overflow-hidden`,children:[(0,M.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:justify-between wcpos:px-3 wcpos:py-2 wcpos:border-b wcpos:border-gray-200 wcpos:bg-gray-50`,children:[(0,M.jsx)(`span`,{className:`wcpos:text-xs wcpos:font-semibold wcpos:text-gray-500 wcpos:uppercase`,children:Cn(`editor.preview`)}),(0,M.jsx)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:gap-3`,children:r})]}),(0,M.jsx)(`div`,{className:sA(),children:n?(0,M.jsx)(iA,{style:{width:`100%`,minHeight:560}}):(0,M.jsx)(yv,{paperWidth:`a4`,zoomInLabel:Cn(`editor.zoom_in`),zoomOutLabel:Cn(`editor.zoom_out`),children:(0,M.jsx)(`iframe`,{srcDoc:i,sandbox:`allow-same-origin`,style:oA(),title:Cn(`editor.template_preview`)})})})]})}function lA(e){if(!e)return e;let t=e;return t.includes(`order_id=`)||(t+=`${t.includes(`?`)?`&`:`?`}order_id=latest`),t.includes(`wcpos=`)||(t+=`${t.includes(`?`)?`&`:`?`}wcpos=1`),t}function uA(e){let t=e.trimStart().toLowerCase();return t.startsWith(`<!doctype`)||t.startsWith(`<html`)}function dA(){return{display:`block`,width:`100%`,height:`100%`,border:0,background:`#fff`}}function fA(e){return e.preview_html?{src:null,srcDoc:uA(e.preview_html)?e.preview_html:nA({bodyHtml:e.preview_html,paperWidth:`a4`})}:{src:e.preview_url??null,srcDoc:null}}function pA(){return`wcpos:flex wcpos:flex-1 wcpos:min-h-0 wcpos:flex-col wcpos:p-0 wcpos:bg-gray-50`}function mA({previewUrl:e}){let[n,i]=(0,t.useState)(0),a=(0,t.useRef)(0),[o,s]=(0,t.useState)({src:null,srcDoc:null,loading:!!e,requiresOrder:!1}),c=(0,t.useCallback)(()=>{if(!e)return;let t=a.current+1;a.current=t,s(e=>({...e,loading:!0})),(0,r.default)({url:lA(e),method:`GET`}).then(e=>{if(t===a.current){if(e.requires_order){s({src:null,srcDoc:null,loading:!1,requiresOrder:!0}),i(e=>e+1);return}s({...fA(e),loading:!1,requiresOrder:!1}),i(e=>e+1)}}).catch(()=>{t===a.current&&(s({src:null,srcDoc:`<div style="padding:40px;text-align:center;font-family:sans-serif;color:#c00;">${Cn(`editor.preview_failed`)}</div>`,loading:!1,requiresOrder:!1}),i(e=>e+1))})},[e]);return(0,t.useEffect)(()=>{c()},[c]),e?(0,M.jsxs)(`div`,{className:`wcpos:border wcpos:border-gray-200 wcpos:bg-white wcpos:flex wcpos:flex-col wcpos:rounded-lg wcpos:overflow-hidden`,children:[(0,M.jsx)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:px-3 wcpos:py-2 wcpos:border-b wcpos:border-gray-200 wcpos:bg-gray-50`,children:(0,M.jsx)(`span`,{className:`wcpos:text-xs wcpos:font-semibold wcpos:text-gray-500 wcpos:uppercase`,children:Cn(`editor.preview`)})}),(0,M.jsx)(`div`,{className:`wcpos:p-2 wcpos:text-xs wcpos:text-amber-700 wcpos:bg-amber-50 wcpos:border-b wcpos:border-amber-200`,children:Cn(`editor.php_save_notice`)}),(0,M.jsx)(`div`,{className:pA(),children:o.loading?(0,M.jsx)(`div`,{className:`wcpos:text-sm wcpos:text-gray-500`,children:Cn(`editor.loading_data`)}):o.requiresOrder?(0,M.jsx)(`div`,{className:`wcpos:flex wcpos:flex-1 wcpos:items-center wcpos:justify-center wcpos:p-6 wcpos:text-sm wcpos:text-gray-500 wcpos:text-center`,children:Cn(`editor.no_orders`)}):(0,M.jsx)(yv,{paperWidth:`a4`,zoomInLabel:Cn(`editor.zoom_in`),zoomOutLabel:Cn(`editor.zoom_out`),children:(0,M.jsx)(`iframe`,{src:o.src??void 0,srcDoc:o.srcDoc??void 0,style:dA(),title:Cn(`editor.template_preview`)},n)})})]}):(0,M.jsx)(`div`,{className:`wcpos:border wcpos:border-gray-200 wcpos:bg-white wcpos:flex wcpos:items-center wcpos:justify-center wcpos:p-6 wcpos:text-sm wcpos:text-gray-500 wcpos:rounded-lg`,children:Cn(`editor.no_orders`)})}var hA=`wcpos:px-2.5 wcpos:py-1 wcpos:text-xs wcpos:font-medium wcpos:transition-colors`;function gA(e,t){return e?{className:`${hA} wcpos:text-white`,style:{backgroundColor:`var(--wp-admin-theme-color, #007cba)`}}:t?{className:`${hA} wcpos:text-slate-300 wcpos:cursor-not-allowed`}:{className:`${hA} wcpos:text-slate-500 wcpos:cursor-pointer`}}function _A({source:e,disabled:t,onToggle:n}){let r=gA(e===`sample`,!1),i=gA(e===`order`,t);return(0,M.jsxs)(`div`,{className:`wcpos:flex wcpos:bg-slate-100 wcpos:rounded wcpos:border wcpos:border-slate-200 wcpos:overflow-hidden`,role:`radiogroup`,"aria-label":Cn(`editor.preview`),children:[(0,M.jsx)(`button`,{type:`button`,role:`radio`,"aria-checked":e===`sample`,className:r.className,style:r.style,onClick:()=>n(`sample`),children:Cn(`editor.sample_data`)}),(0,M.jsx)(`button`,{type:`button`,role:`radio`,"aria-checked":e===`order`,"aria-disabled":t||void 0,"aria-label":t?`${Cn(`editor.order`)} — ${Cn(`editor.no_pos_orders`)}`:void 0,className:i.className,style:i.style,onClick:()=>!t&&n(`order`),disabled:t,title:t?Cn(`editor.no_pos_orders`):void 0,children:Cn(`editor.order`)})]})}function vA(e,n,r=300){let[i,a]=(0,t.useState)(``),o=(0,t.useRef)();return(0,t.useEffect)(()=>(o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{try{let t=Xk(e,n);a(t)}catch{a(`<div style="color:red;padding:16px;">Thermal template rendering error. Check your XML syntax.</div>`)}},r),()=>{o.current&&clearTimeout(o.current)}),[e,n,r]),i}function yA({content:e,sampleData:t,paperWidth:n,bodyHtml:r}){return nA({bodyHtml:r??Xk(e,t),paperWidth:n??wA(e)})}function bA(){return`wcpos:flex wcpos:flex-1 wcpos:min-h-0 wcpos:flex-col wcpos:p-0 wcpos:bg-gray-50`}function xA(){return{display:`block`,width:`100%`,height:`100%`,border:0,background:`#fff`}}function SA(e,t){let n=t??wA(e);return n===`58mm`?`58mm`:n===`80mm`?`80mm`:`a4`}function CA({content:e,sampleData:t,loading:n,sourcePicker:r,paperWidth:i}){let a=yA({content:e,sampleData:t,paperWidth:i,bodyHtml:vA(e,t)});return(0,M.jsxs)(`div`,{className:`wcpos:border wcpos:border-gray-200 wcpos:bg-white wcpos:flex wcpos:flex-col wcpos:rounded-lg wcpos:overflow-hidden`,children:[(0,M.jsxs)(`div`,{className:`wcpos:flex wcpos:items-center wcpos:justify-between wcpos:px-3 wcpos:py-2 wcpos:border-b wcpos:border-gray-200 wcpos:bg-gray-50`,children:[(0,M.jsx)(`span`,{className:`wcpos:text-xs wcpos:font-semibold wcpos:text-gray-500 wcpos:uppercase`,children:Cn(`editor.thermal_preview`)}),r]}),(0,M.jsx)(`div`,{className:bA(),children:n?(0,M.jsx)(iA,{style:{width:`100%`,maxWidth:520,minHeight:560}}):(0,M.jsx)(yv,{paperWidth:SA(e,i),zoomInLabel:Cn(`editor.zoom_in`),zoomOutLabel:Cn(`editor.zoom_out`),children:(0,M.jsx)(`iframe`,{srcDoc:a,sandbox:`allow-same-origin`,style:xA(),title:Cn(`editor.thermal_template_preview`)})})})]})}function wA(e){let t=e.match(/<receipt\b[^>]*\bpaper-width\s*=\s*(["'])(32|42|48|58|80)(?:mm)?\1/i)?.[2]?.toLowerCase();return t===`32`||t===`58`?`58mm`:t===`42`||t===`48`||t===`80`?`80mm`:null}function TA(){let e=(0,t.useRef)(null),n=(0,t.useCallback)(()=>(e.current||=document.getElementById(`wcpos-template-content`),e.current),[]);return(0,t.useCallback)(e=>{let t=n();t&&(t.value=e,t.dispatchEvent(new Event(`input`,{bubbles:!0})))},[n])}function EA(e,n,i){let[a,o]=(0,t.useState)({source:i?`order`:`sample`,data:e,loading:i}),s=(0,t.useRef)(null),c=(0,t.useCallback)(t=>{if(s.current&&=(s.current.abort(),null),t===`sample`){o({source:`sample`,data:e,loading:!1});return}let i=new AbortController;s.current=i,o(e=>({...e,source:`order`,loading:!0})),(0,r.default)({path:`wcpos/v1/templates/${n}/preview?order_id=latest&wcpos=1`,signal:i.signal}).then(e=>{if(i.signal.aborted)return;let t=e.receipt_data??e;o({source:`order`,data:t,loading:!1})}).catch(t=>{t.name!==`AbortError`&&o({source:`sample`,data:e,loading:!1})})},[e,n]),l=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{!l.current&&i&&(l.current=!0,c(`order`))},[i,c]),{source:a.source,data:a.data,loading:a.loading,selectSource:c}}var DA={"80mm":48,"58mm":32};function OA(e){let t=DA[e]??48,n=Math.floor(t/2);return`<receipt paper-width="${t}"> |
| 60 |
<align mode="center"> |
| 61 |
<bold><size width="2" height="2"><text>{{store.name}}</text></size></bold> |
| 62 |
{{#store.address_lines}} |
| 63 |
<text>{{.}}</text> |
| 64 |
{{/store.address_lines}} |
| 65 |
</align> |
| 66 |
<line /> |
| 67 |
<row> |
| 68 |
<col width="${n}">{{i18n.order}} #{{order.number}}</col> |
| 69 |
<col width="${n}" align="right">{{order.created.datetime}}</col> |
| 70 |
</row> |
| 71 |
<line /> |
| 72 |
{{#lines}} |
| 73 |
<row> |
| 74 |
<col width="${n}">{{name}} x{{qty}}</col> |
| 75 |
<col width="${n}" align="right">{{line_total_display}}</col> |
| 76 |
</row> |
| 77 |
{{/lines}} |
| 78 |
<line /> |
| 79 |
<row> |
| 80 |
<col width="${n}"><bold>{{i18n.total}}</bold></col> |
| 81 |
<col width="${n}" align="right"><bold>{{totals.total_incl_display}}</bold></col> |
| 82 |
</row> |
| 83 |
<feed lines="1" /> |
| 84 |
<align mode="center"><text>{{i18n.thank_you_purchase}}</text></align> |
| 85 |
<feed lines="3" /> |
| 86 |
<cut /> |
| 87 |
</receipt>`}var kA={logicless:`<div style="box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; font-size: 13px; line-height: 1.45; color: #1f2937; padding: 32px 36px;"> |
| 88 |
|
| 89 |
<header style="display: flex; align-items: flex-start; gap: 22px; padding-bottom: 18px; border-bottom: 2px solid #111827;"> |
| 90 |
<div style="flex: 1 1 auto; min-width: 0;"> |
| 91 |
<div style="font-size: 22px; font-weight: 700; letter-spacing: -0.01em;">{{store.name}}</div> |
| 92 |
{{#store.address_lines}} |
| 93 |
<div style="margin-top: 2px; color: #6b7280; font-size: 12px;">{{.}}</div> |
| 94 |
{{/store.address_lines}} |
| 95 |
</div> |
| 96 |
<div style="flex: 0 0 auto; text-align: right;"> |
| 97 |
<div style="font-size: 11px; letter-spacing: 0.16em; color: #6b7280; text-transform: uppercase;">{{i18n.order}}</div> |
| 98 |
<div style="font-size: 22px; font-weight: 700; margin-top: 2px;">#{{order.number}}</div> |
| 99 |
<div style="margin-top: 6px; color: #6b7280; font-size: 12px;">{{order.created.datetime}}</div> |
| 100 |
</div> |
| 101 |
</header> |
| 102 |
|
| 103 |
<table style="width: 100%; border-collapse: collapse; margin-top: 22px;"> |
| 104 |
<thead> |
| 105 |
<tr> |
| 106 |
<th style="text-align: left; font-weight: 600; color: #6b7280; padding: 8px 6px; border-bottom: 1px solid #e5e7eb; font-size: 11px; text-transform: uppercase; letter-spacing: 0.04em;">{{i18n.item_short}}</th> |
| 107 |
<th style="text-align: right; font-weight: 600; color: #6b7280; padding: 8px 6px; border-bottom: 1px solid #e5e7eb; font-size: 11px; text-transform: uppercase; letter-spacing: 0.04em;">{{i18n.qty_short}}</th> |
| 108 |
<th style="text-align: right; font-weight: 600; color: #6b7280; padding: 8px 6px; border-bottom: 1px solid #e5e7eb; font-size: 11px; text-transform: uppercase; letter-spacing: 0.04em;">{{i18n.total}}</th> |
| 109 |
</tr> |
| 110 |
</thead> |
| 111 |
<tbody> |
| 112 |
{{#lines}} |
| 113 |
<tr> |
| 114 |
<td style="padding: 10px 6px; border-bottom: 1px solid #f3f4f6; font-weight: 600;">{{name}}</td> |
| 115 |
<td style="padding: 10px 6px; border-bottom: 1px solid #f3f4f6; text-align: right; font-variant-numeric: tabular-nums;">{{qty}}</td> |
| 116 |
<td style="padding: 10px 6px; border-bottom: 1px solid #f3f4f6; text-align: right; font-variant-numeric: tabular-nums;">{{line_total_display}}</td> |
| 117 |
</tr> |
| 118 |
{{/lines}} |
| 119 |
</tbody> |
| 120 |
</table> |
| 121 |
|
| 122 |
<div style="margin-top: 20px; margin-left: auto; max-width: 280px;"> |
| 123 |
<div style="display: flex; justify-content: space-between; padding: 2px 0;"> |
| 124 |
<span style="color: #6b7280;">{{i18n.subtotal}}</span> |
| 125 |
<span style="font-variant-numeric: tabular-nums;">{{totals.subtotal_display}}</span> |
| 126 |
</div> |
| 127 |
<div style="border-top: 2px solid #111827; margin: 8px 0;"></div> |
| 128 |
<div style="display: flex; justify-content: space-between; padding: 4px 0; font-size: 18px; font-weight: 700;"> |
| 129 |
<span>{{i18n.total}}</span> |
| 130 |
<span style="font-variant-numeric: tabular-nums;">{{totals.total_incl_display}}</span> |
| 131 |
</div> |
| 132 |
</div> |
| 133 |
|
| 134 |
<div style="margin-top: 24px; padding-top: 14px; border-top: 1px solid #e5e7eb; text-align: center; color: #6b7280; font-size: 12px; font-style: italic;">{{i18n.thank_you_purchase}}</div> |
| 135 |
</div>`,thermal:OA(`80mm`),"legacy-php":`<?php |
| 136 |
/** |
| 137 |
* Custom Receipt Template (PHP) |
| 138 |
* |
| 139 |
* Receives $receipt_data — an array with all receipt info (store, order, |
| 140 |
* lines, totals, i18n…). Escape text with esc_html() and format money |
| 141 |
* with wc_price(). |
| 142 |
*/ |
| 143 |
if ( ! defined( 'ABSPATH' ) ) { |
| 144 |
exit; |
| 145 |
} |
| 146 |
|
| 147 |
$i18n = $receipt_data['i18n'] ?? array(); |
| 148 |
$currency_args = array( 'currency' => $receipt_data['order']['currency'] ?? get_woocommerce_currency() ); |
| 149 |
?> |
| 150 |
<!DOCTYPE html> |
| 151 |
<html> |
| 152 |
<head> |
| 153 |
<meta charset="utf-8"> |
| 154 |
<title>Receipt</title> |
| 155 |
<?php do_action( 'woocommerce_pos_receipt_head' ); ?> |
| 156 |
</head> |
| 157 |
<body style="box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; font-size: 13px; line-height: 1.45; color: #1f2937; margin: 0; padding: 32px 36px;"> |
| 158 |
|
| 159 |
<header style="display: flex; align-items: flex-start; gap: 22px; padding-bottom: 18px; border-bottom: 2px solid #111827;"> |
| 160 |
<div style="flex: 1 1 auto; min-width: 0;"> |
| 161 |
<div style="font-size: 22px; font-weight: 700; letter-spacing: -0.01em;"><?php echo esc_html( $receipt_data['store']['name'] ?? '' ); ?></div> |
| 162 |
<?php if ( ! empty( $receipt_data['store']['address_lines'] ) ) : ?> |
| 163 |
<?php foreach ( $receipt_data['store']['address_lines'] as $address_line ) : ?> |
| 164 |
<div style="margin-top: 2px; color: #6b7280; font-size: 12px;"><?php echo esc_html( $address_line ); ?></div> |
| 165 |
<?php endforeach; ?> |
| 166 |
<?php endif; ?> |
| 167 |
</div> |
| 168 |
<div style="flex: 0 0 auto; text-align: right;"> |
| 169 |
<div style="font-size: 11px; letter-spacing: 0.16em; color: #6b7280; text-transform: uppercase;"><?php echo esc_html( $i18n['order'] ?? __( 'Order', 'woocommerce-pos' ) ); ?></div> |
| 170 |
<div style="font-size: 22px; font-weight: 700; margin-top: 2px;">#<?php echo esc_html( $receipt_data['order']['number'] ?? '' ); ?></div> |
| 171 |
<div style="margin-top: 6px; color: #6b7280; font-size: 12px;"><?php echo esc_html( $receipt_data['order']['created']['datetime'] ?? '' ); ?></div> |
| 172 |
</div> |
| 173 |
</header> |
| 174 |
|
| 175 |
<table style="width: 100%; border-collapse: collapse; margin-top: 22px;"> |
| 176 |
<thead> |
| 177 |
<tr> |
| 178 |
<th style="text-align: left; font-weight: 600; color: #6b7280; padding: 8px 6px; border-bottom: 1px solid #e5e7eb; font-size: 11px; text-transform: uppercase; letter-spacing: 0.04em;"><?php echo esc_html( $i18n['item_short'] ?? __( 'Item', 'woocommerce-pos' ) ); ?></th> |
| 179 |
<th style="text-align: right; font-weight: 600; color: #6b7280; padding: 8px 6px; border-bottom: 1px solid #e5e7eb; font-size: 11px; text-transform: uppercase; letter-spacing: 0.04em;"><?php echo esc_html( $i18n['qty_short'] ?? __( 'Qty', 'woocommerce-pos' ) ); ?></th> |
| 180 |
<th style="text-align: right; font-weight: 600; color: #6b7280; padding: 8px 6px; border-bottom: 1px solid #e5e7eb; font-size: 11px; text-transform: uppercase; letter-spacing: 0.04em;"><?php echo esc_html( $i18n['total'] ?? __( 'Total', 'woocommerce-pos' ) ); ?></th> |
| 181 |
</tr> |
| 182 |
</thead> |
| 183 |
<tbody> |
| 184 |
<?php foreach ( $receipt_data['lines'] as $line ) : ?> |
| 185 |
<tr> |
| 186 |
<td style="padding: 10px 6px; border-bottom: 1px solid #f3f4f6; font-weight: 600;"><?php echo esc_html( $line['name'] ?? '' ); ?></td> |
| 187 |
<td style="padding: 10px 6px; border-bottom: 1px solid #f3f4f6; text-align: right; font-variant-numeric: tabular-nums;"><?php echo esc_html( $line['qty'] ?? 0 ); ?></td> |
| 188 |
<td style="padding: 10px 6px; border-bottom: 1px solid #f3f4f6; text-align: right; font-variant-numeric: tabular-nums;"><?php echo wp_kses_post( wc_price( $line['line_total'] ?? 0, $currency_args ) ); ?></td> |
| 189 |
</tr> |
| 190 |
<?php endforeach; ?> |
| 191 |
</tbody> |
| 192 |
</table> |
| 193 |
|
| 194 |
<div style="margin-top: 20px; margin-left: auto; max-width: 280px;"> |
| 195 |
<div style="display: flex; justify-content: space-between; padding: 2px 0;"> |
| 196 |
<span style="color: #6b7280;"><?php echo esc_html( $i18n['subtotal'] ?? __( 'Subtotal', 'woocommerce-pos' ) ); ?></span> |
| 197 |
<span style="font-variant-numeric: tabular-nums;"><?php echo wp_kses_post( wc_price( $receipt_data['totals']['subtotal'] ?? 0, $currency_args ) ); ?></span> |
| 198 |
</div> |
| 199 |
<div style="border-top: 2px solid #111827; margin: 8px 0;"></div> |
| 200 |
<div style="display: flex; justify-content: space-between; padding: 4px 0; font-size: 18px; font-weight: 700;"> |
| 201 |
<span><?php echo esc_html( $i18n['total'] ?? __( 'Total', 'woocommerce-pos' ) ); ?></span> |
| 202 |
<span style="font-variant-numeric: tabular-nums;"><?php echo wp_kses_post( wc_price( $receipt_data['totals']['total_incl'] ?? 0, $currency_args ) ); ?></span> |
| 203 |
</div> |
| 204 |
</div> |
| 205 |
|
| 206 |
<div style="margin-top: 24px; padding-top: 14px; border-top: 1px solid #e5e7eb; text-align: center; color: #6b7280; font-size: 12px; font-style: italic;"><?php echo esc_html( $i18n['thank_you_purchase'] ?? __( 'Thank you for your purchase!', 'woocommerce-pos' ) ); ?></div> |
| 207 |
|
| 208 |
</body> |
| 209 |
</html>`};function AA(e,t){return e||kA[t]}function jA({engine:e,paperWidth:t}){let n,r,i;return e===`thermal`?(n=`🖨️`,r=Cn(`editor.info_thermal`,{size:t===`58mm`?`58mm`:`80mm`}),i=`wcpos:bg-blue-50 wcpos:border-blue-200 wcpos:text-blue-800`):e===`legacy-php`?(n=`🖥️`,r=Cn(`editor.info_legacy_php`),i=`wcpos:bg-amber-50 wcpos:border-amber-200 wcpos:text-amber-800`):(n=`🖥️`,r=Cn(`editor.info_browser`),i=`wcpos:bg-gray-50 wcpos:border-gray-200 wcpos:text-gray-700`),(0,M.jsxs)(`div`,{className:`wcpos:flex wcpos:items-start wcpos:gap-2 wcpos:px-3 wcpos:py-2 wcpos:rounded wcpos:border wcpos:text-sm wcpos:mb-4 ${i}`,children:[(0,M.jsx)(`span`,{className:`wcpos:shrink-0`,children:n}),(0,M.jsx)(`span`,{children:r})]})}function MA(){return{height:`calc(100vh - 320px)`,minHeight:440,maxHeight:720}}function NA({config:e}){let n=AA(e.postContent,e.engine),[r,i]=(0,t.useState)(e.engine),[a,o]=(0,t.useState)(e.paperWidth??`80mm`),[s,c]=(0,t.useState)(n),[l,u]=(0,t.useState)(n),d=(0,t.useRef)(n),f=(0,t.useRef)(e.engine),p=(0,t.useRef)(e.paperWidth??`80mm`),m=(0,t.useRef)(null),h=TA(),g=EA(e.sampleData,e.templateId,e.hasPosOrders),_=(0,t.useRef)(n);(0,t.useEffect)(()=>{h(_.current)},[h]),(0,t.useEffect)(()=>{let e=e=>{let t=e.detail;if(!(t.engine in kA))return;let n=t.engine,r=d.current,a=f.current===`thermal`?OA(p.current):kA[f.current],o=n===`thermal`?OA(p.current):kA[n],s=r===``||r===a?o:r;f.current=n,i(n),c(s),u(s),d.current=s,h(s)};return window.addEventListener(`wcposEngineChange`,e),()=>window.removeEventListener(`wcposEngineChange`,e)},[h]),(0,t.useEffect)(()=>{let e=e=>{if(f.current!==`thermal`)return;let t=e.detail.paperWidth,n=d.current,r=n===OA(p.current),i;if(r)i=OA(t);else{let e=DA[t]??48;i=n.replace(/paper-width\s*=\s*(['"])\d+\1/g,(t,n)=>`paper-width=${n}${e}${n}`)}p.current=t,o(t),c(i),u(i),d.current=i,h(i)};return window.addEventListener(`wcposPaperWidthChange`,e),()=>window.removeEventListener(`wcposPaperWidthChange`,e)},[h]);let v=(0,t.useCallback)(e=>{d.current=e,u(e),h(e)},[h]),y=(0,t.useCallback)(e=>{m.current&&m.current(e)},[]),b=r===`logicless`||r===`thermal`,x=(0,M.jsx)(_A,{source:g.source,disabled:!e.hasPosOrders,onToggle:g.selectSource});return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(jA,{engine:r,paperWidth:a}),(0,M.jsxs)(`div`,{className:`wcpos:flex wcpos:gap-3 wcpos:mt-4 wcpos:items-stretch`,style:MA(),children:[b&&(0,M.jsx)(VT,{schema:e.fieldSchema,engine:r,onInsertField:y}),(0,M.jsx)(CT,{initialDoc:s,engine:r,onChange:v,onInsertRef:m})]}),(0,M.jsx)(`div`,{className:`wcpos:mt-4`,children:r===`thermal`?(0,M.jsx)(CA,{content:l,sampleData:g.data,loading:g.loading,sourcePicker:x,paperWidth:a}):r===`logicless`?(0,M.jsx)(cA,{content:l,sampleData:g.data,loading:g.loading,sourcePicker:x}):(0,M.jsx)(mA,{previewUrl:e.previewUrl})})]})}var PA=document.getElementById(`wcpos-template-editor`);if(PA){let t=window.wcposTemplateEditor;t?(0,e.createRoot)(PA).render((0,M.jsx)(NA,{config:t})):PA.textContent=`Template editor configuration not found.`}})(globalThis.ReactDOM,globalThis.React,globalThis.ReactDOM,globalThis.wp.apiFetch); |