From 8225f21d140d0f0b8946b4a8ce0e2cd830ea4a13 Mon Sep 17 00:00:00 2001 From: yanran200830 Date: Mon, 28 Oct 2024 18:30:26 +0800 Subject: [PATCH 1/4] 1 --- .../dist/vue-plugin-hiprint.js | 55932 +++++++++++++++- src/api/index.js | 2 +- src/components/print/Print.vue | 177 +- src/components/print/customProvider.js | 82 +- src/view/Home.vue | 2 +- src/view/lables/Print.vue | 215 +- src/view/lables/SkuManage.vue | 160 +- src/view/lables/Template.vue | 71 +- 8 files changed, 56416 insertions(+), 225 deletions(-) diff --git a/node_modules/vue-plugin-hiprint/dist/vue-plugin-hiprint.js b/node_modules/vue-plugin-hiprint/dist/vue-plugin-hiprint.js index 546f676..c023199 100644 --- a/node_modules/vue-plugin-hiprint/dist/vue-plugin-hiprint.js +++ b/node_modules/vue-plugin-hiprint/dist/vue-plugin-hiprint.js @@ -1,2 +1,55930 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("jquery"),require("jsbarcode"),require("socket.io-client"),require("jspdf"),require("html2canvas"),require("canvg")):"function"==typeof define&&define.amd?define("vue-plugin-hiprint",["jquery","jsbarcode","socket.io-client","jspdf","html2canvas","canvg"],e):"object"==typeof exports?exports["vue-plugin-hiprint"]=e(require("jquery"),require("jsbarcode"),require("socket.io-client"),require("jspdf"),require("html2canvas"),require("canvg")):t["vue-plugin-hiprint"]=e(t.jQuery,t.JsBarcode,t.io,t.jspdf,t.html2canvas,t.canvg)}(window,function(__WEBPACK_EXTERNAL_MODULE__0__,__WEBPACK_EXTERNAL_MODULE__106__,__WEBPACK_EXTERNAL_MODULE__157__,__WEBPACK_EXTERNAL_MODULE__160__,__WEBPACK_EXTERNAL_MODULE__161__,__WEBPACK_EXTERNAL_MODULE__162__){return function(i){var n={};function r(t){var e;return(n[t]||(e=n[t]={i:t,l:!1,exports:{}},i[t].call(e.exports,e,e.exports,r),e.l=!0,e)).exports}return r.m=i,r.c=n,r.d=function(t,e,i){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(i,n,function(t){return e[t]}.bind(null,n));return i},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="/dist/",r(r.s=165)}([function(t,e){t.exports=__WEBPACK_EXTERNAL_MODULE__0__},function(t,e,i){"use strict";var i=i(56),n=Function.prototype,r=n.call,n=i&&n.bind.bind(r,r);t.exports=i?n:function(t){return function(){return r.apply(t,arguments)}}},function(t,e,i){"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,i){"use strict";var l=i(4),p=i(36).f,d=i(24),u=i(15),f=i(80),h=i(84),m=i(86);t.exports=function(t,e){var i,n,r,a=t.target,o=t.global,s=t.stat,c=o?l:s?l[a]||f(a,{}):(l[a]||{}).prototype;if(c)for(i in e){if(n=e[i],r=t.dontCallGetSet?(r=p(c,i))&&r.value:c[i],!m(o?i:a+(s?".":"#")+i,t.forced)&&void 0!==r){if(typeof n==typeof r)continue;h(n,r)}(t.sham||r&&r.sham)&&d(n,"sham",!0),u(c,i,n,t)}}},function(i,t,e){"use strict";!function(t){function e(t){return t&&t.Math===Math&&t}i.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof t&&t)||function(){return this}()||this||Function("return this")()}.call(this,e(168))},function(t,e,i){"use strict";i=i(2);t.exports=!i(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},function(t,e,i){"use strict";var n=i(4),r=i(39),a=i(9),o=i(81),s=i(37),i=i(110),c=n.Symbol,l=r("wks"),p=i?c.for||c:c&&c.withoutSetter||o;t.exports=function(t){return a(l,t)||(l[t]=s&&a(c,t)?c[t]:p("Symbol."+t)),l[t]}},function(t,e,i){"use strict";var n=i(49),r=String;t.exports=function(t){if("Symbol"===n(t))throw new TypeError("Cannot convert a Symbol value to a string");return r(t)}},function(t,e,i){"use strict";var i=i(109),n=i.all;t.exports=i.IS_HTMLDDA?function(t){return"function"==typeof t||t===n}:function(t){return"function"==typeof t}},function(t,e,i){"use strict";var n=i(1),r=i(16),a=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return a(r(t),e)}},function(t,e,i){"use strict";var i=i(56),n=Function.prototype.call;t.exports=i?n.bind(n):function(){return n.apply(n,arguments)}},function(t,e,i){"use strict";var n=i(13),r=String,a=TypeError;t.exports=function(t){if(n(t))return t;throw new a(r(t)+" is not an object")}},function(t,e,i){"use strict";var n=i(5),r=i(111),a=i(112),o=i(11),s=i(58),c=TypeError,l=Object.defineProperty,p=Object.getOwnPropertyDescriptor,d="enumerable",u="configurable",f="writable";e.f=n?a?function(t,e,i){var n;return o(t),e=s(e),o(i),"function"==typeof t&&"prototype"===e&&"value"in i&&f in i&&!i[f]&&(n=p(t,e))&&n[f]&&(t[e]=i.value,i={configurable:(u in i?i:n)[u],enumerable:(d in i?i:n)[d],writable:!1}),l(t,e,i)}:l:function(t,e,i){if(o(t),e=s(e),o(i),r)try{return l(t,e,i)}catch(t){}if("get"in i||"set"in i)throw new c("Accessors not supported");return"value"in i&&(t[e]=i.value),t}},function(t,e,i){"use strict";var n=i(8),i=i(109),r=i.all;t.exports=i.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:n(t)||t===r}:function(t){return"object"==typeof t?null!==t:n(t)}},function(t,e,i){"use strict";var n=i(4),r=i(8);t.exports=function(t,e){return arguments.length<2?(i=n[t],r(i)?i:void 0):n[t]&&n[t][e];var i}},function(t,e,i){"use strict";var o=i(8),s=i(12),c=i(83),l=i(80);t.exports=function(t,e,i,n){var r=(n=n||{}).enumerable,a=void 0!==n.name?n.name:e;if(o(i)&&c(i,a,n),n.global)r?t[e]=i:l(e,i);else{try{n.unsafe?t[e]&&(r=!0):delete t[e]}catch(t){}r?t[e]=i:s.f(t,e,{value:i,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return t}},function(t,e,i){"use strict";var n=i(17),r=Object;t.exports=function(t){return r(n(t))}},function(t,e,i){"use strict";var n=i(32),r=TypeError;t.exports=function(t){if(n(t))throw new r("Can't call method on "+t);return t}},function(t,e,i){"use strict";t.exports=!1},function(module,__webpack_exports__,__webpack_require__){"use strict";!function(jQuery){__webpack_require__.d(__webpack_exports__,"b",function(){return hiprint}),__webpack_require__.d(__webpack_exports__,"a",function(){return defaultElementTypeProvider});var _home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(35),_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(23),_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(26),core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(166),core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_3__),core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(181),core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_4__),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(89),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__),core_js_modules_es_symbol_has_instance_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(183),core_js_modules_es_symbol_has_instance_js__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(core_js_modules_es_symbol_has_instance_js__WEBPACK_IMPORTED_MODULE_6__),core_js_modules_es_function_has_instance_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(184),core_js_modules_es_function_has_instance_js__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(core_js_modules_es_function_has_instance_js__WEBPACK_IMPORTED_MODULE_7__),core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(186),core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_8__),core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(122),core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_9___default=__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_9__),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(189),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_10__),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(190),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_11___default=__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_11__),core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(54),core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12___default=__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__),core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(131),core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_13___default=__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_13__),core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(192),core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14___default=__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__),core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(98),core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_15___default=__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_15__),core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(194),core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_16___default=__webpack_require__.n(core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_16__),core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(196),core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_17___default=__webpack_require__.n(core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_17__),core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(197),core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_18___default=__webpack_require__.n(core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_18__),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(134),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_19___default=__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_19__),core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(198),core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_20___default=__webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_20__),core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(199),core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_21___default=__webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_21__),core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(200),core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_22___default=__webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_22__),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__(135),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_23___default=__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_23__),core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__(201),core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_24___default=__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_24__),core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__(138),core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_25___default=__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_25__),core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__(202),core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_26___default=__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_26__),core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__(120),core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_27___default=__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_27__),core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__(203),core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_28___default=__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_28__),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_29__=__webpack_require__(101),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_29___default=__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_29__),core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_30__=__webpack_require__(139),core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_30___default=__webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_30__),core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_31__=__webpack_require__(204),core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_31___default=__webpack_require__.n(core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_31__),core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_32__=__webpack_require__(206),core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_32___default=__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_32__),core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_33__=__webpack_require__(141),core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_33___default=__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_33__),core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_34__=__webpack_require__(207),core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_34___default=__webpack_require__.n(core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_34__),core_js_modules_es_string_starts_with_js__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__(208),core_js_modules_es_string_starts_with_js__WEBPACK_IMPORTED_MODULE_35___default=__webpack_require__.n(core_js_modules_es_string_starts_with_js__WEBPACK_IMPORTED_MODULE_35__),core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_36__=__webpack_require__(142),core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_36___default=__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_36__),core_js_modules_es_string_fixed_js__WEBPACK_IMPORTED_MODULE_37__=__webpack_require__(209),core_js_modules_es_string_fixed_js__WEBPACK_IMPORTED_MODULE_37___default=__webpack_require__.n(core_js_modules_es_string_fixed_js__WEBPACK_IMPORTED_MODULE_37__),core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_38__=__webpack_require__(210),core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_38___default=__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_38__),core_js_modules_es_object_proto_js__WEBPACK_IMPORTED_MODULE_39__=__webpack_require__(211),core_js_modules_es_object_proto_js__WEBPACK_IMPORTED_MODULE_39___default=__webpack_require__.n(core_js_modules_es_object_proto_js__WEBPACK_IMPORTED_MODULE_39__),core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_40__=__webpack_require__(212),core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_40___default=__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_40__),core_js_modules_es_array_fill_js__WEBPACK_IMPORTED_MODULE_41__=__webpack_require__(213),core_js_modules_es_array_fill_js__WEBPACK_IMPORTED_MODULE_41___default=__webpack_require__.n(core_js_modules_es_array_fill_js__WEBPACK_IMPORTED_MODULE_41__),core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_42__=__webpack_require__(147),core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_42___default=__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_42__),core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_43__=__webpack_require__(215),core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_43___default=__webpack_require__.n(core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_43__),core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_44__=__webpack_require__(148),core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_44___default=__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_44__),core_js_modules_es_string_ends_with_js__WEBPACK_IMPORTED_MODULE_45__=__webpack_require__(220),core_js_modules_es_string_ends_with_js__WEBPACK_IMPORTED_MODULE_45___default=__webpack_require__.n(core_js_modules_es_string_ends_with_js__WEBPACK_IMPORTED_MODULE_45__),core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_46__=__webpack_require__(221),core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_46___default=__webpack_require__.n(core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_46__),core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_47__=__webpack_require__(223),core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_47___default=__webpack_require__.n(core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_47__),core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_48__=__webpack_require__(224),core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_48___default=__webpack_require__.n(core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_48__),core_js_modules_web_btoa_js__WEBPACK_IMPORTED_MODULE_49__=__webpack_require__(228),core_js_modules_web_btoa_js__WEBPACK_IMPORTED_MODULE_49___default=__webpack_require__.n(core_js_modules_web_btoa_js__WEBPACK_IMPORTED_MODULE_49__),core_js_modules_web_dom_exception_constructor_js__WEBPACK_IMPORTED_MODULE_50__=__webpack_require__(229),core_js_modules_web_dom_exception_constructor_js__WEBPACK_IMPORTED_MODULE_50___default=__webpack_require__.n(core_js_modules_web_dom_exception_constructor_js__WEBPACK_IMPORTED_MODULE_50__),core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_51__=__webpack_require__(233),core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_51___default=__webpack_require__.n(core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_51__),core_js_modules_web_dom_exception_to_string_tag_js__WEBPACK_IMPORTED_MODULE_52__=__webpack_require__(234),core_js_modules_web_dom_exception_to_string_tag_js__WEBPACK_IMPORTED_MODULE_52___default=__webpack_require__.n(core_js_modules_web_dom_exception_to_string_tag_js__WEBPACK_IMPORTED_MODULE_52__),core_js_modules_web_atob_js__WEBPACK_IMPORTED_MODULE_53__=__webpack_require__(235),core_js_modules_web_atob_js__WEBPACK_IMPORTED_MODULE_53___default=__webpack_require__.n(core_js_modules_web_atob_js__WEBPACK_IMPORTED_MODULE_53__),core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_54__=__webpack_require__(236),core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_54___default=__webpack_require__.n(core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_54__),core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_55__=__webpack_require__(245),core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_55___default=__webpack_require__.n(core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_55__),core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_56__=__webpack_require__(246),core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_56___default=__webpack_require__.n(core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_56__),core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_57__=__webpack_require__(247),core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_57___default=__webpack_require__.n(core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_57__),core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_58__=__webpack_require__(248),core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_58___default=__webpack_require__.n(core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_58__),core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_59__=__webpack_require__(249),core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_59___default=__webpack_require__.n(core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_59__),jquery__WEBPACK_IMPORTED_MODULE_60__=__webpack_require__(0),jquery__WEBPACK_IMPORTED_MODULE_60___default=__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_60__),_claviska_jquery_minicolors_jquery_minicolors_min__WEBPACK_IMPORTED_MODULE_61__=__webpack_require__(252),_claviska_jquery_minicolors_jquery_minicolors_min__WEBPACK_IMPORTED_MODULE_61___default=__webpack_require__.n(_claviska_jquery_minicolors_jquery_minicolors_min__WEBPACK_IMPORTED_MODULE_61__),jsbarcode__WEBPACK_IMPORTED_MODULE_62__=__webpack_require__(106),jsbarcode__WEBPACK_IMPORTED_MODULE_62___default=__webpack_require__.n(jsbarcode__WEBPACK_IMPORTED_MODULE_62__),_plugins_qrcode_js__WEBPACK_IMPORTED_MODULE_63__=__webpack_require__(253),_plugins_qrcode_js__WEBPACK_IMPORTED_MODULE_63___default=__webpack_require__.n(_plugins_qrcode_js__WEBPACK_IMPORTED_MODULE_63__),bwip_js__WEBPACK_IMPORTED_MODULE_64__=__webpack_require__(107),bwip_js__WEBPACK_IMPORTED_MODULE_64___default=__webpack_require__.n(bwip_js__WEBPACK_IMPORTED_MODULE_64__),_plugins_watermark_js__WEBPACK_IMPORTED_MODULE_65__=__webpack_require__(77),socket_io_client__WEBPACK_IMPORTED_MODULE_66__=__webpack_require__(157),socket_io_client__WEBPACK_IMPORTED_MODULE_66___default=__webpack_require__.n(socket_io_client__WEBPACK_IMPORTED_MODULE_66__),_css_image_l_img_svg__WEBPACK_IMPORTED_MODULE_67__=__webpack_require__(158),_css_image_l_img_svg__WEBPACK_IMPORTED_MODULE_67___default=__webpack_require__.n(_css_image_l_img_svg__WEBPACK_IMPORTED_MODULE_67__),_css_image_v_img_svg__WEBPACK_IMPORTED_MODULE_68__=__webpack_require__(159),_css_image_v_img_svg__WEBPACK_IMPORTED_MODULE_68___default=__webpack_require__.n(_css_image_v_img_svg__WEBPACK_IMPORTED_MODULE_68__),jspdf__WEBPACK_IMPORTED_MODULE_69__=__webpack_require__(160),jspdf__WEBPACK_IMPORTED_MODULE_69___default=__webpack_require__.n(jspdf__WEBPACK_IMPORTED_MODULE_69__),html2canvas__WEBPACK_IMPORTED_MODULE_70__=__webpack_require__(161),html2canvas__WEBPACK_IMPORTED_MODULE_70___default=__webpack_require__.n(html2canvas__WEBPACK_IMPORTED_MODULE_70__),nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71__=__webpack_require__(27),nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71___default=__webpack_require__.n(nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71__),canvg__WEBPACK_IMPORTED_MODULE_72__=__webpack_require__(162),canvg__WEBPACK_IMPORTED_MODULE_72___default=__webpack_require__.n(canvg__WEBPACK_IMPORTED_MODULE_72__),_etypes_default_etyps_provider__WEBPACK_IMPORTED_MODULE_73__=__webpack_require__(163);function _instanceof(t,e){return null!=e&&"undefined"!=typeof Symbol&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](t):t instanceof e}function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"===Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_2__.a)(Symbol.iterator)?function(t){return Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_2__.a)(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_2__.a)(t)})(t)}window.$=window.jQuery=jquery__WEBPACK_IMPORTED_MODULE_60___default.a,window.autoConnect=!0,window.io=socket_io_client__WEBPACK_IMPORTED_MODULE_66__.io;var languages={},ctx=__webpack_require__(254),i18n=(ctx.keys().forEach(function(t){languages[t.match(/\.\/([^.]+)/)[1]]=ctx(t)}),{lang:"cn",languages:languages,__:function(t,e){var i=this.languages[this.lang][t]||t;return e&&e instanceof Object?(Object.keys(e).forEach(function(t){i=i.replace(new RegExp("{{".concat(t,"}}"),"g"),e[t])}),i):e?i=i.replace(/%s/g,e):i},__n:function(t,e){return this.languages[this.lang][t].replace(/%s/g,e)}}),hiprint=function(i){var n={};function r(t){var e;return(n[t]||(e=n[t]={i:t,l:!1,exports:{}},i[t].call(e.exports,e,e.exports,r),e.l=!0,e)).exports}return r.m=i,r.c=n,r.d=function(t,e,i){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==_typeof(e)&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(i,n,function(t){return e[t]}.bind(null,n));return i},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="/",r(r.s=21)}([function(t,e,i){var a;i.d(e,"a",function(){return hinnn}),window.hinnn={},hinnn.event=(a={},{on:function(t,e){a[t]||(a[t]=[]),a[t].push(e)},id:0,off:function(t,e){var i=a[t];if(i){for(var n=-1,r=0;r>12&15))+String.fromCharCode(128|e>>6&63):i+=String.fromCharCode(192|e>>6&31),i+=String.fromCharCode(128|e>>0&63));return i},hinnn.groupBy=function(t,n,r){var a={};return t.forEach(function(e){var i=JSON.stringify(r(e));a[i]||(a[i]={rows:[]},n.forEach(function(t){a[i][t]=e[t]})),a[i].rows.push(e)}),Object.keys(a).map(function(t){return a[t]})},hinnn.orderBy=function(t,e){if(t.length<=1)return t;var i=Math.floor(t.length/2),n=t.splice(i,1)[0],r=[],a=[],o=!0,i=!1,s=void 0;try{for(var c,l=t[Symbol.iterator]();!(o=(c=l.next()).done);o=!0){var p=c.value;(e(p)e.length?i.options.testData=n.split(":")[1]:(i.options.title=n,i.options.testData=""):i.options.title=n,t||hinnn.event.trigger(i.getPrintElementSelectEventKey(),{printElement:i}),i.updateDesignViewFromOptions(),hinnn.event.trigger("hiprintTemplateDataChanged_"+i.templateId,"编辑修改"),i._editing=!1,e=null==i.options.draggable||1==i.options.draggable,i.designTarget.hidraggable("update",{draggable:e}))},BasePrintElement.prototype.getPrintElementSelectEventKey=function(){return"PrintElementSelectEventKey_"+this.templateId},BasePrintElement.prototype.design=function(t,c){var l=this;this.designTarget.hidraggable({draggable:l.options.draggable,axis:l.options.axis||void 0,designTarget:l,onDrag:function(t,e,i){var n,r,a=l.panel.printElements.filter(function(t){return"block"==t.designTarget.children().last().css("display")&&t.designTarget.children().last().hasClass("selected")&&!t.printElementType.type.includes("table")}),o=1o&&"none"!=t.panelPageRule&&(r.push(new _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_3__.a({target:void 0,printLine:void 0})),a=t.paperHeader,o=t.getPaperFooter(++n))),this.getData(e)),s=this.createTarget(this.getTitle(),n);return"none"==t.panelPageRule&&a+this.options.getHeight()>o&&this.updatePanelHeight(a+this.options.getHeight(),t),this.updateTargetSize(s),this.css(s,n),s.css("position","absolute"),s.css("left",this.options.displayLeft()),s.css("top",a+"pt"),r.push(new _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_3__.a({target:s,printLine:a+this.options.getHeight(),referenceElement:new _PrintReferenceElement__WEBPACK_IMPORTED_MODULE_5__.a({top:this.options.getTop(),left:this.options.getLeft(),height:this.options.getHeight(),width:this.options.getWidth(),beginPrintPaperIndex:t.index,bottomInLastPaper:a+this.options.getHeight(),printTopInPaper:a})})),e&&this.options.pageBreak&&(r[0].target.css("top",t.paperHeader+"pt"),r[0].referenceElement.top=this.options.getTop()-this.options.getHeight()-t.paperHeader,r[0].printLine=t.paperHeader,r[0].referenceElement.bottomInLastPaper=0,r[0].referenceElement.printTopInPaper=t.paperHeader,r.unshift(new _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_3__.a({target:s,printLine:t.height,referenceElement:new _PrintReferenceElement__WEBPACK_IMPORTED_MODULE_5__.a({top:0,left:0,height:0,width:0,beginPrintPaperIndex:t.index,bottomInLastPaper:t.height,printTopInPaper:t.paperHeader})}))),r},BasePrintElement.prototype.updatePanelHeight=function(t,e){var i;"none"==this.panel.panelPageRule&&(i=hinnn.pt.toMm(t),e.paperFooter=t,e.target.css("height",i+"mm"),e.target.attr("original-height",i))},BasePrintElement.prototype.getBeginPrintTopInPaperByReferenceElement=function(t){var e=this.options.getTop();return this.isHeaderOrFooter()||this.isFixed()?e:t.referenceElement.isPositionLeftOrRight(e)?t.referenceElement.printTopInPaper+(e-t.referenceElement.top):t.referenceElement.bottomInLastPaper+(e-(t.referenceElement.top+t.referenceElement.height))},BasePrintElement.prototype.css=function(i,t){var e,n=this,r=[],a=this.getConfigOptions();a&&(a.tabs&&a.tabs.length?(e=[],a.tabs.forEach(function(t){e=e.concat(t.options)})):e=a.supportOptions,e)&&e.forEach(function(t){var e=_print_element_option_PrintElementOptionItemManager__WEBPACK_IMPORTED_MODULE_2__.a.getItem(t.name);e&&e.css&&(e=e.css(i,n.options.getValueFromOptionsOrDefault(t.name)))&&r.push(e)}),this.stylerCss(i,t)},BasePrintElement.prototype.stylerCss=function(e,t){var i,n=this.getStyler();n&&(i=n(t,this.options,e,this._currenttemplateData))&&Object.keys(i).forEach(function(t){e.css(t,i[t])})},BasePrintElement.prototype.getData=function(i){var t=this.getField();return i?t&&t.split(".").reduce(function(t,e){return t?t[e]:i?i[e]:""},!1)||"":this.printElementType.getData()},BasePrintElement.prototype.copyFromType=function(){var e=this.options,i=this.printElementType,t=this.getConfigOptions(),n=[];return t&&t.tabs&&t.tabs.length?t.tabs.forEach(function(t){t.options.forEach(function(t){n.push(t.name)})}):n=t.supportOptions.map(function(t){return t.name}),Object.keys(i).forEach(function(t){i[t]&&"columns"!=t&&-1'))},BasePrintElement.prototype.removeTempContainer=function(){jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint_temp_Container").remove()},BasePrintElement.prototype.getTempContainer=function(){return jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint_temp_Container")},BasePrintElement.prototype.isHeaderOrFooter=function(){return this.options.getTopInDesign()=this.panel.paperFooter},BasePrintElement.prototype.delete=function(){this.designTarget&&this.designTarget.remove()},BasePrintElement.prototype.setCurrenttemplateData=function(t){this._currenttemplateData=t},BasePrintElement.prototype.isFixed=function(){return this.options.fixed},BasePrintElement.prototype.onRendered=function(t,e){this.printElementType&&this.printElementType.onRendered&&this.printElementType.onRendered(e,this.options,t.getTarget())},BasePrintElement.prototype.createLineOfPosition=function(t){var e=jquery__WEBPACK_IMPORTED_MODULE_60___default()(".toplineOfPosition.id"+this.id),i=jquery__WEBPACK_IMPORTED_MODULE_60___default()(".topPosition.id"+this.id),n=jquery__WEBPACK_IMPORTED_MODULE_60___default()(".leftlineOfPosition.id"+this.id),r=jquery__WEBPACK_IMPORTED_MODULE_60___default()(".leftPosition.id"+this.id),a=jquery__WEBPACK_IMPORTED_MODULE_60___default()(".rightlineOfPosition.id"+this.id),o=jquery__WEBPACK_IMPORTED_MODULE_60___default()(".bottomlineOfPosition.id"+this.id),s=_HiPrintConfig__WEBPACK_IMPORTED_MODULE_1__.a.instance;e.length?e.css("top",this.options.displayTop(!0)):((e=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
')).css("top",this.options.displayTop(!0)),e.css("width",t.displayWidth()),this.designTarget.parents(".hiprint-printPaper-content").append(e)),s.showPosition&&(i.length?(i.toggleClass("topPosition-lineMode",s.positionLineMode),i.text(this.options.posTop()+(s.positionUnit?"pt":"")),i.css("top",this.options.posTop()-i.height()+"pt"),s.positionLineMode?i.css("left",this.options.posLeft()-i.width()/2+"pt"):i.css("left",this.options.posLeft()+2+"pt"),this.designTarget.find(".size-box")&&this.designTarget.find(".size-box").toggleClass("hide",!0)):((i=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
')).toggleClass("topPosition-lineMode",s.positionLineMode),i.text(this.options.posTop()+(s.positionUnit?"pt":"")),s.positionLineMode?i.css("left",this.options.posLeft()-i.width()/2+"pt"):i.css("left",this.options.posLeft()+2+"pt"),this.designTarget.find(".size-box")&&this.designTarget.find(".size-box").toggleClass("hide",!0),this.designTarget.parents(".hiprint-printPaper-content").append(i),i.css("top",this.options.posTop()-i.height()+"pt"))),n.length?n.css("left",this.options.displayLeft(!0)):((e=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
')).css("left",this.options.displayLeft(!0)),e.css("height",t.displayHeight()),this.designTarget.parents(".hiprint-printPaper-content").append(e)),s.showPosition&&(r.length?(r.text(this.options.posLeft()+(s.positionUnit?"pt":"")),r.toggleClass("leftPosition-lineMode",s.positionLineMode),r.css("left",this.options.posLeft()-r.width()+"pt"),s.positionLineMode?r.css("top",this.options.posTop()-r.height()/3+"pt"):r.css("top",this.options.posTop()+2+"pt")):((r=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
')).text(this.options.posLeft()+(s.positionUnit?"pt":"")),r.toggleClass("leftPosition-lineMode",s.positionLineMode),s.positionLineMode?r.css("top",this.options.posTop()-r.height()/3+"pt"):r.css("top",this.options.posTop()+2+"pt"),this.designTarget.parents(".hiprint-printPaper-content").append(r),r.css("left",this.options.posLeft()-r.width()+"pt"))),a.length?a.css("left",this.options.getLeft()+this.options.getWidth()+"pt"):((i=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
')).css("left",this.options.getLeft()+this.options.getWidth()+"pt"),i.css("height",t.displayHeight()),this.designTarget.parents(".hiprint-printPaper-content").append(i)),o.length?o.css("top",this.options.getTop()+this.options.getHeight()+"pt"):((n=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
')).css("top",this.options.getTop()+this.options.getHeight()+"pt"),n.css("width",t.displayWidth()),this.designTarget.parents(".hiprint-printPaper-content").append(n))},BasePrintElement.prototype.removeLineOfPosition=function(){jquery__WEBPACK_IMPORTED_MODULE_60___default()(".toplineOfPosition.id"+this.id).remove(),jquery__WEBPACK_IMPORTED_MODULE_60___default()(".topPosition.id"+this.id).remove(),this.designTarget.find(".size-box")&&this.designTarget.find(".size-box").toggleClass("hide",!1),jquery__WEBPACK_IMPORTED_MODULE_60___default()(".leftlineOfPosition.id"+this.id).remove(),jquery__WEBPACK_IMPORTED_MODULE_60___default()(".leftPosition.id"+this.id).remove(),jquery__WEBPACK_IMPORTED_MODULE_60___default()(".rightlineOfPosition.id"+this.id).remove(),jquery__WEBPACK_IMPORTED_MODULE_60___default()(".bottomlineOfPosition.id"+this.id).remove()},BasePrintElement.prototype.getFontList=function(){var t=this.options.fontList;return t||_HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.getPrintTemplateById(this.templateId).getFontList()},BasePrintElement.prototype.getFields=function(){return"table"==this.printElementType.type?this.options.tableFields:this.options.fields||_HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.getPrintTemplateById(this.templateId).getFields()},BasePrintElement.prototype.getOnImageChooseClick=function(){var t=this.options.onImageChooseClick;return t||_HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.getPrintTemplateById(this.templateId).getOnImageChooseClick()},BasePrintElement.prototype.bingCopyEvent=function(t){var e=this;t.keydown(function(t){e._editing&&!t.altKey&&13==t.keyCode?e.updateByContent():(t.ctrlKey||t.metaKey)&&67==t.keyCode&&(e.copyJson(),t.preventDefault())})},BasePrintElement.prototype.copyJson=function(){try{var t=this,e=jquery__WEBPACK_IMPORTED_MODULE_60___default()("#copyArea"),i=(e.length||(e=jquery__WEBPACK_IMPORTED_MODULE_60___default()('')),jquery__WEBPACK_IMPORTED_MODULE_60___default()("body").append(e),JSON.stringify({options:t.options,printElementType:t.printElementType,id:t.id,templateId:t.templateId})),n=(e.text(i),e.css("visibility","visible"),e.focus(),e.setSelectionRange?e.setSelectionRange(0,e.value.length):e.select(),!1),n=document.execCommand("copy");e.css("visibility","hidden"),t.designTarget.focus()}catch(t){n=!1}return n},BasePrintElement.prototype.clone=function(t){var e=this,i=e.printElementType.createPrintElement();return Object.keys(e.options).forEach(function(t){i.options[t]=e.options[t]}),i},BasePrintElement.prototype.getFormatter=function(){var formatter=void 0;if(this.printElementType.formatter&&(formatter=this.printElementType.formatter),this.options.formatter)try{var s="formatter="+this.options.formatter;eval(s)}catch(t){}return formatter},BasePrintElement.prototype.getStyler=function(){var fnstyler=void 0;if(this.printElementType.styler&&(fnstyler=this.printElementType.styler),this.options.styler)try{var s="fnstyler="+this.options.styler;eval(s)}catch(t){}return fnstyler},BasePrintElement.prototype.bingKeyboardMoveEvent=function(r,t){var a=this,o=void 0,s=void 0;r.attr("tabindex","1"),r.keydown(function(t){if("INPUT"!=t.target.tagName&&(!a._editing||t.altKey)&&!1!==a.options.draggable){var e=a.panel.printElements.filter(function(t){return"block"==t.designTarget.children().last().css("display")&&!t.printElementType.type.includes("table")}),i=1'),t.getTarget().append(this.target),this.target.focus()},A.prototype.getValue=function(){return this.target.val()},A.prototype.setValue=function(t){this.target.val(t)},A.prototype.destroy=function(){this.target.remove()};var n=A,r=(Object.defineProperty(I,"Instance",{get:function(){return I._instance=I._instance?I._instance:new I},enumerable:!0,configurable:!0}),I),a=(b.prototype.init=function(t,i){var n='",this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()(n),i.getTarget().append(this.target),this.target.focus()},b.prototype.getValue=function(){var t=this.target.val();return this.target.find('option[value="'+t+'"]').text()+"#"+t},b.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},b.prototype.destroy=function(){this.target.remove()},b),o=(Object.defineProperty(v,"Instance",{get:function(){return v._instance=v._instance?v._instance:new v},enumerable:!0,configurable:!0}),v),s=(Object.defineProperty(g,"Instance",{get:function(){return g._instance=r._instance?g._instance:new g},enumerable:!0,configurable:!0}),g.prototype.createEditor=function(t){return jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend({},r.Instance[t])},g.prototype.createSelect=function(t){return jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend({},o.Instance[t])},g),c=i(10),l=i(14),p=i(11),d=(m.prototype.init=function(t,e){var i=this;this.tableOptions=e,this.title=t.title,this.field=t.field,t.getTarget().unbind("dblclick.hitable").bind("dblclick.hitable",function(){t.isEditing=!0,i.beginEdit(t)})},m.prototype.getDisplayHtml=function(){return this.title},m.prototype.beginEdit=function(e){var i=this;i.tableOptions.options.fields&&i.tableOptions.options.fields.length?(this.editor=s.Instance.createSelect("select"),e.getTarget().html(""),this.editor.init(i.tableOptions.options.fields,e),this.editor.setValue(this.field||""),jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.editor.target).keydown(function(t){13==t.keyCode&&i.endEdit(e)}),jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.editor.target).change(function(t){i.endEdit(e)}),jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.editor.target).blur(function(t){i.endEdit(e)})):(this.editor=s.Instance.createEditor("text"),e.getTarget().html(""),this.editor.init(e),(this.title||this.field)&&(this.tableOptions.options.isEnableEditField?this.editor.setValue((this.title||"")+"#"+(this.field||"")):this.editor.setValue(this.title||"")),jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.editor.target).keydown(function(t){13==t.keyCode&&i.endEdit(e)}),jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.editor.target).blur(function(t){i.endEdit(e)}),this.tableOptions.editingCell&&this.tableOptions.editingCell.id!=e.id&&this.tableOptions.editingCell.innerElement.endEdit(this.tableOptions.editingCell),this.tableOptions.editingCell=e)},m.prototype.endEdit=function(t){t.isEditing=0;var e,i=this.editor.getValue();i?this.tableOptions.options.isEnableEditField||this.tableOptions.options.fields?(e=i.split("#"),t.title=this.title=e[0],0e.x&&e.x+e.width>t.x&&t.y+t.height>e.y&&e.y+e.height>t.y},h.prototype.isInRect=function(t){var e=t.rect,i=this.getTableRect();return i.x>=e.x&&i.x+i.width<=e.x+e.width&&i.y>=e.y&&i.y+i.height<=e.y+e.height&&(i=l.a.mergeRect(e,i),JSON.stringify(e)==JSON.stringify(i)||(t.changed=!0,t.rect=i,!0))},h.prototype.isSelected=function(){return this.target.hasClass("selected")},h.prototype.select=function(){this.target.addClass("selected")},h.prototype.isHeader=function(){return!1},h.prototype.setAlign=function(t){(this.align=t)?this.target.css("text-align",t):this.target[0].style.textAlign=""},h.prototype.setVAlign=function(t){(this.vAlign=t)?this.target.css("vertical-align",t):this.target[0].style.verticalAlign=""},h.prototype.getEntity=function(){return new u(this)},h);function h(){this.id=p.a.createId()}function m(){}function g(){}function v(){this.select=new a}function b(){}function I(){this.text=new n}function A(){}i.d(e,"a",function(){return x});(function(t,e){(Object.setPrototypeOf||(_instanceof({__proto__:[]},Array)?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])}))(t,e)})(y=w,i=_=f),y.prototype=null===i?Object.create(i):(M.prototype=i.prototype,new M),w.prototype.css=function(t){};var _,y,x=w;function w(t){var e=this;return t=t||{},(e=_.call(this)||this).width=t.width?parseFloat(t.width.toString()):100,e.title=t.title,e.descTitle=t.descTitle,e.field=t.field,e.fixed=t.fixed,e.rowspan=t.rowspan?parseInt(t.rowspan):1,e.colspan=t.colspan?parseInt(t.colspan):1,e.align=t.align,e.halign=t.halign,e.vAlign=t.vAlign,e.formatter=t.formatter,e.styler=t.styler,e.renderFormatter=t.renderFormatter,e.formatter2=t.formatter2,e.styler2=t.styler2,e.stylerHeader=t.stylerHeader,e.checkbox=t.checkbox,e.checked=0!=t.checked,e.columnId=t.columnId||t.field,e.tableColumnHeight=t.tableColumnHeight,e.tableTextType=t.tableTextType,e.tableBarcodeMode=t.tableBarcodeMode,e.tableQRCodeLevel=t.tableQRCodeLevel,e.tableSummaryTitle=t.tableSummaryTitle,e.tableSummaryText=t.tableSummaryText,e.tableSummaryColspan=t.tableSummaryColspan,e.tableSummary=t.tableSummary,e.tableSummaryAlign=t.tableSummaryAlign,e.tableSummaryNumFormat=t.tableSummaryNumFormat,e.tableSummaryFormatter=t.tableSummaryFormatter,e.upperCase=t.upperCase,e}function M(){this.constructor=y}},function(t,e,i){i.d(e,"a",function(){return n});var n=function(t){this.printLine=t.printLine,this.target=t.target,this.referenceElement=t.referenceElement}},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,"a",function(){return TableExcelHelper});var _ReconsitutionTableColumns__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(19),_assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(0),TableExcelHelper=function(){function TableExcelHelper(){}return TableExcelHelper.createTableHead=function(t,e){for(var i=TableExcelHelper.reconsitutionTableColumnTree(t),n=jquery__WEBPACK_IMPORTED_MODULE_60___default()(""),a=TableExcelHelper.getColumnsWidth(i,e),r=0;r");i[t].filter(function(t){return t.checked}).forEach(function(t){var e,i=jquery__WEBPACK_IMPORTED_MODULE_60___default()(""),n=(t.id&&i.attr("id",t.id),t.columnId&&i.attr("column-id",t.columnId),(t.align||t.halign)&&i.css("text-align",t.halign||t.align),t.vAlign&&i.css("vertical-align",t.vAlign),1"),e=this.getFooterFormatter(h,e),v=this.tableSummaryTitle,b="last"==h.tableFooterRepeat?f:i,r=h.columns.length-1,r=this.rowColumns||h.columns[r].columns;return"no"!=h.tableFooterRepeat&&r.some(function(t){return t.tableSummary})&&(g=jquery__WEBPACK_IMPORTED_MODULE_60___default()(""),r.filter(function(t){return t.checked}).forEach(function(e){var t=b.filter(function(t){return t&&t[e.field]}).map(function(t){return new RegExp("^-?(0|[1-9]\\d*)(\\.\\d+)?").test(t[e.field])?Number(t[e.field]):0}),i=e.tableSummaryText,n=e.tableSummaryNumFormat||2,r="text-align: ".concat(e.tableSummaryAlign||"center"),a=null==e.tableSummaryColspan?1:e.tableSummaryColspan,o=e.upperCase,s=_assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_1__.a,c=s.toUpperCase,l=s.numFormat,s=TableExcelHelper.getColumnTableSummaryFormatter(e),s=s?s(e,t,f,h):"";if(s)g.append(s);else switch(e.tableSummary){case"count":var p=v(e,i||"".concat(i18n.__("计数"),":"),m),d=c(o,b.filter(function(t){return t}).length||0);g.append('').concat(p).concat(d,""));break;case"sum":p=(u=c(o,l(u=parseFloat(Number(t.reduce(function(t,e){return t+e},0))),n)),v(e,i||"".concat(i18n.__("合计"),":"),m));g.append('').concat(p).concat(u,""));break;case"avg":var u=parseFloat(Number(t.reduce(function(t,e){return t+e},0))),d=c(o,l(parseFloat(Number(u/(t.length||1))),n)),p=v(e,i||"".concat(i18n.__("平均值"),":"),m);g.append('').concat(p).concat(d,""));break;case"min":u=Math.min.apply(Math,Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.a)(t))||0,p=(u=c(o,l(u=u==1/0?0:u,n)),v(e,i||"".concat(i18n.__("最小值"),":"),m));g.append('').concat(p).concat(u||0,""));break;case"max":d=Math.max.apply(Math,Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.a)(t)),p=(d=c(o,l(d=d==-1/0?0:d,n)),v(e,i||"".concat(i18n.__("最大值"),":"),m));g.append('').concat(p).concat(d||0,""));break;case"text":g.append('').concat(i||"",""));break;default:1<=a&&g.append('').concat(i||"",""))}}),n.append(g)),e&&n.append(e(h,f,m,i)),n},TableExcelHelper.tableSummaryTitle=function(t,e,i){return null==t.tableSummaryTitle||1==t.tableSummaryTitle?"".concat(e):i?"":''.concat(e,"")},TableExcelHelper.createTableRow=function(t,r,a,o,s){var c=this,l=TableExcelHelper.reconsitutionTableColumnTree(t),p=jquery__WEBPACK_IMPORTED_MODULE_60___default()(""),t=c.getGroupFieldsFormatter(o,s),n=t?o.groupFields=t(s,o,r):s.groupFields||[];return r=r||[],n.length?_assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_1__.a.groupBy(r,n,function(e){var i={};return n.forEach(function(t){return i[t]=e[t]}),i}).forEach(function(t){var e,i=c.getGroupFormatter(o,s),i=(i&&((e=jquery__WEBPACK_IMPORTED_MODULE_60___default()("")).append(i(l.colspan,r,a,t,o)),p.append(e)),c.getGroupFooterFormatter(o,s)),n=t;n.rows.forEach(function(t,e){t=TableExcelHelper.createRowTarget(l,t,o,s,e,n.rows,a);p.append(t)}),i&&((e=jquery__WEBPACK_IMPORTED_MODULE_60___default()("")).append(i(l.colspan,r,a,t,o)),p.append(e))}):r.forEach(function(t,e){t=TableExcelHelper.createRowTarget(l,t,o,s,e,r,a);p.append(t)}),p},TableExcelHelper.createRowTarget=function(t,e,n,i,rowIndex,tableData,printData){var o=jquery__WEBPACK_IMPORTED_MODULE_60___default()(""),columns=t.rowColumns.filter(function(t){return t.checked}),r=(o.data("rowData",e),t.rowColumns.filter(function(t){return t.checked}).forEach(function(t,i){if(t.checked){var rowsColumnsMerge="",rowsColumnsArr,r,r,width,a=(r=n.rowsColumnsMerge?(eval("rowsColumnsMerge="+n.rowsColumnsMerge),rowsColumnsArr=rowsColumnsMerge(e,t,i,rowIndex,tableData,printData)||[1,1],jquery__WEBPACK_IMPORTED_MODULE_60___default()(""))):jquery__WEBPACK_IMPORTED_MODULE_60___default()(""),e&&0
');try{p?(jsbarcode__WEBPACK_IMPORTED_MODULE_62___default()(r.find(".hibarcode_imgcode")[0],p,{format:t.tableBarcodeMode||"CODE128A",width:1,textMargin:-1,lineColor:"#000000",margin:0,height:parseInt(10),displayValue:!1}),r.find(".hibarcode_imgcode").attr("height",t.tableColumnHeight||"30pt"),r.find(".hibarcode_imgcode").css("margin","5pt 10pt"),r.find(".hibarcode_imgcode").attr("width","calc(100% - 20pt)")):r.html("")}catch(t){r.html("".concat(i18n.__("此格式不支持该文本")))}}if("image"==t.tableTextType&&(r.html(""),p)&&(imagebox=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
'),imagebox.find("img").attr("src",p),r.html(imagebox)),"qrcode"==t.tableTextType){r.html("");try{var qrcodebox=jquery__WEBPACK_IMPORTED_MODULE_60___default()("
"),l,u;p&&(l=parseInt(t.width||t.targetWidth||20),u=parseInt(t.tableColumnHeight||20),qrcodebox.css("height",(u");return t.rowColumns.filter(function(t){return t.checked}).forEach(function(t,e){var i=jquery__WEBPACK_IMPORTED_MODULE_60___default()("");t.field&&i.attr("field",t.field),t.align&&i.css("text-align",t.align),t.vAlign&&i.css("vertical-align",t.vAlign),n.append(i)}),e&&e.options.tableBodyRowHeight&&n.find("td:not([rowspan])").css("height",e.options.tableBodyRowHeight+"pt"),n},TableExcelHelper.getColumnsWidth=function(t,i){var n={},r=TableExcelHelper.allAutoWidth(t),a=TableExcelHelper.allFixedWidth(t);return t.rowColumns.filter(function(t){return t.checked}).forEach(function(t){var e;t.fixed?n[t.id]=t.width:(e=t.width/r*(0<(e=i-a)?e:0),n[t.id]=e)}),n},TableExcelHelper.resizeTableCellWidth=function(t,e,i){var e=TableExcelHelper.reconsitutionTableColumnTree(e),n=TableExcelHelper.getColumnsWidth(e,i);t.find("thead tr td[haswidth]").map(function(t,e){var i=jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).attr("id"),i=n[i];jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).css("width",i+"pt")})},TableExcelHelper.allAutoWidth=function(t){var e=0,i={};return t.rowColumns.filter(function(t){return t.checked}).forEach(function(t){i[t.id]?i[t.id]=0:i[t.id]=t.width,e+=t.fixed?0:i[t.id]}),e},TableExcelHelper.allFixedWidth=function(t){var e=0,i={};return t.rowColumns.filter(function(t){return t.checked}).forEach(function(t){i[t.id]?i[t.id]=0:i[t.id]=t.width,e+=t.fixed?i[t.id]:0}),e},TableExcelHelper.reconsitutionTableColumnTree=function(t,e,i){for(var n=e||new _ReconsitutionTableColumns__WEBPACK_IMPORTED_MODULE_0__.a,r=n.colspan=0;r=t.totalLayer-1?r[i].forEach(function(t,e){t.field||(t.field=n[e])}):r[i].forEach(function(t,e){0==i?n.push(t.field||""):t.field&&(n[e]=t.field)})}(a);return this.rowColumns=r[t.totalLayer-1],r[t.totalLayer-1]},TableExcelHelper}()},function(t,e,i){i.d(e,"a",function(){return n});r.prototype.isPositionLeftOrRight=function(t){return this.top<=t&&this.top+this.height>t};var n=r;function r(t){this.top=t.top,this.left=t.left,this.height=t.height,this.width=t.width,this.bottomInLastPaper=t.bottomInLastPaper,this.beginPrintPaperIndex=t.beginPrintPaperIndex,this.printTopInPaper=t.printTopInPaper,this.endPrintPaperIndex=t.endPrintPaperIndex}},function(U,H,R){ln.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("line-height",e+"pt"),"line-height:"+e+"pt";t[0].style.lineHeight=""}return null},ln.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("字体行高"),'\n
\n
\n \n
\n
')),this.target},ln.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},ln.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},ln.prototype.destroy=function(){this.target.remove()};var z=ln,O=(cn.prototype.createTarget=function(t){var i,e=void 0;return(e=t?t.getFontList():e)?(i='
\n
\n '.concat(i18n.__("字体"),'\n
\n
\n \n
\n
",this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()(i)):this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("字体"),'\n
\n
\n \n
\n
")),this.target},cn.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("font-family",e),"font-family:"+e;t[0].style.fontFamily="inherit"}return null},cn.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},cn.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},cn.prototype.destroy=function(){this.target.remove()},cn),L=(sn.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("font-size",e+"pt"),"font-size:"+e+"pt";t[0].style.fontSize=""}return null},sn.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("字体大小"),'\n
\n
\n \n
\n
')),this.target},sn.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},sn.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},sn.prototype.destroy=function(){this.target.remove()},sn),W=(on.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("font-weight",e),"font-weight:"+e;t[0].style.fontWeight=""}return null},on.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("字体粗细"),'\n
\n
\n \n
\n
')),this.target},on.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},on.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},on.prototype.destroy=function(){this.target.remove()},on),G=(an.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("letter-spacing",e+"pt"),"letter-spacing:"+e+"pt";t[0].style.letterSpacing=""}return null},an.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("字间距"),'\n
\n
\n \n
\n
')),this.target},an.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},an.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},an.prototype.destroy=function(){this.target.remove()},an),Z=(rn.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("text-align",e),"justify"==e?(t.css("text-align-last","justify"),t.css("text-justify","distribute-all-lines")):(t[0].style.textAlignLast="",t[0].style.textJustify=""),"text-align:"+e;t[0].style.textAlign="",t[0].style.textAlignLast="",t[0].style.textJustify=""}return null},rn.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("左右对齐"),'\n
\n
\n \n
\n
")),this.target},rn.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},rn.prototype.setValue=function(t){this.target.find("select").val(t)},rn.prototype.destroy=function(){this.target.remove()},rn),F=(nn.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("标题显示隐藏"),'\n
\n
\n \n
\n
")),this.target},nn.prototype.getValue=function(){if("true"==this.target.find("select").val())return!0},nn.prototype.setValue=function(t){this.target.find("select").val((null==t?"":t).toString())},nn.prototype.destroy=function(){this.target.remove()},nn),Y=(en.prototype.css=function(t,e){if(t.find("table").length){if("border"==e||null==e)return t.find("table").css("border","1px solid"),"border:1px solid";"noBorder"==e?t.find("table").css("border","0px solid"):t.find("table")[0].style.border=""}return null},en.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("表格边框"),'\n
\n
\n \n
\n
")),this.target},en.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},en.prototype.setValue=function(t){this.target.find("select").val(t)},en.prototype.destroy=function(){this.target.remove()},en),Q=(tn.prototype.css=function(t,e){if(t.find("thead tr").length){if("border"==e||null==e)return t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-all");"noBorder"==e?t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-none"):"leftBorder"==e?t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-left"):"rightBorder"==e?t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-right"):"leftRightBorder"==e?t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-lr"):"topBorder"==e?t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-top"):"bottomBorder"==e?t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-bottom"):"topBottomBorder"==e?t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-tb"):t.find("thead tr").removeClass()}return null},tn.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("表头边框"),'\n
\n
\n \n
\n
")),this.target},tn.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},tn.prototype.setValue=function(t){this.target.find("select").val(t)},tn.prototype.destroy=function(){this.target.remove()},tn),J=($i.prototype.css=function(t,e){if(t.find("thead tr").length){if("border"==e||null==e)return t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-td-all");"noBorder"==e?t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-td-none"):t.find("thead tr").removeClass()}return null},$i.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("表头单元格边框"),'\n
\n
\n \n
\n
")),this.target},$i.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},$i.prototype.setValue=function(t){this.target.find("select").val(t)},$i.prototype.destroy=function(){this.target.remove()},$i),V=(Xi.prototype.css=function(t,e){if(t.find("tfoot tr").length){if("border"==e||null==e)return t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-all");"noBorder"==e?t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-none"):"leftBorder"==e?t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-left"):"rightBorder"==e?t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-right"):"leftRightBorder"==e?t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-lr"):"topBorder"==e?t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-top"):"bottomBorder"==e?t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-bottom"):"topBottomBorder"==e?t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-tb"):t.find("tfoot tr").removeClass()}return null},Xi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("表尾边框"),'\n
\n
\n \n
\n
")),this.target},Xi.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},Xi.prototype.setValue=function(t){this.target.find("select").val(t)},Xi.prototype.destroy=function(){this.target.remove()},Xi),K=(qi.prototype.css=function(t,e){if(t.find("tfoot tr").length){if("border"==e||null==e)return t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-td-all");"noBorder"==e?t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-td-none"):t.find("tfoot tr").removeClass()}return null},qi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("表尾单元格边框"),'\n
\n
\n \n
\n
")),this.target},qi.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},qi.prototype.setValue=function(t){this.target.find("select").val(t)},qi.prototype.destroy=function(){this.target.remove()},qi),q=(Ki.prototype.css=function(t,e){if(t.find("thead tr td").length){if(e)return t.find("thead tr td:not([rowspan])").css("height",e+"pt"),"height:"+e+"pt";t.find("thead tr td").map(function(t,e){e.style.height=""})}return null},Ki.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("表头行高"),'\n
\n
\n \n
\n
')),this.target},Ki.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},Ki.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},Ki.prototype.destroy=function(){this.target.remove()},Ki),X=(Vi.prototype.css=function(t,e){if(t.find("thead").length){if(e)return t.find("thead").css("font-size",e+"pt"),"font-size:"+e+"pt";t.find("thead").map(function(t,e){e.style.fontSize=""})}return null},Vi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("表头字体大小"),'\n
\n
\n \n
\n
')),this.target},Vi.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},Vi.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},Vi.prototype.destroy=function(){this.target.remove()},Vi),$=(k.prototype.css=function(t,e){if(t.find("thead").length){if(e)return t.find("thead tr td").css("font-weight",e),"font-weight:"+e;t.find("thead tr td").map(function(t,e){e.style.fontWeight=""})}return null},k.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("表头字体粗细"),'\n
\n
\n \n
\n
')),this.target},k.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t},k.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},k.prototype.destroy=function(){this.target.remove()},k),tt=(D.prototype.css=function(t,e){if(t.find("tbody tr").length){if("border"==e||null==e)return t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-td-all");"noBorder"==e?t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-td-none"):t.find("tbody tr").removeClass()}return null},D.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("表体单元格边框"),'\n
\n
\n \n
\n
")),this.target},D.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},D.prototype.setValue=function(t){this.target.find("select").val(t)},D.prototype.destroy=function(){this.target.remove()},D),et=(S.prototype.css=function(t,e){if(t.find("tbody tr td").length){if(e)return t.find("tbody tr td").css("height",e+"pt"),"height:"+e+"pt";t.find("tbody tr td").map(function(t,e){e.style.height=""})}return null},S.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("表体行高"),'\n
\n
\n \n
\n
')),this.target},S.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},S.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},S.prototype.destroy=function(){this.target.remove()},S),it=(B.prototype.css=function(t,e){if(t.find("thead").length){if(e)return t.find("thead").css("background",e),"background:"+e;t.find("thead").map(function(t,e){e.style.background=""})}return null},B.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("表头背景"),'\n
\n
\n \n
\n
')),this.target},B.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return t.toString()},B.prototype.setValue=function(t){this.target.find("input").minicolors({defaultValue:t||"",theme:"bootstrap"}),this.target.find("input").val(t)},B.prototype.destroy=function(){this.target.remove()},B),nt=(C.prototype.createTarget=function(t){t=["hline","vline","rect","oval"].includes(t.printElementType.type)?"".concat(i18n.__("线宽")):"".concat(i18n.__("边框大小"));return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(t,'\n
\n
\n \n
\n
')),this.target},C.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("border-width",e+"pt"),"border-width:"+e+"pt";t[0].style.borderWidth=""}return null},C.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},C.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},C.prototype.destroy=function(){this.target.remove()},C),rt=(Ji.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("条形码格式"),'\n
\n
\n \n
\n
')),this.target},Ji.prototype.getValue=function(){return this.target.find("select").val()||void 0},Ji.prototype.setValue=function(t){this.target.find("select").val(t)},Ji.prototype.destroy=function(){this.target.remove()},Ji),at=(Qi.prototype.createTarget=function(){var t=[{label:"".concat(i18n.__("默认"),"(Code 128)"),value:""},{label:"".concat(i18n.__("商品条码")),children:[{label:"EAN-13",value:"ean13"},{label:"EAN-8",value:"ean8"},{label:"UPC-A",value:"upca"},{label:"UPC-E",value:"upce"},{label:"ISBN",value:"isbn"},{label:"ISMN",value:"ismn"},{label:"ISSN",value:"issn"}]},{label:"".concat(i18n.__("条形码")),children:[{label:"Code 39",value:"code39"},{label:"Code 39 Extended",value:"code39ext"},{label:"Code 93",value:"code93"},{label:"Code 93 Extended",value:"code93ext"},{label:"Code 128",value:"code128"},{label:"Interleaved 2 of 5 (ITF)",value:"interleaved2of5"}]},{label:"".concat(i18n.__("物流")),children:[{label:"EAN-14",value:"ean14"},{label:"GS1-128",value:"gs1-128"},{label:"ITF-14",value:"itf14"},{label:"SSCC-18",value:"sscc18"}]},{label:"GS1 DataBar",children:[{label:"扩展式 GS1 DataBar",value:"databarexpanded"},{label:"层排扩展式 GS1 DataBar",value:"databarexpandedstacked"},{label:"限定式 GS1 DataBar",value:"databarlimited"},{label:"全向式 GS1 DataBar",value:"databaromni"},{label:"层排式 GS1 DataBar",value:"databarstacked"},{label:"全向层排式 GS1 DataBar",value:"databarstackedomni"},{label:"截短式 GS1 DataBar",value:"databartruncated"},{label:"GS1 北美优惠券码",value:"gs1northamericancoupon"}]},{label:"".concat(i18n.__("邮政和快递编码")),children:[{label:"AusPost 4 State Customer Code",value:"auspost"},{label:"Deutsche Post Identcode",value:"identcode"},{label:"Deutsche Post Leitcode",value:"leitcode"},{label:"Japan Post 4 State Customer Code",value:"japanpost"},{label:"Royal TNT Post",value:"kix"},{label:"Royal Mail 4 State Customer Code",value:"royalmail"},{label:"Royal Mail Mailmark",value:"mailmark"},{label:"MaxiCode",value:"maxicode"},{label:"USPS FIM symbols",value:"symbol"},{label:"USPS Intelligent Mail",value:"onecode"},{label:"USPS PLANET",value:"planet"},{label:"USPS POSTNET",value:"postnet"}]},{label:"".concat(i18n.__("医疗产品编码")),children:[{label:"Italian Pharmacode",value:"code32"},{label:"Pharmaceutical Binary Code",value:"pharmacode"},{label:"Pharmazentralnummer (PZN)",value:"pzn"},{label:"Two-track Pharmacode",value:"pharmacode2"},{label:"HIBC Aztec Code",value:"hibcazteccode"},{label:"HIBC Codablock F",value:"hibccodablockf"},{label:"HIBC Code 128",value:"hibccode128"},{label:"HIBC Code 39",value:"hibccode39"}]},{label:"".concat(i18n.__("不常用编码")),children:[{label:"Code 11",value:"code11"},{label:"Code 16K",value:"code16k"},{label:"Code 2 of 5",value:"code2of5"},{label:"Code 49",value:"code49"},{label:"Code One",value:"codeone"},{label:"Codabar",value:"rationalizedCodabar"},{label:"Codablock F",value:"codablockf"},{label:"BC412",value:"bc412"},{label:"COOP 2 of 5",value:"coop2of5"},{label:"Channel Code",value:"channelcode"},{label:"Datalogic 2 of 5",value:"datalogic2of5"},{label:"DotCode",value:"dotcode"},{label:"IATA 2 of 5",value:"iata2of5"},{label:"MSI Plessey",value:"msi"},{label:"Matrix 2 of 5",value:"matrix2of5"},{label:"Plessey UK",value:"plessey"},{label:"PosiCode",value:"posicode"},{label:"Telepen",value:"telepen"},{label:"Telepen Numeric",value:"telepennumeric"}]},{label:"GS1 复合编码",children:[{label:"复合 EAN-13",value:"ean13composite"},{label:"复合 EAN-8",value:"ean8composite"},{label:"复合 UPC-A",value:"upcacomposite"},{label:"复合 UPC-E",value:"upcecomposite"},{label:"层排扩展式复合 GS1 DataBar",value:"databarexpandedstackedcomposite"},{label:"扩展式复合 GS1 DataBar",value:"databarexpandedcomposite"},{label:"限定式复合 GS1 DataBar",value:"databarlimitedcomposite"},{label:"全向式复合 GS1 DataBar",value:"databaromnicomposite"},{label:"层排式复合 GS1 DataBar",value:"databarstackedcomposite"},{label:"全向层排式复合 GS1 DataBar",value:"databarstackedomnicomposite"},{label:"截短式复合 GS1 DataBar",value:"databartruncatedcomposite"},{label:"复合 GS1-128",value:"gs1-128composite"}]},{label:"".concat(i18n.__("附加组件")),children:[{label:"EAN-2 (2 位附加码)",value:"ean2"},{label:"EAN-5 (5 位附加码)",value:"ean5"},{label:"GS1 复合 2D 组件",value:"gs1-cc"}]},{label:"".concat(i18n.__("实验编码")),children:[{label:"Raw",value:"raw"},{label:"Custom 4 state symbology",value:"daft"},{label:"Flattermarken",value:"flattermarken"}]}],i=(this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
'.concat(i18n.__("条码类型"),'
')),this.target.find("select.auto-submit"));return t.forEach(function(t){var e;t.children?(e=jquery__WEBPACK_IMPORTED_MODULE_60___default()('').concat(t.label,"")))}),i.append(e)):i.append('"))}),this.target},Qi.prototype.getValue=function(){return this.target.find("select").val()||void 0},Qi.prototype.setValue=function(t){this.target.find("select").val(t)},Qi.prototype.destroy=function(){this.target.remove()},Qi),ot=(Yi.prototype.createTarget=function(){var t=[{label:"".concat(i18n.__("默认"),"(qrcode)"),value:""},{label:"QR Code",value:"qrcode"},{label:"Micro QR Code",value:"microqrcode"},{label:"Swiss QR Code",value:"swissqrcode"},{label:"Rectangular Micro QR Code",value:"rectangularmicroqrcode"},{label:"Aztec Code",value:"azteccode"},{label:"Aztec Runes",value:"aztecrune"},{label:"Compact Aztec Code",value:"azteccodecompact"},{label:"Data Matrix",value:"datamatrix"},{label:"Data Matrix Rectangular",value:"datamatrixrectangular"},{label:"汉信码",value:"hanxin"},{label:"GS1 Data Matrix",value:"gs1datamatrix"},{label:"GS1 Data Matrix Rectangular",value:"gs1datamatrixrectangular"},{label:"GS1 QR Code",value:"gs1qrcode"},{label:"HIBC Data Matrix",value:"hibcdatamatrix"},{label:"HIBC Data Matrix Rectangular",value:"hibcdatamatrixrectangular"},{label:"HIBC MicroPDF417",value:"hibcmicropdf417"},{label:"HIBC PDF417",value:"hibcpdf417"},{label:"HIBC QR Code",value:"hibcqrcode"}],e=(this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
'.concat(i18n.__("二维码类型"),'
')),this.target.find("select.auto-submit"));return t.forEach(function(t){e.append('"))}),this.target},Yi.prototype.getValue=function(){return this.target.find("select").val()||void 0},Yi.prototype.setValue=function(t){this.target.find("select").val(t)},Yi.prototype.destroy=function(){this.target.remove()},Yi),st=(Fi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("二维码容错率"),'\n
\n
\n \n
\n
')),this.target},Fi.prototype.getValue=function(){var t=this.target.find("select").val();return parseInt(t||0)},Fi.prototype.setValue=function(t){this.target.find("select").val(t)},Fi.prototype.destroy=function(){this.target.remove()},Fi),ct=(T.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("color",e),"color:"+e;t[0].style.color=""}return null},T.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("字体颜色"),'\n
\n
\n \n
\n
')),this.target},T.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return t.toString()},T.prototype.setValue=function(t){this.target.find("input").minicolors({defaultValue:t||"",theme:"bootstrap"}),this.target.find("input").val(t)},T.prototype.destroy=function(){this.target.remove()},T),lt=(E.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("文本修饰"),'\n
\n
\n \n
\n
")),this.target},E.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("text-decoration",e),"text-decoration:"+e;t[0].style.textDecoration=""}return null},E.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},E.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},E.prototype.destroy=function(){this.target.remove()},E),pt=(Zi.prototype.createTarget=function(t){var i,e=void 0;return(e=t?t.getFields():e)?(this.isSelect=!0,i='
\n
\n '.concat(i18n.__("字段名"),'\n
\n
\n \n
\n
",this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()(i)):(this.isSelect=!1,this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("字段名"),'\n
\n
\n \n
\n
'))),this.target},Zi.prototype.getValue=function(){return(this.isSelect?this.target.find("select"):this.target.find("input")).val()||void 0},Zi.prototype.setValue=function(t){this.isSelect?t&&(this.target.find('option[value="'+t+'"]').length||this.target.find("select").prepend('"),this.target.find("select").val(t)):this.target.find("input").val(t)},Zi.prototype.destroy=function(){this.target.remove()},Zi),dt=(Gi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("标题"),'\n
\n
\n \n
\n
')),this.target},Gi.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},Gi.prototype.setValue=function(t){this.target.find("textarea").val(t)},Gi.prototype.destroy=function(){this.target.remove()},Gi),ut=(Wi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("测试数据"),'\n
\n
\n \n
\n
')),this.target},Wi.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return t.toString()},Wi.prototype.setValue=function(t){this.target.find("input").val(t)},Wi.prototype.destroy=function(){this.target.remove()},Wi),ft=(j.prototype.createTarget=function(t,e){var i=this;return i.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("位置坐标"),'\n
\n
\n\n \n\n \n\n
\n\n
')),i.syncLock=e.coordinateSync||!1,i.createSyncLock(i.syncLock),i.target},j.prototype.createSyncLock=function(t){var e=this;return e.lockTarget=e.syncLock?jquery__WEBPACK_IMPORTED_MODULE_60___default()('')):jquery__WEBPACK_IMPORTED_MODULE_60___default()('')),e.lockTarget.click(function(){e.syncLock?e.lockTarget.text("🔓").attr("title","".concat(i18n.__("不同步"))):e.lockTarget.text("🔗").attr("title","".concat(i18n.__("同步"))),e.syncLock=!e.syncLock}),e.target.find("input:first").after(e.lockTarget),e.target.find("input:first").change(function(){e.syncLock&&e.target.find("input:last").val(jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val())}),e.target.find("input:last").change(function(){e.syncLock&&e.target.find("input:first").val(jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val())}),e.lockTarget},j.prototype.css=function(t){var e;if(t&&t.length&&this.target&&(("block"==t.find(".resize-panel").css("display")||t[0].className.includes("table"))&&this.el==t))return e=this.getValue(),t.css("left",e.left+"pt").css("top",e.top+"pt");return null},j.prototype.getValue=function(){var t={coordinateSync:this.syncLock,left:0,top:0};return t.left=parseFloat(this.target.find("input:first").val()||0),t.top=parseFloat(this.target.find("input:last").val()||0),t},j.prototype.setValue=function(t,e){this.el=e.designTarget||e,this.target.find("input:first").val(t.left),this.target.find("input:last").val(t.top)},j.prototype.destroy=function(){this.target.remove()},j),ht=(P.prototype.createTarget=function(t,e){var i=this;return i.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("宽高大小"),'\n
\n
\n\n \n\n \n\n
\n\n
')),i.syncLock=e.widthHeightSync||!1,i.createSyncLock(i.syncLock),i.target},P.prototype.createSyncLock=function(t){var e=this;return e.lockTarget=e.syncLock?jquery__WEBPACK_IMPORTED_MODULE_60___default()('')):jquery__WEBPACK_IMPORTED_MODULE_60___default()('')),e.lockTarget.click(function(){e.syncLock?e.lockTarget.text("🔓").attr("title","".concat(i18n.__("不同步"))):e.lockTarget.text("🔗").attr("title","".concat(i18n.__("同步"))),e.syncLock=!e.syncLock}),e.target.find("input:first").after(e.lockTarget),e.target.find("input:first").change(function(){e.syncLock&&e.target.find("input:last").val(jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val())}),e.target.find("input:last").change(function(){e.syncLock&&e.target.find("input:first").val(jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val())}),e.lockTarget},P.prototype.css=function(t){var e;if(t&&t.length&&this.target&&(("block"==t.find(".resize-panel").css("display")||t[0].className.includes("table"))&&this.el==t))return e=this.getValue(),t.css("width",e.width+"pt").css("height",e.height+"pt");return null},P.prototype.getValue=function(){var t={widthHeightSync:this.syncLock,width:0,height:0};return t.width=parseFloat(this.target.find("input:first").val()||0),t.height=parseFloat(this.target.find("input:last").val()||0),t},P.prototype.setValue=function(t,e){this.el=e.designTarget||e,this.target.find("input:first").val(t.width),this.target.find("input:last").val(t.height)},P.prototype.destroy=function(){this.target.remove()},P),mt=(M.prototype.createTarget=function(t){this.el=t;var e=void 0,i=this;return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("图片地址"),'\n
\n
\n \n
\n
")),(e=t?t.getOnImageChooseClick():e)&&this.target.find("button").click(function(){e&&e(i)}),this.target},M.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return t.toString()},M.prototype.setValue=function(t){this.target.find("input").val(t)},M.prototype.refresh=function(t,e,i){var n,r=this;this.setValue(t),this.target.find("input").change(),this.el&&e&&((n=new Image).src=t,n.complete?r.updateEl(n.width,n.height,e,i):n.onload=function(){r.updateEl(n.width,n.height,e,i)})},M.prototype.updateEl=function(t,e,i,n){var r,a,o;i?((i||i.auto)&&(e<=t?i.width=!0:i.height=!0),i.width?(r=e/t,a=this.el.options.width,o=Math.floor(a*r*10)/10,this.el.options.height=o,this.el.designTarget.css("height",o+"pt")):i.height?(r=t/e,o=this.el.options.height,a=Math.floor(o*r*10)/10,this.el.options.width=a,this.el.designTarget.css("width",a+"pt")):i.real&&(a=hinnn.px.toPt(t),o=hinnn.px.toPt(e),this.el.options.width=a,this.el.options.height=o,this.el.designTarget.css("width",a+"pt"),this.el.designTarget.css("height",o+"pt")),this.el.designTarget.children(".resize-panel").trigger(jquery__WEBPACK_IMPORTED_MODULE_60___default.a.Event("click"))):n&&n(this.el,t,e)},M.prototype.destroy=function(){this.target.remove()},M),gt=(w.prototype.css=function(t,e){if(t&&t.length){if(e)return t.find("img").css("object-fit",e),"object-fit:"+e;t.find("img")[0].style["object-fit"]=""}return null},w.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("图片缩放"),'\n
\n
\n \n
\n
")),this.target,this.target},w.prototype.getValue=function(){return this.target.find("select").val()},w.prototype.setValue=function(t){this.target.find("select").val(t)},w.prototype.destroy=function(){this.target.remove()},w),vt=(x.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("border-color",e),"border-color:"+e;t[0].style.borderColor=""}return null},x.prototype.createTarget=function(t){t=["hline","vline","rect","oval"].includes(t.printElementType.type)?"".concat(i18n.__("颜色")):"".concat(i18n.__("边框颜色"));return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(t,'\n
\n
\n \n
\n
')),this.target},x.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return t.toString()},x.prototype.setValue=function(t){this.target.find("input").minicolors({defaultValue:t||"",theme:"bootstrap"}),this.target.find("input").val(t)},x.prototype.destroy=function(){this.target.remove()},x),bt=(Li.prototype.createTarget=function(){this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
'.concat(i18n.__("水印功能"),"
")),this.content=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
'.concat(i18n.__("水印内容"),':
')),this.fillStyle=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
'.concat(i18n.__("字体颜色"),':
')),this.fontSize=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
'.concat(i18n.__("字体大小"),':
')),this.rotate=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
'.concat(i18n.__("旋转角度"),':
')),this.width=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
'.concat(i18n.__("水平密度"),':
')),this.height=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
'.concat(i18n.__("垂直密度"),':
')),this.timestamp=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
'.concat(i18n.__("水印时间"),':
'));var e='\n ");return["YYYY-MM-DD HH:mm:ss","YYYY-MM-DD HH:mm","YYYY-MM-DD HH","YYYY-MM-DD","YYYY-MMMM","YYYY-MM","YYYY"].forEach(function(t){e+='\n "}),this.format=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
'.concat(i18n.__("时间格式"),':
')),this.format.find(".auto-submit").append(jquery__WEBPACK_IMPORTED_MODULE_60___default()(e)),this.target.append(this.content),this.target.append(this.fillStyle),this.target.append(this.fontSize),this.target.append(this.rotate),this.target.append(this.width),this.target.append(this.height),this.target.append(this.timestamp),this.target.append(this.format),this.target},Li.prototype.getValue=function(){var t={content:this.content.find("input").val(),fillStyle:this.fillStyle.find("input").val()||"rgba(184, 184, 184, 0.3)",fontSize:parseInt(this.fontSize.find("input").val()||"14")+"px",rotate:parseInt(this.rotate.find("input").val()||"25"),width:parseInt(this.width.find("input").val()||"200"),height:parseInt(this.height.find("input").val()||"200"),timestamp:this.timestamp.find("input").is(":checked"),format:""==this.format.find("select").val()?"YYYY-MM-DD HH:mm":this.format.find("select").val()};return Object.assign({},this.options,t)},Li.prototype.setValue=function(t){this.options=t,this.content.find("input").val(t.content||""),this.fillStyle.find("input").val(t.fillStyle||"rgba(184, 184, 184, 0.3)"),this.fillStyle.find("input").minicolors({format:"rgb",opacity:!0,theme:"bootstrap"});var e=parseInt(t.fontSize||"14");this.fontSize.find("input").val(e),this.rotate.find("input").val(t.rotate||25),this.width.find("input").val(t.width||200),this.height.find("input").val(t.height||200),this.timestamp.find("input").attr("checked",null!=t.timestamp&&t.timestamp),this.format.find("select").val(t.format||"YYYY-MM-DD HH:mm")},Li.prototype.destroy=function(){this.target.remove()},Li),It=(Oi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("页码格式"),'\n
\n
\n \n
\n
')),this.target},Oi.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return t.toString()},Oi.prototype.setValue=function(t){this.target.find("input").val(t)},Oi.prototype.destroy=function(){this.target.remove()},Oi),At=(zi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("显示页码"),'\n
\n
\n \n
\n
")),this.target},zi.prototype.getValue=function(){if("true"==this.target.find("select").val())return!0},zi.prototype.setValue=function(t){this.target.find("select").val((null==t?"":t).toString())},zi.prototype.destroy=function(){this.target.remove()},zi),_t=(Ri.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("页码续排"),'\n
\n
\n \n
\n
")),this.target},Ri.prototype.getValue=function(){return"true"==this.target.find("select").val()},Ri.prototype.setValue=function(t){this.target.find("select").val((null==t||t?"true":"reset").toString())},Ri.prototype.destroy=function(){this.target.remove()},Ri),yt=(y.prototype.css=function(t,e){return null},y.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("每行缩进"),'\n
\n
\n \n
\n
')),this.target},y.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},y.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},y.prototype.destroy=function(){this.target.remove()},y),xt=(_.prototype.css=function(t,e){if(t&&t.length){if(e&&"none"==e)return t.addClass("alwaysHide");t.removeClass("alwaysHide")}return null},_.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("显示规则"),'\n
\n
\n \n
\n
")),this.target},_.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},_.prototype.setValue=function(t){this.target.find("select").val(t)},_.prototype.destroy=function(){this.target.remove()},_),wt=(A.prototype.css=function(t,e){if(t&&t.length){if(e&&"none"==e)return t.addClass("alwaysHide");t.removeClass("alwaysHide")}return null},A.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("强制分页"),'\n
\n
\n \n
\n
")),this.target},A.prototype.getValue=function(){if("true"==this.target.find("select").val())return!0},A.prototype.setValue=function(t){this.target.find("select").val((null==t?"":t).toString())},A.prototype.destroy=function(){this.target.remove()},A),Mt=(Hi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("打印规则"),'\n
\n
\n \n
\n
")),this.target},Hi.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},Hi.prototype.setValue=function(t){this.target.find("select").val(t)},Hi.prototype.destroy=function(){this.target.remove()},Hi),Pt=(Ui.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("分页规则"),'\n
\n
\n \n
\n
")),this.target},Ui.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},Ui.prototype.setValue=function(t){this.target.find("select").val(t)},Ui.prototype.destroy=function(){this.target.remove()},Ui),jt=(Ni.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("移除段落左侧空白"),'\n
\n
\n \n
\n
")),this.target},Ni.prototype.getValue=function(){if("false"==this.target.find("select").val())return!1},Ni.prototype.setValue=function(t){this.target.find("select").val((null==t?"":t).toString())},Ni.prototype.destroy=function(){this.target.remove()},Ni),Et=(ki.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("首页页尾"),'\n
\n
\n \n
\n
')),this.target},ki.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return parseFloat(t.toString())},ki.prototype.setValue=function(t){this.target.find("input").val(t)},ki.prototype.destroy=function(){this.target.remove()},ki),Tt=(Di.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("尾页页尾"),'\n
\n
\n \n
\n
')),this.target},Di.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return parseFloat(t.toString())},Di.prototype.setValue=function(t){this.target.find("input").val(t)},Di.prototype.destroy=function(){this.target.remove()},Di),Ct=(Si.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("偶数页页尾"),'\n
\n
\n \n
\n
')),this.target},Si.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return parseFloat(t.toString())},Si.prototype.setValue=function(t){this.target.find("input").val(t)},Si.prototype.destroy=function(){this.target.remove()},Si),Bt=(Bi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("奇数页页尾"),'\n
\n
\n \n
\n
')),this.target},Bi.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return parseFloat(t.toString())},Bi.prototype.setValue=function(t){this.target.find("input").val(t)},Bi.prototype.destroy=function(){this.target.remove()},Bi),St=(Ci.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("位置固定"),'\n
\n
\n \n
\n
")),this.target},Ci.prototype.getValue=function(){if("true"==this.target.find("select").val())return!0},Ci.prototype.setValue=function(t){this.target.find("select").val((null==t?"":t).toString())},Ci.prototype.destroy=function(){this.target.remove()},Ci),Dt=(Ti.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("拖动方向"),'\n
\n
\n \n
\n
")),this.target},Ti.prototype.getValue=function(){return this.target.find("select").val()||void 0},Ti.prototype.setValue=function(t){this.target.find("select").val(t)},Ti.prototype.destroy=function(){this.target.remove()},Ti),kt=(Ei.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("左偏移"),'\n
\n
\n \n
\n
')),this.target},Ei.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return parseFloat(t.toString())},Ei.prototype.setValue=function(t){this.target.find("input").val(t)},Ei.prototype.destroy=function(){this.target.remove()},Ei),Nt=(ji.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("最低高度"),'\n
\n
\n \n
\n
')),this.target},ji.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return parseFloat(t.toString())},ji.prototype.setValue=function(t){this.target.find("input").val(t)},ji.prototype.destroy=function(){this.target.remove()},ji),Ut=(Pi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("隐藏规则"),'\n
\n
\n \n
\n
")),this.target},Pi.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t},Pi.prototype.setValue=function(t){this.target.find("select").val(t)},Pi.prototype.destroy=function(){this.target.remove()},Pi),Ht=(I.prototype.css=function(t,e){if(t.find("tbody tr").length){if("border"==e||null==e)return t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-all");"noBorder"==e?t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-none"):"leftBorder"==e?t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-left"):"rightBorder"==e?t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-right"):"leftRightBorder"==e?t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-lr"):"topBorder"==e?t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-top"):"bottomBorder"==e?t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-bottom"):"topBottomBorder"==e?t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-tb"):t.find("tbody tr").removeClass()}return null},I.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("表体行边框"),'\n
\n
\n \n
\n
")),this.target},I.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},I.prototype.setValue=function(t){this.target.find("select").val(t)},I.prototype.destroy=function(){this.target.remove()},I),Rt=(b.prototype.css=function(t,e){if(t&&t.length){var i=t.find(".hiprint-printElement-content").parent(".hiprint-printElement");if(i.length||(i=t),e)return i.css("transform","rotate("+e+"deg)"),i.css("-ms-transform","rotate("+e+"deg)"),i.css("-moz-transform","rotate("+e+"deg)"),i.css("-webkit-transform","rotate("+e+"deg)"),i.css("-o-transform","rotate("+e+"deg)"),"transform:rotate("+e+"deg)";i.length&&(i[0].style.transform="")}return null},b.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("旋转角度"),'\n
\n
\n \n
\n
')),this.target},b.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return parseFloat(t.toString())},b.prototype.setValue=function(t){this.target.find("input").val(t)},b.prototype.destroy=function(){this.target.remove()},b),zt=(v.prototype.css=function(t,e){return t&&t.length&&e?t.css("z-index",e):null},v.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("元素层级"),'\n
\n
\n \n
\n
')),this.target},v.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return parseInt(t.toString())},v.prototype.setValue=function(t){this.target.find("input").val(t)},v.prototype.destroy=function(){this.target.remove()},v),Ot=(Mi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("边框设置"),"\n
\n \n
")),this.target},Mi.prototype.getValue=function(){},Mi.prototype.setValue=function(t){},Mi.prototype.destroy=function(){this.target.remove()},Mi),Lt=(g.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("border-top-style",e),"border-top:1px";t[0].style.borderTopStyle="",t[0].style.borderTopWidth=""}return null},g.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("上边框"),'\n
\n
\n \n
\n
")),this.target},g.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t},g.prototype.setValue=function(t){this.target.find("select").val(t)},g.prototype.destroy=function(){this.target.remove()},g),Wt=(m.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("border-left-style",e),"border-left:1px";t[0].style.borderLeftStyle="",t[0].style.borderLeftWidth=""}return null},m.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("左边框"),'\n
\n
\n \n
\n
")),this.target},m.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t},m.prototype.setValue=function(t){this.target.find("select").val(t)},m.prototype.destroy=function(){this.target.remove()},m),Gt=(h.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("border-right-style",e),"border-right:1px";t[0].style.borderRightStyle="",t[0].style.borderRightWidth=""}return null},h.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("右边框"),'\n
\n
\n \n
\n
")),this.target},h.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t},h.prototype.setValue=function(t){this.target.find("select").val(t)},h.prototype.destroy=function(){this.target.remove()},h),Zt=(f.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("border-bottom-style",e),"border-bottom-style:1px solid";t[0].style.borderBottomStyle="",t[0].style.borderBottomWidth=""}return null},f.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("下边框"),'\n
\n
\n \n
\n
")),this.target},f.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t},f.prototype.setValue=function(t){this.target.find("select").val(t)},f.prototype.destroy=function(){this.target.remove()},f),Ft=(u.prototype.css=function(t,e){t=t.find(".hiprint-printElement-content");if(t&&t.length){if(e)return t.css("padding-left",e+"pt"),"padding-left";t[0].style.paddingLeft=""}return null},u.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("左内边距"),'\n
\n
\n \n
\n
')),this.target},u.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},u.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},u.prototype.destroy=function(){this.target.remove()},u),Yt=(d.prototype.css=function(t,e){t=t.find(".hiprint-printElement-content");if(t&&t.length){if(e)return t.css("padding-top",e+"pt"),"padding-top";t[0].style.paddingTop=""}return null},d.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("上内边距"),'\n
\n
\n \n
\n
')),this.target},d.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},d.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},d.prototype.destroy=function(){this.target.remove()},d),Qt=(p.prototype.css=function(t,e){t=t.find(".hiprint-printElement-content");if(t&&t.length){if(e)return t.css("padding-right",e+"pt"),"padding-right";t[0].style.paddingRight=""}return null},p.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("右内边距"),'\n
\n
\n \n
\n
')),this.target},p.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},p.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},p.prototype.destroy=function(){this.target.remove()},p),Jt=(l.prototype.css=function(t,e){t=t.find(".hiprint-printElement-content");if(t&&t.length){if(e)return t.css("padding-bottom",e+"pt"),"padding-bottom";t[0].style.paddingBottom=""}return null},l.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("下内边距"),'\n
\n
\n \n
\n
')),this.target},l.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},l.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},l.prototype.destroy=function(){this.target.remove()},l),Vt=(c.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("border-style",e),"border-style:1px";t[0].style.borderStyle=""}return null},c.prototype.createTarget=function(t){t=["hline","vline","rect","oval"].includes(t.printElementType.type)?"".concat(i18n.__("样式")):"".concat(i18n.__("边框样式"));return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(t,'\n
\n
\n \n
\n
")),this.target},c.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t},c.prototype.setValue=function(t){this.target.find("select").val(t)},c.prototype.destroy=function(){this.target.remove()},c),Kt=(s.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("background-color",e),"background-color:"+e;t[0].style.backgroundColor=""}return null},s.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("背景颜色"),'\n
\n
\n \n
\n
')),this.target},s.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return t.toString()},s.prototype.setValue=function(t){this.target.find("input").minicolors({defaultValue:t||"",theme:"bootstrap"}),this.target.find("input").val(t)},s.prototype.destroy=function(){this.target.remove()},s),qt=(wi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("纸张方向(仅自定义纸质有效)"),'\n
\n
\n \n
\n
")),this.target},wi.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},wi.prototype.setValue=function(t){this.target.find("select").val(t)},wi.prototype.destroy=function(){this.target.remove()},wi),Xt=(o.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("上下对齐"),'\n
\n
\n \n
\n
")),this.target},o.prototype.css=function(t,e){return t&&t.length&&(t.removeClass("hiprint-text-content-middle"),t.removeClass("hiprint-text-content-bottom"),e)?("middle"===e&&t.addClass("hiprint-text-content-middle"),"bottom"===e&&t.addClass("hiprint-text-content-bottom"),""):null},o.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},o.prototype.setValue=function(t){this.target.find("select").val(t)},o.prototype.destroy=function(){this.target.remove()},o),$t=(a.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n '.concat(i18n.__("文本换行"),'\n
\n
\n \n
\n
")),this.target},a.prototype.css=function(t,e){return t&&t.length&&(t.removeClass("hiprint-text-content-wrap"),t.find(".hiprint-printElement-text-content").removeClass("hiprint-text-content-wrap-nowrap"),t.find(".hiprint-printElement-text-content").removeClass("hiprint-text-content-wrap-clip"),t.find(".hiprint-printElement-text-content").removeClass("hiprint-text-content-wrap-ellipsis"),e)?(t.addClass("hiprint-text-content-wrap"),t.find(".hiprint-printElement-text-content").addClass("hiprint-text-content-wrap-"+e),""):null},a.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},a.prototype.setValue=function(t){this.target.find("select").val(t)},a.prototype.destroy=function(){this.target.remove()},a),te=R(5),ee=(r.prototype.createTarget=function(){return jquery__WEBPACK_IMPORTED_MODULE_60___default()('
').appendTo("body"),this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
\n
\n
\n
\n
'),this.target},r.prototype.getValue=function(){return this.buildData()},r.prototype.setValue=function(t,e,i){var n=this,r=this,e=(this.value=t,this.options=e,(this.printElementType=i).columns[0].filter(function(e){return 0==t[0].columns.filter(function(t){return e.columnId==t.columnId}).length}).map(function(t){t=new te.a(t);return t.checked=!1,t}));this.allColumns=t[0].columns.concat(e),t&&1==t.length&&(this.target.find("ul").html(this.allColumns.map(function(t,e){return'
  • \n '+(t.checked?'':'')+'\n
    \n \n
    \n
    '+(t.title||t.descTitle||"")+"
  • "}).join("")),this.target.find("input").change(function(t){var e=t.target.checked,i=t.target.attributes["column-id"].nodeValue||"",t=n.allColumns.findIndex(function(t){return t.field==i||t.id==i});0<=t&&(n.allColumns[t].checked=e),n.submit()}),this.printElementType.columnDisplayIndexEditable)&&this.target.find("li").hidraggable({revert:!0,handle:".column-title",moveUnit:"pt",deltaX:0,deltaY:0}).hidroppable({onDragOver:function(t,e){jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).css("border-top-color","red")},onDragLeave:function(t,e){jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).css("border-top-color","")},onDrop:function(t,e){jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).insertBefore(this),jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).css("border-top-color",""),r.submit()}})},r.prototype.buildData=function(){var n=this,r=[];return 1\n
    \n '.concat(i18n.__("打印类型"),'\n
    \n
    \n \n
    \n ")),this.target},xi.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t},xi.prototype.setValue=function(t){this.target.find("select").val(t)},xi.prototype.destroy=function(){this.target.remove()},xi),ne=(yi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("字段类型"),'\n
    \n
    \n \n
    \n
    ")),this.target},yi.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t},yi.prototype.setValue=function(t){this.target.find("select").val(t)},yi.prototype.destroy=function(){this.target.remove()},yi),re=(_i.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("条形码格式"),'\n
    \n
    \n \n
    \n
    ')),this.target},_i.prototype.getValue=function(){return this.target.find("select").val()||void 0},_i.prototype.setValue=function(t){this.target.find("select").val(t)},_i.prototype.destroy=function(){this.target.remove()},_i),ae=(Ai.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("二维码容错率"),'\n
    \n
    \n \n
    \n
    ')),this.target},Ai.prototype.getValue=function(){var t=this.target.find("select").val();return parseInt(t||0)},Ai.prototype.setValue=function(t){this.target.find("select").val(t)},Ai.prototype.destroy=function(){this.target.remove()},Ai),oe=(Ii.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("单元格高度"),'\n
    \n
    \n \n
    \n
    ')),this.target},Ii.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return t.toString()},Ii.prototype.setValue=function(t){this.target.find("input").val(t)},Ii.prototype.destroy=function(){this.target.remove()},Ii),se=(bi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    '.concat(i18n.__("底部聚合标题"),'
    ")),this.target},bi.prototype.getValue=function(){return!("false"==this.target.find("select").val())},bi.prototype.setValue=function(t){this.target.find("select").val((null==t?"":t).toString())},bi.prototype.destroy=function(){this.target.remove()},bi),ce=(vi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("底部聚合文本"),'\n
    \n
    \n \n
    \n
    ')),this.target},vi.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return t.toString()},vi.prototype.setValue=function(t){this.target.find("input").val(t)},vi.prototype.destroy=function(){this.target.remove()},vi),le=(gi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("底部聚合合并列数"),'\n
    \n
    \n \n
    \n
    ')),this.target},gi.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return t.toString()},gi.prototype.setValue=function(t){this.target.find("input").val(t)},gi.prototype.destroy=function(){this.target.remove()},gi),pe=(mi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("底部聚合类型左右对齐"),'\n
    \n
    \n \n
    \n
    ")),this.target},mi.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},mi.prototype.setValue=function(t){this.target.find("select").val(t)},mi.prototype.destroy=function(){this.target.remove()},mi),de=(hi.prototype.createTarget=function(){var e=[{t:"".concat(i18n.__("整数")),v:"0"}],i=([1,2,3,4,5,6].forEach(function(t){e.push({t:i18n.__n("保留%s位",t),v:""+t})}),'\n "));return e.forEach(function(t){i+='\n "}),this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("底部聚合小数"),'\n
    \n
    \n \n
    \n
    ')),this.target.find(".auto-submit").append(jquery__WEBPACK_IMPORTED_MODULE_60___default()(i)),this.target},hi.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},hi.prototype.setValue=function(t){this.target.find("select").val(t)},hi.prototype.destroy=function(){this.target.remove()},hi),ue=(fi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("底部聚合格式化函数"),'\n
    \n
    \n \n
    \n
    ')),this.target},fi.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},fi.prototype.setValue=function(t){this.target.find("textarea").val(t?t.toString():null)},fi.prototype.destroy=function(){this.target.remove()},fi),fe=(ui.prototype.createTarget=function(){var e='\n");return[{t:"「小写」十点八",v:"0"},{t:"「小写」一十点八",v:"1"},{t:"「大写」拾点捌",v:"2"},{t:"「大写」壹拾点捌",v:"3"},{t:"「金额」人民币拾元捌角",v:"4"},{t:"「金额」人民币壹拾元捌角",v:"5"},{t:"「金额」人民币壹拾元捌角零分",v:"6"},{t:"「金额」壹拾元捌角零分",v:"7"}].forEach(function(t){e+="\n")}),this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n'.concat(i18n.__("转大小写"),'\n
    \n
    \n\n
    \n
    ')),this.target.find(".auto-submit").append(jquery__WEBPACK_IMPORTED_MODULE_60___default()(e)),this.target},ui.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},ui.prototype.setValue=function(t){this.target.find("select").val(t)},ui.prototype.destroy=function(){this.target.remove()},ui),he=(di.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    '.concat(i18n.__("底部聚合类型"),'
    ")),this.target},di.prototype.getValue=function(){return this.target.find("select").val()},di.prototype.setValue=function(t){this.target.find("select").val(t)},di.prototype.destroy=function(){this.target.remove()},di),me=(pi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("顶部偏移"),'\n
    \n
    \n \n
    \n
    ')),this.target},pi.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return parseFloat(t.toString())},pi.prototype.setValue=function(t){this.target.find("input").val(t)},pi.prototype.destroy=function(){this.target.remove()},pi),ge=(li.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("一行多组"),'\n
    \n
    \n \n
    \n
    ")),this.target},li.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},li.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},li.prototype.destroy=function(){this.target.remove()},li),ve=(n.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("一行多组间隔"),'\n
    \n
    \n \n
    \n
    ')),this.target},n.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},n.prototype.css=function(t,e){if(t&&t.length){if(e)return t.find(".table-grid-row").css("margin-left","-"+e+"pt").css("margin-right","-"+e+"pt"),t.find(".tableGridColumnsGutterRow").css("padding-left",e+"pt").css("padding-right",e+"pt"),null;t.find(".table-grid-row").map(function(t,e){e.style.marginLeft="",e.style.marginRight=""}),t.find(".tableGridColumnsGutterRow").map(function(t,e){e.style.paddingLeft="",e.style.paddingRight=""})}return null},n.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},n.prototype.destroy=function(){this.target.remove()},n),be=(ci.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("表格头显示"),'\n
    \n
    \n \n
    \n
    ")),this.target},ci.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},ci.prototype.setValue=function(t){this.target.find("select").val(t)},ci.prototype.destroy=function(){this.target.remove()},ci),Ie=(i.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("padding-left",e+"pt"),"padding-left";t[0].style.paddingLeft=""}return null},i.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("左内边距"),'\n
    \n
    \n \n
    \n
    ')),this.target},i.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},i.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},i.prototype.destroy=function(){this.target.remove()},i),Ae=(e.prototype.css=function(t,e){if(t&&t.length){if(e)return t.css("padding-right",e+"pt"),"padding-right";t[0].style.paddingRight=""}return null},e.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("右内边距"),'\n
    \n
    \n \n
    \n
    ')),this.target},e.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return parseFloat(t.toString())},e.prototype.setValue=function(t){t&&!this.target.find('option[value="'+t+'"]').length&&this.target.find("select").prepend('"),this.target.find("select").val(t)},e.prototype.destroy=function(){this.target.remove()},e),_e=(t.prototype.createTarget=function(){var e=this;return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('\n
    \n
    \n
    \n '.concat(i18n.__("数据类型"),'\n
    \n
    \n \n
    \n
    \n
    \n
    \n ').concat(i18n.__("格式"),'\n
    \n
    \n \n \n
    \n
    \n
    \n')),jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.target.find(".hiprint-option-item-datatype")).change(function(){var t=jquery__WEBPACK_IMPORTED_MODULE_60___default()(e.target.find(".hiprint-option-item-datatype")).val();e.loadFormatSelectByDataType(t),e.submit(e.getValue())}),this.target},t.prototype.getValue=function(){var t=this.target.find(".hiprint-option-item-datatype").val();return t?{dataType:t,format:this.target.find(".hiprint-option-item-datatype-format").val()||void 0}:{dataType:void 0,format:void 0}},t.prototype.setValue=function(t,e){this.target.find(".hiprint-option-item-datatype").val(e.dataType||""),this.loadFormatSelectByDataType(e.dataType),this.target.find(".hiprint-option-item-datatype-format").val(e.format||"")},t.prototype.destroy=function(){this.target.remove()},t.prototype.loadFormatSelectByDataType=function(t){"boolean"===t?(this.target.find(".hiprint-option-item-datatype-select-format").removeClass("hiprint-option-item-datatype-format").hide().val(""),this.target.find(".hiprint-option-item-datatype-input-format").addClass("hiprint-option-item-datatype-format").show()):"datetime"===t?(this.target.find(".hiprint-option-item-datatype-select-format").addClass("hiprint-option-item-datatype-format").show(),this.target.find(".hiprint-option-item-datatype-input-format").removeClass("hiprint-option-item-datatype-format").hide().val(""),this.target.find(".hiprint-option-item-datatype-select-format").html('\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'))):(this.target.find(".hiprint-option-item-datatype-select-format").show(),this.target.find(".hiprint-option-item-datatype-input-format").hide().val(""),this.target.find(".hiprint-option-item-datatype-format").html('\n \n")))},t),ye=(si.prototype.createTarget=function(){var t='
    \n
    \n '.concat(i18n.__("格式化函数"),'\n
    \n
    \n \n
    \n
    ');return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()(t),this.target},si.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},si.prototype.setValue=function(t){this.target.find("textarea").val(t?t.toString():null)},si.prototype.destroy=function(){this.target.remove()},si),xe=(oi.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("样式函数"),'\n
    \n
    \n \n
    \n
    ')),this.target},oi.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},oi.prototype.setValue=function(t){this.target.find("textarea").val(t?t.toString():null)},oi.prototype.destroy=function(){this.target.remove()},oi),we=(ai.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("行/列合并函数"),'\n
    \n
    \n \n
    \n
    ')),this.target},ai.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},ai.prototype.setValue=function(t){this.target.find("textarea").val(t?t.toString():null)},ai.prototype.destroy=function(){this.target.remove()},ai),Me=(ri.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("跨页合并是否清除"),'\n
    \n
    \n \n
    \n
    ")),this.target},ri.prototype.getValue=function(){if("true"==this.target.find("select").val())return!0},ri.prototype.setValue=function(t){this.target.find("select").val((null==t?"":t).toString())},ri.prototype.destroy=function(){this.target.remove()},ri),Pe=(ni.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("表格脚函数"),'\n
    \n
    \n \n
    \n
    ')),this.target},ni.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},ni.prototype.setValue=function(t){this.target.find("textarea").val(t?t.toString():null)},ni.prototype.destroy=function(){this.target.remove()},ni),je=(ii.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("分组字段函数"),'\n
    \n
    \n \n
    \n
    ')),this.target},ii.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},ii.prototype.setValue=function(t){this.target.find("textarea").val(t?t.toString():null)},ii.prototype.destroy=function(){this.target.remove()},ii),Ee=(ei.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("分组头格式化函数"),'\n
    \n
    \n \n
    \n
    ')),this.target},ei.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},ei.prototype.setValue=function(t){this.target.find("textarea").val(t?t.toString():null)},ei.prototype.destroy=function(){this.target.remove()},ei),Te=(ti.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("分组脚格式化函数"),'\n
    \n
    \n \n
    \n
    ')),this.target},ti.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},ti.prototype.setValue=function(t){this.target.find("textarea").val(t?t.toString():null)},ti.prototype.destroy=function(){this.target.remove()},ti),Ce=($e.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("多组表格脚函数"),'\n
    \n
    \n \n
    \n
    ')),this.target},$e.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},$e.prototype.setValue=function(t){this.target.find("textarea").val(t?t.toString():null)},$e.prototype.destroy=function(){this.target.remove()},$e),Be=(Xe.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("行样式函数"),'\n
    \n
    \n \n
    \n
    ')),this.target},Xe.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},Xe.prototype.setValue=function(t){this.target.find("textarea").val(t?t.toString():null)},Xe.prototype.destroy=function(){this.target.remove()},Xe),Se=(qe.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("单元格左右对齐"),'\n
    \n
    \n \n
    \n
    ")),this.target},qe.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},qe.prototype.setValue=function(t){this.target.find("select").val(t)},qe.prototype.destroy=function(){this.target.remove()},qe),De=(Ke.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("单元格上下对齐"),'\n
    \n
    \n \n
    \n
    ")),this.target},Ke.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},Ke.prototype.setValue=function(t){this.target.find("select").val(t)},Ke.prototype.destroy=function(){this.target.remove()},Ke),ke=(Ve.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("表格头单元格左右对齐"),'\n
    \n
    \n \n
    \n
    ")),this.target},Ve.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},Ve.prototype.setValue=function(t){this.target.find("select").val(t)},Ve.prototype.destroy=function(){this.target.remove()},Ve),Ne=(Je.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("单元格样式函数"),'\n
    \n
    \n \n
    \n
    ')),this.target},Je.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},Je.prototype.setValue=function(t){this.target.find("textarea").val(t?t.toString():null)},Je.prototype.destroy=function(){this.target.remove()},Je),Ue=(Qe.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("表格头样式函数"),'\n
    \n
    \n \n
    \n
    ')),this.target},Qe.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},Qe.prototype.setValue=function(t){this.target.find("textarea").val(t?t.toString():null)},Qe.prototype.destroy=function(){this.target.remove()},Qe),He=(Ye.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("单元格格式化函数"),'\n
    \n
    \n \n
    \n
    ')),this.target},Ye.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},Ye.prototype.setValue=function(t){this.target.find("textarea").val(t?t.toString():null)},Ye.prototype.destroy=function(){this.target.remove()},Ye),Re=(Fe.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("单元格渲染函数"),'\n
    \n
    \n \n
    \n
    ')),this.target},Fe.prototype.getValue=function(){var t=this.target.find("textarea").val();if(t)return t},Fe.prototype.setValue=function(t){this.target.find("textarea").val(t?t.toString():null)},Fe.prototype.destroy=function(){this.target.remove()},Fe),ze=(Ze.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("自动补全"),'\n
    \n
    \n \n
    \n
    ")),this.target},Ze.prototype.getValue=function(){if("true"==this.target.find("select").val())return!0},Ze.prototype.setValue=function(t){this.target.find("select").val((null==t?"":t).toString())},Ze.prototype.destroy=function(){this.target.remove()},Ze),Oe=(Ge.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("每页最大行数"),'\n
    \n
    \n \n
    \n
    ')),this.target},Ge.prototype.getValue=function(){var t=this.target.find("input").val();if(t)return parseInt(t.toString())},Ge.prototype.setValue=function(t){this.target.find("input").val(t)},Ge.prototype.destroy=function(){this.target.remove()},Ge),Le=(We.prototype.createTarget=function(){return this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    \n
    \n '.concat(i18n.__("表格脚显示"),'\n
    \n
    \n \n
    \n
    ")),this.target},We.prototype.getValue=function(){var t=this.target.find("select").val();if(t)return t.toString()},We.prototype.setValue=function(t){this.target.find("select").val(t)},We.prototype.destroy=function(){this.target.remove()},We);function We(){this.name="tableFooterRepeat"}function Ge(){this.name="maxRows"}function Ze(){this.name="autoCompletion"}function Fe(){this.name="renderFormatter"}function Ye(){this.name="formatter2"}function Qe(){this.name="stylerHeader"}function Je(){this.name="styler2"}function Ve(){this.name="halign"}function Ke(){this.name="vAlign"}function qe(){this.name="align"}function Xe(){this.name="rowStyler"}function $e(){this.name="gridColumnsFooterFormatter"}function ti(){this.name="groupFooterFormatter"}function ei(){this.name="groupFormatter"}function ii(){this.name="groupFieldsFormatter"}function ni(){this.name="footerFormatter"}function ri(){this.name="rowsColumnsMergeClean"}function ai(){this.name="rowsColumnsMerge"}function oi(){this.name="styler"}function si(){this.name="formatter"}function t(){this.name="dataType"}function e(){this.name="paddingRight"}function i(){this.name="paddingLeft"}function ci(){this.name="tableHeaderRepeat"}function n(){this.name="gridColumnsGutter"}function li(){this.name="gridColumns"}function pi(){this.name="topOffset"}function di(){this.name="tableSummary"}function ui(){this.name="upperCase"}function fi(){this.name="tableSummaryFormatter"}function hi(){this.name="tableSummaryNumFormat"}function mi(){this.name="tableSummaryAlign"}function gi(){this.name="tableSummaryColspan"}function vi(){this.name="tableSummaryText"}function bi(){this.name="tableSummaryTitle"}function Ii(){this.name="tableColumnHeight"}function Ai(){this.name="tableQRCodeLevel"}function _i(){this.name="tableBarcodeMode"}function yi(){this.name="tableTextType"}function xi(){this.name="textType"}function r(){this.name="columns"}function a(){this.name="textContentWrap"}function o(){this.name="textContentVerticalAlign"}function wi(){this.name="orient"}function s(){this.name="backgroundColor"}function c(){this.name="borderStyle"}function l(){this.name="contentPaddingBottom"}function p(){this.name="contentPaddingRight"}function d(){this.name="contentPaddingTop"}function u(){this.name="contentPaddingLeft"}function f(){this.name="borderBottom"}function h(){this.name="borderRight"}function m(){this.name="borderLeft"}function g(){this.name="borderTop"}function Mi(){this.name="optionsGroup"}function v(){this.name="zIndex"}function b(){this.name="transform"}function I(){this.name="tableBodyRowBorder"}function Pi(){this.name="unShowInPage"}function ji(){this.name="lHeight"}function Ei(){this.name="leftOffset"}function Ti(){this.name="axis"}function Ci(){this.name="fixed"}function Bi(){this.name="oddPaperFooter"}function Si(){this.name="evenPaperFooter"}function Di(){this.name="lastPaperFooter"}function ki(){this.name="firstPaperFooter"}function Ni(){this.name="leftSpaceRemoved"}function Ui(){this.name="panelPageRule"}function Hi(){this.name="panelPaperRule"}function A(){this.name="pageBreak"}function _(){this.name="showInPage"}function y(){this.name="longTextIndent"}function Ri(){this.name="paperNumberContinue"}function zi(){this.name="paperNumberDisabled"}function Oi(){this.name="paperNumberFormat"}function Li(){this.name="watermarkOptions"}function x(){this.name="borderColor"}function w(){this.name="fit"}function M(){this.name="src"}function P(){this.name="widthHeight"}function j(){this.name="coordinate"}function Wi(){this.name="testData"}function Gi(){this.name="title"}function Zi(){this.name="field"}function E(){this.name="textDecoration"}function T(){this.name="color"}function Fi(){this.name="qrCodeLevel"}function Yi(){this.name="qrcodeType"}function Qi(){this.name="barcodeType"}function Ji(){this.name="barcodeMode"}function C(){this.name="borderWidth"}function B(){this.name="tableHeaderBackground"}function S(){this.name="tableBodyRowHeight"}function D(){this.name="tableBodyCellBorder"}function k(){this.name="tableHeaderFontWeight"}function Vi(){this.name="tableHeaderFontSize"}function Ki(){this.name="tableHeaderRowHeight"}function qi(){this.name="tableFooterCellBorder"}function Xi(){this.name="tableFooterBorder"}function $i(){this.name="tableHeaderCellBorder"}function tn(){this.name="tableHeaderBorder"}function en(){this.name="tableBorder"}function nn(){this.name="hideTitle"}function rn(){this.name="textAlign"}function an(){this.name="letterSpacing"}function on(){this.name="fontWeight"}function sn(){this.name="fontSize"}function cn(){this.name="fontFamily"}function ln(){this.name="lineHeight"}R.d(H,"a",function(){return pn});N.init=function(){N.printElementOptionItems||(N.printElementOptionItems={},N._printElementOptionItems.forEach(function(t){N.printElementOptionItems[t.name]=t}))},N.registerItem=function(t){if(!t.name)throw new Error("styleItem must have name");N.init(),N.printElementOptionItems[t.name]=t},N.getItem=function(t){return N.init(),N.printElementOptionItems[t]},N._printElementOptionItems=[new O,new L,new W,new G,new z,new Z,new F,new ie,new Y,new Q,new J,new q,new X,new $,new tt,new V,new K,new et,new it,new nt,new rt,new st,new ct,new lt,new pt,new dt,new ut,new ft,new ht,new mt,new gt,new vt,new It,new At,new _t,new bt,new yt,new xt,new wt,new Mt,new Pt,new jt,new Et,new Tt,new Ct,new Bt,new St,new Dt,new me,new kt,new Nt,new Ut,new Ht,new Rt,new zt,new Ot,new Lt,new Wt,new Gt,new Zt,new Yt,new Ft,new Qt,new Jt,new Vt,new Kt,new qt,new Xt,new $t,new ee,new ge,new ve,new be,new Ie,new Ae,new _e,new ye,new xe,new Pe,new we,new Me,new je,new Ee,new Te,new Ce,new Be,new Se,new ke,new De,new Ne,new Ue,new Re,new He,new ze,new Oe,new Le,new oe,new re,new ae,new ne,new se,new ce,new le,new he,new pe,new de,new ue,new fe,new at,new ot];var pn=N;function N(){}},function(t,e,i){i.d(e,"a",function(){return r}),i.d(e,"b",function(){return a});var n=i(14),r=(c.prototype.clear=function(){this.tableTatget.find("td").removeClass("selected")},c.prototype.setSingleSelect=function(t){this.startCell=t,this.selectedCells=[]},c.prototype.getSingleSelect=function(){if(this.selectedCells.length){if(1==this.selectedCells.length)return 1==this.selectedCells[0].length?this.selectedCells[0][0]:void 0;if(1"),this.tableOptions=t,this.allColumns=this.columns||[],this.initCells((this.columns||[]).filter(function(t){return t.checked}))},o.prototype.getTarget=function(){return this.target},o.prototype.initCells=function(t){var n=this;t?(this.columns=t).forEach(function(t,e){t.init(n.target.find("td:eq("+e+")"),n.tableOptions,n.id,n.isHead)}):(this.columns=[],this.target.find("td").map(function(t,e){var i=new r.a;i.init(jquery__WEBPACK_IMPORTED_MODULE_60___default()(e),n.tableOptions,n.id,n.isHead),n.columns.push(i)}))},o.prototype.removeCell=function(t){t=this.columns.indexOf(t);this.columns[t].getTarget().remove(),this.columns.splice(t,1)},o.prototype.createTableCell=function(t,e){var i=new r.a;return i.init(jquery__WEBPACK_IMPORTED_MODULE_60___default()(""),this.tableOptions,this.id,this.isHead),1
    '),r=this.createGridColumnsStructure(i),a=0;a'),i=0;i');e.append(n)}var r,a=this.getGridColumnsFooterFormatter();return a&&((r=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    ')).append(a(this.options,this.getData(t),t,[])),e.append(r)),new _table_GridColumnsStructure__WEBPACK_IMPORTED_MODULE_8__.a(this.options.getGridColumns(),e)},TablePrintElement.prototype.createtempEmptyRowsTargetStructure=function(t){var e;return this.getField()?this.createTarget(this.printElementType.title,[]):((e=this.createTarget(this.printElementType.title,[]).clone()).find(".hiprint-printElement-tableTarget tbody tr").remove(),e)},TablePrintElement.prototype.getTableHtml=function(t,e){var i,n;return!this.getField()&&this.options.content?((n=jquery__WEBPACK_IMPORTED_MODULE_60___default()("
    ")).append(this.options.content),(i=n.find("table")).addClass("hiprint-printElement-tableTarget"),i):this.printElementType.formatter?((n=jquery__WEBPACK_IMPORTED_MODULE_60___default()("
    ")).append(this.printElementType.formatter(t)),(i=n.find("table")).addClass("hiprint-printElement-tableTarget"),i):((n=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    ')).append(_table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__.a.createTableHead(this.getColumns(),this.options.getWidth()/this.options.getGridColumns())),n.append(_table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__.a.createTableRow(this.getColumns(),t,e,this.options,this.printElementType)),"no"!=this.options.tableFooterRepeat&&_table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__.a.createTableFooter(this.printElementType.columns,t,this.options,this.printElementType,e,t).insertBefore(n.find("tbody")),n)},TablePrintElement.prototype.getEmptyRowTarget=function(){return _table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__.a.createEmptyRowTarget(this.getColumns(),this)},TablePrintElement.prototype.getHtml=function(t,e){this.createTempContainer();t=this.getPaperHtmlResult(t,e);return this.removeTempContainer(),t},TablePrintElement.prototype.getPaperHtmlResult=function(t,e){var i=[],n=this.getData(e),r=this.getTableHtml(n,e),a=this.createtempEmptyRowsTargetStructure(e),o=(e?this.updateTargetWidth(a):this.updateTargetSize(a),this.css(a,n),this.css(r,n),this.getTempContainer().html(""),this.getTempContainer().append(a),a.find("tfoot").outerHeight()||0);a.find("tfoot").remove();for(var s,c=this.getBeginPrintTopInPaperByReferenceElement(t),l=0,p=!1;!p;){var d=0,u=t.getPaperFooter(l),f=(0==l&&u'.concat(i18n._("没有足够空间进行表格分页,请调整页眉/页脚线"),"")),i[0].printLine=c,i[0].referenceElement=new _PrintReferenceElement__WEBPACK_IMPORTED_MODULE_4__.a({top:this.options.getTop(),left:this.options.getLeft(),height:this.options.getHeight(),width:this.options.getWidth(),beginPrintPaperIndex:t.index,bottomInLastPaper:c+this.options.lHeight,printTopInPaper:c}),i[0].target.css("top",c+"pt"),i[0].target.css("left",this.options.displayLeft());break}f=void 0;u.target&&(u.target.css("left",this.options.displayLeft()),u.target[0].height=""),f=0==l||0this.options.lHeight?u.height:this.options.lHeight):c+u.height):(u.target&&(s=t.paperHeader,u.target.css("top",t.paperHeader+"pt")),t.paperHeader+u.height),i.push(new _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_2__.a({target:u.target,printLine:f,referenceElement:new _PrintReferenceElement__WEBPACK_IMPORTED_MODULE_4__.a({top:this.options.getTop(),left:this.options.getLeft(),height:this.options.getHeight(),width:this.options.getWidth(),beginPrintPaperIndex:t.index,bottomInLastPaper:f,printTopInPaper:s})})),l++,e&&this.updatePanelHeight(f+this.options.getHeight(),t)}return i},TablePrintElement.prototype.getRowsInSpecificHeight=function(t,e,i,n,r,a,o){var s,c=n.find("tbody"),l=_assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.pt.toPx(e),p=(i.find(".hiprint-printElement-tableTarget tbody").html(""),"last"!=this.options.tableFooterRepeat&&i.find(".hiprint-printElement-tableTarget tfoot").remove(),"first"==this.options.tableHeaderRepeat&&0l||this.options.maxRows&&A.length>+this.options.maxRows)&&(c.prepend(g),f.pop(),A.pop(),d=b.outerHeight(),I={height:_assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.px.toPt(d),isEnd:!1}))),I){if("last"==this.options.tableFooterRepeat&&!I.isEnd)break;"no"!==this.options.tableFooterRepeat&&(p?b.find("tbody").append(_table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__.a.createTableFooter(this.printElementType.columns,this.getData(t),this.options,this.printElementType,t,A).children()):_table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__.a.createTableFooter(this.printElementType.columns,this.getData(t),this.options,this.printElementType,t,A).insertBefore(b.find("tbody")),this.css(b,t));break}var _,e=i.find(".hiprint-printElement-tableTarget tbody tr").length,n=this.getGridColumnsFooterFormatter(),n=(n&&i.find(this.gridColumnsFooterCss).html(n(this.options,this.getData(t),t,f)),d=i.outerHeight(),c.find("tr:lt(1)"));return 0==e&&n.length&&v==n.data("rowData")?(b.find("tbody").append(n),_=b.find("tbody tr").outerHeight(),c.prepend(n),{target:jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    '.concat(i18n.__("没有足够空间,显示下方内容, 可分页高度"),": ")+l+"px < ".concat(i18n.__("当前需要高度"),": ")+_+"px
    ").append(n.css("background","blue")),length:e,height:_assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.px.toPt(d),isEnd:!1}):0==c.find("tr").length?0==e&&a?{target:void 0,length:0,height:0,isEnd:!0}:{target:i.clone(),length:e,height:_assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.px.toPt(d),isEnd:!0}:{target:i.clone(),length:e,height:_assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.px.toPt(d),isEnd:!1}},TablePrintElement.prototype.fixMergeSpan=function(t,e){var i=this,n=1,r=!1,a=1,o=!1;return t.nextAll().each(function(t){0this.options.maxRows)););n&&n.remove()},TablePrintElement.prototype.getData=function(i){if(!i)try{var t=this.options.testData||"[{}]";return JSON.parse(t)}catch(e){return[{}]}var t=this.getField(),e=t&&t.split(".").reduce(function(t,e){return t?t[e]:i?i[e]:""},!1)||"";return e?JSON.parse(JSON.stringify(e)):[]},TablePrintElement.prototype.onResize=function(t,e,i,n,r){_super.prototype.updateSizeAndPositionOptions.call(this,r,n,i,e),_table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__.a.resizeTableCellWidth(this.designTarget,this.getColumns(),this.options.getWidth())},TablePrintElement.prototype.getReizeableShowPoints=function(){return["s","e"]},TablePrintElement.prototype.design=function(t,a){var o=this;this.designTarget.hidraggable({handle:this.designTarget.find(".hiprint-printElement-table-handle"),axis:o.options.axis||void 0,designTarget:o,onDrag:function(t,e,i){o.updateSizeAndPositionOptions(e,i),o.createLineOfPosition(a),_HiPrintlib__WEBPACK_IMPORTED_MODULE_9__.a.instance.changed=!0},moveUnit:"pt",minMove:_HiPrintConfig__WEBPACK_IMPORTED_MODULE_1__.a.instance.movingDistance,onBeforeDrag:function(t){_HiPrintlib__WEBPACK_IMPORTED_MODULE_9__.a.instance.draging=!0,o.createLineOfPosition(a)},getScale:function(){return o.designPaper.scale||1},onStopDrag:function(t){_HiPrintlib__WEBPACK_IMPORTED_MODULE_9__.a.instance.changed&&_assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.event.trigger("hiprintTemplateDataChanged_"+o.templateId,"移动"),_HiPrintlib__WEBPACK_IMPORTED_MODULE_9__.a.instance.draging=!1,_HiPrintlib__WEBPACK_IMPORTED_MODULE_9__.a.instance.changed=!1,o.removeLineOfPosition()}}),this.printElementType.editable&&this.setHitable(),this.setColumnsOptions(),this.designTarget.hireizeable({showPoints:o.getReizeableShowPoints(),showSizeBox:_HiPrintConfig__WEBPACK_IMPORTED_MODULE_1__.a.instance.showSizeBox,noContainer:!0,onBeforeResize:function(){_HiPrintlib__WEBPACK_IMPORTED_MODULE_9__.a.instance.draging=!0},getScale:function(){return o.designPaper.scale||1},onResize:function(t,e,i,n,r){o.onResize(t,e,i,n,r),o.hitable&&o.hitable.updateColumnGrips(),o.createLineOfPosition(a)},onStopResize:function(t){_assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.event.trigger("hiprintTemplateDataChanged_"+o.templateId,t?"旋转":"大小"),_HiPrintlib__WEBPACK_IMPORTED_MODULE_9__.a.instance.draging=!1,o.removeLineOfPosition()}}),this.bingKeyboardMoveEvent(this.designTarget,a)},TablePrintElement.prototype.setHitable=function(){var t=this;this.hitable=new _hitable_HiTale__WEBPACK_IMPORTED_MODULE_7__.a({templateId:t.templateId,table:this.designTarget.find(".hiprint-printElement-tableTarget:eq(0)"),rows:this.getColumns(),resizeRow:!1,resizeColumn:!0,fields:this.options.fields,trs:this.designTarget.find(".hiprint-printElement-tableTarget:eq(0)").find("tbody tr"),handle:this.designTarget.find(".hiprint-printElement-tableTarget:eq(0)").find("thead"),isEnableEdit:this.printElementType.editable||!0,columnDisplayEditable:null==this.printElementType.columnDisplayEditable||this.printElementType.columnDisplayEditable,columnDisplayIndexEditable:null==this.printElementType.columnDisplayIndexEditable||this.printElementType.columnDisplayIndexEditable,columnResizable:null==this.printElementType.columnResizable||this.printElementType.columnResizable,columnAlignEditable:null==this.printElementType.columnAlignEditable||this.printElementType.columnAlignEditable,isEnableEditText:null==this.printElementType.columnTitleEditable||this.printElementType.columnTitleEditable,isEnableEditField:null==this.printElementType.isEnableEditField||this.printElementType.isEnableEditField,isEnableContextMenu:null==this.printElementType.isEnableContextMenu||this.printElementType.isEnableContextMenu,isEnableInsertRow:null==this.printElementType.isEnableInsertRow||this.printElementType.isEnableInsertRow,isEnableDeleteRow:null==this.printElementType.isEnableDeleteRow||this.printElementType.isEnableDeleteRow,isEnableInsertColumn:null==this.printElementType.isEnableInsertColumn||this.printElementType.isEnableInsertColumn,isEnableDeleteColumn:null==this.printElementType.isEnableDeleteColumn||this.printElementType.isEnableDeleteColumn,isEnableMergeCell:null==this.printElementType.isEnableMergeCell||this.printElementType.isEnableMergeCell}),_assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.event.on("updateTable"+this.hitable.id,function(){t.updateDesignViewFromOptions(),_assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.event.trigger("hiprintTemplateDataChanged_"+t.templateId,"调整表头")})},TablePrintElement.prototype.setColumnsOptions=function(){var n=this;this.designTarget.find(".hiprint-printElement-tableTarget:eq(0)").find("thead td").bind("click.hiprint",function(t){var e,t=jquery__WEBPACK_IMPORTED_MODULE_60___default()(t.target).attr("id")||jquery__WEBPACK_IMPORTED_MODULE_60___default()(t.target).attr("column-id"),i=n.getColumnByColumnId(t);i?(e=n.getPrintElementOptionItemsByName("tableColumn"),_assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.event.trigger(n.getPrintElementSelectEventKey(),{printElement:n,customOptionsInput:[{title:(i.title||"".concat(i.id,"(id)"))+"-".concat(i18n.__("列属性")),optionItems:e,options:i,callback:function(t){e.forEach(function(t){var e=t.getValue();"title"!=t.name||!e||e.trim().endsWith("#")||e.trim().startsWith("#")?i[t.name]=e:(e=e?e.split("#"):"",i.title=e[0],1');s.width(this.target.width()),this.rows.forEach(function(t){(t.columns||[]).filter(function(t){return t.checked}).forEach(function(t,e){var i,n;t.getTarget().attr("haswidth")&&(i=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    '),s.append(i),n=new u(i),0');this.rows.forEach(function(t,i){var e=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
    '),n=(s.append(e),new u(e));o.push(n),0"),t.v.css("height",r+"pt"),t.v.css("left",t[i]+"pt"),a.append(t.v)):t.v&&t.v.remove()}function y(t){t&&t.v&&t.v.remove(),jquery__WEBPACK_IMPORTED_MODULE_60___default()(".verLine").remove()}function x(t,e,i,n,r,a){Math.abs(t[i]-e[n])<=HIPRINT_CONFIG.adsorbLineMin?t.h.length?t.h.css("top",t[i]+"pt"):(t.h=jquery__WEBPACK_IMPORTED_MODULE_60___default()("
    "),t.h.css("width",r+"pt"),t.h.css("top",t[i]+"pt"),a.append(t.h)):t.h&&t.h.remove()}function w(t){t&&t.h&&t.h.remove(),jquery__WEBPACK_IMPORTED_MODULE_60___default()(".horLine").remove()}function l(i){var t,u,e,n,r,a,o,s,c,l,p,d,f,h,m,g,v=M.data(i.data.target,"hidraggable"),b=(I(i),i.ctrlKey||i.metaKey||!i.data.target.className.startsWith("resize-panel")&&"2"!=i.data.target.style.zIndex&&!i.data.target.className.startsWith("hiprint-printElement")||(t=i.data,0==M(".mouseRect").length&&v.options.designTarget&&v.options.designTarget.panel.printElements.filter(function(t){return"block"==t.designTarget.children().last().css("display")&&!t.printElementType.type.includes("table")}).length<=1&&(l=window.hinnn.px.toPt(t.left),e=window.hinnn.px.toPt(t.top),(u=v.options.designTarget.options).left=l,u.top=e,u.right=l+u.width,u.bottom=e+u.height,u.vCenter=l+u.width/2,u.hCenter=e+u.height/2,c=v.options.designTarget.panel.printElements.filter(function(t){return t.id!=v.options.designTarget.id}).map(function(t){var e=t.options,i=e.left,n=e.top,r=e.width,e=e.height,a=i+r,o=i+r/2,s=n+e/2,c=u.left+u.width/2,l=u.top+u.height/2,p=u.left+u.width,d=Math.sqrt(Math.pow(i-u.left,2)+Math.pow(s-l,2)),c=Math.sqrt(Math.pow(o-c,2)+Math.pow(s-l,2)),a=Math.sqrt(Math.pow(a-p,2)+Math.pow(s-l,2)),p=Math.min(d,c,a);return Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__.a)(Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__.a)({},t.options),{},{distance:p,h:jquery__WEBPACK_IMPORTED_MODULE_60___default()(".horLine.id-"+t.id),v:jquery__WEBPACK_IMPORTED_MODULE_60___default()(".verLine.id-"+t.id),bottom:n+e,right:i+r,vCenter:o,hCenter:s})}).sort(function(t,e){return t.distance-e.distance}).slice(0,1),l=v.options.designTarget.designPaper,p=l.target.find(".hiprint-printPaper-content"),d=l.width,f=l.height,h=HIPRINT_CONFIG.showAdsorbLine,m=HIPRINT_CONFIG.adsorbMin,g=HIPRINT_CONFIG.adsorbLineMin,c.forEach(function(t,e){Math.abs(c[e].left-u.left)<=m?(u.left=c[e].left,y(c[e])):Math.abs(c[e].vCenter-u.left)<=m?(u.left=c[e].vCenter,y(c[e])):Math.abs(c[e].right-u.left)<=m&&(u.left=c[e].right,y(c[e])),Math.abs(c[e].left-u.vCenter)<=m?(u.left=c[e].left-u.width/2,y(c[e])):Math.abs(c[e].vCenter-u.vCenter)<=m?(u.left=c[e].vCenter-u.width/2,y(c[e])):Math.abs(c[e].right-u.vCenter)<=m&&(u.left=c[e].right-u.width/2,y(c[e])),Math.abs(c[e].left-u.right)<=m?(u.left=c[e].left-u.width,y(c[e])):Math.abs(c[e].vCenter-u.right)<=m?(u.left=c[e].vCenter-u.width,y(c[e])):Math.abs(c[e].right-u.right)<=m&&(u.left=c[e].right-u.width,y(c[e])),Math.abs(c[e].top-u.top)<=m?(u.top=c[e].top,w(c[e])):Math.abs(c[e].hCenter-u.top)<=m?(u.top=c[e].hCenter,w(c[e])):Math.abs(c[e].bottom-u.top)<=m&&(u.top=c[e].bottom,w(c[e])),Math.abs(c[e].top-u.hCenter)<=m?(u.top=c[e].top-u.height/2,w(c[e])):Math.abs(c[e].hCenter-u.hCenter)<=m?(u.top=c[e].hCenter-u.height/2,w(c[e])):Math.abs(c[e].bottom-u.hCenter)<=m&&(u.top=c[e].bottom-u.height/2,w(c[e])),Math.abs(c[e].top-u.bottom)<=m?(u.top=c[e].top-u.height,w(c[e])):Math.abs(c[e].hCenter-u.bottom)<=m?(u.top=c[e].hCenter-u.height,w(c[e])):Math.abs(c[e].bottom-u.bottom)<=m&&(u.top=c[e].bottom-u.height,w(c[e])),h&&(Math.abs(c[e].left-u.left)>m&&Math.abs(c[e].left-u.left)<=g?_(c[e],u,"left","left",f,p):Math.abs(c[e].vCenter-u.left)>m&&Math.abs(c[e].vCenter-u.left)<=g?_(c[e],u,"vCenter","left",f,p):Math.abs(c[e].right-u.left)>m&&Math.abs(c[e].right-u.left)<=g?_(c[e],u,"right","left",f,p):Math.abs(c[e].left-u.vCenter)>m&&Math.abs(c[e].left-u.vCenter)<=g?_(c[e],u,"left","vCenter",f,p):Math.abs(c[e].vCenter-u.vCenter)>m&&Math.abs(c[e].vCenter-u.vCenter)<=g?_(c[e],u,"vCenter","vCenter",f,p):Math.abs(c[e].right-u.vCenter)>m&&Math.abs(c[e].right-u.vCenter)<=g?_(c[e],u,"right","vCenter",f,p):Math.abs(c[e].left-u.right)>m&&Math.abs(c[e].left-u.right)<=g?_(c[e],u,"left","right",f,p):Math.abs(c[e].vCenter-u.right)>m&&Math.abs(c[e].vCenter-u.right)<=g?_(c[e],u,"vCenter","right",f,p):Math.abs(c[e].right-u.right)>m&&Math.abs(c[e].right-u.right)<=g?_(c[e],u,"right","right",f,p):Math.abs(c[e].top-u.top)>m&&Math.abs(c[e].top-u.top)<=g?x(c[e],u,"top","top",d,p):Math.abs(c[e].hCenter-u.top)>m&&Math.abs(c[e].hCenter-u.top)<=g?x(c[e],u,"hCenter","top",d,p):Math.abs(c[e].bottom-u.top)>m&&Math.abs(c[e].bottom-u.top)<=g?x(c[e],u,"bottom","top",d,p):Math.abs(c[e].top-u.hCenter)>m&&Math.abs(c[e].top-u.hCenter)<=g?x(c[e],u,"top","hCenter",d,p):Math.abs(c[e].hCenter-u.hCenter)>m&&Math.abs(c[e].hCenter-u.hCenter)<=g?x(c[e],u,"hCenter","hCenter",d,p):Math.abs(c[e].bottom-u.hCenter)>m&&Math.abs(c[e].bottom-u.hCenter)<=g?x(c[e],u,"bottom","hCenter",d,p):Math.abs(c[e].top-u.bottom)>m&&Math.abs(c[e].top-u.bottom)<=g?x(c[e],u,"top","bottom",d,p):Math.abs(c[e].hCenter-u.bottom)>m&&Math.abs(c[e].hCenter-u.bottom)<=g?x(c[e],u,"hCenter","bottom",d,p):Math.abs(c[e].bottom-u.bottom)>m&&Math.abs(c[e].bottom-u.bottom)<=g?x(c[e],u,"bottom","bottom",d,p):(y(c[e]),w(c[e])))}),i.data.left=window.hinnn.pt.toPx(u.left),i.data.top=window.hinnn.pt.toPx(u.top)),l=(e=t.parent.className.endsWith("design")?t.parent:t.parent.offsetParent).clientWidth,e=e.clientHeight,n=t.target.clientWidth,r=t.target.clientHeight,s=o=0,v.options.designTarget&&v.options.designTarget.options.transform&&(a=v.options.designTarget.options.getRectInfo(),o=window.hinnn.pt.toPx(a.diffW),s=window.hinnn.pt.toPx(a.diffH)),t.left<0-o?t.left=0-o:t.left>=l-n+o&&(t.left=l-n+o),t.top<0-s?t.top=0-s:t.top>=e-r+s&&(t.top=e-r+s),i.data=t),0!=v.options.onDrag.call(i.data.target,i,M.fn.dragLengthCNum(i.data.left,v.options),M.fn.dragLengthCNum(i.data.top,v.options))&&A(i),i.data.target);return v.hidroppables.each(function(){var t,e=M(this);e.hidroppable("options").disabled||(t=e.offset(),i.pageX>t.left&&i.pageXt.top&&i.pageYt.left&&r.pageXt.top&&r.pageYe.options.edge}M.data(this,"hidraggable",{options:t,handle:e}),t.disabled?M(this).css("cursor",""):e.unbind(".hidraggable").bind("mousemove.hidraggable",{target:this},function(t){var e;M.fn.hidraggable.isDragging||(e=M.data(t.data.target,"hidraggable").options,s(t)?M(this).css("cursor",e.cursor):M(this).css("cursor",""))}).bind("mouseleave.hidraggable",{target:this},function(t){M(this).css("cursor","")}).bind("mousedown.hidraggable",{target:this},function(t){var e,i,n,r,a,o;0!=s(t)&&(M(this).css("cursor",""),e=M(t.data.target).position(),r=M(t.data.target).offset(),!(e={startPosition:M(t.data.target).css("position"),startLeft:e.left,startTop:e.top,left:e.left,top:e.top,startX:t.pageX,startY:t.pageY,offsetWidth:t.pageX-r.left,offsetHeight:t.pageY-r.top,target:t.data.target,parent:M(t.data.target).parent()[0]})!==(r=M.data(t.data.target,"hidraggable")).options.draggable)&&"r resizebtn"!=t.target.className&&((r=r.options.getScale())&&(e.left/=r,e.top/=r,e.startLeft/=r,e.startTop/=r),(r=e.target.style.transform&&parseInt(e.target.style.transform.slice(7,-1)))&&(r=r*Math.PI/180,o=M(t.data.target).outerWidth(),i=M(t.data.target).outerHeight(),n=Math.sin(r),r=Math.cos(r),a=(Math.abs(o*r)+Math.abs(i*n)-o)/2,o=(Math.abs(o*n)+Math.abs(i*r)-i)/2,e.left+=a,e.top+=o,e.startLeft+=a,e.startTop+=o),M.extend(t.data,e),0!=M.data(t.data.target,"hidraggable").options.onBeforeDrag.call(t.data.target,t))&&(M(document).bind("mousedown.hidraggable",t.data,c),M(document).bind("mousemove.hidraggable",t.data,l),M(document).bind("mouseup.hidraggable",t.data,p))})})},M.fn.hidraggable.methods={options:function(t){return M.data(t[0],"hidraggable").options},update:function(e,i){i&&"object"==Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_2__.a)(i)&&M.data(e[0],"hidraggable")&&Object.keys(i).forEach(function(t){M.data(e[0],"hidraggable").options[t]=i[t]})},proxy:function(t){return M.data(t[0],"hidraggable").proxy},enable:function(t){return t.each(function(){M(this).hidraggable({disabled:!1})})},disable:function(t){return t.each(function(){M(this).hidraggable({disabled:!0})})}},M.fn.hidraggable.parseOptions=function(t){var e=M(t);return M.extend({},M.hiprintparser.parseOptions(t,["cursor","handle","axis",{revert:"boolean",deltaX:"number",deltaY:"number",edge:"number"}]),{disabled:!!e.attr("disabled")||void 0})},M.fn.hidraggable.defaults={proxy:null,revert:!1,cursor:"move",deltaX:null,deltaY:null,handle:null,disabled:!1,edge:0,axis:null,getScale:function(t){},onBeforeDrag:function(t){},onStartDrag:function(t){},onDrag:function(t){},onStopDrag:function(t){}},M.fn.hidraggable.isDragging=!1},function(t,e){var n;(n=jQuery).fn.hidroppable=function(e,t){return"string"==typeof e?n.fn.hidroppable.methods[e](this,t):(e=e||{},this.each(function(){var i,t=n.data(this,"hidroppable");t?n.extend(t.options,e):(n(i=this).addClass("hidroppable"),n(i).bind("_dragenter",function(t,e){n.data(i,"hidroppable").options.onDragEnter.apply(i,[t,e])}),n(i).bind("_dragleave",function(t,e){n.data(i,"hidroppable").options.onDragLeave.apply(i,[t,e])}),n(i).bind("_dragover",function(t,e){n.data(i,"hidroppable").options.onDragOver.apply(i,[t,e])}),n(i).bind("_drop",function(t,e){n.data(i,"hidroppable").options.onDrop.apply(i,[t,e])}),n.data(this,"hidroppable",{options:n.extend({},n.fn.hidroppable.defaults,n.fn.hidroppable.parseOptions(this),e)}))}))},n.fn.hidroppable.methods={options:function(t){return n.data(t[0],"hidroppable").options},enable:function(t){return t.each(function(){n(this).hidroppable({disabled:!1})})},disable:function(t){return t.each(function(){n(this).hidroppable({disabled:!0})})}},n.fn.hidroppable.parseOptions=function(t){var e=n(t);return n.extend({},n.hiprintparser.parseOptions(t,["accept"]),{disabled:!!e.attr("disabled")||void 0})},n.fn.hidroppable.defaults={accept:null,disabled:!1,onDragEnter:function(t,e){},onDragOver:function(t,e){},onDragLeave:function(t,e){},onDrop:function(t,e){}}},function(t,e){var p;(p=jQuery).hiprintparser={parseOptions:function(t,e){var i=p(t),n={},r=p.trim(i.attr("data-options"));if(r&&("{"!=r.substring(0,1)&&(r="{"+r+"}"),n=new Function("return "+r)()),e){for(var a={},o=0;o')).css({width:"100%",height:"100%",top:0,left:0,position:"absolute","background-color":"rgba(0,0,0,0.5)",cursor:"move",display:"none"}),h.appendHandler(e,w(this));var e,r={name:"n",target:w('
    ')},a={name:"s",target:w('
    ')},o={name:"w",target:w('
    ')},s={name:"e",target:w('
    ')},c={name:"ne",target:w('
    ')},l={name:"nw",target:w('
    ')},p={name:"se",target:w('
    ')},d={name:"sw",target:w('
    ')},r={name:"r",target:w('
    ')},i=w('
    '),n=w('
    '),u=(h.refreshSizeBox(void 0,i,e),0!=h.options.draggable&&(e.append(n),e.on("mousedown",".del-btn",function(){var t=new KeyboardEvent("keydown",{bubbles:!0,keyCode:46});f.dispatchEvent(t)})),h.addHandlerCss(t()),h.appendHandler(t(),e),h.bindResizeEvent(e,w(this)),w(this));w(e).on("mousedown",".resizebtn",function(){u.addClass("resizeing")}),w(".easyui-droppable").on("mouseup",function(){u.removeClass("resizeing")}),h.bindTrigger(w(this))}),h.bindHidePanel()},addHandlerCss:function(t){for(var e=0;e.hicontextmenuitem:hover,\r\n.hicontextmenuroot .hicontextmenuitem > a:hover {\r\n\tbackground-color: #f3f3f3;\r\n}\r\n\r\n.hicontextmenuroot .hicontextmenuitem>a {\r\n\ttext-decoration: none;\r\n\tcolor: #363636;\r\n\tline-height: 22px;\r\n\r\n}\r\n\r\n.hicontextmenuroot .hicontextsubmenu>ul {\r\n\tdisplay: none;\r\n\tposition: absolute;\r\n\r\n}\r\n\r\n.hicontextmenuroot .hicontextsubmenu:hover>ul {\r\n\tdisplay: block;\r\n\tleft: 100%;\r\n\ttop: -1px;\r\n\tmargin-left: 0px;\r\n}\r\n\r\n.hicontextmenuroot .borderBottom {\r\n\tborder-bottom: 1px solid #efe6e6;\r\n}\r\n\r\n.hicontextmenuroot .disable> a {\r\n \r\n color: #ccc;\r\n \r\n}\r\n.hicontextmenuroot>.disable:hover,\r\n.hicontextmenuroot .disable> a:hover {\r\n\tbackground-color:#fff;\r\n}",""])},function(t,e,i){t.exports=function(a){var o=[];return o.toString=function(){return this.map(function(t){i=t[1]||"";var e,i,n,r=(n=t[3])?(a&&"function"==typeof btoa?(e="/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */",r=n.sources.map(function(t){return"/*# sourceURL="+n.sourceRoot+t+" */"}),[i].concat(r).concat([e])):[i]).join("\n"):i;return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},o.i=function(t,e){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},n=0;n'),i||(i=r).addClass("hicontextmenuroot"),jquery__WEBPACK_IMPORTED_MODULE_60___default.a.each(t,function(t,e){var i=!!e.disable&&e.disable(),n=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
  • '+(e.text||"")+"
  • ");i&&n.addClass("disable"),e.borderBottom&&n.addClass("borderBottom"),e.menus&&(n.addClass("hicontextsubmenu"),a.renderMenu(e.menus,n)),e.callback&&n.click(function(t){jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).hasClass("disable")||(jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hicontextmenuroot").remove(),e.callback()),t.stopPropagation()}),r.append(n)}),e)&&e.append(r),e||jquery__WEBPACK_IMPORTED_MODULE_60___default()("body").append(i).find(".hicontextmenuroot").hide()},setPosition:function(t){jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hicontextmenuroot").css({left:t.pageX+2,top:t.pageY+2}).show()},eventBind:function(){var e=this;this.ele.on("contextmenu",function(t){jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hicontextmenuroot").remove(),t.preventDefault(),e.renderMenu(e.opts.menus),e.setPosition(t),e.opts.target&&"function"==typeof e.opts.target&&e.opts.target(i(this))}),i("body").on("click",function(){i(".hicontextmenuroot").remove()})}},i.fn.hicontextMenu=function(t){return new n(this,t),this}},function(t,e,n){n.r(e),n(22),n(23),n(24),n(25);var i,o=n(0);n(26),window.hiLocalStorage=(i=window.localStorage||null,{saveLocalData:function(t,e){return!(!i||!e||(i.setItem(t,e),0))},getLocalData:function(t){return i?i.getItem(t):null},removeItem:function(t){i&&i.removeItem(t)}}),n(27),n(32);var _r,a=function(){function t(){this.allElementTypes=[]}return Object.defineProperty(t,"instance",{get:function(){return t._instance=t._instance?t._instance:new t},enumerable:!0,configurable:!0}),t.prototype.addPrintElementTypes=function(t,e){var i=this;this[t]?this[t]=this[t].concat(e):this[t]=e,e.forEach(function(t){i.allElementTypes=i.allElementTypes.concat(t.printElementTypes)})},t.prototype.removePrintElementTypes=function(e){delete this[e],this.allElementTypes=this.allElementTypes.filter(function(t){return!t.tid.startsWith(e)})},t.prototype.getElementTypeGroups=function(t){return this[this.formatterModule(t)]||[]},t.prototype.getElementType=function(e){var t=this.allElementTypes.filter(function(t){return t.tid==e});if(0');return e.forEach(function(t){var e=jquery__WEBPACK_IMPORTED_MODULE_60___default()("
  • "),i=(e.append(''+t.name+""),jquery__WEBPACK_IMPORTED_MODULE_60___default()("
      "));e.append(i),t.printElementTypes.forEach(function(t){i.append('
    • '+t.getText()+"
    • ")}),n.append(e)}),jquery__WEBPACK_IMPORTED_MODULE_60___default()(t).append(n),n.find(".ep-draggable-item")},t}(),u=n(5),d=n(15),c=function(t){this.title=t.title,this.type=t.type},ctable=function(t){this.title=t.title,this.type=t.type,this.editable=t.editable,this.columnDisplayEditable=t.columnDisplayEditable,this.columnDisplayIndexEditable=t.columnDisplayIndexEditable,this.columnTitleEditable=t.columnTitleEditable,this.columnResizable=t.columnResizable,this.columnAlignEditable=t.columnAlignEditable,this.isEnableEditField=t.isEnableEditField,this.isEnableContextMenu=t.isEnableContextMenu,this.isEnableInsertRow=t.isEnableInsertRow,this.isEnableDeleteRow=t.isEnableDeleteRow,this.isEnableInsertColumn=t.isEnableInsertColumn,this.isEnableDeleteColumn=t.isEnableDeleteColumn,this.isEnableMergeCell=t.isEnableMergeCell},h=function(){function t(t){var i=this;this.text=t.text,this.field=t.field,this.fields=t.fields,this.title=t.title,this.tid=t.tid,this.data=t.data,this.styler=t.styler,this.formatter=t.formatter,this.type=t.type,this.options=t.options,this.editable=null==t.editable||t.editable,this.columnDisplayEditable=null==t.columnDisplayEditable||t.columnDisplayEditable,this.columnDisplayIndexEditable=null==t.columnDisplayIndexEditable||t.columnDisplayIndexEditable,this.columnTitleEditable=null==t.columnTitleEditable||t.columnTitleEditable,this.columnResizable=null==t.columnResizable||t.columnResizable,this.columnAlignEditable=null==t.columnAlignEditable||t.columnAlignEditable,this.columns=[],(t.columns||[]).forEach(function(t,e){i.columns.push(i.createTableColumnArray(t))}),this.rowStyler=t.rowStyler,this.striped=t.striped,this.groupFields=t.groupFields||[],this.groupFormatter=t.groupFormatter,this.groupFooterFormatter=t.groupFooterFormatter,this.footerFormatter=t.footerFormatter,this.rowsColumnsMerge=t.rowsColumnsMerge,this.rowsColumnsMergeClean=t.rowsColumnsMergeClean,this.gridColumnsFooterFormatter=t.gridColumnsFooterFormatter,this.isEnableEditField=null==t.isEnableEditField||t.isEnableEditField,this.isEnableContextMenu=null==t.isEnableContextMenu||t.isEnableContextMenu,this.isEnableInsertRow=null==t.isEnableInsertRow||t.isEnableInsertRow,this.isEnableDeleteRow=null==t.isEnableDeleteRow||t.isEnableDeleteRow,this.isEnableInsertColumn=null==t.isEnableInsertColumn||t.isEnableInsertColumn,this.isEnableDeleteColumn=null==t.isEnableDeleteColumn||t.isEnableDeleteColumn,this.isEnableMergeCell=null==t.isEnableMergeCell||t.isEnableMergeCell,this.columnObj=this.makeColumnObj()}return t.prototype.getText=function(){return this.text||this.title||""},t.prototype.createPrintElement=function(t){var i=this;return this.columns&&0==this.columns.length&&(t.columns||[]).forEach(function(t,e){i.columns.push(i.createTableColumnArray(t))}),new d.a(this,t)},t.prototype.getData=function(){return[{}]},t.prototype.createTableColumnArray=function(t){var i=[];return t.forEach(function(t,e){i.push(new u.a(t))}),i},t.prototype.getPrintElementTypeEntity=function(){return"table"==this.type?new ctable({title:this.title,type:this.type,editable:this.editable,columnDisplayEditable:this.columnDisplayEditable,columnDisplayIndexEditable:this.columnDisplayIndexEditable,columnResizable:this.columnResizable,columnAlignEditable:this.columnAlignEditable,columnTitleEditable:this.columnTitleEditable,isEnableEditField:this.isEnableEditField,isEnableContextMenu:this.isEnableContextMenu,isEnableInsertRow:this.isEnableInsertRow,isEnableDeleteRow:this.isEnableDeleteRow,isEnableInsertColumn:this.isEnableInsertColumn,isEnableDeleteColumn:this.isEnableDeleteColumn,isEnableMergeCell:this.isEnableMergeCell}):new c({title:this.title,type:this.type})},t.prototype.getFields=function(){return this.fields},t.prototype.getOptions=function(){return this.options||{}},t.prototype.getColumnByColumnId=function(t){return this.columnObj[t]},t.prototype.makeColumnObj=function(t){var e={};return t?t.forEach(function(t){(t.id||t.columnId)&&(e[t.id||t.columnId]=t)}):this.columns&&this.columns.forEach(function(t){t.forEach(function(t){(t.id||t.columnId)&&(e[t.id||t.columnId]=t)})}),this.columnObj=e},t}(),f=n(4),g=n(3),m=(_r=function(t,e){return(_r=Object.setPrototypeOf||(_instanceof({__proto__:[]},Array)?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])}))(t,e)},function(t,e){function i(){this.constructor=t}_r(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),v=function(i){function t(t,e){t=i.call(this,t)||this;return t.options=new g.a(e),t.options.setDefault(new g.a(p.a.instance.image.default).getPrintElementOptionEntity()),t}return m(t,i),t.prototype.getReizeableShowPoints=function(){return["se","r"]},t.prototype.getData=function(i){var t="",e=this.getField(),t=i&&e?e.split(".").reduce(function(t,e){return(t||i)[e]},!1)||"":this.options.src||this.printElementType.getData(),e=this.getFormatter();return(t=e?e(t,this.options,this._currenttemplateData):t)||""},t.prototype.createTarget=function(t,e){var i=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      ');return this.updateTargetImage(i,t,e),i},t.prototype.initSizeByHtml=function(t){i.prototype.initSizeByHtml.call(this,t),this.css(t,this.getData())},t.prototype.getConfigOptions=function(){return p.a.instance.image},t.prototype.updateDesignViewFromOptions=function(){this.designTarget&&(this.css(this.designTarget,this.getData()),this.updateTargetImage(this.designTarget,this.getTitle(),this.getData()))},t.prototype.updateTargetImage=function(t,e,i){t=t.find(".hiprint-printElement-image-content");t.find("img").length?t.find("img").attr("src",i):t.html(''),i.length?t.find("img").css("cssText",'width:100%;height:100%;content:url("'.concat(i,'")!important')):t.find("img").css("cssText","width:100%;height:100%;"),this.options.fit&&t.find("img").css("object-fit",this.options.fit)},t.prototype.getHtml=function(t,e,i){return this.getHtml2(t,e,i)},t}(f.a),y=function(){var n=function(t,e){return(n=Object.setPrototypeOf||(_instanceof({__proto__:[]},Array)?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])}))(t,e)};return function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),b=function(i){function t(t){var e=this;return(e=i.call(this,t=t||{})||this).leftSpaceRemoved=t.leftSpaceRemoved,e}return y(t,i),t.prototype.getHideTitle=function(){return(null==this.hideTitle?this.defaultOptions:this).hideTitle},t}(g.a),E=n(8),T=function(){function t(t,e,i,n,r,a,s,c,l,p,d,u,f,h,m,g){this.panelPageRule=n,this.scale=r,this.watermarkOptions=i,this.defaultPaperNumberFormat="${paperNo}-${paperCount}",this.printLine=0,this.templateId=t,this.panelIdx=e,this.width=o.a.mm.toPt(a),this.height=o.a.mm.toPt(s),this.mmwidth=a,this.mmheight=s,this.paperHeader=0<=c?c:0,this.paperFooter=l,this.contentHeight=l-c,this.createTarget(),this.index=m,this.paperNumberLeft=p||parseInt((this.width-30).toString()),this.paperNumberTop=d||parseInt((this.height-22).toString()),this.paperNumberDisabled=u,this.paperNumberContinue=f,this.paperNumberFormat=h,this.referenceElement=g?jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend({},g):new E.a({top:0,left:0,height:0,width:0,bottomInLastPaper:0,beginPrintPaperIndex:0,printTopInPaper:0,endPrintPaperIndex:0})}return t.prototype.subscribePaperBaseInfoChanged=function(t){this.onPaperBaseInfoChanged=t},t.prototype.triggerOnPaperBaseInfoChanged=function(t){this.onPaperBaseInfoChanged&&this.onPaperBaseInfoChanged({panelPageRule:this.panelPageRule,scale:this.scale,paperHeader:this.paperHeader,paperFooter:this.paperFooter,paperNumberLeft:this.paperNumberLeft,paperNumberTop:this.paperNumberTop,paperNumberDisabled:this.paperNumberDisabled,paperNumberContinue:this.paperNumberContinue,paperNumberFormat:this.paperNumberFormat}),o.a.event.trigger("hiprintTemplateDataChanged_"+this.templateId,t||"模板调整")},t.prototype.setFooter=function(t,e,i,n){this.firstPaperFooter=t,this.evenPaperFooter=e,this.oddPaperFooter=i,this.lastPaperFooter=n},t.prototype.setOffset=function(t,e){this.setLeftOffset(t),this.setTopOffset(e)},t.prototype.setLeftOffset=function(t){t?this.paperContentTarget.css("left",t+"pt"):this.paperContentTarget[0].style.left=""},t.prototype.setTopOffset=function(t){t?this.paperContentTarget.css("top",t+"pt"):this.paperContentTarget[0].style.top=""},t.prototype.createTarget=function(){this.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      '),this.paperContentTarget=this.target.find(".hiprint-printPaper-content"),this.target.css("width",this.mmwidth+"mm"),this.target.css("height",this.mmheight-p.a.instance.paperHeightTrim+"mm"),this.target.attr("original-height",this.mmheight),this.zoom(this.scale)},t.prototype.createHeaderLine=function(){var i=this;this.headerLinetarget=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      '),this.headerLinetarget.css("top",(this.paperHeader||-1)+"pt"),0==this.paperHeader&&this.headerLinetarget.addClass("hideheaderLinetarget"),this.paperContentTarget.append(this.headerLinetarget),this.dragHeadLineOrFootLine(this.headerLinetarget,function(t,e){e>=i.paperFooter&&(e=i.paperFooter-10),i.paperHeader=0<=e?e:0,i.triggerOnPaperBaseInfoChanged()})},t.prototype.createFooterLine=function(){var i=this;this.footerLinetarget=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      '),this.footerLinetarget.css("top",parseInt(this.paperFooter.toString())+"pt"),this.paperFooter==this.height&&(this.footerLinetarget.css("top",this.mmheight-p.a.instance.paperHeightTrim+"mm"),this.footerLinetarget.addClass("hidefooterLinetarget")),this.paperContentTarget.append(this.footerLinetarget),this.dragHeadLineOrFootLine(this.footerLinetarget,function(t,e){e<=i.paperHeader&&(e=i.paperHeader+10),i.paperFooter=e,i.triggerOnPaperBaseInfoChanged()})},t.prototype.createPaperNumber=function(t,e){var i=this,n=this.target.find(".hiprint-paperNumber");return n.length?n.html(t):((n=jquery__WEBPACK_IMPORTED_MODULE_60___default()(''+t+"")).css("top",this.paperNumberTop+"pt"),n.css("left",this.paperNumberLeft+"pt"),this.paperContentTarget.append(n),e&&this.dragHeadLineOrFootLine(n,function(t,e){i.paperNumberTop=e,i.paperNumberLeft=t,i.triggerOnPaperBaseInfoChanged()},!0)),n},t.prototype.getTarget=function(){return this.target},t.prototype.append=function(t){this.paperContentTarget.append(t)},t.prototype.updateReferenceElement=function(t){t&&(this.referenceElement=t)},t.prototype.updatePrintLine=function(t){t>=this.printLine&&(this.printLine=t)},t.prototype.design=function(t){var e=this;this.createHeaderLine(),this.createFooterLine(),this.target.addClass("design"),t&&t.grid&&this.target.addClass("grid"),this.paperNumberTarget=this.createPaperNumber(this.formatPaperNumber(1,1),!0),this.createRuler(),this.createWaterMark(!0,this.panelIdx,this.watermarkOptions),this.resetPaperNumber(this.paperNumberTarget),jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.paperNumberTarget).bind("dblclick.hiprint",function(){null==e.paperNumberDisabled&&(e.paperNumberDisabled=!1),e.paperNumberDisabled=!e.paperNumberDisabled,e.resetPaperNumber(e.paperNumberTarget),e.triggerOnPaperBaseInfoChanged("初始")}),jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.paperNumberTarget).bind("click.hiprint",function(){o.a.event.trigger("BuildCustomOptionSettingEventKey_"+e.templateId,{options:{paperNumberFormat:e.paperNumberFormat,paperNumberDisabled:e.paperNumberDisabled,paperNumberContinue:e.paperNumberContinue},callback:function(t){e.paperNumberDisabled=!!t.paperNumberDisabled||void 0,e.paperNumberContinue=t.paperNumberContinue,e.paperNumberFormat=t.paperNumberFormat||void 0,e.createPaperNumber(e.formatPaperNumber(1,1),!0),e.resetPaperNumber(e.paperNumberTarget),e.triggerOnPaperBaseInfoChanged()}})})},t.prototype.resetPaperNumber=function(t){this.paperNumberDisabled?t.addClass("hiprint-paperNumber-disabled"):t.removeClass("hiprint-paperNumber-disabled")},t.prototype.updatePaperNumber=function(t,e,i){t=this.createPaperNumber(this.formatPaperNumber(t,e));this.paperNumberDisabled?t.hide():i&&this.index%2==1&&(t[0].style.left="",t.css("right",this.paperNumberLeft+"pt"))},t.prototype.formatPaperNumber=function(t,e){return this.createWaterMark(!1,t,this.watermarkOptions),eval("`"+(this.paperNumberFormat||this.defaultPaperNumberFormat).replace("paperNo",t).replace("paperCount",e)+"`")},t.prototype.dragHeadLineOrFootLine=function(t,n,e){var i=this;t.hidraggable({axis:e?void 0:"v",onDrag:function(t,e,i){n(e,i)},moveUnit:"pt",minMove:p.a.instance.movingDistance,onBeforeDrag:function(t){s.a.instance.draging=!0},getScale:function(){return i.scale||1},onStopDrag:function(t){i.headerLinetarget.css("top",i.paperHeader+"pt"),i.footerLinetarget.css("top",i.paperFooter+"pt"),s.a.instance.draging=!1,i.footerLinetarget.removeClass("hidefooterLinetarget"),i.headerLinetarget.removeClass("hideheaderLinetarget")}})},t.prototype.resize=function(t,e){var i=this.paperFooter/this.height,t=(this.width=o.a.mm.toPt(t),this.height=o.a.mm.toPt(e),this.mmwidth=t,this.mmheight=e,this.target.css("width",t+"mm"),this.target.css("height",e-p.a.instance.paperHeightTrim+"mm"),this.target.attr("original-height",this.mmheight),this.height*i);this.paperFooter=t||this.height,this.footerLinetarget.css("top",t+"pt"),this.contentHeight=this.paperFooter-this.paperHeader,this.paperNumberLeft=this.paperNumberLeft>this.width?parseInt((this.width-30).toString()):this.paperNumberLeft,this.paperNumberTop=this.paperNumberTop>this.height?this.paperNumberTop=parseInt((this.height-22).toString()):this.paperNumberTop,this.paperNumberTarget.css("top",this.paperNumberTop+"pt"),this.paperNumberTarget.css("left",this.paperNumberLeft+"pt"),this.triggerOnPaperBaseInfoChanged("调整大小")},t.prototype.zoom=function(t){t&&(this.scale=t,this.target.css("transform","scale("+t+")"),1\n \n \n ')},t.prototype.createWaterMark=function(t,e,i){var n=this,i=Object.assign({},i||{},{id:"".concat(n.templateId,"_").concat(n.panelIdx,"_").concat(e||1,"_").concat(t?"design":n.index),watch:t,container:n.target[0]});i.container&&(i.content?(t&&_plugins_watermark_js__WEBPACK_IMPORTED_MODULE_65__.a.destroyWatermark(Object.assign({},i,{id:"".concat(n.templateId,"_").concat(n.panelIdx,"_").concat(e||1,"_").concat(n.index)})),_plugins_watermark_js__WEBPACK_IMPORTED_MODULE_65__.a.createWatermark(i)):_plugins_watermark_js__WEBPACK_IMPORTED_MODULE_65__.a.destroyWatermark(i))},t.prototype.displayHeight=function(){return this.mmheight-p.a.instance.paperHeightTrim+"mm"},t.prototype.displayWidth=function(){return this.mmwidth+"mm"},t.prototype.getPanelTarget=function(){return this.target.parent(".hiprint-printPanel ")},t}(),P=n(6),_=function(){var n=function(t,e){return(n=Object.setPrototypeOf||(_instanceof({__proto__:[]},Array)?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])}))(t,e)};return function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),w=function(i){function t(t,e){t=i.call(this,t)||this;return t.options=new b(e),t.options.setDefault(new b(p.a.instance.longText.default).getPrintElementOptionEntity()),t}return _(t,i),t.prototype.getDesignTarget=function(t){t=i.prototype.getDesignTarget.call(this,t);return t.find(".hiprint-printElement-longText-content").css("border","1px dashed #cebcbc"),t},t.prototype.getProxyTarget=function(t){t&&this.SetProxyTargetOption(t);var t=this.getData(),e=this.createTarget(this.printElementType.getText(!0),t);return this.updateTargetSize(e),this.css(e,t),e},t.prototype.updateDesignViewFromOptions=function(){var t,e;this.designTarget&&(t=this.getData(),e=this.getHtml(this.designPaper)[0].target,this.designTarget.find(".hiprint-printElement-longText-content").html(e.find(".hiprint-printElement-longText-content").html()),this.css(this.designTarget,t))},t.prototype.getConfigOptions=function(){return p.a.instance.longText},t.prototype.getTitle=function(){return this.options.title||this.printElementType.title},t.prototype.getData=function(i){var t=this.getField(),t=t&&t.split(".").reduce(function(t,e){return t?t[e]:i?i[e]:""},!1)||"";return i?t||"":this.options.testData||this.printElementType.getData()||""},t.prototype.updateTargetText=function(t,e,i){t=t.find(".hiprint-printElement-longText-content"),e=this.getText(e,i);t.html(e)},t.prototype.createTarget=function(t,e){var i=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      ');return this.updateTargetText(i,t,e),i},t.prototype.getText=function(t,e){var i=this.getFormatter();return e=e&&(0!=this.options.leftSpaceRemoved?e.toString().replace(/^\s*/,""):e),(this.getField()?(!this.options.getHideTitle()&&t?t+":":"")+(i?i(t,e,this.options,this._currenttemplateData):e):i?i(t,t,this.options,this._currenttemplateData):t||"")||""},t.prototype.getHtml=function(t,e){this.setCurrenttemplateData(e),this.createTempContainer();t=this.getPaperHtmlResult(t,e);return this.removeTempContainer(),t},t.prototype.getHeightByData=function(t){this.createTempContainer();t=this.getPaperHtmlResult(new T("","",void 0,1e3,1e3,0,25e3,0,0,!0,!0,void 0,0,void 0),{},t);return this.removeTempContainer(),t[0].referenceElement.bottomInLastPaper-t[0].referenceElement.printTopInPaper},t.prototype.getLongTextIndent=function(){return this.options.longTextIndent?'':''},t.prototype.getPaperHtmlResult=function(t,e,i){var n=this,r=[],a=0,i=i||this.getData(e),o=this.getText(this.getTitle(),i),s=this.createTarget(this.getTitle(),this.options.testData||""),c=(this.css(s,i),e?this.updateTargetWidth(s):this.updateTargetSize(s),this.getTempContainer().html(""),this.getTempContainer().append(s),[this.getLongTextIndent()]),l=o.split(new RegExp("\r|\n","g"));if(l.forEach(function(t,e){t=0!=n.options.leftSpaceRemoved?(t||"").toString().replace(/^\s*/,""):t;c=c.concat(t.split("")),e"+n.getLongTextIndent())}),0==c.length&&(c=[""]),this.isHeaderOrFooter()||this.isFixed()||!e)(f=this.getStringBySpecificHeight(c,25e3,s)).target.css("left",this.options.displayLeft()),f.target.css("top",this.options.displayTop()),f.target[0].height="",r.push(new P.a({target:f.target,printLine:this.options.displayTop()+f.height,referenceElement:new E.a({top:this.options.getTop(),left:this.options.getLeft(),height:this.options.getHeight(),width:this.options.getWidth(),beginPrintPaperIndex:t.index,bottomInLastPaper:this.options.getTop()+f.height,printTopInPaper:this.options.getTop()})}));else for(var p=this.getBeginPrintTopInPaperByReferenceElement(t);0this.options.lHeight?f.height:this.options.lHeight):p+f.height):(h=t.paperHeader,f.target.css("top",h+"pt"),h+f.height),r.push(new P.a({target:f.target,printLine:u,referenceElement:new E.a({top:this.options.getTop(),left:this.options.getLeft(),height:this.options.getHeight(),width:this.options.getWidth(),beginPrintPaperIndex:t.index,bottomInLastPaper:u,printTopInPaper:h})})),a++,e&&this.updatePanelHeight(u+this.options.getHeight(),t)}return r},t.prototype.getStringBySpecificHeight=function(t,e,i){var e=o.a.pt.toPx(e),n=void 0;return(n="none"==this.panel.panelPageRule?this.IsPaginationIndex(t,t.length,-1,i):this.IsPaginationIndex(t,t.length-1,e,i)).IsPagination?n:this.BinarySearch(t,0,t.length-1,e,i)},t.prototype.BinarySearch=function(t,e,i,n,r){var a,o=Math.floor((e+i)/2);return i=t.length-1&&a
      ');try{i?(jsbarcode__WEBPACK_IMPORTED_MODULE_62___default()(p.find(".hibarcode_imgcode")[0],i,{format:this.options.getbarcodeMode(),width:1,textMargin:-1,lineColor:this.options.color||"#000000",margin:0,height:parseInt(o.a.pt.toPx(this.options.getHeight()||10).toString()),displayValue:!1}),p.find(".hibarcode_imgcode").attr("height","100%"),p.find(".hibarcode_imgcode").attr("width","100%"),this.options.hideTitle||p.find(".hibarcode_displayValue").html(i)):p.html("")}catch(t){p.html("".concat(i18n.__("此格式不支持该文本")))}}if("qrcode"==e){p.html("");try{i&&(t.css("line-height",0),p.css("text-align","center"),a=this.options.getWidth()||20,s=this.options.getHeight()||20,c=jquery__WEBPACK_IMPORTED_MODULE_60___default()("
      ").css({width:(s
      ');return this.updateTargetText(n,t,e,i),n},t.prototype.getHtml=function(t,e,i){return this.getHtml2(t,e,i)},t}(f.a),I=function(){var n=function(t,e){return(n=Object.setPrototypeOf||(_instanceof({__proto__:[]},Array)?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])}))(t,e)};return function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),R=function(e){function t(t){return e.call(this,t)||this}return I(t,e),t}(g.a),M=function(){var n=function(t,e){return(n=Object.setPrototypeOf||(_instanceof({__proto__:[]},Array)?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])}))(t,e)};return function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),S=function(i){function t(t,e){t=i.call(this,t)||this;return t.options=new R(e),t.options.setDefault(new R(p.a.instance.html.default).getPrintElementOptionEntity()),t}return M(t,i),t.prototype.updateDesignViewFromOptions=function(){var t;this.designTarget&&(t=this.getData(),this.css(this.designTarget,t),this.updateTargetHtml())},t.prototype.updateTargetHtml=function(){var t=this.getFormatter();t&&(t=t(this.getData(),this.options,this._currenttemplateData),this.designTarget.find(".hiprint-printElement-html-content").html(t))},t.prototype.getConfigOptions=function(){return p.a.instance.html},t.prototype.createTarget=function(t,e){var i=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      '),n=this.getFormatter();return n?(n=n(this.getData(),this.options,this._currenttemplateData),i.find(".hiprint-printElement-html-content").append(n)):this.options.content&&i.find(".hiprint-printElement-html-content").append(this.options.content),i},t.prototype.getHtml=function(t,e,i){return this.getHtml2(t,e,i)},t}(f.a),B=function(){var n=function(t,e){return(n=Object.setPrototypeOf||(_instanceof({__proto__:[]},Array)?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])}))(t,e)};return function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),F=function(i){function t(t,e){t=i.call(this,t)||this;return t.options=new g.a(e),t.options.setDefault(new g.a(p.a.instance.vline.default).getPrintElementOptionEntity()),t}return B(t,i),t.prototype.updateDesignViewFromOptions=function(){var t;this.designTarget&&(t=this.getData(),this.css(this.designTarget,t))},t.prototype.getConfigOptions=function(){return p.a.instance.vline},t.prototype.createTarget=function(t,e){return jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      ')},t.prototype.getReizeableShowPoints=function(){return["s","r"]},t.prototype.getHtml=function(t,e,i){return this.getHtml2(t,e,i)},t}(f.a),L=function(){var n=function(t,e){return(n=Object.setPrototypeOf||(_instanceof({__proto__:[]},Array)?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])}))(t,e)};return function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),A=function(i){function t(t,e){t=i.call(this,t)||this;return t.options=new g.a(e),t.options.setDefault(new g.a(p.a.instance.hline.default).getPrintElementOptionEntity()),t}return L(t,i),t.prototype.updateDesignViewFromOptions=function(){var t;this.designTarget&&(t=this.getData(),this.css(this.designTarget,t))},t.prototype.getConfigOptions=function(){return p.a.instance.hline},t.prototype.createTarget=function(t,e){return jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      ')},t.prototype.getReizeableShowPoints=function(){return["e","r"]},t}(f.a),z=function(){var n=function(t,e){return(n=Object.setPrototypeOf||(_instanceof({__proto__:[]},Array)?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])}))(t,e)};return function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),k=function(i){function t(t,e){t=i.call(this,t)||this;return t.options=new g.a(e),t.options.setDefault(new g.a(p.a.instance.rect.default).getPrintElementOptionEntity()),t}return z(t,i),t.prototype.updateDesignViewFromOptions=function(){var t;this.designTarget&&(t=this.getData(),this.css(this.designTarget,t))},t.prototype.getConfigOptions=function(){return p.a.instance.rect},t.prototype.createTarget=function(t,e){return jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      ')},t.prototype.getHtml=function(t,e,i){return this.getHtml2(t,e,i)},t}(f.a),N=function(){var n=function(t,e){return(n=Object.setPrototypeOf||(_instanceof({__proto__:[]},Array)?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])}))(t,e)};return function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),V=function(i){function t(t,e){t=i.call(this,t)||this;return t.options=new g.a(e),t.options.setDefault(new g.a(p.a.instance.oval.default).getPrintElementOptionEntity()),t}return N(t,i),t.prototype.updateDesignViewFromOptions=function(){var t;this.designTarget&&(t=this.getData(),this.css(this.designTarget,t))},t.prototype.getConfigOptions=function(){return p.a.instance.oval},t.prototype.createTarget=function(t,e){return jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      ')},t.prototype.getHtml=function(t,e,i){return this.getHtml2(t,e,i)},t}(f.a),barcode=function(a){function t(t,e){t=a.call(this,t)||this;return t.options=new g.a(e),t.options.setDefault(new g.a(p.a.instance.barcode.default).getPrintElementOptionEntity()),t}return N(t,a),t.prototype.updateDesignViewFromOptions=function(){var t;this.designTarget&&(t=this.getData(),this.css(this.designTarget,t),this.initBarcode(this.designTarget,this.getTitle(),this.getData()))},t.prototype.getConfigOptions=function(){return p.a.instance.barcode},t.prototype.onResize=function(t,e,i,n,r){a.prototype.onResize.call(this,t,e,i,n,r),this.initBarcode(this.designTarget,this.getTitle(),this.getData())},t.prototype.getTitle=function(){return this.options.title||this.printElementType.title},t.prototype.getData=function(i){var t=this.getField();return i?t&&t.split(".").reduce(function(t,e){return t?t[e]:i?i[e]:""},!1)||"":this.options.testData||this.printElementType.getData()||""},t.prototype.initBarcode=function(e,t,i){e=(e=e||this.designTarget).find(".hiprint-printElement-barcode-content");try{var n=bwip_js__WEBPACK_IMPORTED_MODULE_64___default.a.toSVG({bcid:this.options.barcodeType||"code128",text:i||this.options.testData||this.options.title,scale:1,width:parseInt(o.a.pt.toPx(this.options.getWidth())/2.835),height:parseInt(o.a.pt.toPx(this.options.getHeight())/2.835),includetext:!1});e.html(jquery__WEBPACK_IMPORTED_MODULE_60___default()(n)),this.options.hideTitle||e.append(jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      '.concat(t?t+(i?":":""):"").concat(i,"
      ")))}catch(t){e.html(jquery__WEBPACK_IMPORTED_MODULE_60___default()("
      ".concat(i18n.__("条形码生成失败"),"
      ")))}},t.prototype.createTarget=function(t,e){var i=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      ');return this.initBarcode(i,t,e),i},t.prototype.getHtml=function(t,e,i){return this.getHtml2(t,e,i)},t}(f.a),qrcode=function(a){function t(t,e){t=a.call(this,t)||this;return t.options=new g.a(e),t.options.setDefault(new g.a(p.a.instance.qrcode.default).getPrintElementOptionEntity()),t}return N(t,a),t.prototype.updateDesignViewFromOptions=function(){var t;this.designTarget&&(t=this.getData(),this.css(this.designTarget,t),this.initQrcode(this.designTarget,this.getTitle(),this.getData()))},t.prototype.getConfigOptions=function(){return p.a.instance.qrcode},t.prototype.onResize=function(t,e,i,n,r){a.prototype.onResize.call(this,t,e,i,n,r),this.initQrcode(this.designTarget,this.getTitle(),this.getData())},t.prototype.getTitle=function(){return this.options.title||this.printElementType.title},t.prototype.getData=function(i){var t=this.getField();return i?t&&t.split(".").reduce(function(t,e){return t?t[e]:i?i[e]:""},!1)||"":this.options.testData||this.printElementType.getData()||""},t.prototype.initQrcode=function(e,t,i){e=(e=e||this.designTarget).find(".hiprint-printElement-qrcode-content");try{var n=bwip_js__WEBPACK_IMPORTED_MODULE_64___default.a.toSVG({bcid:this.options.qrcodeType||"qrcode",text:i||this.options.testData||this.options.title,scale:1,width:parseInt(o.a.pt.toPx(this.options.getWidth())/2.835),height:parseInt(o.a.pt.toPx(this.options.getHeight())/2.835),includetext:!1});e.html(jquery__WEBPACK_IMPORTED_MODULE_60___default()(n)),this.options.hideTitle||e.append(jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      '.concat(t?t+(i?":":""):"").concat(i,"
      ")))}catch(t){e.html(jquery__WEBPACK_IMPORTED_MODULE_60___default()("
      ".concat(i18n.__("二维码生成失败"),"
      ")))}},t.prototype.createTarget=function(t,e){var i=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      ');return this.initQrcode(i,t,e),i},t.prototype.getHtml=function(t,e,i){return this.getHtml2(t,e,i)},t}(f.a),W=function(){function t(){}return t.createPrintElement=function(t,e){return"text"==t.type?new D(t,e):"image"==t.type?new v(t,e):"longText"==t.type?new w(t,e):"table"==t.type?new d.a(t,e):"html"==t.type?new S(t,e):"vline"==t.type?new F(t,e):"hline"==t.type?new A(t,e):"rect"==t.type?new k(t,e):"oval"==t.type?new V(t,e):"barcode"==t.type?new barcode(t,e):"qrcode"==t.type?new qrcode(t,e):void 0},t}(),j=function(){function t(t){this.field=t.field,this.fields=t.fields,this.title=t.title,this.text=t.text,this.tid=t.tid,this.data=t.data,this.styler=t.styler,this.formatter=t.formatter,this.type=t.type,this.onRendered=t.onRendered,this.options=t.options}return t.prototype.getText=function(t){return t?this.title||this.text||"":this.text||this.title||""},t.prototype.getData=function(){return this.data},t.prototype.createPrintElement=function(t){var e={};return jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend(e,t||{}),W.createPrintElement(this,e)},t.prototype.getPrintElementTypeEntity=function(){return new c({title:this.title,type:this.type})},t.prototype.getFields=function(){return this.fields},t.prototype.getOptions=function(){return this.options||{}},t}(),U=n(16),K=n(12),G=function(){var n=function(t,e){return(n=Object.setPrototypeOf||(_instanceof({__proto__:[]},Array)?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])}))(t,e)};return function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),q=function(i){function t(t){var e=i.call(this,t)||this;return(t=t||{}).columns?(e.columns=[],t.columns.forEach(function(t){e.columns.push(new K.a(t))})):e.columns=[new K.a({columns:[new u.a({width:100}),new u.a({width:100})]})],e.lHeight=t.lHeight,e.autoCompletion=t.autoCompletion,e.tableFooterRepeat=t.tableFooterRepeat,e}return G(t,i),t.prototype.getPrintElementOptionEntity=function(){var e=i.prototype.getPrintElementOptionEntity.call(this);return e.fields=this.fields,e.columns=[],this.columns.forEach(function(t){e.columns.push(t.getPrintElementOptionEntity())}),e},t}(g.a),Q=function(){var n=function(t,e){return(n=Object.setPrototypeOf||(_instanceof({__proto__:[]},Array)?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])}))(t,e)};return function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),tt=function(){var n=function(t,e){return(n=Object.setPrototypeOf||(_instanceof({__proto__:[]},Array)?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])}))(t,e)};return function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),et=function(e){function t(t){return e.call(this,t)||this}return tt(t,e),t.prototype.createPrintElement=function(t){var e={};return jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend(e,t||{}),W.createPrintElement(this,e)},t.prototype.getPrintElementTypeEntity=function(){return new c({title:this.title,type:this.type})},t}(j),nt=function(){function t(){}return t.createPrintElementType=function(t){return t.type=t.type||"text",new("text"==t.type?et:"table"==t.type?h:j)(t)},t}(),it=function(){function i(){}return i.getElementTypeGroups=function(t){t=i.formatterModule(t);return a.instance[t]||[]},i.getElementType=function(t,e){if(t)return a.instance.getElementType(t);nt.createPrintElementType({type:e})},i.build=function(t,e){e=i.formatterModule(e),t=(new l).createPrintElementTypeHtml(t,this.getElementTypeGroups(e));this.enableDrag(t)},i.buildByHtml=function(t){this.enableDrag(t)},i.enableDrag=function(t){t.hidraggable({revert:!0,proxy:function(t){var e=s.a.instance.getDragingPrintElement(),e=e.printElement.getProxyTarget(e.printElement.printElementType.getOptions());return e.appendTo("body"),e.css("z-index","9999"),e},moveUnit:"pt",minMove:4,onBeforeDrag:function(t){s.a.instance.draging=!0;var e=jquery__WEBPACK_IMPORTED_MODULE_60___default()(t.data.target).attr("tid"),t=i.getElementType(e,jquery__WEBPACK_IMPORTED_MODULE_60___default()(t.data.target).attr("ptype"));if(!t)throw new Error("".concat(i18n.__("请检查 hiprint.init 的 provider 是否配置了")," [").concat(e,"]"));e=t.createPrintElement();if(e||"tableCustom"!=t.type)return s.a.instance.setDragingPrintElement(e),!0;throw new Error("".concat(i18n.__("已移除'tableCustom',请替换使用'table'详情见更新记录")))},onDrag:function(t,e,i){s.a.instance.getDragingPrintElement().updatePosition(e,i)},onStopDrag:function(t){s.a.instance.draging=!1}})},i.formatterModule=function(t){return t||"_default"},i}(),ot=function(t,e){var i=this;this.name=t,this.printElementTypes=[],e.forEach(function(t){i.printElementTypes.push(nt.createPrintElementType(t))})},rt=function(t){var e;this.index=t.index,this.name=t.name,this.paperType=t.paperType,!this.paperType||(e=s.a.instance[this.paperType],t.height)?(this.height=t.height,this.width=t.width):(this.height=e.height,this.width=e.width),this.paperHeader=t.paperHeader||0,this.paperFooter=t.paperFooter||o.a.mm.toPt(this.height),this.printElements=t.printElements||[],this.paperNumberLeft=t.paperNumberLeft,this.paperNumberTop=t.paperNumberTop,this.paperNumberDisabled=t.paperNumberDisabled,this.paperNumberContinue=t.paperNumberContinue,this.paperNumberFormat=t.paperNumberFormat,this.panelPaperRule=t.panelPaperRule,this.panelPageRule=t.panelPageRule,this.rotate=t.rotate||void 0,this.firstPaperFooter=t.firstPaperFooter,this.evenPaperFooter=t.evenPaperFooter,this.oddPaperFooter=t.oddPaperFooter,this.lastPaperFooter=t.lastPaperFooter,this.topOffset=t.topOffset,this.fontFamily=t.fontFamily,this.leftOffset=t.leftOffset,this.orient=t.orient,this.scale=t.scale,this.watermarkOptions=t.watermarkOptions},at=function(){function t(t,e,i,n){this.bx=t,this.by=e,this.ex=t,this.ey=e,this.startX=this.minX=t,this.startY=this.minY=e,this.maxX=t,this.maxY=e,this.lastLeft=i,this.lastTop=n}return t.prototype.updateRect=function(t,e){this.ex=t,this.ey=e,this.minX=this.startXthis.lastPaperFooter&&(p=l.createNewPage(c.length,p.referenceElement),c.push(p),a.append(p.getTarget())),this.panelPaperRule&&("odd"==this.panelPaperRule&&c.length%2==0&&(p=l.createNewPage(c.length,p.referenceElement),c.push(p),a.append(p.getTarget())),"even"==this.panelPaperRule)&&c.length%2==1&&(p=l.createNewPage(c.length,p.referenceElement),c.push(p),a.append(p.getTarget())),c.forEach(function(t){t.updatePaperNumber(t.index+1,c.length,i.paperNumberToggleInEven),o.fillPaperHeaderAndFooter(t,e,c.length),i&&(null!=i.leftOffset&&t.setLeftOffset(i.leftOffset),null!=i.topOffset)&&t.setTopOffset(i.topOffset)}),a.prepend(this.getPrintStyle()),s.paperNumberContinue&&hinnn._paperList.forEach(function(t,e){t.updatePaperNumber(e+1,hinnn._paperList.length)})),a},t.prototype.resize=function(t,e,i,n){this.width=e,this.height=i,this.paperType=t,this.rotate=n,this.designPaper.resize(e,i)},t.prototype.rotatePaper=function(){null==this.rotate&&(this.rotate=!1),this.rotate=!this.rotate,this.resize(this.paperType,this.height,this.width,this.rotate)},t.prototype.zoom=function(t,e){this.scale=e?t:void 0,this.designPaper.zoom(t)},t.prototype.getTarget=function(){return this.target},t.prototype.enable=function(){this.target.removeClass("hipanel-disable")},t.prototype.disable=function(){this.target.addClass("hipanel-disable")},t.prototype.getPanelEntity=function(e){var i=[];return this.printElements.forEach(function(t){i.push(t.getPrintElementEntity(e))}),new rt({index:this.index,name:this.name||this.index+1,width:this.width,height:this.height,paperType:this.paperType,paperHeader:this.paperHeader,paperFooter:this.paperFooter,paperNumberDisabled:!!this.paperNumberDisabled||void 0,paperNumberContinue:null==this.paperNumberContinue||this.paperNumberContinue,paperNumberFormat:this.paperNumberFormat||void 0,panelPaperRule:this.panelPaperRule||void 0,panelPageRule:this.panelPageRule||void 0,paperNumberLeft:this.paperNumberLeft,paperNumberTop:this.paperNumberTop,printElements:i,rotate:this.rotate,firstPaperFooter:this.firstPaperFooter,evenPaperFooter:this.evenPaperFooter,oddPaperFooter:this.oddPaperFooter,lastPaperFooter:this.lastPaperFooter,topOffset:this.topOffset,fontFamily:this.fontFamily,orient:this.orient,scale:this.scale,watermarkOptions:this.watermarkOptions||void 0,leftOffset:this.leftOffset})},t.prototype.createTarget=function(){var t=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      ');return this.css(t),t},t.prototype.droppablePaper=function(c){var l=this;c.getTarget().hidroppable({accept:".ep-draggable-item",onDrop:function(t,e){var i=s.a.instance.getDragingPrintElement(),n=i.printElement,r=l.designPaper.scale||1,a=(i.left-o.a.px.toPt(l.target.children(".hiprint-printPaper").offset().left))/r,i=(i.top-o.a.px.toPt(l.target.children(".hiprint-printPaper").offset().top))/r;n.updateSizeAndPositionOptions(l.mathroundToporleft(a),l.mathroundToporleft(i)),n.setTemplateId(l.templateId),n.setPanel(l),l.appendDesignPrintElement(l.designPaper,n,!0),l.printElements.push(n),n.design(void 0,c),o.a.event.trigger("hiprintTemplateDataChanged_"+l.templateId,"新增")}})},t.prototype.initPrintElements=function(t){var i=this;this.printElements=[],t&&t.forEach(function(t){var e;(e=t.printElementType?nt.createPrintElementType(t.printElementType):a.instance.getElementType(t.tid))&&((e=e.createPrintElement(t.options)).setTemplateId(i.templateId),e.setPanel(i),i.printElements.push(e))})},t.prototype.mathroundToporleft=function(t){var e=p.a.instance.movingDistance;return Math.round(t/e)*e},t.prototype.appendDesignPrintElement=function(t,e,i){e.setCurrenttemplateData(void 0);var n=e.getDesignTarget(t);n.addClass("design"),i&&e.initSizeByHtml(n),t.append(n)},t.prototype.createNewPage=function(t,e){t=new T(this.templateId,this.index,this.watermarkOptions,this.panelPageRule,this.scale,this.width,this.height,this.paperHeader,this.paperFooter,this.paperNumberLeft,this.paperNumberTop,this.paperNumberDisabled,this.paperNumberContinue,this.paperNumberFormat,t,e);return t.setFooter(this.firstPaperFooter,this.evenPaperFooter,this.oddPaperFooter,this.lastPaperFooter),t.setOffset(this.leftOffset,this.topOffset),t},t.prototype.orderPrintElements=function(){this.printElements=o.a.orderBy(this.printElements,function(t){return t.options.getLeft()}),this.printElements=o.a.orderBy(this.printElements,function(t){return t.options.getTop()})},t.prototype.fillPaperHeaderAndFooter=function(e,i,n){this.printElements.filter(function(t){return t.isFixed()||t.isHeaderOrFooter()}).forEach(function(t){t.isFixed(),t.showInPage(e.index,n)&&(t=t.getHtml(e,i)).length&&e.append(t[0].target)})},t.prototype.clear=function(){this.printElements.forEach(function(t){t.designTarget&&t.designTarget.length&&t.designTarget.remove()}),this.printElements=[],o.a.event.trigger("hiprintTemplateDataChanged_"+this.templateId,"清空")},t.prototype.insertPrintElementToPanel=function(t){var e=this.getPrintElementTypeByEntity(t);e&&((e=e.createPrintElement(t.options)).setTemplateId(this.templateId),e.setPanel(this),this.printElements.push(e))},t.prototype.addPrintText=function(t){t.printElementType=t.printElementType||{},t.printElementType.type="text",this.insertPrintElementToPanel(t)},t.prototype.addPrintHtml=function(t){t.printElementType=t.printElementType||{},t.printElementType.type="html",this.insertPrintElementToPanel(t)},t.prototype.addPrintTable=function(t){var e;t.printElementType=t.printElementType||{},t.printElementType.type="table",t.options&&t.options.columns&&(e=jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend({},t.options.columns),t.printElementType.columns=e.columns,e.columns=void 0),this.insertPrintElementToPanel(t)},t.prototype.addPrintImage=function(t){t.printElementType=t.printElementType||{},t.printElementType.type="image",this.insertPrintElementToPanel(t)},t.prototype.addPrintLongText=function(t){t.printElementType=t.printElementType||{},t.printElementType.type="longText",this.insertPrintElementToPanel(t)},t.prototype.addPrintVline=function(t){t.printElementType=t.printElementType||{},t.printElementType.type="vline",this.insertPrintElementToPanel(t)},t.prototype.addPrintHline=function(t){t.printElementType=t.printElementType||{},t.printElementType.type="hline",this.insertPrintElementToPanel(t)},t.prototype.addPrintRect=function(t){t.printElementType=t.printElementType||{},t.printElementType.type="rect",this.insertPrintElementToPanel(t)},t.prototype.addPrintOval=function(t){t.printElementType=t.printElementType||{},t.printElementType.type="oval",this.insertPrintElementToPanel(t)},t.prototype.getPrintElementTypeByEntity=function(t){return t.tid?a.instance.getElementType(t.tid):nt.createPrintElementType(t.printElementType)},t.prototype.getPrintStyle=function(){return" \n"},t.prototype.getPrintSizeStyle=function(){return this.paperType?"size:"+this.paperType+" "+(this.height>this.width?"portrait":"landscape")+";":"size: "+this.width+"mm "+this.height+"mm "+(this.orient?1==this.orient?"portrait":"landscape":"")+";"},t.prototype.deletePrintElement=function(i){var n=this;this.printElements.filter(function(t,e){t.id==i.id&&(i.delete(),n.printElements.splice(e,1))})},t.prototype.getElementByTid=function(e){return this.printElements.filter(function(t){return t.printElementType.tid===e}).map(function(t,e){return t})},t.prototype.getElementByName=function(e){return this.printElements.filter(function(t){return t.options.name===e}).map(function(t,e){return t})},t.prototype.getElementById=function(e){return this.printElements.find(function(t){return t.id===e})},t.prototype.getFieldsInPanel=function(){var e=[];return this.printElements.forEach(function(t){t.options&&t.options.field?e.push(t.options.field):t.printElementType.field&&e.push(t.printElementType.field)}),e},t.prototype.getTestData=function(){var e={};return this.printElements.forEach(function(t){"table"!=t.printElementType.type&&(t.options&&t.options.field?e[t.options.field]=t.options.testData:t.printElementType.field&&(e[t.printElementType.field]=t.printElementType.data||t.options.testData))}),e},t.prototype.bindBatchMoveElement=function(){var e=this;this.designPaper.getTarget().on("mousemove",function(t){t.target.className&&"string"==_typeof(t.target.className)&&t.target.className.includes("editing")||(t.currentTarget.className==e.designPaper.target[0].className?(e.mouseOffsetX=t.offsetX,e.mouseOffsetY=t.offsetY):e.mouseOffsetX=e.mouseOffsetY=void 0,s.a.instance.draging)||1===t.buttons&&s.a.instance.rectDraging&&e.mouseRect&&(e.mouseRect.updateRect(t.pageX,t.pageY),e.updateRectPanel(e.mouseRect))}).on("mousedown",function(t){s.a.instance.rectDraging=!0,t.target.className&&"string"==_typeof(t.target.className)&&t.target.className.includes("editing")||s.a.instance.draging||(e.mouseRect&&e.mouseRect.target&&e.mouseRect.target.remove(),1===t.buttons&&"string"==_typeof(t.target.className)&&t.target.className.includes("hiprint-printPaper hidroppable design")&&(e.mouseRect=new at(t.pageX,t.pageY,s.a.instance.dragLengthCNum(t.pageX-e.designPaper.getTarget().offset().left,p.a.instance.movingDistance),s.a.instance.dragLengthCNum(t.pageY-e.designPaper.getTarget().offset().top,p.a.instance.movingDistance))))}).on("mouseup",function(t){s.a.instance.rectDraging=!1})},t.prototype.getElementInRect=function(e){var i=[];return this.printElements.filter(function(t){return!1!==t.options.draggable}).forEach(function(t){t.inRect(e)&&i.push(t)}),i},t.prototype.updateRectPanel=function(t){var e,i,n=this,r=this.designPaper.getTarget(),a=this.designPaper.scale||1;this.mouseRect.target||(this.mouseRect.target=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      '),r.find(".hiprint-printPaper-content").append(this.mouseRect.target),this.bingKeyboardMoveEvent(this.mouseRect.target),this.mouseRect.target.hidraggable({onDrag:function(t,e,i){n.mouseRect.lastLeft=n.mouseRect.lastLeft?o.a.px.toPt(n.mouseRect.target[0].offsetLeft):e/a,n.mouseRect.lastTop=n.mouseRect.lastTop?o.a.px.toPt(n.mouseRect.target[0].offsetTop):i/a,(n.mouseRect.mouseRectSelectedElement||[]).forEach(function(t){t.updatePositionByMultipleSelect(e-n.mouseRect.lastLeft,i-n.mouseRect.lastTop)}),n.mouseRect.lastLeft=e/a,n.mouseRect.lastTop=i/a,s.a.instance.changed=!0},moveUnit:"pt",minMove:p.a.instance.movingDistance,onBeforeDrag:function(t){n.mouseRect.target.focus(),s.a.instance.draging=!0,n.mouseRect.mouseRectSelectedElement||(n.mouseRect.mouseRectSelectedElement=n.getElementInRect(n.mouseRect)),n.mouseRect.target.css({transform:"unset"})},getScale:function(){return n.designPaper.scale||1},onStopDrag:function(t){s.a.instance.changed&&o.a.event.trigger("hiprintTemplateDataChanged_"+r.templateId,"框选移动"),s.a.instance.draging=!1,s.a.instance.changed=!1}})),t.ex>=t.bx&&t.ey>=t.by?this.mouseRect.target.css({height:t.maxY-t.minY+"px",width:t.maxX-t.minX+"px",left:t.lastLeft/a+"pt",top:t.lastTop/a+"pt",transform:"unset"}):t.ex=t.by?(i="scaleX(-1)","left"):"center top":t.startY!=t.minY&&t.startY!=t.maxY||(e=t.ex>=t.bx?"right":"left"),this.mouseRect.target.css({height:t.maxY-t.minY+"px",width:t.maxX-t.minX+"px",left:t.lastLeft/a+"pt",top:t.lastTop/a+"pt",transform:i,"transform-origin":e})),t.target.focus()},t.prototype.bingKeyboardMoveEvent=function(t){var i=this;t.attr("tabindex","1"),t.keydown(function(t){i.mouseRect.mouseRectSelectedElement||(i.mouseRect.mouseRectSelectedElement=i.getElementInRect(i.mouseRect));var e=i.mouseRect.mouseRectSelectedElement||[];switch(t.keyCode){case 37:i.mouseRect.updatePositionByMultipleSelect(0-p.a.instance.movingDistance,0),e.forEach(function(t){t.updatePositionByMultipleSelect(0-p.a.instance.movingDistance,0)}),t.preventDefault();break;case 38:i.mouseRect.updatePositionByMultipleSelect(0,0-p.a.instance.movingDistance),e.forEach(function(t){t.updatePositionByMultipleSelect(0,0-p.a.instance.movingDistance)}),t.preventDefault();break;case 39:i.mouseRect.updatePositionByMultipleSelect(p.a.instance.movingDistance,0),e.forEach(function(t){t.updatePositionByMultipleSelect(p.a.instance.movingDistance,0)}),t.preventDefault();break;case 40:i.mouseRect.updatePositionByMultipleSelect(0,p.a.instance.movingDistance),e.forEach(function(t){t.updatePositionByMultipleSelect(0,p.a.instance.movingDistance)}),t.preventDefault()}[37,38,39,40].includes(t.keyCode)&&o.a.event.trigger("hiprintTemplateDataChanged_"+i.templateId,"框选移动")})},t}(),st=function(t){if(t)if(t.panels){this.panels=[];for(var e=0;e
        '),t.forEach(function(t){var e=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
      • '+i18n.__(t.name)+"
      • "),r=(i.find(".prop-tab-items").append(e),jquery__WEBPACK_IMPORTED_MODULE_60___default()('
        '));t.list.forEach(function(t){t.submit=function(t){o.submitOption()};var e=t.createTarget(o,o.options,o.printElementType);n.printElementOptionSettingPanel[t.name]=e,r.append(e),["columns","dataType"].includes(t.name)?t.setValue(o.options[t.name],o.options,o.printElementType):["coordinate","widthHeight"].includes(t.name)?t.setValue(o.options,o):t.setValue(o.options[t.name]||o.printElementType[t.name]),e.find("textarea").bind("dblclick.textarea",function(t){jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val()||(t=t.target.placeholder||"",jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val(t))})}),0==t.list.length&&s&&s.length&&s.forEach(function(e){var i=e.callback,n=(e.callback=function(t){i&&i(t)},e.optionItems);e.title&&r.append('
        \n
        \n '+e.title+"\n
        \n
        "),n.forEach(function(t){t.submit=function(t){e.callback(a.getValueByOptionItems(n))},r.append(t.createTarget(a.printTemplate,e.options,void 0)),t.setValue(e.options[t.name],e.options,void 0)}),r.find(".auto-submit").change(function(){e.callback(a.getValueByOptionItems(n))}),r.find(".auto-submit:input").bind("keydown.submitOption",function(t){13===t.keyCode&&e.callback(a.getValueByOptionItems(n))}),r.find("textarea").bind("dblclick.textarea",function(t){jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val()||(t=t.target.placeholder||"",jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val(t))})}),i.append(r)})):(i=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
        '),o.getPrintElementOptionItems().forEach(function(t){t.submit=function(t){o.submitOption()};var e=t.createTarget(o,o.options,o.printElementType);n.printElementOptionSettingPanel[t.name]=e,i.append(e),["columns","dataType"].includes(t.name)?t.setValue(o.options[t.name],o.options,o.printElementType):["coordinate","widthHeight"].includes(t.name)?t.setValue(o.options,o):t.setValue(o.options[t.name]||o.printElementType[t.name])})),jquery__WEBPACK_IMPORTED_MODULE_60___default()('"))),c=jquery__WEBPACK_IMPORTED_MODULE_60___default()('"));i.append(r),0!=o.options.draggable&&i.append(c),t.length&&(i.on("click",".prop-tab-item",function(){var t=jquery__WEBPACK_IMPORTED_MODULE_60___default()(this),e=t.index(),t=(n.settingContainer.data("last-index",e),t.addClass("active"),t.siblings().removeClass("active"),i.find(".hiprint-option-items:eq("+e+")"));t.addClass("active"),t.siblings().removeClass("active")}),(e=+(n.settingContainer.data("last-index")||0))>=t.length&&(e=0),i.find(".prop-tab-item:eq("+e+")").click()),r.bind("click.submitOption",function(){o.submitOption()}),c.bind("click.deleteBtn",function(){hinnn.event.trigger("hiprintTemplateDataChanged_"+o.templateId,"删除"),a.printTemplate.deletePrintElement(o),n.clearSettingContainer()}),i.find(".auto-submit").change(function(t){o.submitOption()}),i.find(".auto-submit:input").bind("keydown.submitOption",function(t){13==t.keyCode&&o.submitOption()}),this.settingContainer.append(i),t.length<1&&s&&s.forEach(function(t){var e=t.callback;t.callback=function(t){e&&(e(t),o.submitOption())},n.buildSettingByCustomOptions(t,n.settingContainer)}),this.lastPrintElement=o},t.prototype.buildSettingByCustomOptions=function(e,t){var i=this,n=(this.clearLastPrintElement(),t||this.settingContainer),r=(t||this.settingContainer.html(""),[]),a=p.a.instance.panel.supportOptions.filter(function(t){return!t.hidden}).map(function(t){return t.name}),o=(e.optionItems?r=e.optionItems:Object.keys(e.options).filter(function(t){return a.includes(t)}).forEach(function(t){t=lt.a.getItem(t);t&&r.push(t)}),jquery__WEBPACK_IMPORTED_MODULE_60___default()('
        ')),t=(e.title&&o.append('
        \n
        \n '+e.title+"\n
        \n
        "),r.forEach(function(t){t.submit=function(t){e.callback(i.getValueByOptionItems(r))},o.append(t.createTarget(i.printTemplate,e.options,void 0)),t.setValue(e.options[t.name],e.options,void 0)}),jquery__WEBPACK_IMPORTED_MODULE_60___default()('")));o.append(t),t.bind("click.submitOption",function(){e.callback(i.getValueByOptionItems(r))}),o.find(".auto-submit").change(function(t){e.callback(i.getValueByOptionItems(r))}),o.find(".auto-submit:input").bind("keydown.submitOption",function(t){13==t.keyCode&&e.callback(i.getValueByOptionItems(r))}),n.append(o)},t.prototype.getValueByOptionItems=function(t){var e={};return t.forEach(function(t){e[t.name]=t.getValue()}),e},t}(),dt=function(){function t(t,e){this.paginationContainer=t,this.jqPaginationContainer=jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.paginationContainer),this.template=e}return t.prototype.buildPagination=function(t){var e=this.template.getPaneltotal(),n=this;this.jqPaginationContainer.html("");for(var r=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
          '),a=0;a"+e+'x');i.find("span").click(function(){n.template.selectPanel(t),i.siblings().removeClass("selected"),jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).parent("li").addClass("selected")}),i.find("a").click(function(){n.template.deletePanel(t),n.buildPagination()}),r.append(i)}();var i=jquery__WEBPACK_IMPORTED_MODULE_60___default()("
        • +
        • ");r.append(i),this.jqPaginationContainer.append(r),i.click(function(){function t(t){n.template.addPrintPanel(t||void 0,!0),n.buildPagination(),jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint-pagination li").removeClass("selected"),jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint-pagination li:nth-last-child(2)").addClass("selected")}var e;n.template.onPanelAddClick?(e={index:n.template.printPanels.length,paperType:"A4"},n.template.onPanelAddClick(e,t)):t()})},t.prototype.selectPanel=function(t){var t=t||this.template.editingPanel.index,e=jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint-pagination li:nth("+t+")");e.length&&(e.siblings().removeClass("selected"),e.addClass("selected")),hinnn.event.trigger("onSelectPanel",this.template.editingPanel,t,e)},t}(),ct=function(){function t(t){var e=this,t=(this.tempimageBase64={},this.id=s.a.instance.guid(),s.a.instance.setPrintTemplateById(this.id,this),t||{}),i=(this.printPanels=[],this.dataMode=t.dataMode||1,this.history=null==t.history||t.history,this.onDataChanged=t.onDataChanged,this.onUpdateError=t.onUpdateError,this.lastJson=t.template||{},this.historyList=[{id:s.a.instance.guid(),type:"初始",json:this.lastJson}],this.historyPos=0,this.defaultPanelName=t.defaultPanelName,this.designOptions={},new st(t.template||[]));t.template&&i.panels.forEach(function(t){e.printPanels.push(new pt(t,e.id))}),t.fontList&&(this.fontList=t.fontList),t.fields&&(this.fields=t.fields),t.onImageChooseClick&&(this.onImageChooseClick=t.onImageChooseClick),t.onPanelAddClick&&(this.onPanelAddClick=t.onPanelAddClick),t.settingContainer&&new ut(this,t.settingContainer),t.paginationContainer&&(this.printPaginationCreator=new dt(t.paginationContainer,this),this.printPaginationCreator.buildPagination()),this.initAutoSave()}return t.prototype.design=function(t,i){var e,n=this;if(i=i||{},0==this.printPanels.length&&(e=this.createDefaultPanel(),this.printPanels.push(e)),!t)throw new Error("options.container can not be empty");n.designOptions=i,this.createContainer(t),this.printPanels.forEach(function(t,e){n.container.append(t.getTarget()),0'));return r&&r.constructor===Array?r.forEach(function(i,n){i&&o.printPanels.forEach(function(t,e){s.append(t.getHtml(i,a)),n==r.length-1&&delete hinnn._paperList})}):this.printPanels.forEach(function(t,e){s.append(t.getHtml(r,a)),e==o.printPanels.length-1&&delete hinnn._paperList}),a&&a.imgToBase64&&this.transformImg(s.find("img")),s},t.prototype.getHtml=function(t,e){return this.getSimpleHtml(t=t||{},e)},t.prototype.getJointHtml=function(i,n,r){var a=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
          '),o=[];return this.printPanels.forEach(function(t,e){a.append(t.getHtml(i,n,o,void 0,r))}),a},t.prototype.setPaper=function(t,e){if(/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/.test(t))this.editingPanel.resize(void 0,parseFloat(t),parseFloat(e),!1);else{e=s.a.instance[t];if(!e)throw new Error("not found pagetype:"+(t||""));this.editingPanel.resize(t,e.width,e.height,!1)}},t.prototype.rotatePaper=function(){this.editingPanel.rotatePaper()},t.prototype.zoom=function(t,e){this.editingPanel.zoom(t,e)},t.prototype.addPrintPanel=function(t,e){var i=t?new pt(new rt(t),this.id):this.createDefaultPanel();return t&&(t.index=this.printPanels.length),e&&(this.container.append(i.getTarget()),i.design(this.designOptions)),this.printPanels.push(i),e&&this.selectPanel(i.index),i},t.prototype.selectPanel=function(i){var n=this;i>n.printPanels.length-1&&(i=n.printPanels.length-1),this.printPanels.forEach(function(t,e){i==e?(t.enable(),n.editingPanel=t,n.printPaginationCreator&&n.printPaginationCreator.selectPanel(i)):t.disable()})},t.prototype.deletePanel=function(t){this.printPanels[t].clear(),this.printPanels[t].getTarget().remove(),this.printPanels.splice(t,1)},t.prototype.getPaneltotal=function(){return this.printPanels.length},t.prototype.createDefaultPanel=function(){return new pt(new rt({index:this.printPanels.length,name:this.defaultPanelName,paperType:"A4"}),this.id)},t.prototype.createContainer=function(t){t?(this.container=jquery__WEBPACK_IMPORTED_MODULE_60___default()(t),this.container.addClass("hiprint-printTemplate")):this.container=jquery__WEBPACK_IMPORTED_MODULE_60___default()('
          ')},t.prototype.getJsonTid=function(){var e=[];return this.printPanels.forEach(function(t){t.getPanelEntity().printElements.length&&e.push(t.getPanelEntity())}),new st({panels:e})},t.prototype.getJson=function(){var e=[];return this.printPanels.forEach(function(t){e.push(t.getPanelEntity(!0))}),new st({panels:e})},t.prototype.undo=function(t){o.a.event.trigger("hiprintTemplateDataShortcutKey_"+this.id,"undo")},t.prototype.redo=function(t){o.a.event.trigger("hiprintTemplateDataShortcutKey_"+this.id,"redo")},t.prototype.getPrintElementSelectEventKey=function(){return"PrintElementSelectEventKey_"+this.id},t.prototype.getBuildCustomOptionSettingEventKey=function(){return"BuildCustomOptionSettingEventKey_"+this.id},t.prototype.clear=function(){this.printPanels.forEach(function(t){t.clear(),0this.printPanels[t].width?1:2},t.prototype.getPrintStyle=function(t){return this.printPanels[t].getPrintStyle()},t.prototype.print=function(t,e,i){this.getHtml(t=t||{},e).hiwprint(i)},t.prototype.print2=function(r,a){if(r=r||{},a=a||{},this.clientIsOpened()){var o=this,s=0,c={},l=jquery__WEBPACK_IMPORTED_MODULE_60___default()('link[media=print][href*="print-lock.css"]'),p="";if(a.styleHandler&&(p+=a.styleHandler()),l.length<=0)throw new Error('请在 入口文件(index.html) 中引入 print-lock.css. 注意: link[media="print"]');l.each(function(i,t){var n=new XMLHttpRequest;n.open("GET",jquery__WEBPACK_IMPORTED_MODULE_60___default()(t).attr("href")),n.onreadystatechange=function(){if(4===n.readyState&&200===n.status&&(c[i+""]='",++s==l.length)){for(var t="",e=0;e'+a.responseText+"",++p==u.length)){for(var t="",e=0;e'))},t.prototype.removeTempContainer=function(){jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint_temp_Container").remove()},t.prototype.getTempContainer=function(){return jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint_temp_Container")},t.prototype.svg2canvas=function(t){var o=this;t.find("svg").each(function(t,e){var i=e.parentNode,n=o.parentWidthHeight(i),r=document.createElement("canvas"),n=(r.width=n.width,r.height=n.height,r.getContext("2d")),a=(new XMLSerializer).serializeToString(e);canvg__WEBPACK_IMPORTED_MODULE_72___default.a.fromString(n,a).render(),jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).before(r),i.removeChild(e)})},t.prototype.parentWidthHeight=function(t){return t.style.width.endsWith("%")||t.style.height.endsWith("%")?"hiprint-printPaper-content"!=t.className?this.parentWidthHeight(t.parentNode):{width:10,height:10}:{width:o.a.pt.toPx(parseFloat(t.style.width)),height:o.a.pt.toPx(parseFloat(t.style.height))}},t.prototype.on=function(t,e){o.a.event.clear(t+"_"+this.id),o.a.event.on(t+"_"+this.id,e)},t.prototype.clientIsOpened=function(){return hiwebSocket.opened},t.prototype.getPrinterList=function(){return hiwebSocket.getPrinterList()||[]},t.prototype.getElementByTid=function(t,e){return this.printPanels[e=null==e?0:e].getElementByTid(t)},t.prototype.getElementByName=function(t,e){return this.printPanels[e=null==e?0:e].getElementByName(t)},t.prototype.getPanel=function(t){return this.printPanels[t=null==t?0:t]},t.prototype.loadAllImages=function(t,e,i){var n=this;null==i&&(i=0);for(var r=t[0].getElementsByTagName("img"),a=!0,o=0;ot.length)&&(e=t.length);for(var i=0,n=new Array(e);i1?arguments[1]:h.tenMin,o=e.length;if(1==o)return m.charAt(+e);if(o<=4)for(var s=0,c=o;c--;){var l=+e.charAt(s);r+=a&&2==o&&0==s&&1==l?"":m.charAt(l),r+=l&&c?g.charAt(c):"",s++}else{for(var p=e.length/4>>0,d=e.length%4;0==d||!g.charAt(3+p);)d+=4,p--;var u=e.substr(0,d),f=e.substr(d);r=t(u,a)+g.charAt(3+p)+("0"==f.charAt(0)?v:"")+t(f,f.length>4&&a)}return r=A.clearZero(r,v)}(r),h.ww&&g.length>5){var d=g.charAt(4),u=g.charAt(5),f=s.lastIndexOf(u);~f&&(s=s.substring(0,f).replace(new RegExp(u,"g"),d+d)+s.substring(f))}return l+s+c}function t(t){t=t.toString();var e=t.split(this.ch_d),i=e[0].replace(this.ch_f,""),n=e[1],r=!!~e[0].indexOf(this.ch_f),a=this.ch_u.charAt(1),o=this.ch_u.charAt(4),s=this.ch_u.charAt(5);i=i.replace(new RegExp(o+"{2}","g"),s);for(var c=i.split(""),l=0,p=0,d=[],u=[],f=[],h=0;h0&&f.unshift(g);else if(~(v=this.ch_u.indexOf(m))){var b=A.getDigit(v);l>v?(A.unshiftZero(f,b),A.centerArray(u,f)):v>=p?(0==h&&(f=[1]),A.centerArray(d,u,f),d.length>0&&A.unshiftZero(d,b),p=v):(0==f.length&&a==m&&(f=[1]),A.centerArray(u,f),A.unshiftZero(u,A.getDigit(v)),l=v)}}A.centerArray(d,u,f).reverse(),0==d.length&&d.push(0);var I=0;if(n){d.push("."),I="0.";for(var h=0;h0){var a=n.substr(0,r);a=a.length2){var n=[].slice.call(arguments,2);n.unshift(e),t.apply(null,n)}return e};var o=e.hasAttr=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)};e.extend=function(t){for(var e,i=arguments[0]||{},n=Array.prototype.slice.call(arguments,1),r=0;r=5?4*(t-4)+4:t},e.unshiftZero=function(t,e){if(null==e&&(e=1),!(e<=0))for(;e--;)t.unshift(0)},e.clearZero=function(t,e,i){if(null==t)return"";var n=~"*.?+$^[](){}|\\/".indexOf(e)?"\\"+e:e,r=new RegExp("^"+n+"+"),a=new RegExp(n+"+$"),o=new RegExp(n+"{2}","g");return t=t.toString(),"^"==i&&(t=t.replace(r,"")),i&&"$"!=i||(t=t.replace(a,"")),i&&"nto1"!=i||(t=t.replace(o,e)),t}}),r=(A.e2ten,A.getNumbResult,A.centerArray,A.hasAttr,A.extend,A.getDigit,A.unshiftZero,A.clearZero,{CL:f,unCL:t,toMoney:e}),n=i,a,o,s,c,l={s:{ch:"零一二三四五六七八九",ch_u:"个十百千万亿",ch_f:"负",ch_d:"点"},b:{ch:"零壹贰叁肆伍陆柒捌玖",ch_u:"个拾佰仟万亿",ch_f:"负",ch_d:"点",m_t:"人民币",m_z:"整",m_u:"元角分"},hk_s:{ch:"零一二三四五六七八九",ch_u:"個十百千萬億",ch_f:"負",ch_d:"點"},hk_b:{ch:"零壹貳參肆伍陸柒捌玖",ch_u:"個拾佰仟萬億",ch_f:"負",ch_d:"點",m_t:"$",m_z:"整",m_u:"圓角分"}},p=function(t){this.lang=t,this.encode=function(){return r.CL.apply(t,arguments)},this.decode=function(){return r.unCL.apply(t,arguments)},this.toMoney=function(){return r.toMoney.apply(t,arguments)}};return p.langs=l,p.cn=n(l.s,l.b),p.hk=n(l.hk_s,l.hk_b),p}()},function(t,e,i){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,i){"use strict";var n=i(57),r=i(17);t.exports=function(t){return n(r(t))}},function(t,e,i){"use strict";var n=i(12).f,r=i(9),a=i(6)("toStringTag");t.exports=function(t,e,i){(t=t&&!i?t.prototype:t)&&!r(t,a)&&n(t,a,{configurable:!0,value:e})}},function(t,e,i){"use strict";i=i(1);t.exports=i({}.isPrototypeOf)},function(t,e,i){"use strict";t.exports=function(t){return null==t}},function(t,e,i){"use strict";var n=i(172);t.exports=function(t){t=+t;return t!=t||0==t?0:n(t)}},function(t,e,i){"use strict";function n(){}function r(t){t.write(m("")),t.close();var e=t.parentWindow.Object;return t=null,e}var a,o=i(11),s=i(116),c=i(85),l=i(62),p=i(173),d=i(82),i=i(61),u="prototype",f="script",h=i("IE_PROTO"),m=function(t){return"<"+f+">"+t+""},g=function(){try{a=new ActiveXObject("htmlfile")}catch(t){}g="undefined"==typeof document||document.domain&&a?r(a):(t=d("iframe"),e="java"+f+":",t.style.display="none",p.appendChild(t),t.src=String(e),(e=t.contentWindow.document).open(),e.write(m("document.F=Object")),e.close(),e.F);for(var t,e,i=c.length;i--;)delete g[u][c[i]];return g()};l[h]=!0,t.exports=Object.create||function(t,e){var i;return null!==t?(n[u]=o(t),i=new n,n[u]=null,i[h]=t):i=g(),void 0===e?i:s.f(i,e)}},function(t,e,i){"use strict";i.d(e,"a",function(){return r});var n=i(26);function a(t){t=function(t,e){if("object"!==Object(n.a)(t)||null===t)return t;var i=t[Symbol.toPrimitive];if(void 0===i)return("string"===e?String:Number)(t);if(i=i.call(t,e||"default"),"object"!==Object(n.a)(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}(t,"string");return"symbol"===Object(n.a)(t)?t:String(t)}function o(e,t){var i,n=Object.keys(e);return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(e),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)),n}function r(n){for(var t=1;t")})||!i||d)},function(t,e,i){"use strict";var n=i(13),r=i(20),a=i(6)("match");t.exports=function(t){var e;return n(t)&&(void 0!==(e=t[a])?!!e:"RegExp"===r(t))}},function(t,e,i){"use strict";var n=TypeError;t.exports=function(t){if(9007199254740991=0&&sn[e]!==Infinity;e--);if(e<0)throw new Error("array-marker-not-found");t=sn.splice(e+1,on-1-e);on=e}else if(!(t instanceof Array)){t=new Array(+arguments[0]);for(var e=0,i=t.length;e=0&&sn[t]!==Infinity;t-=2)if(sn[t-1]===Infinity)throw new Error("dict-malformed-stack");if(t<0)throw new Error("dict-marker-not-found");var e=new Map;for(var i=t+1;i\s*$/.exec(t);if(!e)throw new Error("cvx: not a hex string literal");var i=e[1];var n=i.length>>1;var r=new Uint8Array(n);for(var a=0,o=0;a=0;n--)t[e+n]=i[n];else if(t instanceof Array){var a=t.b;var o=e+t.o;var s=i.b;var c=i.o;for(var n=0,r=i.length;n0&&sn[--on]!==Infinity);}function bn(){for(var t=on-1;t>=0&&sn[t]!==Infinity;t--);return on-t-1}function In(t){for(var e=0,i=t.length,n=t.b,r=t.o;ee}function kn(t,e){if(t instanceof Uint8Array)t=l(t);if(e instanceof Uint8Array)e=l(e);return t>=e}function Nn(t,e){return typeof t==="boolean"?t&&e:t&e}function Se(t,e){return typeof t==="boolean"?t||e:t|e}function xn(t,e){return typeof t==="boolean"?!t&&e||t&&!e:t^e}function wn(t){return typeof t=="boolean"?!t:~t}var Mn=function(e){return function(t){return Number.isInteger(t)?t:(e[0]=t,e[0])}}(new Float32Array(1));function Pn(){var t=sn[--on];var e=sn[--on];throw new Error(l(e)+": "+l(t))}function jn(){var t=sn[--on];var e=sn[on-1];var i=e instanceof Map;for(var n in t){var r;if(i){if(!e.has(n))continue;r=e.get(n)}else{if(!e.hasOwnProperty(n))continue;r=e[n]}var a=t[n];var o=typeof a;if(a==null||o=="number"){if(!isFinite(+r))throw new Error("bwipp.invalidOptionType: "+n+": not a realtype: "+r);if(typeof r=="string"){r=+r;i?e.set(n,r):e[n]=r}}else if(o=="boolean"){if(r!==true&&r!==false){if(r==null||(r|0)===r)r=!!r;else if(r=="true")r=true;else if(r=="false")r=false;else throw new Error("bwipp.invalidOptionType: "+n+": not a booleantype: "+r);i?e.set(n,r):e[n]=r}}else if(o=="string"||a instanceof Uint8Array)if(typeof r=="number"){r=""+r;i?e.set(n,r):e[n]=r}else if(typeof r!="string"&&!(r instanceof Uint8Array))throw new Error("bwipp.invalidOptionType: "+n+": not a stringtype: "+r);t[n]=r}}function En(){var o=Object.create(En.$ctx||(En.$ctx={}));o.fncvals=sn[--on];o.barcode=sn[--on];var t="parse";o[t]=un(o.fncvals,t);delete o.fncvals[t];var e="parsefnc";o[e]=un(o.fncvals,e);delete o.fncvals[e];var i="parseonly";var U=un(o.fncvals,i)!==undefined;o[i]=U;delete o.fncvals[i];var n="eci";var H=un(o.fncvals,n)!==undefined;o[n]=H;delete o.fncvals[n];if(!En.__225__)(function(){var t=Object.create(o);sn[on++]=Infinity;var e=Lr(["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"]);sn[on++]=0;for(var i=0,n=e.length;i=3){var c=sn[--on];var l=hn(c,0,3);var p=o.ctrl;var Z=un(p,l)!==undefined;sn[on++]=c;sn[on++]=p;sn[on++]=l;if(Z){o.j=Mn(o.j-1);var F=sn[--on];fn(o.msg,o.j,un(sn[--on],F));o.j=Mn(o.j+1);var d=sn[--on];sn[on++]=hn(d,3,d.length-3);break}else on-=2}var u=sn[--on];sn[on++]=u;if(u.length>=2){var f=sn[--on];var h=hn(f,0,2);var m=o.ctrl;var Y=un(m,h)!==undefined;sn[on++]=f;sn[on++]=m;sn[on++]=h;if(Y){o.j=Mn(o.j-1);var Q=sn[--on];fn(o.msg,o.j,un(sn[--on],Q));o.j=Mn(o.j+1);var g=sn[--on];sn[on++]=hn(g,2,g.length-2);break}else on-=2}var v=sn[--on];sn[on++]=v;if(v.length>=3){var b=sn[--on];var I=hn(b,0,3);sn[on++]=b;sn[on++]=true;for(var A=0,J=I.length;A57){on--;sn[on++]=false}}if(sn[--on]){var y=sn[--on];var x=pn(hn(y,0,3));sn[on++]=y;sn[on++]=x;if(x>255){on-=2;sn[on++]="bwipp.invalidOrdinal#282";sn[on++]="Ordinal must be 000 to 255";Pn()}o.j=Mn(o.j-1);fn(o.msg,o.j,sn[--on]);o.j=Mn(o.j+1);var w=sn[--on];sn[on++]=hn(w,3,w.length-3)}}}if(Se(o.parseonly,wn(o.parsefnc))||un(o.msg,Mn(o.j-1))!=94)break;o.j=Mn(o.j-1);var M=sn[--on];sn[on++]=M;if(M.length<3){on--;sn[on++]="bwipp.truncatedFNC#301";sn[on++]="Function character truncated";Pn()}var P=sn[--on];sn[on++]=P;if(un(P,0)==94){fn(o.msg,o.j,94);o.j=Mn(o.j+1);var j=sn[--on];sn[on++]=hn(j,1,j.length-1);break}var E=sn[--on];sn[on++]=E;if(_n(hn(E,0,3),"ECI")&&o.eci){var T=sn[--on];sn[on++]=T;if(T.length<9){on--;sn[on++]="bwipp.truncatedECI#312";sn[on++]="ECI truncated";Pn()}var C=sn[--on];var B=hn(C,3,6);sn[on++]=C;sn[on++]=B;for(var S=0,V=B.length;S57){on-=2;sn[on++]="bwipp.invalidECI#318";sn[on++]="ECI must be 000000 to 999999";Pn()}}var K=sn[--on];sn[on++]=0;vn(K,function(){var t=sn[--on];var e=sn[--on];sn[on++]=Mn(e-Mn(t-48))*10});fn(o.msg,o.j,~~(sn[--on]/10)-1e6);o.j=Mn(o.j+1);var q=sn[--on];sn[on++]=hn(q,9,q.length-9);break}var X=sn[--on];sn[on++]=X;if(X.length<4){on--;sn[on++]="bwipp.truncatedFNC#329";sn[on++]="Function character truncated";Pn()}var $=sn[--on];var tt=hn($,0,4);var et=un(o.fncvals,tt)!==undefined;sn[on++]=$;sn[on++]=tt;if(!et){var it=sn[--on];var k=ln(it.length+28);mn(k,28,it);mn(k,0,"Unknown function character: ");var nt=sn[--on];sn[on++]=k;sn[on++]=nt;on--;var rt=sn[--on];sn[on++]="bwipp.unknownFNC#335";sn[on++]=rt;Pn()}fn(o.msg,o.j,un(o.fncvals,sn[--on]));o.j=Mn(o.j+1);var at=sn[--on];sn[on++]=hn(at,4,at.length-4);break}}else break}if(wn(o.parseonly))sn[on++]=hn(o.msg,0,o.j);else{sn[on++]=ln(o.j);for(var N=0,ot=Mn(o.j-1);N<=ot;N+=1){var st=sn[--on];fn(st,N,un(o.msg,N));sn[on++]=st}}}function Wr(){var Or=Object.create(Wr.$ctx||(Wr.$ctx={}));if(!Wr.__2289__)(function(){var U=Object.create(Or);var H=new Map([["cset","N"],["min",18],["max",18],["opt",false],["linters",Lr(["lintcsum","lintkey"])]]);var R=Lr([H]);var z=Lr([]);var O=new Map([["parts",R],["dlpkey",z]]);var L=Lr(["lintcsum","lintkey"]);var W=new Map([["cset","N"],["min",14],["max",14],["opt",false],["linters",L]]);var G=Lr([W]);var Z=Lr(["02","255","37"]);var F=Lr(["22","10","21"]);var Y=Lr(["235"]);var Q=Lr([F,Y]);var J=new Map([["parts",G],["ex",Z],["dlpkey",Q]]);var V=Lr(["lintcsum","lintkey"]);var K=new Map([["cset","N"],["min",14],["max",14],["opt",false],["linters",V]]);var q=Lr([K]);var X=Lr(["37"]);var $=Lr([X]);var tt=new Map([["parts",q],["req",$]]);var et=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",Lr([])]]);var it=new Map([["parts",Lr([et])],["req",Lr([Lr(["01","02","8006","8026"])])]]);var nt=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr(["lintyymmd0"])]]);var rt=new Map([["parts",Lr([nt])],["req",Lr([Lr(["01","02","8006","8026"])])]]);var at=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr(["lintyymmd0"])]]);var ot=new Map([["parts",Lr([at])],["req",Lr([Lr(["8020"])])]]);var st=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr(["lintyymmd0"])]]);var ct=new Map([["parts",Lr([st])],["req",Lr([Lr(["01","02","8006","8026"])])]]);var lt=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr(["lintyymmd0"])]]);var pt=new Map([["parts",Lr([lt])],["req",Lr([Lr(["01","02","255","8006","8026"])])]]);var dt=new Map([["cset","N"],["min",2],["max",2],["opt",false],["linters",Lr([])]]);var ut=new Map([["parts",Lr([dt])],["req",Lr([Lr(["01","02","8006","8026"])])]]);var ft=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",Lr([])]]);var ht=new Map([["parts",Lr([ft])],["ex",Lr(["235"])],["req",Lr([Lr(["01","8006"])])]]);var mt=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",Lr([])]]);var gt=new Map([["parts",Lr([mt])],["req",Lr([Lr(["01"])])]]);var vt=new Map([["cset","X"],["min",1],["max",28],["opt",false],["linters",Lr([])]]);var bt=new Map([["parts",Lr([vt])],["req",Lr([Lr(["01"])])]]);var It=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",Lr([])]]);var At=new Map([["parts",Lr([It])],["req",Lr([Lr(["01","02","8006","8026"])])]]);var _t=new Map([["cset","N"],["min",1],["max",6],["opt",false],["linters",Lr([])]]);var yt=new Map([["parts",Lr([_t])],["req",Lr([Lr(["01","02","8006","8026"])])]]);var xt=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",Lr([])]]);var wt=new Map([["parts",Lr([xt])],["req",Lr([Lr(["01"])])]]);var Mt=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",Lr([])]]);var Pt=new Map([["parts",Lr([Mt])],["req",Lr([Lr(["01","8006"]),Lr(["21"])])]]);var jt=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",Lr([])]]);var Et=new Map([["parts",Lr([jt])],["req",Lr([Lr(["01","8006"])])]]);var Tt=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",Lr(["lintcsum","lintkey"])]]);var Ct=new Map([["cset","X"],["min",1],["max",17],["opt",true],["linters",Lr([])]]);var Bt=new Map([["parts",Lr([Tt,Ct])],["dlpkey",Lr([])]]);var St=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",Lr([])]]);var Dt=new Map([["parts",Lr([St])],["req",Lr([Lr(["414"])])]]);var kt=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",Lr(["lintcsum","lintkey"])]]);var Nt=new Map([["cset","N"],["min",1],["max",12],["opt",true],["linters",Lr([])]]);var Ut=new Map([["parts",Lr([kt,Nt])],["ex",Lr(["01","02","415","8006","8020","8026"])],["dlpkey",Lr([])]]);var Ht=Lr([]);var Rt=new Map([["cset","N"],["min",1],["max",8],["opt",false],["linters",Ht]]);var zt=new Map([["parts",Lr([Rt])],["req",Lr([Lr(["01","02"])])]]);var Ot=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var t=new Map([["parts",Lr([Ot])],["ex",Lr(["310n"])],["req",Lr([Lr(["01","02"])])]]);var Lt=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var e=new Map([["parts",Lr([Lt])],["ex",Lr(["311n"])],["req",Lr([Lr(["01","02"])])]]);var Wt=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var i=new Map([["parts",Lr([Wt])],["ex",Lr(["312n"])],["req",Lr([Lr(["01","02"])])]]);var Gt=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var n=new Map([["parts",Lr([Gt])],["ex",Lr(["313n"])],["req",Lr([Lr(["01","02"])])]]);var Zt=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var r=new Map([["parts",Lr([Zt])],["ex",Lr(["314n"])],["req",Lr([Lr(["01","02"])])]]);var Ft=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var a=new Map([["parts",Lr([Ft])],["ex",Lr(["315n"])],["req",Lr([Lr(["01","02"])])]]);var Yt=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var o=new Map([["parts",Lr([Yt])],["ex",Lr(["316n"])],["req",Lr([Lr(["01","02"])])]]);var Qt=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var s=new Map([["parts",Lr([Qt])],["ex",Lr(["320n"])],["req",Lr([Lr(["01","02"])])]]);var Jt=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var c=new Map([["parts",Lr([Jt])],["ex",Lr(["321n"])],["req",Lr([Lr(["01","02"])])]]);var Vt=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var l=new Map([["parts",Lr([Vt])],["ex",Lr(["322n"])],["req",Lr([Lr(["01","02"])])]]);var Kt=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var p=new Map([["parts",Lr([Kt])],["ex",Lr(["323n"])],["req",Lr([Lr(["01","02"])])]]);var qt=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var d=new Map([["parts",Lr([qt])],["ex",Lr(["324n"])],["req",Lr([Lr(["01","02"])])]]);var Xt=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var u=new Map([["parts",Lr([Xt])],["ex",Lr(["325n"])],["req",Lr([Lr(["01","02"])])]]);var $t=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var f=new Map([["parts",Lr([$t])],["ex",Lr(["326n"])],["req",Lr([Lr(["01","02"])])]]);var te=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var h=new Map([["parts",Lr([te])],["ex",Lr(["327n"])],["req",Lr([Lr(["01","02"])])]]);var ee=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var m=new Map([["parts",Lr([ee])],["ex",Lr(["328n"])],["req",Lr([Lr(["01","02"])])]]);var ie=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var g=new Map([["parts",Lr([ie])],["ex",Lr(["329n"])],["req",Lr([Lr(["01","02"])])]]);var ne=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var v=new Map([["parts",Lr([ne])],["ex",Lr(["330n"])],["req",Lr([Lr(["00","01"])])]]);var re=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var b=new Map([["parts",Lr([re])],["ex",Lr(["331n"])],["req",Lr([Lr(["00","01"])])]]);var ae=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var I=new Map([["parts",Lr([ae])],["ex",Lr(["332n"])],["req",Lr([Lr(["00","01"])])]]);var oe=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var A=new Map([["parts",Lr([oe])],["ex",Lr(["333n"])],["req",Lr([Lr(["00","01"])])]]);var se=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var _=new Map([["parts",Lr([se])],["ex",Lr(["334n"])],["req",Lr([Lr(["00","01"])])]]);var ce=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var y=new Map([["parts",Lr([ce])],["ex",Lr(["335n"])],["req",Lr([Lr(["00","01"])])]]);var le=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var x=new Map([["parts",Lr([le])],["ex",Lr(["336n"])],["req",Lr([Lr(["00","01"])])]]);var pe=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var w=new Map([["parts",Lr([pe])],["ex",Lr(["337n"])],["req",Lr([Lr(["01"])])]]);var de=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var M=new Map([["parts",Lr([de])],["ex",Lr(["340n"])],["req",Lr([Lr(["00","01"])])]]);var ue=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var P=new Map([["parts",Lr([ue])],["ex",Lr(["341n"])],["req",Lr([Lr(["00","01"])])]]);var fe=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var j=new Map([["parts",Lr([fe])],["ex",Lr(["342n"])],["req",Lr([Lr(["00","01"])])]]);var he=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var E=new Map([["parts",Lr([he])],["ex",Lr(["343n"])],["req",Lr([Lr(["00","01"])])]]);var me=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var ge=new Map([["parts",Lr([me])],["ex",Lr(["344n"])],["req",Lr([Lr(["00","01"])])]]);var ve=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var be=new Map([["parts",Lr([ve])],["ex",Lr(["345n"])],["req",Lr([Lr(["00","01"])])]]);var Ie=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var Ae=new Map([["parts",Lr([Ie])],["ex",Lr(["346n"])],["req",Lr([Lr(["00","01"])])]]);var _e=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var ye=new Map([["parts",Lr([_e])],["ex",Lr(["347n"])],["req",Lr([Lr(["00","01"])])]]);var xe=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var we=new Map([["parts",Lr([xe])],["ex",Lr(["348n"])],["req",Lr([Lr(["00","01"])])]]);var Me=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var Pe=new Map([["parts",Lr([Me])],["ex",Lr(["349n"])],["req",Lr([Lr(["00","01"])])]]);var je=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var Ee=new Map([["parts",Lr([je])],["ex",Lr(["350n"])],["req",Lr([Lr(["01","02"])])]]);var Te=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var Ce=new Map([["parts",Lr([Te])],["ex",Lr(["351n"])],["req",Lr([Lr(["01","02"])])]]);var Be=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var Se=new Map([["parts",Lr([Be])],["ex",Lr(["352n"])],["req",Lr([Lr(["01","02"])])]]);var De=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var ke=new Map([["parts",Lr([De])],["ex",Lr(["353n"])],["req",Lr([Lr(["00","01"])])]]);var Ne=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var Ue=new Map([["parts",Lr([Ne])],["ex",Lr(["354n"])],["req",Lr([Lr(["00","01"])])]]);var He=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var Re=new Map([["parts",Lr([He])],["ex",Lr(["355n"])],["req",Lr([Lr(["00","01"])])]]);var ze=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var Oe=new Map([["parts",Lr([ze])],["ex",Lr(["356n"])],["req",Lr([Lr(["01","02"])])]]);var Le=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var We=new Map([["parts",Lr([Le])],["ex",Lr(["357n"])],["req",Lr([Lr(["01","02"])])]]);var Ge=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var Ze=new Map([["parts",Lr([Ge])],["ex",Lr(["360n"])],["req",Lr([Lr(["01","02"])])]]);var Fe=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var Ye=new Map([["parts",Lr([Fe])],["ex",Lr(["361n"])],["req",Lr([Lr(["01","02"])])]]);var Qe=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var Je=new Map([["parts",Lr([Qe])],["ex",Lr(["362n"])],["req",Lr([Lr(["00","01"])])]]);var Ve=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var Ke=new Map([["parts",Lr([Ve])],["ex",Lr(["363n"])],["req",Lr([Lr(["00","01"])])]]);var qe=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var Xe=new Map([["parts",Lr([qe])],["ex",Lr(["364n"])],["req",Lr([Lr(["01","02"])])]]);var $e=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var ti=new Map([["parts",Lr([$e])],["ex",Lr(["365n"])],["req",Lr([Lr(["01","02"])])]]);var ei=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var ii=new Map([["parts",Lr([ei])],["ex",Lr(["366n"])],["req",Lr([Lr(["01","02"])])]]);var ni=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var ri=new Map([["parts",Lr([ni])],["ex",Lr(["367n"])],["req",Lr([Lr(["00","01"])])]]);var ai=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var oi=new Map([["parts",Lr([ai])],["ex",Lr(["368n"])],["req",Lr([Lr(["00","01"])])]]);var si=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var ci=new Map([["parts",Lr([si])],["ex",Lr(["369n"])],["req",Lr([Lr(["00","01"])])]]);var li=new Map([["cset","N"],["min",1],["max",8],["opt",false],["linters",Lr([])]]);var pi=new Map([["parts",Lr([li])],["req",Lr([Lr(["00"]),Lr(["02","8026"])])]]);var di=new Map([["cset","N"],["min",1],["max",15],["opt",false],["linters",Lr([])]]);var T=new Map([["parts",Lr([di])],["ex",Lr(["390n","391n","394n","8111"])],["req",Lr([Lr(["255","8020"])])]]);var ui=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",Lr(["lintiso4217"])]]);var fi=new Map([["cset","N"],["min",1],["max",15],["opt",false],["linters",Lr([])]]);var C=new Map([["parts",Lr([ui,fi])],["ex",Lr(["391n"])],["req",Lr([Lr(["8020"])])]]);var hi=new Map([["cset","N"],["min",1],["max",15],["opt",false],["linters",Lr([])]]);var B=new Map([["parts",Lr([hi])],["ex",Lr(["392n","393n"])],["req",Lr([Lr(["01"]),Lr(["30","31nn","32nn","35nn","36nn"])])]]);var mi=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",Lr(["lintiso4217"])]]);var gi=new Map([["cset","N"],["min",1],["max",15],["opt",false],["linters",Lr([])]]);var S=new Map([["parts",Lr([mi,gi])],["ex",Lr(["393n"])],["req",Lr([Lr(["30","31nn","32nn","35nn","36nn"])])]]);var vi=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",Lr([])]]);var bi=new Map([["parts",Lr([vi])],["ex",Lr(["394n","8111"])],["req",Lr([Lr(["255"])])]]);var Ii=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var Ai=new Map([["parts",Lr([Ii])],["ex",Lr(["392n","393n","395n","8005"])],["req",Lr([Lr(["30","31nn","32nn","35nn","36nn"])])]]);var _i=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",Lr([])]]);var yi=new Map([["parts",Lr([_i])]]);var xi=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",Lr(["lintkey"])]]);var wi=new Map([["parts",Lr([xi])],["dlpkey",Lr([])]]);var Mi=new Map([["cset","N"],["min",17],["max",17],["opt",false],["linters",Lr(["lintcsum","lintkey"])]]);var Pi=new Map([["parts",Lr([Mi])],["dlpkey",Lr([])]]);var ji=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",Lr([])]]);var Ei=new Map([["parts",Lr([ji])],["req",Lr([Lr(["00"])])]]);var Ti=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",Lr(["lintcsum","lintkey"])]]);var Ci=new Map([["parts",Lr([Ti])]]);var Bi=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",Lr(["lintcsum","lintkey"])]]);var Si=new Map([["parts",Lr([Bi])],["dlpkey",Lr([Lr(["254"]),Lr(["7040"])])]]);var Di=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",Lr(["lintcsum","lintkey"])]]);var ki=new Map([["parts",Lr([Di])],["req",Lr([Lr(["8020"])])],["dlpkey",Lr([Lr(["8020"])])]]);var Ni=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",Lr(["lintcsum","lintkey"])]]);var Ui=new Map([["parts",Lr([Ni])]]);var Hi=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",Lr(["lintcsum","lintkey"])]]);var Ri=new Map([["parts",Lr([Hi])],["dlpkey",Lr([Lr(["7040"])])]]);var zi=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",Lr([])]]);var Oi=new Map([["parts",Lr([zi])],["ex",Lr(["421"])]]);var Li=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",Lr(["lintiso3166"])]]);var Wi=new Map([["cset","X"],["min",1],["max",9],["opt",false],["linters",Lr([])]]);var Gi=new Map([["parts",Lr([Li,Wi])],["ex",Lr(["4307"])]]);var Zi=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",Lr(["lintiso3166"])]]);var Fi=new Map([["parts",Lr([Zi])],["ex",Lr(["426"])],["req",Lr([Lr(["01","02","8006","8026"])])]]);var Yi=new Map([["cset","N"],["min",1],["max",15],["opt",false],["linters",Lr(["lintiso3166list"])]]);var Qi=new Map([["parts",Lr([Yi])],["ex",Lr(["426"])],["req",Lr([Lr(["01","02"])])]]);var Ji=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",Lr(["lintiso3166"])]]);var Vi=new Map([["parts",Lr([Ji])],["ex",Lr(["426"])],["req",Lr([Lr(["01","02"])])]]);var Ki=new Map([["cset","N"],["min",1],["max",15],["opt",false],["linters",Lr(["lintiso3166list"])]]);var qi=new Map([["parts",Lr([Ki])],["ex",Lr(["426"])],["req",Lr([Lr(["01","02"])])]]);var Xi=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",Lr(["lintiso3166"])]]);var $i=new Map([["parts",Lr([Xi])],["req",Lr([Lr(["01","02"])])]]);var tn=new Map([["cset","X"],["min",1],["max",3],["opt",false],["linters",Lr([])]]);var en=new Map([["parts",Lr([tn])],["req",Lr([Lr(["01","02"]),Lr(["422"])])]]);var nn=new Map([["cset","X"],["min",1],["max",35],["opt",false],["linters",Lr(["lintpcenc"])]]);var rn=new Map([["parts",Lr([nn])],["req",Lr([Lr(["00"])])]]);var an=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",Lr(["lintpcenc"])]]);var on=new Map([["parts",Lr([an])],["req",Lr([Lr(["00"])])]]);var sn=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",Lr(["lintpcenc"])]]);var cn=new Map([["parts",Lr([sn])],["req",Lr([Lr(["4302"])])]]);var ln=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",Lr(["lintpcenc"])]]);var pn=new Map([["parts",Lr([ln])],["req",Lr([Lr(["00"])])]]);var dn=new Map([["cset","X"],["min",2],["max",2],["opt",false],["linters",Lr(["lintiso3166alpha2"])]]);var un=new Map([["parts",Lr([dn])],["req",Lr([Lr(["00"])])]]);var fn=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",Lr([])]]);var hn=new Map([["parts",Lr([fn])],["req",Lr([Lr(["00"])])]]);var mn=new Map([["cset","N"],["min",20],["max",20],["opt",false],["linters",Lr(["lintlatlong"])]]);var gn=new Map([["parts",Lr([mn])],["req",Lr([Lr(["00"])])]]);var vn=new Map([["cset","X"],["min",1],["max",35],["opt",false],["linters",Lr(["lintpcenc"])]]);var bn=new Map([["parts",Lr([vn])],["req",Lr([Lr(["00"])])]]);var In=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",Lr(["lintpcenc"])]]);var An=new Map([["parts",Lr([In])],["req",Lr([Lr(["00"])])]]);var _n=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",Lr(["lintpcenc"])]]);var yn=new Map([["parts",Lr([_n])],["req",Lr([Lr(["4312"])])]]);var xn=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",Lr(["lintpcenc"])]]);var wn=new Map([["parts",Lr([xn])],["req",Lr([Lr(["00"])])]]);var Mn=new Map([["cset","X"],["min",2],["max",2],["opt",false],["linters",Lr(["lintiso3166alpha2"])]]);var Pn=new Map([["parts",Lr([Mn])],["req",Lr([Lr(["00"])])]]);var jn=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",Lr([])]]);var En=new Map([["parts",Lr([jn])],["req",Lr([Lr(["00"])])]]);var Tn=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",Lr([])]]);var Cn=new Map([["parts",Lr([Tn])],["req",Lr([Lr(["00"])])]]);var Bn=new Map([["cset","X"],["min",1],["max",35],["opt",false],["linters",Lr(["lintpcenc"])]]);var Sn=new Map([["parts",Lr([Bn])],["req",Lr([Lr(["00"])])]]);var Dn=new Map([["cset","N"],["min",1],["max",1],["opt",false],["linters",Lr(["lintyesno"])]]);var kn=new Map([["parts",Lr([Dn])],["req",Lr([Lr(["00"])])]]);var Nn=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr(["lintyymmd0"])]]);var Un=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",Lr(["linthhmm"])]]);var Hn=new Map([["parts",Lr([Nn,Un])],["req",Lr([Lr(["00"])])]]);var Rn=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr(["lintyymmdd"])]]);var zn=new Map([["parts",Lr([Rn])],["req",Lr([Lr(["00"])])]]);var On=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",Lr([])]]);var Ln=new Map([["parts",Lr([On])],["req",Lr([Lr(["01","02","8006","8026"])])]]);var Wn=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",Lr([])]]);var Gn=new Map([["parts",Lr([Wn])],["req",Lr([Lr(["01","02"])])]]);var Zn=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr(["lintyymmdd"])]]);var Fn=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",Lr(["linthhmm"])]]);var Yn=new Map([["parts",Lr([Zn,Fn])],["req",Lr([Lr(["01","02"])])]]);var Qn=new Map([["cset","N"],["min",1],["max",4],["opt",false],["linters",Lr([])]]);var Jn=new Map([["parts",Lr([Qn])],["req",Lr([Lr(["01"]),Lr(["10"])])]]);var Vn=new Map([["cset","X"],["min",1],["max",12],["opt",false],["linters",Lr([])]]);var Kn=new Map([["parts",Lr([Vn])],["req",Lr([Lr(["01","02"])])]]);var qn=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr(["lintyymmdd"])]]);var Xn=new Map([["parts",Lr([qn])],["req",Lr([Lr(["01","02"])])]]);var $n=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr(["lintyymmdd"])]]);var t1=new Map([["cset","N"],["min",6],["max",6],["opt",true],["linters",Lr(["lintyymmdd"])]]);var e1=new Map([["parts",Lr([$n,t1])],["req",Lr([Lr(["01","02"])])]]);var i1=new Map([["cset","X"],["min",1],["max",3],["opt",false],["linters",Lr([])]]);var n1=new Map([["parts",Lr([i1])],["req",Lr([Lr(["01","02"])])]]);var r1=new Map([["cset","X"],["min",1],["max",10],["opt",false],["linters",Lr([])]]);var a1=new Map([["parts",Lr([r1])],["req",Lr([Lr(["01","02"])])]]);var o1=new Map([["cset","X"],["min",1],["max",2],["opt",false],["linters",Lr([])]]);var s1=new Map([["parts",Lr([o1])],["req",Lr([Lr(["01","02"])])]]);var c1=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr(["lintyymmdd"])]]);var l1=new Map([["cset","N"],["min",4],["max",4],["opt",true],["linters",Lr(["linthhmm"])]]);var p1=new Map([["parts",Lr([c1,l1])],["req",Lr([Lr(["01","02"])])]]);var d1=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",Lr([])]]);var u1=new Map([["parts",Lr([d1])],["req",Lr([Lr(["01","8006"]),Lr(["416"])])]]);var f1=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",Lr([])]]);var h1=new Map([["parts",Lr([f1])],["req",Lr([Lr(["01","8006"])])]]);var m1=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",Lr([])]]);var g1=new Map([["parts",Lr([m1])],["req",Lr([Lr(["7021"])])]]);var v1=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",Lr(["lintkey"])]]);var b1=new Map([["parts",Lr([v1])]]);var I1=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",Lr(["lintiso3166999"])]]);var A1=new Map([["cset","X"],["min",1],["max",27],["opt",false],["linters",Lr([])]]);var D=new Map([["parts",Lr([I1,A1])],["req",Lr([Lr(["01","02"])])]]);var _1=new Map([["cset","N"],["min",1],["max",1],["opt",false],["linters",Lr([])]]);var y1=new Map([["cset","X"],["min",1],["max",1],["opt",false],["linters",Lr([])]]);var x1=new Map([["cset","X"],["min",1],["max",1],["opt",false],["linters",Lr([])]]);var w1=new Map([["cset","X"],["min",1],["max",1],["opt",false],["linters",Lr(["lintimporteridx"])]]);var M1=new Map([["parts",Lr([_1,y1,x1,w1])]]);var P1=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",Lr([])]]);var j1=new Map([["parts",Lr([P1])],["req",Lr([Lr(["01"])])]]);var E1=new Map([["cset","X"],["min",2],["max",2],["opt",false],["linters",Lr([])]]);var T1=new Map([["cset","X"],["min",1],["max",28],["opt",false],["linters",Lr([])]]);var k=new Map([["parts",Lr([E1,T1])],["req",Lr([Lr(["01","8004"])])]]);var C1=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",Lr([])]]);var B1=new Map([["parts",Lr([C1])],["req",Lr([Lr(["01","8006"])])]]);var S1=new Map([["cset","N"],["min",2],["max",2],["opt",false],["linters",Lr(["lintmediatype"])]]);var D1=new Map([["parts",Lr([S1])],["req",Lr([Lr(["8017","8018"])])]]);var k1=new Map([["cset","X"],["min",1],["max",25],["opt",false],["linters",Lr([])]]);var N1=new Map([["parts",Lr([k1])],["req",Lr([Lr(["8017","8018"])])]]);var U1=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",Lr(["lintnonzero"])]]);var H1=new Map([["cset","N"],["min",5],["max",5],["opt",false],["linters",Lr(["lintnonzero"])]]);var R1=new Map([["cset","N"],["min",3],["max",3],["opt",false],["linters",Lr(["lintnonzero"])]]);var z1=new Map([["cset","N"],["min",1],["max",1],["opt",false],["linters",Lr(["lintwinding"])]]);var O1=new Map([["cset","N"],["min",1],["max",1],["opt",false],["linters",Lr([])]]);var L1=new Map([["parts",Lr([U1,H1,R1,z1,O1])],["req",Lr([Lr(["01"])])]]);var W1=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",Lr([])]]);var G1=new Map([["parts",Lr([W1])]]);var Z1=new Map([["cset","N"],["min",1],["max",1],["opt",false],["linters",Lr(["lintzero"])]]);var F1=new Map([["cset","N"],["min",13],["max",13],["opt",false],["linters",Lr(["lintcsum","lintkey"])]]);var Y1=new Map([["cset","X"],["min",1],["max",16],["opt",true],["linters",Lr([])]]);var Q1=new Map([["parts",Lr([Z1,F1,Y1])],["dlpkey",Lr([])]]);var J1=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",Lr(["lintkey"])]]);var V1=new Map([["parts",Lr([J1])],["dlpkey",Lr([Lr(["7040"])])]]);var K1=new Map([["cset","N"],["min",6],["max",6],["opt",false],["linters",Lr([])]]);var q1=new Map([["parts",Lr([K1])],["req",Lr([Lr(["01","02"])])]]);var X1=new Map([["cset","N"],["min",14],["max",14],["opt",false],["linters",Lr(["lintcsum"])]]);var $1=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",Lr(["lintpieceoftotal"])]]);var tr=new Map([["parts",Lr([X1,$1])],["ex",Lr(["01","37"])],["dlpkey",Lr([Lr(["22","10","21"])])]]);var er=new Map([["cset","X"],["min",1],["max",34],["opt",false],["linters",Lr(["lintiban"])]]);var ir=new Map([["parts",Lr([er])],["req",Lr([Lr(["415"])])]]);var nr=new Map([["cset","N"],["min",8],["max",8],["opt",false],["linters",Lr(["lintyymmddhh"])]]);var rr=new Map([["cset","N"],["min",1],["max",4],["opt",true],["linters",Lr(["lintmmoptss"])]]);var ar=new Map([["parts",Lr([nr,rr])],["req",Lr([Lr(["01","02"])])]]);var or=new Map([["cset","X"],["min",1],["max",50],["opt",false],["linters",Lr([])]]);var sr=new Map([["parts",Lr([or])],["req",Lr([Lr(["00","01"])])]]);var cr=new Map([["cset","Y"],["min",1],["max",30],["opt",false],["linters",Lr(["lintkey"])]]);var lr=new Map([["parts",Lr([cr])],["dlpkey",Lr([Lr(["8011"])])]]);var pr=new Map([["cset","N"],["min",1],["max",12],["opt",false],["linters",Lr(["lintnozeroprefix"])]]);var dr=new Map([["parts",Lr([pr])],["req",Lr([Lr(["8010"])])]]);var ur=new Map([["cset","X"],["min",1],["max",20],["opt",false],["linters",Lr([])]]);var fr=new Map([["parts",Lr([ur])],["req",Lr([Lr(["01","8006"])])]]);var hr=new Map([["cset","X"],["min",1],["max",25],["opt",false],["linters",Lr(["lintcsumalpha","lintkey"])]]);var mr=new Map([["parts",Lr([hr])],["dlpkey",Lr([])]]);var gr=new Map([["cset","N"],["min",18],["max",18],["opt",false],["linters",Lr(["lintcsum","lintkey"])]]);var vr=new Map([["parts",Lr([gr])],["ex",Lr(["8018"])],["dlpkey",Lr([Lr(["8019"])])]]);var br=new Map([["cset","N"],["min",18],["max",18],["opt",false],["linters",Lr(["lintcsum","lintkey"])]]);var Ir=new Map([["parts",Lr([br])],["ex",Lr(["8017"])],["dlpkey",Lr([Lr(["8019"])])]]);var Ar=new Map([["cset","N"],["min",1],["max",10],["opt",false],["linters",Lr([])]]);var _r=new Map([["parts",Lr([Ar])],["req",Lr([Lr(["8017","8018"])])]]);var yr=new Map([["cset","X"],["min",1],["max",25],["opt",false],["linters",Lr([])]]);var xr=new Map([["parts",Lr([yr])],["req",Lr([Lr(["415"])])]]);var wr=new Map([["cset","N"],["min",14],["max",14],["opt",false],["linters",Lr(["lintcsum"])]]);var Mr=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",Lr(["lintpieceoftotal"])]]);var Pr=new Map([["parts",Lr([wr,Mr])],["ex",Lr(["02","8006"])],["req",Lr([Lr(["37"])])]]);var jr=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",Lr(["lintcouponcode"])]]);var Er=new Map([["parts",Lr([jr])]]);var Tr=new Map([["cset","N"],["min",4],["max",4],["opt",false],["linters",Lr([])]]);var Cr=new Map([["parts",Lr([Tr])],["req",Lr([Lr(["255"])])]]);var Br=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",Lr(["lintcouponposoffer"])]]);var Sr=new Map([["parts",Lr([Br])]]);var Dr=new Map([["cset","X"],["min",1],["max",70],["opt",false],["linters",Lr([])]]);var kr=new Map([["parts",Lr([Dr])],["req",Lr([Lr(["01"])])]]);var Nr=new Map([["cset","X"],["min",1],["max",30],["opt",false],["linters",Lr([])]]);var Ur=new Map([["parts",Lr([Nr])]]);var Hr=new Map([["cset","X"],["min",1],["max",90],["opt",false],["linters",Lr([])]]);var N=new Map([["parts",Lr([Hr])]]);var Rr=new Map([["00",O],["01",J],["02",tt],["10",it],["11",rt],["12",ot],["13",ct],["15",ct],["16",ct],["17",pt],["20",ut],["21",ht],["22",gt],["235",bt],["240",At],["241",At],["242",yt],["243",wt],["250",Pt],["251",Et],["253",Bt],["254",Dt],["255",Ut],["30",zt],["3100",t],["3101",t],["3102",t],["3103",t],["3104",t],["3105",t],["3110",e],["3111",e],["3112",e],["3113",e],["3114",e],["3115",e],["3120",i],["3121",i],["3122",i],["3123",i],["3124",i],["3125",i],["3130",n],["3131",n],["3132",n],["3133",n],["3134",n],["3135",n],["3140",r],["3141",r],["3142",r],["3143",r],["3144",r],["3145",r],["3150",a],["3151",a],["3152",a],["3153",a],["3154",a],["3155",a],["3160",o],["3161",o],["3162",o],["3163",o],["3164",o],["3165",o],["3200",s],["3201",s],["3202",s],["3203",s],["3204",s],["3205",s],["3210",c],["3211",c],["3212",c],["3213",c],["3214",c],["3215",c],["3220",l],["3221",l],["3222",l],["3223",l],["3224",l],["3225",l],["3230",p],["3231",p],["3232",p],["3233",p],["3234",p],["3235",p],["3240",d],["3241",d],["3242",d],["3243",d],["3244",d],["3245",d],["3250",u],["3251",u],["3252",u],["3253",u],["3254",u],["3255",u],["3260",f],["3261",f],["3262",f],["3263",f],["3264",f],["3265",f],["3270",h],["3271",h],["3272",h],["3273",h],["3274",h],["3275",h],["3280",m],["3281",m],["3282",m],["3283",m],["3284",m],["3285",m],["3290",g],["3291",g],["3292",g],["3293",g],["3294",g],["3295",g],["3300",v],["3301",v],["3302",v],["3303",v],["3304",v],["3305",v],["3310",b],["3311",b],["3312",b],["3313",b],["3314",b],["3315",b],["3320",I],["3321",I],["3322",I],["3323",I],["3324",I],["3325",I],["3330",A],["3331",A],["3332",A],["3333",A],["3334",A],["3335",A],["3340",_],["3341",_],["3342",_],["3343",_],["3344",_],["3345",_],["3350",y],["3351",y],["3352",y],["3353",y],["3354",y],["3355",y],["3360",x],["3361",x],["3362",x],["3363",x],["3364",x],["3365",x],["3370",w],["3371",w],["3372",w],["3373",w],["3374",w],["3375",w],["3400",M],["3401",M],["3402",M],["3403",M],["3404",M],["3405",M],["3410",P],["3411",P],["3412",P],["3413",P],["3414",P],["3415",P],["3420",j],["3421",j],["3422",j],["3423",j],["3424",j],["3425",j],["3430",E],["3431",E],["3432",E],["3433",E],["3434",E],["3435",E],["3440",ge],["3441",ge],["3442",ge],["3443",ge],["3444",ge],["3445",ge],["3450",be],["3451",be],["3452",be],["3453",be],["3454",be],["3455",be],["3460",Ae],["3461",Ae],["3462",Ae],["3463",Ae],["3464",Ae],["3465",Ae],["3470",ye],["3471",ye],["3472",ye],["3473",ye],["3474",ye],["3475",ye],["3480",we],["3481",we],["3482",we],["3483",we],["3484",we],["3485",we],["3490",Pe],["3491",Pe],["3492",Pe],["3493",Pe],["3494",Pe],["3495",Pe],["3500",Ee],["3501",Ee],["3502",Ee],["3503",Ee],["3504",Ee],["3505",Ee],["3510",Ce],["3511",Ce],["3512",Ce],["3513",Ce],["3514",Ce],["3515",Ce],["3520",Se],["3521",Se],["3522",Se],["3523",Se],["3524",Se],["3525",Se],["3530",ke],["3531",ke],["3532",ke],["3533",ke],["3534",ke],["3535",ke],["3540",Ue],["3541",Ue],["3542",Ue],["3543",Ue],["3544",Ue],["3545",Ue],["3550",Re],["3551",Re],["3552",Re],["3553",Re],["3554",Re],["3555",Re],["3560",Oe],["3561",Oe],["3562",Oe],["3563",Oe],["3564",Oe],["3565",Oe],["3570",We],["3571",We],["3572",We],["3573",We],["3574",We],["3575",We],["3600",Ze],["3601",Ze],["3602",Ze],["3603",Ze],["3604",Ze],["3605",Ze],["3610",Ye],["3611",Ye],["3612",Ye],["3613",Ye],["3614",Ye],["3615",Ye],["3620",Je],["3621",Je],["3622",Je],["3623",Je],["3624",Je],["3625",Je],["3630",Ke],["3631",Ke],["3632",Ke],["3633",Ke],["3634",Ke],["3635",Ke],["3640",Xe],["3641",Xe],["3642",Xe],["3643",Xe],["3644",Xe],["3645",Xe],["3650",ti],["3651",ti],["3652",ti],["3653",ti],["3654",ti],["3655",ti],["3660",ii],["3661",ii],["3662",ii],["3663",ii],["3664",ii],["3665",ii],["3670",ri],["3671",ri],["3672",ri],["3673",ri],["3674",ri],["3675",ri],["3680",oi],["3681",oi],["3682",oi],["3683",oi],["3684",oi],["3685",oi],["3690",ci],["3691",ci],["3692",ci],["3693",ci],["3694",ci],["3695",ci],["37",pi],["3900",T],["3901",T],["3902",T],["3903",T],["3904",T],["3905",T],["3906",T],["3907",T],["3908",T],["3909",T],["3910",C],["3911",C],["3912",C],["3913",C],["3914",C],["3915",C],["3916",C],["3917",C],["3918",C],["3919",C],["3920",B],["3921",B],["3922",B],["3923",B],["3924",B],["3925",B],["3926",B],["3927",B],["3928",B],["3929",B],["3930",S],["3931",S],["3932",S],["3933",S],["3934",S],["3935",S],["3936",S],["3937",S],["3938",S],["3939",S],["3940",bi],["3941",bi],["3942",bi],["3943",bi],["3950",Ai],["3951",Ai],["3952",Ai],["3953",Ai],["3954",Ai],["3955",Ai],["400",yi],["401",wi],["402",Pi],["403",Ei],["410",Ci],["411",Ci],["412",Ci],["413",Ci],["414",Si],["415",ki],["416",Ui],["417",Ri],["420",Oi],["421",Gi],["422",Fi],["423",Qi],["424",Vi],["425",qi],["426",$i],["427",en],["4300",rn],["4301",rn],["4302",on],["4303",cn],["4304",pn],["4305",pn],["4306",pn],["4307",un],["4308",hn],["4309",gn],["4310",bn],["4311",bn],["4312",An],["4313",yn],["4314",wn],["4315",wn],["4316",wn],["4317",Pn],["4318",En],["4319",Cn],["4320",Sn],["4321",kn],["4322",kn],["4323",kn],["4324",Hn],["4325",Hn],["4326",zn],["7001",Ln],["7002",Gn],["7003",Yn],["7004",Jn],["7005",Kn],["7006",Xn],["7007",e1],["7008",n1],["7009",a1],["7010",s1],["7011",p1],["7020",u1],["7021",h1],["7022",g1],["7023",b1],["7030",D],["7031",D],["7032",D],["7033",D],["7034",D],["7035",D],["7036",D],["7037",D],["7038",D],["7039",D],["7040",M1],["710",j1],["711",j1],["712",j1],["713",j1],["714",j1],["715",j1],["7230",k],["7231",k],["7232",k],["7233",k],["7234",k],["7235",k],["7236",k],["7237",k],["7238",k],["7239",k],["7240",B1],["7241",D1],["7242",N1],["8001",L1],["8002",G1],["8003",Q1],["8004",V1],["8005",q1],["8006",tr],["8007",ir],["8008",ar],["8009",sr],["8010",lr],["8011",dr],["8012",fr],["8013",mr],["8017",vr],["8018",Ir],["8019",_r],["8020",xr],["8026",Pr],["8110",Er],["8111",Cr],["8112",Sr],["8200",kr],["90",Ur],["91",N],["92",N],["93",N],["94",N],["95",N],["96",N],["97",N],["98",N],["99",N]]);U.gs1syntax=Rr;for(var zr in U)U.hasOwnProperty(zr)&&(Wr.$ctx[zr]=U[zr]);Wr.__2289__=1})();if(_n(sn[--on],"ai")){Qt(sn[--on],"(");if(wn(sn[--on])){on--;sn[on++]="bwipp.GS1aiMissingOpenParen#2297";sn[on++]="AIs must start with '('";Pn()}on--;sn[on++]=Infinity;var N=sn[--on];var U=sn[--on];sn[on++]=N;sn[on++]=U;for(;;){var t=sn[--on];sn[on++]=t;if(_n(t,"")){on--;break}gn(sn[--on],")");if(wn(sn[--on])){Bn();sn[on++]="bwipp.GS1aiMissingCloseParen#2303";sn[on++]="AIs must end with ')'";Pn()}var H=sn[--on];var R=sn[--on];sn[on++]=H;sn[on++]=R;on--;var z=sn[--on];var O=sn[--on];sn[on++]=z;gn(O,"(");if(sn[--on]){var L=sn[--on];var W=sn[--on];sn[on++]=L;sn[on++]=W;on--;var G=sn[--on];var Z=sn[--on];sn[on++]=G;sn[on++]=Z}else sn[on++]=""}var e=bn();sn[on++]=e;if(e>0){var i=sn[--on];for(var n=i,F=~~(i/2)+1;n>=F;n-=1)Ft(n,-1)}else on--;An(Lr(~~(bn()/2)));Or.ais=sn[--on];An(Lr(bn()));sn[on++]=Infinity;var Y=sn[--on];var Q=sn[--on];sn[on++]=Y;vn(Q,function(){var t=new Map([["parse",Or.parse],["parseonly",true],["parsefnc",false]]);sn[on++]=t;En()});Or.vals=Lr();on--}else{Qt(sn[--on],"http://");if(wn(sn[--on])){Qt(sn[--on],"https://");if(wn(sn[--on])){on--;sn[on++]="bwipp.GS1dlURIbadScheme#2320";sn[on++]="Scheme must be http:// or https://";Pn()}}on--;gn(sn[--on],"/");if(wn(sn[--on])){on--;sn[on++]="bwipp.GS1dlMissingDomainOrPathInfo#2326";sn[on++]="URI must contain a domain and path info";Pn()}on-=2;gn(sn[--on],"#");if(sn[--on]){var J=sn[--on];var V=sn[--on];sn[on++]=J;sn[on++]=V;on--;var K=sn[--on];var q=sn[--on];sn[on++]=K;sn[on++]=q;on--}gn(sn[--on],"?");if(wn(sn[--on])){var X=sn[--on];sn[on++]="";sn[on++]=null;sn[on++]=X}Or.pp=sn[--on];on--;Or.qp=sn[--on];sn[on++]=Infinity;sn[on++]=0;sn[on++]=0;sn[on++]=Or.pp;for(;;){gn(sn[--on],"/");if(wn(sn[--on])){on--;break}var $=sn[--on];var tt=sn[--on];sn[on++]=$.length+1;sn[on++]=tt;on--;var et=sn[--on];var it=sn[--on];var r=sn[--on];sn[on++]=r;sn[on++]=Mn(et+r);sn[on++]=it}An(Lr(bn()-1));Or.pipos=sn[--on];on-=2;if(Or.pipos.length<=1){sn[on++]="bwipp.GS1dlNoAIinfo#2351";sn[on++]="The path was too short to contain AI info";Pn()}sn[on++]=false;for(var a=Or.pipos.length-2;a>=0;a-=2){var o=un(Or.pipos,a);var s=hn(Or.pp,o,Mn(Mn(un(Or.pipos,a+1)-o)-1));var nt=un(Or.gs1syntax,s)!==undefined;sn[on++]=a;sn[on++]=s;if(nt){var rt=un(un(Or.gs1syntax,sn[--on]),"dlpkey")!==undefined;if(rt){var at=sn[--on];var ot=sn[--on];sn[on++]=at;sn[on++]=ot;on--;sn[on++]=true;break}}else on--;on--}if(wn(sn[--on])){sn[on++]="bwipp.GS1dlNoAIinfo#2370";sn[on++]="The path does not contain a valid primary key";Pn()}var c=un(Or.pipos,sn[--on]);Or.pp=hn(Or.pp,c,Mn(Or.pp.length-c));Or.uriunescape=function(){Or.in=sn[--on];Or.out=ln(Or.in.length);sn[on++]=0;sn[on++]=0;for(;;){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;if(e>=Or.in.length)break;var i=sn[--on];var n=sn[--on];var r=un(Or.in,n);sn[on++]=n;sn[on++]=i;sn[on++]=r;if(r==43){on--;var a=sn[--on];fn(Or.out,a,32);var o=sn[--on];sn[on++]=Mn(o+1);sn[on++]=Mn(a+1)}else{var s=sn[--on];var c=sn[--on];var l=sn[--on];sn[on++]=l;sn[on++]=c;sn[on++]=s;if(s==37&&l");var d=sn[--on];var u=sn[--on];mn(p,1,hn(Or.in,Mn(u+1),2));try{sn[on++]=u;sn[on++]=d;sn[on++]=Yt(p);sn[on++]=false}catch(t){sn[on++]=true}if(sn[--on]){on-=2;sn[on++]="bwipp.GS1dlBadHexCharacter#2388";sn[on++]="Invalid hex character";Pn()}var f=un(sn[--on],0);var h=sn[--on];fn(Or.out,h,f);var m=sn[--on];sn[on++]=Mn(m+3);sn[on++]=Mn(h+1)}else{var g=sn[--on];var v=sn[--on];fn(Or.out,v,g);var b=sn[--on];sn[on++]=Mn(b+1);sn[on++]=Mn(v+1)}}}Or.out=hn(Or.out,0,sn[--on]);on--;sn[on++]=Or.out};Or.ais=Lr(99);Or.vals=Lr(99);sn[on++]=0;sn[on++]=Or.pp;for(;;){gn(sn[--on],"/");if(sn[--on]){var st=sn[--on];var ct=sn[--on];var lt=sn[--on];var l=sn[--on];fn(Or.ais,l,st);sn[on++]=l;gn(lt,"/");if(sn[--on]){var pt=sn[--on];var dt=sn[--on];sn[on++]=pt;sn[on++]=dt;on--}else{var ut=sn[--on];sn[on++]="";sn[on++]=ut}var ft=sn[--on];var ht=sn[--on];var p=sn[--on];sn[on++]=p;sn[on++]=ht;sn[on++]=Or.vals;sn[on++]=p;sn[on++]=ft;Or.uriunescape();var mt=sn[--on];var gt=sn[--on];fn(sn[--on],gt,mt)}else{on--;break}var vt=sn[--on];var bt=sn[--on];sn[on++]=Mn(bt+1);sn[on++]=vt}var d=sn[--on];sn[on++]=d;if(d>1){sn[on++]=false;vn(un(un(Or.gs1syntax,un(Or.ais,0)),"dlpkey"),function(){Or.seq=sn[--on];Or.i=1;Or.j=0;for(;;){if(Or.i>=Or.ais.length)break;if(Or.j>=Or.seq.length)break;if(_n(un(Or.ais,Or.i),un(Or.seq,Or.j)))Or.i=Or.i+1;Or.j=Or.j+1}var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;if(Or.i==e){on--;sn[on++]=true;return true}});if(wn(sn[--on])){on--;sn[on++]="bwipp.GS1dlBadPathInfo#2436";sn[on++]="The AIs in the path are not a valid key-qualifier sequence for the key";Pn()}}sn[on++]=Or.qp;for(;;){var u=sn[--on];sn[on++]=u;if(_n(u,"")){on--;break}gn(sn[--on],"&");if(sn[--on]){var It=sn[--on];var At=sn[--on];sn[on++]=It;sn[on++]=At;on--}else{var _t=sn[--on];sn[on++]="";sn[on++]=_t}gn(sn[--on],"=");if(sn[--on]){var f=sn[--on];sn[on++]=f;sn[on++]=true;vn(f,function(){var t=sn[--on];var e=sn[--on];sn[on++]=e&&(t>=48&&t<=57)});if(sn[--on]){var yt=sn[--on];var xt=sn[--on];var wt=sn[--on];var Mt=sn[--on];var h=sn[--on];fn(Or.ais,h,yt);sn[on++]=h;sn[on++]=Mt;sn[on++]=Or.vals;sn[on++]=h;sn[on++]=wt;Or.uriunescape();var Pt=sn[--on];var jt=sn[--on];fn(sn[--on],jt,Pt);var Et=sn[--on];var Tt=sn[--on];sn[on++]=Mn(Tt+1);sn[on++]=Et}else on-=3}else on--}var m=sn[--on];Or.ais=hn(Or.ais,0,m);Or.vals=hn(Or.vals,0,m);for(var g=0,Ct=Or.ais.length-1;g<=Ct;g+=1){sn[on++]=g;if(_n(un(Or.ais,g),"01")){var v=sn[--on];var b=un(Or.vals,v);var I=b.length;sn[on++]=v;sn[on++]=b;if(I==8||(I==12||I==13)){var A=Vi(ln(14),"00000000000000");var _=sn[--on];mn(A,14-_.length,_);var y=sn[--on];fn(Or.vals,y,A);sn[on++]=y}else on--}on--}}if(!Wr.__2487__)(function(){var t=Object.create(Or);sn[on++]=Infinity;var e=Lr(["00","01","02","03","04","11","12","13","14","15","16","17","18","19","20","31","32","33","34","35","36","41"]);for(var i=0,n=e.length;i=2){var St=un(Or.aifixed,hn(sn[--on],0,2))!==undefined;if(St){on--;sn[on++]=false}}else on--}Or.fncs=Lr();Or.lintnumeric=function(){var t=sn[--on];sn[on++]=true;vn(t,function(){var t=sn[--on];if(t<48||t>57){on--;sn[on++]=false;return true}});if(wn(sn[--on])){on--;sn[on++]="bwipp.GS1notNumeric#2507";sn[on++]="Not numeric";sn[on++]=false;return true}};Or.lintcset82=function(){var t=sn[--on];sn[on++]=true;vn(t,function(){var t=ln(1);fn(t,0,sn[--on]);gn("!\"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz",t);if(wn(sn[--on])){on-=2;sn[on++]=false;return true}on-=3});if(wn(sn[--on])){on--;sn[on++]="bwipp.GS1badCSET82character#2517";sn[on++]="Invalid CSET 82 character";sn[on++]=false;return true}};Or.lintcset39=function(){var t=sn[--on];sn[on++]=true;vn(t,function(){var t=ln(1);fn(t,0,sn[--on]);gn("#-/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",t);if(wn(sn[--on])){on-=2;sn[on++]=false;return true}on-=3});if(wn(sn[--on])){on--;sn[on++]="bwipp.GS1badCSET39character#2527";sn[on++]="Invalid CSET 39 character";sn[on++]=false;return true}};Or.lintkey=function(){var t=sn[--on];sn[on++]=t;if(t.length<2){on-=2;sn[on++]="bwipp.GS1keyTooShort#2531";sn[on++]="Key is too short";sn[on++]=false;return true}var e=sn[--on];var i=un(e,0);var n=un(e,1);if(i<48||i>57||(n<48||n>57)){on--;sn[on++]="bwipp.GS1badGCP#2534";sn[on++]="Non-numeric company prefix";sn[on++]=false;return true}};Or.lintimporteridx=function(){gn("-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz",sn[--on]);if(wn(sn[--on])){on-=2;sn[on++]="bwipp.GS1badImporterIndex#2540";sn[on++]="Invalid importer index";sn[on++]=false;return true}on-=3};Or.lintcsum=function(){sn[on++]=Infinity;var t=sn[--on];var e=sn[--on];var i=e.length%2==0?3:1;sn[on++]=t;sn[on++]=i;vn(e,function(){var t=sn[--on];var e=sn[--on];sn[on++]=Mn(t-48)*e;sn[on++]=Mn(4-e)});on--;var n=bn()+1;sn[on++]=0;for(var r=0,a=n-1;r?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz".length;e?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz",e);sn[on++]=n;sn[on++]=Mn(n+1)}on--;t.cset82=cn();sn[on++]=Infinity;sn[on++]=0;for(var r=0,a="23456789ABCDEFGHJKLMNPQRSTUVWXYZ".length;rv.length){on-=5;sn[on++]="bwipp.GS1alphaTooLong#2582";sn[on++]="Alphanumeric string is too long to check";sn[on++]=false;return true}var I=sn[--on];var A=hn(sn[--on],0,I);for(var _=0,y=A.length;_9){var e=Mn(sn[--on]-7);sn[on++]=~~(e/10);sn[on++]=e%10}});An(Lr(bn()));var l=sn[--on];var p=sn[--on];sn[on++]=l;sn[on++]=p;on--;var d=sn[--on];sn[on++]=0;vn(d,function(){var t=sn[--on];var e=sn[--on];sn[on++]=Mn(t+e*10)%97});if(sn[--on]!=1){on-=2;sn[on++]="bwipp.GS1badIBANchecksum#2713";sn[on++]="IBAN checksum incorrect";sn[on++]=false;return true}var u=hn(sn[--on],0,2);sn[on++]=u;Or.lintiso3166alpha2()};Or.lintzero=function(){if(yn(sn[--on],"0")){on--;sn[on++]="bwipp.GS1zeroRequired#2718";sn[on++]="Zero is required";sn[on++]=false;return true}};Or.lintnonzero=function(){var t=sn[--on];sn[on++]=false;vn(t,function(){if(sn[--on]!=48){on--;sn[on++]=true}});if(wn(sn[--on])){on--;sn[on++]="bwipp.GS1zeroNotPermitted#2723";sn[on++]="Zero not permitted";sn[on++]=false;return true}};Or.lintnozeroprefix=function(){var t=sn[--on];if(t.length>1&&un(t,0)==48){on--;sn[on++]="bwipp.GS1badZeroPrefix#2728";sn[on++]="Zero prefix is not permitted";sn[on++]=false;return true}};Or.lintyymmd0=function(){var t=sn[--on];var e=pn(hn(t,2,2));sn[on++]=t;if(e<1||e>12){on--;sn[on++]="bwipp.GS1badMonth#2733";sn[on++]="Invalid month";sn[on++]=false;return true}var i=sn[--on];var n=pn(hn(i,0,2));var r=n-21;sn[on++]=i;sn[on++]=n;sn[on++]=r;if(r>=51){on--;var a=sn[--on];sn[on++]=Mn(a+1900)}else if(sn[--on]<=-50){var o=sn[--on];sn[on++]=Mn(o+2100)}else{var s=sn[--on];sn[on++]=Mn(s+2e3)}var c=sn[--on];sn[on++]=c%400==0||c%4==0&&c%100!=0;sn[on++]=Infinity;var l=sn[--on];var p=sn[--on]?29:28;sn[on++]=l;sn[on++]=31;sn[on++]=p;sn[on++]=31;sn[on++]=30;sn[on++]=31;sn[on++]=30;sn[on++]=31;sn[on++]=31;sn[on++]=30;sn[on++]=31;sn[on++]=30;sn[on++]=31;var d=Lr();var u=sn[--on];if(un(d,pn(hn(u,2,2))-1)23){on-=2;sn[on++]="bwipp.GS1badHour#2750";sn[on++]="Invalid hour of day";sn[on++]=false;return true}var i=hn(sn[--on],0,6);sn[on++]=i;Or.lintyymmdd()};Or.linthhmm=function(){var t=sn[--on];sn[on++]=t;if(pn(hn(t,0,2))>23){on-=2;sn[on++]="bwipp.GS1badHour#2755";sn[on++]="Invalid hour of day";sn[on++]=false;return true}if(pn(hn(sn[--on],2,2))>59){on--;sn[on++]="bwipp.GS1badMinute#2756";sn[on++]="Invalid minute in the hour";sn[on++]=false;return true}};Or.lintmmoptss=function(){var t=sn[--on];var e=t.length;sn[on++]=t;if(e!=2&&e!=4){on--;sn[on++]="bwipp.GS1badTimeLength#2761";sn[on++]="Invalid length for optional minutes and seconds";sn[on++]=false;return true}var i=sn[--on];sn[on++]=i;if(pn(hn(i,0,2))>59){on-=2;sn[on++]="bwipp.GS1badMinute#2763";sn[on++]="Invalid minute in the hour";sn[on++]=false;return true}var n=sn[--on];sn[on++]=n;if(n.length>=4){var r=sn[--on];sn[on++]=r;if(pn(hn(r,2,2))>59){on-=2;sn[on++]="bwipp.GS1badSecond#2765";sn[on++]="Invalid second in the minute";sn[on++]=false;return true}}on--};Or.lintyesno=function(){var t=sn[--on];if(yn(t,"0")&&yn(t,"1")){on--;sn[on++]="bwipp.GS1badBoolean#2772";sn[on++]="Neither 0 nor 1 for yes or no";sn[on++]=false;return true}};Or.lintwinding=function(){var t=sn[--on];if(yn(t,"0")&&(yn(t,"1")&&yn(t,"9"))){on--;sn[on++]="bwipp.GS1badWinding#2778";sn[on++]="Invalid winding direction";sn[on++]=false;return true}};Or.lintpieceoftotal=function(){var t=sn[--on];sn[on++]=t;if(t.length%2!=0){on-=2;sn[on++]="bwipp.GS1badPieceTotalLength#2783";sn[on++]="Invalid piece/total length";sn[on++]=false;return true}var e=sn[--on];var i=pn(hn(e,0,~~(e.length/2)));sn[on++]=e;sn[on++]=i;if(i==0){on-=3;sn[on++]="bwipp.GS1badPieceNumber#2785";sn[on++]="Invalid piece number";sn[on++]=false;return true}var n=sn[--on];var r=sn[--on];var a=~~(r.length/2);var o=pn(hn(r,a,a));sn[on++]=n;sn[on++]=o;if(o==0){on-=3;sn[on++]="bwipp.GS1badPieceTotal#2787";sn[on++]="Invalid total number";sn[on++]=false;return true}var s=sn[--on];if(qi(sn[--on],s)){on--;sn[on++]="bwipp.GS1pieceExceedsTotal#2788";sn[on++]="Piece number exceeds total";sn[on++]=false;return true}};Or.lintpcenc=function(){for(;;){gn(sn[--on],"%");if(wn(sn[--on])){on--;break}on-=2;var t=sn[--on];sn[on++]=t;if(t.length<2){on-=2;sn[on++]="bwipp.GS1badPercentEscape#2794";sn[on++]="Invalid % escape";sn[on++]=false;break}var e=sn[--on];var i=hn(e,0,2);sn[on++]=e;sn[on++]=true;for(var n=0,r=i.length;n57){on--;sn[on++]=false;return true}});if(wn(sn[--on])){on-=2;sn[on++]="bwipp.GS1couponNotNumeric#2809";sn[on++]="Coupon not numeric";sn[on++]=false;return true}var e=sn[--on];sn[on++]=e;if(e.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShortGCPVLI#2813";sn[on++]="Coupon too short: Missing GCP VLI";sn[on++]=false;return true}var i=sn[--on];var n=pn(hn(i,0,1));sn[on++]=i;sn[on++]=n;if(n>6){on-=2;sn[on++]="bwipp.GS1couponBadGCPVLI#2816";sn[on++]="Coupon GCP length indicator must be 0-6";sn[on++]=false;return true}var r=sn[--on];var a=sn[--on];sn[on++]=a;sn[on++]=Mn(Mn(r+6)+1);if(Mn(Mn(r+6)+1)>a.length){on-=3;sn[on++]="bwipp.GS1couponTooShortGCP#2820";sn[on++]="Coupon too short: GCP truncated";sn[on++]=false;return true}var o=sn[--on];var s=sn[--on];var c=hn(s,o,Mn(s.length-o));sn[on++]=c;if(c.length<6){on-=2;sn[on++]="bwipp.GS1couponTooShortOfferCode#2826";sn[on++]="Coupon too short: Offer Code truncated";sn[on++]=false;return true}var l=sn[--on];var p=hn(l,6,l.length-6);sn[on++]=p;if(p.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShortSaveValueVLI#2832";sn[on++]="Coupon too short: Missing Save Value VLI";sn[on++]=false;return true}var d=sn[--on];var u=pn(hn(d,0,1));sn[on++]=d;sn[on++]=u;if(u<1||u>5){on-=2;sn[on++]="bwipp.GS1couponBadSaveValueVLI#2835";sn[on++]="Coupon Save Value length indicator must be 1-5";sn[on++]=false;return true}var f=sn[--on];var h=sn[--on];sn[on++]=h;sn[on++]=Mn(f+1);if(Mn(f+1)>h.length){on-=3;sn[on++]="bwipp.GS1couponTooShortSaveValue#2839";sn[on++]="Coupon too short: Save Value truncated";sn[on++]=false;return true}var m=sn[--on];var g=sn[--on];var v=hn(g,m,Mn(g.length-m));sn[on++]=v;if(v.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShort1stPurchaseRequirementVLI#2845";sn[on++]="Coupon too short: Missing 1st Purchase Requirement VLI";sn[on++]=false;return true}var b=sn[--on];var I=pn(hn(b,0,1));sn[on++]=b;sn[on++]=I;if(I<1||I>5){on-=2;sn[on++]="bwipp.GS1couponBad1stPurchaseRequirementVLI#2848";sn[on++]="Coupon 1st Purchase Requirement length indicator must be 1-5";sn[on++]=false;return true}var A=sn[--on];var _=sn[--on];sn[on++]=_;sn[on++]=Mn(A+1);if(Mn(A+1)>_.length){on-=3;sn[on++]="bwipp.GS1couponTooShort1stPurchaseRequirement#2852";sn[on++]="Coupon too short: 1st Purchase Requirement truncated";sn[on++]=false;return true}var y=sn[--on];var x=sn[--on];var U=hn(x,y,Mn(x.length-y));sn[on++]=U;if(U.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShort1stPurchaseRequirementCode#2858";sn[on++]="Coupon too short: Missing 1st Purchase Requirement Code";sn[on++]=false;return true}var H=sn[--on];var R=pn(hn(H,0,1));sn[on++]=H;if(R>4&&R!=9){on-=2;sn[on++]="bwipp.GS1couponBad1stPurchaseRequirementCode#2861";sn[on++]="Coupon 1st Purchase Requirement Code must be 0-4 or 9";sn[on++]=false;return true}var z=sn[--on];var O=hn(z,1,z.length-1);sn[on++]=O;if(O.length<3){on-=2;sn[on++]="bwipp.GS1couponTooShort1stPurchaseFamilyCode#2867";sn[on++]="Coupon too short: 1st Purchase Family Code truncated";sn[on++]=false;return true}var L=sn[--on];var W=hn(L,3,L.length-3);sn[on++]=W;if(W.length>=1){var G=sn[--on];sn[on++]=G;if(pn(hn(G,0,1))==1){var Z=sn[--on];var F=hn(Z,1,Z.length-1);sn[on++]=F;if(F.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShortAdditionalPurchaseRulesCode#2877";sn[on++]="Coupon too short: Missing Additional Purchase Rules Code";sn[on++]=false;return true}var Y=sn[--on];sn[on++]=Y;if(pn(hn(Y,0,1))>3){on-=2;sn[on++]="bwipp.GS1couponBadAdditionalPurchaseRulesCode#2880";sn[on++]="Coupon Additional Purchase Rules Code must be 0-3";sn[on++]=false;return true}var Q=sn[--on];var J=hn(Q,1,Q.length-1);sn[on++]=J;if(J.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShort2ndPurchaseRequirementVLI#2886";sn[on++]="Coupon too short: Missing 2nd Purchase Requirement VLI";sn[on++]=false;return true}var V=sn[--on];var w=pn(hn(V,0,1));sn[on++]=V;sn[on++]=w;if(w<1||w>5){on-=2;sn[on++]="bwipp.GS1couponBad2ndPurchaseRequirementVLI#2889";sn[on++]="Coupon 2nd Purchase Requirement length indicator must be 1-5";sn[on++]=false;return true}var K=sn[--on];var q=sn[--on];sn[on++]=q;sn[on++]=Mn(K+1);if(Mn(K+1)>q.length){on-=3;sn[on++]="bwipp.GS1couponTooShort2ndPurchaseRequirement#2893";sn[on++]="Coupon too short: 2nd Purchase Requirement truncated";sn[on++]=false;return true}var X=sn[--on];var $=sn[--on];var tt=hn($,X,Mn($.length-X));sn[on++]=tt;if(tt.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShort2ndPurchaseRequirementCode#2899";sn[on++]="Coupon too short: Missing 2nd Purchase Requirement Code";sn[on++]=false;return true}var et=sn[--on];var it=pn(hn(et,0,1));sn[on++]=et;if(it>4&&it!=9){on-=2;sn[on++]="bwipp.GS1couponBad2ndPurchaseRequirementCode#2902";sn[on++]="Coupon 2nd Purchase Requirement Code must be 0-4 or 9";sn[on++]=false;return true}var nt=sn[--on];var rt=hn(nt,1,nt.length-1);sn[on++]=rt;if(rt.length<3){on-=2;sn[on++]="bwipp.GS1couponTooShort2ndPurchaseFamilyCode#2908";sn[on++]="Coupon too short: 2nd Purchase Family Code truncated";sn[on++]=false;return true}var at=sn[--on];var ot=hn(at,3,at.length-3);sn[on++]=ot;if(ot.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShort2ndPurchaseGCPVLI#2914";sn[on++]="Coupon too short: Missing 2nd Purchase GCP VLI";sn[on++]=false;return true}var st=sn[--on];var M=pn(hn(st,0,1));sn[on++]=st;sn[on++]=M;if(M>6&&M!=9){on-=2;sn[on++]="bwipp.GS1couponBad2ndPurchaseGCPVLI#2917";sn[on++]="Coupon 2nd Purchase GCP length indicator must be 0-6 or 9";sn[on++]=false;return true}var ct=sn[--on];sn[on++]=ct;if(ct!=9){var lt=sn[--on];sn[on++]=Mn(lt+6)}else{on--;sn[on++]=0}var pt=sn[--on];var dt=sn[--on];sn[on++]=dt;sn[on++]=Mn(pt+1);if(Mn(pt+1)>dt.length){on-=3;sn[on++]="bwipp.GS1couponTooShort2ndPurchaseGCP#2921";sn[on++]="Coupon too short: 2nd Purchase GCP truncated";sn[on++]=false;return true}var ut=sn[--on];var ft=sn[--on];sn[on++]=hn(ft,ut,Mn(ft.length-ut))}}var ht=sn[--on];sn[on++]=ht;if(ht.length>=1){var mt=sn[--on];sn[on++]=mt;if(pn(hn(mt,0,1))==2){var gt=sn[--on];var vt=hn(gt,1,gt.length-1);sn[on++]=vt;if(vt.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShort3rdPurchaseRequirementVLI#2933";sn[on++]="Coupon too short: Missing 3rd Purchase Requirement VLI";sn[on++]=false;return true}var bt=sn[--on];var P=pn(hn(bt,0,1));sn[on++]=bt;sn[on++]=P;if(P<1||P>5){on-=2;sn[on++]="bwipp.GS1couponBad3rdPurchaseRequirementVLI#2936";sn[on++]="Coupon 3rd Purchase Requirement length indicator must be 1-5";sn[on++]=false;return true}var It=sn[--on];var At=sn[--on];sn[on++]=At;sn[on++]=Mn(It+1);if(Mn(It+1)>At.length){on-=3;sn[on++]="bwipp.GS1couponTooShort3rdPurchaseRequirement#2940";sn[on++]="Coupon too short: 3rd Purchase Requirement truncated";sn[on++]=false;return true}var _t=sn[--on];var yt=sn[--on];var xt=hn(yt,_t,Mn(yt.length-_t));sn[on++]=xt;if(xt.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShort3rdPurchaseRequirementCode#2946";sn[on++]="Coupon too short: Missing 3rd Purchase Requirement Code";sn[on++]=false;return true}var wt=sn[--on];var Mt=pn(hn(wt,0,1));sn[on++]=wt;if(Mt>4&&Mt!=9){on-=2;sn[on++]="bwipp.GS1couponBad3rdPurchaseRequirementCode#2949";sn[on++]="Coupon 3rd Purchase Requirement Code must be 0-4 or 9";sn[on++]=false;return true}var Pt=sn[--on];var jt=hn(Pt,1,Pt.length-1);sn[on++]=jt;if(jt.length<3){on-=2;sn[on++]="bwipp.GS1couponTooShort3rdPurchaseFamilyCode#2955";sn[on++]="Coupon too short: 3rd Purchase Family Code truncated";sn[on++]=false;return true}var Et=sn[--on];var Tt=hn(Et,3,Et.length-3);sn[on++]=Tt;if(Tt.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShort3rdPurchaseGCPVLI#2961";sn[on++]="Coupon too short: Missing 3rd Purchase GCP VLI";sn[on++]=false;return true}var Ct=sn[--on];var j=pn(hn(Ct,0,1));sn[on++]=Ct;sn[on++]=j;if(j>6&&j!=9){on-=2;sn[on++]="bwipp.GS1couponBad3rdPurchaseGCPVLI#2964";sn[on++]="Coupon 3rd Purchase GCP length indicator must be 0-6 or 9";sn[on++]=false;return true}var Bt=sn[--on];sn[on++]=Bt;if(Bt!=9){var St=sn[--on];sn[on++]=Mn(St+6)}else{on--;sn[on++]=0}var Dt=sn[--on];var kt=sn[--on];sn[on++]=kt;sn[on++]=Mn(Dt+1);if(Mn(Dt+1)>kt.length){on-=3;sn[on++]="bwipp.GS1couponTooShort3rdPurchaseGCP#2968";sn[on++]="Coupon too short: 3rd Purchase GCP truncated";sn[on++]=false;return true}var Nt=sn[--on];var Ut=sn[--on];sn[on++]=hn(Ut,Nt,Mn(Ut.length-Nt))}}Or.couponexpire=-1;var Ht=sn[--on];sn[on++]=Ht;if(Ht.length>=1){var Rt=sn[--on];sn[on++]=Rt;if(pn(hn(Rt,0,1))==3){var zt=sn[--on];var Ot=hn(zt,1,zt.length-1);sn[on++]=Ot;if(Ot.length<6){on-=2;sn[on++]="bwipp.GS1couponTooShortExpirationDate#2981";sn[on++]="Coupon too short: Expiration date";sn[on++]=false;return true}var Lt=sn[--on];var Wt=pn(hn(Lt,2,2));sn[on++]=Lt;if(Wt<1||Wt>12){on-=2;sn[on++]="bwipp.GS1couponExpirationDateBadMonth#2983";sn[on++]="Invalid month in expiration date";sn[on++]=false;return true}var Gt=sn[--on];var Zt=pn(hn(Gt,0,2));var Ft=Zt-21;sn[on++]=Gt;sn[on++]=Zt;sn[on++]=Ft;if(Ft>=51){on--;var Yt=sn[--on];sn[on++]=Mn(Yt+1900)}else if(sn[--on]<=-50){var Qt=sn[--on];sn[on++]=Mn(Qt+2100)}else{var Jt=sn[--on];sn[on++]=Mn(Jt+2e3)}var E=sn[--on];sn[on++]=E%400==0||E%4==0&&E%100!=0;sn[on++]=Infinity;var Vt=sn[--on];var Kt=sn[--on]?29:28;sn[on++]=Vt;sn[on++]=31;sn[on++]=Kt;sn[on++]=31;sn[on++]=30;sn[on++]=31;sn[on++]=30;sn[on++]=31;sn[on++]=31;sn[on++]=30;sn[on++]=31;sn[on++]=30;sn[on++]=31;var qt=Lr();var T=sn[--on];var Xt=pn(hn(T,4,2));sn[on++]=T;if(un(qt,pn(hn(T,2,2))-1)=1){var te=sn[--on];sn[on++]=te;if(pn(hn(te,0,1))==4){var ee=sn[--on];var ie=hn(ee,1,ee.length-1);sn[on++]=ie;if(ie.length<6){on-=2;sn[on++]="bwipp.GS1couponTooShortStartDate#3002";sn[on++]="Coupon too short: Start date";sn[on++]=false;return true}var ne=sn[--on];var re=pn(hn(ne,2,2));sn[on++]=ne;if(re<1||re>12){on-=2;sn[on++]="bwipp.GS1couponStartDateBadMonth#3004";sn[on++]="Invalid month in start date";sn[on++]=false;return true}var ae=sn[--on];var oe=pn(hn(ae,0,2));var se=oe-21;sn[on++]=ae;sn[on++]=oe;sn[on++]=se;if(se>=51){on--;var ce=sn[--on];sn[on++]=Mn(ce+1900)}else if(sn[--on]<=-50){var le=sn[--on];sn[on++]=Mn(le+2100)}else{var pe=sn[--on];sn[on++]=Mn(pe+2e3)}var B=sn[--on];sn[on++]=B%400==0||B%4==0&&B%100!=0;sn[on++]=Infinity;var de=sn[--on];var ue=sn[--on]?29:28;sn[on++]=de;sn[on++]=31;sn[on++]=ue;sn[on++]=31;sn[on++]=30;sn[on++]=31;sn[on++]=30;sn[on++]=31;sn[on++]=31;sn[on++]=30;sn[on++]=31;sn[on++]=30;sn[on++]=31;var fe=Lr();var S=sn[--on];var he=pn(hn(S,4,2));sn[on++]=S;if(un(fe,pn(hn(S,2,2))-1)=1){var be=sn[--on];sn[on++]=be;if(pn(hn(be,0,1))==5){var Ie=sn[--on];var Ae=hn(Ie,1,Ie.length-1);sn[on++]=Ae;if(Ae.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShortSerialNumberVLI#3026";sn[on++]="Coupon too short: Missing Serial Number VLI";sn[on++]=false;return true}var D=sn[--on];var _e=hn(D,0,1);sn[on++]=D;sn[on++]=pn(_e)+6+1;if(pn(_e)+6+1>D.length){on-=3;sn[on++]="bwipp.GS1couponTooShortSerialNumber#3030";sn[on++]="Coupon too short: Serial Number truncated";sn[on++]=false;return true}var ye=sn[--on];var xe=sn[--on];sn[on++]=hn(xe,ye,Mn(xe.length-ye))}}var we=sn[--on];sn[on++]=we;if(we.length>=1){var Me=sn[--on];sn[on++]=Me;if(pn(hn(Me,0,1))==6){var Pe=sn[--on];var je=hn(Pe,1,Pe.length-1);sn[on++]=je;if(je.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShortRetailerGCPGLNVLI#3042";sn[on++]="Coupon too short: Missing Retailer GCP/GLN VLI";sn[on++]=false;return true}var Ee=sn[--on];var k=pn(hn(Ee,0,1));sn[on++]=Ee;sn[on++]=k;if(k<1||k>7){on-=2;sn[on++]="bwipp.GS1couponBadRetailerGCPGLNVLI#3045";sn[on++]="Coupon Retailer GCP/GLN length indicator must be 1-7";sn[on++]=false;return true}var Te=sn[--on];var Ce=sn[--on];sn[on++]=Ce;sn[on++]=Mn(Mn(Te+6)+1);if(Mn(Mn(Te+6)+1)>Ce.length){on-=3;sn[on++]="bwipp.GS1couponTooShortRetailerGCPGLN#3049";sn[on++]="Coupon too short: Retailer GCP/GLN truncated";sn[on++]=false;return true}var Be=sn[--on];var Se=sn[--on];sn[on++]=hn(Se,Be,Mn(Se.length-Be))}}var De=sn[--on];sn[on++]=De;if(De.length>=1){var ke=sn[--on];sn[on++]=ke;if(pn(hn(ke,0,1))==9){var Ne=sn[--on];var Ue=hn(Ne,1,Ne.length-1);sn[on++]=Ue;if(Ue.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShortSaveValueCode#3061";sn[on++]="Coupon too short: Missing Save Value Code";sn[on++]=false;return true}var He=sn[--on];var N=pn(hn(He,0,1));sn[on++]=He;if(N>6||(N==3||N==4)){on-=2;sn[on++]="bwipp.GS1couponBadSaveValueCode#3064";sn[on++]="Coupon Save Value Code must be 0,1,2,5 or 6";sn[on++]=false;return true}var Re=sn[--on];var ze=hn(Re,1,Re.length-1);sn[on++]=ze;if(ze.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShortSaveValueAppliesToItem#3070";sn[on++]="Coupon too short: Missing Save Value Applies to Item";sn[on++]=false;return true}var Oe=sn[--on];sn[on++]=Oe;if(pn(hn(Oe,0,1))>2){on-=2;sn[on++]="bwipp.GS1couponBadSaveValueAppliesToItem#3073";sn[on++]="Coupon Save Value Applies to Item must be 0-2";sn[on++]=false;return true}var Le=sn[--on];var We=hn(Le,1,Le.length-1);sn[on++]=We;if(We.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShortStoreCouponFlag#3079";sn[on++]="Coupon too short: Missing Store Coupon Flag";sn[on++]=false;return true}var Ge=sn[--on];var Ze=hn(Ge,1,Ge.length-1);sn[on++]=Ze;if(Ze.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShortDontMultiplyFlag#3085";sn[on++]="Coupon too short: Missing Don't Multiply Flag";sn[on++]=false;return true}var Fe=sn[--on];sn[on++]=Fe;if(pn(hn(Fe,0,1))>1){on-=2;sn[on++]="bwipp.GS1couponBadDontMultiplyFlag#3088";sn[on++]="Don't Multiply Flag must be 0 or 1";sn[on++]=false;return true}var Ye=sn[--on];sn[on++]=hn(Ye,1,Ye.length-1)}}var Qe=sn[--on];sn[on++]=Qe;if(Qe.length!=0){on-=2;sn[on++]="bwipp.GS1couponUnrecognisedOptionalField#3095";sn[on++]="Coupon fields must be 1,2,3,4,5,6 or 9, increasing order";sn[on++]=false;return true}on--};Or.lintcouponposoffer=function(){var t=sn[--on];sn[on++]=t;sn[on++]=true;vn(t,function(){var t=sn[--on];if(t<48||t>57){on--;sn[on++]=false;return true}});if(wn(sn[--on])){on-=2;sn[on++]="bwipp.GS1couponNotNumeric#3104";sn[on++]="Coupon not numeric";sn[on++]=false;return true}var e=sn[--on];sn[on++]=e;if(e.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShortFormatCode#3107";sn[on++]="Coupon too short: Missing Format Code";sn[on++]=false;return true}var i=sn[--on];var n=hn(i,0,1);sn[on++]=i;if(yn(n,"0")&&yn(n,"1")){on-=2;sn[on++]="bwipp.GS1couponBadFormatCode#3110";sn[on++]="Coupon format must be 0 or 1";sn[on++]=false;return true}var r=sn[--on];var a=hn(r,1,r.length-1);sn[on++]=a;if(a.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShortFunderVLI#3115";sn[on++]="Coupon too short: Missing Funder VLI";sn[on++]=false;return true}var o=sn[--on];var s=pn(hn(o,0,1));sn[on++]=o;sn[on++]=s;if(s>6){on-=3;sn[on++]="bwipp.GS1couponBadFunderVLI#3118";sn[on++]="Coupon Funder length indicator must be 0-6";sn[on++]=false;return true}var c=sn[--on];var l=sn[--on];sn[on++]=l;sn[on++]=Mn(Mn(c+6)+1);if(Mn(Mn(c+6)+1)>l.length){on-=3;sn[on++]="bwipp.GS1couponTooShortFunder#3122";sn[on++]="Coupon too short: Truncated Funder ID";sn[on++]=false;return true}var p=sn[--on];var d=sn[--on];var u=hn(d,p,Mn(d.length-p));sn[on++]=u;if(u.length<6){on-=2;sn[on++]="bwipp.GS1couponTooShortOfferCode#3127";sn[on++]="Coupon too short: Truncated Offer Code";sn[on++]=false;return true}var f=sn[--on];var h=hn(f,6,f.length-6);sn[on++]=h;if(h.length<1){on-=2;sn[on++]="bwipp.GS1couponTooShortSnVLI#3132";sn[on++]="Coupon too short: Missing SN VLI";sn[on++]=false;return true}var m=sn[--on];var g=hn(m,0,1);sn[on++]=m;sn[on++]=pn(g)+6+1;if(pn(g)+6+1>m.length){on-=3;sn[on++]="bwipp.GS1couponTooShortSn#3137";sn[on++]="Coupon too short: Truncated SN";sn[on++]=false;return true}var v=sn[--on];var b=sn[--on];var I=hn(b,v,Mn(b.length-v));sn[on++]=I;if(I.length!=0){on-=2;sn[on++]="bwipp.GS1couponTooLong#3141";sn[on++]="Coupon too long";sn[on++]=false;return true}on--};Or.lintlatlong=function(){var t=sn[--on];sn[on++]=t;if(t.length!=20){on--;sn[on++]="bwipp.GS1badGeoLength#3148";sn[on++]="Invalid length for a geo-location";sn[on++]=false;return true}var e=sn[--on];sn[on++]=e;if(pn(hn(e,0,10))>18e8){on--;sn[on++]="bwipp.GS1badLatitude#3150";sn[on++]="Invalid value for latitude";sn[on++]=false;return true}var i=sn[--on];sn[on++]=i;if(pn(hn(i,10,10))>36e8){on--;sn[on++]="bwipp.GS1badLongitude#3151";sn[on++]="Invalid value for longitude";sn[on++]=false;return true}on--};if(!Wr.__3161__)(function(){var t=Object.create(Or);sn[on++]=Infinity;var e=Lr(["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"]);for(var i=0,n=e.length;iOr.val.length){on--;sn[on++]="bwipp.GS1valueTooShort#3178";sn[on++]="Too short";sn[on++]=false;break}var E=sn[--on];sn[on++]=E;sn[on++]=0;vn(E,function(){var t=un(sn[--on],"max");var e=sn[--on];sn[on++]=Mn(e+t)});if(sn[--on]e.length){var n=i;i=t;t=n}Or.eval=hn(Or.val,0,t);var r=Or.eval.length;Or.val=hn(Or.val,r,Or.val.length-r);if(Or.eval.length==0){if(wn(un(Or.props,"opt"))){on--;sn[on++]="bwipp.GS1valueTooShort#3190";sn[on++]="Too short";sn[on++]=false;return true}}else{if(Or.eval.length=r:i<=r;i+=n){sn[on++]=0;In(hn(Z.pixs,i,Z.pixx));sn[on++]=0}for(var a=0,o=Z.pixx+2;a57){sn[on++]="bwipp.ean5badCharacter#4007";sn[on++]="EAN-5 add-on must contain only digits";Pn()}});if(!D.__4027__)(function(){var t=Object.create(i);t.encs=Lr(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","112","11"]);t.barchars="0123456789";t.mirrormaps=Lr(["11000","10100","10010","10001","01100","00110","00011","01010","01001","00101"]);for(var e in t)t.hasOwnProperty(e)&&(D.$ctx[e]=t[e]);D.__4027__=1})();i.checksum=0;for(var t=0;t<=4;t+=1){i.i=t;i.barchar=Mn(un(i.barcode,i.i)-48);if(i.i%2==0)i.checksum=Mn(i.barchar*3+i.checksum);else i.checksum=Mn(i.barchar*9+i.checksum)}i.checksum=i.checksum%10;i.mirrormap=un(i.mirrormaps,i.checksum);i.sbs=ln(31);i.txt=Lr(5);for(var e=0;e<=4;e+=1){i.i=e;if(i.i==0)mn(i.sbs,0,un(i.encs,10));else mn(i.sbs,(i.i-1)*6+7,un(i.encs,11));gn(i.barchars,hn(i.barcode,i.i,1));on--;i.indx=sn[--on].length;on-=2;i.enc=un(i.encs,i.indx);if(un(i.mirrormap,i.i)==49){i.enclen=i.enc.length;i.revenc=ln(i.enclen);for(var n=0,r=i.enclen-1;n<=r;n+=1){i.j=n;i.char=un(i.enc,i.j);fn(i.revenc,i.enclen-i.j-1,i.char)}i.enc=i.revenc}mn(i.sbs,i.i*6+3,i.enc);fn(i.txt,i.i,Lr([hn(i.barcode,i.i,1),(i.i-1)*9+13+i.textxoffset,i.textyoffset,i.textfont,i.textsize]))}sn[on++]=Infinity;sn[on++]=Infinity;var a=i.sbs;for(var o=0,s=a.length;o57){sn[on++]="bwipp.ean2badCharacter#4150";sn[on++]="EAN-2 add-on must contain only digits";Pn()}});if(!k.__4167__)(function(){var t=Object.create(i);t.encs=Lr(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","112","11"]);t.barchars="0123456789";t.mirrormaps=Lr(["00","01","10","11"]);for(var e in t)t.hasOwnProperty(e)&&(k.$ctx[e]=t[e]);k.__4167__=1})();i.mirrormap=un(i.mirrormaps,pn(hn(i.barcode,0,2))%4);i.sbs=ln(13);i.txt=Lr(2);for(var t=0;t<=1;t+=1){i.i=t;if(i.i==0)mn(i.sbs,0,un(i.encs,10));else mn(i.sbs,(i.i-1)*6+7,un(i.encs,11));gn(i.barchars,hn(i.barcode,i.i,1));on--;i.indx=sn[--on].length;on-=2;i.enc=un(i.encs,i.indx);if(un(i.mirrormap,i.i)==49){i.enclen=i.enc.length;i.revenc=ln(i.enclen);for(var e=0,n=i.enclen-1;e<=n;e+=1){i.j=e;i.char=un(i.enc,i.j);fn(i.revenc,i.enclen-i.j-1,i.char)}i.enc=i.revenc}mn(i.sbs,i.i*6+3,i.enc);fn(i.txt,i.i,Lr([hn(i.barcode,i.i,1),(i.i-1)*9+13+i.textxoffset,i.textyoffset,i.textfont,i.textsize]))}sn[on++]=Infinity;sn[on++]=Infinity;var r=i.sbs;for(var a=0,o=r.length;a57){sn[on++]="bwipp.ean13badCharacter#4292";sn[on++]="EAN-13 must contain only digits";Pn()}});if(i.addon.length!=0&&i.addon.length!=2&&i.addon.length!=5){sn[on++]="bwipp.ean13badAddOnLength#4296";sn[on++]="Add-on for EAN-13 must be 2 or 5 digits";Pn()}i.pad=ln(13);i.checksum=0;for(var t=0;t<=11;t+=1){i.i=t;i.barchar=Mn(un(i.barcode,i.i)-48);if(i.i%2==0)i.checksum=Mn(i.barchar+i.checksum);else i.checksum=Mn(i.barchar*3+i.checksum)}i.checksum=Mn(10-i.checksum%10)%10;if(i.barcode.length==13)if(un(i.barcode,12)!=Mn(i.checksum+48)){sn[on++]="bwipp.ean13badCheckDigit#4314";sn[on++]="Incorrect EAN-13 check digit provided";Pn()}mn(i.pad,0,i.barcode);fn(i.pad,12,Mn(i.checksum+48));i.barcode=i.pad;if(!Z.__4337__)(function(){var t=Object.create(i);t.encs=Lr(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]);t.barchars="0123456789";t.mirrormaps=Lr(["000000","001011","001101","001110","010011","011001","011100","010101","010110","011010"]);for(var e in t)t.hasOwnProperty(e)&&(Z.$ctx[e]=t[e]);Z.__4337__=1})();i.sbs=ln(59);i.txt=Lr(13);mn(i.sbs,0,un(i.encs,10));i.mirrormap=un(i.mirrormaps,un(i.barcode,0)-48);fn(i.txt,0,Lr([hn(i.barcode,0,1),i.textxoffset,i.textyoffset,i.textfont,i.textsize]));for(var e=1;e<=6;e+=1){i.i=e;gn(i.barchars,hn(i.barcode,i.i,1));on--;i.indx=sn[--on].length;on-=2;i.enc=un(i.encs,i.indx);if(un(i.mirrormap,i.i-1)==49){i.enclen=i.enc.length;i.revenc=ln(i.enclen);for(var n=0,r=i.enclen-1;n<=r;n+=1){i.j=n;i.char=un(i.enc,i.j);fn(i.revenc,i.enclen-i.j-1,i.char)}i.enc=i.revenc}mn(i.sbs,(i.i-1)*4+3,i.enc);fn(i.txt,i.i,Lr([hn(i.barcode,i.i,1),(i.i-1)*7+14+i.textxoffset,i.textyoffset,i.textfont,i.textsize]))}mn(i.sbs,(7-1)*4+3,un(i.encs,11));for(var a=7;a<=12;a+=1){i.i=a;gn(i.barchars,hn(i.barcode,i.i,1));on--;i.indx=sn[--on].length;on-=2;i.enc=un(i.encs,i.indx);mn(i.sbs,(i.i-1)*4+8,i.enc);fn(i.txt,i.i,Lr([hn(i.barcode,i.i,1),(i.i-1)*7+18+i.textxoffset,i.textyoffset,i.textfont,i.textsize]))}mn(i.sbs,56,un(i.encs,12));sn[on++]=Infinity;var o=i.sbs;for(var s=0,c=o.length;s57){sn[on++]="bwipp.ean8badCharacter#4509";sn[on++]="EAN-8 must contain only digits";Pn()}});if(i.addon.length!=0&&i.addon.length!=2&&i.addon.length!=5){sn[on++]="bwipp.ean8badAddOnLength#4513";sn[on++]="Add-on for EAN-8 must be 2 or 5 digits";Pn()}i.pad=ln(8);i.checksum=0;for(var t=0;t<=6;t+=1){i.i=t;i.barchar=Mn(un(i.barcode,i.i)-48);if(i.i%2!=0)i.checksum=Mn(i.barchar+i.checksum);else i.checksum=Mn(i.barchar*3+i.checksum)}i.checksum=Mn(10-i.checksum%10)%10;if(i.barcode.length==8)if(un(i.barcode,7)!=Mn(i.checksum+48)){sn[on++]="bwipp.ean8badCheckDigit#4531";sn[on++]="Incorrect EAN-8 check digit provided";Pn()}mn(i.pad,0,i.barcode);fn(i.pad,7,Mn(i.checksum+48));i.barcode=i.pad;if(!Q.__4548__)(function(){var t=Object.create(i);t.encs=Lr(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]);t.barchars="0123456789";for(var e in t)t.hasOwnProperty(e)&&(Q.$ctx[e]=t[e]);Q.__4548__=1})();i.sbs=ln(43);i.txt=Lr(8);mn(i.sbs,0,un(i.encs,10));for(var e=0;e<=3;e+=1){i.i=e;gn(i.barchars,hn(i.barcode,i.i,1));on--;i.indx=sn[--on].length;on-=2;i.enc=un(i.encs,i.indx);mn(i.sbs,i.i*4+3,i.enc);fn(i.txt,i.i,Lr([hn(i.barcode,i.i,1),i.i*7+i.textxoffset,i.textyoffset,i.textfont,i.textsize]))}mn(i.sbs,4*4+3,un(i.encs,11));for(var n=4;n<=7;n+=1){i.i=n;gn(i.barchars,hn(i.barcode,i.i,1));on--;i.indx=sn[--on].length;on-=2;i.enc=un(i.encs,i.indx);mn(i.sbs,i.i*4+8,i.enc);fn(i.txt,i.i,Lr([hn(i.barcode,i.i,1),i.i*7+i.textxoffset+4,i.textyoffset,i.textfont,i.textsize]))}mn(i.sbs,40,un(i.encs,12));sn[on++]=Infinity;var r=i.sbs;for(var a=0,o=r.length;a57){sn[on++]="bwipp.upcAupcEbadCharacter#4706";sn[on++]="UPC-E must contain only digits";Pn()}});var t=un(i.barcode,0);if(t!=48&&t!=49){sn[on++]="bwipp.upcAupcEbadNumberSystem#4710";sn[on++]="UPC-E must have number system 0 or 1";Pn()}for(var e=0,n=1;e=5){mn(i.upcacode,0,hn(i.barcode,0,6));mn(i.upcacode,6,"0000");mn(i.upcacode,10,hn(i.barcode,6,1));break}}if(i.barcode.length==8)mn(i.upcacode,11,hn(i.barcode,7,1));i.barcode=i.upcacode}if(i.barcode.length!=11&&i.barcode.length!=12){sn[on++]="bwipp.upcAbadLength#4748";sn[on++]="UPC-A must be 11 or 12 digits";Pn()}var a=i.barcode;for(var o=0,s=a.length;o57){sn[on++]="bwipp.upcAbadCharacter#4752";sn[on++]="UPC-A must contain only digits";Pn()}}if(i.addon.length!=0&&i.addon.length!=2&&i.addon.length!=5){sn[on++]="bwipp.upcAbadAddOnLength#4756";sn[on++]="Add-on for UPC-A must be 2 or 5 digits";Pn()}i.pad=ln(12);i.checksum=0;for(var l=0;l<=10;l+=1){i.i=l;i.barchar=un(i.barcode,i.i)-48;if(i.i%2!=0)i.checksum=i.checksum+i.barchar;else i.checksum=i.checksum+i.barchar*3}i.checksum=(10-i.checksum%10)%10;if(i.barcode.length==12)if(un(i.barcode,11)!=i.checksum+48){sn[on++]="bwipp.upcAbadCheckDigit#4774";sn[on++]="Incorrect UPC check digit provided";Pn()}mn(i.pad,0,i.barcode);fn(i.pad,11,i.checksum+48);i.barcode=i.pad;if(!F.__4791__)(function(){var t=Object.create(i);t.encs=Lr(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]);t.barchars="0123456789";for(var e in t)t.hasOwnProperty(e)&&(F.$ctx[e]=t[e]);F.__4791__=1})();i.sbs=ln(59);i.txt=Lr(12);mn(i.sbs,0,un(i.encs,10));for(var p=0;p<=5;p+=1){i.i=p;gn(i.barchars,hn(i.barcode,i.i,1));on--;i.indx=sn[--on].length;on-=2;i.enc=un(i.encs,i.indx);mn(i.sbs,i.i*4+3,i.enc);if(i.i==0)fn(i.txt,0,Lr([hn(i.barcode,0,1),i.textxoffset,i.textyoffset,i.textfont,i.textsize-2]));else fn(i.txt,i.i,Lr([hn(i.barcode,i.i,1),i.i*7+11+i.textxoffset,i.textyoffset,i.textfont,i.textsize]))}mn(i.sbs,6*4+3,un(i.encs,11));for(var d=6;d<=11;d+=1){i.i=d;gn(i.barchars,hn(i.barcode,i.i,1));on--;i.indx=sn[--on].length;on-=2;i.enc=un(i.encs,i.indx);mn(i.sbs,i.i*4+8,i.enc);if(i.i==11)fn(i.txt,11,Lr([hn(i.barcode,11,1),i.textxoffset+104,i.textyoffset,i.textfont,i.textsize-2]));else fn(i.txt,i.i,Lr([hn(i.barcode,i.i,1),i.i*7+i.textxoffset+15,i.textyoffset,i.textfont,i.textsize]))}mn(i.sbs,56,un(i.encs,12));sn[on++]=Infinity;var u=i.sbs;for(var f=0,h=u.length;f57){sn[on++]="bwipp.upcEupcAbadCharacter#4956";sn[on++]="UPC-A must contain only digits";Pn()}});for(var t=0,e=1;t=5&&_n(hn(i.barcode,6,4),"0000")){mn(i.upcecode,0,hn(i.barcode,0,6));mn(i.upcecode,6,hn(i.barcode,10,1));break}sn[on++]="bwipp.upcEupcAnotCompressible#4984";sn[on++]="UPC-A cannot be converted to a UPC-E";Pn()}if(i.barcode.length==12)mn(i.upcecode,7,hn(i.barcode,11,1));i.barcode=i.upcecode}if(i.barcode.length!=7&&i.barcode.length!=8){sn[on++]="bwipp.upcEbadLength#4994";sn[on++]="UPC-E must be 7 or 8 digits";Pn()}var r=i.barcode;for(var a=0,o=r.length;a57){sn[on++]="bwipp.upcEbadCharacter#4998";sn[on++]="UPC-E must contain only digits";Pn()}}if(i.addon.length!=0&&i.addon.length!=2&&i.addon.length!=5){sn[on++]="bwipp.upcEbadAddOnLength#5002";sn[on++]="Add-on for UPC-E must be 2 or 5 digits";Pn()}var c=un(i.barcode,0);if(c!=48&&c!=49){sn[on++]="bwipp.upcEbadNumberSystem#5007";sn[on++]="UPC-E must have number system 0 or 1";Pn()}if(!J.__5025__)(function(){var t=Object.create(i);t.encs=Lr(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","111111"]);t.barchars="0123456789";t.mirrormaps=Lr(["000111","001011","001101","001110","010011","011001","011100","010101","010110","011010"]);for(var e in t)t.hasOwnProperty(e)&&(J.$ctx[e]=t[e]);J.__5025__=1})();for(var l=0,p=1;l=5){mn(i.upcacode,0,hn(i.barcode,0,6));mn(i.upcacode,6,"0000");mn(i.upcacode,10,hn(i.barcode,6,1));break}}i.checksum=0;for(var d=0;d<=10;d+=1){i.i=d;i.barchar=un(i.upcacode,i.i)-48;if(i.i%2!=0)i.checksum=i.checksum+i.barchar;else i.checksum=i.checksum+i.barchar*3}i.checksum=(10-i.checksum%10)%10;if(i.barcode.length==8)if(un(i.barcode,7)!=i.checksum+48){sn[on++]="bwipp.upcEbadCheckDigit#5069";sn[on++]="Incorrect UPC check digit provided";Pn()}i.pad=ln(8);mn(i.pad,0,i.barcode);fn(i.pad,7,i.checksum+48);i.barcode=i.pad;i.txt=Lr(8);fn(i.txt,0,Lr([hn(i.barcode,0,1),i.textxoffset,i.textyoffset,i.textfont,i.textsize-2]));i.mirrormap=un(i.mirrormaps,i.checksum);if(un(i.barcode,0)==48){i.invt=ln(i.mirrormap.length);for(var u=0,f=i.mirrormap.length-1;u<=f;u+=1){i.i=u;if(un(i.mirrormap,i.i)==48)fn(i.invt,i.i,49);else fn(i.invt,i.i,48)}i.mirrormap=i.invt}i.sbs=ln(33);mn(i.sbs,0,un(i.encs,10));for(var h=1;h<=6;h+=1){i.i=h;gn(i.barchars,hn(i.barcode,i.i,1));on--;i.indx=sn[--on].length;on-=2;i.enc=un(i.encs,i.indx);if(un(i.mirrormap,i.i-1)==49){i.enclen=i.enc.length;i.revenc=ln(i.enclen);for(var m=0,g=i.enclen-1;m<=g;m+=1){i.j=m;i.char=un(i.enc,i.j);fn(i.revenc,i.enclen-i.j-1,i.char)}i.enc=i.revenc}mn(i.sbs,(i.i-1)*4+3,i.enc);fn(i.txt,i.i,Lr([hn(i.barcode,i.i,1),(i.i-1)*7+11+i.textxoffset,i.textyoffset,i.textfont,i.textsize]))}fn(i.txt,7,Lr([hn(i.barcode,7,1),6*7+18+i.textxoffset,i.textyoffset,i.textfont,i.textsize-2]));mn(i.sbs,27,un(i.encs,11));sn[on++]=Infinity;var v=i.sbs;for(var b=0,I=v.length;b=15){var e=hn(t.barcode,0,4);if(yn(e,"978-")&&yn(e,"979-")){sn[on++]="bwipp.isbn13badPrefix#5242";sn[on++]="ISBN-13 prefix must be 978- or 979-";Pn()}t.wasdash=false;t.numdash=0;t.numdigit=0;var i=hn(t.barcode,5,9);for(var n=0,r=i.length;n=48&&o<=57){t.wasdash=false;t.numdigit=t.numdigit+1}}if(t.numdash!=2||t.numdigit!=7){sn[on++]="bwipp.isbn13numDashesDigits#5260";sn[on++]="Incorrect number of dashes and digits for ISBN-13";Pn()}var s=un(t.barcode,14);if(s<48||s>57){sn[on++]="bwipp.isbn13character15#5263";sn[on++]="ISBN-13 character 15 must be a digit";Pn()}if(t.barcode.length==17){if(yn(hn(t.barcode,15,1),"-")){sn[on++]="bwipp.isbn13character16#5267";sn[on++]="ISBN-13 penultimate character must be a dash";Pn()}var c=un(t.barcode,16);if(c<48||c>57){sn[on++]="bwipp.isbn13character17#5270";sn[on++]="ISBN-13 final character must be a digit";Pn()}}}else{var l=un(t.barcode,0);if(l<48||l>57){sn[on++]="bwipp.isbn10FirstDigit#5275";sn[on++]="ISBN-10 first character must be a digit";Pn()}t.wasdash=false;t.numdash=0;t.numdigit=0;var p=hn(t.barcode,1,9);for(var d=0,u=p.length;d=48&&h<=57){t.wasdash=false;t.numdigit=t.numdigit+1}}if(t.numdash!=2||t.numdigit!=7){sn[on++]="bwipp.isbn10numDashesDigits#5293";sn[on++]="Incorrect number of dashes and digits for ISBN-10";Pn()}var m=un(t.barcode,10);if(m<48||m>57){sn[on++]="bwipp.isbn10character11#5296";sn[on++]="ISBN-10 character 11 must be a digit";Pn()}if(t.barcode.length==13){if(yn(hn(t.barcode,11,1),"-")){sn[on++]="bwipp.isbn10character12#5300";sn[on++]="ISBN-10 penultimate character must be a dash";Pn()}var g=un(t.barcode,12);if((g<48||g>57)&&g!=88){sn[on++]="bwipp.isbn10character13#5303";sn[on++]="ISBN-10 final character must be a digit or X";Pn()}}}t.isbntxt=t.barcode;if(t.isbntxt.length<=13){t.isbn=ln(10);t.checksum=0;t.i=0;t.n=0;for(;;){t.isbnchar=Mn(un(t.isbntxt,t.i)-48);if(t.isbnchar!=-3){fn(t.isbn,t.n,Mn(t.isbnchar+48));if(t.n<9)t.checksum=Mn(t.checksum+(10-t.n)*t.isbnchar);t.n=t.n+1}t.i=t.i+1;if(t.i==t.isbntxt.length)break}var v=Mn(11-t.checksum%11)%11;sn[on++]="checksum";sn[on++]=v;if(v==10){on--;sn[on++]=40}var b=sn[--on];t[sn[--on]]=Mn(b+48);t.isbn=hn(t.isbn,0,9);if(t.isbntxt.length==13)if(un(t.isbntxt,12)!=t.checksum){sn[on++]="bwipp.isbn10badCheckDigit#5331";sn[on++]="Incorrect ISBN-10 check digit provided";Pn()}}if(!t.legacy||t.isbntxt.length>=15){if(t.isbntxt.length<=13){t.pad=ln(15);mn(t.pad,0,"978-");mn(t.pad,4,hn(t.isbntxt,0,11));t.isbntxt=t.pad}t.isbn=ln(13);t.checksum=0;t.i=0;t.n=0;for(;;){t.isbnchar=un(t.isbntxt,t.i)-48;if(t.isbnchar!=-3){fn(t.isbn,t.n,t.isbnchar+48);if(t.n<12){sn[on++]="checksum";sn[on++]=t.isbnchar;if(t.n%2!=0){var I=sn[--on];sn[on++]=I*3}var A=sn[--on];t[sn[--on]]=Mn(A+t.checksum)}t.n=t.n+1}t.i=t.i+1;if(t.i==t.isbntxt.length)break}t.checksum=(10-t.checksum%10)%10+48;t.isbn=hn(t.isbn,0,12);if(t.isbntxt.length==17)if(un(t.isbntxt,16)!=t.checksum){sn[on++]="bwipp.isbn13badCheckDigit#5366";sn[on++]="Incorrect ISBN-13 check digit provided";Pn()}}var _=t.isbn.length==12?22:18;t.pad=ln(_);mn(t.pad,0,"ISBN ");mn(t.pad,5,t.isbntxt);fn(t.pad,t.pad.length-2,45);fn(t.pad,t.pad.length-1,t.checksum);t.isbntxt=t.pad;t.barcode=ln(12);if(t.isbn.length==9){mn(t.barcode,0,"978");mn(t.barcode,3,t.isbn)}else mn(t.barcode,0,t.isbn);if(yn(t.addon,"")){var y=ln(12+t.addon.length+1);mn(y,0,t.barcode);mn(y,12," ");mn(y,13,t.addon);t.barcode=y}fn(t.options,"dontdraw",true);fn(t.options,"addongap",t.addongap);sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;Z();var x=sn[--on];t[sn[--on]]=x;if(t.includetext){if(_n(t.isbntextxoffset,null)){sn[on++]="isbntextxoffset";if(t.isbn.length==9)sn[on++]=-1;else sn[on++]=-12;var w=sn[--on];t[sn[--on]]=w}if(_n(t.isbntextyoffset,null))t.isbntextyoffset=t.height*72+3;var M=un(t.args,"txt")!==undefined;if(M){t.txt=un(t.args,"txt");t.newtxt=Lr(t.txt.length+1);mn(t.newtxt,0,t.txt);fn(t.newtxt,t.newtxt.length-1,Lr([t.isbntxt,t.isbntextxoffset,t.isbntextyoffset,t.isbntextfont,t.isbntextsize]));fn(t.args,"txt",t.newtxt)}else fn(t.args,"txt",Lr([Lr([t.isbntxt,t.isbntextxoffset,t.isbntextyoffset,t.isbntextfont,t.isbntextsize])]))}fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Ki()}function y(){var t=Object.create(y.$ctx||(y.$ctx={}));t.dontdraw=false;t.includetext=false;t.ismntextfont="OCR-A";t.ismntextsize=8;t.ismntextxoffset=null;t.ismntextyoffset=null;t.height=1;t.addongap=12;t.legacy=false;sn[on++]=t;jn();t.options=sn[--on];t.barcode=sn[--on];gn(t.barcode," ");if(sn[--on]){t.barcode=sn[--on];on--;t.addon=sn[--on]}else{on--;t.addon=""}if(t.barcode.length!=15&&t.barcode.length!=17&&(t.barcode.length!=11&&t.barcode.length!=13)){sn[on++]="bwipp.ismnBadLength#5485";sn[on++]="ISMN-13 must be 15 or 17 characters including dashes. ISMN-10 must be 11 or 13 characters including dashes";Pn()}if(t.addon.length!=0&&t.addon.length!=2&&t.addon.length!=5){sn[on++]="bwipp.ismnBadAddOnLength#5488";sn[on++]="Add-on for ISMN must be 2 or 5 digits";Pn()}if(t.barcode.length>=15){if(yn(hn(t.barcode,0,4),"979-")){sn[on++]="bwipp.ismn13badPrefix#5492";sn[on++]="ISMN-13 prefix must be 979-";Pn()}t.wasdash=false;t.numdash=0;t.numdigit=0;var e=hn(t.barcode,5,9);for(var i=0,n=e.length;i=48&&a<=57){t.wasdash=false;t.numdigit=t.numdigit+1}}if(t.numdash!=2||t.numdigit!=7){sn[on++]="bwipp.ismn13numDashesDigits#5510";sn[on++]="Incorrect number of dashes and digits for ISMN-13";Pn()}var o=un(t.barcode,14);if(o<48||o>57){sn[on++]="bwipp.ismn13character15#5513";sn[on++]="ISMN-13 character 15 must be a digit";Pn()}if(t.barcode.length==17){if(yn(hn(t.barcode,15,1),"-")){sn[on++]="bwipp.ismn13character16#5517";sn[on++]="ISMN-13 penultimate character must be a dash";Pn()}var s=un(t.barcode,16);if(s<48||s>57){sn[on++]="bwipp.ismn13character17#5520";sn[on++]="ISMN-13 final character must be a digit";Pn()}}}else{if(yn(hn(t.barcode,0,2),"M-")){sn[on++]="bwipp.ismn10badPrefix#5525";sn[on++]="ISMN-10 prefix must be M-";Pn()}var c=un(t.barcode,2);if(c<48||c>57){sn[on++]="bwipp.ismn10character3#5528";sn[on++]="ISMN-10 character 3 must be a digit";Pn()}t.wasdash=false;t.numdash=0;t.numdigit=0;var l=hn(t.barcode,3,7);for(var p=0,d=l.length;p=48&&f<=57){t.wasdash=false;t.numdigit=t.numdigit+1}}if(t.numdash!=1||t.numdigit!=6){sn[on++]="bwipp.ismn10numDashesDigits#5546";sn[on++]="Incorrect number of dashes and digits for ISMN-10";Pn()}var h=un(t.barcode,10);if(h<48||h>57){sn[on++]="bwipp.ismn10character11#5549";sn[on++]="ISMN-10 character 11 must be a digit";Pn()}if(t.barcode.length==13){var m=hn(t.barcode,11,1);if(yn(m,"-")){sn[on++]="bwipp.ismn10character12#5553";sn[on++]="ISMN-10 penultimate character must be a dash";Pn()}var g=un(t.barcode,12);if((g<48||g>57)&&g!=88){sn[on++]="bwipp.ismn10character13#5556";sn[on++]="ISMN-10 final character must be a digit or X";Pn()}}}t.ismntxt=t.barcode;t.legacytxt="";if(t.ismntxt.length<=13){t.legacytxt=t.ismntxt;t.pad=ln(t.ismntxt.length+4);mn(t.pad,0,"979-0-");mn(t.pad,6,hn(t.ismntxt,2,t.ismntxt.length-2));t.ismntxt=t.pad}t.ismn=ln(13);t.checksum=0;t.i=0;t.n=0;for(;;){t.ismnchar=un(t.ismntxt,t.i)-48;if(t.ismnchar!=-3){fn(t.ismn,t.n,t.ismnchar+48);if(t.n<12)if(t.n%2==0)t.checksum=t.ismnchar+t.checksum;else t.checksum=t.ismnchar*3+t.checksum;t.n=t.n+1}t.i=t.i+1;if(t.i==t.ismntxt.length)break}t.checksum=(10-t.checksum%10)%10+48;if(t.barcode.length==13||t.barcode.length==17){var v=t.barcode;if(un(v,v.length-1)!=t.checksum){sn[on++]="bwipp.ismnBadCheckDigit#5598";sn[on++]="Incorrect ISMN check digit provided";Pn()}}if(t.legacy&&yn(t.legacytxt,"")){t.ismntxt=t.legacytxt;t.pad=ln(18)}else t.pad=ln(22);mn(t.pad,0,"ISMN ");mn(t.pad,5,t.ismntxt);fn(t.pad,t.pad.length-2,45);fn(t.pad,t.pad.length-1,t.checksum);t.ismntxt=t.pad;t.barcode=hn(t.ismn,0,12);if(yn(t.addon,"")){var b=ln(12+t.addon.length+1);mn(b,0,t.barcode);mn(b,12," ");mn(b,13,t.addon);t.barcode=b}fn(t.options,"dontdraw",true);fn(t.options,"addongap",t.addongap);sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;Z();var I=sn[--on];t[sn[--on]]=I;if(t.includetext){if(_n(t.ismntextxoffset,null)){sn[on++]="ismntextxoffset";if(t.ismntxt.length==18)sn[on++]=-1;else sn[on++]=-12;var A=sn[--on];t[sn[--on]]=A}if(_n(t.ismntextyoffset,null))t.ismntextyoffset=t.height*72+3;var _=un(t.args,"txt")!==undefined;if(_){t.txt=un(t.args,"txt");t.newtxt=Lr(t.txt.length+1);mn(t.newtxt,0,t.txt);fn(t.newtxt,t.newtxt.length-1,Lr([t.ismntxt,t.ismntextxoffset,t.ismntextyoffset,t.ismntextfont,t.ismntextsize]));fn(t.args,"txt",t.newtxt)}else fn(t.args,"txt",Lr([Lr([t.ismntxt,t.ismntextxoffset,t.ismntextyoffset,t.ismntextfont,t.ismntextsize])]))}fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Ki()}function g(){var t=Object.create(g.$ctx||(g.$ctx={}));t.dontdraw=false;t.includetext=false;t.issntextfont="OCR-A";t.issntextsize=8;t.issntextxoffset=null;t.issntextyoffset=null;t.height=1;t.addongap=12;sn[on++]=t;jn();t.options=sn[--on];t.issntxt=sn[--on];gn(t.issntxt," ");if(sn[--on]){t.issntxt=sn[--on];on--;t.seqvar=sn[--on]}else{on--;t.seqvar="00"}gn(t.seqvar," ");if(sn[--on]){t.seqvar=sn[--on];on--;t.addon=sn[--on]}else{on--;t.addon=""}if(t.issntxt.length!=8&&t.issntxt.length!=9){sn[on++]="bwipp.issnBadLength#5722";sn[on++]="ISSN must be 8 or 9 characters including dash, in the format XXXX-XXXX";Pn()}var e=hn(t.issntxt,0,4);for(var i=0,n=e.length;i57){sn[on++]="bwipp.issnFirstThroughFourthNotNumeric#5726";sn[on++]="ISSN first four characters must be numeral characters";Pn()}}if(yn(hn(t.issntxt,4,1),"-")){sn[on++]="bwipp.issnNeedsDash#5730";sn[on++]="ISSN fifth character must be a dash";Pn()}var a=hn(t.issntxt,5,3);for(var o=0,s=a.length;o57){sn[on++]="bwipp.issnSixthThroughEighthNotNumeric#5734";sn[on++]="ISSN sixth through eighth characters must be numerals";Pn()}}if(t.issntxt.length==9){var l=un(t.issntxt,8);if((l<48||l>57)&&l!=88){sn[on++]="bwipp.issnNinthCharacterBadFormat#5739";sn[on++]="ISSN ninth character must be a number or the character X";Pn()}}if(t.seqvar.length!=2){sn[on++]="bwipp.issnBadSequenceVariantLength#5743";sn[on++]="Sequence variant for ISSN must be 2 digits";Pn()}vn(t.seqvar,function(){var t=sn[--on];if(t<48||t>57){sn[on++]="bwipp.issnSequenceVariantBadCharacter#5747";sn[on++]="Sequence variant for ISSN must contain only digits";Pn()}});if(t.addon.length!=0&&t.addon.length!=2&&t.addon.length!=5){sn[on++]="bwipp.issnBadAddOnLength#5751";sn[on++]="Add-on for ISSN must be 2 or 5 digits";Pn()}t.issn=ln(8);t.checksum=0;t.i=0;t.n=0;for(;;){t.issnchar=Mn(un(t.issntxt,t.i)-48);if(t.issnchar!=-3){fn(t.issn,t.n,Mn(t.issnchar+48));if(t.n<7)t.checksum=Mn(t.checksum+t.issnchar*(8-t.n));t.n=t.n+1}t.i=t.i+1;if(t.i==t.issntxt.length)break}t.checksum=Mn(11-t.checksum%11)%11;var p=Mn(t.checksum+48);sn[on++]="checksum";sn[on++]=p;if(p==58){on--;sn[on++]=88}var d=sn[--on];var u=sn[--on];t[u]=d;if(t.issntxt.length==9)if(un(t.issntxt,8)!=t.checksum){sn[on++]="bwipp.issnBadCheckDigit#5774";sn[on++]="Incorrect ISSN check digit provided";Pn()}t.pad=ln(14);mn(t.pad,0,"ISSN ");mn(t.pad,5,t.issntxt);fn(t.pad,13,t.checksum);t.issntxt=t.pad;t.barcode=hn(t.issn,0,7);t.barcode=ln(12);mn(t.barcode,0,"977");mn(t.barcode,3,t.issn);mn(t.barcode,10,t.seqvar);if(yn(t.addon,"")){var f=ln(12+t.addon.length+1);mn(f,0,t.barcode);mn(f,12," ");mn(f,13,t.addon);t.barcode=f}fn(t.options,"dontdraw",true);fn(t.options,"addongap",t.addongap);sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;Z();var h=sn[--on];t[sn[--on]]=h;if(t.includetext){if(_n(t.issntextxoffset,null))t.issntextxoffset=10;if(_n(t.issntextyoffset,null))t.issntextyoffset=t.height*72+3;var m=un(t.args,"txt")!==undefined;if(m){t.txt=un(t.args,"txt");t.newtxt=Lr(t.txt.length+1);mn(t.newtxt,0,t.txt);fn(t.newtxt,t.newtxt.length-1,Lr([t.issntxt,t.issntextxoffset,t.issntextyoffset,t.issntextfont,t.issntextsize]));fn(t.args,"txt",t.newtxt)}else fn(t.args,"txt",Lr([Lr([t.issntxt,t.issntextxoffset,t.issntextyoffset,t.issntextfont,t.issntextsize])]))}fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Ki()}function f(){var t=Object.create(f.$ctx||(f.$ctx={}));t.dontdraw=false;t.includetext=false;sn[on++]=t;jn();t.options=sn[--on];t.barcode=sn[--on];t.barlen=t.barcode.length;if(t.barlen!=7&&t.barlen!=8){sn[on++]="bwipp.MandSbadLength#5870";sn[on++]="M&S barcode must be 7 or 8 characters";Pn()}if(t.barlen==7){var e=Vi(ln(8),"00000000");mn(e,1,t.barcode);t.barcode=e}fn(t.options,"dontdraw",true);sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;Q();var i=sn[--on];t[sn[--on]]=i;var n=un(t.args,"bbs");fn(n,10,un(n,2));fn(n,11,un(n,2));var r=un(t.args,"bhs");fn(r,10,un(r,2));fn(r,11,un(r,2));t.txt=un(t.args,"txt");if(t.barlen==7){for(var a=0;a<=6;a+=1){var o=t.txt;mn(un(un(o,a),0),0,un(un(o,a+1),0))}mn(un(un(t.txt,7),0),0," ")}var s=Lr(10);mn(s,0,t.txt);t.txt=s;var c=un(t.txt,0);fn(t.txt,8,Ui(Lr(c.length),c));var l=un(t.txt,0);fn(t.txt,9,Ui(Lr(l.length),l));fn(un(t.txt,8),0,"M");fn(un(t.txt,8),1,-12);fn(un(t.txt,9),0,"S");var p=un(t.txt,9);fn(p,1,69);fn(t.args,"txt",t.txt);fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Ki()}function V(){var s=Object.create(V.$ctx||(V.$ctx={}));s.dontdraw=false;s.includetext=false;s.textfont="OCR-B";s.textsize=10;s.textxoffset=0;s.textyoffset=-8;s.height=1;s.encoding="auto";s.raw=false;s.parse=false;s.parsefnc=false;sn[on++]=s;jn();s.options=sn[--on];s.barcode=sn[--on];if(!V.__5971__)(function(){var t=Object.create(s);t.sta=-1;t.stb=-2;t.stc=-3;t.swa=-4;t.swb=-5;t.swc=-6;t.fn1=-7;t.fn2=-8;t.fn3=-9;t.fn4=-10;t.sft=-11;t.stp=-12;t.lka=-13;t.lkc=-14;for(var e in t)t.hasOwnProperty(e)&&(V.$ctx[e]=t[e]);V.__5971__=1})();var t=s.fn1;var e=new Map([["parse",s.parse],["parsefnc",s.parsefnc],["FNC1",s.fn1],["FNC1",t],["FNC2",s.fn2],["FNC3",s.fn3],["LNKA",s.lka],["LNKC",s.lkc]]);s.fncvals=e;sn[on++]="msg";sn[on++]=s.barcode;sn[on++]=s.fncvals;En();var i=sn[--on];s[sn[--on]]=i;s.msglen=s.msg.length;if(!V.__6044__)(function(){var t=Object.create(s);t.charmaps=Lr([Lr([32,32,"00"]),Lr(["!","!","01"]),Lr(['"','"',"02"]),Lr(["#","#","03"]),Lr(["$","$","04"]),Lr(["%","%","05"]),Lr(["&","&","06"]),Lr(["'","'","07"]),Lr([40,40,"08"]),Lr([41,41,"09"]),Lr(["*","*","10"]),Lr(["+","+","11"]),Lr([",",",","12"]),Lr(["-","-","13"]),Lr([".",".","14"]),Lr(["/","/","15"]),Lr(["0","0","16"]),Lr(["1","1","17"]),Lr(["2","2","18"]),Lr(["3","3","19"]),Lr(["4","4","20"]),Lr(["5","5","21"]),Lr(["6","6","22"]),Lr(["7","7","23"]),Lr(["8","8","24"]),Lr(["9","9","25"]),Lr([":",":","26"]),Lr([";",";","27"]),Lr(["<","<","28"]),Lr(["=","=","29"]),Lr([">",">","30"]),Lr(["?","?","31"]),Lr(["@","@","32"]),Lr(["A","A","33"]),Lr(["B","B","34"]),Lr(["C","C","35"]),Lr(["D","D","36"]),Lr(["E","E","37"]),Lr(["F","F","38"]),Lr(["G","G","39"]),Lr(["H","H","40"]),Lr(["I","I","41"]),Lr(["J","J","42"]),Lr(["K","K","43"]),Lr(["L","L","44"]),Lr(["M","M","45"]),Lr(["N","N","46"]),Lr(["O","O","47"]),Lr(["P","P","48"]),Lr(["Q","Q","49"]),Lr(["R","R","50"]),Lr(["S","S","51"]),Lr(["T","T","52"]),Lr(["U","U","53"]),Lr(["V","V","54"]),Lr(["W","W","55"]),Lr(["X","X","56"]),Lr(["Y","Y","57"]),Lr(["Z","Z","58"]),Lr(["[","[","59"]),Lr([92,92,"60"]),Lr(["]","]","61"]),Lr(["^","^","62"]),Lr(["_","_","63"]),Lr([0,"`","64"]),Lr([1,"a","65"]),Lr([2,"b","66"]),Lr([3,"c","67"]),Lr([4,"d","68"]),Lr([5,"e","69"]),Lr([6,"f","70"]),Lr([7,"g","71"]),Lr([8,"h","72"]),Lr([9,"i","73"]),Lr([10,"j","74"]),Lr([11,"k","75"]),Lr([12,"l","76"]),Lr([13,"m","77"]),Lr([14,"n","78"]),Lr([15,"o","79"]),Lr([16,"p","80"]),Lr([17,"q","81"]),Lr([18,"r","82"]),Lr([19,"s","83"]),Lr([20,"t","84"]),Lr([21,"u","85"]),Lr([22,"v","86"]),Lr([23,"w","87"]),Lr([24,"x","88"]),Lr([25,"y","89"]),Lr([26,"z","90"]),Lr([27,"{","91"]),Lr([28,"|","92"]),Lr([29,"}","93"]),Lr([30,"~","94"]),Lr([31,127,"95"]),Lr([t.fn3,t.fn3,"96"]),Lr([t.fn2,t.fn2,"97"]),Lr([t.sft,t.sft,"98"]),Lr([t.swc,t.swc,"99"]),Lr([t.swb,t.fn4,t.swb]),Lr([t.fn4,t.swa,t.swa]),Lr([t.fn1,t.fn1,t.fn1]),Lr([t.sta,t.sta,t.sta]),Lr([t.stb,t.stb,t.stb]),Lr([t.stc,t.stc,t.stc]),Lr([t.stp,t.stp,t.stp])]);t.charvals=Lr([new Map,new Map,new Map]);for(var e=0,i=t.charmaps.length-1;e<=i;e+=1){t.i=e;t.encs=un(t.charmaps,t.i);for(var n=0;n<=2;n+=1){t.j=n;var r=un(t.encs,t.j);sn[on++]=r;if(_n(Oe(r),"stringtype")){var a=un(sn[--on],0);sn[on++]=a}fn(un(t.charvals,t.j),sn[--on],t.i)}}t.seta=un(t.charvals,0);t.setb=un(t.charvals,1);t.setc=un(t.charvals,2);for(var o in t)t.hasOwnProperty(o)&&(V.$ctx[o]=t[o]);V.__6044__=1})();fn(s.seta,s.lka,un(s.seta,s.swb));fn(s.seta,s.lkc,un(s.seta,s.swc));fn(s.setb,s.lka,un(s.setb,s.swc));fn(s.setb,s.lkc,un(s.setb,s.swa));fn(s.setc,s.lka,un(s.setc,s.swa));fn(s.setc,s.lkc,un(s.setc,s.swb));if(s.raw)s.encoding="raw";if(_n(s.encoding,"raw")){s.cws=Lr(s.barcode.length);s.i=0;s.j=0;for(;;){if(s.i==s.barcode.length)break;s.cw=pn(hn(s.barcode,s.i+1,3));fn(s.cws,s.j,s.cw);s.i=s.i+4;s.j=s.j+1}s.cws=hn(s.cws,0,s.j);s.text=""}if(_n(s.encoding,"auto")){s.text=ln(s.msglen);for(var n=0,r=s.msglen-1;n<=r;n+=1){s.i=n;var a=un(s.msg,s.i);sn[on++]=s.text;sn[on++]=s.i;sn[on++]=a;if(a<0){on--;sn[on++]=32}var o=sn[--on];var c=sn[--on];fn(sn[--on],c,o)}sn[on++]=Infinity;for(var l=0,p=s.msglen;l=0;f-=1){s.i=f;if(un(s.msg,s.i)>=0)if(un(s.msg,s.i)>=128)fn(s.numEA,s.i,Mn(un(s.numEA,s.i+1)+1));else fn(s.numSA,s.i,Mn(un(s.numSA,s.i+1)+1))}s.ea=false;s.msgtmp=Lr([]);for(var h=0,m=s.msglen-1;h<=m;h+=1){s.i=h;s.c=un(s.msg,s.i);if(!xn(s.ea,s.c<128)&&s.c>=0){if(s.ea)sn[on++]=s.numSA;else sn[on++]=s.numEA;var g=un(sn[--on],s.i);var v=Mn(g+s.i)==s.msglen?3:5;if(g=0)sn[on++]=s.c&127;else sn[on++]=s.c;s.msgtmp=Lr()}s.msg=s.msgtmp;s.msglen=s.msg.length;s.numsscr=function(){s.n=0;s.s=0;s.p=sn[--on];for(;;){if(s.p>=s.msglen)break;var t=un(s.msg,s.p);var e=un(s.setc,t)!==undefined;sn[on++]=t;if(!e){on--;break}var i=sn[--on];sn[on++]=i;if(i<=-1){var n=sn[--on];if(n==s.fn1&&s.s%2==0)s.s=s.s+1;else break}else on--;s.n=s.n+1;s.s=s.s+1;s.p=Mn(s.p+1)}sn[on++]=s.n;sn[on++]=s.s};s.enca=function(){fn(s.cws,s.j,un(s.seta,sn[--on]));s.j=s.j+1};s.encb=function(){fn(s.cws,s.j,un(s.setb,sn[--on]));s.j=s.j+1};s.encc=function(){var t=sn[--on];sn[on++]=t;if(yn(Oe(t),"arraytype")){var e=un(s.setc,sn[--on]);sn[on++]=e}else{In(sn[--on]);var i=sn[--on];var n=sn[--on];sn[on++]=Mn(Mn(i-48)+Mn(n-48)*10)}fn(s.cws,s.j,sn[--on]);s.j=s.j+1};s.anotb=function(){var t=sn[--on];var e=un(s.seta,t)!==undefined;var i=un(s.setb,t)!==undefined;sn[on++]=e&&!i};s.bnota=function(){var t=sn[--on];var e=un(s.setb,t)!==undefined;var i=un(s.seta,t)!==undefined;sn[on++]=e&&!i};sn[on++]=Infinity;for(var b=0,I=s.msg.length;b=0;y-=1){s.i=y;sn[on++]=un(s.msg,s.i);s.anotb();if(sn[--on])fn(s.nextanotb,s.i,0);else fn(s.nextanotb,s.i,Mn(un(s.nextanotb,s.i+1)+1));sn[on++]=un(s.msg,s.i);s.bnota();if(sn[--on])fn(s.nextbnota,s.i,0);else fn(s.nextbnota,s.i,Mn(un(s.nextbnota,s.i+1)+1))}s.abeforeb=function(){var t=sn[--on];sn[on++]=Sn(un(s.nextanotb,t),un(s.nextbnota,t))};s.bbeforea=function(){var t=sn[--on];sn[on++]=Sn(un(s.nextbnota,t),un(s.nextanotb,t))};s.cws=Lr(s.barcode.length*2+3);s.j=0;if(s.msglen>0){sn[on++]=0;s.numsscr()}else{sn[on++]=-1;sn[on++]=-1}s.nums=sn[--on];s.nchars=sn[--on];for(;;){if(s.msglen==0){sn[on++]=s.stb;s.enca();s.cset="setb";break}if(s.msglen==2&&s.nums==2){sn[on++]=s.stc;s.enca();s.cset="setc";break}if(s.nums>=4){sn[on++]=s.stc;s.enca();s.cset="setc";break}sn[on++]=0;s.abeforeb();if(sn[--on]){sn[on++]=s.sta;s.enca();s.cset="seta";break}sn[on++]=s.stb;s.enca();s.cset="setb";break}s.i=0;for(;;){if(s.i==s.msglen)break;sn[on++]=s.i;s.numsscr();s.nums=sn[--on];s.nchars=sn[--on];for(;;){if((_n(s.cset,"seta")||_n(s.cset,"setb"))&&s.nums>=4&&un(s.msg,s.i)!=s.fn1)if(s.nums%2==0){sn[on++]=s.swc;if(_n(s.cset,"seta"))s.enca();else s.encb();s.cset="setc";break}else{sn[on++]=un(s.msg,s.i);if(_n(s.cset,"seta"))s.enca();else s.encb();s.i=s.i+1;sn[on++]=s.swc;if(_n(s.cset,"seta"))s.enca();else s.encb();s.cset="setc";break}sn[on++]=_n(s.cset,"setb");sn[on++]=un(s.msg,s.i);s.anotb();var x=sn[--on];var w=sn[--on];if(w&&x){if(s.i-1||un(s.msg,s.i)==s.fn4)){sn[on++]=s.i;s.abeforeb();if(sn[--on]){sn[on++]=s.swa;s.encc();s.cset="seta";break}sn[on++]=s.swb;s.encc();s.cset="setb";break}if(_n(s.cset,"seta")){sn[on++]=un(s.msg,s.i);s.enca();s.i=s.i+1;break}if(_n(s.cset,"setb")){sn[on++]=un(s.msg,s.i);s.encb();s.i=s.i+1;break}if(_n(s.cset,"setc")){if(un(s.msg,s.i)<=-1){sn[on++]=un(s.msg,s.i);s.encc();s.i=s.i+1}else{sn[on++]=hn(s.msg,s.i,2);s.encc();s.i=s.i+2}break}break}}s.cws=hn(s.cws,0,s.j)}var j=Lr(s.j+2);mn(j,0,s.cws);s.cws=j;s.csum=un(s.cws,0);for(var E=1,T=s.j-1;E<=T;E+=1){s.i=E;s.csum=Mn(s.csum+un(s.cws,s.i)*s.i)}s.csum=s.csum%103;fn(s.cws,s.j,s.csum);fn(s.cws,s.j+1,un(s.seta,s.stp));var C=un(s.options,"debugcws")!==undefined;if(C){sn[on++]="bwipp.debugcws#6303";sn[on++]=s.cws;Pn()}if(!V.__6325__)(function(){var t=Object.create(s);t.encs=Lr(["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"]);for(var e in t)t.hasOwnProperty(e)&&(V.$ctx[e]=t[e]);V.__6325__=1})();s.sbs=ln(s.cws.length*6+1);for(var B=0,U=s.cws.length-1;B<=U;B+=1){s.i=B;mn(s.sbs,s.i*6,un(s.encs,un(s.cws,s.i)))}sn[on++]=Infinity;sn[on++]=Infinity;var S=s.sbs;for(var D=0,H=S.length;D57){sn[on++]="bwipp.ean14badCharacter#6522";sn[on++]="GS1-14 must contain only digits";Pn()}}t.checksum=0;for(var s=0;s<=12;s+=1){t.i=s;sn[on++]="checksum";sn[on++]=t.checksum;sn[on++]=Mn(un(t.barcode,t.i+4)-48);if(t.i%2==0){var c=sn[--on];sn[on++]=c*3}var l=sn[--on];var p=sn[--on];t[sn[--on]]=Mn(p+l)}t.checksum=(10-t.checksum%10)%10;if(t.barcode.length==18){if(un(t.barcode,17)!=t.checksum+48){sn[on++]="bwipp.ean14badCheckDigit#6535";sn[on++]="Incorrect GS1-14 check digit provided";Pn()}}else{var d=ln(18);mn(d,0,t.barcode);fn(d,17,t.checksum+48);t.barcode=d;var u=t.hasspace?2:1;var f=ln(t.text.length+u);mn(f,f.length-2," ");fn(f,f.length-1,t.checksum+48);mn(f,0,t.text);t.text=f}t.gtin=hn(t.barcode,4,14);t.barcode=ln(21);mn(t.barcode,0,"^FNC101");var h=t.gtin;mn(t.barcode,7,h);fn(t.options,"dontdraw",true);fn(t.options,"parsefnc",true);sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;V();var m=sn[--on];t[sn[--on]]=m;fn(t.args,"txt",Lr([Lr([t.text,t.textxoffset,t.textyoffset,t.textfont,t.textsize])]));fn(t.args,"textxalign","center");fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Ki()}function b(){var t=Object.create(b.$ctx||(b.$ctx={}));t.dontdraw=false;t.includetext=false;t.textfont="OCR-B";t.textsize=10;t.textxoffset=0;t.textyoffset=-8;t.height=1;sn[on++]=t;jn();t.options=sn[--on];t.barcode=sn[--on];t.text=t.barcode;var e=t.barcode;sn[on++]=ln(e.length);sn[on++]=0;vn(e,function(){var t=sn[--on];sn[on++]=t;if(t!=32){var e=sn[--on];var i=sn[--on];var n=sn[--on];fn(n,i,e);sn[on++]=n;sn[on++]=Mn(i+1)}else on--});var i=sn[--on];t.barcode=hn(sn[--on],0,i);t.hasspace=t.text.length!=t.barcode.length;if(yn(hn(t.barcode,0,4),"(00)")){sn[on++]="bwipp.sscc18badAI#6619";sn[on++]="SSCC-18 must begin with (00) application identifier";Pn()}if(t.barcode.length!=21&&t.barcode.length!=22){sn[on++]="bwipp.sscc18badLength#6622";sn[on++]="SSCC-18 must be 17 or 18 digits";Pn()}var n=hn(t.barcode,4,t.barcode.length-4);for(var r=0,a=n.length;r57){sn[on++]="bwipp.sscc18badCharacter#6626";sn[on++]="SSCC-18 must contain only digits";Pn()}}t.checksum=0;for(var s=0;s<=16;s+=1){t.i=s;sn[on++]="checksum";sn[on++]=t.checksum;sn[on++]=Mn(un(t.barcode,t.i+4)-48);if(t.i%2==0){var c=sn[--on];sn[on++]=c*3}var l=sn[--on];var p=sn[--on];t[sn[--on]]=Mn(p+l)}t.checksum=(10-t.checksum%10)%10;if(t.barcode.length==22){if(un(t.barcode,21)!=t.checksum+48){sn[on++]="bwipp.sscc18badCheckDigit#6639";sn[on++]="Incorrect SSCC-18 check digit provided";Pn()}}else{var d=ln(22);mn(d,0,t.barcode);fn(d,21,t.checksum+48);t.barcode=d;var u=t.hasspace?2:1;var f=ln(t.text.length+u);mn(f,f.length-2," ");fn(f,f.length-1,t.checksum+48);mn(f,0,t.text);t.text=f}t.sscc=hn(t.barcode,4,18);t.barcode=ln(25);mn(t.barcode,0,"^FNC100");var h=t.sscc;mn(t.barcode,7,h);fn(t.options,"dontdraw",true);fn(t.options,"parsefnc",true);sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;V();var m=sn[--on];t[sn[--on]]=m;fn(t.args,"txt",Lr([Lr([t.text,t.textxoffset,t.textyoffset,t.textfont,t.textsize])]));fn(t.args,"textxalign","center");fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Ki()}function x(){var n=Object.create(x.$ctx||(x.$ctx={}));n.dontdraw=false;n.includecheck=false;n.validatecheck=false;n.includetext=false;n.includecheckintext=false;n.hidestars=false;n.textfont="OCR-B";n.textsize=10;n.textyoffset=-8;n.height=1;sn[on++]=n;jn();n.options=sn[--on];n.barcode=sn[--on];if(!x.__6738__)(function(){var t=Object.create(n);t.encs=Lr(["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"]);t.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%";t.charvals=new Map;for(var e=0;e<=42;e+=1)fn(t.charvals,hn(t.barchars,e,1),e);for(var i in t)t.hasOwnProperty(i)&&(x.$ctx[i]=t[i]);x.__6738__=1})();for(var t=0,e=n.barcode.length-1;t<=e;t+=1){var i=un(n.charvals,hn(n.barcode,t,1))!==undefined;if(!i){sn[on++]="bwipp.code39badCharacter#6743";sn[on++]="Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%";Pn()}}sn[on++]="barlen";sn[on++]=n.barcode.length;if(n.validatecheck){var r=sn[--on];sn[on++]=Mn(r-1)}var a=sn[--on];n[sn[--on]]=a;n.checksum=0;for(var o=0,s=Mn(n.barlen-1);o<=s;o+=1)n.checksum=Mn(un(n.charvals,hn(n.barcode,o,1))+n.checksum);n.checksum=n.checksum%43;if(n.validatecheck){if(un(n.barcode,n.barlen)!=un(n.barchars,n.checksum)){sn[on++]="bwipp.code39badCheckDigit#6757";sn[on++]="Incorrect Code 39 check digit provided";Pn()}n.barcode=hn(n.barcode,0,n.barlen);n.includecheck=true}var c=n.includecheck?3:2;n.sbs=ln(Mn(n.barlen+c)*10);var l=n.includecheck?3:2;n.txt=Lr(Mn(n.barlen+l));mn(n.sbs,0,un(n.encs,43));if(!n.hidestars)fn(n.txt,0,Lr(["*",0,n.textyoffset,n.textfont,n.textsize]));else fn(n.txt,0,Lr(["",0,n.textyoffset,n.textfont,n.textsize]));for(var p=0,d=Mn(n.barlen-1);p<=d;p+=1){n.i=p;n.indx=un(n.charvals,hn(n.barcode,n.i,1));mn(n.sbs,n.i*10+10,un(n.encs,n.indx));fn(n.txt,n.i+1,Lr([hn(n.barcode,n.i,1),(n.i+1)*16,n.textyoffset,n.textfont,n.textsize]))}if(n.includecheck){mn(n.sbs,Mn(n.barlen*10+10),un(n.encs,n.checksum));if(n.includecheckintext)fn(n.txt,Mn(n.barlen+1),Lr([hn(n.barchars,n.checksum,1),Mn(n.barlen+1)*16,n.textyoffset,n.textfont,n.textsize]));else fn(n.txt,Mn(n.barlen+1),Lr(["",Mn(n.barlen+1)*16,n.textyoffset,n.textfont,n.textsize]));mn(n.sbs,Mn(n.barlen*10+20),un(n.encs,43));if(!n.hidestars)fn(n.txt,Mn(n.barlen+2),Lr(["*",Mn(n.barlen+2)*16,n.textyoffset,n.textfont,n.textsize]));else fn(n.txt,Mn(n.barlen+2),Lr(["",Mn(n.barlen+2)*16,n.textyoffset,n.textfont,n.textsize]))}else{mn(n.sbs,Mn(n.barlen*10+10),un(n.encs,43));if(!n.hidestars)fn(n.txt,Mn(n.barlen+1),Lr(["*",Mn(n.barlen+1)*16,n.textyoffset,n.textfont,n.textsize]));else fn(n.txt,Mn(n.barlen+1),Lr(["",Mn(n.barlen+1)*16,n.textyoffset,n.textfont,n.textsize]))}sn[on++]=Infinity;sn[on++]=Infinity;var u=n.sbs;for(var f=0,h=u.length;f=128){sn[on++]="bwipp.code39extBadCharacter#6877";sn[on++]="Code 39 Extended must contain only ASCII characters";Pn()}});if(!h.__6893__)(function(){var t=Object.create(i);t.extencs=Lr(["%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"]);for(var e in t)t.hasOwnProperty(e)&&(h.$ctx[e]=t[e]);h.__6893__=1})();i.newcode=ln(i.barlen*2);i.newtext=ln(i.barlen*2);i.j=0;for(var n=0,r=i.barlen-1;n<=r;n+=1){i.i=n;i.extchar=un(i.extencs,un(i.barcode,i.i));mn(i.newcode,i.j,i.extchar);var a=un(i.barcode,i.i);sn[on++]=i.newtext;sn[on++]=i.j;sn[on++]=a;if(a<32||a==127){on--;sn[on++]=32}var o=sn[--on];var s=sn[--on];fn(sn[--on],s,o);if(i.extchar.length!=1)fn(i.newtext,i.j+1,32);i.j=i.j+i.extchar.length}i.newcode=hn(i.newcode,0,i.j);i.newtext=hn(i.newtext,0,i.j);fn(i.options,"dontdraw",true);sn[on++]="args";sn[on++]=i.newcode;sn[on++]=i.options;x();var c=sn[--on];i[sn[--on]]=c;if(i.includetext){i.txt=un(i.args,"txt");for(var l=0,p=i.newtext.length-1;l<=p;l+=1){i.i=l;i.txtentry=un(i.txt,i.i+1);fn(i.txtentry,0,hn(i.newtext,i.i,1));fn(i.txt,i.i+1,i.txtentry)}fn(i.args,"txt",i.txt)}fn(i.args,"opt",i.options);sn[on++]=i.args;if(!i.dontdraw)Ki()}function I(){var t=Object.create(I.$ctx||(I.$ctx={}));t.dontdraw=false;t.includetext=false;t.textfont="OCR-B";t.textsize=10;t.textyoffset=-8;t.textxoffset=0;t.height=1;sn[on++]=t;jn();t.options=sn[--on];t.barcode=sn[--on];if(t.barcode.length!=8&&t.barcode.length!=9){sn[on++]="bwipp.code32badLength#6976";sn[on++]="Italian Pharmacode must be 8 or 9 digits";Pn()}vn(t.barcode,function(){var t=sn[--on];if(t<48||t>57){sn[on++]="bwipp.code32badCharacter#6980";sn[on++]="Italian Pharmacode must contain only digits";Pn()}});t.checksum=0;for(var e=0;e<=7;e+=1){t.i=e;sn[on++]=Mn(un(t.barcode,t.i)-48);if(t.i%2!=0){var i=sn[--on];sn[on++]=i*2}var n=sn[--on];sn[on++]=n;if(n>9){var r=sn[--on];sn[on++]=Mn(r-9)}t.checksum=Mn(sn[--on]+t.checksum)}t.checksum=t.checksum%10;if(t.barcode.length==9)if(un(t.barcode,8)!=Mn(t.checksum+48)){sn[on++]="bwipp.code32badCheckDigit#6994";sn[on++]="Incorrect Italian Pharmacode check digit provided";Pn()}var a=ln(10);mn(a,0,t.barcode);fn(a,8,Mn(t.checksum+48));t.text=a;t.val=dn(ln(6),pn(t.text),32);t.barcode=ln(6);for(var o=0;o<=5;o+=1)fn(t.barcode,o,48);mn(t.barcode,6-t.val.length,t.val);for(var s=0;s<=5;s+=1){var c=un(t.barcode,s);sn[on++]=s;sn[on++]=c;sn[on++]=c;for(var l=0,p="AEIO".length;l=un("AEIO",l)){var d=sn[--on];sn[on++]=Mn(d+1)}var u=sn[--on];sn[on++]=u;sn[on++]=u}on--;var f=sn[--on];fn(t.barcode,sn[--on],f)}mn(t.text,1,hn(t.text,0,9));fn(t.text,0,65);fn(t.options,"dontdraw",true);sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;x();var h=sn[--on];var m=sn[--on];t[m]=h;fn(t.args,"txt",Lr([Lr([t.text,t.textxoffset,t.textyoffset,t.textfont,t.textsize])]));fn(t.args,"textxalign","center");fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Ki()}function c(){var t=Object.create(c.$ctx||(c.$ctx={}));t.dontdraw=false;t.includetext=false;t.textfont="OCR-B";t.textsize=10;t.textyoffset=-8;t.textxoffset=0;t.height=1;t.pzn8=false;sn[on++]=t;jn();t.options=sn[--on];t.barcode=sn[--on];if(t.pzn8){if(t.barcode.length!=7&&t.barcode.length!=8){sn[on++]="bwipp.pzn8badLength#7077";sn[on++]="PZN8 must be 7 or 8 digits";Pn()}}else if(t.barcode.length!=6&&t.barcode.length!=7){sn[on++]="bwipp.pzn7badLength#7081";sn[on++]="PZN7 must be 6 or 7 digits";Pn()}vn(t.barcode,function(){var t=sn[--on];if(t<48||t>57){sn[on++]="bwipp.pznBadCharacter#7086";sn[on++]="PZN must contain only digits";Pn()}});var e=t.pzn8?9:8;t.msglen=e;t.checksum=0;for(var i=0,n=t.msglen-3;i<=n;i+=1){t.i=i;var r=t.pzn8?1:2;t.checksum=Mn(Mn(un(t.barcode,t.i)-48)*(t.i+r)+t.checksum)}t.checksum=t.checksum%11;if(t.checksum==10){sn[on++]="bwipp.pznBadInputSequence#7100";sn[on++]="Incorrect PZN input sequence provided";Pn()}if(t.barcode.length==t.msglen-1)if(un(t.barcode,t.msglen-2)!=Mn(t.checksum+48)){sn[on++]="bwipp.pznBadCheckDigit#7104";sn[on++]="Incorrect PZN check digit provided";Pn()}var a=ln(t.msglen);fn(a,0,45);mn(a,1,t.barcode);fn(a,t.msglen-1,Mn(t.checksum+48));t.msg=a;fn(t.options,"dontdraw",true);sn[on++]="args";sn[on++]=t.msg;sn[on++]=t.options;x();var o=sn[--on];t[sn[--on]]=o;t.text=ln(t.msglen+5);mn(t.text,0,"PZN - ");mn(t.text,6,hn(t.msg,1,t.msglen-1));var s=Lr([Lr([t.text,t.textxoffset,t.textyoffset,t.textfont,t.textsize])]);fn(t.args,"txt",s);fn(t.args,"textxalign","center");fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Ki()}function A(){var r=Object.create(A.$ctx||(A.$ctx={}));r.dontdraw=false;r.includecheck=false;r.includetext=false;r.textfont="OCR-B";r.textsize=10;r.textyoffset=-8;r.height=1;r.parse=false;r.parsefnc=false;sn[on++]=r;jn();r.options=sn[--on];r.barcode=sn[--on];if(!A.__7204__)(function(){var t=Object.create(r);t.encs=Lr(["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"]);t.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%";t.charvals=new Map;for(var e=0;e<=42;e+=1)fn(t.charvals,un(t.barchars,e),e);t.sft1=-1;t.sft2=-2;t.sft3=-3;t.sft4=-4;var i=t.charvals;fn(i,t.sft1,43);fn(t.charvals,t.sft2,44);fn(t.charvals,t.sft3,45);fn(t.charvals,t.sft4,46);for(var n in t)t.hasOwnProperty(n)&&(A.$ctx[n]=t[n]);A.__7204__=1})();var t=new Map([["parse",r.parse],["parsefnc",r.parsefnc],["SFT$",r.sft1],["SFT%",r.sft2],["SFT/",r.sft3],["SFT+",r.sft4]]);r.fncvals=t;sn[on++]="msg";sn[on++]=r.barcode;sn[on++]=r.fncvals;En();var e=sn[--on];r[sn[--on]]=e;r.msglen=r.msg.length;vn(r.msg,function(){var t=un(r.charvals,sn[--on])!==undefined;if(!t){sn[on++]="bwipp.code93BadCharacter#7221";sn[on++]="Code 93 must only contain digits, capital letters, spaces, the symbols -.$/+ and shift non-data characters";Pn()}});if(r.includecheck)r.sbs=ln(r.msglen*6+25);else r.sbs=ln(r.msglen*6+13);r.txt=Lr(r.msglen);mn(r.sbs,0,un(r.encs,47));r.checksum1=0;r.checksum2=0;for(var i=0,n=r.msglen-1;i<=n;i+=1){r.i=i;r.indx=un(r.charvals,un(r.msg,r.i));mn(r.sbs,r.i*6+6,un(r.encs,r.indx));var a=un(r.msg,r.i);sn[on++]="char";sn[on++]=a;if(a<0){on--;sn[on++]=" "}else{var o=ln(1);fn(o,0,sn[--on]);sn[on++]=o}var s=sn[--on];r[sn[--on]]=s;fn(r.txt,r.i,Lr([r.char,r.i*9+9,r.textyoffset,r.textfont,r.textsize]));r.checksum1=Mn(r.checksum1+((r.msglen-r.i-1)%20+1)*r.indx);r.checksum2=Mn(r.checksum2+((r.msglen-r.i)%15+1)*r.indx)}if(r.includecheck){r.checksum1=r.checksum1%47;r.checksum2=Mn(r.checksum2+r.checksum1)%47;mn(r.sbs,r.msglen*6+6,un(r.encs,r.checksum1));mn(r.sbs,r.msglen*6+12,un(r.encs,r.checksum2));mn(r.sbs,r.msglen*6+18,un(r.encs,48))}else mn(r.sbs,r.msglen*6+6,un(r.encs,48));sn[on++]=Infinity;sn[on++]=Infinity;var c=r.sbs;for(var l=0,p=c.length;l127){on--;sn[on++]="bwipp.code93extbadCharacter#7358";sn[on++]="Code 93 Extended only support ASCII characters with values 0 to 127";Pn()}i.extchar=un(i.extencs,sn[--on]);i.extlen=i.extchar.length;mn(i.newcode,i.j,i.extchar);var s=un(i.barcode,i.i);sn[on++]=i.newtext;sn[on++]=i.k;sn[on++]=s;if(s<32||s==127){on--;sn[on++]=32}var c=sn[--on];var l=sn[--on];fn(sn[--on],l,c);if(i.extlen!=1)fn(i.newtext,i.k+1,32);i.j=i.j+i.extlen;var p=i.extlen==1?1:2;i.k=i.k+p}i.newcode=hn(i.newcode,0,i.j);i.newtext=hn(i.newtext,0,i.k);fn(i.options,"dontdraw",true);fn(i.options,"parsefnc",true);sn[on++]="args";sn[on++]=i.newcode;sn[on++]=i.options;A();var d=sn[--on];i[sn[--on]]=d;if(i.includetext){i.txt=un(i.args,"txt");for(var u=0,f=i.newtext.length-1;u<=f;u+=1){i.i=u;i.txtentry=un(i.txt,i.i);fn(i.txtentry,0,hn(i.newtext,i.i,1));fn(i.txt,i.i,i.txtentry)}fn(i.args,"txt",i.txt)}fn(i.args,"opt",i.options);sn[on++]=i.args;if(!i.dontdraw)Ki()}function _(){var i=Object.create(_.$ctx||(_.$ctx={}));i.dontdraw=false;i.includecheck=false;i.includetext=false;i.includecheckintext=false;i.textfont="OCR-B";i.textsize=10;i.textyoffset=-8;i.height=1;sn[on++]=i;jn();i.options=sn[--on];i.barcode=sn[--on];vn(i.barcode,function(){var t=sn[--on];if(t<48||t>57){sn[on++]="bwipp.interleaved2of5badCharacter#7444";sn[on++]="Interleaved 2 of 5 must contain only digits";Pn()}});i.barlen=i.barcode.length;if(i.barlen%2==0&&i.includecheck||i.barlen%2!=0&&!i.includecheck){i.pad=ln(i.barlen+1);fn(i.pad,0,48);mn(i.pad,1,i.barcode);i.barcode=i.pad;i.barlen=i.barlen+1}if(i.includecheck){i.checksum=0;for(var t=0,e=i.barlen-1;t<=e;t+=1){i.i=t;if(i.i%2==0)i.checksum=i.checksum+(un(i.barcode,i.i)-48)*3;else i.checksum=i.checksum+(un(i.barcode,i.i)-48)}i.checksum=(10-i.checksum%10)%10;i.pad=ln(i.barlen+1);mn(i.pad,0,i.barcode);fn(i.pad,i.barlen,i.checksum+48);i.barcode=i.pad;i.barlen=i.barlen+1}if(!_.__7490__)(function(){var t=Object.create(i);t.encs=Lr(["11221","21112","12112","22111","11212","21211","12211","11122","21121","12121","1111","2111"]);t.barchars="0123456789";for(var e in t)t.hasOwnProperty(e)&&(_.$ctx[e]=t[e]);_.__7490__=1})();i.sbs=ln(i.barlen*5+8);i.txt=Lr(i.barlen);mn(i.sbs,0,un(i.encs,10));for(var n=0,r=i.barlen-1;n<=r;n+=2){i.i=n;gn(i.barchars,hn(i.barcode,i.i,1));on--;i.indx=sn[--on].length;on-=2;i.enca=un(i.encs,i.indx);gn(i.barchars,hn(i.barcode,i.i+1,1));on--;i.indx=sn[--on].length;on-=2;i.encb=un(i.encs,i.indx);i.intl=ln(i.enca.length*2);for(var a=0,o=i.enca.length-1;a<=o;a+=1){i.j=a;i.achar=un(i.enca,i.j);i.bchar=un(i.encb,i.j);fn(i.intl,i.j*2,i.achar);fn(i.intl,i.j*2+1,i.bchar)}mn(i.sbs,i.i*5+4,i.intl);fn(i.txt,i.i,Lr([hn(i.barcode,i.i,1),i.i*9+4,i.textyoffset,i.textfont,i.textsize]));if(i.includecheck&&!i.includecheckintext&&i.barlen-2==i.i)fn(i.txt,i.i+1,Lr([" ",(i.i+1)*9+4,i.textyoffset,i.textfont,i.textsize]));else fn(i.txt,i.i+1,Lr([hn(i.barcode,i.i+1,1),(i.i+1)*9+4,i.textyoffset,i.textfont,i.textsize]))}mn(i.sbs,i.barlen*5+4,un(i.encs,11));sn[on++]=Infinity;sn[on++]=Infinity;var s=i.sbs;for(var c=0,l=s.length;c57){sn[on++]="bwipp.itf14badCharacter#7614";sn[on++]="ITF-14 must contain only digits";Pn()}}t.checksum=0;for(var s=0;s<=12;s+=1){t.i=s;sn[on++]="checksum";sn[on++]=t.checksum;sn[on++]=Mn(un(t.barcode,t.i)-48);if(t.i%2==0){var c=sn[--on];sn[on++]=c*3}var l=sn[--on];var p=sn[--on];t[sn[--on]]=Mn(p+l)}t.checksum=(10-t.checksum%10)%10;if(t.barcode.length==14){if(un(t.barcode,13)!=t.checksum+48){sn[on++]="bwipp.itf14badCheckDigit#7627";sn[on++]="Incorrect ITF-14 check digit provided";Pn()}}else{var d=ln(14);mn(d,0,t.barcode);fn(d,13,t.checksum+48);t.barcode=d;var u=t.hasspace?2:1;var f=ln(t.text.length+u);mn(f,f.length-2," ");fn(f,f.length-1,t.checksum+48);mn(f,0,t.text);t.text=f}var h=t.options;fn(h,"dontdraw",true);fn(t.options,"showborder",t.showborder);fn(t.options,"borderwidth",t.borderwidth);fn(t.options,"borderleft",t.borderleft);fn(t.options,"borderright",t.borderright);var m=t.options;fn(m,"height",t.height);fn(t.options,"textyoffset",t.textyoffset);sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;_();var g=sn[--on];t[sn[--on]]=g;fn(t.args,"txt",Lr([Lr([t.text,t.textxoffset,t.textyoffset,t.textfont,t.textsize])]));fn(t.args,"textxalign","center");fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Ki()}function p(){var t=Object.create(p.$ctx||(p.$ctx={}));t.dontdraw=false;t.includetext=false;t.textfont="OCR-B";t.textsize=10;t.textxoffset=0;t.textyoffset=-8;t.height=1;sn[on++]=t;jn();t.options=sn[--on];t.barcode=sn[--on];if(t.barcode.length!=11&&t.barcode.length!=12){sn[on++]="bwipp.identcodeBadLength#7703";sn[on++]="Deutsche Post Identcode must be 11 or 12 digits";Pn()}vn(t.barcode,function(){var t=sn[--on];if(t<48||t>57){sn[on++]="bwipp.identcodeBadCharacter#7707";sn[on++]="Deutsche Post Identcode must contain only digits";Pn()}});t.checksum=0;for(var e=0;e<=10;e+=1){t.i=e;sn[on++]="checksum";sn[on++]=t.checksum;sn[on++]=Mn(un(t.barcode,t.i)-48);if(t.i%2==0){var i=sn[--on];sn[on++]=i*4}else{var n=sn[--on];sn[on++]=n*9}var r=sn[--on];var a=sn[--on];t[sn[--on]]=Mn(a+r)}t.checksum=(10-t.checksum%10)%10;if(t.barcode.length==12)if(un(t.barcode,11)!=t.checksum+48){sn[on++]="bwipp.identcodeBadCheckDigit#7720";sn[on++]="Incorrect Deutsche Post Identcode check digit provided";Pn()}var o=ln(12);mn(o,0,t.barcode);fn(o,11,t.checksum+48);t.barcode=o;t.text=Vi(ln(16)," . . ");mn(t.text,0,hn(t.barcode,0,2));mn(t.text,3,hn(t.barcode,2,3));mn(t.text,7,hn(t.barcode,5,3));mn(t.text,11,hn(t.barcode,8,3));mn(t.text,15,hn(t.barcode,11,1));fn(t.options,"dontdraw",true);fn(t.options,"includecheck",false);var s=t.barcode;sn[on++]="args";sn[on++]=s;sn[on++]=t.options;_();var c=sn[--on];t[sn[--on]]=c;var l=t.textsize;fn(t.args,"txt",Lr([Lr([t.text,t.textxoffset,t.textyoffset,t.textfont,l])]));fn(t.args,"textxalign","center");fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Ki()}function M(){var t=Object.create(M.$ctx||(M.$ctx={}));t.dontdraw=false;t.includetext=false;t.textfont="OCR-B";t.textsize=10;t.textxoffset=0;t.textyoffset=-8;t.height=1;sn[on++]=t;jn();t.options=sn[--on];t.barcode=sn[--on];if(t.barcode.length!=13&&t.barcode.length!=14){sn[on++]="bwipp.leitcodeBadLength#7793";sn[on++]="Deutsche Post Leitcode must be 13 or 14 digits";Pn()}vn(t.barcode,function(){var t=sn[--on];if(t<48||t>57){sn[on++]="bwipp.leitcodeBadCharacter#7797";sn[on++]="Deutsche Post Leitcode must contain only digits";Pn()}});t.checksum=0;for(var e=0;e<=12;e+=1){t.i=e;sn[on++]="checksum";sn[on++]=t.checksum;sn[on++]=Mn(un(t.barcode,t.i)-48);if(t.i%2==0){var i=sn[--on];sn[on++]=i*4}else{var n=sn[--on];sn[on++]=n*9}var r=sn[--on];var a=sn[--on];t[sn[--on]]=Mn(a+r)}t.checksum=(10-t.checksum%10)%10;if(t.barcode.length==14)if(un(t.barcode,13)!=t.checksum+48){sn[on++]="bwipp.leitcodeBadCheckDigit#7810";sn[on++]="Incorrect Deutsche Post Leitcode check digit provided";Pn()}var o=ln(14);mn(o,0,t.barcode);fn(o,13,t.checksum+48);t.barcode=o;t.text=Vi(ln(18)," . . . ");mn(t.text,0,hn(t.barcode,0,5));mn(t.text,6,hn(t.barcode,5,3));mn(t.text,10,hn(t.barcode,8,3));mn(t.text,14,hn(t.barcode,11,2));mn(t.text,17,hn(t.barcode,13,1));fn(t.options,"dontdraw",true);fn(t.options,"includecheck",false);var s=t.barcode;sn[on++]="args";sn[on++]=s;sn[on++]=t.options;_();var c=sn[--on];t[sn[--on]]=c;var l=t.textsize;fn(t.args,"txt",Lr([Lr([t.text,t.textxoffset,t.textyoffset,t.textfont,l])]));fn(t.args,"textxalign","center");fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Ki()}function we(){var l=Object.create(we.$ctx||(we.$ctx={}));l.dontdraw=false;l.height=33/72;l.linkage=false;l.format="omni";l.barxmult=33;sn[on++]=l;jn();l.options=sn[--on];l.barcode=sn[--on];if(yn(hn(l.barcode,0,4),"(01)")){sn[on++]="bwipp.databaromniBadAI#7882";sn[on++]="GS1 DataBar Omnidirectional must begin with (01) application identifier";Pn()}if(l.barcode.length!=17&&l.barcode.length!=18){sn[on++]="bwipp.databaromniBadLength#7885";sn[on++]="GS1 DataBar Omnidirectional must be 13 or 14 digits";Pn()}var U=hn(l.barcode,4,l.barcode.length-4);for(var t=0,H=U.length;t57){sn[on++]="bwipp.databaromniBadCharacter#7889";sn[on++]="GS1 DataBar Omnidirectional must contain only digits";Pn()}}if(l.barxmult<33){sn[on++]="bwipp.databarStackedOmniBarXmult#7894";sn[on++]="GS1 DataBar Stacked Omnidirectional must have a barxmult of at least 33";Pn()}if(yn(l.format,"omni")&&yn(l.format,"stacked")&&yn(l.format,"stackedomni")&&yn(l.format,"truncated")){sn[on++]="bwipp.databaromniBadFormat#7898";sn[on++]="Valid formats are omni, stacked, stackedomni and truncated";Pn()}if(_n(l.format,"truncated"))l.height=13/72;l.checksum=0;for(var e=0;e<=12;e+=1){l.i=e;sn[on++]="checksum";sn[on++]=l.checksum;sn[on++]=Mn(un(l.barcode,l.i+4)-48);if(l.i%2==0){var z=sn[--on];sn[on++]=z*3}var O=sn[--on];var L=sn[--on];l[sn[--on]]=Mn(L+O)}l.checksum=(10-l.checksum%10)%10;if(l.barcode.length==18)if(un(l.barcode,17)!=l.checksum+48){sn[on++]="bwipp.databaromniBadCheckDigit#7914";sn[on++]="Incorrect GS1 DataBar Omnidirectional check digit provided";Pn()}var i=ln(18);mn(i,0,l.barcode);fn(i,17,l.checksum+48);l.barcode=i;l.txt=Lr(l.barcode.length);for(var n=0,W=l.barcode.length-1;n<=W;n+=1){l.i=n;fn(l.txt,l.i,Lr([hn(l.barcode,l.i,1),0,0,"",0]))}l.ncr=function(){var t=sn[--on];var e=sn[--on];var i=Mn(e-t);if(t=a;r-=1){var o=sn[--on];var s=sn[--on];var c=sn[--on];sn[on++]=c;sn[on++]=s;sn[on++]=o*r;if(Dn(s,c)){var l=sn[--on];var p=sn[--on];sn[on++]=Mn(p+1);sn[on++]=~~(l/p)}}for(;;){var d=sn[--on];var u=sn[--on];var f=sn[--on];sn[on++]=f;sn[on++]=u;sn[on++]=d;if(qi(u,f))break;var h=sn[--on];var m=sn[--on];sn[on++]=Mn(m+1);sn[on++]=~~(h/m)}var g=sn[--on];var v=sn[--on];sn[on++]=g;sn[on++]=v;on--;var b=sn[--on];var I=sn[--on];sn[on++]=b;sn[on++]=I;on--};l.getRSSwidths=function(){l.oe=sn[--on];l.el=sn[--on];l.mw=sn[--on];l.nm=sn[--on];l.val=sn[--on];l.out=Lr(l.el);l.mask=0;for(var t=0,e=Mn(l.el-2);t<=e;t+=1){l.bar=t;l.ew=1;var i=l.bar;l.mask=l.mask|(i<0?1>>>-i:1<=-2){sn[on++]="sval";sn[on++]=l.sval;sn[on++]=Mn(Mn(Mn(l.nm-l.ew)-l.el)+l.bar);sn[on++]=Mn(Mn(l.el-l.bar)-2);l.ncr();var r=sn[--on];var a=sn[--on];l[sn[--on]]=Mn(a-r)}if(Mn(l.el-l.bar)>2){l.lval=0;for(var o=Mn(Mn(Mn(Mn(l.nm-l.ew)-l.el)+l.bar)+2),s=Mn(l.mw+1);o>=s;o-=1){sn[on++]=Mn(Mn(Mn(l.nm-o)-l.ew)-1);sn[on++]=Mn(Mn(l.el-l.bar)-3);l.ncr();l.lval=Mn(sn[--on]+l.lval)}l.sval=Mn(l.sval-l.lval*Mn(Mn(l.el-l.bar)-1))}else if(Mn(l.nm-l.ew)>l.mw)l.sval=Mn(l.sval-1);l.val=Mn(l.val-l.sval);if(l.val<0)break;l.ew=l.ew+1;var c=l.bar;l.mask=l.mask&~(c<0?1>>>-c:1<=8)l.checksum=Mn(l.checksum+1);if(l.checksum>=72)l.checksum=Mn(l.checksum+1);l.checklt=hn(l.checkwidths,~~(l.checksum/9)*5,5);l.checkrtrev=hn(l.checkwidths,l.checksum%9*5,5);l.checkrt=Lr(5);for(var _=0;_<=4;_+=1){l.i=_;fn(l.checkrt,l.i,un(l.checkrtrev,4-l.i))}if(_n(l.format,"omni")||_n(l.format,"truncated")){sn[on++]=Infinity;var At=l.d1w;sn[on++]=1;for(var y=0,_t=At.length;y<_t;y++)sn[on++]=un(At,y);var yt=l.checklt;for(var x=0,xt=yt.length;x57){sn[on++]="bwipp.databarstackedBadCharacter#8327";sn[on++]="GS1 DataBar Stacked must contain only digits";Pn()}}t.checksum=0;for(var a=0;a<=12;a+=1){t.i=a;sn[on++]="checksum";sn[on++]=t.checksum;sn[on++]=Mn(un(t.barcode,t.i+4)-48);if(t.i%2==0){var o=sn[--on];sn[on++]=o*3}var s=sn[--on];var c=sn[--on];t[sn[--on]]=Mn(c+s)}t.checksum=(10-t.checksum%10)%10;if(t.barcode.length==18)if(un(t.barcode,17)!=t.checksum+48){sn[on++]="bwipp.databarstackedBadCheckDigit#8340";sn[on++]="Incorrect GS1 DataBar Stacked check digit provided";Pn()}var l=ln(18);mn(l,0,t.barcode);fn(l,17,t.checksum+48);t.barcode=l;fn(t.options,"dontdraw",true);fn(t.options,"format","stacked");sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;we();var p=sn[--on];t[sn[--on]]=p;fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Tn()}function C(){var t=Object.create(C.$ctx||(C.$ctx={}));t.dontdraw=false;sn[on++]=t;jn();t.options=sn[--on];t.barcode=sn[--on];if(yn(hn(t.barcode,0,4),"(01)")){sn[on++]="bwipp.databarstackedomniBadAI#8398";sn[on++]="GS1 DataBar Stacked Omnidirectional must begin with (01) application identifier";Pn()}if(t.barcode.length!=17&&t.barcode.length!=18){sn[on++]="bwipp.databarstackedomniBadLength#8401";sn[on++]="GS1 DataBar Stacked Omnidirectional must be 13 or 14 digits";Pn()}var e=hn(t.barcode,4,t.barcode.length-4);for(var i=0,n=e.length;i57){sn[on++]="bwipp.databarstackedomniBadCharacter#8405";sn[on++]="GS1 DataBar Stacked Omnidirectional must contain only digits";Pn()}}t.checksum=0;for(var a=0;a<=12;a+=1){t.i=a;sn[on++]="checksum";sn[on++]=t.checksum;sn[on++]=Mn(un(t.barcode,t.i+4)-48);if(t.i%2==0){var o=sn[--on];sn[on++]=o*3}var s=sn[--on];var c=sn[--on];t[sn[--on]]=Mn(c+s)}t.checksum=(10-t.checksum%10)%10;if(t.barcode.length==18)if(un(t.barcode,17)!=t.checksum+48){sn[on++]="bwipp.databarstackedomniBadCheckDigit#8418";sn[on++]="Incorrect GS1 DataBar Stacked Omnidirectional check digit provided";Pn()}var l=ln(18);mn(l,0,t.barcode);fn(l,17,t.checksum+48);t.barcode=l;fn(t.options,"dontdraw",true);fn(t.options,"format","stackedomni");sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;we();var p=sn[--on];t[sn[--on]]=p;fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Tn()}function B(){var t=Object.create(B.$ctx||(B.$ctx={}));t.dontdraw=false;sn[on++]=t;jn();t.options=sn[--on];t.barcode=sn[--on];if(yn(hn(t.barcode,0,4),"(01)")){sn[on++]="bwipp.databartruncatedBadAI#8476";sn[on++]="GS1 DataBar Truncated must begin with (01) application identifier";Pn()}if(t.barcode.length!=17&&t.barcode.length!=18){sn[on++]="bwipp.databartruncatedBadLength#8479";sn[on++]="GS1 DataBar Truncated must be 13 or 14 digits";Pn()}var e=hn(t.barcode,4,t.barcode.length-4);for(var i=0,n=e.length;i57){sn[on++]="bwipp.databartruncatedBadCharacter#8483";sn[on++]="GS1 DataBar Truncated must contain only digits";Pn()}}t.checksum=0;for(var a=0;a<=12;a+=1){t.i=a;sn[on++]="checksum";sn[on++]=t.checksum;sn[on++]=Mn(un(t.barcode,t.i+4)-48);if(t.i%2==0){var o=sn[--on];sn[on++]=o*3}var s=sn[--on];var c=sn[--on];t[sn[--on]]=Mn(c+s)}t.checksum=(10-t.checksum%10)%10;if(t.barcode.length==18)if(un(t.barcode,17)!=t.checksum+48){sn[on++]="bwipp.databartruncatedBadCheckDigit#8496";sn[on++]="Incorrect GS1 DataBar Truncated check digit provided";Pn()}var l=ln(18);mn(l,0,t.barcode);fn(l,17,t.checksum+48);t.barcode=l;fn(t.options,"dontdraw",true);fn(t.options,"format","truncated");sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;we();var p=sn[--on];t[sn[--on]]=p;fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Ki()}function lt(){var l=Object.create(lt.$ctx||(lt.$ctx={}));l.dontdraw=false;l.height=10/72;l.linkage=false;sn[on++]=l;jn();l.options=sn[--on];l.barcode=sn[--on];if(yn(hn(l.barcode,0,4),"(01)")){sn[on++]="bwipp.databarlimitedBadAI#8559";sn[on++]="GS1 DataBar Limited must begin with (01) application identifier";Pn()}if(l.barcode.length!=17&&l.barcode.length!=18){sn[on++]="bwipp.databarlimitedBadLength#8562";sn[on++]="GS1 DataBar Limited must be 13 or 14 digits";Pn()}var t=un(l.barcode,4);if(t<48||t>49){sn[on++]="bwipp.databarlimitedBadStartDigit#8565";sn[on++]="GS1 DataBar Limited must begin with 0 or 1";Pn()}var e=hn(l.barcode,5,l.barcode.length-5);for(var i=0,U=e.length;i57){sn[on++]="bwipp.databarlimitedBadCharacter#8569";sn[on++]="GS1 DataBar Limited must contain only digits";Pn()}}l.checksum=0;for(var r=0;r<=12;r+=1){l.i=r;sn[on++]="checksum";sn[on++]=l.checksum;sn[on++]=Mn(un(l.barcode,l.i+4)-48);if(l.i%2==0){var H=sn[--on];sn[on++]=H*3}var R=sn[--on];var z=sn[--on];l[sn[--on]]=Mn(z+R)}l.checksum=(10-l.checksum%10)%10;if(l.barcode.length==18)if(un(l.barcode,17)!=l.checksum+48){sn[on++]="bwipp.databarlimitedBadCheckDigit#8582";sn[on++]="Incorrect GS1 DataBar Limited check digit provided";Pn()}var a=ln(18);mn(a,0,l.barcode);fn(a,17,l.checksum+48);l.barcode=a;if(!lt.__8593__)(function(){var t=Object.create(l);t.linkval=Lr([2,0,1,5,1,3,3,5,3,1,0,9,6]);for(var e in t)t.hasOwnProperty(e)&&(lt.$ctx[e]=t[e]);lt.__8593__=1})();sn[on++]=Infinity;var o=hn(l.barcode,4,13);for(var s=0,O=o.length;s=a;r-=1){var o=sn[--on];var s=sn[--on];var c=sn[--on];sn[on++]=c;sn[on++]=s;sn[on++]=o*r;if(Dn(s,c)){var l=sn[--on];var p=sn[--on];sn[on++]=Mn(p+1);sn[on++]=~~(l/p)}}for(;;){var d=sn[--on];var u=sn[--on];var f=sn[--on];sn[on++]=f;sn[on++]=u;sn[on++]=d;if(qi(u,f))break;var h=sn[--on];var m=sn[--on];sn[on++]=Mn(m+1);sn[on++]=~~(h/m)}var g=sn[--on];var v=sn[--on];sn[on++]=g;sn[on++]=v;on--;var b=sn[--on];var I=sn[--on];sn[on++]=b;sn[on++]=I;on--};l.getRSSwidths=function(){l.oe=sn[--on];l.el=sn[--on];l.mw=sn[--on];l.nm=sn[--on];l.val=sn[--on];l.out=Lr(l.el);l.mask=0;for(var t=0,e=Mn(l.el-2);t<=e;t+=1){l.bar=t;l.ew=1;var i=l.bar;l.mask=l.mask|(i<0?1>>>-i:1<=-2){sn[on++]="sval";sn[on++]=l.sval;sn[on++]=Mn(Mn(Mn(l.nm-l.ew)-l.el)+l.bar);sn[on++]=Mn(Mn(l.el-l.bar)-2);l.ncr();var r=sn[--on];var a=sn[--on];l[sn[--on]]=Mn(a-r)}if(Mn(l.el-l.bar)>2){l.lval=0;for(var o=Mn(Mn(Mn(Mn(l.nm-l.ew)-l.el)+l.bar)+2),s=Mn(l.mw+1);o>=s;o-=1){sn[on++]=Mn(Mn(Mn(l.nm-o)-l.ew)-1);sn[on++]=Mn(Mn(l.el-l.bar)-3);l.ncr();l.lval=Mn(sn[--on]+l.lval)}l.sval=Mn(l.sval-l.lval*Mn(Mn(l.el-l.bar)-1))}else if(Mn(l.nm-l.ew)>l.mw)l.sval=Mn(l.sval-1);l.val=Mn(l.val-l.sval);if(l.val<0)break;l.ew=l.ew+1;var c=l.bar;l.mask=l.mask&~(c<0?1>>>-c:1<22||I.segments%2!=0){sn[on++]="bwipp.gs1databarexpandedBadSegments#8868";sn[on++]="The number of segments must be even from 2 to 22";Pn()}sn[on++]=I.barcode;sn[on++]="ai";Wr();I.fncs=sn[--on];I.vals=sn[--on];I.ais=sn[--on];for(;;){if(I.ais.length==2)if(_n(un(I.ais,0),"01")&&_n(un(I.ais,1),"3103"))if(_n(hn(un(I.vals,0),0,1),"9")&&pn(un(I.vals,1))<=32767){sn[on++]="0100";sn[on++]=false;break}if(I.ais.length==2)if(_n(un(I.ais,0),"01")&&_n(un(I.ais,1),"3202"))if(_n(hn(un(I.vals,0),0,1),"9")&&pn(un(I.vals,1))<=9999){sn[on++]="0101";sn[on++]=false;break}if(I.ais.length==2)if(_n(un(I.ais,0),"01")&&_n(un(I.ais,1),"3203"))if(_n(hn(un(I.vals,0),0,1),"9")&&pn(un(I.vals,1))<=22767){sn[on++]="0101";sn[on++]=false;break}var H=I.ais.length;if(H==2||H==3){sn[on++]="ai310x";sn[on++]=false;for(var t=3100;t<=3109;t+=1){var R=sn[--on];sn[on++]=R||_n(dn(ln(4),t,10),un(I.ais,1))}var z=sn[--on];I[sn[--on]]=z;sn[on++]="ai320x";sn[on++]=false;for(var e=3200;e<=3209;e+=1){var O=sn[--on];sn[on++]=O||_n(dn(ln(4),e,10),un(I.ais,1))}var L=sn[--on];I[sn[--on]]=L;if(I.ais.length==3){var W=Lr(["11","13","15","17"]);sn[on++]="aibad";sn[on++]=true;for(var i=0,G=W.length;i=1&&Y<=12)&&(Q>=0&&Q<=31)){if(I.ai310x&&_n(un(I.ais,2),"11")){sn[on++]="0111000";sn[on++]=false;break}if(I.ai320x&&_n(un(I.ais,2),"11")){sn[on++]="0111001";sn[on++]=false;break}if(I.ai310x&&_n(un(I.ais,2),"13")){sn[on++]="0111010";sn[on++]=false;break}if(I.ai320x&&_n(un(I.ais,2),"13")){sn[on++]="0111011";sn[on++]=false;break}if(I.ai310x&&_n(un(I.ais,2),"15")){sn[on++]="0111100";sn[on++]=false;break}if(I.ai320x&&_n(un(I.ais,2),"15")){sn[on++]="0111101";sn[on++]=false;break}if(I.ai310x&&_n(un(I.ais,2),"17")){sn[on++]="0111110";sn[on++]=false;break}if(I.ai320x&&_n(un(I.ais,2),"17")){sn[on++]="0111111";sn[on++]=false;break}}}else if(_n(hn(un(I.vals,0),0,1),"9")&&pn(un(I.vals,1))<=99999){if(I.ai310x){sn[on++]="0111000";sn[on++]=false;break}if(I.ai320x){sn[on++]="0111001";sn[on++]=false;break}}}if(I.ais.length>=2){sn[on++]="ai392x";sn[on++]=false;for(var n=3920;n<=3923;n+=1){var J=sn[--on];sn[on++]=J||_n(dn(ln(4),n,10),un(I.ais,1))}var V=sn[--on];I[sn[--on]]=V;if(_n(un(I.ais,0),"01")&&I.ai392x)if(_n(hn(un(I.vals,0),0,1),"9")){sn[on++]="01100";sn[on++]=true;break}}if(I.ais.length>=2){sn[on++]="ai393x";sn[on++]=false;for(var r=3930;r<=3933;r+=1){var K=sn[--on];sn[on++]=K||_n(dn(ln(4),r,10),un(I.ais,1))}var q=sn[--on];I[sn[--on]]=q;if(_n(un(I.ais,0),"01")&&I.ai393x)if(_n(hn(un(I.vals,0),0,1),"9")){sn[on++]="01101";sn[on++]=true;break}}if(_n(un(I.ais,0),"01")){sn[on++]="1";sn[on++]=true;break}sn[on++]="00";sn[on++]=true;break}I.gpfallow=sn[--on];I.method=sn[--on];I.conv12to40=function(){var t=Vi(ln(40),"0000000000000000000000000000000000000000");var e=sn[--on];var i=dn(ln(10),pn(hn(e,0,3)),2);mn(hn(t,0,10),10-i.length,i);var n=dn(ln(10),pn(hn(e,3,3)),2);mn(hn(t,10,10),10-n.length,n);var r=dn(ln(10),pn(hn(e,6,3)),2);mn(hn(t,20,10),10-r.length,r);var a=dn(ln(10),pn(hn(e,9,3)),2);mn(hn(t,30,10),10-a.length,a);sn[on++]=t;sn[on++]=e;on--};I.conv13to44=function(){var t=Vi(ln(44),"00000000000000000000000000000000000000000000");var e=sn[--on];var i=dn(ln(4),pn(hn(e,0,1)),2);mn(hn(t,0,4),4-i.length,i);sn[on++]=t;sn[on++]=t;sn[on++]=hn(e,1,12);I.conv12to40();var n=sn[--on];mn(sn[--on],4,n)};I.tobin=function(){var t=ln(sn[--on]);sn[on++]=t;for(var e=0,i=t.length-1;e<=i;e+=1){var n=sn[--on];fn(n,e,48);sn[on++]=n}var r=sn[--on];var a=dn(ln(r.length),sn[--on],2);mn(r,r.length-a.length,a);sn[on++]=r};I.fnc1=-1;I.lnumeric=-2;I.lalphanumeric=-3;I.liso646=-4;if(_n(I.method,"00")){I.cdf=Lr([]);I.gpf=Lr([])}if(_n(I.method,"1")){sn[on++]="cdf";sn[on++]=hn(un(I.vals,0),0,13);I.conv13to44();var X=sn[--on];I[sn[--on]]=X;sn[on++]=Infinity;var $=I.cdf;for(var a=0,tt=$.length;a2)sn[on++]=I.fnc1;I.gpf=Lr();I.ais=hn(I.ais,2,I.ais.length-2);I.vals=hn(I.vals,2,I.vals.length-2);I.fncs=hn(I.fncs,2,I.fncs.length-2)}if(_n(I.method,"01101")){I.cdf=ln(52);sn[on++]=I.cdf;sn[on++]=0;sn[on++]=hn(un(I.vals,0),1,12);I.conv12to40();var _t=sn[--on];var yt=sn[--on];mn(sn[--on],yt,_t);sn[on++]=I.cdf;sn[on++]=40;sn[on++]=pn(hn(un(I.ais,1),3,1));sn[on++]=2;I.tobin();var xt=sn[--on];var wt=sn[--on];mn(sn[--on],wt,xt);sn[on++]=I.cdf;sn[on++]=42;sn[on++]=pn(hn(un(I.vals,1),0,3));sn[on++]=10;I.tobin();var Mt=sn[--on];var Pt=sn[--on];mn(sn[--on],Pt,Mt);sn[on++]=Infinity;var jt=I.cdf;for(var u=0,Et=jt.length;u2)sn[on++]=I.fnc1;I.gpf=Lr();I.ais=hn(I.ais,2,I.ais.length-2);I.vals=hn(I.vals,2,I.vals.length-2);I.fncs=hn(I.fncs,2,I.fncs.length-2)}if(I.gpfallow)I.vlf=Lr(2);else I.vlf=Lr([]);if(!Xi.__9120__)(function(){var t=Object.create(I);sn[on++]=Infinity;for(var e=0;e<=119;e+=1){var i=Vi(ln(2),"00");var n=dn(ln(2),e,11);mn(i,2-n.length,n);sn[on++]=e;sn[on++]=i;if(un(i,0)==65){var r=sn[--on];fn(r,0,94);sn[on++]=r}var a=sn[--on];sn[on++]=a;if(un(a,1)==65){var o=sn[--on];fn(o,1,94);sn[on++]=o}var s=sn[--on];var c=Vi(ln(7),"0000000");var l=dn(ln(7),Mn(sn[--on]+8),2);mn(c,7-l.length,l);sn[on++]=s;sn[on++]=c}sn[on++]=t.lalphanumeric;sn[on++]="0000";t.numeric=cn();sn[on++]=Infinity;for(var p=48;p<=57;p+=1){sn[on++]=p;sn[on++]=p-43;sn[on++]=5;t.tobin()}sn[on++]=t.fnc1;sn[on++]="01111";for(var d=65;d<=90;d+=1){sn[on++]=d;sn[on++]=d-33;sn[on++]=6;t.tobin()}sn[on++]=42;sn[on++]="111010";for(var u=44;u<=47;u+=1){sn[on++]=u;sn[on++]=u+15;sn[on++]=6;t.tobin()}sn[on++]=t.lnumeric;sn[on++]="000";sn[on++]=t.liso646;sn[on++]="00100";t.alphanumeric=cn();sn[on++]=Infinity;for(var f=48;f<=57;f+=1){sn[on++]=f;sn[on++]=f-43;sn[on++]=5;t.tobin()}sn[on++]=t.fnc1;sn[on++]="01111";for(var h=65;h<=90;h+=1){sn[on++]=h;sn[on++]=h-1;sn[on++]=7;t.tobin()}for(var m=97;m<=122;m+=1){sn[on++]=m;sn[on++]=m-7;sn[on++]=7;t.tobin()}sn[on++]=33;sn[on++]="11101000";sn[on++]=34;sn[on++]="11101001";for(var g=37;g<=47;g+=1){sn[on++]=g;sn[on++]=g+197;sn[on++]=8;t.tobin()}for(var v=58;v<=63;v+=1){sn[on++]=v;sn[on++]=v+187;sn[on++]=8;t.tobin()}sn[on++]=95;sn[on++]="11111011";sn[on++]=32;sn[on++]="11111100";sn[on++]=t.lnumeric;sn[on++]="000";sn[on++]=t.lalphanumeric;sn[on++]="00100";t.iso646=cn();for(var b in t)t.hasOwnProperty(b)&&(Xi.$ctx[b]=t[b]);Xi.__9120__=1})();for(var h=0,St=I.ais.length-1;h<=St;h+=1){I.i=h;I.ai=un(I.ais,I.i);I.val=un(I.vals,I.i);var m=Lr(I.gpf.length+I.ai.length+I.val.length);mn(m,0,I.gpf);sn[on++]=m;sn[on++]=m;sn[on++]=I.gpf.length;sn[on++]=I.ai;sn[on++]=Infinity;var Dt=sn[--on];var kt=sn[--on];sn[on++]=Dt;vn(kt);var Nt=Lr();var Ut=sn[--on];mn(sn[--on],Ut,Nt);var Ht=sn[--on];sn[on++]=Ht;sn[on++]=Ht;sn[on++]=I.gpf.length+I.ai.length;sn[on++]=I.val;sn[on++]=Infinity;var Rt=sn[--on];var zt=sn[--on];sn[on++]=Rt;vn(zt);var Ot=Lr();var Lt=sn[--on];mn(sn[--on],Lt,Ot);I.gpf=sn[--on];if(I.i!=I.ais.length-1&&un(I.fncs,I.i)){var g=Lr(I.gpf.length+1);mn(g,0,I.gpf);fn(g,I.gpf.length,I.fnc1);I.gpf=g}}I.rembits=function(){var t=sn[--on];var e=48;var i=~~Math.ceil(t/12)*12;if(~~Math.ceil(t/12)*12<48){var n=e;e=i;i=n}var r=~~(i/12);sn[on++]=t;sn[on++]=i;sn[on++]=r;if(r%I.segments==1){var a=sn[--on];var o=sn[--on];sn[on++]=Mn(a+1)*12;sn[on++]=o;on--}else on--;var s=sn[--on];var c=sn[--on];sn[on++]=Mn(s-c)};I.encode=function(){var t=sn[--on];sn[on++]=t;if(yn(t,"raw")){var e=sn[--on];var i=un(e,sn[--on]);sn[on++]=i}else on--;sn[on++]=Infinity;var n=sn[--on];var r=sn[--on];sn[on++]=n;vn(r,function(){var t=sn[--on];sn[on++]=Mn(t-48)});var a=Lr();mn(I.gpfenc,I.j,a);I.j=a.length+I.j};sn[on++]=Infinity;for(var Wt=0,Gt=I.gpf.length;Wt=0;v-=1){I.i=v;var Jt=Vi(ln(2),"00");var Vt=un(I.gpf,I.i);sn[on++]=un(I.gpf,I.i);sn[on++]=Jt;sn[on++]=Jt;sn[on++]=0;sn[on++]=Vt;if(Vt==I.fnc1){on--;sn[on++]=94}var Kt=sn[--on];var qt=sn[--on];fn(sn[--on],qt,Kt);if(I.i57){sn[on++]=I.lalphanumeric;sn[on++]=I.numeric;I.encode();I.mode="alphanumeric";break}sn[on++]="rem";sn[on++]=12+1+I.method.length+I.vlf.length+I.cdf.length+I.j;I.rembits();var Ie=sn[--on];I[sn[--on]]=Ie;if(I.rem>=4&&I.rem<=6){var Ae=hn(Vi(ln(6),"000000"),0,I.rem);var _e=dn(ln(4),Mn(un(I.gpf,I.i)-47),2);mn(Ae,4-_e.length,_e);sn[on++]=Ae;sn[on++]="raw";I.encode();I.i=I.i+1;break}else{var b=ln(2);fn(b,0,un(I.gpf,I.i));fn(b,1,94);sn[on++]=b;sn[on++]=I.numeric;I.encode();I.i=I.i+1;break}}if(_n(I.mode,"alphanumeric")){if(un(I.gpf,I.i)==I.fnc1){sn[on++]=I.fnc1;sn[on++]=I.alphanumeric;I.encode();I.mode="numeric";I.i=I.i+1;break}var ye=un(I.gpf,I.i);var xe=un(I.iso646,ye)!==undefined;var we=un(I.alphanumeric,ye)!==undefined;if(xe&&!we){sn[on++]=I.liso646;sn[on++]=I.alphanumeric;I.encode();I.mode="iso646";break}if(un(I.numericruns,I.i)>=6){sn[on++]=I.lnumeric;sn[on++]=I.alphanumeric;I.encode();I.mode="numeric";break}var Me=un(I.numericruns,I.i);if(Me>=4&&Mn(Me+I.i)==I.gpf.length){sn[on++]=I.lnumeric;sn[on++]=I.alphanumeric;I.encode();I.mode="numeric";break}sn[on++]=un(I.gpf,I.i);sn[on++]=I.alphanumeric;I.encode();I.i=I.i+1;break}if(_n(I.mode,"iso646")){if(un(I.gpf,I.i)==I.fnc1){sn[on++]=I.fnc1;sn[on++]=I.iso646;I.encode();I.mode="numeric";I.i=I.i+1;break}if(un(I.numericruns,I.i)>=4&&un(I.nextiso646only,I.i)>=10){sn[on++]=I.lnumeric;sn[on++]=I.iso646;I.encode();I.mode="numeric";break}if(un(I.alphanumericruns,I.i)>=5&&un(I.nextiso646only,I.i)>=10){sn[on++]=I.lalphanumeric;sn[on++]=I.iso646;I.encode();I.mode="alphanumeric";break}sn[on++]=un(I.gpf,I.i);sn[on++]=I.iso646;I.encode();I.i=I.i+1;break}}}I.gpf=hn(I.gpfenc,0,I.j);var Pe=1+12+I.method.length+I.vlf.length+I.cdf.length+I.gpf.length;sn[on++]=Pe;sn[on++]=Pe;I.rembits();var je=sn[--on];I.pad=Lr(je);sn[on++]=je;if(I.vlf.length!=0){var Ee=sn[--on];var Te=~~(Mn(sn[--on]+Ee)/12);fn(I.vlf,0,Te%2);var Ce=Te<=14?0:1;fn(I.vlf,1,Ce)}else on-=2;if(I.pad.length>0){for(var A=0,Be=I.pad.length-1;A<=Be;A+=5){I.i=A;var Se=I.pad;var De=I.i;var ke=Lr([0,0,1,0,0]);var Ne=I.pad;var Ue=I.i;var He=5;var _=Ne.length-Ue;if(Ne.length-Ue>5){var Re=He;He=_;_=Re}mn(Se,De,hn(ke,0,_))}if(_n(I.mode,"numeric")){sn[on++]=Infinity;sn[on++]=0;sn[on++]=0;sn[on++]=0;sn[on++]=0;In(I.pad);I.pad=hn(Lr(),0,I.pad.length)}}sn[on++]=Infinity;var ze=I.linkage?1:0;sn[on++]=ze;vn(I.method,function(){var t=sn[--on];sn[on++]=Mn(t-48)});In(I.vlf);In(I.cdf);In(I.gpf);In(I.pad);I.binval=Lr();I.datalen=~~(I.binval.length/12);I.ncr=function(){var t=sn[--on];var e=sn[--on];var i=Mn(e-t);if(t=a;r-=1){var o=sn[--on];var s=sn[--on];var c=sn[--on];sn[on++]=c;sn[on++]=s;sn[on++]=o*r;if(Dn(s,c)){var l=sn[--on];var p=sn[--on];sn[on++]=Mn(p+1);sn[on++]=~~(l/p)}}for(;;){var d=sn[--on];var u=sn[--on];var f=sn[--on];sn[on++]=f;sn[on++]=u;sn[on++]=d;if(qi(u,f))break;var h=sn[--on];var m=sn[--on];sn[on++]=Mn(m+1);sn[on++]=~~(h/m)}var g=sn[--on];var v=sn[--on];sn[on++]=g;sn[on++]=v;on--;var b=sn[--on];var I=sn[--on];sn[on++]=b;sn[on++]=I;on--};I.getRSSwidths=function(){I.oe=sn[--on];I.el=sn[--on];I.mw=sn[--on];I.nm=sn[--on];I.val=sn[--on];I.out=Lr(I.el);I.mask=0;for(var t=0,e=Mn(I.el-2);t<=e;t+=1){I.bar=t;I.ew=1;var i=I.bar;I.mask=I.mask|(i<0?1>>>-i:1<=-2){sn[on++]="sval";sn[on++]=I.sval;sn[on++]=Mn(Mn(Mn(I.nm-I.ew)-I.el)+I.bar);sn[on++]=Mn(Mn(I.el-I.bar)-2);I.ncr();var r=sn[--on];var a=sn[--on];I[sn[--on]]=Mn(a-r)}if(Mn(I.el-I.bar)>2){I.lval=0;for(var o=Mn(Mn(Mn(Mn(I.nm-I.ew)-I.el)+I.bar)+2),s=Mn(I.mw+1);o>=s;o-=1){sn[on++]=Mn(Mn(Mn(I.nm-o)-I.ew)-1);sn[on++]=Mn(Mn(I.el-I.bar)-3);I.ncr();I.lval=Mn(sn[--on]+I.lval)}I.sval=Mn(I.sval-I.lval*Mn(Mn(I.el-I.bar)-1))}else if(Mn(I.nm-I.ew)>I.mw)I.sval=Mn(I.sval-1);I.val=Mn(I.val-I.sval);if(I.val<0)break;I.ew=I.ew+1;var c=I.bar;I.mask=I.mask&~(c<0?1>>>-c:1<=0;ki-=1)sn[on++]=un(I.row,ki);An(I.row);on--;for(var Ni=I.sep.length-1;Ni>=0;Ni-=1)sn[on++]=un(I.sep,Ni);An(I.sep);on--}fn(I.rows,I.r,I.row);fn(I.seps,I.r,I.sep)}I.pixx=un(I.rows,0).length;sn[on++]=Infinity;for(var Ui=0,Hi=I.pixx;Ui6){sn[on++]="bwipp.gs1northamericancouponBadVLI#9786";sn[on++]="The AI (8110) data should start with a Company Prefix length indicator in the range 0 to 6";Pn()}t.gcp=hn(t.val,1,Mn(t.vli+6));t.cod=hn(t.val,Mn(t.vli+7),6);t.coupontext=ln(t.gcp.length+7);mn(t.coupontext,0,t.gcp);mn(t.coupontext,t.gcp.length,"-");mn(t.coupontext,t.gcp.length+1,t.cod);delete t.options["parse"];fn(t.options,"dontdraw",true);sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;S();var e=sn[--on];t[sn[--on]]=e;if(t.includetext){if(_n(t.coupontextxoffset,null))t.coupontextxoffset=0;if(_n(t.coupontextyoffset,null))t.coupontextyoffset=Mn(un(t.args,"height")*72+3);var i=un(t.args,"txt")!==undefined;if(i){t.txt=un(t.args,"txt");t.newtxt=Lr(t.txt.length+1);mn(t.newtxt,0,t.txt);fn(t.newtxt,t.newtxt.length-1,Lr([t.coupontext,t.coupontextxoffset,t.coupontextyoffset,t.coupontextfont,t.coupontextsize]));fn(t.args,"txt",t.newtxt)}else fn(t.args,"txt",Lr([Lr([t.coupontext,t.coupontextxoffset,t.coupontextyoffset,t.coupontextfont,t.coupontextsize])]))}fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Tn()}function U(){var t=Object.create(U.$ctx||(U.$ctx={}));t.dontdraw=false;t.height=8*2.835/72;t.nwidth=.5*2.835;t.wwidth=1.5*2.835;t.swidth=1*2.835;sn[on++]=t;jn();t.options=sn[--on];t.barcode=sn[--on];if(t.barcode.length<1||t.barcode.length>6){sn[on++]="bwipp.pharmacodeBadLength#9867";sn[on++]="Pharmacode must be 1 to 6 digits";Pn()}vn(t.barcode,function(){var t=sn[--on];if(t<48||t>57){sn[on++]="bwipp.pharmacodeBadCharacter#9871";sn[on++]="Pharmacode must contain only digits";Pn()}});var e=pn(t.barcode);if(e<3||e>131070){sn[on++]="bwipp.pharmacodeBadValue#9875";sn[on++]="Pharmacode value must be between 3 and 131070";Pn()}t.txt=Lr(t.barcode.length);for(var i=0,n=t.barcode.length-1;i<=n;i+=1){t.i=i;fn(t.txt,t.i,Lr([hn(t.barcode,t.i,1),0,0,"",0]))}t.barcode=dn(ln(17),pn(t.barcode)+1,2);t.barcode=hn(t.barcode,1,t.barcode.length-1);t.barlen=t.barcode.length;t.sbs=Lr(t.barlen*2);for(var r=0,a=t.barlen-1;r<=a;r+=1){t.i=r;t.enc=hn(t.barcode,t.i,1);if(_n(t.enc,"0"))fn(t.sbs,t.i*2,t.nwidth);else fn(t.sbs,t.i*2,t.wwidth);fn(t.sbs,t.i*2+1,t.swidth)}sn[on++]=Infinity;var o=t.sbs;sn[on++]=Infinity;for(var s=0,c=~~((t.sbs.length+1)/2);s8){sn[on++]="bwipp.pharmacode2BadLength#9956";sn[on++]="Two-track Pharmacode must be 1 to 6 digits";Pn()}vn(t.barcode,function(){var t=sn[--on];if(t<48||t>57){sn[on++]="bwipp.pharmacode2badCharacter#9960";sn[on++]="Two-track Pharmacode must contain only digits";Pn()}});var e=pn(t.barcode);if(e<4||e>64570080){sn[on++]="bwipp.pharmacode2badValue#9964";sn[on++]="Two-track Pharmacode value must be between 4 and 64570080";Pn()}t.txt=Lr(t.barcode.length);for(var i=0,n=t.barcode.length-1;i<=n;i+=1){t.i=i;fn(t.txt,t.i,Lr([hn(t.barcode,t.i,1),0,0,"",0]))}t.encstr=ln(16);t.sbs=Lr(32);t.bar=1/25.4*t.height;t.spc=1/25.4*72;t.i=15;t.val=pn(t.barcode);for(;;){if(t.val==0)break;var r=t.val%3;t.val=~~(Mn(t.val-un(Lr([3,1,2]),r))/3);fn(t.encstr,t.i,un(Lr([2,0,1]),r));t.i=t.i-1}t.encstr=hn(t.encstr,t.i+1,15-t.i);t.bhs=Lr(t.encstr.length);t.bbs=Lr(t.encstr.length);for(var a=0,o=t.encstr.length-1;a<=o;a+=1){t.i=a;var s=un(t.encstr,t.i);fn(t.bhs,t.i,t.bar*un(Lr([1,1,2]),s));fn(t.bbs,t.i,un(Lr([0,t.bar,0]),s))}sn[on++]=Infinity;var c=t.bhs;var l=t.bbs;sn[on++]=Infinity;for(var p=0,d=t.encstr.length*2;p57){sn[on++]="bwipp.code2of5badCharacter#10067";sn[on++]="Code 25 must contain only digits";Pn()}});sn[on++]="barlen";sn[on++]=n.barcode.length;if(n.validatecheck){var t=sn[--on];sn[on++]=Mn(t-1)}var e=sn[--on];n[sn[--on]]=e;n.checksum=0;for(var i=0,r=Mn(n.barlen-1);i<=r;i+=1){n.i=i;sn[on++]="checksum";sn[on++]=n.checksum;sn[on++]=Mn(un(n.barcode,n.i)-48);if(Mn(n.barlen-n.i)%2!=0){var a=sn[--on];sn[on++]=a*3}var o=sn[--on];var s=sn[--on];n[sn[--on]]=Mn(s+o)}n.checksum=(10-n.checksum%10)%10;if(n.validatecheck){if(un(n.barcode,n.barlen)!=n.checksum+48){sn[on++]="bwipp.code2of5badCheckDigit#10081";sn[on++]="Incorrect Code 25 check digit provided";Pn()}n.barcode=hn(n.barcode,0,n.barlen);n.includecheck=true}if(!R.__10113__)(function(){var t=Object.create(n);var e=new Map([["industrial",Lr(["1111313111","3111111131","1131111131","3131111111","1111311131","3111311111","1131311111","1111113131","3111113111","1131113111","313111","31113"])],["iata",Lr(["1111313111","3111111131","1131111131","3131111111","1111311131","3111311111","1131311111","1111113131","3111113111","1131113111","1111","311"])],["matrix",Lr(["113311","311131","131131","331111","113131","313111","133111","111331","311311","131311","311111","31111"])],["coop",Lr(["331111","111331","113131","113311","131131","131311","133111","311131","311311","313111","3131","133"])],["datalogic",Lr(["113311","311131","131131","331111","113131","313111","133111","111331","311311","131311","1111","311"])]]);t.versions=e;for(var i in t)t.hasOwnProperty(i)&&(R.$ctx[i]=t[i]);R.__10113__=1})();var c=un(n.versions,n.version)!==undefined;if(!c){sn[on++]="bwipp.code2of5badVersion#10116";sn[on++]="Unrecognised Code 25 version";Pn()}n.encs=un(n.versions,n.version);n.cs=un(n.encs,0).length;sn[on++]="cw";sn[on++]=0;vn(un(n.encs,0),function(){var t=sn[--on];var e=sn[--on];sn[on++]=Mn(e+Mn(t-48))});var l=sn[--on];n[sn[--on]]=l;n.ss=un(n.encs,10).length;sn[on++]="sw";sn[on++]=0;vn(un(n.encs,10),function(){var t=sn[--on];var e=sn[--on];sn[on++]=Mn(e+Mn(t-48))});var p=sn[--on];n[sn[--on]]=p;n.es=un(n.encs,11).length;if(!R.__10129__)(function(){var t=Object.create(n);t.barchars="0123456789";for(var e in t)t.hasOwnProperty(e)&&(R.$ctx[e]=t[e]);R.__10129__=1})();sn[on++]="sbs";sn[on++]=n.barlen;if(n.includecheck){var d=sn[--on];sn[on++]=Mn(d+1)}var u=ln(Mn(Mn(sn[--on]*n.cs+n.ss)+n.es));n[sn[--on]]=u;sn[on++]="txt";sn[on++]=n.barlen;if(n.includecheck){var f=sn[--on];sn[on++]=Mn(f+1)}var h=Lr(sn[--on]);n[sn[--on]]=h;mn(n.sbs,0,un(n.encs,10));for(var m=0,g=Mn(n.barlen-1);m<=g;m+=1){n.i=m;gn(n.barchars,hn(n.barcode,n.i,1));on--;n.indx=sn[--on].length;on-=2;n.enc=un(n.encs,n.indx);mn(n.sbs,n.i*n.cs+n.ss,n.enc);fn(n.txt,n.i,Lr([hn(n.barcode,n.i,1),Mn(n.i*n.cw+n.sw),n.textyoffset,n.textfont,n.textsize]))}if(n.includecheck){mn(n.sbs,Mn(n.barlen*n.cs+n.ss),un(n.encs,n.checksum));mn(n.sbs,Mn(Mn(n.barlen*n.cs+n.cs)+n.ss),un(n.encs,11));if(n.includecheckintext)fn(n.txt,n.barlen,Lr([hn(n.barchars,n.checksum,1),Mn(n.barlen*n.cw+n.sw),n.textyoffset,n.textfont,n.textsize]));else fn(n.txt,n.barlen,Lr([" ",Mn(n.barlen*n.cw+n.sw),n.textyoffset,n.textfont,n.textsize]))}else mn(n.sbs,Mn(n.barlen*n.cs+n.ss),un(n.encs,11));sn[on++]=Infinity;sn[on++]=Infinity;vn(n.sbs,function(){var t=sn[--on];sn[on++]=Mn(t-48)});var v=Lr();sn[on++]=Infinity;for(var b=0,I=~~((n.sbs.length+1)/2);b=10?2:1;sn[on++]=o}else sn[on++]=0;var s=sn[--on];n[sn[--on]]=s;n.checksum1=0;n.checksum2=0;for(var c=0,l=n.barlen-1;c<=l;c+=1){n.i=c;n.indx=un(n.charvals,hn(n.barcode,n.i,1));n.checksum1=Mn(n.checksum1+((n.barlen-n.i-1)%10+1)*n.indx);n.checksum2=Mn(n.checksum2+((n.barlen-n.i)%9+1)*n.indx)}n.checksum1=n.checksum1%11;n.checksum2=Mn(n.checksum2+n.checksum1)%11;if(n.validatecheck){if(n.numchecks==1){var p=un(n.barchars,n.checksum1);if(un(n.barcode,n.barlen)!=p){sn[on++]="bwipp.code11badCheckDigit#10507";sn[on++]="Incorrect Code 11 check digit provided";Pn()}}else if(un(n.barcode,n.barlen)!=un(n.barchars,n.checksum1)||un(n.barcode,n.barlen+1)!=un(n.barchars,n.checksum2)){sn[on++]="bwipp.code11badCheckDigits#10512";sn[on++]="Incorrect Code 11 check digits provided";Pn()}n.barcode=hn(n.barcode,0,n.barlen);n.includecheck=true}n.sbs=ln(Mn(Mn(n.barlen+n.numchecks)*6+12));n.txt=Lr(Mn(n.barlen+n.numchecks));mn(n.sbs,0,un(n.encs,11));n.xpos=8;for(var d=0,u=n.barlen-1;d<=u;d+=1){n.i=d;n.indx=un(n.charvals,hn(n.barcode,n.i,1));n.enc=un(n.encs,n.indx);mn(n.sbs,n.i*6+6,n.enc);fn(n.txt,n.i,Lr([hn(n.barcode,n.i,1),n.xpos,n.textyoffset,n.textfont,n.textsize]));for(var f=0;f<=5;f+=1)n.xpos=Mn(Mn(un(n.enc,f)-48)+n.xpos)}if(n.includecheck)if(n.barlen>=10){mn(n.sbs,n.barlen*6+6,un(n.encs,n.checksum1));mn(n.sbs,n.barlen*6+12,un(n.encs,n.checksum2));if(n.includecheckintext){fn(n.txt,n.barlen,Lr([hn(n.barchars,n.checksum1,1),n.xpos,n.textyoffset,n.textfont,n.textsize]));n.enc=un(n.encs,n.checksum1);for(var h=0;h<=5;h+=1)n.xpos=Mn(Mn(un(n.enc,h)-48)+n.xpos);fn(n.txt,n.barlen+1,Lr([hn(n.barchars,n.checksum2,1),n.xpos,n.textyoffset,n.textfont,n.textsize]))}else{fn(n.txt,n.barlen,Lr(["",n.xpos,n.textyoffset,n.textfont,n.textsize]));fn(n.txt,n.barlen+1,Lr(["",n.xpos,n.textyoffset,n.textfont,n.textsize]))}mn(n.sbs,n.barlen*6+18,un(n.encs,11))}else{mn(n.sbs,n.barlen*6+6,un(n.encs,n.checksum1));if(n.includecheckintext)fn(n.txt,n.barlen,Lr([hn(n.barchars,n.checksum1,1),n.xpos,n.textyoffset,n.textfont,n.textsize]));else fn(n.txt,n.barlen,Lr(["",n.xpos,n.textyoffset,n.textfont,n.textsize]));mn(n.sbs,n.barlen*6+12,un(n.encs,11))}else mn(n.sbs,n.barlen*6+6,un(n.encs,11));sn[on++]=Infinity;sn[on++]=Infinity;var m=n.sbs;for(var g=0,v=m.length;g19){sn[on++]="bwipp.bc412semivalidateBadLength#10656";sn[on++]="BC412 semi with check digit must be 8 to 19 characters long";Pn()}}else if(n.barcode.length<7||n.barcode.length>18){sn[on++]="bwipp.bc412semiBadLength#10660";sn[on++]="BC412 semi must be 7 to 18 characters long";Pn()}n.barlen=n.barcode.length;if(!n.validatecheck){n.barlen=n.barlen+1;n.sbarcode=ln(n.barlen);fn(n.sbarcode,0,un(n.barcode,0));fn(n.sbarcode,1,48);mn(n.sbarcode,2,hn(n.barcode,1,n.barlen-2));n.barcode=n.sbarcode}n.sumodd=0;n.sumeven=0;for(var r=0,a=n.barlen-1;r<=a;r+=1){n.i=r;sn[on++]=un(n.charvals,hn(n.barcode,n.i,1));if(n.i%2==0)n.sumodd=Mn(sn[--on]+n.sumodd);else n.sumeven=Mn(sn[--on]+n.sumeven)}n.checksum=Mn(n.sumodd%35+n.sumeven%35*2)%35;if(n.validatecheck){if(n.checksum!=0){sn[on++]="bwipp.bc412semiBadCheckDigit#10686";sn[on++]="Incorrect BC412 semi check digit provided";Pn()}}else{n.checksum=n.checksum*17%35;fn(n.barcode,1,un(n.barchars,n.checksum))}}else{sn[on++]="barlen";sn[on++]=n.barcode.length;if(n.validatecheck){var o=sn[--on];sn[on++]=Mn(o-1)}var s=sn[--on];n[sn[--on]]=s;n.checksum=0;for(var c=0,l=n.barlen-1;c<=l;c+=1)n.checksum=Mn(un(n.charvals,hn(n.barcode,c,1))+n.checksum);n.checksum=n.checksum%35;if(n.validatecheck){if(un(n.barcode,n.barlen)!=un(n.barchars,n.checksum)){sn[on++]="bwipp.bc412badCheckDigit#10703";sn[on++]="Incorrect BC412 check digit provided";Pn()}n.barcode=hn(n.barcode,0,n.barlen);n.includecheck=true}}if(!q.__10722__)(function(){var t=Object.create(n);t.encs=Lr(["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"]);for(var e in t)t.hasOwnProperty(e)&&(q.$ctx[e]=t[e]);q.__10722__=1})();n.sbs=ln((n.barlen+1)*8+5);if(n.includecheck)n.txt=Lr(n.barlen+1);else n.txt=Lr(n.barlen);if(n.includestartstop){mn(n.sbs,0,un(n.encs,35));n.pos=2;n.txtpos=3}else{n.pos=0;n.txtpos=0}for(var p=0,d=n.barlen-1;p<=d;p+=1){n.i=p;n.indx=un(n.charvals,hn(n.barcode,n.i,1));mn(n.sbs,n.pos,un(n.encs,n.indx));fn(n.txt,n.i,Lr([hn(n.barcode,n.i,1),n.i*12+n.txtpos,n.textyoffset,n.textfont,n.textsize]));n.pos=n.pos+8}if(n.includecheck){mn(n.sbs,n.pos,un(n.encs,n.checksum));if(n.includecheckintext)fn(n.txt,n.barlen,Lr([hn(n.barchars,n.checksum,1),n.barlen*12+n.txtpos,n.textyoffset,n.textfont,n.textsize]));else fn(n.txt,n.barlen,Lr(["",n.barlen*12+n.txtpos,n.textyoffset,n.textfont,n.textsize]));n.pos=n.pos+8}if(n.includestartstop){mn(n.sbs,n.pos,un(n.encs,36));n.pos=n.pos+3}n.sbs=hn(n.sbs,0,n.pos);sn[on++]=Infinity;sn[on++]=Infinity;var u=n.sbs;for(var f=0,h=u.length;f57){sn[on++]="bwipp.onecodeBadCharacter#10992";sn[on++]="The data must contain only digits";Pn()}});if(s.barlen!=20&&s.barlen!=25&&s.barlen!=29&&s.barlen!=31){sn[on++]="bwipp.onecodeInvalidLength#10997";sn[on++]="The data must be 20, 25, 29 or 31 digits";Pn()}sn[on++]=Infinity;var t=_n(hn(s.barcode,5,1),"9")?14:11;sn[on++]=2;sn[on++]=2;sn[on++]=5;sn[on++]=5;sn[on++]=t;sn[on++]=t;sn[on++]=20;sn[on++]=20;sn[on++]=25;sn[on++]=25;sn[on++]=29;sn[on++]=29;s.txtdict=cn();s.txt=Lr(s.barlen+6);s.spacecnt=0;for(var e=0,i=s.barlen-1;e<=i;e+=1){s.i=e;var n=un(s.txtdict,s.i)!==undefined;if(n){fn(s.txt,s.i+s.spacecnt,Lr([" ",0,0,"",0]));s.spacecnt=s.spacecnt+1}fn(s.txt,s.i+s.spacecnt,Lr([hn(s.barcode,s.i,1),0,0,"",0]))}s.txt=hn(s.txt,0,s.barcode.length+s.spacecnt);s.normalize=function(){s.base=sn[--on];s.num=sn[--on];for(var t=s.num.length-1;t>=1;t-=1){s.i=t;var e=s.num;var i=s.i;fn(e,i-1,Mn(un(e,i-1)+~~(un(s.num,s.i)/s.base)));fn(s.num,s.i,un(s.num,s.i)%s.base)}for(;;){if(Sn(un(s.num,0),s.base))break;sn[on++]=Infinity;sn[on++]=0;In(s.num);s.num=Lr();fn(s.num,0,Mn(un(s.num,0)+~~(un(s.num,1)/s.base)));fn(s.num,1,un(s.num,1)%s.base)}sn[on++]=Infinity;s.i=true;var n=s.num;for(var r=0,a=n.length;r=0;g-=1){s.i=g;for(var v=0,z=s.bintmp.length-2;v<=z;v+=1){s.j=v;var b=s.bintmp;var I=s.j;fn(b,I+1,Mn(un(b,I+1)+un(s.bintmp,s.j)%256*10));fn(s.bintmp,s.j,~~(un(s.bintmp,s.j)/256))}fn(s.bytes,s.i,un(s.bintmp,s.bintmp.length-1)%256);var A=s.bintmp;var _=s.bintmp;fn(A,_.length-1,~~(un(A,_.length-1)/256))}s.fcs=2047;s.dat=un(s.bytes,0)<<5;for(var y=0,O=6;y=0;M-=1){s.i=M;var W=s.i==9?636:1365;s.b=W;for(var P=0,G=s.binval.length-2;P<=G;P+=1){s.j=P;var j=s.binval;var E=s.j;fn(j,E+1,Mn(un(j,E+1)+un(s.binval,s.j)%s.b*10));fn(s.binval,s.j,~~(un(s.binval,s.j)/s.b))}fn(s.codewords,s.i,un(s.binval,s.binval.length-1)%s.b);var T=s.binval;var C=s.binval;fn(T,C.length-1,~~(un(T,C.length-1)/s.b))}fn(s.codewords,9,un(s.codewords,9)*2);if((s.fcs&1024)!=0)fn(s.codewords,0,Mn(un(s.codewords,0)+659));if(!$.__11225__)(function(){var t=Object.create(s);t.tab513=Lr([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]);t.tab213=Lr([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]);for(var e in t)t.hasOwnProperty(e)&&($.$ctx[e]=t[e]);$.__11225__=1})();s.chars=Lr(10);for(var B=0;B<=9;B+=1){s.i=B;var S=un(s.codewords,s.i);sn[on++]=S;if(S<=1286){var Z=un(s.tab513,sn[--on]);sn[on++]=Z}else{var F=un(s.tab213,Mn(sn[--on]-1287));sn[on++]=F}fn(s.chars,s.i,sn[--on])}for(var D=9;D>=0;D-=1){s.i=D;if((~~Math.pow(2,s.i)&s.fcs)!=0)fn(s.chars,s.i,un(s.chars,s.i)^8191)}if(!$.__11262__)(function(){var t=Object.create(s);t.barmap=Lr([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]);for(var e in t)t.hasOwnProperty(e)&&($.$ctx[e]=t[e]);$.__11262__=1})();s.bbs=Lr(65);s.bhs=Lr(65);for(var k=0;k<=64;k+=1){s.i=k;s.dec=(un(s.chars,un(s.barmap,s.i*4))&~~Math.pow(2,un(s.barmap,s.i*4+1)))!=0;s.asc=(un(s.chars,un(s.barmap,s.i*4+2))&~~Math.pow(2,un(s.barmap,s.i*4+3)))!=0;if(!s.dec&&!s.asc){fn(s.bbs,s.i,3*s.height/8);fn(s.bhs,s.i,2*s.height/8)}if(!s.dec&&s.asc){fn(s.bbs,s.i,3*s.height/8);fn(s.bhs,s.i,5*s.height/8)}if(s.dec&&!s.asc){fn(s.bbs,s.i,0*s.height/8);fn(s.bhs,s.i,5*s.height/8)}if(s.dec&&s.asc){fn(s.bbs,s.i,0*s.height/8);fn(s.bhs,s.i,8*s.height/8)}}sn[on++]=Infinity;var Y=s.bbs;var Q=s.bhs;sn[on++]=Infinity;for(var N=0,J=s.bhs.length-1;N57){sn[on++]="bwipp.postnetBadCharacter#11361";sn[on++]="USPS POSTNET must contain only digits";Pn()}});if(!tt.__11375__)(function(){var t=Object.create(i);t.barchars="0123456789";t.encs=Lr(["55222","22255","22525","22552","25225","25252","25522","52225","52252","52522","5","5"]);for(var e in t)t.hasOwnProperty(e)&&(tt.$ctx[e]=t[e]);tt.__11375__=1})();i.checksum=0;for(var n=0,r=Mn(i.barlen-1);n<=r;n+=1){i.i=n;i.checksum=Mn(i.checksum+Mn(un(i.barcode,i.i)-48))}i.checksum=Mn(10-i.checksum%10)%10;if(i.validatecheck){if(un(i.barcode,i.barlen)!=un(i.barchars,i.checksum)){sn[on++]="bwipp.postnetBadCheckDigit#11385";sn[on++]="Incorrect USPS POSTNET check digit provided";Pn()}i.barcode=hn(i.barcode,0,i.barlen)}i.bhs=Lr(Mn(i.barlen*5+7));i.txt=Lr(Mn(i.barlen+1));i.enc=un(i.encs,10);i.heights=Lr(i.enc.length);for(var a=0,o=i.enc.length-1;a<=o;a+=1){i.j=a;fn(i.heights,i.j,pn(hn(i.enc,i.j,1))*i.height/5)}mn(i.bhs,0,i.heights);for(var s=0,c=Mn(i.barlen-1);s<=c;s+=1){i.i=s;i.enc=un(i.encs,Mn(un(i.barcode,i.i)-48));i.heights=Lr(i.enc.length);for(var l=0,p=i.enc.length-1;l<=p;l+=1){i.j=l;fn(i.heights,i.j,pn(hn(i.enc,i.j,1))*i.height/5)}mn(i.bhs,i.i*5+1,i.heights);fn(i.txt,i.i,Lr([hn(i.barcode,i.i,1),(i.i*5+1)*3.312,i.textyoffset,i.textfont,i.textsize]))}i.enc=un(i.encs,i.checksum);i.heights=Lr(i.enc.length);for(var d=0,u=i.enc.length-1;d<=u;d+=1){i.j=d;fn(i.heights,i.j,pn(hn(i.enc,i.j,1))*i.height/5)}mn(i.bhs,Mn(i.barlen*5+1),i.heights);if(i.includecheckintext)fn(i.txt,i.barlen,Lr([hn(i.barchars,i.checksum,1),Mn(i.barlen*5+1)*3.312,i.textyoffset,i.textfont,i.textsize]));else fn(i.txt,i.barlen,Lr([" ",Mn(i.barlen*5+1)*72/25,i.textyoffset,i.textfont,i.textsize]));i.enc=un(i.encs,11);i.heights=Lr(i.enc.length);for(var f=0,h=i.enc.length-1;f<=h;f+=1){i.j=f;fn(i.heights,i.j,pn(hn(i.enc,i.j,1))*i.height/5)}mn(i.bhs,Mn(i.barlen*5+6),i.heights);sn[on++]=Infinity;var m=i.bhs;sn[on++]=Infinity;for(var g=0,v=i.bhs.length;g57){sn[on++]="bwipp.planetBadCharacter#11509";sn[on++]="USPS PLANET must contain only digits";Pn()}});if(!et.__11523__)(function(){var t=Object.create(i);t.barchars="0123456789";t.encs=Lr(["22555","55522","55252","55225","52552","52525","52255","25552","25525","25255","5","5"]);for(var e in t)t.hasOwnProperty(e)&&(et.$ctx[e]=t[e]);et.__11523__=1})();i.checksum=0;for(var n=0,r=Mn(i.barlen-1);n<=r;n+=1){i.i=n;i.checksum=Mn(i.checksum+Mn(un(i.barcode,i.i)-48))}i.checksum=Mn(10-i.checksum%10)%10;if(i.validatecheck){if(un(i.barcode,i.barlen)!=un(i.barchars,i.checksum)){sn[on++]="bwipp.planetBadCheckDigit#11534";sn[on++]="Incorrect USPS PLANET check digit provided";Pn()}i.barcode=hn(i.barcode,0,i.barlen)}i.bhs=Lr(Mn(i.barlen*5+7));i.txt=Lr(Mn(i.barlen+1));i.enc=un(i.encs,10);i.heights=Lr(i.enc.length);for(var a=0,o=i.enc.length-1;a<=o;a+=1){i.j=a;fn(i.heights,i.j,pn(hn(i.enc,i.j,1))*i.height/5)}mn(i.bhs,0,i.heights);for(var s=0,c=Mn(i.barlen-1);s<=c;s+=1){i.i=s;i.enc=un(i.encs,Mn(un(i.barcode,i.i)-48));i.heights=Lr(i.enc.length);for(var l=0,p=i.enc.length-1;l<=p;l+=1){i.j=l;fn(i.heights,i.j,pn(hn(i.enc,i.j,1))*i.height/5)}mn(i.bhs,i.i*5+1,i.heights);fn(i.txt,i.i,Lr([hn(i.barcode,i.i,1),(i.i*5+1)*3.312,i.textyoffset,i.textfont,i.textsize]))}i.enc=un(i.encs,i.checksum);i.heights=Lr(i.enc.length);for(var d=0,u=i.enc.length-1;d<=u;d+=1){i.j=d;fn(i.heights,i.j,pn(hn(i.enc,i.j,1))*i.height/5)}mn(i.bhs,Mn(i.barlen*5+1),i.heights);if(i.includecheckintext)fn(i.txt,i.barlen,Lr([hn(i.barchars,i.checksum,1),Mn(i.barlen*5+1)*3.312,i.textyoffset,i.textfont,i.textsize]));else fn(i.txt,i.barlen,Lr([" ",Mn(i.barlen*5+1)*72/25,i.textyoffset,i.textfont,i.textsize]));i.enc=un(i.encs,11);i.heights=Lr(i.enc.length);for(var f=0,h=i.enc.length-1;f<=h;f+=1){i.j=f;fn(i.heights,i.j,pn(hn(i.enc,i.j,1))*i.height/5)}mn(i.bhs,Mn(i.barlen*5+6),i.heights);sn[on++]=Infinity;var m=i.bhs;sn[on++]=Infinity;for(var g=0,v=i.bhs.length;g=2)sn[on++]=hn(v.barcode,0,2);else sn[on++]="";var t=sn[--on];var e=sn[--on];var i=un(e,t)!==undefined;sn[on++]=e;sn[on++]=t;if(!i){on-=2;sn[on++]="bwipp.auspostBadFCC#11834";sn[on++]="Must begin with an FCC, either 11, 45, 59 or 62";Pn()}var n=sn[--on];v.encstr=ln(un(sn[--on],n));sn[on++]=true;for(var r=0,a=1;r57){on--;sn[on++]=false;break}}}if(wn(sn[--on])){sn[on++]="bwipp.auspostIncompleteDPID#11845";sn[on++]="The DPID must be 8 digits";Pn()}var p=_n(v.custinfoenc,"numeric")?2:3;if((v.barlen-10)*p>v.encstr.length-22-14){sn[on++]="bwipp.auspostTooLong#11851";sn[on++]="The message is too long";Pn()}mn(v.encstr,0,un(v.encs,74));for(var d=0;d<=1;d+=1){v.i=d;mn(v.encstr,v.i*2+2,un(v.encs,pn(hn(v.barcode,v.i,1))+64))}for(var u=2;u<=9;u+=1){v.i=u;mn(v.encstr,v.i*2+2,un(v.encs,pn(hn(v.barcode,v.i,1))+64));fn(v.txt,v.i-2,Lr([hn(v.barcode,v.i,1),((v.i-2)*2+6)*3.312,v.textyoffset,v.textfont,v.textsize]))}if(_n(v.custinfoenc,"numeric")){for(var f=0,h=v.barlen-11;f<=h;f+=1){v.i=f;var m=un(v.barcode,v.i+10);sn[on++]=v.encs;sn[on++]=m;if(m<48||m>57){sn[on++]="bwipp.auspostInvalidCustinfoDigit#11878";sn[on++]="The customer information data contains a non-digit character";Pn()}var g=sn[--on];mn(v.encstr,v.i*2+22,un(sn[--on],Mn(Mn(g-48)+64)));fn(v.txt,v.i+8,Lr([hn(v.barcode,v.i+10,1),(v.i*2+22)*3.312,v.textyoffset,v.textfont,v.textsize]))}v.ciflen=(v.barlen-10)*2}else{for(var b=0,I=v.barlen-11;b<=I;b+=1){v.i=b;gn(v.barchars,hn(v.barcode,v.i+10,1));if(wn(sn[--on])){on--;sn[on++]="bwipp.auspostInvalidCustinfoCharacter#11890";sn[on++]="The customer information contains an invalid character";Pn()}v.indx=sn[--on].length;on-=2;v.enc=un(v.encs,v.indx);mn(v.encstr,v.i*3+22,v.enc);fn(v.txt,v.i+8,Lr([hn(v.barcode,v.i+10,1),(v.i*3+22)*3.312,v.textyoffset,v.textfont,v.textsize]))}v.ciflen=(v.barlen-10)*3}for(var A=22+v.ciflen,_=v.encstr.length-14;A<=_;A+=1)mn(v.encstr,A,un(v.encs,75));if(!nt.__11927__)(function(){var t=Object.create(v);t.rstable=Lr(64*64);sn[on++]=t.rstable;sn[on++]=0;sn[on++]=Infinity;for(var e=0,i=64;e=0;E-=1){v.i=E;for(var T=0;T<=4;T+=1){v.j=T;fn(v.rscodes,v.i+v.j,xn(un(v.rscodes,v.i+v.j),un(v.rstable,Mn(64*un(Lr([48,17,29,30,1]),v.j)+un(v.rscodes,v.i+4)))))}}v.checkcode=Vi(ln(12),"000000000000");for(var C=0;C<=3;C+=1){v.i=C;v.enc=dn(ln(3),un(v.rscodes,3-v.i),4);mn(v.checkcode,v.i*3+(3-v.enc.length),v.enc)}mn(v.encstr,v.encstr.length-14,v.checkcode);mn(v.encstr,v.encstr.length-2,un(v.encs,74));v.bbs=Lr(v.encstr.length);v.bhs=Lr(v.encstr.length);for(var B=0,S=v.encstr.length-1;B<=S;B+=1){v.i=B;v.enc=hn(v.encstr,v.i,1);if(_n(v.enc,"0")){fn(v.bbs,v.i,0*v.height/8);fn(v.bhs,v.i,8*v.height/8)}if(_n(v.enc,"1")){fn(v.bbs,v.i,3*v.height/8);fn(v.bhs,v.i,5*v.height/8)}if(_n(v.enc,"2")){fn(v.bbs,v.i,0*v.height/8);fn(v.bhs,v.i,5*v.height/8)}if(_n(v.enc,"3")){fn(v.bbs,v.i,3*v.height/8);fn(v.bhs,v.i,2*v.height/8)}}sn[on++]=Infinity;var D=v.bbs;var k=v.bhs;sn[on++]=Infinity;for(var N=0,U=v.bhs.length-1;N=48&&t<=57||(t>=65&&t<=90||t==45))){sn[on++]="bwipp.japanPostBadCharacter#12169";sn[on++]="Japan Post must contain only digits, capital letters and the dash symbol";if("raiseerror"()===true)return true}});if(!at.__12183__)(function(){var t=Object.create(i);t.encs=Lr(["300","330","312","132","321","303","123","231","213","033","030","120","102","210","012","201","021","003","333","31","13"]);t.barchars="0123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZ";for(var e in t)t.hasOwnProperty(e)&&(at.$ctx[e]=t[e]);at.__12183__=1})();i.barlen=i.barcode.length;i.encstr=ln((20+1)*3+4);i.digits=Lr(20);i.txt=Lr(i.barlen+1);mn(i.encstr,0,un(i.encs,19));i.checksum=0;i.j=0;i.i=0;sn[on++]=true;for(var t=0,e=i.barlen-1;t<=e;t+=1){i.i=t;gn(i.barchars,hn(i.barcode,i.i,1));on--;i.indx=sn[--on].length;on-=2;if(i.indx>=11&&i.indx<37){if(i.j>18){on--;sn[on++]=false;break}i.digit=~~((i.indx-1)/10)+10;mn(i.encstr,i.j*3+2,un(i.encs,i.digit));i.checksum=i.checksum+i.digit;fn(i.digits,i.j,i.digit);i.j=i.j+1}if(i.j>19){on--;sn[on++]=false;break}i.digit=0;if(i.indx==37)i.digit=14;if(i.indx>=11&&i.indx<37)i.digit=(i.indx-1)%10;if(i.indx<11)i.digit=i.indx;mn(i.encstr,i.j*3+2,un(i.encs,i.digit));i.checksum=i.checksum+i.digit;fn(i.digits,i.j,i.digit);fn(i.txt,i.i,Lr([hn(i.barcode,i.i,1),(i.j*3+2)*3.312,i.textyoffset,i.textfont,i.textsize]));i.j=i.j+1}if(wn(sn[--on])){sn[on++]="bwipp.japanpostTooLong#12233";sn[on++]="The input is too long";Pn()}for(var n=i.j,r=20-1;n<=r;n+=1){i.k=n;mn(i.encstr,i.k*3+2,un(i.encs,14));i.checksum=i.checksum+14;fn(i.digits,i.k,14)}i.checksum=19-i.checksum%19;mn(i.encstr,2+20*3,un(i.encs,i.checksum));mn(i.encstr,2+21*3,un(i.encs,20));i.checkdigit=" ";if(i.includecheckintext)i.checkdigit=hn(i.barchars,i.checksum,1);fn(i.txt,i.i+1,Lr([i.checkdigit,(20*3+2)*3.312,i.textyoffset,i.textfont,i.textsize]));mn(i.encstr,(20+1)*3+2,un(i.encs,20));i.bbs=Lr(21*3+4);i.bhs=Lr(i.bbs.length);for(var a=0,o=i.bbs.length-1;a<=o;a+=1){i.i=a;i.enc=hn(i.encstr,i.i,1);i.bunit=0;i.hunit=0;if(_n(i.enc,"0")){i.bunit=3;i.hunit=2}if(_n(i.enc,"1")){i.bunit=0;i.hunit=5}if(_n(i.enc,"2")){i.bunit=3;i.hunit=5}if(_n(i.enc,"3")){i.bunit=0;i.hunit=8}fn(i.bbs,i.i,i.bunit*i.height/8);fn(i.bhs,i.i,i.hunit*i.height/8)}sn[on++]=Infinity;var s=i.bbs;var c=i.bhs;sn[on++]=Infinity;for(var l=0,p=i.bhs.length-1;l57){sn[on++]="bwipp.msiBadCharacter#12364";sn[on++]="MSI must contain only digits";Pn()}});if(!ot.__12378__)(function(){var t=Object.create(p);t.encs=Lr(["12121212","12121221","12122112","12122121","12211212","12211221","12212112","12212121","21121212","21121221","21","121"]);t.barchars="0123456789";for(var e in t)t.hasOwnProperty(e)&&(ot.$ctx[e]=t[e]);ot.__12378__=1})();p.barlen=p.barcode.length;p.txtlen=p.barlen;p.mod10=function(){p.code=sn[--on];sn[on++]=0;sn[on++]=0;vn(p.code,function(){var t=sn[--on];var e=sn[--on];var i=sn[--on];sn[on++]=Mn(Mn(t-48)+e*10);sn[on++]=i});on--;var t=sn[--on];sn[on++]=t*2;sn[on++]=0;for(;;){var e=sn[--on];var i=sn[--on];var n=~~(i/10);sn[on++]=Mn(e+i%10);sn[on++]=n;if(n==0){on--;break}var r=sn[--on];var a=sn[--on];sn[on++]=r;sn[on++]=a}sn[on++]=0;sn[on++]=0;vn(p.code,function(){var t=sn[--on];var e=sn[--on];var i=sn[--on];sn[on++]=Mn(e+Mn(t-48));sn[on++]=i});var o=sn[--on];var s=sn[--on];sn[on++]=o;sn[on++]=s;on--;var c=sn[--on];var l=ln(p.code.length+1);mn(l,0,p.code);fn(l,p.code.length,Mn(Mn(10-Mn(sn[--on]+c)%10)%10+48));sn[on++]=l};p.mod11=function(){p.code=sn[--on];sn[on++]=p.code.length-1;vn(p.code,function(){var t=sn[--on];var e=sn[--on];sn[on++]=Mn(t-48);sn[on++]=Mn(e%6+2);sn[on++]=Mn(e-1)});on--;sn[on++]=0;for(var t=0,e=p.code.length;t>>1&1,n.indx>>>2&1,n.indx>>>3]))}n.checksalt=Lr([1,1,1,1,0,1,0,0,1]);for(var l=0,p=Mn(n.barlen*4-1);l<=p;l+=1){n.i=l;if(un(n.checkbits,n.i)==1)for(var d=0;d<=8;d+=1){n.j=d;fn(n.checkbits,n.i+n.j,xn(un(n.checkbits,n.i+n.j),un(n.checksalt,n.j)))}}n.checkval=0;for(var u=0;u<=7;u+=1){n.i=u;n.checkval=Mn(n.checkval+~~Math.pow(2,n.i)*un(n.checkbits,Mn(n.barlen*4+n.i)))}n.checksum1=n.checkval&15;n.checksum2=n.checkval>>>4;if(n.validatecheck){if(un(n.barcode,n.barlen)!=un(n.barchars,n.checksum1)||un(n.barcode,Mn(n.barlen+1))!=un(n.barchars,n.checksum2)){sn[on++]="bwipp.plesseyBadCheckDigits#12588";sn[on++]="Incorrect Plessey check digits provided";Pn()}n.barcode=hn(n.barcode,0,n.barlen)}var f=n.unidirectional?27:33;n.sbs=ln(Mn(n.barlen*8+f));n.txt=Lr(Mn(n.barlen+2));mn(n.sbs,0,un(n.encs,16));for(var h=0,m=Mn(n.barlen-1);h<=m;h+=1){n.i=h;n.indx=un(n.charvals,hn(n.barcode,n.i,1));mn(n.sbs,n.i*8+8,un(n.encs,n.indx));fn(n.txt,n.i,Lr([hn(n.barcode,n.i,1),n.i*20+20,n.textyoffset,n.textfont,n.textsize]))}mn(n.sbs,Mn(n.barlen*8+8),un(n.encs,n.checksum1));mn(n.sbs,Mn(n.barlen*8+16),un(n.encs,n.checksum2));if(n.includecheckintext){fn(n.txt,n.barlen,Lr([hn(n.barchars,n.checksum1,1),Mn(n.barlen*20+20),n.textyoffset,n.textfont,n.textsize]));fn(n.txt,Mn(n.barlen+1),Lr([hn(n.barchars,n.checksum2,1),Mn(Mn(n.barlen+1)*20+20),n.textyoffset,n.textfont,n.textsize]))}else{fn(n.txt,n.barlen,Lr([" ",Mn(n.barlen*20+20),n.textyoffset,n.textfont,n.textsize]));fn(n.txt,Mn(n.barlen+1),Lr([" ",Mn(Mn(n.barlen+1)*20+20),n.textyoffset,n.textfont,n.textsize]))}var g=n.unidirectional?18:17;mn(n.sbs,Mn(n.barlen*8+24),un(n.encs,g));sn[on++]=Infinity;sn[on++]=Infinity;var v=n.sbs;for(var b=0,I=v.length;b16){i.np=hn(i.barcode,i.i,2);var n=un(i.np,0);var r=un(i.np,1);if(n<48||n>57||(r<48||r>57)&&!(r==88))sn[on++]=-1;else{var a=Mn(un(i.np,1)-48);sn[on++]=Mn(un(i.np,0)-48);sn[on++]=a;if(a!=40){var o=sn[--on];var s=sn[--on];sn[on++]=Mn(Mn(o+s*10)+10)}else on--;var c=sn[--on];sn[on++]=Mn(c+17)}var l=sn[--on];sn[on++]=l;if(l==-1){sn[on++]="bwipp.telepenInvalidNumericCharacter#12761";sn[on++]="Telepen Numeric may contain only digits, or X in even positions";Pn()}i.indx=sn[--on];fn(i.txt,i.j,Lr([i.np,i.j*16+16,i.textyoffset,i.textfont,i.textsize]));i.i=i.i+2}else{i.indx=un(i.barcode,i.i);fn(i.txt,i.j,Lr([" ",i.j*16+16,i.textyoffset,i.textfont,i.textsize]));i.i=i.i+1}else{i.indx=un(i.barcode,i.i);if(i.indx>127){sn[on++]="bwipp.telepenInvalidAlphaCharacter#12774";sn[on++]="Telepen Alpha characters must have ordinal values 0 to 127";Pn()}if(i.indx>=32&&i.indx<=126)fn(i.txt,i.j,Lr([hn(i.barcode,i.i,1),i.j*16+16,i.textyoffset,i.textfont,i.textsize]));else fn(i.txt,i.j,Lr([" ",i.j*16+16,i.textyoffset,i.textfont,i.textsize]));i.i=i.i+1}i.checksum=Mn(i.checksum+i.indx);i.enc=un(i.encs,i.indx);mn(i.sbs,i.l,i.enc);i.l=i.l+i.enc.length;i.j=i.j+1}i.checksum=Mn(127-i.checksum%127)%127;i.enc=un(i.encs,i.checksum);mn(i.sbs,i.l,i.enc);i.l=i.l+i.enc.length;i.enc=un(i.encs,122);mn(i.sbs,i.l,i.enc);i.l=i.l+i.enc.length;i.sbs=hn(i.sbs,0,i.l);i.txt=hn(i.txt,0,i.j);sn[on++]=Infinity;sn[on++]=Infinity;var p=i.sbs;for(var d=0,u=p.length;d",30]),Lr(["5","?",31]),Lr(["6","@","!"]),Lr(["7","[",'"']),Lr(["8",92,"#"]),Lr(["9","]","&"]),Lr(["A","a",1]),Lr(["B","b",2]),Lr(["C","c",3]),Lr(["D","d",4]),Lr(["E","e",5]),Lr(["F","f",6]),Lr(["G","g",7]),Lr(["H","h",8]),Lr(["I","i",9]),Lr(["J","j",10]),Lr(["K","k",11]),Lr(["L","l",12]),Lr(["M","m",13]),Lr(["N","n",14]),Lr(["O","o",15]),Lr(["P","p",16]),Lr(["Q","q",17]),Lr(["R","r",18]),Lr(["S","s",19]),Lr(["T","t",20]),Lr(["U","u",21]),Lr(["V","v",22]),Lr(["W","w",23]),Lr(["X","x",24]),Lr(["Y","y",25]),Lr(["Z","z",26]),Lr(["-","_",40]),Lr([".","`",41]),Lr([" ",127,0]),Lr(["$","{","*"]),Lr(["/","|",","]),Lr(["+","}",":"]),Lr(["%","~",t.fn1]),Lr([t.la1,t.la0,t.fn2]),Lr([t.sf1,t.sf0,t.fn3]),Lr([t.sf2,t.sf2,t.fn4])]);var e=Lr(["5",-98,-98]);t.chapmapslimited=Lr([Lr(["0",-98,-98]),Lr(["1",-98,-98]),Lr(["2",-98,-98]),Lr(["3",-98,-98]),Lr(["4",-98,-98]),e,Lr(["6",-98,-98]),Lr(["7",-98,-98]),Lr(["8",-98,-98]),Lr(["9",-98,-98]),Lr(["A",-98,-98]),Lr(["B",-98,-98]),Lr(["C",-98,-98]),Lr(["D",-98,-98]),Lr(["E",-98,-98]),Lr(["F",-98,-98]),Lr(["G",-98,-98]),Lr(["H",-98,-98]),Lr(["I",-98,-98]),Lr(["J",-98,-98]),Lr(["K",-98,-98]),Lr(["L",-98,-98]),Lr(["M",-98,-98]),Lr(["N",-98,-98]),Lr(["O",-98,-98]),Lr(["P",-98,-98]),Lr(["Q",-98,-98]),Lr(["R",-98,-98]),Lr(["S",-98,-98]),Lr(["T",-98,-98]),Lr(["U",-98,-98]),Lr(["V",-98,-98]),Lr(["W",-98,-98]),Lr(["X",-98,-98]),Lr(["Y",-98,-98]),Lr(["Z",-98,-98]),Lr(["-",-98,-98]),Lr([".",-98,-98])]);for(var i in t)t.hasOwnProperty(i)&&(dt.$ctx[i]=t[i]);dt.__12963__=1})();sn[on++]="charmaps";if(_n(n.version,"a")||_n(n.version,"b"))sn[on++]=n.charmapsnormal;else sn[on++]=n.chapmapslimited;var e=sn[--on];n[sn[--on]]=e;var U=n.charmaps;var H=n.charmaps;var R=n.charmaps;n.charvals=Lr([new Map,new Map,new Map]);for(var i=0,r=n.charmaps.length-1;i<=r;i+=1){n.i=i;n.encs=un(n.charmaps,n.i);for(var a=0;a<=2;a+=1){n.j=a;var o=un(n.encs,n.j);sn[on++]=o;if(_n(Oe(o),"stringtype")){var s=un(sn[--on],0);sn[on++]=s}fn(un(n.charvals,n.j),sn[--on],n.i)}}n.set0=un(n.charvals,0);n.set1=un(n.charvals,1);n.set2=un(n.charvals,2);if(n.raw)n.encoding="raw";if(_n(n.encoding,"raw")){n.cws=Lr(n.barcode.length);n.i=0;n.j=0;for(;;){if(n.i==n.barcode.length)break;n.cw=pn(hn(n.barcode,n.i+1,3));fn(n.cws,n.j,n.cw);n.i=n.i+4;n.j=n.j+1}n.cws=hn(n.cws,0,n.j);n.text=""}if(_n(n.encoding,"auto")){var c=new Map([["parse",n.parse],["parsefnc",n.parsefnc],["FNC1",n.fn1],["FNC2",n.fn2],["FNC3",n.fn3]]);n.fncvals=c;sn[on++]="msg";sn[on++]=n.barcode;sn[on++]=n.fncvals;En();var l=sn[--on];n[sn[--on]]=l;n.msglen=n.msg.length;n.text=ln(n.msglen);for(var p=0,d=n.msglen-1;p<=d;p+=1){n.i=p;var u=un(n.msg,n.i);sn[on++]=n.text;sn[on++]=n.i;sn[on++]=u;if(u<0){on--;sn[on++]=32}var f=sn[--on];var h=sn[--on];fn(sn[--on],h,f)}sn[on++]=Infinity;for(var m=0,g=n.msglen;m=0;I-=1){n.i=I;if(un(n.msg,n.i)>=0)if(un(n.msg,n.i)>=128)fn(n.numEA,n.i,Mn(un(n.numEA,n.i+1)+1));else fn(n.numSA,n.i,Mn(un(n.numSA,n.i+1)+1))}n.ea=false;n.msgtmp=Lr([]);for(var A=0,z=n.msglen-1;A<=z;A+=1){n.i=A;n.c=un(n.msg,n.i);if(!xn(n.ea,n.c<128)&&n.c>=0){if(n.ea)sn[on++]=n.numSA;else sn[on++]=n.numEA;var _=un(sn[--on],n.i);var O=Mn(_+n.i)==n.msglen?3:5;if(_=0)sn[on++]=n.c&127;else sn[on++]=n.c;n.msgtmp=Lr()}n.msg=n.msgtmp;n.msglen=n.msg.length;n.enc=function(){var t=sn[--on];fn(n.cws,n.j,un(t,sn[--on]));n.j=n.j+1};n.cws=Lr(n.msglen*2);n.i=0;n.j=0;n.cset="set0";for(;;){if(n.i==n.msglen)break;for(;;){n.char1=un(n.msg,n.i);sn[on++]="char2";if(n.i+1>>1;n.cw=n.cw>>>1}}n.v=n.v+n.checkoffset;if(_n(n.version,"limiteda")||_n(n.version,"limitedb")){n.v=n.v&1023;if(n.v>824&&n.v<853)n.v=n.v+292}else n.v=(n.v&1023)+45;n.d=Lr([2,2,2,2,2,2]);n.r=0;n.c=0;n.w=0;n.sum=0;for(;;){if(n.sum==n.v)break;n.t=Mn(n.sum+un(un(n.c2w,n.r),n.c));if(n.t==n.v){n.w=n.w+1;fn(n.d,n.r,n.w+2);n.sum=n.t}if(n.t>n.v){fn(n.d,n.r,n.w+2);n.r=n.r+1;n.w=0}if(n.t=0;E-=1){n.i=E;fn(n.cbs,(5-n.i)*2+1,Mn(un(n.d,n.i)+47))}n.sbs=ln(n.cws.length*6+31);var T=un(n.encs,n.encs.length-2);mn(n.sbs,0,T);n.j=T.length;for(var C=0,V=n.cws.length-1;C<=V;C+=1){n.i=C;mn(n.sbs,n.j,un(n.encs,un(n.cws,n.i)));n.j=n.j+6}mn(n.sbs,n.j,n.cbs);n.j=n.j+12;var B=un(n.encs,n.encs.length-1);mn(n.sbs,n.j,B);n.j=B.length+n.j;n.sbs=hn(n.sbs,0,n.j);sn[on++]=Infinity;sn[on++]=Infinity;var S=n.sbs;for(var D=0,K=S.length;D62){sn[on++]="bwipp.codablockfBadColumns#13307";sn[on++]="Codablock F must have 4 to 62 columns";Pn()}if(s.rows!=-1&&(s.rows<2||s.rows>44)){sn[on++]="bwipp.codablockfBadRows#13311";sn[on++]="Codablock F must have 2 to 44 rows";Pn()}if(s.rowheight<8){sn[on++]="bwipp.codablockfBadRowHeight#13315";sn[on++]="Codablock F must have rowheight of at least 8";Pn()}if(s.sepheight<1){sn[on++]="bwipp.codablockfBadSepHeight#13319";sn[on++]="Codablock F must have sepheight of at least 1";Pn()}sn[on++]="c";if(s.columns>=4&&s.columns<=62)sn[on++]=s.columns;else sn[on++]=8;var t=sn[--on];s[sn[--on]]=t;sn[on++]="rows";if(s.rows>=2&&s.rows<=44)sn[on++]=s.rows;else sn[on++]=-1;var e=sn[--on];s[sn[--on]]=e;s.swa=-1;s.swb=-2;s.swc=-3;s.sft=-4;s.fn1=-5;s.fn2=-6;s.fn3=-7;s.fn4=-8;s.sta=-9;s.stp=-10;var i=new Map([["parse",s.parse],["parsefnc",s.parsefnc],["FNC1",s.fn1],["FNC3",s.fn3]]);s.fncvals=i;sn[on++]="msg";sn[on++]=s.barcode;sn[on++]=s.fncvals;En();var n=sn[--on];s[sn[--on]]=n;s.msglen=s.msg.length;s.msgtmp=Lr([]);var r=s.msg;for(var a=0,o=r.length;a",">","30"]),Lr(["?","?","31"]),Lr(["@","@","32"]),Lr(["A","A","33"]),Lr(["B","B","34"]),Lr(["C","C","35"]),Lr(["D","D","36"]),Lr(["E","E","37"]),Lr(["F","F","38"]),Lr(["G","G","39"]),Lr(["H","H","40"]),Lr(["I","I","41"]),Lr(["J","J","42"]),Lr(["K","K","43"]),Lr(["L","L","44"]),Lr(["M","M","45"]),Lr(["N","N","46"]),Lr(["O","O","47"]),Lr(["P","P","48"]),Lr(["Q","Q","49"]),Lr(["R","R","50"]),Lr(["S","S","51"]),Lr(["T","T","52"]),Lr(["U","U","53"]),Lr(["V","V","54"]),Lr(["W","W","55"]),Lr(["X","X","56"]),Lr(["Y","Y","57"]),Lr(["Z","Z","58"]),Lr(["[","[","59"]),Lr([92,92,"60"]),Lr(["]","]","61"]),Lr(["^","^","62"]),Lr(["_","_","63"]),Lr([0,"`","64"]),Lr([1,"a","65"]),Lr([2,"b","66"]),Lr([3,"c","67"]),Lr([4,"d","68"]),Lr([5,"e","69"]),Lr([6,"f","70"]),Lr([7,"g","71"]),Lr([8,"h","72"]),Lr([9,"i","73"]),Lr([10,"j","74"]),Lr([11,"k","75"]),Lr([12,"l","76"]),Lr([13,"m","77"]),Lr([14,"n","78"]),Lr([15,"o","79"]),Lr([16,"p","80"]),Lr([17,"q","81"]),Lr([18,"r","82"]),Lr([19,"s","83"]),Lr([20,"t","84"]),Lr([21,"u","85"]),Lr([22,"v","86"]),Lr([23,"w","87"]),Lr([24,"x","88"]),Lr([25,"y","89"]),Lr([26,"z","90"]),Lr([27,"{","91"]),Lr([28,"|","92"]),Lr([29,"}","93"]),Lr([30,"~","94"]),Lr([31,127,"95"]),Lr([t.fn3,t.fn3,"96"]),Lr([t.fn2,t.fn2,"97"]),Lr([t.sft,t.sft,"98"]),Lr([t.swc,t.swc,"99"]),Lr([t.swb,t.fn4,t.swb]),Lr([t.fn4,t.swa,t.swa]),Lr([t.fn1,t.fn1,t.fn1]),Lr([t.sta,t.sta,t.sta]),Lr([t.stp,t.stp,t.stp])]);t.charvals=Lr([new Map,new Map,new Map]);for(var e=0,i=t.charmaps.length-1;e<=i;e+=1){t.i=e;t.encs=un(t.charmaps,t.i);for(var n=0;n<=2;n+=1){t.j=n;var r=un(t.encs,t.j);sn[on++]=r;if(_n(Oe(r),"stringtype")){var a=un(sn[--on],0);sn[on++]=a}fn(un(t.charvals,t.j),sn[--on],t.i)}}t.seta=un(t.charvals,0);t.setb=un(t.charvals,1);t.setc=un(t.charvals,2);for(var o in t)t.hasOwnProperty(o)&&(wt.$ctx[o]=t[o]);wt.__13409__=1})();s.numsscr=function(){s.n=0;s.s=0;s.p=sn[--on];for(;;){if(s.p>=s.msglen)break;var t=un(s.msg,s.p);var e=un(s.setc,t)!==undefined;sn[on++]=t;if(!e){on--;break}if(sn[--on]==s.fn1)if(s.s%2==0)s.s=s.s+1;else break;s.n=s.n+1;s.s=s.s+1;s.p=Mn(s.p+1)}sn[on++]=s.n;sn[on++]=s.s};s.enca=function(){fn(s.cws,s.j,un(s.seta,sn[--on]));s.j=s.j+1};s.encb=function(){fn(s.cws,s.j,un(s.setb,sn[--on]));s.j=s.j+1};s.encc=function(){var t=sn[--on];sn[on++]=t;if(yn(Oe(t),"arraytype")){var e=un(s.setc,sn[--on]);sn[on++]=e}else{In(sn[--on]);var i=sn[--on];var n=sn[--on];sn[on++]=Mn(Mn(i-48)+Mn(n-48)*10)}fn(s.cws,s.j,sn[--on]);s.j=s.j+1};s.anotb=function(){var t=sn[--on];var e=un(s.seta,t)!==undefined;var i=un(s.setb,t)!==undefined;sn[on++]=e&&!i};s.bnota=function(){var t=sn[--on];var e=un(s.setb,t)!==undefined;var i=un(s.seta,t)!==undefined;sn[on++]=e&&!i};sn[on++]=Infinity;for(var c=0,U=s.msg.length;c=0;p-=1){s.i=p;sn[on++]=un(s.msg,s.i);s.anotb();if(sn[--on])fn(s.nextanotb,s.i,0);else fn(s.nextanotb,s.i,Mn(un(s.nextanotb,s.i+1)+1));sn[on++]=un(s.msg,s.i);s.bnota();if(sn[--on])fn(s.nextbnota,s.i,0);else fn(s.nextbnota,s.i,Mn(un(s.nextbnota,s.i+1)+1))}s.abeforeb=function(){var t=sn[--on];sn[on++]=Sn(un(s.nextanotb,t),un(s.nextbnota,t))};s.bbeforea=function(){var t=sn[--on];sn[on++]=Sn(un(s.nextbnota,t),un(s.nextanotb,t))};s.padrow=function(){for(var t=0,e=sn[--on];t=32;sn[on++]=t;if(t){sn[on++]=s.fn4;s.encb();sn[on++]=un(s.msg,s.i+1);s.encb();s.i=s.i+2}}else{sn[on++]=un(s.msg,s.i);s.encb();s.i=s.i+1;sn[on++]=true}};s.cws=Lr(Mn(s.c+5)*44);s.i=0;s.j=0;s.r=1;s.lastrow=false;for(;;){if(s.lastrow)break;if(s.r>44){sn[on++]="bwipp.codablockfTooBig#13525";sn[on++]="Maximum length exceeded";Pn()}sn[on++]=s.sta;s.enca();if(s.i=2){sn[on++]=s.swc;s.enca();s.cset="setc";break}sn[on++]=s.i;s.abeforeb();if(sn[--on]){sn[on++]=s.sft;s.enca();s.cset="seta";break}sn[on++]=s.swb;s.enca();s.cset="setb";break}s.j=s.j+1;s.endofrow=false;for(;;){s.rem=Mn(Mn(s.c+3)-s.j%Mn(s.c+5));if(s.i==s.msglen||s.endofrow)break;sn[on++]=s.i;s.numsscr();s.nums=sn[--on];s.nchars=sn[--on];sn[on++]="remnums";if(s.nums>s.rem*2)sn[on++]=s.rem*2;else sn[on++]=s.nums;var R=sn[--on];s[sn[--on]]=R;for(;;){if((_n(s.cset,"seta")||_n(s.cset,"setb"))&&s.remnums>=4&&un(s.msg,s.i)!=s.fn1){if(s.remnums%2==0&&s.rem>=3){sn[on++]=s.swc;if(_n(s.cset,"seta"))s.enca();else s.encb();s.cset="setc";for(var d=0,z=2;d=4){sn[on++]=un(s.msg,s.i);if(_n(s.cset,"seta"))s.enca();else s.encb();s.i=s.i+1;sn[on++]=s.swc;if(_n(s.cset,"seta"))s.enca();else s.encb();s.cset="setc";for(var u=0,O=2;u=2){if(s.i=2){if(s.i=2){s.rem=Mn(s.rem-1);sn[on++]=s.i;s.abeforeb();if(sn[--on]){sn[on++]=s.swa;s.encc();s.cset="seta";s.encafitsrow();if(sn[--on])break}else{sn[on++]=s.swb;s.encc();s.cset="setb";s.encbfitsrow();if(sn[--on])break}}var F=un(s.seta,un(s.msg,s.i))!==undefined;if(_n(s.cset,"seta")&&F&&s.rem>=1){s.encafitsrow();if(sn[--on])break}var Y=un(s.setb,un(s.msg,s.i))!==undefined;if(_n(s.cset,"setb")&&Y&&s.rem>=1){s.encbfitsrow();if(sn[--on])break}if(_n(s.cset,"setc")&&s.remnums>=2&&s.rem>=1){if(un(s.msg,s.i)==s.fn1){sn[on++]=s.fn1;s.encc();s.i=s.i+1}else{sn[on++]=hn(s.msg,s.i,2);s.encc();s.i=s.i+2}break}s.endofrow=true;break}}if((s.r>=s.rows||s.rows==-1)&&s.r>1&&s.i==s.msglen&&s.rem>=2){sn[on++]=Mn(s.rem-2);s.padrow();s.j=s.j+3;sn[on++]=s.stp;s.enca();s.lastrow=true}else{sn[on++]=s.rem;s.padrow();s.j=s.j+1;sn[on++]=s.stp;s.enca();s.r=s.r+1}}s.cws=hn(s.cws,0,s.j);if(!wt.__13698__)(function(){var t=Object.create(s);sn[on++]=Infinity;for(var e=64;e<=95;e+=1)sn[on++]=e;for(var i=0;i<=15;i+=1)sn[on++]=i;for(var n=26;n<=63;n+=1)sn[on++]=n;t.abmap=Lr();sn[on++]=Infinity;for(var r=0;r<=85;r+=1)sn[on++]=r;t.cmap=Lr();for(var a in t)t.hasOwnProperty(a)&&(wt.$ctx[a]=t[a]);wt.__13698__=1})();s.chkmsg=Lr(s.kmsg.length);s.j=0;for(var f=0,Q=s.kmsg.length-1;f<=Q;f+=1){s.i=f;s.char=un(s.kmsg,s.i);if(s.char>=0){fn(s.chkmsg,s.j,s.char);s.j=s.j+1}if(s.char==s.fn1&&s.i!=0){fn(s.chkmsg,s.j,29);s.j=s.j+1}}s.t1=0;s.t2=0;s.k1=0;s.k2=0;for(var h=0,J=s.j-1;h<=J;h+=1){s.i=h;s.t1=un(s.chkmsg,s.i)*s.i%86;s.t2=Mn(s.t1+un(s.chkmsg,s.i))%86;s.k1=Mn(s.k1+s.t2)%86;s.k2=Mn(s.k2+s.t1)%86}sn[on++]=s.cws;sn[on++]=s.cws.length-4;if(yn(s.cset,"setc"))sn[on++]=s.abmap;else sn[on++]=s.cmap;var V=un(sn[--on],s.k1);var K=sn[--on];fn(sn[--on],K,V);sn[on++]=s.cws;sn[on++]=s.cws.length-3;if(yn(s.cset,"setc"))sn[on++]=s.abmap;else sn[on++]=s.cmap;var q=un(sn[--on],s.k2);var X=sn[--on];fn(sn[--on],X,q);var m=s.cws;sn[on++]=m;sn[on++]=2;if(un(m,2-1)!=99)sn[on++]=s.abmap;else sn[on++]=s.cmap;var $=un(sn[--on],s.r-2);var tt=sn[--on];fn(sn[--on],tt,$);for(var g=1,et=s.r-1;g<=et;g+=1){s.i=g;var v=s.cws;var b=s.i;var I=s.c;sn[on++]=v;sn[on++]=Mn(b*Mn(I+5)+2);if(un(v,Mn(Mn(b*Mn(I+5)+2)-1))!=99)sn[on++]=s.abmap;else sn[on++]=s.cmap;var it=un(sn[--on],s.i+42);var nt=sn[--on];fn(sn[--on],nt,it)}for(var A=0,rt=s.r-1;A<=rt;A+=1){s.rcws=hn(s.cws,A*Mn(s.c+5),Mn(s.c+4));s.csum=un(s.rcws,0);for(var _=1,at=s.rcws.length-2;_<=at;_+=1){s.i=_;s.csum=Mn(s.csum+un(s.rcws,s.i)*s.i)}fn(s.rcws,s.rcws.length-1,s.csum%103)}var ot=un(s.options,"debugcws")!==undefined;if(ot){sn[on++]="bwipp.debugcws#13738";sn[on++]=s.cws;Pn()}if(!wt.__13759__)(function(){var t=Object.create(s);t.encs=Lr(["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"]);for(var e in t)t.hasOwnProperty(e)&&(wt.$ctx[e]=t[e]);wt.__13759__=1})();s.rowbits=Lr(s.r);for(var y=0,st=s.r-1;y<=st;y+=1){s.i=y;sn[on++]=Infinity;var x=hn(s.cws,s.i*Mn(s.c+5),Mn(s.c+5));for(var w=0,ct=x.length;w16)){sn[on++]="bwipp.code16kBadRows#13855";sn[on++]="Code 16K must have 2 to 16 rows";Pn()}if(s.rowheight<8){sn[on++]="bwipp.code16kBadRowHeight#13859";sn[on++]="Code 16K must have rowheight of at least 8";Pn()}if(s.sepheight<1){sn[on++]="bwipp.code16kBadSepHeight#13863";sn[on++]="Code 16K must have sepheight of at least 1";Pn()}if(s.sam!=-1){sn[on++]=true;for(var t=0,U=1;t99){on--;sn[on++]=false;break}if(s.sam%10<2){on--;sn[on++]=false;break}if(~~(s.sam/10)>s.sam%10){on--;sn[on++]=false;break}}if(wn(sn[--on])){sn[on++]="bwipp.code16kBadSAM#13874";sn[on++]='SAM must be formatted as "NM" for Nth of M symbols, from 2 to 9 symbols';Pn()}}if(s.sam!=-1)s.rows=16;if(!Le.__13945__)(function(){var t=Object.create(s);t.swa=-1;t.swb=-2;t.swc=-3;t.sa1=-4;t.sb1=-5;t.sc1=-6;t.sa2=-7;t.sb2=-8;t.sc2=-9;t.pad=-10;t.sb3=-11;t.sc3=-12;t.fn1=-13;t.fn2=-14;t.fn3=-15;t.fn4=-16;t.charmaps=Lr([Lr([32,32,"00"]),Lr(["!","!","01"]),Lr(['"','"',"02"]),Lr(["#","#","03"]),Lr(["$","$","04"]),Lr(["%","%","05"]),Lr(["&","&","06"]),Lr(["'","'","07"]),Lr([40,40,"08"]),Lr([41,41,"09"]),Lr(["*","*","10"]),Lr(["+","+","11"]),Lr([",",",","12"]),Lr(["-","-","13"]),Lr([".",".","14"]),Lr(["/","/","15"]),Lr(["0","0","16"]),Lr(["1","1","17"]),Lr(["2","2","18"]),Lr(["3","3","19"]),Lr(["4","4","20"]),Lr(["5","5","21"]),Lr(["6","6","22"]),Lr(["7","7","23"]),Lr(["8","8","24"]),Lr(["9","9","25"]),Lr([":",":","26"]),Lr([";",";","27"]),Lr(["<","<","28"]),Lr(["=","=","29"]),Lr([">",">","30"]),Lr(["?","?","31"]),Lr(["@","@","32"]),Lr(["A","A","33"]),Lr(["B","B","34"]),Lr(["C","C","35"]),Lr(["D","D","36"]),Lr(["E","E","37"]),Lr(["F","F","38"]),Lr(["G","G","39"]),Lr(["H","H","40"]),Lr(["I","I","41"]),Lr(["J","J","42"]),Lr(["K","K","43"]),Lr(["L","L","44"]),Lr(["M","M","45"]),Lr(["N","N","46"]),Lr(["O","O","47"]),Lr(["P","P","48"]),Lr(["Q","Q","49"]),Lr(["R","R","50"]),Lr(["S","S","51"]),Lr(["T","T","52"]),Lr(["U","U","53"]),Lr(["V","V","54"]),Lr(["W","W","55"]),Lr(["X","X","56"]),Lr(["Y","Y","57"]),Lr(["Z","Z","58"]),Lr(["[","[","59"]),Lr([92,92,"60"]),Lr(["]","]","61"]),Lr(["^","^","62"]),Lr(["_","_","63"]),Lr([0,"`","64"]),Lr([1,"a","65"]),Lr([2,"b","66"]),Lr([3,"c","67"]),Lr([4,"d","68"]),Lr([5,"e","69"]),Lr([6,"f","70"]),Lr([7,"g","71"]),Lr([8,"h","72"]),Lr([9,"i","73"]),Lr([10,"j","74"]),Lr([11,"k","75"]),Lr([12,"l","76"]),Lr([13,"m","77"]),Lr([14,"n","78"]),Lr([15,"o","79"]),Lr([16,"p","80"]),Lr([17,"q","81"]),Lr([18,"r","82"]),Lr([19,"s","83"]),Lr([20,"t","84"]),Lr([21,"u","85"]),Lr([22,"v","86"]),Lr([23,"w","87"]),Lr([24,"x","88"]),Lr([25,"y","89"]),Lr([26,"z","90"]),Lr([27,"{","91"]),Lr([28,"|","92"]),Lr([29,"}","93"]),Lr([30,"~","94"]),Lr([31,127,"95"]),Lr([t.fn3,t.fn3,"96"]),Lr([t.fn2,t.fn2,"97"]),Lr([t.sb1,t.sa1,"98"]),Lr([t.swc,t.swc,"99"]),Lr([t.swb,t.fn4,t.swb]),Lr([t.fn4,t.swa,t.swa]),Lr([t.fn1,t.fn1,t.fn1]),Lr([t.pad,t.pad,t.pad]),Lr([t.sb2,t.sa2,t.sb1]),Lr([t.sc2,t.sc2,t.sb2]),Lr([t.sc3,t.sc3,t.sb3])]);t.charvals=Lr([new Map,new Map,new Map]);for(var e=0,i=t.charmaps.length-1;e<=i;e+=1){t.i=e;t.encs=un(t.charmaps,t.i);for(var n=0;n<=2;n+=1){t.j=n;var r=un(t.encs,t.j);sn[on++]=r;if(_n(Oe(r),"stringtype")){var a=un(sn[--on],0);sn[on++]=a}fn(un(t.charvals,t.j),sn[--on],t.i)}}t.seta=un(t.charvals,0);t.setb=un(t.charvals,1);t.setc=un(t.charvals,2);for(var o in t)t.hasOwnProperty(o)&&(Le.$ctx[o]=t[o]);Le.__13945__=1})();if(s.raw){s.cws=Lr(s.barcode.length);s.i=0;s.j=0;for(;;){if(s.i>=s.barcode.length-3)break;if(un(s.barcode,s.i)!=94)break;var i=hn(s.barcode,s.i+1,3);sn[on++]=i;sn[on++]=false;for(var n=0,H=i.length;n57){on--;sn[on++]=true}}if(sn[--on]){on--;break}s.cw=pn(sn[--on]);fn(s.cws,s.j,s.cw);s.i=s.i+4;s.j=s.j+1}if(s.i!=s.barcode.length){sn[on++]="bwipp.code16kBadRawFormat#13963";sn[on++]="raw data must be formatted as ^NNN";Pn()}s.cws=hn(s.cws,0,s.j)}else{var R=new Map([["parse",s.parse],["parsefnc",s.parsefnc],["eci",true],["FNC1",s.fn1],["FNC2",s.fn2],["FNC3",s.fn3]]);s.fncvals=R;sn[on++]="msg";sn[on++]=s.barcode;sn[on++]=s.fncvals;En();var z=sn[--on];s[sn[--on]]=z;s.msglen=s.msg.length;sn[on++]=Infinity;for(var a=0,O=s.msglen;a=0;c-=1){s.i=c;if(un(s.msg,s.i)>=0)if(un(s.msg,s.i)>=128)fn(s.numEA,s.i,Mn(un(s.numEA,s.i+1)+1));else fn(s.numSA,s.i,Mn(un(s.numSA,s.i+1)+1))}s.ea=false;s.msgtmp=Lr([]);for(var l=0,W=s.msglen-1;l<=W;l+=1){s.i=l;s.c=un(s.msg,s.i);if(!xn(s.ea,s.c<128)&&s.c>=0){if(s.ea)sn[on++]=s.numSA;else sn[on++]=s.numEA;var p=un(sn[--on],s.i);var G=Mn(p+s.i)==s.msglen?3:5;if(p=0)sn[on++]=s.c&127;else sn[on++]=s.c;s.msgtmp=Lr()}s.msg=s.msgtmp;s.msglen=s.msg.length;s.numsscr=function(){s.n=0;s.s=0;s.p=sn[--on];for(;;){if(s.p>=s.msglen)break;var t=un(s.msg,s.p);var e=un(s.setc,t)!==undefined;sn[on++]=t;if(!e){on--;break}if(sn[--on]==s.fn1)if(s.s%2==0)s.s=s.s+1;else break;s.n=s.n+1;s.s=s.s+1;s.p=Mn(s.p+1)}sn[on++]=s.n;sn[on++]=s.s};s.enca=function(){fn(s.cws,s.j,un(s.seta,sn[--on]));s.j=s.j+1};s.encb=function(){fn(s.cws,s.j,un(s.setb,sn[--on]));s.j=s.j+1};s.encc=function(){var t=sn[--on];sn[on++]=t;if(yn(Oe(t),"arraytype")){var e=un(s.setc,sn[--on]);sn[on++]=e}else{In(sn[--on]);var i=sn[--on];var n=sn[--on];sn[on++]=Mn(Mn(i-48)+Mn(n-48)*10)}fn(s.cws,s.j,sn[--on]);s.j=s.j+1};s.anotb=function(){var t=sn[--on];var e=un(s.seta,t)!==undefined;var i=un(s.setb,t)!==undefined;sn[on++]=e&&!i};s.bnota=function(){var t=sn[--on];var e=un(s.setb,t)!==undefined;var i=un(s.seta,t)!==undefined;sn[on++]=e&&!i};sn[on++]=Infinity;for(var d=0,Z=s.msg.length;d=0;f-=1){s.i=f;sn[on++]=un(s.msg,s.i);s.anotb();if(sn[--on])fn(s.nextanotb,s.i,0);else fn(s.nextanotb,s.i,Mn(un(s.nextanotb,s.i+1)+1));sn[on++]=un(s.msg,s.i);s.bnota();if(sn[--on])fn(s.nextbnota,s.i,0);else fn(s.nextbnota,s.i,Mn(un(s.nextbnota,s.i+1)+1))}s.abeforeb=function(){var t=sn[--on];sn[on++]=Sn(un(s.nextanotb,t),un(s.nextbnota,t))};s.bbeforea=function(){var t=sn[--on];sn[on++]=Sn(un(s.nextbnota,t),un(s.nextanotb,t))};s.cws=Lr(s.barcode.length*2+3);s.i=0;s.j=0;for(;;){if(s.sam!=-1){fn(s.cws,0,~~(s.sam/10)-1);fn(s.cws,1,s.sam%10-1);s.j=2;s.cset="setb";s.mode=7;break}if(s.msglen==0){s.cset="setb";s.mode=1;break}if(s.msglen>=2){sn[on++]=un(s.msg,0)==s.fn1;sn[on++]=1;s.numsscr();var Y=sn[--on];var Q=sn[--on];sn[on++]=Y;sn[on++]=Q;on--;var J=sn[--on];var V=sn[--on];if(V&&J>=2){s.cset="setc";s.mode=4;s.i=1;break}}if(un(s.msg,0)==s.fn1){s.cset="setb";s.mode=3;s.i=1;break}if(s.msglen>=2){sn[on++]=0;s.numsscr();var K=sn[--on];var q=sn[--on];sn[on++]=K;sn[on++]=q;on--;var h=sn[--on];if(h>=2&&h%2==0){s.cset="setc";s.mode=2;break}sn[on++]=0;s.numsscr();var X=sn[--on];var $=sn[--on];sn[on++]=X;sn[on++]=$;on--;var m=sn[--on];if(m>=3&&m%2==1){sn[on++]=un(s.msg,0);s.encb();s.cset="setc";s.mode=5;s.i=1;break}var tt=un(s.setb,un(s.msg,0))!==undefined;sn[on++]=tt;sn[on++]=1;s.numsscr();var et=sn[--on];var it=sn[--on];sn[on++]=et;sn[on++]=it;on--;var g=sn[--on];var nt=sn[--on];if(nt&&(g>=2&&g%2==0)){sn[on++]=un(s.msg,0);s.encb();s.cset="setc";s.mode=5;s.i=1;break}var rt=un(s.setb,un(s.msg,0))!==undefined;sn[on++]=rt;sn[on++]=1;s.numsscr();var at=sn[--on];var ot=sn[--on];sn[on++]=at;sn[on++]=ot;on--;var v=sn[--on];var st=sn[--on];if(st&&(v>=3&&v%2==1)){sn[on++]=un(s.msg,0);s.encb();sn[on++]=un(s.msg,1);s.encb();s.cset="setc";s.mode=6;s.i=2;break}var ct=un(s.setb,un(s.msg,0))!==undefined;var lt=un(s.setb,un(s.msg,1))!==undefined;sn[on++]=ct&<sn[on++]=2;s.numsscr();var pt=sn[--on];var dt=sn[--on];sn[on++]=pt;sn[on++]=dt;on--;var b=sn[--on];var ut=sn[--on];if(ut&&(b>=2&&b%2==0)){sn[on++]=un(s.msg,0);s.encb();sn[on++]=un(s.msg,1);s.encb();s.cset="setc";s.mode=6;s.i=2;break}}sn[on++]=0;s.abeforeb();if(sn[--on]){s.cset="seta";s.mode=0;break}s.cset="setb";s.mode=1;break}for(;;){if(s.i==s.msglen)break;sn[on++]=s.i;s.numsscr();s.nums=sn[--on];s.nchars=sn[--on];for(;;){if(_n(s.cset,"seta")){if(s.i=4&&s.nums%2==0){sn[on++]=s.swc;s.enca();s.cset="setc";break}sn[on++]=un(s.msg,s.i);s.enca();s.i=s.i+1;break}if(_n(s.cset,"setb")){if(s.i=4&&s.nums%2==0){sn[on++]=s.swc;s.encb();s.cset="setc";break}sn[on++]=un(s.msg,s.i);s.encb();s.i=s.i+1;break}if(_n(s.cset,"setc")){if(s.nums>=2){if(un(s.msg,s.i)==s.fn1){sn[on++]=s.fn1;s.encc();s.i=s.i+1}else{sn[on++]=hn(s.msg,s.i,2);s.encc();s.i=s.i+2}break}if(s.i=2&&x%2==0)){sn[on++]=s.sb1;s.encc();sn[on++]=un(s.msg,s.i);s.encb();s.i=s.i+1;break}}if(s.i=3&&w%2==1)){sn[on++]=s.sb2;s.encc();sn[on++]=un(s.msg,s.i);s.encb();sn[on++]=un(s.msg,s.i+1);s.encb();s.i=s.i+2;break}}if(s.i=2&&M%2==0)){sn[on++]=s.sb2;s.encc();sn[on++]=un(s.msg,s.i);s.encb();sn[on++]=un(s.msg,s.i+1);s.encb();s.i=s.i+2;break}}if(s.i=3&&P%2==1)){sn[on++]=s.sb3;s.encc();sn[on++]=un(s.msg,s.i);s.encb();sn[on++]=un(s.msg,s.i+1);s.encb();sn[on++]=un(s.msg,s.i+2);s.encb();s.i=s.i+3;break}}if(s.i=2&&j%2==0)){sn[on++]=s.sb3;s.encc();sn[on++]=un(s.msg,s.i);s.encb();sn[on++]=un(s.msg,s.i+1);s.encb();sn[on++]=un(s.msg,s.i+2);s.encb();s.i=s.i+3;break}}sn[on++]=s.i;s.abeforeb();if(sn[--on]){sn[on++]=s.swa;s.encc();s.cset="seta";break}sn[on++]=s.swb;s.encc();s.cset="setb";break}break}}s.cws=hn(s.cws,0,s.j)}if(!Le.__14438__)(function(){var t=Object.create(s);t.metrics=Lr([Lr([2,7]),Lr([3,12]),Lr([4,17]),Lr([5,22]),Lr([6,27]),Lr([7,32]),Lr([8,37]),Lr([9,42]),Lr([10,47]),Lr([11,52]),Lr([12,57]),Lr([13,62]),Lr([14,67]),Lr([15,72]),Lr([16,77])]);for(var e in t)t.hasOwnProperty(e)&&(Le.$ctx[e]=t[e]);Le.__14438__=1})();s.urows=s.rows;var E=s.metrics;for(var T=0,ne=E.length;Ts.dcws)s.okay=false;if(s.okay)break}if(!s.okay){sn[on++]="bwipp.code16kNoValidSymbol#14453";sn[on++]="Maximum length exceeded or data too large for given options";Pn()}sn[on++]=Infinity;In(s.cws);for(var re=0,ae=Mn(s.dcws-s.cws.length);re8)){sn[on++]="bwipp.code49badRows#14607";sn[on++]="Code 49 must have 2 to 8 rows";Pn()}if(h.rowheight<8){sn[on++]="bwipp.code49badRowHeight#14611";sn[on++]="Code 49 must have rowheight of at least 8";Pn()}if(h.sepheight<1){sn[on++]="bwipp.code49badSepHeight#14615";sn[on++]="Code 49 must have sepheight of at least 1";Pn()}if(h.append&&h.sam!=-1){sn[on++]="bwipp.code49samAndAppend#14619";sn[on++]="sam and append cannot be specified together";Pn()}if(h.sam!=-1){sn[on++]=true;for(var t=0,e=1;t99){on--;sn[on++]=false;break}if(h.sam%10<2){on--;sn[on++]=false;break}if(~~(h.sam/10)>h.sam%10){on--;sn[on++]=false;break}}if(wn(sn[--on])){sn[on++]="bwipp.code49badSAM#14630";sn[on++]='SAM must be formatted as "NM" for Nth of M symbols, from 2 to 9 symbols';Pn()}}if(!At.__14638__)(function(){var t=Object.create(h);t.s1=-1;t.s2=-2;t.fn1=-3;t.fn2=-4;t.fn3=-5;t.ns=-6;for(var e in t)t.hasOwnProperty(e)&&(At.$ctx[e]=t[e]);At.__14638__=1})();var n=new Map([["parse",h.parse],["parsefnc",h.parsefnc],["FNC1",h.fn1],["FNC2",h.fn2],["FNC3",h.fn3]]);h.fncvals=n;sn[on++]="msg";sn[on++]=h.barcode;sn[on++]=h.fncvals;En();var U=sn[--on];h[sn[--on]]=U;h.msglen=h.msg.length;vn(h.msg,function(){if(sn[--on]>127){sn[on++]="bwipp.code49badCharacter#14653";sn[on++]="Code 49 can only support ASCII characters with values 0 to 127";Pn()}});if(!At.__14697__)(function(){var t=Object.create(h);t.charmap=Lr(["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","-","."," ","$","/","+","%",t.s1,t.s2,t.fn1,t.fn2,t.fn3,t.ns]);t.charvals=new Map;for(var e=0;e<=48;e+=1){t.i=e;var i=un(t.charmap,t.i);sn[on++]=i;if(_n(Oe(i),"stringtype")){var n=un(sn[--on],0);sn[on++]=n}fn(t.charvals,sn[--on],t.i)}t.combos=Lr(["1 ","1A","1B","1C","1D","1E","1F","1G","1H","1I","1J","1K","1L","1M","1N","1O","1P","1Q","1R","1S","1T","1U","1V","1W","1X","1Y","1Z","11","12","13","14","15"," ","16","17","18"," $"," %","19","10","1-","1.","1$"," +","1/"," -"," ."," /"," 0"," 1"," 2"," 3"," 4"," 5"," 6"," 7"," 8"," 9","1+","21","22","23","24","25","26"," A"," B"," C"," D"," E"," F"," G"," H"," I"," J"," K"," L"," M"," N"," O"," P"," Q"," R"," S"," T"," U"," V"," W"," X"," Y"," Z","27","28","29","20","2-","2.","2A","2B","2C","2D","2E","2F","2G","2H","2I","2J","2K","2L","2M","2N","2O","2P","2Q","2R","2S","2T","2U","2V","2W","2X","2Y","2Z","2$","2/","2+","2%","2 "]);for(var r=0;r<=127;r+=1){t.i=r;var a=un(t.combos,t.i);t.c1=un(a,0);t.c2=un(a,1);if(t.c1==49)fn(t.charvals,t.i,Lr([un(t.charvals,t.s1),un(t.charvals,t.c2)]));if(t.c1==50)fn(t.charvals,t.i,Lr([un(t.charvals,t.s2),un(t.charvals,t.c2)]))}for(var o in t)t.hasOwnProperty(o)&&(At.$ctx[o]=t[o]);At.__14697__=1})();h.encodealpha=function(){var t=un(h.charvals,sn[--on]);sn[on++]=t;if(yn(Oe(t),"arraytype"))An(Lr(1));var e=sn[--on];mn(h.cws,h.j,e);h.j=e.length+h.j};h.base48=function(){var t=sn[--on];sn[on++]=0;vn(t,function(){var t=sn[--on];var e=sn[--on];sn[on++]=Mn(Mn(t-48)+e*10)});sn[on++]=Infinity;var e=sn[--on];var i=sn[--on];var n=sn[--on];sn[on++]=e;sn[on++]=i;for(var r=0,a=Mn(n-1);r=0;p-=1){var d=sn[--on];sn[on++]=un(d,p);sn[on++]=d}on--;var u=Lr();mn(h.cws,h.j,u);h.j=u.length+h.j};h.encodenumeric=function(){h.nums=sn[--on];var t=h.nums.length;var e=t%5;sn[on++]="pre";sn[on++]=t;sn[on++]=e;if(e!=2){var i=sn[--on];var n=sn[--on];sn[on++]=Mn(n-i)}else{var r=sn[--on];var a=sn[--on];sn[on++]=Mn(Mn(a-r)-5)}var o=sn[--on];h[sn[--on]]=o;for(var s=0,c=Mn(h.pre-1);s<=c;s+=5){sn[on++]=3;sn[on++]=hn(h.nums,s,5);h.base48()}h.nums=hn(h.nums,h.pre,Mn(h.nums.length-h.pre));var l=h.nums.length;sn[on++]=l;if(l==1){sn[on++]=un(h.nums,h.i);h.encodealpha()}var p=sn[--on];sn[on++]=p;if(p==3){sn[on++]=2;sn[on++]=h.nums;h.base48()}var d=sn[--on];sn[on++]=d;if(d==4){sn[on++]=3;sn[on++]=Infinity;sn[on++]=49;sn[on++]=48;In(h.nums);var u=Lr();sn[on++]=u;h.base48()}if(sn[--on]==7){sn[on++]=3;sn[on++]=Infinity;sn[on++]=49;sn[on++]=48;In(hn(h.nums,0,4));var f=Lr();sn[on++]=f;h.base48();sn[on++]=2;sn[on++]=hn(h.nums,4,3);h.base48()}};sn[on++]=Infinity;for(var r=0,H=h.msglen;r=0;a-=1){h.i=a;var o=un(h.msg,h.i);if(o>=48&&o<=57)fn(h.numericruns,h.i,Mn(un(h.numericruns,h.i+1)+1));else fn(h.numericruns,h.i,0)}h.cws=Lr(h.msglen*2+1);if(!At.__14754__)(function(){var t=Object.create(h);t.samval=Lr([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]);for(var e in t)t.hasOwnProperty(e)&&(At.$ctx[e]=t[e]);At.__14754__=1})();for(;;){if(h.append){h.mode=1;h.method="alpha";h.i=0;h.j=0;break}if(h.sam!=-1){h.mode=3;sn[on++]=h.cws;sn[on++]=0;for(var s=0;s<=43;s+=1){sn[on++]=s;if(un(h.samval,s)!=h.sam)on--}var R=sn[--on];var z=sn[--on];fn(sn[--on],z,Mn(R+1));h.method="alpha";h.i=0;h.j=1;break}if(un(h.numericruns,0)>=5){h.mode=2;h.method="numeric";h.i=0;h.j=0;break}var c=un(h.charvals,un(h.msg,0));sn[on++]=c;if(yn(Oe(c),"arraytype")){on--;h.mode=0;h.method="alpha";h.i=0;h.j=0;break}var O=un(sn[--on],0)==43?4:5;h.mode=O;fn(h.cws,0,un(un(h.charvals,un(h.msg,0)),1));h.method="alpha";h.i=1;h.j=1;break}for(;;){if(h.i==h.msglen)break;for(;;){if(_n(h.method,"alpha")){if(un(h.numericruns,h.i)>=5){sn[on++]=h.ns;h.encodealpha();h.method="numeric";break}sn[on++]=un(h.msg,h.i);h.encodealpha();h.i=h.i+1;break}if(_n(h.method,"numeric")){if(un(h.numericruns,h.i)<5){sn[on++]=h.ns;h.encodealpha();h.method="alpha";break}sn[on++]=hn(h.msg,h.i,un(h.numericruns,h.i));h.encodenumeric();h.i=Mn(h.i+un(h.numericruns,h.i));break}}}h.cws=hn(h.cws,0,h.j);if(!At.__14832__)(function(){var t=Object.create(h);t.metrics=Lr([Lr([2,9]),Lr([3,16]),Lr([4,23]),Lr([5,30]),Lr([6,37]),Lr([7,42]),Lr([8,49])]);for(var e in t)t.hasOwnProperty(e)&&(At.$ctx[e]=t[e]);At.__14832__=1})();h.urows=h.rows;var l=h.metrics;for(var p=0,L=l.length;ph.dcws)h.okay=false;if(h.okay)break}if(!h.okay){sn[on++]="bwipp.code49noValidSymbol#14847";sn[on++]="Maximum length exceeded";Pn()}sn[on++]=Infinity;In(h.cws);for(var d=0,W=Mn(h.dcws-h.cws.length);d=7){sn[on++]=h.cr7*un(h.weightz,0);sn[on++]=h.weightz;h.calccheck();var J=sn[--on];var g=Mn(sn[--on]+J)%2401;sn[on++]=~~(g/49);sn[on++]=g%49;An(Lr(2));mn(h.lastrow,0,sn[--on])}h.wr1=Mn(un(h.lastrow,0)*49+un(h.lastrow,1));sn[on++]=h.cr7*un(h.weighty,0);sn[on++]=h.weighty;h.calccheck();var V=sn[--on];var v=Mn(Mn(sn[--on]+V)+h.wr1*un(h.weighty,Mn(h.r*4-3)))%2401;h.wr2=v;sn[on++]=~~(v/49);sn[on++]=v%49;An(Lr(2));mn(h.lastrow,2,sn[--on]);sn[on++]=h.cr7*un(h.weightx,0);sn[on++]=h.weightx;h.calccheck();var K=sn[--on];var b=Mn(Mn(Mn(sn[--on]+K)+h.wr1*un(h.weightx,Mn(h.r*4-3)))+h.wr2*un(h.weightx,Mn(h.r*4-2)))%2401;sn[on++]=~~(b/49);sn[on++]=b%49;An(Lr(2));mn(h.lastrow,4,sn[--on]);var I=hn(h.ccs,h.ccs.length-8,7);sn[on++]=0;for(var A=0,q=I.length;A57){sn[on++]="bwipp.flattermarkenBadCharacter#15978";sn[on++]="Flattermarken must contain only digits";Pn()}});if(!ut.__15991__)(function(){var t=Object.create(i);t.encs=Lr(["0018","0117","0216","0315","0414","0513","0612","0711","0810","0900"]);t.barchars="1234567890";for(var e in t)t.hasOwnProperty(e)&&(ut.$ctx[e]=t[e]);ut.__15991__=1})();i.barlen=i.barcode.length;i.sbs=ln(i.barlen*4);i.txt=Lr(i.barlen);for(var t=0,e=i.barlen-1;t<=e;t+=1){i.i=t;gn(i.barchars,hn(i.barcode,i.i,1));on--;i.indx=sn[--on].length;on-=2;i.enc=un(i.encs,i.indx);mn(i.sbs,i.i*4,i.enc);fn(i.txt,i.i,Lr([hn(i.barcode,i.i,1),i.i*9,i.textyoffset,i.textfont,i.textsize]))}sn[on++]=Infinity;sn[on++]=Infinity;var n=i.sbs;for(var r=0,a=n.length;r57){sn[on++]="bwipp.rawBadCharacter#16064";sn[on++]="Raw must contain only digits 1 to 9";Pn()}});sn[on++]=Infinity;sn[on++]=Infinity;vn(t.barcode,function(){var t=sn[--on];sn[on++]=Mn(t-48)});var e=Lr();sn[on++]=Infinity;for(var i=0,n=~~((t.barcode.length+1)/2);i8)){sn[on++]="bwipp.pdf417InvalidErrorCorrectionLevel#16293";sn[on++]="Valid error correction levels are 0 to 8";Pn()}if(E.ccc&&E.raw){sn[on++]="bwipp.pdf417cccAndRaw#16297";sn[on++]="Cannot combine ccc and raw";Pn()}if(E.ccc&&E.compact){sn[on++]="bwipp.pdf417cccAndCompact#16301";sn[on++]="Cannot combine ccc and compact";Pn()}if(E.rows!=0&&(E.rows<3||E.rows>90)){sn[on++]="bwipp.pdf417invalidRows#16305";sn[on++]="There must be between 3 and 90 rows";Pn()}if(E.columns!=0&&(E.columns<1||E.columns>30)){sn[on++]="bwipp.pdf417invalidColumns#16309";sn[on++]="There must be between 1 and 30 columns";Pn()}if(E.rowmult<=0){sn[on++]="bwipp.pdf417badRowMult#16313";sn[on++]="The row multiplier must be greater than zero";Pn()}if(!Qe.__16407__)(function(){var t=Object.create(E);t.T=0;t.N=1;t.B=2;t.A=0;t.L=1;t.M=2;t.P=3;t.tl=-1;t.nl=-2;t.bl=-3;t.bl6=-4;t.bs=-5;t.al=-6;t.ll=-7;t.ml=-8;t.pl=-9;t.as=-10;t.ps=-11;t.charmaps=Lr([Lr(["A","a","0",";"]),Lr(["B","b","1","<"]),Lr(["C","c","2",">"]),Lr(["D","d","3","@"]),Lr(["E","e","4","["]),Lr(["F","f","5",92]),Lr(["G","g","6","]"]),Lr(["H","h","7","_"]),Lr(["I","i","8","`"]),Lr(["J","j","9","~"]),Lr(["K","k","&","!"]),Lr(["L","l",13,13]),Lr(["M","m",9,9]),Lr(["N","n",",",","]),Lr(["O","o",":",":"]),Lr(["P","p","#",10]),Lr(["Q","q","-","-"]),Lr(["R","r",".","."]),Lr(["S","s","$","$"]),Lr(["T","t","/","/"]),Lr(["U","u","+",'"']),Lr(["V","v","%","|"]),Lr(["W","w","*","*"]),Lr(["X","x","=",40]),Lr(["Y","y","^",41]),Lr(["Z","z",t.pl,"?"]),Lr([" "," "," ","{"]),Lr([t.ll,t.as,t.ll,"}"]),Lr([t.ml,t.ml,t.al,"'"]),Lr([t.ps,t.ps,t.ps,t.al])]);t.charvals=Lr([new Map,new Map,new Map,new Map]);t.alltext=new Map;for(var e=0,i=t.charmaps.length-1;e<=i;e+=1){t.i=e;t.encs=un(t.charmaps,t.i);for(var n=0;n<=3;n+=1){t.j=n;var r=un(t.encs,t.j);sn[on++]=r;if(_n(Oe(r),"stringtype")){var a=un(sn[--on],0);sn[on++]=a}var o=sn[--on];fn(un(t.charvals,t.j),o,t.i);fn(t.alltext,o,-1)}}t.e=1e4;t.latlen=Lr([Lr([0,1,1,2]),Lr([2,0,1,2]),Lr([1,1,0,1]),Lr([1,2,2,0])]);t.latseq=Lr([Lr([Lr([]),Lr([t.ll]),Lr([t.ml]),Lr([t.ml,t.pl])]),Lr([Lr([t.ml,t.al]),Lr([]),Lr([t.ml]),Lr([t.ml,t.pl])]),Lr([Lr([t.al]),Lr([t.ll]),Lr([]),Lr([t.pl])]),Lr([Lr([t.al]),Lr([t.al,t.ll]),Lr([t.al,t.ml]),Lr([])])]);t.shftlen=Lr([Lr([t.e,t.e,t.e,1]),Lr([1,t.e,t.e,1]),Lr([t.e,t.e,t.e,1]),Lr([t.e,t.e,t.e,t.e])]);sn[on++]=Infinity;sn[on++]=t.tl;sn[on++]=900;sn[on++]=t.bl;sn[on++]=901;sn[on++]=t.bl6;sn[on++]=924;sn[on++]=t.nl;sn[on++]=902;sn[on++]=t.bs;sn[on++]=913;t.latchcws=cn();for(var s in t)t.hasOwnProperty(s)&&(Qe.$ctx[s]=t[s]);Qe.__16407__=1})();if(E.raw){E.datcws=Lr(E.barcode.length);E.i=0;E.j=0;for(;;){if(E.i>=E.barcode.length-3)break;if(un(E.barcode,E.i)!=94)break;var t=hn(E.barcode,E.i+1,3);sn[on++]=t;sn[on++]=false;for(var e=0,i=t.length;e57){on--;sn[on++]=true}}if(sn[--on]){on--;break}E.cw=pn(sn[--on]);fn(E.datcws,E.j,E.cw);E.i=E.i+4;E.j=E.j+1}if(E.i!=E.barcode.length){sn[on++]="bwipp.pdf417badRawFormat#16425";sn[on++]="raw data must be formatted as ^NNN";Pn()}E.datcws=hn(E.datcws,0,E.j)}E.encb=function(){E.in=sn[--on];E.inlen=E.in.length;E.out=Lr(~~(E.inlen/6)*5+E.inlen%6);for(var t=0,e=~~(E.inlen/6)-1;t<=e;t+=1){E.k=t;sn[on++]=Infinity;In(hn(E.in,E.k*6,3));E.msbs=Lr();sn[on++]=Infinity;In(E.msbs);var i=sn[--on];var n=sn[--on];var r=sn[--on];sn[on++]=Mn(Mn(i+n*256)+r*65536);for(var a=0,o=3;a=0;u-=1){E.i=u;var f=un(E.msg,E.i);if(f>=48&&f<=57)fn(E.numdigits,E.i,Mn(un(E.numdigits,E.i+1)+1));var W=un(E.alltext,un(E.msg,E.i))!==undefined;if(W&&un(E.numdigits,E.i)<13)fn(E.numtext,E.i,Mn(un(E.numtext,E.i+1)+1));if(un(E.msg,E.i)>=0&&un(E.numtext,E.i)<5&&un(E.numdigits,E.i)<13)fn(E.numbytes,E.i,Mn(un(E.numbytes,E.i+1)+1));fn(E.iseci,E.i,un(E.msg,E.i)<=-1e6)}E.numdigits=hn(E.numdigits,0,E.msglen);E.numtext=hn(E.numtext,0,E.msglen);E.numbytes=hn(E.numbytes,0,E.msglen);E.seq=Lr([]);E.seqlen=0;E.state=E.T;E.p=0;for(;;){if(E.p==E.msglen)break;if(un(E.iseci,E.p)){E.eci=un(E.msg,E.p);sn[on++]=Infinity;In(E.seq);sn[on++]=Lr([E.eci]);E.seq=Lr();E.p=E.p+1;sn[on++]="seqlen";sn[on++]=E.seqlen;if(E.eci<=-1810900)sn[on++]=2;else{var G=E.eci<=-1000900?3:2;sn[on++]=G}var Z=sn[--on];var F=sn[--on];E[sn[--on]]=Mn(F+Z)}else{E.n=un(E.numdigits,E.p);if(E.n>=13||E.n==E.msglen&&E.n>=8){sn[on++]=Infinity;In(E.seq);sn[on++]=E.nl;sn[on++]=Infinity;In(hn(E.msg,E.p,E.n));var Y=Lr();sn[on++]=Y;E.seq=Lr();E.state=E.N;E.p=Mn(E.p+E.n);E.seqlen=Mn(E.seqlen+1+E.n)}else{E.t=un(E.numtext,E.p);if(E.t>=5){sn[on++]=Infinity;In(E.seq);if(E.state!=E.T)sn[on++]=E.tl;sn[on++]=Infinity;In(hn(E.msg,E.p,E.t));var Q=Lr();sn[on++]=Q;E.seq=Lr();E.state=E.T;E.p=Mn(E.p+E.t);E.seqlen=Mn(Mn(E.seqlen+1)+E.t)}else{E.b=un(E.numbytes,E.p);if(E.b==1&&E.state==E.T){sn[on++]=Infinity;In(E.seq);sn[on++]=E.bs;sn[on++]=Lr([un(E.msg,E.p)]);E.seq=Lr();E.p=Mn(E.p+E.b);E.seqlen=Mn(E.seqlen+2)}else{sn[on++]=Infinity;In(E.seq);var J=E.b%6!=0?E.bl:E.bl6;sn[on++]=J;sn[on++]=Infinity;In(hn(E.msg,E.p,E.b));var V=Lr();sn[on++]=V;E.seq=Lr();E.state=E.B;E.p=Mn(E.p+E.b);E.seqlen=Mn(Mn(E.seqlen+1)+E.b)}}}}}E.enca=function(){var t=un(un(E.charvals,E.A),sn[--on]);sn[on++]=t};E.encl=function(){var t=un(un(E.charvals,E.L),sn[--on]);sn[on++]=t};E.encm=function(){var t=un(un(E.charvals,E.M),sn[--on]);sn[on++]=t};E.encp=function(){var t=un(un(E.charvals,E.P),sn[--on]);sn[on++]=t};E.textencfuncs=Lr(["enca","encl","encm","encp"]);E.addtotext=function(){fn(E.text,E.l,sn[--on]);E.l=E.l+1};E.enct=function(){E.in=sn[--on];E.curlen=Lr([E.e,E.e,E.e,E.e]);fn(E.curlen,E.submode,0);E.curseq=Lr([Lr([]),Lr([]),Lr([]),Lr([])]);vn(E.in,function(){E.char=sn[--on];for(;;){E.imp=false;var t=Lr([E.A,E.L,E.M,E.P]);for(var e=0,i=t.length;e=E.txtseq.length)break;E.char=un(E.txtseq,E.k);sn[on++]=E.char;if(E[un(E.textencfuncs,E.submode)]()===true)break;E.addtotext();E.k=E.k+1;if(E.char==E.as||E.char==E.ps){sn[on++]=un(E.txtseq,E.k);if(E.char==E.as)E.enca();else E.encp();E.addtotext();E.k=E.k+1}if(E.char==E.al)E.submode=E.A;if(E.char==E.ll)E.submode=E.L;if(E.char==E.ml)E.submode=E.M;if(E.char==E.pl)E.submode=E.P}if(E.text.length%2==1){if(E.submode==E.P){sn[on++]="pad";sn[on++]=E.al;E.encp();var n=sn[--on];E[sn[--on]]=n;E.submode=E.A}else{E.nextecitext=false;for(var r=E.i+1,a=E.seq.length-1;r<=a;r+=1){E.ti=r;if(yn(Oe(un(E.seq,E.ti)),"arraytype")){E.nextecitext=false;break}if(un(un(E.seq,E.ti),0)>-1e6)break;E.nextecitext=true}if(E.nextecitext)if(E.submode==E.A){var o=un(un(E.charvals,E.L),un(un(E.seq,E.ti),0))!==undefined;if(o){sn[on++]="pad";sn[on++]=E.ll;E.enca();var s=sn[--on];E[sn[--on]]=s;E.submode=E.L}else{sn[on++]="pad";sn[on++]=E.ml;E.enca();var c=sn[--on];E[sn[--on]]=c;E.submode=E.M}}else if(E.submode==E.M){var l=un(un(E.charvals,E.L),un(un(E.seq,E.ti),0))!==undefined;if(l){sn[on++]="pad";sn[on++]=E.ll;E.encm();var p=sn[--on];E[sn[--on]]=p;E.submode=E.L}else{var d=un(un(E.charvals,E.P),un(un(E.seq,E.ti),0))!==undefined;if(d){sn[on++]="pad";sn[on++]=E.pl;E.encm();var u=sn[--on];E[sn[--on]]=u;E.submode=E.P}else{sn[on++]="pad";sn[on++]=E.al;E.encm();var f=sn[--on];E[sn[--on]]=f;E.submode=E.A}}}else{sn[on++]="pad";sn[on++]=E.ml;E.encl();var h=sn[--on];E[sn[--on]]=h;E.submode=E.M}else{sn[on++]="pad";sn[on++]=E.ps;if(E[un(E.textencfuncs,E.submode)]()===true)return true;var m=sn[--on];E[sn[--on]]=m}}sn[on++]=Infinity;In(E.text);sn[on++]=E.pad;E.text=Lr()}E.out=Lr(~~(E.text.length/2));for(var g=0,v=E.out.length-1;g<=v;g+=1){E.k=g;fn(E.out,E.k,Mn(un(E.text,E.k*2)*30+un(E.text,E.k*2+1)))}sn[on++]=E.out};E.encn=function(){E.in=sn[--on];E.out=Lr([]);for(var t=0,e=E.in.length-1;t<=e;t+=44){E.k=t;sn[on++]=Infinity;var i=E.in.length-E.k;sn[on++]=1;sn[on++]=E.in;sn[on++]=E.k;sn[on++]=i;if(i>44){on--;sn[on++]=44}var n=sn[--on];var r=sn[--on];var a=hn(sn[--on],r,n);for(var o=0,s=a.length;o=E.seq.length)break;E.chars=un(E.seq,E.i);if(_n(Oe(E.chars),"arraytype"))if(un(E.chars,0)<=-1e6){sn[on++]=E.chars;E.ence();E.addtocws()}else{sn[on++]=E.chars;if(E[un(E.encfuncs,E.state)]()===true)break;E.addtocws()}else{sn[on++]=Lr([un(E.latchcws,E.chars)]);E.addtocws();if(E.chars==E.tl){E.state=E.T;E.submode=E.A}if(E.chars==E.nl)E.state=E.N;if(E.chars==E.bl||E.chars==E.bl6)E.state=E.B;if(E.chars==E.bs){E.i=E.i+1;sn[on++]=un(E.seq,E.i);E.encb();E.addtocws()}}E.i=E.i+1}E.datcws=hn(E.datcws,0,E.j)}E.m=E.datcws.length;if(E.eclevel==-1){if(E.m<=40)E.eclevel=2;if(E.m>=41&&E.m<=160)E.eclevel=3;if(E.m>=161&&E.m<=320)E.eclevel=4;if(E.m>=321)E.eclevel=5}E.maxeclevel=~~(Math.log(928-1-E.m)/Math.log(2))-1;if(E.eclevel>E.maxeclevel)E.eclevel=E.maxeclevel;E.k=~~Math.pow(2,E.eclevel+1);if(E.columns==0)E.columns=~~Math.round(Math.sqrt((E.m+E.k)/3));sn[on++]="c";if(E.columns>=1)sn[on++]=E.columns;else sn[on++]=1;var K=sn[--on];E[sn[--on]]=K;E.r=~~Math.ceil((E.m+E.k+1)/E.columns);if(E.r90){sn[on++]="bwipp.pdf417insufficientCapacity#16850";sn[on++]="Insufficient capacity in the symbol";Pn()}var h=E.c;var m=E.r;var g=E.m;var v=8;var b=~~(Math.log(Mn(Mn(h*m-1)-g))/Math.log(2))-1;if(~~(Math.log(Mn(Mn(h*m-1)-g))/Math.log(2))-1>8){var q=v;v=b;b=q}E.maxeclevel=b;if(E.maxeclevel>E.eclevel){E.eclevel=E.maxeclevel;E.k=~~Math.pow(2,E.eclevel+1)}E.n=Mn(E.c*E.r-E.k);E.cws=Lr(Mn(E.c*E.r+1));fn(E.cws,0,E.n);mn(E.cws,1,E.datcws);sn[on++]=E.cws;sn[on++]=E.m+1;sn[on++]=Infinity;for(var I=0,X=Mn(Mn(E.n-E.m)-1);I=1;P-=1){E.j=P;sn[on++]=E.coeffs;sn[on++]=E.j;sn[on++]=un(E.coeffs,E.j-1);sn[on++]=un(E.coeffs,E.j);sn[on++]=un(E.rsalog,E.i);E.rsprod();var st=sn[--on];var ct=sn[--on];var lt=sn[--on];fn(sn[--on],lt,Mn(ct+st)%929)}sn[on++]=E.coeffs;sn[on++]=0;sn[on++]=un(E.coeffs,0);sn[on++]=un(E.rsalog,E.i);E.rsprod();var pt=sn[--on];var dt=sn[--on];fn(sn[--on],dt,pt)}E.coeffs=hn(E.coeffs,0,E.coeffs.length-1);for(var j=E.coeffs.length-1;j>=0;j-=2){var T=E.coeffs;fn(T,j,Mn(929-un(T,j)))}for(var C=0,ut=Mn(E.n-1);C<=ut;C+=1){E.t=Mn(un(E.cws,C)+un(E.cws,E.n))%929;for(var B=0,ft=E.k-1;B<=ft;B+=1){E.j=B;fn(E.cws,Mn(E.n+E.j),Mn(un(E.cws,Mn(Mn(E.n+E.j)+1))+Mn(929-E.t*un(E.coeffs,E.k-E.j-1)%929))%929)}}for(var S=E.n,ht=Mn(E.n+E.k);S<=ht;S+=1)fn(E.cws,S,Mn(929-un(E.cws,S))%929);E.cws=hn(E.cws,0,E.cws.length-1);var mt=un(E.options,"debugcws")!==undefined;if(mt){sn[on++]="bwipp.debugcws#16909";sn[on++]=E.cws;Pn()}if(!Qe.__17153__)(function(){var t=Object.create(E);t.clusters=Lr([Lr([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]),Lr([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]),Lr([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])]);for(var e in t)t.hasOwnProperty(e)&&(Qe.$ctx[e]=t[e]);Qe.__17153__=1})();E.cwtobits=function(){var t=un(E.clusters,sn[--on]);E.v=un(t,sn[--on]);sn[on++]=Infinity;for(var e=0,i=17;e57){on--;sn[on++]=false}});if(wn(sn[--on])){sn[on++]="bwipp.micropdf417BadVersionBadRowOrColumn#17334";sn[on++]="version must be formatted as RxC";Pn()}});E.rows=pn(sn[--on]);E.columns=pn(sn[--on])}else{on--;sn[on++]="bwipp.micropdf417badVersionFormat#17340";sn[on++]="version must be formatted as RxC";Pn()}}if(!Fe.__17431__)(function(){var t=Object.create(E);t.T=0;t.N=1;t.B=2;t.A=0;t.L=1;t.M=2;t.P=3;t.tl=-1;t.nl=-2;t.bl=-3;t.bl6=-4;t.bs=-5;t.al=-6;t.ll=-7;t.ml=-8;t.pl=-9;t.as=-10;t.ps=-11;t.charmaps=Lr([Lr(["A","a","0",";"]),Lr(["B","b","1","<"]),Lr(["C","c","2",">"]),Lr(["D","d","3","@"]),Lr(["E","e","4","["]),Lr(["F","f","5",92]),Lr(["G","g","6","]"]),Lr(["H","h","7","_"]),Lr(["I","i","8","`"]),Lr(["J","j","9","~"]),Lr(["K","k","&","!"]),Lr(["L","l",13,13]),Lr(["M","m",9,9]),Lr(["N","n",",",","]),Lr(["O","o",":",":"]),Lr(["P","p","#",10]),Lr(["Q","q","-","-"]),Lr(["R","r",".","."]),Lr(["S","s","$","$"]),Lr(["T","t","/","/"]),Lr(["U","u","+",'"']),Lr(["V","v","%","|"]),Lr(["W","w","*","*"]),Lr(["X","x","=",40]),Lr(["Y","y","^",41]),Lr(["Z","z",t.pl,"?"]),Lr([" "," "," ","{"]),Lr([t.ll,t.as,t.ll,"}"]),Lr([t.ml,t.ml,t.al,"'"]),Lr([t.ps,t.ps,t.ps,t.al])]);t.charvals=Lr([new Map,new Map,new Map,new Map]);t.alltext=new Map;for(var e=0,i=t.charmaps.length-1;e<=i;e+=1){t.i=e;t.encs=un(t.charmaps,t.i);for(var n=0;n<=3;n+=1){t.j=n;var r=un(t.encs,t.j);sn[on++]=r;if(_n(Oe(r),"stringtype")){var a=un(sn[--on],0);sn[on++]=a}var o=sn[--on];fn(un(t.charvals,t.j),o,t.i);fn(t.alltext,o,-1)}}t.e=1e4;t.latlen=Lr([Lr([0,1,1,2]),Lr([2,0,1,2]),Lr([1,1,0,1]),Lr([1,2,2,0])]);t.latseq=Lr([Lr([Lr([]),Lr([t.ll]),Lr([t.ml]),Lr([t.ml,t.pl])]),Lr([Lr([t.ml,t.al]),Lr([]),Lr([t.ml]),Lr([t.ml,t.pl])]),Lr([Lr([t.al]),Lr([t.ll]),Lr([]),Lr([t.pl])]),Lr([Lr([t.al]),Lr([t.al,t.ll]),Lr([t.al,t.ml]),Lr([])])]);t.shftlen=Lr([Lr([t.e,t.e,t.e,1]),Lr([1,t.e,t.e,1]),Lr([t.e,t.e,t.e,1]),Lr([t.e,t.e,t.e,t.e])]);for(var s in t)t.hasOwnProperty(s)&&(Fe.$ctx[s]=t[s]);Fe.__17431__=1})();if(E.raw||E.cca){E.datcws=Lr(E.barcode.length);E.i=0;E.j=0;for(;;){if(E.i>=E.barcode.length-3)break;if(un(E.barcode,E.i)!=94)break;var r=hn(E.barcode,E.i+1,3);sn[on++]=r;sn[on++]=false;for(var a=0,o=r.length;a57){on--;sn[on++]=true}}if(sn[--on]){on--;break}E.cw=pn(sn[--on]);fn(E.datcws,E.j,E.cw);E.i=E.i+4;E.j=E.j+1}if(E.i!=E.barcode.length){sn[on++]="bwipp.micropdf417badCcaRawFormat#17449";sn[on++]="cca and raw data must be formatted as ^NNN";Pn()}E.datcws=hn(E.datcws,0,E.j)}E.encb=function(){E.in=sn[--on];E.inlen=E.in.length;E.out=Lr(~~(E.inlen/6)*5+E.inlen%6);for(var t=0,e=~~(E.inlen/6)-1;t<=e;t+=1){E.k=t;sn[on++]=Infinity;In(hn(E.in,E.k*6,3));E.msbs=Lr();sn[on++]=Infinity;In(E.msbs);var i=sn[--on];var n=sn[--on];var r=sn[--on];sn[on++]=Mn(Mn(i+n*256)+r*65536);for(var a=0,o=3;a=0;y-=1){E.i=y;var x=un(E.msg,E.i);if(x>=48&&x<=57)fn(E.numdigits,E.i,Mn(un(E.numdigits,E.i+1)+1));var U=un(E.alltext,un(E.msg,E.i))!==undefined;if(U&&un(E.numdigits,E.i)<13)fn(E.numtext,E.i,Mn(un(E.numtext,E.i+1)+1));if(un(E.msg,E.i)>=0&&un(E.numtext,E.i)<5&&un(E.numdigits,E.i)<13)fn(E.numbytes,E.i,Mn(un(E.numbytes,E.i+1)+1));fn(E.iseci,E.i,un(E.msg,E.i)<=-1e6)}E.numdigits=hn(E.numdigits,0,E.msglen);E.numtext=hn(E.numtext,0,E.msglen);E.numbytes=hn(E.numbytes,0,E.msglen);E.seq=Lr([]);E.seqlen=0;E.state=E.B;E.p=0;for(;;){if(E.p==E.msglen)break;if(un(E.iseci,E.p)){E.eci=un(E.msg,E.p);sn[on++]=Infinity;In(E.seq);sn[on++]=Lr([E.eci]);E.seq=Lr();E.p=E.p+1;sn[on++]="seqlen";sn[on++]=E.seqlen;if(E.eci<=-1810900)sn[on++]=2;else{var H=E.eci<=-1000900?3:2;sn[on++]=H}var R=sn[--on];var z=sn[--on];E[sn[--on]]=Mn(z+R)}else{E.n=un(E.numdigits,E.p);if(E.n>=13||E.n==E.msglen&&E.n>=8){sn[on++]=Infinity;In(E.seq);sn[on++]=E.nl;sn[on++]=Infinity;In(hn(E.msg,E.p,E.n));var O=Lr();sn[on++]=O;E.seq=Lr();E.state=E.N;E.p=Mn(E.p+E.n);E.seqlen=Mn(E.seqlen+1+E.n)}else{E.t=un(E.numtext,E.p);if(E.t>=5){sn[on++]=Infinity;In(E.seq);if(E.state!=E.T)sn[on++]=E.tl;sn[on++]=Infinity;In(hn(E.msg,E.p,E.t));var L=Lr();sn[on++]=L;E.seq=Lr();E.state=E.T;E.p=Mn(E.p+E.t);E.seqlen=Mn(Mn(E.seqlen+1)+E.t)}else{E.b=un(E.numbytes,E.p);if(E.b==1&&E.state==E.T){sn[on++]=Infinity;In(E.seq);sn[on++]=E.bs;sn[on++]=Lr([un(E.msg,E.p)]);E.seq=Lr();E.p=Mn(E.p+E.b);E.seqlen=Mn(E.seqlen+2)}else{sn[on++]=Infinity;In(E.seq);var W=E.b%6!=0?E.bl:E.bl6;sn[on++]=W;sn[on++]=Infinity;In(hn(E.msg,E.p,E.b));var G=Lr();sn[on++]=G;E.seq=Lr();E.state=E.B;E.p=Mn(E.p+E.b);E.seqlen=Mn(Mn(E.seqlen+1)+E.b)}}}}}sn[on++]=Infinity;sn[on++]=E.tl;sn[on++]=900;sn[on++]=E.bl;sn[on++]=901;sn[on++]=E.bl6;sn[on++]=924;sn[on++]=E.nl;sn[on++]=902;sn[on++]=E.bs;sn[on++]=913;E.latchcws=cn();E.enca=function(){var t=un(un(E.charvals,E.A),sn[--on]);sn[on++]=t};E.encl=function(){var t=un(un(E.charvals,E.L),sn[--on]);sn[on++]=t};E.encm=function(){var t=un(un(E.charvals,E.M),sn[--on]);sn[on++]=t};E.encp=function(){var t=un(un(E.charvals,E.P),sn[--on]);sn[on++]=t};E.textencfuncs=Lr(["enca","encl","encm","encp"]);E.addtotext=function(){fn(E.text,E.l,sn[--on]);E.l=E.l+1};E.enct=function(){E.in=sn[--on];E.curlen=Lr([E.e,E.e,E.e,E.e]);fn(E.curlen,E.submode,0);E.curseq=Lr([Lr([]),Lr([]),Lr([]),Lr([])]);vn(E.in,function(){E.char=sn[--on];for(;;){E.imp=false;var t=Lr([E.A,E.L,E.M,E.P]);for(var e=0,i=t.length;e=E.txtseq.length)break;E.char=un(E.txtseq,E.k);sn[on++]=E.char;if(E[un(E.textencfuncs,E.submode)]()===true)break;E.addtotext();E.k=E.k+1;if(E.char==E.as||E.char==E.ps){sn[on++]=un(E.txtseq,E.k);if(E.char==E.as)E.enca();else E.encp();E.addtotext();E.k=E.k+1}if(E.char==E.al)E.submode=E.A;if(E.char==E.ll)E.submode=E.L;if(E.char==E.ml)E.submode=E.M;if(E.char==E.pl)E.submode=E.P}if(E.text.length%2==1){if(E.submode==E.P){sn[on++]="pad";sn[on++]=E.al;E.encp();var n=sn[--on];E[sn[--on]]=n;E.submode=E.A}else{E.nextecitext=false;for(var r=E.i+1,a=E.seq.length-1;r<=a;r+=1){E.ti=r;if(yn(Oe(un(E.seq,E.ti)),"arraytype")){E.nextecitext=false;break}if(un(un(E.seq,E.ti),0)>-1e6)break;E.nextecitext=true}if(E.nextecitext)if(E.submode==E.A){var o=un(un(E.charvals,E.L),un(un(E.seq,E.ti),0))!==undefined;if(o){sn[on++]="pad";sn[on++]=E.ll;E.enca();var s=sn[--on];E[sn[--on]]=s;E.submode=E.L}else{sn[on++]="pad";sn[on++]=E.ml;E.enca();var c=sn[--on];E[sn[--on]]=c;E.submode=E.M}}else if(E.submode==E.M){var l=un(un(E.charvals,E.L),un(un(E.seq,E.ti),0))!==undefined;if(l){sn[on++]="pad";sn[on++]=E.ll;E.encm();var p=sn[--on];E[sn[--on]]=p;E.submode=E.L}else{var d=un(un(E.charvals,E.P),un(un(E.seq,E.ti),0))!==undefined;if(d){sn[on++]="pad";sn[on++]=E.pl;E.encm();var u=sn[--on];E[sn[--on]]=u;E.submode=E.P}else{sn[on++]="pad";sn[on++]=E.al;E.encm();var f=sn[--on];E[sn[--on]]=f;E.submode=E.A}}}else{sn[on++]="pad";sn[on++]=E.ml;E.encl();var h=sn[--on];E[sn[--on]]=h;E.submode=E.M}else{sn[on++]="pad";sn[on++]=E.ps;if(E[un(E.textencfuncs,E.submode)]()===true)return true;var m=sn[--on];E[sn[--on]]=m}}sn[on++]=Infinity;In(E.text);sn[on++]=E.pad;E.text=Lr()}E.out=Lr(~~(E.text.length/2));for(var g=0,v=E.out.length-1;g<=v;g+=1){E.k=g;fn(E.out,E.k,Mn(un(E.text,E.k*2)*30+un(E.text,E.k*2+1)))}sn[on++]=E.out};E.encn=function(){E.in=sn[--on];E.out=Lr([]);for(var t=0,e=E.in.length-1;t<=e;t+=44){E.k=t;sn[on++]=Infinity;var i=E.in.length-E.k;sn[on++]=1;sn[on++]=E.in;sn[on++]=E.k;sn[on++]=i;if(i>44){on--;sn[on++]=44}var n=sn[--on];var r=sn[--on];var a=hn(sn[--on],r,n);for(var o=0,s=a.length;o=E.seq.length)break;E.chars=un(E.seq,E.i);if(_n(Oe(E.chars),"arraytype"))if(un(E.chars,0)<=-1e6){sn[on++]=E.chars;E.ence();E.addtocws()}else{sn[on++]=E.chars;if(E[un(E.encfuncs,E.state)]()===true)break;E.addtocws()}else{sn[on++]=Lr([un(E.latchcws,E.chars)]);E.addtocws();if(E.chars==E.tl){E.state=E.T;E.submode=E.A}if(E.chars==E.nl)E.state=E.N;if(E.chars==E.bl||E.chars==E.bl6)E.state=E.B;if(E.chars==E.bs){E.i=E.i+1;sn[on++]=un(E.seq,E.i);E.encb();E.addtocws()}}E.i=E.i+1}E.datcws=hn(E.datcws,0,E.j)}if(!Fe.__17915__)(function(){var t=Object.create(E);t.ccametrics=Lr([Lr([2,5,4,39,0,19]),Lr([2,6,4,1,0,33]),Lr([2,7,5,32,0,12]),Lr([2,8,5,8,0,40]),Lr([2,9,6,14,0,46]),Lr([2,10,6,43,0,23]),Lr([2,12,7,20,0,52]),Lr([3,4,4,11,43,23]),Lr([3,5,5,1,33,13]),Lr([3,6,6,5,37,17]),Lr([3,7,7,15,47,27]),Lr([3,8,7,21,1,33]),Lr([4,3,4,40,20,52]),Lr([4,4,5,43,23,3]),Lr([4,5,6,46,26,6]),Lr([4,6,7,34,14,46]),Lr([4,7,8,29,9,41])]);t.nonccametrics=Lr([Lr([1,11,7,1,0,9]),Lr([1,14,7,8,0,8]),Lr([1,17,7,36,0,36]),Lr([1,20,8,19,0,19]),Lr([1,24,8,9,0,17]),Lr([1,28,8,25,0,33]),Lr([2,8,8,1,0,1]),Lr([2,11,9,1,0,9]),Lr([2,14,9,8,0,8]),Lr([2,17,10,36,0,36]),Lr([2,20,11,19,0,19]),Lr([2,23,13,9,0,17]),Lr([2,26,15,27,0,35]),Lr([3,6,12,1,1,1]),Lr([3,8,14,7,7,7]),Lr([3,10,16,15,15,15]),Lr([3,12,18,25,25,25]),Lr([3,15,21,37,37,37]),Lr([3,20,26,1,17,33]),Lr([3,26,32,1,9,17]),Lr([3,32,38,21,29,37]),Lr([3,38,44,15,31,47]),Lr([3,44,50,1,25,49]),Lr([4,4,8,47,19,43]),Lr([4,6,12,1,1,1]),Lr([4,8,14,7,7,7]),Lr([4,10,16,15,15,15]),Lr([4,12,18,25,25,25]),Lr([4,15,21,37,37,37]),Lr([4,20,26,1,17,33]),Lr([4,26,32,1,9,17]),Lr([4,32,38,21,29,37]),Lr([4,38,44,15,31,47]),Lr([4,44,50,1,25,49])]);for(var e in t)t.hasOwnProperty(e)&&(Fe.$ctx[e]=t[e]);Fe.__17915__=1})();sn[on++]="metrics";if(E.cca)sn[on++]=E.ccametrics;else sn[on++]=E.nonccametrics;var Z=sn[--on];E[sn[--on]]=Z;E.urows=E.rows;E.ucols=E.columns;vn(E.metrics,function(){E.m=sn[--on];E.c=un(E.m,0);E.r=un(E.m,1);E.k=un(E.m,2);E.rapl=un(E.m,3);E.rapc=un(E.m,4);E.rapr=un(E.m,5);E.ncws=Mn(E.r*E.c-E.k);E.okay=true;if(E.datcws.length>E.ncws)E.okay=false;if(E.urows!=0&&E.urows!=E.r)E.okay=false;if(E.ucols!=0&&E.ucols!=E.c)E.okay=false;if(E.okay)return true});if(!E.okay){sn[on++]="bwipp.micropdf417noValidSymbol#17939";sn[on++]="Maximum length exceeded or invalid size";Pn()}E.m=E.datcws.length;E.n=Mn(E.c*E.r-E.k);E.cws=Lr(Mn(E.c*E.r+1));mn(E.cws,0,E.datcws);sn[on++]=E.cws;sn[on++]=E.m;sn[on++]=Infinity;for(var w=0,F=Mn(E.n-E.m);w=1;T-=1){E.j=T;sn[on++]=E.coeffs;sn[on++]=E.j;sn[on++]=un(E.coeffs,E.j-1);sn[on++]=un(E.coeffs,E.j);sn[on++]=un(E.rsalog,E.i);E.rsprod();var $=sn[--on];var tt=sn[--on];var et=sn[--on];fn(sn[--on],et,Mn(tt+$)%929)}sn[on++]=E.coeffs;sn[on++]=0;sn[on++]=un(E.coeffs,0);sn[on++]=un(E.rsalog,E.i);E.rsprod();var it=sn[--on];var nt=sn[--on];fn(sn[--on],nt,it)}E.coeffs=hn(E.coeffs,0,E.coeffs.length-1);for(var C=E.coeffs.length-1;C>=0;C-=2){var B=E.coeffs;fn(B,C,Mn(929-un(B,C)))}for(var S=0,rt=Mn(E.n-1);S<=rt;S+=1){E.t=Mn(un(E.cws,S)+un(E.cws,E.n))%929;for(var D=0,at=Mn(E.k-1);D<=at;D+=1){E.j=D;fn(E.cws,Mn(E.n+E.j),Mn(un(E.cws,Mn(Mn(E.n+E.j)+1))+Mn(929-E.t*un(E.coeffs,Mn(Mn(E.k-E.j)-1))%929))%929)}}for(var k=E.n,ot=Mn(E.n+E.k);k<=ot;k+=1)fn(E.cws,k,Mn(929-un(E.cws,k))%929);E.cws=hn(E.cws,0,E.cws.length-1);var st=un(E.options,"debugcws")!==undefined;if(st){sn[on++]="bwipp.debugcws#17993";sn[on++]=E.cws;Pn()}if(!Fe.__18252__)(function(){var t=Object.create(E);t.clusters=Lr([Lr([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]),Lr([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]),Lr([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])]);t.raps=Lr([Lr([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]),Lr([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])]);for(var e in t)t.hasOwnProperty(e)&&(Fe.$ctx[e]=t[e]);Fe.__18252__=1})();E.cwtobits=function(){var t=un(E.clusters,sn[--on]);E.v=un(t,sn[--on]);sn[on++]=Infinity;for(var e=0,i=17;e57){on--;sn[on++]=false}});if(wn(sn[--on])){sn[on++]="bwipp.datamatrixVersionBadRowOrColumn#18393";sn[on++]="version must be formatted as RxC";Pn()}});Me.rows=pn(sn[--on]);Me.columns=pn(sn[--on]);sn[on++]="format";if(Me.rows==Me.columns)sn[on++]="square";else sn[on++]="rectangle";var H=sn[--on];Me[sn[--on]]=H}else{on--;sn[on++]="bwipp.datamatrixVersionFormat#18400";sn[on++]="version must be formatted as RxC";Pn()}}else if(_n(Me.format,"unset")){sn[on++]="format";if(Me.dmre)sn[on++]="rectangle";else sn[on++]="square";var R=sn[--on];Me[sn[--on]]=R}if(yn(Me.format,"square")&&yn(Me.format,"rectangle")){sn[on++]="bwipp.datamatrixInvalidFormat#18409";sn[on++]="The format must be either square or rectangle";Pn()}if(!Be.__18469__)(function(){var t=Object.create(Me);var e=Lr([16,64,1,4,36,1,1]);t.metrics=Lr([Lr([10,10,1,1,5,1,0]),Lr([12,12,1,1,7,1,0]),Lr([14,14,1,1,10,1,0]),Lr([16,16,1,1,12,1,0]),Lr([18,18,1,1,14,1,0]),Lr([20,20,1,1,18,1,0]),Lr([22,22,1,1,20,1,0]),Lr([24,24,1,1,24,1,0]),Lr([26,26,1,1,28,1,0]),Lr([32,32,2,2,36,1,0]),Lr([36,36,2,2,42,1,0]),Lr([40,40,2,2,48,1,0]),Lr([44,44,2,2,56,1,0]),Lr([48,48,2,2,68,1,0]),Lr([52,52,2,2,84,2,0]),Lr([64,64,4,4,112,2,0]),Lr([72,72,4,4,144,4,0]),Lr([80,80,4,4,192,4,0]),Lr([88,88,4,4,224,4,0]),Lr([96,96,4,4,272,4,0]),Lr([104,104,4,4,336,6,0]),Lr([120,120,6,6,408,6,0]),Lr([132,132,6,6,496,8,0]),Lr([144,144,6,6,620,10,0]),Lr([8,18,1,1,7,1,0]),Lr([8,32,1,2,11,1,0]),Lr([8,48,1,2,15,1,1]),Lr([8,64,1,4,18,1,1]),Lr([8,80,1,4,22,1,1]),Lr([8,96,1,4,28,1,1]),Lr([8,120,1,6,32,1,1]),Lr([8,144,1,6,36,1,1]),Lr([12,26,1,1,14,1,0]),Lr([12,36,1,2,18,1,0]),Lr([12,64,1,4,27,1,1]),Lr([12,88,1,4,36,1,1]),Lr([16,36,1,2,24,1,0]),Lr([16,48,1,2,28,1,0]),e,Lr([20,36,1,2,28,1,1]),Lr([20,44,1,2,34,1,1]),Lr([20,64,1,4,42,1,1]),Lr([22,48,1,2,38,1,1]),Lr([24,48,1,2,41,1,1]),Lr([24,64,1,4,46,1,1]),Lr([26,40,1,2,38,1,1]),Lr([26,48,1,2,42,1,1]),Lr([26,64,1,4,50,1,1])]);for(var i in t)t.hasOwnProperty(i)&&(Be.$ctx[i]=t[i]);Be.__18469__=1})();Me.urows=Me.rows;Me.ucols=Me.columns;Me.fullcws=Lr([]);var i=Me.metrics;for(var n=0,z=i.length;n=0;s-=1){Me.i=s;if(un(Me.numremcws,Me.i)!=1)fn(Me.numremcws,Me.i,Mn(un(Me.numremcws,Me.i+1)+1))}if(!Be.__18615__)(function(){var t=Object.create(Me);t.fnc1=-1;t.prog=-2;t.m05=-3;t.m06=-4;t.lC=-5;t.lB=-6;t.lX=-7;t.lT=-8;t.lE=-9;t.unl=-10;t.sapp=-11;t.usft=-12;t.sft1=-13;t.sft2=-14;t.sft3=-15;t.eci=-16;t.pad=-17;t.unlcw=254;sn[on++]=Infinity;for(var e=0;e<=128;e+=1){sn[on++]=e;sn[on++]=e+1}sn[on++]=t.pad;sn[on++]=129;for(var i=0;i<=99;i+=1){var U=dn(ln(2),i,10);var H=Vi(ln(2),"00");mn(H,2-U.length,U);sn[on++]=H;sn[on++]=i+130}var R=Lr([t.lC,t.lB,t.fnc1,t.sapp,t.prog,t.usft,t.m05,t.m06,t.lX,t.lT,t.lE,t.eci]);sn[on++]=229;for(var n=0,z=R.length;n=9){In(hn(Me.msg,0,7));var Z=sn[--on];var F=sn[--on];sn[on++]=Z==29;sn[on++]=F;on--;var Y=sn[--on];var Q=sn[--on];var J=sn[--on];var V=sn[--on];var K=sn[--on];var q=sn[--on];if(Y&&Q==48&&J==30&&V==62&&K==41&&q==91){In(hn(Me.msg,Me.msglen-2,2));var X=sn[--on];var $=sn[--on];if(X==4&&$==30)if(un(Me.msg,5)==53){sn[on++]=Infinity;sn[on++]=Me.m05;In(hn(Me.msg,7,Me.msg.length-9));Me.msg=Lr()}else if(un(Me.msg,5)==54){sn[on++]=Infinity;sn[on++]=Me.m06;In(hn(Me.msg,7,Me.msg.length-9));Me.msg=Lr()}}}Me.msglen=Me.msg.length;sn[on++]=Infinity;for(var c=0,tt=Me.msglen;c=0;u-=1){Me.i=u;Me.barchar=un(Me.msg,Me.i);if(Me.barchar>=48&&Me.barchar<=57)fn(Me.numD,Me.i,Mn(un(Me.numD,Me.i+1)+1));if(Me.barchar==13||Me.barchar==42||Me.barchar==62)fn(Me.nextXterm,Me.i,0);else fn(Me.nextXterm,Me.i,Mn(un(Me.nextXterm,Me.i+1)+1));var rt=un(Me.Xvals,Me.barchar)!==undefined;if(!rt)fn(Me.nextNonX,Me.i,0);else fn(Me.nextNonX,Me.i,Mn(un(Me.nextNonX,Me.i+1)+1));fn(Me.isECI,Me.i,Me.barchar<=-1e6)}sn[on++]=Infinity;var f=Me.nextXterm;for(var h=0,at=f.length;h1e4){on--;sn[on++]=1e4}}Me.nextXterm=Lr();sn[on++]=Infinity;var g=Me.nextNonX;for(var v=0,ot=g.length;v1e4){on--;sn[on++]=1e4}}Me.nextNonX=Lr();Me.isD=function(){sn[on++]=Me.char>=48&&Me.char<=57};Me.isC=function(){var t=un(Me.CNvals,Me.char)!==undefined;sn[on++]=t};Me.isT=function(){var t=un(Me.TNvals,Me.char)!==undefined;sn[on++]=t};Me.isX=function(){var t=un(Me.Xvals,Me.char)!==undefined;sn[on++]=t};Me.isE=function(){var t=un(Me.Evals,Me.char)!==undefined;sn[on++]=t};Me.isEA=function(){sn[on++]=Me.char>127};Me.isFN=function(){sn[on++]=Me.char<0};Me.XtermFirst=function(){var t=sn[--on];sn[on++]=Sn(un(Me.nextXterm,t),un(Me.nextNonX,t))};Me.lookup=function(){Me.ac=1;Me.cc=2;Me.tc=2;Me.xc=2;Me.ec=2;Me.bc=2.25;if(Me.mode==Me.A){Me.ac=0;Me.cc=1;Me.tc=1;Me.xc=1;Me.ec=1;Me.bc=1.25}if(Me.mode==Me.C)Me.cc=0;if(Me.mode==Me.T)Me.tc=0;if(Me.mode==Me.X)Me.xc=0;if(Me.mode==Me.E)Me.ec=0;if(Me.mode==Me.B)Me.bc=0;for(var t=0,e=1;t=4){var w=Lr([Me.cc,Me.tc,Me.xc,Me.ec,Me.bc]);sn[on++]=true;for(var M=0,st=w.length;M=2){var i=ln(2);fn(i,0,un(Me.msg,Me.i));fn(i,1,un(Me.msg,Me.i+1));sn[on++]=un(Me.Avals,i);Me.addtocws();Me.i=Me.i+2;break}sn[on++]="newmode";Me.lookup();var n=sn[--on];Me[sn[--on]]=n;if(Me.newmode!=Me.mode){sn[on++]=un(Me.Avals,un(Lr([-1,Me.lC,Me.lT,Me.lX,Me.lE,Me.lB]),Me.newmode));Me.addtocws();Me.mode=Me.newmode;break}sn[on++]=un(Me.Avals,un(Me.msg,Me.i));Me.addtocws();Me.i=Me.i+1;break}};Me.CTXvalstocws=function(){Me.in=sn[--on];sn[on++]=Infinity;for(var t=0,e=Me.in.length-1;t<=e;t+=3){var i=hn(Me.in,t,3);sn[on++]=0;for(var n=0,r=i.length;n0){sn[on++]="newmode";Me.lookup();var e=sn[--on];Me[sn[--on]]=e;if(yn(Me.newmode,Me.mode)){sn[on++]=hn(Me.ctxvals,0,Me.p);Me.CTXvalstocws();Me.addtocws();sn[on++]=Lr([Me.unlcw]);Me.addtocws();if(Me.newmode!=Me.A){sn[on++]=un(Me.Avals,un(Lr([-1,Me.lC,Me.lT,Me.lX,Me.lE,Me.lB]),Me.newmode));Me.addtocws()}Me.mode=Me.newmode;Me.done=true;break}}if(Me.msglen-Me.i<=3){Me.remcws=un(Me.numremcws,Me.j+~~(Me.p/3)*2);sn[on++]=Infinity;var i=hn(Me.msg,Me.i,Me.msglen-Me.i);for(var n=0,r=i.length;n=2){var d=ln(2);fn(d,0,un(Me.msg,Me.i));fn(d,1,un(Me.msg,Me.i+1));sn[on++]=un(Me.Avals,d);Me.addtocws();Me.i=Me.i+2}else{sn[on++]=un(Me.Avals,un(Me.msg,Me.i));Me.addtocws();Me.i=Me.i+1}}};Me.Evalstocws=function(){Me.in=sn[--on];Me.inlen=Me.in.length;Me.outlen=~~Math.ceil(Me.in.length/4*3);sn[on++]=Infinity;In(Me.in);sn[on++]=0;sn[on++]=0;sn[on++]=0;Me.in=Lr();sn[on++]=Infinity;for(var t=0,e=Me.inlen-1;t<=e;t+=4){var i=hn(Me.in,t,4);sn[on++]=0;for(var n=0,r=i.length;n>>6;sn[on++]=o>>>16&255;sn[on++]=o>>>8&255;sn[on++]=o&255}An(Lr(bn()));var s=sn[--on];var c=sn[--on];sn[on++]=s;sn[on++]=c;on--;var l=hn(sn[--on],0,Me.outlen);sn[on++]=l};Me.encE=function(){Me.p=0;Me.edifactvals=Lr(2100);for(;;){if(Me.i==Me.msglen)break;var t=un(Me.Evals,un(Me.msg,Me.i))!==undefined;if(!t)break;if(Me.p%4==0){if(Me.msglen-Me.i<=2){Me.remcws=un(Me.numremcws,Me.j+~~(Me.p/4)*3);sn[on++]=Infinity;var e=hn(Me.msg,Me.i,Me.msglen-Me.i);for(var i=0,n=e.length;i=3){var a=un(Me.Evals,Me.unl);mn(Me.edifactvals,Me.p,a);Me.p=a.length+Me.p}sn[on++]=hn(Me.edifactvals,0,Me.p);Me.Evalstocws();Me.addtocws();Me.mode=Me.A;if(Me.i!=Me.msglen&&wn(un(Me.isECI,Me.i)))if(un(Me.numD,Me.i)>=2){var o=ln(2);fn(o,0,un(Me.msg,Me.i));fn(o,1,un(Me.msg,Me.i+1));sn[on++]=un(Me.Avals,o);Me.addtocws();Me.i=Me.i+2}else{sn[on++]=un(Me.Avals,un(Me.msg,Me.i));Me.addtocws();Me.i=Me.i+1}}};Me.encB=function(){Me.p=0;Me.bvals=Lr(1558);for(;;){if(Me.i==Me.msglen)break;Me.lookup();if(sn[--on]!=Me.mode)break;fn(Me.bvals,Me.p,un(Me.msg,Me.i));Me.p=Me.p+1;Me.i=Me.i+1}Me.remcws=Mn(un(Me.numremcws,Me.j+Me.p)-1);sn[on++]=Infinity;if(Me.remcws==0&&Me.i==Me.msglen)sn[on++]=0;else if(Me.p<250)sn[on++]=Me.p;else{sn[on++]=~~(Me.p/250)+249;sn[on++]=Me.p%250}In(hn(Me.bvals,0,Me.p));Me.bvals=Lr();for(var t=0,e=Me.bvals.length-1;t<=e;t+=1){Me.p=t;var i=Mn((Me.j+Me.p+1)*149%255+1+un(Me.bvals,Me.p));sn[on++]=i;if(i>=256){var n=sn[--on];sn[on++]=Mn(n-256)}fn(Me.bvals,Me.p,sn[--on])}sn[on++]=Me.bvals;Me.addtocws();Me.mode=Me.A};Me.cws=Lr(1558);Me.mode=Me.A;Me.i=0;Me.j=0;for(;;){if(Me.i>=Me.msglen)break;if(Me[un(Lr(["encA","encCTX","encCTX","encCTX","encE","encB"]),Me.mode)]()===true)break}Me.cws=hn(Me.cws,0,Me.j)}Me.datlen=Me.cws.length;Me.remcws=Mn(un(Me.numremcws,Me.j-1)-1);if(Me.remcws>0){sn[on++]=Infinity;In(Me.cws);for(var st=0,ct=Me.remcws;st254){var dt=sn[--on];sn[on++]=Mn(dt-254)}fn(Me.cws,Me.i,sn[--on])}}var ut=un(Me.options,"debugcws")!==undefined;if(ut){sn[on++]="bwipp.debugcws#19036";sn[on++]=Me.cws;Pn()}var ft=Me.metrics;for(var A=0,ht=ft.length;A=256){var a=sn[--on];sn[on++]=a^301}}t.rsalog=Lr();t.rslog=Lr(256);for(var o=1;o<=255;o+=1)fn(t.rslog,un(t.rsalog,o),o);for(var s in t)t.hasOwnProperty(s)&&(Be.$ctx[s]=t[s]);Be.__19091__=1})();Me.rsprod=function(){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;if(t!=0&&e!=0){var i=un(Me.rslog,sn[--on]);var n=un(Me.rsalog,Mn(i+un(Me.rslog,sn[--on]))%255);sn[on++]=n}else{on-=2;sn[on++]=0}};sn[on++]=Infinity;sn[on++]=1;for(var _t=0,yt=~~(Me.rscw/Me.rsbl);_t=1;w-=1){Me.j=w;sn[on++]=Me.coeffs;sn[on++]=Me.j;sn[on++]=un(Me.coeffs,Me.j-1);sn[on++]=un(Me.coeffs,Me.j);sn[on++]=un(Me.rsalog,Me.i);Me.rsprod();var wt=sn[--on];var Mt=sn[--on];var Pt=sn[--on];fn(sn[--on],Pt,xn(Mt,wt))}sn[on++]=Me.coeffs;sn[on++]=0;sn[on++]=un(Me.coeffs,0);sn[on++]=un(Me.rsalog,Me.i);Me.rsprod();var jt=sn[--on];var Et=sn[--on];fn(sn[--on],Et,jt)}Me.coeffs=hn(Me.coeffs,0,Me.coeffs.length-1);for(var M=0,Tt=Me.cwbs.length-1;M<=Tt;M+=1){Me.i=M;Me.cwb=un(Me.cwbs,Me.i);Me.ecb=un(Me.ecbs,Me.i);for(var P=0,Ct=Me.cwb.length-1;P<=Ct;P+=1){Me.t=xn(un(Me.cwb,P),un(Me.ecb,0));for(var j=Me.ecb.length-1;j>=0;j-=1){Me.j=j;Me.p=Me.ecb.length-Me.j-1;sn[on++]=Me.ecb;sn[on++]=Me.p;sn[on++]=Me.t;sn[on++]=un(Me.coeffs,Me.j);Me.rsprod();var Bt=sn[--on];var St=sn[--on];fn(sn[--on],St,Bt);if(Me.j>0)fn(Me.ecb,Me.p,xn(un(Me.ecb,Me.p+1),un(Me.ecb,Me.p)))}}}if(Me.ncws==1558){sn[on++]=Infinity;var Dt=hn(Me.ecbs,8,2);for(var E=0,kt=Dt.length;E=0;a-=1){var o=sn[--on];sn[on++]=Mn(un(o,a)-48);sn[on++]=o}on--;var s=sn[--on];var c=sn[--on];var l=sn[--on];var p=sn[--on];var d=sn[--on];var u=sn[--on];var f=sn[--on];var h=sn[--on];var m=sn[--on];var g=sn[--on];var v=sn[--on];sn[on++]=h;sn[on++]=f;sn[on++]=u;sn[on++]=d;sn[on++]=p;sn[on++]=l;sn[on++]=c;sn[on++]=s;sn[on++]=v;sn[on++]=g;vn(m,function(){if(sn[--on]()===true)return true;var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;if(e<0){var i=sn[--on];var n=sn[--on];sn[on++]=Mn(n+Me.mrows);sn[on++]=Mn(i+Mn(4-Mn(Me.mrows+4)%8))}var r=sn[--on];sn[on++]=r;if(r<0){var a=sn[--on];var o=sn[--on];sn[on++]=Mn(o+Mn(4-Mn(Me.mcols+4)%8));sn[on++]=Mn(a+Me.mcols)}var s=sn[--on];var c=sn[--on];sn[on++]=c;sn[on++]=s;if(c>=Me.mrows){var l=sn[--on];var p=sn[--on];sn[on++]=Mn(p-Me.mrows);sn[on++]=l}var d=sn[--on];var u=sn[--on];var f=sn[--on];var h=sn[--on];fn(Me.mmat,Mn(d+u*Me.mcols),sn[--on]);sn[on++]=h;sn[on++]=f})};var Wt=Lr([function(){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;sn[on++]=Mn(e-2);sn[on++]=Mn(t-2)},function(){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;sn[on++]=Mn(e-2);sn[on++]=Mn(t-1)},function(){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;sn[on++]=Mn(e-1);sn[on++]=Mn(t-2)},function(){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;sn[on++]=Mn(e-1);sn[on++]=Mn(t-1)},function(){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;sn[on++]=Mn(e-1);sn[on++]=t},function(){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;sn[on++]=e;sn[on++]=Mn(t-2)},function(){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;sn[on++]=e;sn[on++]=Mn(t-1)},function(){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;sn[on++]=e;sn[on++]=t}]);Me.dmn=Wt;var Gt=Lr([function(){sn[on++]=Mn(Me.mrows-1);sn[on++]=0},function(){sn[on++]=Mn(Me.mrows-1);sn[on++]=1},function(){sn[on++]=Mn(Me.mrows-1);sn[on++]=2},function(){sn[on++]=0;sn[on++]=Mn(Me.mcols-2)},function(){sn[on++]=0;sn[on++]=Mn(Me.mcols-1)},function(){sn[on++]=1;sn[on++]=Mn(Me.mcols-1)},function(){sn[on++]=2;sn[on++]=Mn(Me.mcols-1)},function(){sn[on++]=3;sn[on++]=Mn(Me.mcols-1)}]);Me.dmc1=Gt;var Zt=Lr([function(){sn[on++]=Mn(Me.mrows-3);sn[on++]=0},function(){sn[on++]=Mn(Me.mrows-2);sn[on++]=0},function(){sn[on++]=Mn(Me.mrows-1);sn[on++]=0},function(){sn[on++]=0;sn[on++]=Mn(Me.mcols-4)},function(){sn[on++]=0;sn[on++]=Mn(Me.mcols-3)},function(){sn[on++]=0;sn[on++]=Mn(Me.mcols-2)},function(){sn[on++]=0;sn[on++]=Mn(Me.mcols-1)},function(){sn[on++]=1;sn[on++]=Mn(Me.mcols-1)}]);Me.dmc2=Zt;var Ft=Lr([function(){sn[on++]=Mn(Me.mrows-3);sn[on++]=0},function(){sn[on++]=Mn(Me.mrows-2);sn[on++]=0},function(){sn[on++]=Mn(Me.mrows-1);sn[on++]=0},function(){sn[on++]=0;sn[on++]=Mn(Me.mcols-2)},function(){sn[on++]=0;sn[on++]=Mn(Me.mcols-1)},function(){sn[on++]=1;sn[on++]=Mn(Me.mcols-1)},function(){sn[on++]=2;sn[on++]=Mn(Me.mcols-1)},function(){sn[on++]=3;sn[on++]=Mn(Me.mcols-1)}]);Me.dmc3=Ft;var Yt=Lr([function(){sn[on++]=Mn(Me.mrows-1);sn[on++]=0},function(){sn[on++]=Mn(Me.mrows-1);sn[on++]=Mn(Me.mcols-1)},function(){sn[on++]=0;sn[on++]=Mn(Me.mcols-3)},function(){sn[on++]=0;sn[on++]=Mn(Me.mcols-2)},function(){sn[on++]=0;sn[on++]=Mn(Me.mcols-1)},function(){sn[on++]=1;sn[on++]=Mn(Me.mcols-3)},function(){sn[on++]=1;sn[on++]=Mn(Me.mcols-2)},function(){sn[on++]=1;sn[on++]=Mn(Me.mcols-1)}]);Me.dmc4=Yt;sn[on++]=Infinity;for(var Qt=0,Jt=Me.mrows*Me.mcols;Qt=0;S-=1)sn[on++]=un(Me.cws,S);sn[on++]=4;sn[on++]=0;for(;;){var Vt=sn[--on];var Kt=sn[--on];sn[on++]=Kt;sn[on++]=Vt;if(Vt==0&&Kt==Me.mrows){sn[on++]=Me.dmc1;Me.module()}var qt=sn[--on];var Xt=sn[--on];sn[on++]=Xt;sn[on++]=qt;if(qt==0&&Xt==Mn(Me.mrows-2)&&Me.mcols%4!=0){sn[on++]=Me.dmc2;Me.module()}var $t=sn[--on];var te=sn[--on];sn[on++]=te;sn[on++]=$t;if($t==0&&te==Mn(Me.mrows-2)&&Me.mcols%8==4){sn[on++]=Me.dmc3;Me.module()}var ee=sn[--on];var ie=sn[--on];sn[on++]=ie;sn[on++]=ee;if(ee==2&&ie==Mn(Me.mrows+4)&&Me.mcols%8==0){sn[on++]=Me.dmc4;Me.module()}for(;;){var ne=sn[--on];var re=sn[--on];sn[on++]=re;sn[on++]=ne;if(ne>=0&&re=0))break}var le=sn[--on];var pe=sn[--on];sn[on++]=Mn(pe+1);sn[on++]=Mn(le+3);for(;;){var de=sn[--on];var ue=sn[--on];sn[on++]=ue;sn[on++]=de;if(de=0){var fe=sn[--on];var he=sn[--on];sn[on++]=he;sn[on++]=fe;if(un(Me.mmat,Mn(fe+he*Me.mcols))==-1){sn[on++]=Me.dmn;Me.module()}}var me=sn[--on];var ge=sn[--on];sn[on++]=Mn(ge+2);sn[on++]=Mn(me-2);if(!(Mn(me-2)>=0&&Mn(ge+2)H){sn[on++]="bwipp.qrcodeBadMask#19556";sn[on++]="An invalid mask was supplied";Pn()}}U.fn1=-1;var R=new Map([["parse",U.parse],["parsefnc",U.parsefnc],["eci",true],["FNC1",U.fn1]]);U.fncvals=R;sn[on++]="msg";sn[on++]=U.barcode;sn[on++]=U.fncvals;En();var z=sn[--on];U[sn[--on]]=z;U.msglen=U.msg.length;U.fnc1first=false;if(U.msglen>0)if(un(U.msg,0)==U.fn1){U.fnc1first=true;sn[on++]=Infinity;var O=hn(U.msg,1,U.msglen-1);for(var t=0,L=O.length;t>>8)*192+(i&255));sn[on++]=13;U.tobin();var n=sn[--on];mn(U.out,U.m,n);U.m=n.length+U.m;U.k=U.k+2}sn[on++]=U.out};U.encE=function(){var t=Mn(-un(sn[--on],0)-1e6);sn[on++]=t;if(t<=127){sn[on++]=8;U.tobin()}else{var e=sn[--on];sn[on++]=e;if(e<=16383){var i=sn[--on];sn[on++]=Mn(i+32768);sn[on++]=16;U.tobin()}else{var n=sn[--on];sn[on++]=Mn(n+12582912);sn[on++]=24;U.tobin()}}};U.encfuncs=Lr(["encN","encA","encB","encK","encE"]);U.addtobits=function(){var t=sn[--on];mn(U.bits,U.j,t);U.j=t.length+U.j};sn[on++]=Infinity;for(var Z=0,F=U.msglen;Z=0;e-=1){U.i=e;U.barchar=un(U.msg,U.i);var ct=un(U.Kexcl,U.barchar)!==undefined;if(ct){sn[on++]="sjis";if(U.i+1=33088&&U.sjis<=40956||U.sjis>=57408&&U.sjis<=60351){fn(U.nextKs,U.i,0);fn(U.numKs,U.i,Mn(un(U.numKs,U.i+2)+1))}else fn(U.nextKs,U.i,Mn(un(U.nextKs,U.i+1)+1))}else fn(U.nextKs,U.i,Mn(un(U.nextKs,U.i+1)+1));var pt=un(U.Nexcl,U.barchar)!==undefined;if(pt){fn(U.nextNs,U.i,0);fn(U.numNs,U.i,Mn(un(U.numNs,U.i+1)+1));fn(U.numAorNs,U.i,Mn(un(U.numAorNs,U.i+1)+1))}else fn(U.nextNs,U.i,Mn(un(U.nextNs,U.i+1)+1));var dt=un(U.Aexcl,U.barchar)!==undefined;if(dt){fn(U.nextAs,U.i,0);fn(U.numAs,U.i,Mn(un(U.numAs,U.i+1)+1));fn(U.numAorNs,U.i,Mn(un(U.numAorNs,U.i+1)+1))}else fn(U.nextAs,U.i,Mn(un(U.nextAs,U.i+1)+1));fn(U.isECI,U.i,U.barchar<=-1e6)}for(var i=0,ut=U.msglen-1;i<=ut;i+=1){U.i=i;if(un(U.numKs,U.i)>0){fn(U.numKs,U.i+1,0);fn(U.nextKs,U.i+1,Mn(un(U.nextKs,U.i+1)+1))}}for(var n=U.msglen-1;n>=0;n-=1){U.i=n;if(Mn(un(U.numNs,U.i)+Mn(un(U.numAs,U.i)+un(U.numKs,U.i)))==0&&wn(un(U.isECI,U.i))){fn(U.nextBs,U.i,0);fn(U.numBs,U.i,Mn(un(U.numBs,U.i+1)+1))}else fn(U.nextBs,U.i,Mn(un(U.nextBs,U.i+1)+1))}U.KbeforeB=function(){var t=un(sn[--on],U.ver);sn[on++]=kn(U.numK,t)&&un(U.nextBs,Mn(U.numK*2+U.i))==0};U.KbeforeA=function(){var t=un(sn[--on],U.ver);sn[on++]=kn(U.numK,t)&&un(U.nextAs,Mn(U.numK*2+U.i))==0};U.KbeforeN=function(){var t=un(sn[--on],U.ver);sn[on++]=kn(U.numK,t)&&un(U.nextNs,Mn(U.numK*2+U.i))==0};U.KbeforeE=function(){var t=un(sn[--on],U.ver);sn[on++]=kn(U.numK,t)&&Mn(U.numK*2+U.i)==U.msglen};U.AbeforeK=function(){var t=un(sn[--on],U.ver);sn[on++]=kn(U.numA,t)&&un(U.nextKs,Mn(U.numA+U.i))==0};U.AbeforeB=function(){var t=un(sn[--on],U.ver);sn[on++]=kn(U.numA,t)&&un(U.nextBs,Mn(U.numA+U.i))==0};U.AbeforeN=function(){var t=un(sn[--on],U.ver);sn[on++]=kn(U.numA,t)&&un(U.nextNs,Mn(U.numA+U.i))==0};U.AbeforeE=function(){var t=un(sn[--on],U.ver);sn[on++]=kn(U.numA,t)&&Mn(U.numA+U.i)==U.msglen};U.NbeforeK=function(){var t=un(sn[--on],U.ver);sn[on++]=kn(U.numN,t)&&un(U.nextKs,Mn(U.numN+U.i))==0};U.NbeforeB=function(){var t=un(sn[--on],U.ver);sn[on++]=kn(U.numN,t)&&un(U.nextBs,Mn(U.numN+U.i))==0};U.NbeforeA=function(){var t=un(sn[--on],U.ver);sn[on++]=kn(U.numN,t)&&un(U.nextAs,Mn(U.numN+U.i))==0};U.NbeforeE=function(){var t=un(sn[--on],U.ver);sn[on++]=kn(U.numN,t)&&Mn(U.numN+U.i)==U.msglen};U.AorNbeforeB=function(){var t=un(sn[--on],U.ver);sn[on++]=kn(U.numAorN,t)&&un(U.nextBs,Mn(U.numAorN+U.i))==0};U.AorNbeforeE=function(){var t=un(sn[--on],U.ver);sn[on++]=kn(U.numAorN,t)&&Mn(U.numAorN+U.i)==U.msglen};U.nextNslt=function(){if(un(U.nextNs,U.i)>=U.msglen){on--;sn[on++]=true}else{var t=un(sn[--on],U.ver);sn[on++]=Sn(un(U.numNs,Mn(un(U.nextNs,U.i)+U.i)),t)}};if(!Cn.__19901__)(function(){var t=Object.create(U);sn[on++]=Infinity;sn[on++]="full";sn[on++]=Infinity;for(var e=0;e<=9;e+=1){sn[on++]=dn(ln(2),e,10);sn[on++]=t.v1to9}for(var i=10;i<=26;i+=1){sn[on++]=dn(ln(2),i,10);sn[on++]=t.v10to26}for(var n=27;n<=40;n+=1){sn[on++]=dn(ln(2),n,10);sn[on++]=t.v27to40}var r=cn();var a=new Map([["M1",t.vM1],["M2",t.vM2],["M3",t.vM3],["M4",t.vM4]]);var o=new Map([["R7x43",t.vR7x43],["R7x59",t.vR7x59],["R7x77",t.vR7x77],["R7x99",t.vR7x99],["R7x139",t.vR7x139],["R9x43",t.vR9x43],["R9x59",t.vR9x59],["R9x77",t.vR9x77],["R9x99",t.vR9x99],["R9x139",t.vR9x139],["R11x27",t.vR11x27],["R11x43",t.vR11x43],["R11x59",t.vR11x59],["R11x77",t.vR11x77],["R11x99",t.vR11x99],["R11x139",t.vR11x139],["R13x27",t.vR13x27],["R13x43",t.vR13x43],["R13x59",t.vR13x59],["R13x77",t.vR13x77],["R13x99",t.vR13x99],["R13x139",t.vR13x139],["R15x43",t.vR15x43],["R15x59",t.vR15x59],["R15x77",t.vR15x77],["R15x99",t.vR15x99],["R15x139",t.vR15x139],["R17x43",t.vR17x43],["R17x59",t.vR17x59],["R17x77",t.vR17x77],["R17x99",t.vR17x99],["R17x139",t.vR17x139]]);sn[on++]=r;sn[on++]="micro";sn[on++]=a;sn[on++]="rmqr";sn[on++]=o;t.versetmap=cn();t.versetfull=Lr([t.v1to9,t.v10to26,t.v27to40]);t.versetmicro=Lr([t.vM1,t.vM2,t.vM3,t.vM4]);for(var s in t)t.hasOwnProperty(s)&&(Cn.$ctx[s]=t[s]);Cn.__19901__=1})();if(yn(U.version,"unset")){var ft=un(U.versetmap,U.format);var ht=U.version;var mt=un(ft,ht)!==undefined;sn[on++]=ft;sn[on++]=ht;if(!mt){on-=2;if(_n(U.format,"full")){sn[on++]="bwipp.qrcodeInvalidFullVersion#19907";sn[on++]="Valid versions for QR Code symbols are 1 to 40";Pn()}else if(_n(U.format,"micro")){sn[on++]="bwipp.qrcodeInvalidMicroVersion#19910";sn[on++]="Valid versions for Micro QR Code symbols are M1 to M4";Pn()}else{sn[on++]="bwipp.qrcodeInvalidRMQRversion#19912";sn[on++]="Invalid version for an RMQR symbol";Pn()}}var gt=sn[--on];var vt=un(sn[--on],gt);sn[on++]=vt;sn[on++]=Infinity;var bt=sn[--on];var It=sn[--on];sn[on++]=bt;sn[on++]=It;U.verset=Lr()}else{if(_n(U.format,"full"))U.verset=U.versetfull;if(_n(U.format,"micro"))U.verset=U.versetmicro}sn[on++]=Infinity;for(var At=0,_t=39;At<_t;At++)sn[on++]=-1;U.msgbits=Lr();U.e=1e4;if(!Cn.__19955__)(function(){var t=Object.create(U);t.mode0forceKB=Lr([1,1,1,t.e,t.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]);t.mode0forceA=Lr([1,1,1,t.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]);t.mode0forceN=Lr([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]);t.mode0NbeforeB=Lr([4,4,5,t.e,t.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]);t.modeBKbeforeB=Lr([9,12,13,t.e,t.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]);t.modeBKbeforeA=Lr([8,10,11,t.e,t.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]);t.modeBKbeforeN=Lr([8,9,11,t.e,t.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]);t.modeBKbeforeE=Lr([5,5,6,t.e,t.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]);t.modeBAbeforeK=Lr([11,12,14,t.e,t.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]);t.modeBAbeforeB=Lr([11,15,16,t.e,t.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]);t.modeBAbeforeN=Lr([12,13,15,t.e,t.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]);t.modeBAbeforeE=Lr([6,7,8,t.e,t.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]);t.modeBNbeforeK=Lr([6,7,8,t.e,t.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]);t.modeBNbeforeB=Lr([6,8,9,t.e,t.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]);t.modeBNbeforeA=Lr([6,7,8,t.e,t.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]);t.modeBNbeforeE=Lr([3,4,4,t.e,t.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]);t.modeANbeforeA=Lr([13,15,17,t.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]);t.modeANbeforeB=Lr([13,17,18,t.e,t.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]);t.modeANbeforeE=Lr([7,8,9,t.e,3,4,5,4,5,5,5,5,5,5,5,5,6,4,5,5,5,6,6,5,5,5,5,6,6,5,5,6,6,6,5,6,6,6,6]);for(var e in t)t.hasOwnProperty(e)&&(Cn.$ctx[e]=t[e]);Cn.__19955__=1})();var yt=U.verset;for(var r=0,xt=yt.length;r=U.msglen)break;U.numK=un(U.numKs,U.i);U.numB=un(U.numBs,U.i);U.numA=un(U.numAs,U.i);U.numN=un(U.numNs,U.i);U.numAorN=un(U.numAorNs,U.i);U.eci=un(U.isECI,U.i);if(_n(U.ver,U.vM1)&&U.numA>=1){U.seq=-1;break}if(_n(U.ver,U.vM1)&&U.numB>=1){U.seq=-1;break}if(_n(U.ver,U.vM1)&&U.numK>=1){U.seq=-1;break}if(_n(U.ver,U.vM1)&&U.eci){U.seq=-1;break}if(_n(U.ver,U.vM2)&&U.numB>=1){U.seq=-1;break}if(_n(U.ver,U.vM2)&&U.numK>=1){U.seq=-1;break}if(_n(U.ver,U.vM2)&&U.eci){U.seq=-1;break}if(_n(U.ver,U.vM3)&&U.eci){U.seq=-1;break}if(_n(U.ver,U.vM4)&&U.eci){U.seq=-1;break}for(;;){if(U.eci){sn[on++]=U.E;break}if(U.mode==-1){sn[on++]=U.mode0forceKB;U.KbeforeA();if(sn[--on]){sn[on++]=U.K;break}sn[on++]=U.mode0forceKB;U.KbeforeN();if(sn[--on]){sn[on++]=U.K;break}sn[on++]=U.modeBKbeforeE;U.KbeforeB();if(sn[--on]){sn[on++]=U.K;break}sn[on++]=U.mode0forceKB;U.KbeforeE();if(sn[--on]){sn[on++]=U.K;break}if(U.numK>=1){sn[on++]=U.B;break}sn[on++]=U.mode0NbeforeB;U.NbeforeB();if(sn[--on]){sn[on++]=U.N;break}sn[on++]=U.mode0forceKB;U.NbeforeB();if(sn[--on]){sn[on++]=U.B;break}sn[on++]=U.modeANbeforeE;U.NbeforeA();if(sn[--on]){sn[on++]=U.N;break}sn[on++]=U.mode0forceN;U.NbeforeE();if(sn[--on]){sn[on++]=U.N;break}sn[on++]=U.modeBAbeforeE;U.AbeforeK();if(sn[--on]){sn[on++]=U.A;break}sn[on++]=U.modeBAbeforeE;U.AorNbeforeB();if(sn[--on]){sn[on++]=U.A;break}sn[on++]=U.mode0forceA;U.AorNbeforeE();if(sn[--on]){sn[on++]=U.A;break}sn[on++]=U.B;break}if(U.mode==U.B){sn[on++]=U.modeBKbeforeB;U.KbeforeB();if(sn[--on]){sn[on++]=U.K;break}sn[on++]=U.modeBKbeforeA;U.KbeforeA();if(sn[--on]){sn[on++]=U.K;break}sn[on++]=U.modeBKbeforeN;U.KbeforeN();if(sn[--on]){sn[on++]=U.K;break}sn[on++]=U.modeBKbeforeE;U.KbeforeE();if(sn[--on]){sn[on++]=U.K;break}sn[on++]=U.modeBAbeforeK;U.AbeforeK();if(sn[--on]){sn[on++]=U.A;break}sn[on++]=U.modeBAbeforeB;U.AbeforeB();if(sn[--on]){sn[on++]=U.A;break}sn[on++]=U.modeBAbeforeN;U.AbeforeN();if(sn[--on]){sn[on++]=U.A;break}sn[on++]=U.modeBAbeforeE;U.AbeforeE();if(sn[--on]){sn[on++]=U.A;break}sn[on++]=U.modeBNbeforeK;U.NbeforeK();if(sn[--on]){sn[on++]=U.N;break}sn[on++]=U.modeBNbeforeB;U.NbeforeB();if(sn[--on]){sn[on++]=U.N;break}sn[on++]=U.modeBNbeforeA;U.NbeforeA();if(sn[--on]){sn[on++]=U.N;break}sn[on++]=U.modeBNbeforeE;U.NbeforeE();if(sn[--on]){sn[on++]=U.N;break}sn[on++]=U.modeBAbeforeE;U.AorNbeforeE();var wt=sn[--on];if(wt&&Dn(U.numAorN,un(U.modeBAbeforeN,U.ver))){sn[on++]=U.modeBNbeforeA;U.nextNslt();if(sn[--on]){sn[on++]=U.A;break}}sn[on++]=U.B;break}if(U.mode==U.A){if(U.numK>=1){sn[on++]=U.K;break}if(U.numB>=1){sn[on++]=U.B;break}sn[on++]=U.modeANbeforeA;U.NbeforeA();if(sn[--on]){sn[on++]=U.N;break}sn[on++]=U.modeANbeforeB;U.NbeforeB();if(sn[--on]){sn[on++]=U.N;break}sn[on++]=U.modeANbeforeE;U.NbeforeE();if(sn[--on]){sn[on++]=U.N;break}if(U.numA>=1||U.numN>=1){sn[on++]=U.A;break}sn[on++]=U.B;break}if(U.mode==U.N){if(U.numK>=1){sn[on++]=U.K;break}if(U.numB>=1){sn[on++]=U.B;break}if(U.numA>=1){sn[on++]=U.A;break}if(U.numN>=1){sn[on++]=U.N;break}sn[on++]=U.B;break}if(U.mode==U.K){if(U.numB>=1){sn[on++]=U.B;break}if(U.numA>=1){sn[on++]=U.A;break}if(U.numN>=1){sn[on++]=U.N;break}if(U.numK>=1){sn[on++]=U.K;break}sn[on++]=U.B;break}}var Mt=sn[--on];sn[on++]=Mt;if(Mt==U.K&&U.fnc1first){on--;sn[on++]=U.B}var Pt=sn[--on];sn[on++]=Pt;if(Pt==U.mode){on--;var jt=U.mode==U.K?2:1;U.dat=hn(U.msg,U.i,jt);sn[on++]=Infinity;In(U.seq);sn[on++]=Infinity;var Et=sn[--on];var Tt=sn[--on];sn[on++]=Et;In(Tt);In(U.dat);var Ct=Lr();sn[on++]=Ct;U.seq=Lr()}else{U.mode=sn[--on];if(U.mode==U.K){sn[on++]=U.K;sn[on++]=hn(U.msg,U.i,U.numK*2)}if(U.mode==U.B){sn[on++]=U.B;sn[on++]=hn(U.msg,U.i,U.numB)}if(U.mode==U.A){sn[on++]=U.A;sn[on++]=hn(U.msg,U.i,U.numA)}if(U.mode==U.N){sn[on++]=U.N;sn[on++]=hn(U.msg,U.i,U.numN)}if(U.mode==U.E){U.mode=-1;sn[on++]=U.E;sn[on++]=hn(U.msg,U.i,1)}U.dat=sn[--on];U.sw=sn[--on];sn[on++]=Infinity;In(U.seq);sn[on++]=U.sw;sn[on++]=U.dat;U.seq=Lr()}U.i=U.i+U.dat.length}for(;;){if(U.seq==-1)break;U.bits=ln(23648);U.j=0;if(U.fnc1first){if(Sn(U.ver,U.vR7x43))sn[on++]="0101";else sn[on++]="101";U.addtobits()}U.abort=false;for(var a=0,Bt=U.seq.length-1;a<=Bt;a+=2){U.i=a;U.mode=un(U.seq,U.i);sn[on++]=un(un(U.mids,U.ver),U.mode);U.addtobits();U.chars=un(U.seq,U.i+1);sn[on++]="charslen";sn[on++]=U.chars.length;if(U.mode==U.K){var St=sn[--on];sn[on++]=~~(St/2)}var Dt=sn[--on];U[sn[--on]]=Dt;if(U.mode!=U.E){U.cclen=un(un(U.cclens,U.ver),U.mode);if(U.charslen>=~~Math.pow(2,U.cclen)){U.abort=true;break}sn[on++]=U.charslen;sn[on++]=U.cclen;U.tobin();U.addtobits()}sn[on++]=U.chars;if(U[un(U.encfuncs,U.mode)]()===true)break;U.addtobits()}if(U.abort)break;U.bits=hn(U.bits,0,U.j);fn(U.msgbits,U.ver,U.bits);break}}if(!Cn.__20173__)(function(){var t=Object.create(U);t.metrics=Lr([Lr(["micro","M1",t.vM1,11,11,98,99,36,Lr([2,99,99,99]),Lr([1,0,-1,-1,-1,-1,-1,-1])]),Lr(["micro","M2",t.vM2,13,13,98,99,80,Lr([5,6,99,99]),Lr([1,0,1,0,-1,-1,-1,-1])]),Lr(["micro","M3",t.vM3,15,15,98,99,132,Lr([6,8,99,99]),Lr([1,0,1,0,-1,-1,-1,-1])]),Lr(["micro","M4",t.vM4,17,17,98,99,192,Lr([8,10,14,99]),Lr([1,0,1,0,1,0,-1,-1])]),Lr(["full","1",t.v1to9,21,21,98,99,208,Lr([7,10,13,17]),Lr([1,0,1,0,1,0,1,0])]),Lr(["full","2",t.v1to9,25,25,18,99,359,Lr([10,16,22,28]),Lr([1,0,1,0,1,0,1,0])]),Lr(["full","3",t.v1to9,29,29,22,99,567,Lr([15,26,36,44]),Lr([1,0,1,0,2,0,2,0])]),Lr(["full","4",t.v1to9,33,33,26,99,807,Lr([20,36,52,64]),Lr([1,0,2,0,2,0,4,0])]),Lr(["full","5",t.v1to9,37,37,30,99,1079,Lr([26,48,72,88]),Lr([1,0,2,0,2,2,2,2])]),Lr(["full","6",t.v1to9,41,41,34,99,1383,Lr([36,64,96,112]),Lr([2,0,4,0,4,0,4,0])]),Lr(["full","7",t.v1to9,45,45,22,38,1568,Lr([40,72,108,130]),Lr([2,0,4,0,2,4,4,1])]),Lr(["full","8",t.v1to9,49,49,24,42,1936,Lr([48,88,132,156]),Lr([2,0,2,2,4,2,4,2])]),Lr(["full","9",t.v1to9,53,53,26,46,2336,Lr([60,110,160,192]),Lr([2,0,3,2,4,4,4,4])]),Lr(["full","10",t.v10to26,57,57,28,50,2768,Lr([72,130,192,224]),Lr([2,2,4,1,6,2,6,2])]),Lr(["full","11",t.v10to26,61,61,30,54,3232,Lr([80,150,224,264]),Lr([4,0,1,4,4,4,3,8])]),Lr(["full","12",t.v10to26,65,65,32,58,3728,Lr([96,176,260,308]),Lr([2,2,6,2,4,6,7,4])]),Lr(["full","13",t.v10to26,69,69,34,62,4256,Lr([104,198,288,352]),Lr([4,0,8,1,8,4,12,4])]),Lr(["full","14",t.v10to26,73,73,26,46,4651,Lr([120,216,320,384]),Lr([3,1,4,5,11,5,11,5])]),Lr(["full","15",t.v10to26,77,77,26,48,5243,Lr([132,240,360,432]),Lr([5,1,5,5,5,7,11,7])]),Lr(["full","16",t.v10to26,81,81,26,50,5867,Lr([144,280,408,480]),Lr([5,1,7,3,15,2,3,13])]),Lr(["full","17",t.v10to26,85,85,30,54,6523,Lr([168,308,448,532]),Lr([1,5,10,1,1,15,2,17])]),Lr(["full","18",t.v10to26,89,89,30,56,7211,Lr([180,338,504,588]),Lr([5,1,9,4,17,1,2,19])]),Lr(["full","19",t.v10to26,93,93,30,58,7931,Lr([196,364,546,650]),Lr([3,4,3,11,17,4,9,16])]),Lr(["full","20",t.v10to26,97,97,34,62,8683,Lr([224,416,600,700]),Lr([3,5,3,13,15,5,15,10])]),Lr(["full","21",t.v10to26,101,101,28,50,9252,Lr([224,442,644,750]),Lr([4,4,17,0,17,6,19,6])]),Lr(["full","22",t.v10to26,105,105,26,50,10068,Lr([252,476,690,816]),Lr([2,7,17,0,7,16,34,0])]),Lr(["full","23",t.v10to26,109,109,30,54,10916,Lr([270,504,750,900]),Lr([4,5,4,14,11,14,16,14])]),Lr(["full","24",t.v10to26,113,113,28,54,11796,Lr([300,560,810,960]),Lr([6,4,6,14,11,16,30,2])]),Lr(["full","25",t.v10to26,117,117,32,58,12708,Lr([312,588,870,1050]),Lr([8,4,8,13,7,22,22,13])]),Lr(["full","26",t.v10to26,121,121,30,58,13652,Lr([336,644,952,1110]),Lr([10,2,19,4,28,6,33,4])]),Lr(["full","27",t.v27to40,125,125,34,62,14628,Lr([360,700,1020,1200]),Lr([8,4,22,3,8,26,12,28])]),Lr(["full","28",t.v27to40,129,129,26,50,15371,Lr([390,728,1050,1260]),Lr([3,10,3,23,4,31,11,31])]),Lr(["full","29",t.v27to40,133,133,30,54,16411,Lr([420,784,1140,1350]),Lr([7,7,21,7,1,37,19,26])]),Lr(["full","30",t.v27to40,137,137,26,52,17483,Lr([450,812,1200,1440]),Lr([5,10,19,10,15,25,23,25])]),Lr(["full","31",t.v27to40,141,141,30,56,18587,Lr([480,868,1290,1530]),Lr([13,3,2,29,42,1,23,28])]),Lr(["full","32",t.v27to40,145,145,34,60,19723,Lr([510,924,1350,1620]),Lr([17,0,10,23,10,35,19,35])]),Lr(["full","33",t.v27to40,149,149,30,58,20891,Lr([540,980,1440,1710]),Lr([17,1,14,21,29,19,11,46])]),Lr(["full","34",t.v27to40,153,153,34,62,22091,Lr([570,1036,1530,1800]),Lr([13,6,14,23,44,7,59,1])]),Lr(["full","35",t.v27to40,157,157,30,54,23008,Lr([570,1064,1590,1890]),Lr([12,7,12,26,39,14,22,41])]),Lr(["full","36",t.v27to40,161,161,24,50,24272,Lr([600,1120,1680,1980]),Lr([6,14,6,34,46,10,2,64])]),Lr(["full","37",t.v27to40,165,165,28,54,25568,Lr([630,1204,1770,2100]),Lr([17,4,29,14,49,10,24,46])]),Lr(["full","38",t.v27to40,169,169,32,58,26896,Lr([660,1260,1860,2220]),Lr([4,18,13,32,48,14,42,32])]),Lr(["full","39",t.v27to40,173,173,26,54,28256,Lr([720,1316,1950,2310]),Lr([20,4,40,7,43,22,10,67])]),Lr(["full","40",t.v27to40,177,177,30,58,29648,Lr([750,1372,2040,2430]),Lr([19,6,18,31,34,34,20,61])]),Lr(["rmqr","R7x43",t.vR7x43,7,43,22,99,104,Lr([99,7,99,10]),Lr([-1,-1,1,0,-1,-1,1,0])]),Lr(["rmqr","R7x59",t.vR7x59,7,59,20,40,171,Lr([99,9,99,14]),Lr([-1,-1,1,0,-1,-1,1,0])]),Lr(["rmqr","R7x77",t.vR7x77,7,77,26,52,261,Lr([99,12,99,22]),Lr([-1,-1,1,0,-1,-1,1,0])]),Lr(["rmqr","R7x99",t.vR7x99,7,99,24,50,358,Lr([99,16,99,30]),Lr([-1,-1,1,0,-1,-1,1,0])]),Lr(["rmqr","R7x139",t.vR7x139,7,139,28,56,545,Lr([99,24,99,44]),Lr([-1,-1,1,0,-1,-1,2,0])]),Lr(["rmqr","R9x43",t.vR9x43,9,43,22,99,170,Lr([99,9,99,14]),Lr([-1,-1,1,0,-1,-1,1,0])]),Lr(["rmqr","R9x59",t.vR9x59,9,59,20,40,267,Lr([99,12,99,22]),Lr([-1,-1,1,0,-1,-1,1,0])]),Lr(["rmqr","R9x77",t.vR9x77,9,77,26,52,393,Lr([99,18,99,32]),Lr([-1,-1,1,0,-1,-1,1,1])]),Lr(["rmqr","R9x99",t.vR9x99,9,99,24,50,532,Lr([99,24,99,44]),Lr([-1,-1,1,0,-1,-1,2,0])]),Lr(["rmqr","R9x139",t.vR9x139,9,139,28,56,797,Lr([99,36,99,66]),Lr([-1,-1,1,1,-1,-1,3,0])]),Lr(["rmqr","R11x27",t.vR11x27,11,27,98,99,122,Lr([99,8,99,10]),Lr([-1,-1,1,0,-1,-1,1,0])]),Lr(["rmqr","R11x43",t.vR11x43,11,43,22,99,249,Lr([99,12,99,20]),Lr([-1,-1,1,0,-1,-1,1,0])]),Lr(["rmqr","R11x59",t.vR11x59,11,59,20,40,376,Lr([99,16,99,32]),Lr([-1,-1,1,0,-1,-1,1,1])]),Lr(["rmqr","R11x77",t.vR11x77,11,77,26,52,538,Lr([99,24,99,44]),Lr([-1,-1,1,0,-1,-1,1,1])]),Lr(["rmqr","R11x99",t.vR11x99,11,99,24,50,719,Lr([99,32,99,60]),Lr([-1,-1,1,1,-1,-1,1,1])]),Lr(["rmqr","R11x139",t.vR11x139,11,139,28,56,1062,Lr([99,48,99,90]),Lr([-1,-1,2,0,-1,-1,3,0])]),Lr(["rmqr","R13x27",t.vR13x27,13,27,98,99,172,Lr([99,9,99,14]),Lr([-1,-1,1,0,-1,-1,1,0])]),Lr(["rmqr","R13x43",t.vR13x43,13,43,22,99,329,Lr([99,14,99,28]),Lr([-1,-1,1,0,-1,-1,1,0])]),Lr(["rmqr","R13x59",t.vR13x59,13,59,20,40,486,Lr([99,22,99,40]),Lr([-1,-1,1,0,-1,-1,2,0])]),Lr(["rmqr","R13x77",t.vR13x77,13,77,26,52,684,Lr([99,32,99,56]),Lr([-1,-1,1,1,-1,-1,1,1])]),Lr(["rmqr","R13x99",t.vR13x99,13,99,24,50,907,Lr([99,40,99,78]),Lr([-1,-1,1,1,-1,-1,1,2])]),Lr(["rmqr","R13x139",t.vR13x139,13,139,28,56,1328,Lr([99,60,99,112]),Lr([-1,-1,2,1,-1,-1,2,2])]),Lr(["rmqr","R15x43",t.vR15x43,15,43,22,99,409,Lr([99,18,99,36]),Lr([-1,-1,1,0,-1,-1,1,1])]),Lr(["rmqr","R15x59",t.vR15x59,15,59,20,40,596,Lr([99,26,99,48]),Lr([-1,-1,1,0,-1,-1,2,0])]),Lr(["rmqr","R15x77",t.vR15x77,15,77,26,52,830,Lr([99,36,99,72]),Lr([-1,-1,1,1,-1,-1,2,1])]),Lr(["rmqr","R15x99",t.vR15x99,15,99,24,50,1095,Lr([99,48,99,88]),Lr([-1,-1,2,0,-1,-1,4,0])]),Lr(["rmqr","R15x139",t.vR15x139,15,139,28,56,1594,Lr([99,72,99,130]),Lr([-1,-1,2,1,-1,-1,1,4])]),Lr(["rmqr","R17x43",t.vR17x43,17,43,22,99,489,Lr([99,22,99,40]),Lr([-1,-1,1,0,-1,-1,1,1])]),Lr(["rmqr","R17x59",t.vR17x59,17,59,20,40,706,Lr([99,32,99,60]),Lr([-1,-1,2,0,-1,-1,2,0])]),Lr(["rmqr","R17x77",t.vR17x77,17,77,26,52,976,Lr([99,44,99,84]),Lr([-1,-1,2,0,-1,-1,1,2])]),Lr(["rmqr","R17x99",t.vR17x99,17,99,24,50,1283,Lr([99,60,99,104]),Lr([-1,-1,2,1,-1,-1,4,0])]),Lr(["rmqr","R17x139",t.vR17x139,17,139,28,56,1860,Lr([99,80,99,156]),Lr([-1,-1,4,0,-1,-1,2,4])])]);for(var e in t)t.hasOwnProperty(e)&&(Cn.$ctx[e]=t[e]);Cn.__20173__=1})();sn[on++]="eclval";gn("LMQH",U.eclevel);on--;var kt=sn[--on];var Nt=sn[--on];sn[on++]=kt.length;sn[on++]=Nt;on--;var Ut=sn[--on];var Ht=sn[--on];sn[on++]=Ut;sn[on++]=Ht;on--;var Rt=sn[--on];U[sn[--on]]=Rt;for(var o=0,zt=U.metrics.length-1;o<=zt;o+=1){U.i=o;U.m=un(U.metrics,U.i);U.frmt=un(U.m,0);U.vers=un(U.m,1);U.vergrp=un(U.m,2);U.verind=U.i-44;U.rows=un(U.m,3);U.cols=un(U.m,4);U.asp2=un(U.m,5);U.asp3=un(U.m,6);U.nmod=un(U.m,7);U.ncws=~~(U.nmod/8);U.rbit=U.nmod%8;U.lc4b=false;if(_n(U.vers,"M1")||_n(U.vers,"M3")){U.ncws=U.ncws+1;U.rbit=0;U.lc4b=true}U.ecws=un(un(U.m,8),U.eclval);U.dcws=Mn(U.ncws-U.ecws);var Ot=U.lc4b?4:0;U.dmod=Mn(U.dcws*8-Ot);U.ecb1=un(un(U.m,9),U.eclval*2);U.ecb2=un(un(U.m,9),Mn(U.eclval*2+1));U.okay=true;if(yn(U.format,U.frmt))U.okay=false;if(_n(U.frmt,"micro")&&U.fnc1first)U.okay=false;if(yn(U.version,"unset")&&yn(U.version,U.vers))U.okay=false;if(U.ecb1==-1||U.ecb2==-1)U.okay=false;U.verbits=un(U.msgbits,U.vergrp);if(U.verbits==-1)U.okay=false;else if(U.verbits.length>U.dmod)U.okay=false;U.term=hn("000000000",0,un(U.termlens,U.vergrp));if(U.okay)break}if(!U.okay){sn[on++]="bwipp.qrcodeNoValidSymbol#20217";sn[on++]="Maximum length exceeded or invalid content";Pn()}U.format=U.frmt;U.version=U.vers;U.msgbits=U.verbits;U.dcpb=~~(U.dcws/Mn(U.ecb1+U.ecb2));U.ecpb=~~(U.ncws/Mn(U.ecb1+U.ecb2))-U.dcpb;var Lt=U.term;var Wt=U.dmod;var Gt=U.msgbits;var Zt=U.term;var Ft=Zt.length;var s=Mn(Wt-Gt.length);if(Mn(Wt-Gt.length)>Zt.length){var Yt=Ft;Ft=s;s=Yt}U.term=hn(Lt,0,s);var c=ln(U.msgbits.length+U.term.length);mn(c,0,U.msgbits);mn(c,U.msgbits.length,U.term);U.msgbits=c;U.pad=ln(U.dmod);for(var l=0,Qt=U.pad.length-1;l<=Qt;l+=1)fn(U.pad,l,48);mn(U.pad,0,U.msgbits);U.padnum=0;var Jt=U.lc4b?5:1;for(var p=~~(Math.ceil(U.msgbits.length/8)*8),Vt=Mn(U.dmod-Jt);p<=Vt;p+=8){mn(U.pad,p,un(U.padstrs,U.padnum));U.padnum=(U.padnum+1)%2}U.cws=Lr(U.dcws);for(var d=0,Kt=U.cws.length-1;d<=Kt;d+=1){U.c=d;U.bpcw=8;if(U.lc4b&&U.c==U.cws.length-1)U.bpcw=4;U.cwb=hn(U.pad,U.c*8,U.bpcw);U.cw=0;for(var u=0,qt=U.bpcw-1;u<=qt;u+=1){U.i=u;U.cw=Mn(U.cw+~~Math.pow(2,U.bpcw-U.i-1)*Mn(un(U.cwb,U.i)-48))}fn(U.cws,U.c,U.cw)}if(U.lc4b){var Xt=U.cws;var $t=U.cws;fn(Xt,$t.length-1,un(Xt,$t.length-1)<<4)}var te=un(U.options,"debugcws")!==undefined;if(te){sn[on++]="bwipp.debugcws#20261";sn[on++]=U.cws;Pn()}if(!Cn.__20268__)(function(){var t=Object.create(U);sn[on++]=Infinity;sn[on++]=1;for(var e=0,i=255;e=256){var a=sn[--on];sn[on++]=a^285}}t.rsalog=Lr();t.rslog=Lr(256);for(var o=1;o<=255;o+=1)fn(t.rslog,un(t.rsalog,o),o);for(var s in t)t.hasOwnProperty(s)&&(Cn.$ctx[s]=t[s]);Cn.__20268__=1})();U.rsprod=function(){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;if(t!=0&&e!=0){var i=un(U.rslog,sn[--on]);var n=un(U.rsalog,Mn(i+un(U.rslog,sn[--on]))%255);sn[on++]=n}else{on-=2;sn[on++]=0}};sn[on++]=Infinity;sn[on++]=1;for(var ee=0,ie=U.ecpb;ee=1;h-=1){U.j=h;sn[on++]=U.coeffs;sn[on++]=U.j;sn[on++]=un(U.coeffs,U.j-1);sn[on++]=un(U.coeffs,U.j);sn[on++]=un(U.rsalog,U.i);U.rsprod();var re=sn[--on];var ae=sn[--on];var oe=sn[--on];fn(sn[--on],oe,xn(ae,re))}sn[on++]=U.coeffs;sn[on++]=0;sn[on++]=un(U.coeffs,0);sn[on++]=un(U.rsalog,U.i);U.rsprod();var se=sn[--on];var ce=sn[--on];fn(sn[--on],ce,se)}U.coeffs=hn(U.coeffs,0,U.coeffs.length-1);U.rscodes=function(){U.rscws=sn[--on];U.rsnd=U.rscws.length;sn[on++]=Infinity;vn(U.rscws);for(var t=0,e=U.ecpb;t0){U.pad=Lr(U.cws.length+1);mn(U.pad,0,U.cws);fn(U.pad,U.pad.length-1,0);U.cws=U.pad}if(U.lc4b){var Ie=U.cws;var Ae=U.dcws;fn(Ie,Mn(Ae-1),un(Ie,Mn(Ae-1))>>>4);for(var _=Mn(U.dcws-1),_e=U.ncws-2;_<=_e;_+=1){U.i=_;fn(U.cws,U.i,(un(U.cws,U.i)&15)<<4);fn(U.cws,U.i,un(U.cws,U.i+1)>>>4&15|un(U.cws,U.i))}fn(U.cws,U.ncws-1,(un(U.cws,U.ncws-1)&15)<<4)}var ye=un(U.options,"debugecc")!==undefined;if(ye){sn[on++]="bwipp.debugecc#20363";sn[on++]=U.cws;Pn()}sn[on++]=Infinity;for(var xe=0,we=U.rows*U.cols;xe=Re:P<=Re;P+=He){U.i=P;for(var j=3,ze=Mn(U.rows-4);j<=ze;j+=1){U.j=j;sn[on++]=U.pixs;sn[on++]=U.i;sn[on++]=U.j;U.qmv();var Oe=sn[--on];fn(sn[--on],Oe,(U.j+1)%2)}}}if(!Cn.__20452__)(function(){var t=Object.create(U);t.fpat=Lr([Lr([1,1,1,1,1,1,1,0]),Lr([1,0,0,0,0,0,1,0]),Lr([1,0,1,1,1,0,1,0]),Lr([1,0,1,1,1,0,1,0]),Lr([1,0,1,1,1,0,1,0]),Lr([1,0,0,0,0,0,1,0]),Lr([1,1,1,1,1,1,1,0]),Lr([0,0,0,0,0,0,0,0])]);t.fsubpat=Lr([Lr([1,1,1,1,1,9,9,9]),Lr([1,0,0,0,1,9,9,9]),Lr([1,0,1,0,1,9,9,9]),Lr([1,0,0,0,1,9,9,9]),Lr([1,1,1,1,1,9,9,9]),Lr([9,9,9,9,9,9,9,9]),Lr([9,9,9,9,9,9,9,9]),Lr([9,9,9,9,9,9,9,9])]);t.fcorpat=Lr([Lr([1,1,1,9,9,9,9,9]),Lr([1,0,9,9,9,9,9,9]),Lr([1,9,9,9,9,9,9,9]),Lr([9,9,9,9,9,9,9,9]),Lr([9,9,9,9,9,9,9,9]),Lr([9,9,9,9,9,9,9,9]),Lr([9,9,9,9,9,9,9,9]),Lr([9,9,9,9,9,9,9,9])]);t.fnullpat=Lr([Lr([9,9,9,9,9,9,9,9]),Lr([9,9,9,9,9,9,9,9]),Lr([9,9,9,9,9,9,9,9]),Lr([9,9,9,9,9,9,9,9]),Lr([9,9,9,9,9,9,9,9]),Lr([9,9,9,9,9,9,9,9]),Lr([9,9,9,9,9,9,9,9]),Lr([9,9,9,9,9,9,9,9])]);var e=new Map([["full",Lr([t.fpat,t.fpat,t.fpat,t.fnullpat])],["micro",Lr([t.fpat,t.fnullpat,t.fnullpat,t.fnullpat])],["rmqr",Lr([t.fpat,t.fcorpat,t.fcorpat,t.fsubpat])]]);t.fpatmap=e;for(var i in t)t.hasOwnProperty(i)&&(Cn.$ctx[i]=t[i]);Cn.__20452__=1})();U.fpats=un(U.fpatmap,U.format);for(var E=0;E<=7;E+=1){U.y=E;for(var T=0;T<=7;T+=1){U.x=T;U.fpb0=un(un(un(U.fpats,0),U.y),U.x);U.fpb1=un(un(un(U.fpats,1),U.y),U.x);U.fpb2=un(un(un(U.fpats,2),U.y),U.x);U.fpb3=un(un(un(U.fpats,3),U.y),U.x);if(U.fpb0!=9&&U.y=Ye:C<=Ye;C+=Fe){U.i=C;sn[on++]=U.i;sn[on++]=4;U.putalgnpat();sn[on++]=4;sn[on++]=U.i;U.putalgnpat()}for(var B=Mn(U.asp2-2),Qe=Mn(U.asp3-U.asp2),Je=Mn(U.cols-9);Qe<0?B>=Je:B<=Je;B+=Qe){U.x=B;for(var S=Mn(U.asp2-2),Ve=Mn(U.asp3-U.asp2),Ke=Mn(U.rows-9);Ve<0?S>=Ke:S<=Ke;S+=Ve){U.y=S;sn[on++]=U.x;sn[on++]=U.y;U.putalgnpat()}}}if(_n(U.format,"rmqr")){U.algnpat=U.algnpatrmqr;for(var D=Mn(U.asp2-2),qe=Mn(U.asp3-U.asp2),Xe=Mn(U.cols-13);qe<0?D>=Xe:D<=Xe;D+=qe){U.i=D;sn[on++]=U.i;sn[on++]=0;U.putalgnpat();sn[on++]=U.i;sn[on++]=Mn(U.rows-3);U.putalgnpat()}}if(!Cn.__20532__)(function(){var t=Object.create(U);t.formatmapmicro=Lr([Lr([Lr([1,8])]),Lr([Lr([2,8])]),Lr([Lr([3,8])]),Lr([Lr([4,8])]),Lr([Lr([5,8])]),Lr([Lr([6,8])]),Lr([Lr([7,8])]),Lr([Lr([8,8])]),Lr([Lr([8,7])]),Lr([Lr([8,6])]),Lr([Lr([8,5])]),Lr([Lr([8,4])]),Lr([Lr([8,3])]),Lr([Lr([8,2])]),Lr([Lr([8,1])])]);for(var e in t)t.hasOwnProperty(e)&&(Cn.$ctx[e]=t[e]);Cn.__20532__=1})();var $e=new Map([["full",Lr([Lr([Lr([0,8]),Lr([8,Mn(U.cols-1)])]),Lr([Lr([1,8]),Lr([8,Mn(U.cols-2)])]),Lr([Lr([2,8]),Lr([8,Mn(U.cols-3)])]),Lr([Lr([3,8]),Lr([8,Mn(U.cols-4)])]),Lr([Lr([4,8]),Lr([8,Mn(U.cols-5)])]),Lr([Lr([5,8]),Lr([8,Mn(U.cols-6)])]),Lr([Lr([7,8]),Lr([8,Mn(U.cols-7)])]),Lr([Lr([8,8]),Lr([Mn(U.cols-8),8])]),Lr([Lr([8,7]),Lr([Mn(U.cols-7),8])]),Lr([Lr([8,5]),Lr([Mn(U.cols-6),8])]),Lr([Lr([8,4]),Lr([Mn(U.cols-5),8])]),Lr([Lr([8,3]),Lr([Mn(U.cols-4),8])]),Lr([Lr([8,2]),Lr([Mn(U.cols-3),8])]),Lr([Lr([8,1]),Lr([Mn(U.cols-2),8])]),Lr([Lr([8,0]),Lr([Mn(U.cols-1),8])])])],["micro",U.formatmapmicro],["rmqr",Lr([Lr([Lr([11,3]),Lr([Mn(U.cols-3),Mn(U.rows-6)])]),Lr([Lr([11,2]),Lr([Mn(U.cols-4),Mn(U.rows-6)])]),Lr([Lr([11,1]),Lr([Mn(U.cols-5),Mn(U.rows-6)])]),Lr([Lr([10,5]),Lr([Mn(U.cols-6),Mn(U.rows-2)])]),Lr([Lr([10,4]),Lr([Mn(U.cols-6),Mn(U.rows-3)])]),Lr([Lr([10,3]),Lr([Mn(U.cols-6),Mn(U.rows-4)])]),Lr([Lr([10,2]),Lr([Mn(U.cols-6),Mn(U.rows-5)])]),Lr([Lr([10,1]),Lr([Mn(U.cols-6),Mn(U.rows-6)])]),Lr([Lr([9,5]),Lr([Mn(U.cols-7),Mn(U.rows-2)])]),Lr([Lr([9,4]),Lr([Mn(U.cols-7),Mn(U.rows-3)])]),Lr([Lr([9,3]),Lr([Mn(U.cols-7),Mn(U.rows-4)])]),Lr([Lr([9,2]),Lr([Mn(U.cols-7),Mn(U.rows-5)])]),Lr([Lr([9,1]),Lr([Mn(U.cols-7),Mn(U.rows-6)])]),Lr([Lr([8,5]),Lr([Mn(U.cols-8),Mn(U.rows-2)])]),Lr([Lr([8,4]),Lr([Mn(U.cols-8),Mn(U.rows-3)])]),Lr([Lr([8,3]),Lr([Mn(U.cols-8),Mn(U.rows-4)])]),Lr([Lr([8,2]),Lr([Mn(U.cols-8),Mn(U.rows-5)])]),Lr([Lr([8,1]),Lr([Mn(U.cols-8),Mn(U.rows-6)])])])]]);U.formatmap=un($e,U.format);vn(U.formatmap,function(){vn(sn[--on],function(){vn(sn[--on]);U.qmv();fn(U.pixs,sn[--on],1)})});if(_n(U.format,"full")&&U.cols>=45)U.versionmap=Lr([Lr([Lr([Mn(U.cols-9),5]),Lr([5,Mn(U.cols-9)])]),Lr([Lr([Mn(U.cols-10),5]),Lr([5,Mn(U.cols-10)])]),Lr([Lr([Mn(U.cols-11),5]),Lr([5,Mn(U.cols-11)])]),Lr([Lr([Mn(U.cols-9),4]),Lr([4,Mn(U.cols-9)])]),Lr([Lr([Mn(U.cols-10),4]),Lr([4,Mn(U.cols-10)])]),Lr([Lr([Mn(U.cols-11),4]),Lr([4,Mn(U.cols-11)])]),Lr([Lr([Mn(U.cols-9),3]),Lr([3,Mn(U.cols-9)])]),Lr([Lr([Mn(U.cols-10),3]),Lr([3,Mn(U.cols-10)])]),Lr([Lr([Mn(U.cols-11),3]),Lr([3,Mn(U.cols-11)])]),Lr([Lr([Mn(U.cols-9),2]),Lr([2,Mn(U.cols-9)])]),Lr([Lr([Mn(U.cols-10),2]),Lr([2,Mn(U.cols-10)])]),Lr([Lr([Mn(U.cols-11),2]),Lr([2,Mn(U.cols-11)])]),Lr([Lr([Mn(U.cols-9),1]),Lr([1,Mn(U.cols-9)])]),Lr([Lr([Mn(U.cols-10),1]),Lr([1,Mn(U.cols-10)])]),Lr([Lr([Mn(U.cols-11),1]),Lr([1,Mn(U.cols-11)])]),Lr([Lr([Mn(U.cols-9),0]),Lr([0,Mn(U.cols-9)])]),Lr([Lr([Mn(U.cols-10),0]),Lr([0,Mn(U.cols-10)])]),Lr([Lr([Mn(U.cols-11),0]),Lr([0,Mn(U.cols-11)])])]);else U.versionmap=Lr([]);var ti=U.versionmap;for(var k=0,ei=ti.length;k>>-xi:yi<=U.rows){U.dir=U.dir*-1;U.posy=Mn(U.posy+U.dir);U.posx=Mn(U.posx-2);if(_n(U.format,"full")&&U.posx==6)U.posx=Mn(U.posx-1)}}}U.evalfulln1n3=function(){U.scrle=sn[--on];sn[on++]="scr1";sn[on++]=0;vn(U.scrle,function(){var t=sn[--on];sn[on++]=t;if(t>=5){var e=sn[--on];var i=Mn(Mn(sn[--on]+e)-2);sn[on++]=i;sn[on++]=i}on--});var t=sn[--on];U[sn[--on]]=t;U.scr3=0;for(var e=3,i=U.scrle.length-3;e<=i;e+=2){U.j=e;if(un(U.scrle,U.j)%3==0){U.fact=~~(un(U.scrle,U.j)/3);var n=hn(U.scrle,U.j-2,5);for(var r=0,a=n.length;r=U.scrle.length)U.scr3=U.scr3+40;else if(un(U.scrle,U.j-3)>=4||un(U.scrle,U.j+3)>=4)U.scr3=U.scr3+40}}sn[on++]=U.scr1;sn[on++]=U.scr3};U.evalfull=function(){U.sym=sn[--on];U.n1=0;U.n2=0;U.n3=0;U.rle=Lr(Mn(U.cols+1));U.lastpairs=Lr(U.cols);U.thispairs=Lr(U.cols);U.colsadd1=Mn(U.cols+1);for(var t=0,e=Mn(U.cols-1);t<=e;t+=1){U.i=t;sn[on++]=Infinity;var i=U.cols;sn[on++]=0;sn[on++]=0;for(var n=U.i,r=i,a=Mn(i*i-1);r<0?n>=a:n<=a;n+=r){var o=un(U.sym,n);var s=sn[--on];sn[on++]=o;if(_n(s,o)){var c=sn[--on];var l=sn[--on];sn[on++]=Mn(l+1);sn[on++]=c}else{var p=sn[--on];sn[on++]=1;sn[on++]=p}}on--;var d=bn()+2;An(hn(U.rle,0,d-2));U.evalfulln1n3();U.n3=Mn(sn[--on]+U.n3);U.n1=Mn(sn[--on]+U.n1);on--;U.symrow=hn(U.sym,U.i*U.cols,U.cols);sn[on++]=Infinity;var u=U.symrow;sn[on++]=0;sn[on++]=0;for(var f=0,h=u.length;f0){sn[on++]=Infinity;In(U.lastpairs);In(U.thispairs);sn[on++]=U.n2;for(var E=0,T=U.cols;E>>-i:e<>>-Li:Oi<>>-qi:Ki<>>-tn:$i<=45){U.verval=un(U.vervals,~~(Mn(U.cols-17)/4)-7);for(var nn=0,rn=U.versionmap.length-1;nn<=rn;nn+=1){U.i=nn;vn(un(U.versionmap,U.i),function(){var t=sn[--on];sn[on++]=U.pixs;vn(t);U.qmv();var e=U.verval;var i=-(17-U.i);var n=sn[--on];fn(sn[--on],n,(i<0?e>>>-i:e<997){sn[on++]="bwipp.swissqrcodeBadLength#20930";sn[on++]="Swiss QR Code input must not exceed 997 digits";Pn()}fn(t.options,"dontdraw",true);sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;Cn();var n=sn[--on];t[sn[--on]]=n;fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw){Y.save();var r=Y.currpos();Y.translate(r.x,r.y);var a=72/25.4;Y.scale(a,a);Y.save();Y.newpath();Y.moveto(0,0);Y.lineto(46,0);Y.lineto(46,46);Y.lineto(0,46);Y.closepath();Y.moveto(19.5,19.5);Y.lineto(19.5,26.5);Y.lineto(26.5,26.5);Y.lineto(26.5,19.5);Y.closepath();Y.clip();Y.save();Y.moveto(0,0);var o=46/un(t.args,"pixx")/2;Y.scale(o,o);Tn();Y.restore();Y.restore();Y.translate(19.5,19.5);var s=7/83;Y.scale(s,s);Y.newpath();Y.moveto(6,6);Y.lineto(6,77);Y.lineto(77,77);Y.lineto(77,6);Y.closepath();Y.moveto(49,18);Y.lineto(49,34);Y.lineto(65,34);Y.lineto(65,49);Y.lineto(49,49);Y.lineto(49,65);Y.lineto(34,65);Y.lineto(34,49);Y.lineto(18,49);Y.lineto(18,34);Y.lineto(34,34);Y.lineto(34,18);Y.closepath();Y.setrgbcolor(0,0,0);Y.fill();Y.restore()}}function xt(){var t=Object.create(xt.$ctx||(xt.$ctx={}));t.dontdraw=false;sn[on++]=t;jn();t.options=sn[--on];t.barcode=sn[--on];fn(t.options,"dontdraw",true);fn(t.options,"format","micro");sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;Cn();var e=sn[--on];t[sn[--on]]=e;fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Tn()}function Mt(){var t=Object.create(Mt.$ctx||(Mt.$ctx={}));t.dontdraw=false;sn[on++]=t;jn();t.options=sn[--on];t.barcode=sn[--on];fn(t.options,"dontdraw",true);fn(t.options,"format","rmqr");sn[on++]="args";sn[on++]=t.barcode;sn[on++]=t.options;Cn();var e=sn[--on];t[sn[--on]]=e;fn(t.args,"opt",t.options);sn[on++]=t.args;if(!t.dontdraw)Tn()}function me(){var v=Object.create(me.$ctx||(me.$ctx={}));v.dontdraw=false;v.mode=-1;v.sam=-1;v.parse=false;v.parsefnc=false;sn[on++]=v;jn();v.options=sn[--on];v.barcode=sn[--on];if(_n(v.barcode,"")){sn[on++]="bwipp.maxicodeEmptyData#21148";sn[on++]="The data must not be empty";Pn()}if(v.mode!=-1&&(v.mode<2||v.mode>6)){sn[on++]="bwipp.maxicodeBadMode#21152";sn[on++]="Mode must be 2 to 6";Pn()}if(v.sam!=-1){sn[on++]=true;for(var t=0,U=1;t88){on--;sn[on++]=false;break}var i=v.sam%10;if(i<2||i>8){on--;sn[on++]=false;break}if(~~(v.sam/10)>v.sam%10){on--;sn[on++]=false;break}}if(wn(sn[--on])){sn[on++]="bwipp.maxicodeBadSAM#21163";sn[on++]='SAM must be formatted as "NM" for Nth of M symbols, from 2 to 8 symbols';Pn()}}var H=new Map([["parse",v.parse],["parsefnc",v.parsefnc],["eci",true]]);v.fncvals=H;sn[on++]="msg";sn[on++]=v.barcode;sn[on++]=v.fncvals;En();var R=sn[--on];v[sn[--on]]=R;v.msglen=v.msg.length;if(v.mode==2||v.mode==3){v.barcode=ln(v.msglen);for(var n=0,z=v.msglen-1;n<=z;n+=1){v.i=n;if(un(v.msg,v.i)>0)fn(v.barcode,v.i,un(v.msg,v.i))}v.barlen=v.barcode.length;v.fid="";if(v.barlen>=7)if(_n(hn(v.barcode,0,7),"[)>01")){v.fid=hn(v.barcode,0,9);v.barcode=hn(v.barcode,9,v.barlen-9)}gn(v.barcode,"");if(sn[--on]){v.pcode=sn[--on];on--;if(v.mode==2){sn[on++]=true;for(var r=0,O=1;r9){on--;sn[on++]=false;break}vn(v.pcode,function(){var t=sn[--on];if(t<48||t>57){on--;sn[on++]=false;return true}})}if(wn(sn[--on])){on--;sn[on++]="bwipp.maxicodeBadMode2PostCode#21212";sn[on++]="A mode 2 postcode must not exceed 9 digits";Pn()}}else vn(v.pcode,function(){var t=sn[--on];if(!(t==32||(t>=34&&t<=58||t>=65&&t<=90))){on--;sn[on++]="bwipp.maxicodeBadMode3PostCode#21220";sn[on++]="A mode 3 postcode must not exceed 6 characters";Pn()}})}else{on--;sn[on++]="bwipp.maxicodeExpectedPostCode#21225";sn[on++]="Expected postcode followed by group separator character";Pn()}gn(sn[--on],"");if(sn[--on]){v.ccode=sn[--on];on--;sn[on++]=true;for(var a=0,L=1;a57){on--;sn[on++]=false;return true}})}if(wn(sn[--on])){on--;sn[on++]="bwipp.maxicodeBadCountryCode#21235";sn[on++]="Country code must be three digits";Pn()}}else{on--;sn[on++]="bwipp.maxicodeExpectedCountryCode#21238";sn[on++]="Expected country code followed by group separator character";Pn()}gn(sn[--on],"");if(sn[--on]){v.scode=sn[--on];on--;sn[on++]=true;for(var o=0,W=1;o57){on--;sn[on++]=false;return true}})}if(wn(sn[--on])){on--;sn[on++]="bwipp.maxicodeBadServiceClass#21248";sn[on++]="Service class must be three digits";Pn()}}else{on--;sn[on++]="bwipp.maxicodeExpectedServiceClass#21251";sn[on++]="Expected service class followed by group separator character";Pn()}v.barcode=sn[--on];var s=ln(v.barcode.length+v.fid.length);mn(s,0,v.fid);mn(s,v.fid.length,v.barcode);v.barcode=s;v.barlen=v.barcode.length;sn[on++]=Infinity;var c=v.barcode;for(var l=0,G=c.length;l",178,175,164]),Lr([41,"?",179,176,165]),Lr(["*","[",181,180,166]),Lr(["+",92,185,183,167]),Lr([",","]",186,184,169]),Lr(["-","^",188,187,173]),Lr([".","_",189,191,174]),Lr(["/"," ",190,138,182]),Lr(["0",",",128,139,149]),Lr(["1",".",129,140,150]),Lr(["2","/",130,141,151]),Lr(["3",":",131,142,152]),Lr(["4","@",132,143,153]),Lr(["5","!",133,144,154]),Lr(["6","|",134,145,155]),Lr(["7",t.pd2,135,146,156]),Lr(["8",t.sa2,136,147,157]),Lr(["9",t.sa3,137,148,158]),Lr([":",t.pd3,t.la,t.la,t.la]),Lr([t.sb,t.sa," "," "," "]),Lr([t.sc,t.sc,t.lkc,t.sc,t.sc]),Lr([t.sd,t.sd,t.sd,t.lkd,t.sd]),Lr([t.se,t.se,t.se,t.se,t.lke]),Lr([t.lb,t.la,t.lb,t.lb,t.lb])]);t.charvals=Lr([new Map,new Map,new Map,new Map,new Map]);for(var e=0,i=t.charmaps.length-1;e<=i;e+=1){t.i=e;t.encs=un(t.charmaps,t.i);for(var n=0;n<=4;n+=1){t.j=n;var r=un(t.encs,t.j);sn[on++]=r;if(_n(Oe(r),"stringtype")){var a=un(sn[--on],0);sn[on++]=a}fn(un(t.charvals,t.j),sn[--on],t.i)}}t.seta=un(t.charvals,0);t.setb=un(t.charvals,1);t.setc=un(t.charvals,2);t.setd=un(t.charvals,3);t.sete=un(t.charvals,4);for(var o in t)t.hasOwnProperty(o)&&(me.$ctx[o]=t[o]);me.__21361__=1})();sn[on++]=Infinity;for(var p=0,Z=v.msglen+1;p=0;d-=1){v.i=d;var u=un(v.msg,v.i);if(u>=48&&u<=57)fn(v.nseq,v.i,Mn(un(v.nseq,v.i+1)+1));else fn(v.nseq,v.i,0)}v.nseq=hn(v.nseq,0,v.msglen);v.prefixinset=function(){sn[on++]=0;for(;;){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;if(t>=e.length)break;var i=sn[--on];var n=sn[--on];var r=sn[--on];var a=un(r,un(n,i))!==undefined;sn[on++]=r;sn[on++]=n;sn[on++]=i;if(a){var o=sn[--on];sn[on++]=Mn(o+1)}else break}var s=sn[--on];var c=sn[--on];sn[on++]=s;sn[on++]=c;on--;var l=sn[--on];var p=sn[--on];sn[on++]=l;sn[on++]=p;on--};v.enc=function(){var t=sn[--on];fn(v.out,v.j,un(t,sn[--on]));v.j=v.j+1};v.out=Lr(144);v.i=0;v.j=0;v.cset="seta";for(;;){if(v.i==v.msglen){if(yn(v.cset,"seta")&&yn(v.cset,"setb")){sn[on++]=v.la;sn[on++]=v[v.cset];v.enc();v.cset="seta"}break}for(;;){if(un(v.msg,v.i)<=-1e6){sn[on++]=v.eci;sn[on++]=v[v.cset];v.enc();var f=Mn(-un(v.msg,v.i)-1e6);sn[on++]=f;if(f<=31){var F=sn[--on];sn[on++]=F&63;An(Lr(1))}else{var h=sn[--on];sn[on++]=h;if(h<=1023){var m=sn[--on];sn[on++]=m>>>6&31|32;sn[on++]=m&63;An(Lr(2))}else{var g=sn[--on];sn[on++]=g;if(g<=32767){var b=sn[--on];sn[on++]=b>>>12&47|48;sn[on++]=b>>>6&63;sn[on++]=b&63;An(Lr(3))}else{var I=sn[--on];sn[on++]=I>>>18&55|56;sn[on++]=I>>>12&63;sn[on++]=I>>>6&63;sn[on++]=I&63;An(Lr(4))}}}var A=sn[--on];mn(v.out,v.j,A);v.j=A.length+v.j;v.i=v.i+1;break}if(un(v.nseq,v.i)>=9){var _=hn(v.msg,v.i,9);sn[on++]=0;for(var y=0,Y=_.length;y>>6}sn[on++]=un(v[v.cset],v.ns);for(var w=0;w<=10;w+=2){var q=sn[on-1-w];sn[on++]=q}An(Lr(6));var X=sn[--on];var $=sn[--on];var tt=sn[--on];var et=sn[--on];var it=sn[--on];var nt=sn[--on];var rt=sn[--on];sn[on++]=X;sn[on++]=rt;sn[on++]=nt;sn[on++]=it;sn[on++]=et;sn[on++]=tt;sn[on++]=$;for(var at=0,ot=6;atgt-vt){var It=bt;bt=M;M=It}sn[on++]="p";sn[on++]=ft;sn[on++]=hn(ht,mt,M);v.prefixinset();var At=sn[--on];v[sn[--on]]=At;if(v.p==1){sn[on++]=v.sa;sn[on++]=v.setb;v.enc();sn[on++]=v.char1;sn[on++]=v.seta;v.enc();v.i=v.i+1}if(v.p==2){sn[on++]=v.sa2;sn[on++]=v.setb;v.enc();sn[on++]=v.char1;sn[on++]=v.seta;v.enc();sn[on++]=v.char2;sn[on++]=v.seta;v.enc();v.i=v.i+2}if(v.p==3){sn[on++]=v.sa3;sn[on++]=v.setb;v.enc();sn[on++]=v.char1;sn[on++]=v.seta;v.enc();sn[on++]=v.char2;sn[on++]=v.seta;v.enc();sn[on++]=v.char3;sn[on++]=v.seta;v.enc();v.i=v.i+3}if(v.p>=4){sn[on++]=v.la;sn[on++]=v.setb;v.enc();v.cset="seta"}break}var _t=un(v.seta,v.char1)!==undefined;if(_t){sn[on++]=v.la;sn[on++]=v[v.cset];v.enc();v.cset="seta";break}var yt=un(v.setb,v.char1)!==undefined;if(yt){sn[on++]=v.lb;sn[on++]=v[v.cset];v.enc();v.cset="setb";break}var xt=un(v.setc,v.char1)!==undefined;if(xt){v.setx="setc";v.sx=v.sc;v.lkx=v.lkc}var wt=un(v.setd,v.char1)!==undefined;if(wt){v.setx="setd";v.sx=v.sd;v.lkx=v.lkd}var Mt=un(v.sete,v.char1)!==undefined;if(Mt){v.setx="sete";v.sx=v.se;v.lkx=v.lke}var Pt=v[v.setx];var jt=v.msg;var Et=v.i;var Tt=v.msglen;var Ct=v.i;var Bt=Tt-Ct;var P=4;if(4>Tt-Ct){var It=Bt;Bt=P;P=It}sn[on++]="p";sn[on++]=Pt;sn[on++]=hn(jt,Et,P);v.prefixinset();var St=sn[--on];v[sn[--on]]=St;if(v.p==1){sn[on++]=v.sx;sn[on++]=v[v.cset];v.enc();sn[on++]=v.char1;sn[on++]=v[v.setx];v.enc();v.i=v.i+1}if(v.p==2){sn[on++]=v.sx;sn[on++]=v[v.cset];v.enc();sn[on++]=v.char1;sn[on++]=v[v.setx];v.enc();sn[on++]=v.sx;sn[on++]=v[v.cset];v.enc();sn[on++]=v.char2;sn[on++]=v[v.setx];v.enc();v.i=v.i+2}if(v.p==3){sn[on++]=v.sx;sn[on++]=v[v.cset];v.enc();sn[on++]=v.char1;sn[on++]=v[v.setx];v.enc();sn[on++]=v.sx;sn[on++]=v[v.cset];v.enc();sn[on++]=v.char2;sn[on++]=v[v.setx];v.enc();sn[on++]=v.sx;sn[on++]=v[v.cset];v.enc();sn[on++]=v.char3;sn[on++]=v[v.setx];v.enc();v.i=v.i+3}if(v.p>=4){sn[on++]=v.sx;sn[on++]=v[v.cset];v.enc();sn[on++]=v.lkx;sn[on++]=v[v.setx];v.enc();v.cset=v.setx}break}}v.encmsg=hn(v.out,0,v.j);v.padval=un(v[v.cset],v.pad);sn[on++]="sami";if(v.sam!=-1)sn[on++]=Lr([un(v.seta,v.pad),(~~(v.sam/10)-1)*8+(v.sam%10-1)]);else sn[on++]=Lr([]);var Dt=sn[--on];v[sn[--on]]=Dt;sn[on++]=Infinity;In(v.sami);In(v.encmsg);v.encmsg=Lr();if(v.mode==2||v.mode==3){if(v.encmsg.length>84){sn[on++]="bwipp.maxicodeMode23TooLong#21554";sn[on++]="The secondary message is too long";Pn()}var kt=Vi(ln(4),"0000");var Nt=dn(ln(4),~~v.mode,2);mn(kt,4-Nt.length,Nt);v.mdb=kt;var Ut=Vi(ln(10),"0000000000");var Ht=dn(ln(10),pn(v.ccode),2);mn(Ut,10-Ht.length,Ht);v.ccb=Ut;var Rt=Vi(ln(10),"0000000000");var zt=dn(ln(10),pn(v.scode),2);mn(Rt,10-zt.length,zt);v.scb=Rt;v.pcb=Vi(ln(36),"000000000000000000000000000000000000");if(v.mode==2){var Ot=dn(ln(6),v.pcode.length,2);mn(v.pcb,6-Ot.length,Ot);var Lt=dn(ln(30),pn(v.pcode),2);mn(v.pcb,36-Lt.length,Lt)}else{sn[on++]=Infinity;var Wt=Vi(ln(6)," ");sn[on++]=Wt;sn[on++]=Wt;sn[on++]=0;if(v.pcode.length>6)sn[on++]=hn(v.pcode,0,6);else sn[on++]=v.pcode;var Gt=sn[--on];var Zt=sn[--on];mn(sn[--on],Zt,Gt);vn(sn[--on],function(){var t=un(v.seta,sn[--on]);sn[on++]=t});v.pccw=Lr();for(var j=0;j<=5;j+=1){v.i=j;var Ft=dn(ln(6),un(v.pccw,v.i),2);mn(v.pcb,6*v.i+6-Ft.length,Ft)}}v.scm=ln(60);mn(v.scm,2,v.mdb);mn(v.scm,38,hn(v.pcb,0,4));mn(v.scm,30,hn(v.pcb,4,6));mn(v.scm,24,hn(v.pcb,10,6));mn(v.scm,18,hn(v.pcb,16,6));mn(v.scm,12,hn(v.pcb,22,6));mn(v.scm,6,hn(v.pcb,28,6));mn(v.scm,0,hn(v.pcb,34,2));mn(v.scm,52,hn(v.ccb,0,2));mn(v.scm,42,hn(v.ccb,2,6));mn(v.scm,36,hn(v.ccb,8,2));mn(v.scm,54,hn(v.scb,0,6));mn(v.scm,48,hn(v.scb,6,4));v.pri=Lr([0,0,0,0,0,0,0,0,0,0]);for(var E=0;E<=59;E+=1){v.i=E;v.ps=~~(v.i/6);v.ep=~~Math.pow(2,5-v.i%6)*(un(v.scm,v.i)-48);fn(v.pri,v.ps,Mn(un(v.pri,v.ps)+v.ep))}sn[on++]=Infinity;for(var Yt=0,Qt=84;Ytv.cws.length-1){sn[on++]="bwipp.maxicodeMode56TooLong#21619";sn[on++]="The message is too long";Pn()}fn(v.cws,0,v.mode);mn(v.cws,1,v.encmsg);v.pri=hn(v.cws,0,10);v.sec=hn(v.cws,10,v.cws.length-10)}sn[on++]=Infinity;sn[on++]=1;for(var Xt=0,$t=63;Xt<$t;Xt++){var te=sn[--on];var ee=te*2;sn[on++]=te;sn[on++]=ee;if(ee>=64){var ie=sn[--on];sn[on++]=ie^67}}v.rsalog=Lr();v.rslog=Lr(64);for(var T=1;T<=63;T+=1)fn(v.rslog,un(v.rsalog,T),T);v.rsprod=function(){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;if(t!=0&&e!=0){var i=un(v.rslog,sn[--on]);var n=un(v.rsalog,Mn(i+un(v.rslog,sn[--on]))%63);sn[on++]=n}else{on-=2;sn[on++]=0}};v.rscodes=function(){v.rsnum=sn[--on];v.cwb=sn[--on];sn[on++]=Infinity;sn[on++]=1;for(var t=0,e=v.rsnum;t=1;r-=1){v.j=r;sn[on++]=v.coeffs;sn[on++]=v.j;sn[on++]=un(v.coeffs,v.j-1);sn[on++]=un(v.coeffs,v.j);sn[on++]=un(v.rsalog,v.i);v.rsprod();var a=sn[--on];var o=sn[--on];var s=sn[--on];fn(sn[--on],s,xn(o,a))}sn[on++]=v.coeffs;sn[on++]=0;sn[on++]=un(v.coeffs,0);sn[on++]=un(v.rsalog,v.i);v.rsprod();var c=sn[--on];var l=sn[--on];fn(sn[--on],l,c)}v.coeffs=hn(v.coeffs,0,v.coeffs.length-1);sn[on++]=Infinity;for(var p=0,d=v.rsnum;p=0;h-=1){v.i=h;v.p=v.ecb.length-v.i-1;sn[on++]=v.ecb;sn[on++]=v.p;sn[on++]=v.t;sn[on++]=un(v.coeffs,v.i);v.rsprod();var m=sn[--on];var g=sn[--on];fn(sn[--on],g,m);if(v.i>0)fn(v.ecb,v.p,xn(un(v.ecb,v.p+1),un(v.ecb,v.p)))}}sn[on++]=v.ecb};sn[on++]=Infinity;for(var C=0,ne=v.sec.length-1;C<=ne;C+=2)sn[on++]=un(v.sec,C);v.seco=Lr();sn[on++]=Infinity;for(var B=1,re=v.sec.length-1;B<=re;B+=2)sn[on++]=un(v.sec,B);v.sece=Lr();var ae=v.sec.length==84?20:28;v.scodes=ae;sn[on++]="secochk";sn[on++]=v.seco;sn[on++]=v.scodes;v.rscodes();var oe=sn[--on];v[sn[--on]]=oe;sn[on++]="secechk";sn[on++]=v.sece;sn[on++]=v.scodes;v.rscodes();var se=sn[--on];v[sn[--on]]=se;sn[on++]=Infinity;for(var S=0,ce=v.scodes-1;S<=ce;S+=1){sn[on++]=un(v.secochk,S);sn[on++]=un(v.secechk,S)}v.secchk=Lr();sn[on++]=Infinity;In(v.pri);sn[on++]=v.pri;sn[on++]=10;v.rscodes();In(sn[--on]);In(v.sec);In(v.secchk);v.codewords=Lr();sn[on++]=Infinity;for(var le=0,pe=864;le95){sn[on++]="bwipp.aztecInvalidEClevel#21834";sn[on++]="The EC percentage must be from 5 to 95";Pn()}if(R.ecaddchars<3){sn[on++]="bwipp.aztecInvalidECaddChars#21838";sn[on++]="The number of additional EC codewords must be 3 or more";Pn()}if(yn(R.format,"full")&&(yn(R.format,"compact")&&yn(R.format,"rune"))){sn[on++]="bwipp.aztecInvalidFormat#21842";sn[on++]="The format must be either full, compact or rune";Pn()}if(_n(R.format,"full")){if(R.readerinit&&(R.layers<1||R.layers>22)){sn[on++]="bwipp.aztecFullInitInvalidLayers#21847";sn[on++]="Full-range symbols for reader programming must specify from 1 to 22 layers";Pn()}if(R.layers!=-1&&(R.layers<1||R.layers>32)){sn[on++]="bwipp.aztecFullInvalidLayers#21850";sn[on++]="Layers for full-range symbols must be from 1 to 32";Pn()}}if(_n(R.format,"compact")){if(R.readerinit){if(R.layers!=-1&&R.layers!=1){sn[on++]="bwipp.aztecCompactInitInvalidLayers#21857";sn[on++]="Compact symbols for reader programming must have 1 layer";Pn()}R.layers=1}if(R.layers!=-1&&(R.layers<1||R.layers>4)){sn[on++]="bwipp.aztecCompactInvalidLayers#21862";sn[on++]="Layers for compact symbols must be from 1 to 4";Pn()}}if(_n(R.format,"rune")){if(R.layers!=-1){sn[on++]="bwipp.aztecRuneInvalidLayers#21868";sn[on++]="It is not valid to specify layers for runes";Pn()}if(R.readerinit){sn[on++]="bwipp.aztecRuneReaderInit#21871";sn[on++]="Reader initialisation is not compactible with Aztec Runes";Pn()}if(R.barcode.length==0){sn[on++]="bwipp.aztecRuneNotNumeric#21874";sn[on++]="Aztec runes must be numeric";Pn()}vn(R.barcode,function(){var t=sn[--on];if(t<48||t>57){sn[on++]="bwipp.aztecRuneNotNumeric#21878";sn[on++]="Aztec runes must be numeric";Pn()}});var t=pn(R.barcode);if(t<0||t>255){sn[on++]="bwipp.aztecRuneInvalid#21882";sn[on++]="Aztec runes must be 0 to 255";Pn()}}R.fn1=-1;var e=new Map([["parse",R.parse],["parsefnc",R.parsefnc],["eci",true],["FNC1",R.fn1]]);R.fncvals=e;sn[on++]="msg";sn[on++]=R.barcode;sn[on++]=R.fncvals;En();var i=sn[--on];R[sn[--on]]=i;R.msglen=R.msg.length;if(!bt.__21995__)(function(){var t=Object.create(R);t.U=0;t.L=1;t.M=2;t.P=3;t.D=4;t.B=5;t.lu=-2;t.ll=-3;t.lm=-4;t.lp=-5;t.ld=-6;t.su=-7;t.sp=-8;t.sb=-9;t.fl=-10;t.p2=-11;t.p3=-12;t.p4=-13;t.p5=-14;t.charmaps=Lr([Lr([t.sp,t.sp,t.sp,t.fl,t.sp]),Lr([32,32,32,13,32]),Lr(["A","a",1,t.p2,"0"]),Lr(["B","b",2,t.p3,"1"]),Lr(["C","c",3,t.p4,"2"]),Lr(["D","d",4,t.p5,"3"]),Lr(["E","e",5,"!","4"]),Lr(["F","f",6,'"',"5"]),Lr(["G","g",7,"#","6"]),Lr(["H","h",8,"$","7"]),Lr(["I","i",9,"%","8"]),Lr(["J","j",10,"&","9"]),Lr(["K","k",11,"'",","]),Lr(["L","l",12,40,"."]),Lr(["M","m",13,41,t.lu]),Lr(["N","n",27,"*",t.su]),Lr(["O","o",28,"+",-99]),Lr(["P","p",29,",",-99]),Lr(["Q","q",30,"-",-99]),Lr(["R","r",31,".",-99]),Lr(["S","s","@","/",-99]),Lr(["T","t",92,":",-99]),Lr(["U","u","^",";",-99]),Lr(["V","v","_","<",-99]),Lr(["W","w","`","=",-99]),Lr(["X","x","|",">",-99]),Lr(["Y","y","~","?",-99]),Lr(["Z","z",127,"[",-99]),Lr([t.ll,t.su,t.ll,"]",-99]),Lr([t.lm,t.lm,t.lu,"{",-99]),Lr([t.ld,t.ld,t.lp,"}",-99]),Lr([t.sb,t.sb,t.sb,t.lu,-99])]);t.charvals=Lr([new Map,new Map,new Map,new Map,new Map]);for(var e=0,i=t.charmaps.length-1;e<=i;e+=1){t.i=e;t.encs=un(t.charmaps,t.i);for(var n=0;n<=4;n+=1){t.j=n;var r=un(t.encs,t.j);sn[on++]=r;if(_n(Oe(r),"stringtype")){var a=un(sn[--on],0);sn[on++]=a}fn(un(t.charvals,t.j),sn[--on],t.i)}}var o=new Map([["\r\n",t.p2],[". ",t.p3],[", ",t.p4],[": ",t.p5]]);t.pcomp=o;t.e=1e4;var s=Lr([4,9,9,14,0,14]);t.latlen=Lr([Lr([0,5,5,10,5,10]),Lr([9,0,5,10,5,10]),Lr([5,5,0,5,10,10]),Lr([5,10,10,0,10,15]),s,Lr([0,0,0,0,0,0])]);t.latseq=Lr([Lr([Lr([]),Lr([t.ll]),Lr([t.lm]),Lr([t.lm,t.lp]),Lr([t.ld]),Lr([t.sb])]),Lr([Lr([t.ld,t.lu]),Lr([]),Lr([t.lm]),Lr([t.lm,t.lp]),Lr([t.ld]),Lr([t.sb])]),Lr([Lr([t.lu]),Lr([t.ll]),Lr([]),Lr([t.lp]),Lr([t.lu,t.ld]),Lr([t.sb])]),Lr([Lr([t.lu]),Lr([t.lu,t.ll]),Lr([t.lu,t.lm]),Lr([]),Lr([t.lu,t.ld]),Lr([t.lu,t.sb])]),Lr([Lr([t.lu]),Lr([t.lu,t.ll]),Lr([t.lu,t.lm]),Lr([t.lu,t.lm,t.lp]),Lr([]),Lr([t.lu,t.sb])]),Lr([Lr([t.lu]),Lr([t.ll]),Lr([t.lm]),Lr([]),Lr([]),Lr([])])]);t.shftlen=Lr([Lr([t.e,t.e,t.e,5,t.e]),Lr([5,t.e,t.e,5,t.e]),Lr([t.e,t.e,t.e,5,t.e]),Lr([t.e,t.e,t.e,t.e,t.e]),Lr([4,t.e,t.e,4,t.e])]);for(var c in t)t.hasOwnProperty(c)&&(bt.$ctx[c]=t[c]);bt.__21995__=1})();R.msgbits="";if(yn(R.format,"rune")&&R.raw)R.msgbits=R.barcode;if(yn(R.format,"rune")&&!R.raw){R.charsize=function(){var t=sn[--on];sn[on++]=t;if(t>=0){on--;var e=un(Lr([5,5,5,5,4,8]),sn[--on]);sn[on++]=e}else{var i=sn[--on];var n=sn[--on];sn[on++]=i;sn[on++]=n;on--;var r=sn[--on];sn[on++]=r;if(r==R.fn1){on--;sn[on++]=8}else{var a=Mn(-sn[--on]-1e6);sn[on++]=a;if(a==0){on--;sn[on++]=1}var o=sn[--on];sn[on++]=(~~(Math.log(o)/Math.log(10))+1)*4+8}}};R.curlen=Lr([0,R.e,R.e,R.e,R.e,R.e]);R.curseq=Lr([Lr([]),Lr([]),Lr([]),Lr([]),Lr([]),Lr([])]);R.backto=R.U;R.lastchar="";vn(R.msg,function(){R.char=sn[--on];for(;;){R.imp=false;var t=Lr([R.U,R.L,R.M,R.P,R.D,R.B]);for(var e=0,i=t.length;e=0){if(R.x!=R.B){var u=un(un(R.charvals,R.x),R.char)!==undefined;if(!u)break}}else if(R.x!=R.P)break;sn[on++]="cost";sn[on++]=un(R.curlen,R.x);sn[on++]=R.x;sn[on++]=R.char;R.charsize();var f=sn[--on];var h=sn[--on];R[sn[--on]]=Mn(h+f);if(R.cost=0){var M=ln(2);fn(M,0,R.lastchar);fn(M,1,R.char);R.pchars=M;var P=un(R.pcomp,R.pchars)!==undefined;if(P){var j=Lr([R.U,R.L,R.M,R.P,R.D]);for(var E=0,T=j.length;E=0;C-=1){R.idx=C;R.ch=un(R.curseqi,R.idx);if(R.lastidx==-1){if(_n(R.ch,R.lastchar)){R.lastidx=R.idx;if(R.idx>0)if(un(R.curseqi,R.idx-1)==R.sp)R.lastsp=true}}else if(R.ch<0&&R.ch>=R.ld){if(R.i==R.P){if(R.ch==R.ld)R.lastld=true}else if(R.ch!=R.lp)R.inP=R.lastsp;break}}if(R.inP&&R.lastidx>=0){fn(R.nxtlen,R.i,un(R.curlen,R.i));if(R.lastidx=0)sn[on++]=R.char;else sn[on++]="";var H=sn[--on];R[sn[--on]]=H});R.minseq=R.e;var n=Lr([R.U,R.L,R.M,R.P,R.D,R.B]);for(var r=0,a=n.length;r=0;l-=1){var p=sn[--on];var d=sn[--on];sn[on++]=d;sn[on++]=~~(p/10);sn[on++]=d;sn[on++]=l*4+8;sn[on++]=Mn(p%10+2);sn[on++]=4;R.tobin();var u=sn[--on];var f=sn[--on];mn(sn[--on],f,u)}on--}else{var h=un(un(R.charvals,R.P),sn[--on]);sn[on++]=h;sn[on++]=5;R.tobin()}}};R.encfuncs=Lr(["encu","encl","encm","encp","encd"]);R.addtomsgbits=function(){R.v=sn[--on];mn(R.msgbits,R.j,R.v);R.j=R.j+R.v.length};R.state=R.U;R.msgbits=ln(R.minseq);R.i=0;R.j=0;for(;;){if(R.i>=R.seq.length)break;if(R.state!=R.B){R.char=un(R.seq,R.i);sn[on++]=R.char;if(R[un(R.encfuncs,R.state)]()===true)break;R.addtomsgbits();R.i=R.i+1;if(R.char==R.su||R.char==R.sp){sn[on++]=un(R.seq,R.i);if(R.char==R.su)R.encu();else R.encp();R.addtomsgbits();R.i=R.i+1}if(R.char==R.lu)R.state=R.U;if(R.char==R.ll)R.state=R.L;if(R.char==R.lm)R.state=R.M;if(R.char==R.lp)R.state=R.P;if(R.char==R.ld)R.state=R.D;if(R.char==R.sb)R.state=R.B}else{R.numbytes=0;for(;;){if(R.i+R.numbytes>=R.seq.length)break;if(un(R.seq,R.i+R.numbytes)<0)break;R.numbytes=R.numbytes+1}if(R.numbytes<=31){sn[on++]=R.numbytes;sn[on++]=5;R.tobin();R.addtomsgbits()}else{sn[on++]=0;sn[on++]=5;R.tobin();R.addtomsgbits();sn[on++]=R.numbytes-31;sn[on++]=11;R.tobin();R.addtomsgbits()}for(var o=0,s=R.numbytes;oR.numdcw)R.okay=false;if(R.okay)break}if(!R.okay){sn[on++]="bwipp.qrcodeNoValidSymbol#22330";sn[on++]="Maximum length exceeded";Pn()}R.layers=R.mlyr;R.allzero=function(){var t=sn[--on];sn[on++]=_n(t,hn("000000000000",0,t.length))};R.allones=function(){var t=sn[--on];sn[on++]=_n(t,hn("111111111111",0,t.length))};R.cws=Lr(R.ncws);R.m=0;R.c=0;for(;;){if(R.msgbits.length<=R.m)break;if(R.msgbits.length-R.m>=R.bpcw){R.cwb=hn(R.msgbits,R.m,Mn(R.bpcw-1));R.cwf=hn(R.msgbits,Mn(Mn(R.m+R.bpcw)-1),1);sn[on++]=R.cwb;R.allzero();if(sn[--on]){R.cwf="1";R.m=R.m-1}sn[on++]=R.cwb;R.allones();if(sn[--on]){R.cwf="0";R.m=R.m-1}var d=ln(12);mn(d,0,R.cwb);mn(d,Mn(R.bpcw-1),R.cwf);R.cwb=hn(d,0,R.bpcw)}else{R.cwb=hn(R.msgbits,R.m,R.msgbits.length-R.m);var u=Vi(ln(12),"111111111111");mn(u,0,R.cwb);R.cwb=hn(u,0,R.bpcw);sn[on++]=R.cwb;R.allones();if(sn[--on])mn(R.cwb,R.cwb.length-1,"0")}R.cw=0;for(var f=0,h=Mn(R.bpcw-1);f<=h;f+=1){R.i=f;R.cw=Mn(R.cw+~~Math.pow(2,Mn(Mn(R.bpcw-R.i)-1))*Mn(un(R.cwb,R.i)-48))}fn(R.cws,R.c,R.cw);R.m=Mn(R.m+R.bpcw);R.c=R.c+1}R.cws=hn(R.cws,0,R.c);var N=un(R.options,"debugcws")!==undefined;if(N){sn[on++]="bwipp.debugcws#22369";sn[on++]=R.cws;Pn()}R.rscodes=function(){R.rspm=sn[--on];R.rsgf=sn[--on];R.rsnc=sn[--on];R.rscws=sn[--on];sn[on++]=Infinity;sn[on++]=1;for(var t=0,e=Mn(R.rsgf-1);t=R.rsgf){var r=sn[--on];sn[on++]=xn(r,R.rspm)}}R.rsalog=Lr();R.rslog=Lr(R.rsgf);for(var a=1,o=Mn(R.rsgf-1);a<=o;a+=1)fn(R.rslog,un(R.rsalog,a),a);R.rsprod=function(){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;if(t!=0&&e!=0){var i=un(R.rslog,sn[--on]);var n=un(R.rsalog,Mn(i+un(R.rslog,sn[--on]))%Mn(R.rsgf-1));sn[on++]=n}else{on-=2;sn[on++]=0}};sn[on++]=Infinity;sn[on++]=1;for(var s=0,c=R.rsnc;s=1;d-=1){R.j=d;sn[on++]=R.coeffs;sn[on++]=R.j;sn[on++]=un(R.coeffs,R.j-1);sn[on++]=un(R.coeffs,R.j);sn[on++]=un(R.rsalog,R.i);R.rsprod();var u=sn[--on];var f=sn[--on];var h=sn[--on];fn(sn[--on],h,xn(f,u))}sn[on++]=R.coeffs;sn[on++]=0;sn[on++]=un(R.coeffs,0);sn[on++]=un(R.rsalog,R.i);R.rsprod();var m=sn[--on];var g=sn[--on];fn(sn[--on],g,m)}R.nd=R.rscws.length;sn[on++]=Infinity;vn(R.rscws);for(var v=0,b=R.rsnc;v>>12,(R.mode&3840)>>>8,(R.mode&240)>>>4,R.mode&15]);sn[on++]="mode";sn[on++]=R.mode;sn[on++]=6;sn[on++]=16;sn[on++]=19;R.rscodes();var U=sn[--on];R[sn[--on]]=U}if(_n(R.format,"compact")){R.mode=(Mn(R.layers-1)<<6)+(R.cws.length-1);if(R.readerinit)R.mode=R.mode|32;R.mode=Lr([(R.mode&240)>>>4,R.mode&15]);sn[on++]="mode";sn[on++]=R.mode;sn[on++]=5;sn[on++]=16;sn[on++]=19;R.rscodes();var H=sn[--on];R[sn[--on]]=H}if(_n(R.format,"rune")){R.mode=pn(R.barcode);R.mode=Lr([(R.mode&240)>>>4,R.mode&15]);sn[on++]="mode";sn[on++]=R.mode;sn[on++]=5;sn[on++]=16;sn[on++]=19;R.rscodes();var z=sn[--on];R[sn[--on]]=z;sn[on++]=Infinity;var m=R.mode;for(var g=0,O=m.length;gMath.abs(R.j))sn[on++]=Math.abs(R.i);else sn[on++]=Math.abs(R.j);var ot=sn[--on];var st=sn[--on];fn(sn[--on],st,Mn(ot+1)%2)}}var S=Lr([Lr([-(R.fw+1),R.fw,1]),Lr([-(R.fw+1),R.fw+1,1]),Lr([-R.fw,R.fw+1,1]),Lr([R.fw+1,R.fw+1,1]),Lr([R.fw+1,R.fw,1]),Lr([R.fw+1,-R.fw,1]),Lr([R.fw,R.fw+1,0]),Lr([R.fw+1,-(R.fw+1),0]),Lr([R.fw,-(R.fw+1),0]),Lr([-R.fw,-(R.fw+1),0]),Lr([-(R.fw+1),-(R.fw+1),0]),Lr([-(R.fw+1),-R.fw,0])]);for(var D=0,ct=S.length;D57){sn[on++]="bwipp.codeoneStypeNonDigit#22926";sn[on++]="S-Type symbols can only contain digits";Pn()}});me.barlen=me.barcode.length;if(me.barlen>18){sn[on++]="bwipp.codeoneStypeTooLong#22932";sn[on++]="Maximum length exceeded";Pn()}me.normalize=function(){me.base=sn[--on];me.num=sn[--on];for(var t=me.num.length-1;t>=1;t-=1){me.i=t;var e=me.num;var i=me.i;fn(e,i-1,Mn(un(e,i-1)+~~(un(me.num,me.i)/me.base)));fn(me.num,me.i,un(me.num,me.i)%me.base)}for(;;){if(Sn(un(me.num,0),me.base))break;sn[on++]=Infinity;sn[on++]=0;vn(me.num);me.num=Lr();fn(me.num,0,Mn(un(me.num,0)+~~(un(me.num,1)/me.base)));fn(me.num,1,un(me.num,1)%me.base)}sn[on++]=Infinity;me.i=true;var n=me.num;for(var r=0,a=n.length;r0){me.msgtmp=Lr(Mn(Mn(me.msg.length*2+me.numecis*6)+2));fn(me.msgtmp,0,me.pad);fn(me.msgtmp,1,me.eciesc);me.j=2;for(var l=0,V=me.msg.length-1;l<=V;l+=1){var p=un(me.msg,l);sn[on++]=p;if(p<=-1e6){var d=hn(dn(ln(7),-sn[--on],10),1,6);for(var u=0,K=d.length;u=0;v-=1){me.i=v;if(un(me.numremcws,me.i)!=1)fn(me.numremcws,me.i,Mn(un(me.numremcws,me.i+1)+1))}sn[on++]=Infinity;for(var it=0,nt=me.msglen;it=0;b-=1){me.i=b;me.barchar=un(me.msg,me.i);if(me.barchar>=48&&me.barchar<=57)fn(me.numD,me.i,Mn(un(me.numD,me.i+1)+1));if(me.barchar==13||me.barchar==42||me.barchar==62)fn(me.nextXterm,me.i,0);else fn(me.nextXterm,me.i,Mn(un(me.nextXterm,me.i+1)+1));var ct=un(me.Xvals,me.barchar)!==undefined;if(!ct)fn(me.nextNonX,me.i,0);else fn(me.nextNonX,me.i,Mn(un(me.nextNonX,me.i+1)+1))}sn[on++]=Infinity;var lt=me.nextXterm;for(var I=0,pt=lt.length;I1e4){on--;sn[on++]=1e4}}me.nextXterm=Lr();sn[on++]=Infinity;var ut=me.nextNonX;for(var A=0,ft=ut.length;A1e4){on--;sn[on++]=1e4}}me.nextNonX=Lr();me.isD=function(){sn[on++]=me.char>=48&&me.char<=57};me.isC=function(){var t=un(me.CNvals,me.char)!==undefined;sn[on++]=t};me.isT=function(){var t=un(me.TNvals,me.char)!==undefined;sn[on++]=t};me.isX=function(){var t=un(me.Xvals,me.char)!==undefined;sn[on++]=t};me.isEA=function(){sn[on++]=me.char>127};me.isFN=function(){sn[on++]=me.char<0};me.XtermFirst=function(){var t=sn[--on];sn[on++]=Sn(un(me.nextXterm,t),un(me.nextNonX,t))};me.lookup=function(){me.ac=1;me.cc=2;me.tc=2;me.xc=2;me.bc=3;if(me.mode==me.A){me.ac=0;me.cc=1;me.tc=1;me.xc=1;me.bc=2}if(me.mode==me.C)me.cc=0;if(me.mode==me.T)me.tc=0;if(me.mode==me.X)me.xc=0;if(me.mode==me.B)me.bc=0;for(var t=0,e=1;t=3){var P=Lr([me.ac,me.cc,me.tc,me.xc]);sn[on++]=true;for(var j=0,Q=P.length;j1480){on--;sn[on++]="bwipp.codeoneTooLong#23128";sn[on++]="Maximum length exceeded";Pn()}var e=sn[--on];mn(me.cws,me.j,e);me.j=e.length+me.j};me.tobin=function(){var t=ln(sn[--on]);sn[on++]=t;for(var e=0,i=t.length-1;e<=i;e+=1){var n=sn[--on];fn(n,e,48);sn[on++]=n}var r=sn[--on];var a=dn(ln(r.length),sn[--on],2);mn(r,r.length-a.length,a);sn[on++]=r;sn[on++]=Infinity;var o=sn[--on];var s=sn[--on];sn[on++]=o;vn(s,function(){var t=sn[--on];sn[on++]=Mn(t-48)});var c=Lr();sn[on++]=c};me.encA=function(){for(var t=0,e=1;t=21){me.Dbits=Lr([1,1,1,1]);me.mode=me.D;break}var i=un(me.numD,me.i);if(i>=13&&Mn(i+me.i)==me.msglen){me.Dbits=Lr([1,1,1,1]);me.mode=me.D;break}if(un(me.numD,me.i)>=2){var n=ln(2);fn(n,0,un(me.msg,me.i));fn(n,1,un(me.msg,me.i+1));sn[on++]=un(me.Avals,n);me.addtocws();me.i=me.i+2;break}if(un(me.msg,me.i)==me.fnc1){if(un(me.numD,me.i+1)>=15){sn[on++]=un(me.Avals,me.fnc1lD);me.addtocws();me.i=me.i+1;me.Dbits=Lr([]);me.mode=me.D;break}var r=un(me.numD,me.i+1);if(r>=7&&Mn(Mn(r+me.i)+1)==me.msglen){sn[on++]=un(me.Avals,me.fnc1lD);me.addtocws();me.i=me.i+1;me.Dbits=Lr([]);me.mode=me.D;break}}sn[on++]="newmode";me.lookup();var a=sn[--on];me[sn[--on]]=a;if(me.newmode!=me.mode){sn[on++]=un(me.Avals,un(Lr([-1,me.lC,me.lT,me.lX,me.lD,me.lB]),me.newmode));me.addtocws();me.mode=me.newmode;break}sn[on++]=un(me.Avals,un(me.msg,me.i));me.addtocws();me.i=me.i+1;break}};me.CTXvalstocws=function(){me.in=sn[--on];sn[on++]=Infinity;for(var t=0,e=me.in.length-1;t<=e;t+=3){var i=hn(me.in,t,3);sn[on++]=0;for(var n=0,r=i.length;n=12){sn[on++]=hn(me.ctxvals,0,me.p);me.CTXvalstocws();me.addtocws();sn[on++]=Lr([me.unlcw]);me.addtocws();me.mode=me.A;break}var t=un(me.numD,me.i);if(t>=8&&Mn(t+me.i)==me.msglen){sn[on++]=hn(me.ctxvals,0,me.p);me.CTXvalstocws();me.addtocws();sn[on++]=Lr([me.unlcw]);me.addtocws();me.mode=me.A;break}if(me.mode==me.X){var e=un(me.Xvals,un(me.msg,me.i))!==undefined;if(!e){sn[on++]=hn(me.ctxvals,0,me.p);me.CTXvalstocws();me.addtocws();if(un(me.numremcws,me.j)!=1||un(me.msg,me.i)>127){sn[on++]=Lr([me.unlcw]);me.addtocws()}me.mode=me.A;break}if(me.i+1=2){var f=ln(2);fn(f,0,un(me.msg,me.i));fn(f,1,un(me.msg,me.i+1));sn[on++]=un(me.Avals,f);me.addtocws();me.i=me.i+2}else{sn[on++]=un(me.Avals,un(me.msg,me.i));me.addtocws();me.i=me.i+1}}};me.encD=function(){for(;;){if(un(me.numD,me.i)<3){me.Drem=(8-me.Dbits.length%8)%8;me.remcws=un(me.numremcws,me.j+~~(me.Dbits.length/8));if((Mn(un(me.numremcws,me.j+~~(me.Dbits.length/8)-1)-1)==0&&me.Drem==0||me.remcws==1&&me.Drem!=0)&&me.i==me.msglen){if(me.Drem==4||me.Drem==6){sn[on++]=Infinity;In(me.Dbits);sn[on++]=1;sn[on++]=1;sn[on++]=1;sn[on++]=1;me.Dbits=Lr()}if(me.Drem==2||me.Drem==6){sn[on++]=Infinity;In(me.Dbits);sn[on++]=0;sn[on++]=1;me.Dbits=Lr()}break}if((me.i==me.msglen-1&&un(me.numD,me.i)==1||me.i==me.msglen-2&&un(me.numD,me.i)==2)&&me.remcws==1&&me.Drem==0)break;if(!(me.i==me.msglen-1&&un(me.numD,me.i)==1&&me.remcws==1&&(me.Drem==4||me.Drem==6))){sn[on++]=Infinity;In(me.Dbits);sn[on++]=1;sn[on++]=1;sn[on++]=1;sn[on++]=1;sn[on++]=1;sn[on++]=1;me.Dbits=Lr();me.Drem=(8-me.Dbits.length%8)%8}if(me.Drem==4||me.Drem==6){if(un(me.numD,me.i)>=1){sn[on++]=Infinity;In(me.Dbits);sn[on++]=Mn(Mn(un(me.msg,me.i)-48)+1);sn[on++]=4;me.tobin();In(sn[--on]);me.Dbits=Lr();me.i=me.i+1}else{sn[on++]=Infinity;In(me.Dbits);sn[on++]=1;sn[on++]=1;sn[on++]=1;sn[on++]=1;me.Dbits=Lr()}me.Drem=me.Drem-4}if(me.Drem==2){sn[on++]=Infinity;In(me.Dbits);sn[on++]=0;sn[on++]=1;me.Dbits=Lr();me.Drem=0}break}sn[on++]=Infinity;In(me.Dbits);var t=hn(me.msg,me.i,3);sn[on++]=0;for(var e=0,i=t.length;e=me.msglen)break;if(me[un(Lr(["encA","encCTX","encCTX","encCTX","encD","encB"]),me.mode)]()===true)break}me.cws=hn(me.cws,0,me.j)}var mt=me.metrics;for(var _=0,gt=mt.length;_me.dcws)me.okay=false;if(me.okay)break}if(!me.okay){sn[on++]="bwipp.codeoneNoValidSymbol#23444";sn[on++]="Maximum length exceeded";Pn()}if(!me.stype){sn[on++]=Infinity;In(me.cws);for(var vt=0,bt=Mn(me.dcws-me.cws.length);vt=me.gf){var Ct=sn[--on];sn[on++]=Ct^me.pm}}me.rsalog=Lr();me.rslog=Lr(me.gf);for(var w=1,Bt=me["gf-1"];w<=Bt;w+=1)fn(me.rslog,un(me.rsalog,w),w);me.rsprod=function(){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;if(t!=0&&e!=0){var i=un(me.rslog,sn[--on]);var n=un(me.rsalog,Mn(i+un(me.rslog,sn[--on]))%me["gf-1"]);sn[on++]=n}else{on-=2;sn[on++]=0}};sn[on++]=Infinity;sn[on++]=1;for(var St=0,Dt=me.ecpb;St=1;P-=1){me.j=P;sn[on++]=me.coeffs;sn[on++]=me.j;sn[on++]=un(me.coeffs,me.j-1);sn[on++]=un(me.coeffs,me.j);sn[on++]=un(me.rsalog,me.i);me.rsprod();var Nt=sn[--on];var Ut=sn[--on];var Ht=sn[--on];fn(sn[--on],Ht,xn(Ut,Nt))}sn[on++]=me.coeffs;sn[on++]=0;sn[on++]=un(me.coeffs,0);sn[on++]=un(me.rsalog,me.i);me.rsprod();var Rt=sn[--on];var zt=sn[--on];fn(sn[--on],zt,Rt)}me.coeffs=hn(me.coeffs,0,me.coeffs.length-1);for(var j=0,Ot=me.cwbs.length-1;j<=Ot;j+=1){me.i=j;sn[on++]=Infinity;In(un(me.cwbs,me.i));for(var Lt=0,Wt=me.ecpb;Lt=$t:B<=$t;B+=Xt){me.i=B;if(!me.stype){var te=Vi(ln(8),"00000000");var ee=dn(ln(8),un(me.cws,me.i),2);mn(te,8-ee.length,ee);sn[on++]=te;sn[on++]=Infinity;var ie=sn[--on];var ne=sn[--on];sn[on++]=ie;vn(ne,function(){var t=sn[--on];sn[on++]=Mn(t-48)});var re=Lr();me.top=hn(re,0,4);me.bot=hn(re,4,4)}else{var ae=Vi(ln(5),"00000");var oe=dn(ln(5),un(me.cws,me.i),2);mn(ae,5-oe.length,oe);sn[on++]=ae;sn[on++]=Infinity;var se=sn[--on];var ce=sn[--on];sn[on++]=se;vn(ce,function(){var t=sn[--on];sn[on++]=Mn(t-48)});me.c1=Lr();var le=Vi(ln(5),"00000");var pe=dn(ln(5),un(me.cws,me.i+1),2);mn(le,5-pe.length,pe);sn[on++]=le;sn[on++]=Infinity;var de=sn[--on];var ue=sn[--on];sn[on++]=de;vn(ue,function(){var t=sn[--on];sn[on++]=Mn(t-48)});me.c2=Lr();sn[on++]=Infinity;In(hn(me.c1,0,3));In(hn(me.c2,0,2));me.top=Lr();sn[on++]=Infinity;In(hn(me.c1,3,2));In(hn(me.c2,2,3));me.bot=Lr()}mn(me.mmat,Mn(me.r*me.dcol+me.c),me.top);mn(me.mmat,Mn((me.r+1)*me.dcol+me.c),me.bot);me.c=me.c+me.top.length;if(me.c==me.dcol){me.c=0;me.r=me.r+2}}me.mmv=function(){var t=sn[--on];var e=sn[--on];sn[on++]=Mn(e+t*me.cols)};sn[on++]=Infinity;for(var fe=0,he=me.rows*me.cols;fe=_e:D<=_e;D+=Ae){me.j=D;var ye=me.i%12==0?1:0;var xe=Lr([1,ye]);sn[on++]=xe;sn[on++]=xe;sn[on++]=me.pixs;sn[on++]=me.j;sn[on++]=me.i;me.mmv();var we=sn[--on];var Me=sn[--on];mn(Me,we,sn[--on]);if(me.i!=Mn(me.risl-1)){sn[on++]=me.pixs;sn[on++]=Mn(Mn(me.cols-me.j)-2);sn[on++]=Mn(Mn(me.rows-me.i)-1);me.mmv();var Pe=sn[--on];var je=sn[--on];mn(je,Pe,sn[--on])}else on--}}if(!Ce.__23611__)(function(){var t=Object.create(me);var e=new Map([["A",Lr([Lr([12,5])])],["B",Lr([Lr([16,7])])],["C",Lr([Lr([26,12])])],["D",Lr([])],["E",Lr([Lr([26,23])])],["F",Lr([Lr([26,32]),Lr([70,32]),Lr([26,34]),Lr([70,34])])],["G",Lr([Lr([27,48]),Lr([69,48])])],["H",Lr([Lr([26,70]),Lr([66,70]),Lr([106,70]),Lr([26,72]),Lr([66,72]),Lr([106,72])])],["S-10",Lr([])],["S-20",Lr([Lr([10,4])])],["S-30",Lr([Lr([15,4]),Lr([15,6])])],["T-16",Lr([Lr([8,10])])],["T-32",Lr([Lr([16,10]),Lr([16,12])])],["T-48",Lr([Lr([24,10]),Lr([24,12]),Lr([24,14])])]]);t.blackdotmap=e;for(var i in t)t.hasOwnProperty(i)&&(Ce.$ctx[i]=t[i]);Ce.__23611__=1})();vn(un(me.blackdotmap,me.vers),function(){var t=sn[--on];sn[on++]=me.pixs;In(t);me.mmv();var e=sn[--on];fn(sn[--on],e,1)});me.j=0;for(var k=0,Ee=me.pixs.length-1;k<=Ee;k+=1){me.i=k;if(un(me.pixs,me.i)==-1){fn(me.pixs,me.i,un(me.mmat,me.j));me.j=me.j+1}}var Te=new Map([["ren",Tn],["pixs",me.pixs],["pixx",me.cols],["pixy",me.rows],["height",me.rows/72*2],["width",me.cols/72*2],["opt",me.options]]);sn[on++]=Te;if(!me.dontdraw)Tn()}function he(){var P=Object.create(he.$ctx||(he.$ctx={}));P.dontdraw=false;P.version="unset";P.eclevel="L2";P.parse=false;P.parsefnc=false;P.mask=-1;sn[on++]=P;jn();P.options=sn[--on];P.barcode=sn[--on];if(_n(P.barcode,"")){sn[on++]="bwipp.hanxinEmptyData#23684";sn[on++]="The data must not be empty";Pn()}if(yn(P.version,"unset")){var t=P.version.length;var e=t>=1&&t<=2;sn[on++]=e;if(e){on--;var i=P.version;sn[on++]=true;for(var n=0,U=i.length;n57){on--;sn[on++]=false}}var a=sn[--on];sn[on++]=a;if(a){on--;var o=pn(P.version);sn[on++]=o>=1&&o<=84}}if(wn(sn[--on])){sn[on++]="bwipp.hanxinInvalidVersion#23695";sn[on++]="Valid versions are 1 to 84";Pn()}}var s=P.eclevel.length==2;sn[on++]=s;if(s){on--;sn[on++]=hn(P.eclevel,0,1);if(_n("L","L")){on--;var c=un(P.eclevel,1)-48;sn[on++]=c>=1&&c<=4}}if(wn(sn[--on])){sn[on++]="bwipp.hanxinInvalidErrorCorrectionLevel#23705";sn[on++]="Valid error correction levels are L1 to L4";Pn()}if(P.mask!=-1)if(P.mask<1||P.mask>4){sn[on++]="bwipp.hanxinInvalidErrorCorrectionLevel#23710";sn[on++]="The valid masks are 1 to 4";Pn()}var H=new Map([["parse",P.parse],["parsefnc",P.parsefnc]]);P.fncvals=H;sn[on++]="msg";sn[on++]=P.barcode;sn[on++]=P.fncvals;En();var R=sn[--on];P[sn[--on]]=R;P.msglen=P.msg.length;P.tobin=function(){var t=ln(sn[--on]);sn[on++]=t;for(var e=0,i=t.length-1;e<=i;e+=1){var n=sn[--on];fn(n,e,48);sn[on++]=n}var r=sn[--on];var a=dn(ln(r.length),sn[--on],2);mn(r,r.length-a.length,a);sn[on++]=r};P.bits=ln(4+13+P.msglen*8);mn(P.bits,0,"0011");sn[on++]=P.bits;sn[on++]=4;sn[on++]=P.msglen;sn[on++]=13;P.tobin();var z=sn[--on];var O=sn[--on];mn(sn[--on],O,z);for(var l=0,L=P.msglen-1;l<=L;l+=1){P.i=l;sn[on++]=P.bits;sn[on++]=17+P.i*8;sn[on++]=un(P.msg,P.i);sn[on++]=8;P.tobin();var W=sn[--on];var G=sn[--on];mn(sn[--on],G,W)}if(!he.__24081__)(function(){var t=Object.create(P);var e=Lr([0,-1,-1]);t.metrics=Lr([Lr(["1",23,-1,0,205,Lr([1,21,4]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,17,8]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,13,12]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,9,16]),Lr([0,-1,-1]),Lr([0,-1,-1])]),Lr(["2",25,-1,0,301,Lr([1,31,6]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,25,12]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,19,18]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,15,22]),Lr([0,-1,-1]),Lr([0,-1,-1])]),Lr(["3",27,-1,0,405,Lr([1,42,8]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,34,16]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,26,24]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,20,30]),Lr([0,-1,-1]),Lr([0,-1,-1])]),Lr(["4",29,14,1,439,Lr([1,46,8]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,38,16]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,30,24]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,22,32]),Lr([0,-1,-1]),Lr([0,-1,-1])]),Lr(["5",31,16,1,555,Lr([1,57,12]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,49,20]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,37,32]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,14,20]),Lr([1,13,22]),Lr([0,-1,-1])]),Lr(["6",33,16,1,675,Lr([1,70,14]),e,Lr([0,-1,-1]),Lr([1,58,26]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,24,20]),Lr([1,22,18]),Lr([0,-1,-1]),Lr([1,16,24]),Lr([1,18,26]),Lr([0,-1,-1])]),Lr(["7",35,17,1,805,Lr([1,84,16]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,70,30]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,26,22]),Lr([1,28,24]),Lr([0,-1,-1]),Lr([2,14,20]),Lr([1,12,20]),Lr([0,-1,-1])]),Lr(["8",37,18,1,943,Lr([1,99,18]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,40,18]),Lr([1,41,18]),Lr([0,-1,-1]),Lr([1,31,26]),Lr([1,32,28]),Lr([0,-1,-1]),Lr([2,16,24]),Lr([1,15,22]),Lr([0,-1,-1])]),Lr(["9",39,19,1,1089,Lr([1,114,22]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([2,48,20]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([2,24,20]),Lr([1,26,22]),Lr([0,-1,-1]),Lr([2,18,28]),Lr([1,18,26]),Lr([0,-1,-1])]),Lr(["10",41,20,1,1243,Lr([1,131,24]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,52,22]),Lr([1,57,24]),Lr([0,-1,-1]),Lr([2,27,24]),Lr([1,29,24]),Lr([0,-1,-1]),Lr([2,21,32]),Lr([1,19,30]),Lr([0,-1,-1])]),Lr(["11",43,14,2,1289,Lr([1,135,26]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,56,24]),Lr([1,57,24]),Lr([0,-1,-1]),Lr([2,28,24]),Lr([1,31,26]),Lr([0,-1,-1]),Lr([2,22,32]),Lr([1,21,32]),Lr([0,-1,-1])]),Lr(["12",45,15,2,1455,Lr([1,153,28]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([1,62,26]),Lr([1,65,28]),Lr([0,-1,-1]),Lr([2,32,28]),Lr([1,33,28]),Lr([0,-1,-1]),Lr([3,17,26]),Lr([1,22,30]),Lr([0,-1,-1])]),Lr(["13",47,16,2,1629,Lr([1,86,16]),Lr([1,85,16]),Lr([0,-1,-1]),Lr([1,71,30]),Lr([1,72,30]),Lr([0,-1,-1]),Lr([2,37,32]),Lr([1,35,30]),Lr([0,-1,-1]),Lr([3,20,30]),Lr([1,21,32]),Lr([0,-1,-1])]),Lr(["14",49,16,2,1805,Lr([1,94,18]),Lr([1,95,18]),Lr([0,-1,-1]),Lr([2,51,22]),Lr([1,55,24]),Lr([0,-1,-1]),Lr([3,30,26]),Lr([1,31,26]),Lr([0,-1,-1]),Lr([4,18,28]),Lr([1,17,24]),Lr([0,-1,-1])]),Lr(["15",51,17,2,1995,Lr([1,104,20]),Lr([1,105,20]),Lr([0,-1,-1]),Lr([2,57,24]),Lr([1,61,26]),Lr([0,-1,-1]),Lr([3,33,28]),Lr([1,36,30]),Lr([0,-1,-1]),Lr([4,20,30]),Lr([1,19,30]),Lr([0,-1,-1])]),Lr(["16",53,17,2,2187,Lr([1,115,22]),Lr([1,114,22]),Lr([0,-1,-1]),Lr([2,65,28]),Lr([1,61,26]),Lr([0,-1,-1]),Lr([3,38,32]),Lr([1,33,30]),Lr([0,-1,-1]),Lr([5,19,28]),Lr([1,14,24]),Lr([0,-1,-1])]),Lr(["17",55,18,2,2393,Lr([1,126,24]),Lr([1,125,24]),Lr([0,-1,-1]),Lr([2,70,30]),Lr([1,69,30]),Lr([0,-1,-1]),Lr([4,33,28]),Lr([1,29,26]),Lr([0,-1,-1]),Lr([5,20,30]),Lr([1,19,30]),Lr([0,-1,-1])]),Lr(["18",57,19,2,2607,Lr([1,136,26]),Lr([1,137,26]),Lr([0,-1,-1]),Lr([3,56,24]),Lr([1,59,26]),Lr([0,-1,-1]),Lr([5,35,30]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([6,18,28]),Lr([1,21,28]),Lr([0,-1,-1])]),Lr(["19",59,20,2,2829,Lr([1,148,28]),Lr([1,149,28]),Lr([0,-1,-1]),Lr([3,61,26]),Lr([1,64,28]),Lr([0,-1,-1]),Lr([7,24,20]),Lr([1,23,22]),Lr([0,-1,-1]),Lr([6,20,30]),Lr([1,21,32]),Lr([0,-1,-1])]),Lr(["20",61,20,2,3053,Lr([3,107,20]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([3,65,28]),Lr([1,72,30]),Lr([0,-1,-1]),Lr([7,26,22]),Lr([1,23,22]),Lr([0,-1,-1]),Lr([7,19,28]),Lr([1,20,32]),Lr([0,-1,-1])]),Lr(["21",63,21,2,3291,Lr([3,115,22]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([4,56,24]),Lr([1,63,28]),Lr([0,-1,-1]),Lr([7,28,24]),Lr([1,25,22]),Lr([0,-1,-1]),Lr([8,18,28]),Lr([1,21,22]),Lr([0,-1,-1])]),Lr(["22",65,16,3,3383,Lr([2,116,22]),Lr([1,122,24]),Lr([0,-1,-1]),Lr([4,56,24]),Lr([1,72,30]),Lr([0,-1,-1]),Lr([7,28,24]),Lr([1,32,26]),Lr([0,-1,-1]),Lr([8,18,28]),Lr([1,24,30]),Lr([0,-1,-1])]),Lr(["23",67,17,3,3631,Lr([3,127,24]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([5,51,22]),Lr([1,62,26]),Lr([0,-1,-1]),Lr([7,30,26]),Lr([1,35,26]),Lr([0,-1,-1]),Lr([8,20,30]),Lr([1,21,32]),Lr([0,-1,-1])]),Lr(["24",69,17,3,3887,Lr([2,135,26]),Lr([1,137,26]),Lr([0,-1,-1]),Lr([5,56,24]),Lr([1,59,26]),Lr([0,-1,-1]),Lr([7,33,28]),Lr([1,30,28]),Lr([0,-1,-1]),Lr([11,16,24]),Lr([1,19,26]),Lr([0,-1,-1])]),Lr(["25",71,18,3,4151,Lr([3,105,20]),Lr([1,121,22]),Lr([0,-1,-1]),Lr([5,61,26]),Lr([1,57,26]),Lr([0,-1,-1]),Lr([9,28,24]),Lr([1,28,22]),Lr([0,-1,-1]),Lr([10,19,28]),Lr([1,18,30]),Lr([0,-1,-1])]),Lr(["26",73,18,3,4423,Lr([2,157,30]),Lr([1,150,28]),Lr([0,-1,-1]),Lr([5,65,28]),Lr([1,61,26]),Lr([0,-1,-1]),Lr([8,33,28]),Lr([1,34,30]),Lr([0,-1,-1]),Lr([10,19,28]),Lr([2,15,26]),Lr([0,-1,-1])]),Lr(["27",75,19,3,4703,Lr([3,126,24]),Lr([1,115,22]),Lr([0,-1,-1]),Lr([7,51,22]),Lr([1,54,22]),Lr([0,-1,-1]),Lr([8,35,30]),Lr([1,37,30]),Lr([0,-1,-1]),Lr([15,15,22]),Lr([1,10,22]),Lr([0,-1,-1])]),Lr(["28",77,19,3,4991,Lr([4,105,20]),Lr([1,103,20]),Lr([0,-1,-1]),Lr([7,56,24]),Lr([1,45,18]),Lr([0,-1,-1]),Lr([10,31,26]),Lr([1,27,26]),Lr([0,-1,-1]),Lr([10,17,26]),Lr([3,20,28]),Lr([1,21,28])]),Lr(["29",79,20,3,5287,Lr([3,139,26]),Lr([1,137,28]),Lr([0,-1,-1]),Lr([6,66,28]),Lr([1,66,30]),Lr([0,-1,-1]),Lr([9,36,30]),Lr([1,34,32]),Lr([0,-1,-1]),Lr([13,19,28]),Lr([1,17,32]),Lr([0,-1,-1])]),Lr(["30",81,20,3,5591,Lr([6,84,16]),Lr([1,82,16]),Lr([0,-1,-1]),Lr([6,70,30]),Lr([1,68,30]),Lr([0,-1,-1]),Lr([7,35,30]),Lr([3,33,28]),Lr([1,32,28]),Lr([13,20,30]),Lr([1,20,28]),Lr([0,-1,-1])]),Lr(["31",83,21,3,5903,Lr([5,105,20]),Lr([1,94,18]),Lr([0,-1,-1]),Lr([6,74,32]),Lr([1,71,30]),Lr([0,-1,-1]),Lr([11,33,28]),Lr([1,34,32]),Lr([0,-1,-1]),Lr([13,19,28]),Lr([3,16,26]),Lr([0,-1,-1])]),Lr(["32",85,17,4,6033,Lr([4,127,24]),Lr([1,126,24]),Lr([0,-1,-1]),Lr([7,66,28]),Lr([1,66,30]),Lr([0,-1,-1]),Lr([12,30,24]),Lr([1,24,28]),Lr([1,24,30]),Lr([15,19,28]),Lr([1,17,32]),Lr([0,-1,-1])]),Lr(["33",87,17,4,6353,Lr([7,84,16]),Lr([1,78,16]),Lr([0,-1,-1]),Lr([7,70,30]),Lr([1,66,28]),Lr([0,-1,-1]),Lr([12,33,28]),Lr([1,32,30]),Lr([0,-1,-1]),Lr([14,21,32]),Lr([1,24,28]),Lr([0,-1,-1])]),Lr(["34",89,18,4,6689,Lr([5,117,22]),Lr([1,117,24]),Lr([0,-1,-1]),Lr([8,66,28]),Lr([1,58,26]),Lr([0,-1,-1]),Lr([11,38,32]),Lr([1,34,32]),Lr([0,-1,-1]),Lr([15,20,30]),Lr([2,17,26]),Lr([0,-1,-1])]),Lr(["35",91,18,4,7025,Lr([4,148,28]),Lr([1,146,28]),Lr([0,-1,-1]),Lr([8,68,30]),Lr([1,70,24]),Lr([0,-1,-1]),Lr([10,36,32]),Lr([3,38,28]),Lr([0,-1,-1]),Lr([16,19,28]),Lr([3,16,26]),Lr([0,-1,-1])]),Lr(["36",93,19,4,7377,Lr([4,126,24]),Lr([2,135,26]),Lr([0,-1,-1]),Lr([8,70,28]),Lr([2,43,26]),Lr([0,-1,-1]),Lr([13,32,28]),Lr([2,41,30]),Lr([0,-1,-1]),Lr([17,19,28]),Lr([3,15,26]),Lr([0,-1,-1])]),Lr(["37",95,19,4,7729,Lr([5,136,26]),Lr([1,132,24]),Lr([0,-1,-1]),Lr([5,67,30]),Lr([4,68,28]),Lr([1,69,28]),Lr([14,35,30]),Lr([1,32,24]),Lr([0,-1,-1]),Lr([18,18,26]),Lr([3,16,28]),Lr([1,14,28])]),Lr(["38",97,19,4,8089,Lr([3,142,26]),Lr([3,141,28]),Lr([0,-1,-1]),Lr([8,70,30]),Lr([1,73,32]),Lr([1,74,32]),Lr([12,34,30]),Lr([3,34,26]),Lr([1,35,28]),Lr([18,21,32]),Lr([1,27,30]),Lr([0,-1,-1])]),Lr(["39",99,20,4,8465,Lr([5,116,22]),Lr([2,103,20]),Lr([1,102,20]),Lr([9,74,32]),Lr([1,74,30]),Lr([0,-1,-1]),Lr([14,34,28]),Lr([2,32,32]),Lr([1,32,30]),Lr([19,21,32]),Lr([1,25,26]),Lr([0,-1,-1])]),Lr(["40",101,20,4,8841,Lr([7,116,22]),Lr([1,117,22]),Lr([0,-1,-1]),Lr([11,65,28]),Lr([1,58,24]),Lr([0,-1,-1]),Lr([15,38,32]),Lr([1,27,28]),Lr([0,-1,-1]),Lr([20,20,30]),Lr([1,20,32]),Lr([1,21,32])]),Lr(["41",103,17,5,9009,Lr([6,136,26]),Lr([1,130,24]),Lr([0,-1,-1]),Lr([11,66,28]),Lr([1,62,30]),Lr([0,-1,-1]),Lr([14,34,28]),Lr([3,34,32]),Lr([1,30,30]),Lr([18,20,30]),Lr([3,20,28]),Lr([2,15,26])]),Lr(["42",105,17,5,9401,Lr([5,105,20]),Lr([2,115,22]),Lr([2,116,22]),Lr([10,75,32]),Lr([1,73,32]),Lr([0,-1,-1]),Lr([16,38,32]),Lr([1,27,28]),Lr([0,-1,-1]),Lr([22,19,28]),Lr([2,16,30]),Lr([1,19,30])]),Lr(["43",107,18,5,9799,Lr([6,147,28]),Lr([1,146,28]),Lr([0,-1,-1]),Lr([11,66,28]),Lr([2,65,30]),Lr([0,-1,-1]),Lr([18,33,28]),Lr([2,33,30]),Lr([0,-1,-1]),Lr([22,21,32]),Lr([1,28,30]),Lr([0,-1,-1])]),Lr(["44",109,18,5,10207,Lr([6,116,22]),Lr([3,125,24]),Lr([0,-1,-1]),Lr([11,75,32]),Lr([1,68,30]),Lr([0,-1,-1]),Lr([13,35,28]),Lr([6,34,32]),Lr([1,30,30]),Lr([23,21,32]),Lr([1,26,30]),Lr([0,-1,-1])]),Lr(["45",111,18,5,10623,Lr([7,105,20]),Lr([4,95,18]),Lr([0,-1,-1]),Lr([12,67,28]),Lr([1,63,30]),Lr([1,62,32]),Lr([21,31,26]),Lr([2,33,32]),Lr([0,-1,-1]),Lr([23,21,32]),Lr([2,24,30]),Lr([0,-1,-1])]),Lr(["46",113,19,5,11045,Lr([10,116,22]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([12,74,32]),Lr([1,78,30]),Lr([0,-1,-1]),Lr([18,37,32]),Lr([1,39,30]),Lr([1,41,28]),Lr([25,21,32]),Lr([1,27,28]),Lr([0,-1,-1])]),Lr(["47",115,19,5,11477,Lr([5,126,24]),Lr([4,115,22]),Lr([1,114,22]),Lr([12,67,28]),Lr([2,66,32]),Lr([1,68,30]),Lr([21,35,30]),Lr([1,39,30]),Lr([0,-1,-1]),Lr([26,21,32]),Lr([1,28,28]),Lr([0,-1,-1])]),Lr(["48",117,19,5,11917,Lr([9,126,24]),Lr([1,117,22]),Lr([0,-1,-1]),Lr([13,75,32]),Lr([1,68,30]),Lr([0,-1,-1]),Lr([20,35,30]),Lr([3,35,28]),Lr([0,-1,-1]),Lr([27,21,32]),Lr([1,28,30]),Lr([0,-1,-1])]),Lr(["49",119,17,6,12111,Lr([9,126,24]),Lr([1,137,26]),Lr([0,-1,-1]),Lr([13,71,30]),Lr([2,68,32]),Lr([0,-1,-1]),Lr([20,37,32]),Lr([1,39,28]),Lr([1,38,28]),Lr([24,20,32]),Lr([5,25,28]),Lr([0,-1,-1])]),Lr(["50",121,17,6,12559,Lr([8,147,28]),Lr([1,141,28]),Lr([0,-1,-1]),Lr([10,73,32]),Lr([4,74,30]),Lr([1,73,30]),Lr([16,36,32]),Lr([6,39,30]),Lr([1,37,30]),Lr([27,21,32]),Lr([3,20,26]),Lr([0,-1,-1])]),Lr(["51",123,18,6,13025,Lr([9,137,26]),Lr([1,135,26]),Lr([0,-1,-1]),Lr([12,70,30]),Lr([4,75,32]),Lr([0,-1,-1]),Lr([24,35,30]),Lr([1,40,28]),Lr([0,-1,-1]),Lr([23,20,32]),Lr([8,24,30]),Lr([0,-1,-1])]),Lr(["52",125,18,6,13489,Lr([14,95,18]),Lr([1,86,18]),Lr([0,-1,-1]),Lr([13,73,32]),Lr([3,77,30]),Lr([0,-1,-1]),Lr([24,35,30]),Lr([2,35,28]),Lr([0,-1,-1]),Lr([26,21,32]),Lr([5,21,30]),Lr([1,23,30])]),Lr(["53",127,18,6,13961,Lr([9,147,28]),Lr([1,142,28]),Lr([0,-1,-1]),Lr([10,73,30]),Lr([6,70,32]),Lr([1,71,32]),Lr([25,35,30]),Lr([2,34,26]),Lr([0,-1,-1]),Lr([29,21,32]),Lr([4,22,30]),Lr([0,-1,-1])]),Lr(["54",129,18,6,14441,Lr([11,126,24]),Lr([1,131,24]),Lr([0,-1,-1]),Lr([16,74,32]),Lr([1,79,30]),Lr([0,-1,-1]),Lr([25,38,32]),Lr([1,25,30]),Lr([0,-1,-1]),Lr([33,21,32]),Lr([1,28,28]),Lr([0,-1,-1])]),Lr(["55",131,19,6,14939,Lr([14,105,20]),Lr([1,99,18]),Lr([0,-1,-1]),Lr([19,65,28]),Lr([1,72,28]),Lr([0,-1,-1]),Lr([24,37,32]),Lr([2,40,30]),Lr([1,41,30]),Lr([31,21,32]),Lr([4,24,32]),Lr([0,-1,-1])]),Lr(["56",133,19,6,15435,Lr([10,147,28]),Lr([1,151,28]),Lr([0,-1,-1]),Lr([15,71,30]),Lr([3,71,32]),Lr([1,73,32]),Lr([24,37,32]),Lr([3,38,30]),Lr([1,39,30]),Lr([36,19,30]),Lr([3,29,26]),Lr([0,-1,-1])]),Lr(["57",135,19,6,15939,Lr([15,105,20]),Lr([1,99,18]),Lr([0,-1,-1]),Lr([19,70,30]),Lr([1,64,28]),Lr([0,-1,-1]),Lr([27,38,32]),Lr([2,25,26]),Lr([0,-1,-1]),Lr([38,20,30]),Lr([2,18,28]),Lr([0,-1,-1])]),Lr(["58",137,17,7,16171,Lr([14,105,20]),Lr([1,113,22]),Lr([1,114,22]),Lr([17,67,30]),Lr([3,92,32]),Lr([0,-1,-1]),Lr([30,35,30]),Lr([1,41,30]),Lr([0,-1,-1]),Lr([36,21,32]),Lr([1,26,30]),Lr([1,27,30])]),Lr(["59",139,17,7,16691,Lr([11,146,28]),Lr([1,146,26]),Lr([0,-1,-1]),Lr([20,70,30]),Lr([1,60,26]),Lr([0,-1,-1]),Lr([29,38,32]),Lr([1,24,32]),Lr([0,-1,-1]),Lr([40,20,30]),Lr([2,17,26]),Lr([0,-1,-1])]),Lr(["60",141,18,7,17215,Lr([3,137,26]),Lr([1,136,26]),Lr([10,126,24]),Lr([22,65,28]),Lr([1,75,30]),Lr([0,-1,-1]),Lr([30,37,32]),Lr([1,51,30]),Lr([0,-1,-1]),Lr([42,20,30]),Lr([1,21,30]),Lr([0,-1,-1])]),Lr(["61",143,18,7,17751,Lr([12,126,24]),Lr([2,118,22]),Lr([1,116,22]),Lr([19,74,32]),Lr([1,74,30]),Lr([1,72,28]),Lr([30,38,32]),Lr([2,29,30]),Lr([0,-1,-1]),Lr([39,20,32]),Lr([2,37,26]),Lr([1,38,26])]),Lr(["62",145,18,7,18295,Lr([12,126,24]),Lr([3,136,26]),Lr([0,-1,-1]),Lr([21,70,30]),Lr([2,65,28]),Lr([0,-1,-1]),Lr([34,35,30]),Lr([1,44,32]),Lr([0,-1,-1]),Lr([42,20,30]),Lr([2,19,28]),Lr([2,18,28])]),Lr(["63",147,18,7,18847,Lr([12,126,24]),Lr([3,117,22]),Lr([1,116,22]),Lr([25,61,26]),Lr([2,62,28]),Lr([0,-1,-1]),Lr([34,35,30]),Lr([1,40,32]),Lr([1,41,32]),Lr([45,20,30]),Lr([1,20,32]),Lr([1,21,32])]),Lr(["64",149,19,7,19403,Lr([15,105,20]),Lr([2,115,22]),Lr([2,116,22]),Lr([25,65,28]),Lr([1,72,28]),Lr([0,-1,-1]),Lr([18,35,30]),Lr([17,37,32]),Lr([1,50,32]),Lr([42,20,30]),Lr([6,19,28]),Lr([1,15,28])]),Lr(["65",151,19,7,19971,Lr([19,105,20]),Lr([1,101,20]),Lr([0,-1,-1]),Lr([33,51,22]),Lr([1,65,22]),Lr([0,-1,-1]),Lr([40,33,28]),Lr([1,28,28]),Lr([0,-1,-1]),Lr([49,20,30]),Lr([1,18,28]),Lr([0,-1,-1])]),Lr(["66",153,17,8,20229,Lr([18,105,20]),Lr([2,117,22]),Lr([0,-1,-1]),Lr([26,65,28]),Lr([1,80,30]),Lr([0,-1,-1]),Lr([35,35,30]),Lr([3,35,28]),Lr([1,36,28]),Lr([52,18,28]),Lr([2,38,30]),Lr([0,-1,-1])]),Lr(["67",155,17,8,20805,Lr([26,84,16]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([26,70,30]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([45,31,26]),Lr([1,9,26]),Lr([0,-1,-1]),Lr([52,20,30]),Lr([0,-1,-1]),Lr([0,-1,-1])]),Lr(["68",157,17,8,21389,Lr([16,126,24]),Lr([1,114,22]),Lr([1,115,22]),Lr([23,70,30]),Lr([3,65,28]),Lr([1,66,28]),Lr([40,35,30]),Lr([1,43,30]),Lr([0,-1,-1]),Lr([46,20,30]),Lr([7,19,28]),Lr([1,16,28])]),Lr(["69",159,18,8,21993,Lr([19,116,22]),Lr([1,105,22]),Lr([0,-1,-1]),Lr([20,70,30]),Lr([7,66,28]),Lr([1,63,28]),Lr([40,35,30]),Lr([1,42,32]),Lr([1,43,32]),Lr([54,20,30]),Lr([1,19,30]),Lr([0,-1,-1])]),Lr(["70",161,18,8,22593,Lr([17,126,24]),Lr([2,115,22]),Lr([0,-1,-1]),Lr([24,70,30]),Lr([4,74,32]),Lr([0,-1,-1]),Lr([48,31,26]),Lr([2,18,26]),Lr([0,-1,-1]),Lr([54,19,28]),Lr([6,15,26]),Lr([1,14,26])]),Lr(["71",163,18,8,23201,Lr([29,84,16]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([29,70,30]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([6,34,30]),Lr([3,36,30]),Lr([38,33,28]),Lr([58,20,30]),Lr([0,-1,-1]),Lr([0,-1,-1])]),Lr(["72",165,18,8,23817,Lr([16,147,28]),Lr([1,149,28]),Lr([0,-1,-1]),Lr([31,66,28]),Lr([1,37,26]),Lr([0,-1,-1]),Lr([48,33,28]),Lr([1,23,26]),Lr([0,-1,-1]),Lr([53,20,30]),Lr([6,19,28]),Lr([1,17,28])]),Lr(["73",167,19,8,24453,Lr([20,115,22]),Lr([2,134,24]),Lr([0,-1,-1]),Lr([29,66,28]),Lr([2,56,26]),Lr([2,57,26]),Lr([45,36,30]),Lr([2,15,28]),Lr([0,-1,-1]),Lr([59,20,30]),Lr([2,21,32]),Lr([0,-1,-1])]),Lr(["74",169,19,8,25085,Lr([17,147,28]),Lr([1,134,26]),Lr([0,-1,-1]),Lr([26,70,30]),Lr([5,75,32]),Lr([0,-1,-1]),Lr([47,35,30]),Lr([1,48,32]),Lr([0,-1,-1]),Lr([64,18,28]),Lr([2,33,30]),Lr([1,35,30])]),Lr(["75",171,17,9,25373,Lr([22,115,22]),Lr([1,133,24]),Lr([0,-1,-1]),Lr([33,65,28]),Lr([1,74,28]),Lr([0,-1,-1]),Lr([43,36,30]),Lr([5,27,28]),Lr([1,30,28]),Lr([57,20,30]),Lr([5,21,32]),Lr([1,24,32])]),Lr(["76",173,17,9,26021,Lr([18,136,26]),Lr([2,142,26]),Lr([0,-1,-1]),Lr([33,66,28]),Lr([2,49,26]),Lr([0,-1,-1]),Lr([48,35,30]),Lr([2,38,28]),Lr([0,-1,-1]),Lr([64,20,30]),Lr([1,20,32]),Lr([0,-1,-1])]),Lr(["77",175,17,9,26677,Lr([19,126,24]),Lr([2,135,26]),Lr([1,136,26]),Lr([32,66,28]),Lr([2,55,26]),Lr([2,56,26]),Lr([49,36,30]),Lr([2,18,32]),Lr([0,-1,-1]),Lr([65,18,28]),Lr([5,27,30]),Lr([1,29,30])]),Lr(["78",177,18,9,27335,Lr([20,137,26]),Lr([1,130,26]),Lr([0,-1,-1]),Lr([30,75,32]),Lr([2,71,32]),Lr([0,-1,-1]),Lr([46,35,30]),Lr([6,39,32]),Lr([0,-1,-1]),Lr([3,12,30]),Lr([70,19,28]),Lr([0,-1,-1])]),Lr(["79",179,18,9,28007,Lr([20,147,28]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([35,70,30]),Lr([0,-1,-1]),Lr([0,-1,-1]),Lr([49,35,30]),Lr([5,35,28]),Lr([0,-1,-1]),Lr([70,20,30]),Lr([0,-1,-1]),Lr([0,-1,-1])]),Lr(["80",181,18,9,28687,Lr([21,136,26]),Lr([1,155,28]),Lr([0,-1,-1]),Lr([34,70,30]),Lr([1,64,28]),Lr([1,65,28]),Lr([54,35,30]),Lr([1,45,30]),Lr([0,-1,-1]),Lr([68,20,30]),Lr([3,18,28]),Lr([1,19,28])]),Lr(["81",183,18,9,29375,Lr([19,126,24]),Lr([5,115,22]),Lr([1,114,22]),Lr([33,70,30]),Lr([3,65,28]),Lr([1,64,28]),Lr([52,35,30]),Lr([3,41,32]),Lr([1,40,32]),Lr([67,20,30]),Lr([5,21,32]),Lr([1,24,32])]),Lr(["82",185,18,9,30071,Lr([2,150,28]),Lr([21,136,26]),Lr([0,-1,-1]),Lr([32,70,30]),Lr([6,65,28]),Lr([0,-1,-1]),Lr([52,38,32]),Lr([2,27,32]),Lr([0,-1,-1]),Lr([73,20,30]),Lr([2,22,32]),Lr([0,-1,-1])]),Lr(["83",187,17,10,30387,Lr([21,126,24]),Lr([4,136,26]),Lr([0,-1,-1]),Lr([30,74,32]),Lr([6,73,30]),Lr([0,-1,-1]),Lr([54,35,30]),Lr([4,40,32]),Lr([0,-1,-1]),Lr([75,20,30]),Lr([1,20,28]),Lr([0,-1,-1])]),Lr(["84",189,17,10,31091,Lr([30,105,20]),Lr([1,114,22]),Lr([0,-1,-1]),Lr([3,45,22]),Lr([55,47,20]),Lr([0,-1,-1]),Lr([2,26,26]),Lr([62,33,28]),Lr([0,-1,-1]),Lr([79,18,28]),Lr([4,33,30]),Lr([0,-1,-1])])]);for(var i in t)t.hasOwnProperty(i)&&(he.$ctx[i]=t[i]);he.__24081__=1})();P.eclval=un(P.eclevel,1)-49;var p=P.metrics;for(var d=0,Z=p.length;dP.dmod)P.okay=false;if(P.okay)break}if(!P.okay){sn[on++]="bwipp.hanxinNoValidSymbol#24105";sn[on++]="Maximum length exceeded or invalid content";Pn()}P.version=P.vers;P.msgbits=P.bits;P.e1nb=un(un(P.ecbs,0),0);P.e2nb=un(un(P.ecbs,1),0);P.e3nb=un(un(P.ecbs,2),0);P.e1dcws=un(un(P.ecbs,0),1);P.e2dcws=un(un(P.ecbs,1),1);P.e3dcws=un(un(P.ecbs,2),1);P.e1ecws=un(un(P.ecbs,0),2);P.e2ecws=un(un(P.ecbs,1),2);P.e3ecws=un(un(P.ecbs,2),2);P.pad=ln(P.dmod);for(var m=0,J=P.pad.length-1;m<=J;m+=1)fn(P.pad,m,48);mn(P.pad,0,P.msgbits);P.cws=Lr(P.dcws);for(var g=0,V=P.cws.length-1;g<=V;g+=1){P.c=g;P.cwb=hn(P.pad,P.c*8,8);P.cw=0;for(var v=0;v<=7;v+=1){P.i=v;P.cw=Mn(P.cw+~~Math.pow(2,8-P.i-1)*Mn(un(P.cwb,P.i)-48))}fn(P.cws,P.c,P.cw)}P.rscodes=function(){P.rspm=sn[--on];P.rsgf=sn[--on];P.rsnc=sn[--on];P.rscws=sn[--on];sn[on++]=Infinity;sn[on++]=1;for(var t=0,e=Mn(P.rsgf-1);t=P.rsgf){var r=sn[--on];sn[on++]=xn(r,P.rspm)}}P.rsalog=Lr();P.rslog=Lr(P.rsgf);for(var a=1,o=Mn(P.rsgf-1);a<=o;a+=1)fn(P.rslog,un(P.rsalog,a),a);P.rsprod=function(){var t=sn[--on];var e=sn[--on];sn[on++]=e;sn[on++]=t;if(t!=0&&e!=0){var i=un(P.rslog,sn[--on]);var n=un(P.rsalog,Mn(i+un(P.rslog,sn[--on]))%Mn(P.rsgf-1));sn[on++]=n}else{on-=2;sn[on++]=0}};sn[on++]=Infinity;sn[on++]=1;for(var s=0,c=P.rsnc;s=1;d-=1){P.j=d;sn[on++]=P.coeffs;sn[on++]=P.j;sn[on++]=un(P.coeffs,P.j-1);sn[on++]=un(P.coeffs,P.j);sn[on++]=un(P.rsalog,P.i);P.rsprod();var u=sn[--on];var f=sn[--on];var h=sn[--on];fn(sn[--on],h,xn(f,u))}sn[on++]=P.coeffs;sn[on++]=0;sn[on++]=un(P.coeffs,0);sn[on++]=un(P.rsalog,P.i);P.rsprod();var m=sn[--on];var g=sn[--on];fn(sn[--on],g,m)}P.nd=P.rscws.length;sn[on++]=Infinity;vn(P.rscws);for(var v=0,b=P.rsnc;v12){var lt=ct;ct=A;A=lt}for(var _=0,pt=A;_<=pt;_+=1)for(var y=_,dt=P.ncws-1;y<=dt;y+=13){sn[on++]=y;if(y0){P.pad=Lr(P.cws.length+1);mn(P.pad,0,P.cws);fn(P.pad,P.pad.length-1,0);P.cws=P.pad}sn[on++]=Infinity;for(var ft=0,ht=P.size*P.size;ft=P.size)break;for(var x=0,mt=Mn(P.size-1);x<=mt;x+=1){P.j=x;if(Mn(P.j+P.alnr)=It:w<=It;w+=bt){P.i=w;if(~~(P.i/P.alnk)%2!=0){sn[on++]=P.pixs;sn[on++]=0;sn[on++]=P.i-1;P.trmv();var At=sn[--on];fn(sn[--on],At,0);sn[on++]=P.pixs;sn[on++]=0;sn[on++]=P.i+1;P.trmv();var _t=sn[--on];fn(sn[--on],_t,0);sn[on++]=P.pixs;sn[on++]=1;sn[on++]=P.i-1;P.trmv();var yt=sn[--on];fn(sn[--on],yt,0);sn[on++]=P.pixs;sn[on++]=1;sn[on++]=P.i;P.trmv();var xt=sn[--on];fn(sn[--on],xt,0);sn[on++]=P.pixs;sn[on++]=1;sn[on++]=P.i+1;P.trmv();var wt=sn[--on];fn(sn[--on],wt,0);sn[on++]=P.pixs;sn[on++]=P.i-1;sn[on++]=0;P.trmv();var Mt=sn[--on];fn(sn[--on],Mt,0);sn[on++]=P.pixs;sn[on++]=P.i+1;sn[on++]=0;P.trmv();var Pt=sn[--on];fn(sn[--on],Pt,0);sn[on++]=P.pixs;sn[on++]=P.i-1;sn[on++]=1;P.trmv();var jt=sn[--on];fn(sn[--on],jt,0);sn[on++]=P.pixs;sn[on++]=P.i;sn[on++]=1;P.trmv();var Et=sn[--on];fn(sn[--on],Et,0);sn[on++]=P.pixs;sn[on++]=P.i+1;sn[on++]=1;P.trmv();var Tt=sn[--on];fn(sn[--on],Tt,0)}sn[on++]=P.pixs;sn[on++]=Mn(P.size-1);sn[on++]=P.i-1;P.trmv();var Ct=sn[--on];if(un(sn[--on],Ct)!=1){sn[on++]=P.pixs;sn[on++]=Mn(P.size-1);sn[on++]=P.i-1;P.trmv();var Bt=sn[--on];fn(sn[--on],Bt,0);sn[on++]=P.pixs;sn[on++]=Mn(P.size-2);sn[on++]=P.i-1;P.trmv();var St=sn[--on];fn(sn[--on],St,0);sn[on++]=P.pixs;sn[on++]=Mn(P.size-2);sn[on++]=P.i;P.trmv();var Dt=sn[--on];fn(sn[--on],Dt,0);sn[on++]=P.pixs;sn[on++]=Mn(P.size-2);sn[on++]=P.i+1;P.trmv();var kt=sn[--on];fn(sn[--on],kt,0);sn[on++]=P.pixs;sn[on++]=Mn(P.size-1);sn[on++]=P.i+1;P.trmv();var Nt=sn[--on];fn(sn[--on],Nt,0);sn[on++]=P.pixs;sn[on++]=P.i-1;sn[on++]=Mn(P.size-1);P.trmv();var Ut=sn[--on];fn(sn[--on],Ut,0);sn[on++]=P.pixs;sn[on++]=P.i-1;sn[on++]=Mn(P.size-2);P.trmv();var Ht=sn[--on];fn(sn[--on],Ht,0);sn[on++]=P.pixs;sn[on++]=P.i;sn[on++]=Mn(P.size-2);P.trmv();var Rt=sn[--on];fn(sn[--on],Rt,0);sn[on++]=P.pixs;sn[on++]=P.i+1;sn[on++]=Mn(P.size-2);P.trmv();var zt=sn[--on];fn(sn[--on],zt,0);sn[on++]=P.pixs;sn[on++]=P.i+1;sn[on++]=Mn(P.size-1);P.trmv();var Ot=sn[--on];fn(sn[--on],Ot,0)}}}if(!he.__24313__)(function(){var t=Object.create(P);t.fpat=Lr([Lr([1,1,1,1,1,1,1,0]),Lr([1,0,0,0,0,0,0,0]),Lr([1,0,1,1,1,1,1,0]),Lr([1,0,1,0,0,0,0,0]),Lr([1,0,1,0,1,1,1,0]),Lr([1,0,1,0,1,1,1,0]),Lr([1,0,1,0,1,1,1,0]),Lr([0,0,0,0,0,0,0,0])]);t.fpat2=Lr([Lr([1,1,1,0,1,0,1,0]),Lr([1,1,1,0,1,0,1,0]),Lr([1,1,1,0,1,0,1,0]),Lr([0,0,0,0,1,0,1,0]),Lr([1,1,1,1,1,0,1,0]),Lr([0,0,0,0,0,0,1,0]),Lr([1,1,1,1,1,1,1,0]),Lr([0,0,0,0,0,0,0,0])]);for(var e in t)t.hasOwnProperty(e)&&(he.$ctx[e]=t[e]);he.__24313__=1})();for(var M=0,Lt=P.fpat.length-1;M<=Lt;M+=1){P.y=M;for(var j=0,Wt=un(P.fpat,0).length-1;j<=Wt;j+=1){P.x=j;P.fpb=un(un(P.fpat,P.y),P.x);P.fpb2=un(un(P.fpat2,P.y),P.x);sn[on++]=P.pixs;sn[on++]=P.x;sn[on++]=P.y;P.qmv();var Gt=sn[--on];fn(sn[--on],Gt,P.fpb);sn[on++]=P.pixs;sn[on++]=Mn(Mn(P.size-P.x)-1);sn[on++]=P.y;P.qmv();var Zt=sn[--on];fn(sn[--on],Zt,P.fpb);sn[on++]=P.pixs;sn[on++]=Mn(Mn(P.size-P.x)-1);sn[on++]=Mn(Mn(P.size-P.y)-1);P.qmv();var Ft=sn[--on];fn(sn[--on],Ft,P.fpb);sn[on++]=P.pixs;sn[on++]=P.x;sn[on++]=Mn(Mn(P.size-P.y)-1);P.qmv();var Yt=sn[--on];fn(sn[--on],Yt,P.fpb2)}}P.functionmap=Lr([Lr([Lr([0,8]),Lr([Mn(P.size-1),Mn(P.size-9)])]),Lr([Lr([1,8]),Lr([Mn(P.size-2),Mn(P.size-9)])]),Lr([Lr([2,8]),Lr([Mn(P.size-3),Mn(P.size-9)])]),Lr([Lr([3,8]),Lr([Mn(P.size-4),Mn(P.size-9)])]),Lr([Lr([4,8]),Lr([Mn(P.size-5),Mn(P.size-9)])]),Lr([Lr([5,8]),Lr([Mn(P.size-6),Mn(P.size-9)])]),Lr([Lr([6,8]),Lr([Mn(P.size-7),Mn(P.size-9)])]),Lr([Lr([7,8]),Lr([Mn(P.size-8),Mn(P.size-9)])]),Lr([Lr([8,8]),Lr([Mn(P.size-9),Mn(P.size-9)])]),Lr([Lr([8,7]),Lr([Mn(P.size-9),Mn(P.size-8)])]),Lr([Lr([8,6]),Lr([Mn(P.size-9),Mn(P.size-7)])]),Lr([Lr([8,5]),Lr([Mn(P.size-9),Mn(P.size-6)])]),Lr([Lr([8,4]),Lr([Mn(P.size-9),Mn(P.size-5)])]),Lr([Lr([8,3]),Lr([Mn(P.size-9),Mn(P.size-4)])]),Lr([Lr([8,2]),Lr([Mn(P.size-9),Mn(P.size-3)])]),Lr([Lr([8,1]),Lr([Mn(P.size-9),Mn(P.size-2)])]),Lr([Lr([8,0]),Lr([Mn(P.size-9),Mn(P.size-1)])]),Lr([Lr([Mn(P.size-9),0]),Lr([8,Mn(P.size-1)])]),Lr([Lr([Mn(P.size-9),1]),Lr([8,Mn(P.size-2)])]),Lr([Lr([Mn(P.size-9),2]),Lr([8,Mn(P.size-3)])]),Lr([Lr([Mn(P.size-9),3]),Lr([8,Mn(P.size-4)])]),Lr([Lr([Mn(P.size-9),4]),Lr([8,Mn(P.size-5)])]),Lr([Lr([Mn(P.size-9),5]),Lr([8,Mn(P.size-6)])]),Lr([Lr([Mn(P.size-9),6]),Lr([8,Mn(P.size-7)])]),Lr([Lr([Mn(P.size-9),7]),Lr([8,Mn(P.size-8)])]),Lr([Lr([Mn(P.size-9),8]),Lr([8,Mn(P.size-9)])]),Lr([Lr([Mn(P.size-8),8]),Lr([7,Mn(P.size-9)])]),Lr([Lr([Mn(P.size-7),8]),Lr([6,Mn(P.size-9)])]),Lr([Lr([Mn(P.size-6),8]),Lr([5,Mn(P.size-9)])]),Lr([Lr([Mn(P.size-5),8]),Lr([4,Mn(P.size-9)])]),Lr([Lr([Mn(P.size-4),8]),Lr([3,Mn(P.size-9)])]),Lr([Lr([Mn(P.size-3),8]),Lr([2,Mn(P.size-9)])]),Lr([Lr([Mn(P.size-2),8]),Lr([1,Mn(P.size-9)])]),Lr([Lr([Mn(P.size-1),8]),Lr([0,Mn(P.size-9)])])]);var Qt=P.functionmap;for(var E=0,Jt=Qt.length;E>>-S:se<=3){var e=sn[--on];var i=Mn(sn[--on]+e*4);sn[on++]=i;sn[on++]=i}on--});var t=sn[--on];P[sn[--on]]=t;P.scr3=0;for(var e=5,i=P.scrle.length-1;e<=i;e+=2){P.j=e;if(un(P.scrle,P.j)%3==0){P.fact=~~(un(P.scrle,P.j)/3);var n=hn(P.scrle,P.j-4,4);for(var r=0,a=n.length;r=P.scrle.length)P.scr3=P.scr3+50;else if(un(P.scrle,P.j-5)>=3||un(P.scrle,P.j+1)>=3)P.scr3=P.scr3+50}}for(var p=1,d=P.scrle.length-5;p<=d;p+=2){P.j=p;if(un(P.scrle,P.j)%3==0){P.fact=~~(un(P.scrle,P.j)/3);var u=hn(P.scrle,P.j+1,4);for(var f=0,h=u.length;f=P.scrle.length)P.scr3=P.scr3+50;else if(un(P.scrle,P.j-1)>=3||un(P.scrle,P.j+5)>=3)P.scr3=P.scr3+50}}sn[on++]=P.scr1;sn[on++]=P.scr3};P.evalfull=function(){P.sym=sn[--on];P.n1=0;P.n3=0;P.rle=Lr(Mn(P.size+1));P.lastpairs=Lr(P.size);P.thispairs=Lr(P.size);P.sizeadd1=Mn(P.size+1);for(var t=0,e=Mn(P.size-1);t<=e;t+=1){P.i=t;sn[on++]=Infinity;var i=P.size;sn[on++]=0;sn[on++]=0;for(var n=P.i,r=i,a=Mn(i*i-1);r<0?n>=a:n<=a;n+=r){var o=un(P.sym,n);var s=sn[--on];sn[on++]=o;if(_n(s,o)){var c=sn[--on];var l=sn[--on];sn[on++]=Mn(l+1);sn[on++]=c}else{var p=sn[--on];sn[on++]=1;sn[on++]=p}}on--;var d=bn()+2;An(hn(P.rle,0,d-2));P.evalfulln1n3();P.n3=Mn(sn[--on]+P.n3);P.n1=Mn(sn[--on]+P.n1);on--;P.symrow=hn(P.sym,P.i*P.size,P.size);sn[on++]=Infinity;var u=P.symrow;sn[on++]=0;sn[on++]=0;for(var f=0,h=u.length;f>>8,(P.funval&240)>>>4,P.funval&15]);sn[on++]=4;sn[on++]=16;sn[on++]=19;P.rscodes();P.funvals=sn[--on];sn[on++]=Infinity;vn(P.funvals,function(){sn[on++]=4;P.tobin();vn(sn[--on],function(){var t=sn[--on];sn[on++]=Mn(t-48)})});sn[on++]=0;sn[on++]=1;sn[on++]=0;sn[on++]=1;sn[on++]=0;sn[on++]=1;P.funbits=Lr();for(var N=0,ue=P.functionmap.length-1;N<=ue;N+=1){P.i=N;vn(un(P.functionmap,P.i),function(){var t=sn[--on];sn[on++]=P.pixs;In(t);P.qmv();var e=sn[--on];fn(sn[--on],e,un(P.funbits,P.i))})}var fe=new Map([["ren",Tn],["pixs",P.pixs],["pixx",P.size],["pixy",P.size],["height",P.size*2/72],["width",P.size*2/72],["opt",P.options]]);sn[on++]=fe;if(!P.dontdraw)Tn()}function Et(){var $=Object.create(Et.$ctx||(Et.$ctx={}));$.dontdraw=false;$.rows=-1;$.columns=-1;$.ratio=-1;$.parse=false;$.parsefnc=false;$.raw=false;$.fast=false;$.mask=-1;sn[on++]=$;jn();$.options=sn[--on];$.barcode=sn[--on];if($.rows!=-1)if($.rows<5){sn[on++]="bwipp.dotcodeBadRows#24578";sn[on++]="There must be at least 5 rows";Pn()}if($.columns!=-1)if($.columns<5){sn[on++]="bwipp.dotcodeBadColumns#24584";sn[on++]="There must be at least 5 columns";Pn()}if($.rows!=-1&&$.columns!=-1&&($.rows+$.columns)%2!=1){sn[on++]="bwipp.dotcodeRowsColumnsBadParity#24589";sn[on++]="Sum of rows and columns must be odd";Pn()}if($.ratio==-1&&$.rows==-1&&$.columns==-1)$.ratio=3/2;if($.ratio!=-1)if($.ratio<=0){sn[on++]="bwipp.dotcodeRatio#24598";sn[on++]="The ratio must be greater than 0";Pn()}if($.mask!=-1)if($.mask<0||$.mask>3){sn[on++]="bwipp.dotcodeBadMask#24604";sn[on++]="Valid mask values are 0 to 3";Pn()}if(!Et.__24621__)(function(){var t=Object.create($);t.laa=-1;t.lab=-2;t.lac=-3;t.bin=-4;t.sfa=-5;t.sfb=-6;t.sb2=-7;t.sb3=-8;t.sb4=-9;t.sb5=-10;t.sb6=-11;t.sfc=-12;t.sc2=-13;t.sc3=-14;t.sc4=-15;t.sc5=-16;t.sc6=-17;t.sc7=-18;t.bsa=-19;t.bsb=-20;t.tma=-21;t.tmb=-22;t.tmc=-23;t.tms=-24;t.fn1=-25;t.fn2=-26;t.fn3=-27;t.crl=-28;t.aim=-29;t.m05=-30;t.m06=-31;t.m12=-32;t.mac=-33;for(var e in t)t.hasOwnProperty(e)&&(Et.$ctx[e]=t[e]);Et.__24621__=1})();var t=new Map([["parse",$.parse],["parsefnc",$.parsefnc],["eci",true],["FNC1",$.fn1],["FNC3",$.fn3]]);$.fncvals=t;sn[on++]="msg";sn[on++]=$.barcode;sn[on++]=$.fncvals;En();var e=sn[--on];$[sn[--on]]=e;$.msglen=$.msg.length;var i=$.msg;sn[on++]="numecis";sn[on++]=0;for(var n=0,r=i.length;n",">","30"]),Lr(["?","?","31"]),Lr(["@","@","32"]),Lr(["A","A","33"]),Lr(["B","B","34"]),Lr(["C","C","35"]),Lr(["D","D","36"]),Lr(["E","E","37"]),Lr(["F","F","38"]),Lr(["G","G","39"]),Lr(["H","H","40"]),Lr(["I","I","41"]),Lr(["J","J","42"]),Lr(["K","K","43"]),Lr(["L","L","44"]),Lr(["M","M","45"]),Lr(["N","N","46"]),Lr(["O","O","47"]),Lr(["P","P","48"]),Lr(["Q","Q","49"]),Lr(["R","R","50"]),Lr(["S","S","51"]),Lr(["T","T","52"]),Lr(["U","U","53"]),Lr(["V","V","54"]),Lr(["W","W","55"]),Lr(["X","X","56"]),Lr(["Y","Y","57"]),Lr(["Z","Z","58"]),Lr(["[","[","59"]),Lr([92,92,"60"]),Lr(["]","]","61"]),Lr(["^","^","62"]),Lr(["_","_","63"]),Lr([0,"`","64"]),Lr([1,"a","65"]),Lr([2,"b","66"]),Lr([3,"c","67"]),Lr([4,"d","68"]),Lr([5,"e","69"]),Lr([6,"f","70"]),Lr([7,"g","71"]),Lr([8,"h","72"]),Lr([9,"i","73"]),Lr([10,"j","74"]),Lr([11,"k","75"]),Lr([12,"l","76"]),Lr([13,"m","77"]),Lr([14,"n","78"]),Lr([15,"o","79"]),Lr([16,"p","80"]),Lr([17,"q","81"]),Lr([18,"r","82"]),Lr([19,"s","83"]),Lr([20,"t","84"]),Lr([21,"u","85"]),Lr([22,"v","86"]),Lr([23,"w","87"]),Lr([24,"x","88"]),Lr([25,"y","89"]),Lr([26,"z","90"]),Lr([27,"{","91"]),Lr([28,"|","92"]),Lr([29,"}","93"]),Lr([30,"~","94"]),Lr([31,127,"95"]),Lr([t.sfb,t.crl,"96"]),Lr([t.sb2,9,"97"]),Lr([t.sb3,28,"98"]),Lr([t.sb4,29,"99"]),Lr([t.sb5,30,t.aim]),Lr([t.sb6,t.sfa,t.laa]),Lr([t.lab,t.laa,t.sfb]),Lr([t.sc2,t.sc2,t.sb2]),Lr([t.sc3,t.sc3,t.sb3]),Lr([t.sc4,t.sc4,t.sb4]),Lr([t.lac,t.lac,t.lab]),Lr([t.fn1,t.fn1,t.fn1]),Lr([t.fn2,t.fn2,t.fn2]),Lr([t.fn3,t.fn3,t.fn3]),Lr([t.bsa,t.bsa,t.bsa]),Lr([t.bsb,t.bsb,t.bsb]),Lr([t.bin,t.bin,t.bin])]);t.charvals=Lr([new Map,new Map,new Map]);for(var e=0,i=t.charmaps.length-1;e<=i;e+=1){t.i=e;t.encs=un(t.charmaps,t.i);for(var n=0;n<=2;n+=1){t.j=n;var r=un(t.encs,t.j);sn[on++]=r;if(_n(Oe(r),"stringtype")){var a=un(sn[--on],0);sn[on++]=a}fn(un(t.charvals,t.j),sn[--on],t.i)}}t.Avals=un(t.charvals,0);t.Bvals=un(t.charvals,1);fn(t.Bvals,t.m05,97);fn(t.Bvals,t.m06,98);fn(t.Bvals,t.m12,99);fn(t.Bvals,t.mac,100);t.Cvals=un(t.charvals,2);sn[on++]=Infinity;var o=Lr([t.sc2,t.sc3,t.sc4,t.sc5,t.sc6,t.sc7,t.tma,t.tmb,t.tmc,t.tms]);sn[on++]=102;for(var s=0,c=o.length;s=0;x-=1){$.i=x;$.barchar=un($.msg,$.i);if($.barchar>=48&&$.barchar<=57)fn($.nDigits,$.i,Mn(un($.nDigits,$.i+1)+1));var V=un($.Avals,$.barchar)!==undefined;if(V)fn($.DatumA,$.i,true);var K=un($.Bvals,$.barchar)!==undefined;if(K)fn($.DatumB,$.i,true);$.CRLF=false;if($.barchar==13&&$.i<$.msglen-1)if(un($.msg,$.i+1)==10)$.CRLF=true;if($.CRLF)fn($.DatumB,$.i,true);if(un($.nDigits,$.i)>=2)fn($.DatumC,$.i,true);if($.barchar<0)fn($.DatumC,$.i,true);if($.barchar>=128)fn($.Binary,$.i,true);if(un($.nDigits,$.i)>=10){sn[on++]=Infinity;In(hn($.msg,$.i,10));for(var w=0,q=1;w=6&&un($.msg,$.i)==$.fn2)fn($.ECI,$.i,true);if($.barchar<0&&$.barchar!=$.fn3)fn($.AheadC,$.i,Mn(un($.AheadC,$.i+1)+1));else if(un($.nDigits,$.i)<=1)fn($.AheadC,$.i,0);else fn($.AheadC,$.i,Mn(un($.AheadC,$.i+2)+1));if(un($.nDigits,$.i)>0&&qi(un($.AheadC,$.i),un($.AheadC,$.i+1)))fn($.TryC,$.i,un($.AheadC,$.i));if(un($.DatumA,$.i)&&un($.TryC,$.i)<2&&$.barchar!=$.fn3)fn($.AheadA,$.i,Mn(un($.AheadA,$.i+1)+1));if(un($.DatumB,$.i)&&un($.TryC,$.i)<2&&$.barchar!=$.fn3){sn[on++]=$.AheadB;sn[on++]=$.i;sn[on++]=$.AheadB;sn[on++]=$.i+1;if($.CRLF){var X=sn[--on];sn[on++]=Mn(X+1)}var tt=sn[--on];var et=un(sn[--on],tt);var it=sn[--on];fn(sn[--on],it,Mn(et+1))}if($.barchar!=$.fn3)fn($.UntilEndSeg,$.i,Mn(un($.UntilEndSeg,$.i+1)+1))}$.addtocws=function(){var t=sn[--on];mn($.cws,$.j,t);$.j=t.length+$.j};$.base259to103=function(){$.in=sn[--on];$.inlen=$.in.length;sn[on++]=Infinity;for(var t=0,e=5-$.inlen;t=40){var a=Mn(sn[--on]-40);var o=a%12769;sn[on++]=~~(a/12769)+40;sn[on++]=~~(o/113);sn[on++]=o%113}};$.ECIbin=function(){sn[on++]=Infinity;var t=hn($.msg,$.i+1,6);sn[on++]=0;for(var e=0,i=t.length;e=65536){var a=sn[--on];var o=a%65536;sn[on++]=258;sn[on++]=~~(a/65536);sn[on++]=~~(o/256);sn[on++]=o%256}else{var s=sn[--on];sn[on++]=s;if(s>=256){var c=sn[--on];sn[on++]=257;sn[on++]=~~(c/256);sn[on++]=c%256}else{var l=sn[--on];sn[on++]=256;sn[on++]=l}}var p=Lr();for(var d=0,u=p.length;dMn($.segend-7)){sn[on++]=0;break}if(un($.msg,$.segstart)!=91){sn[on++]=0;break}if(un($.msg,$.segstart+1)!=41){sn[on++]=0;break}if(un($.msg,$.segstart+2)!=62){sn[on++]=0;break}if(un($.msg,$.segstart+3)!=30){sn[on++]=0;break}var r=un($.msg,$.segstart+4);if(r<48||r>57){sn[on++]=0;break}var a=un($.msg,$.segstart+5);if(a<48||a>57){sn[on++]=0;break}if(un($.msg,Mn($.segend-1))!=4){sn[on++]=0;break}var o=Mn(Mn(un($.msg,$.segstart+4)-48)*10+Mn(un($.msg,$.segstart+5)-48));sn[on++]=o;if(o!=5&&(o!=6&&o!=12)){on--;sn[on++]=$.mac;break}if(un($.msg,$.segstart+6)!=29){on--;sn[on++]=0;break}if(un($.msg,Mn($.segend-2))!=30){on--;sn[on++]=0;break}var s=sn[--on];sn[on++]=s;if(s==5){on--;sn[on++]=$.m05;break}if(sn[--on]==6){sn[on++]=$.m06;break}sn[on++]=$.m12;break}$.inmac=sn[--on];if($.inmac!=0){sn[on++]=Lr([un($.Cvals,$.lab)]);$.addtocws();$.mode=$.B;sn[on++]=Lr([un($.Bvals,$.inmac)]);$.addtocws();if($.inmac==$.mac){sn[on++]=Lr([un($.Bvals,un($.msg,$.segstart+4))]);$.addtocws();sn[on++]=Lr([un($.Bvals,un($.msg,$.segstart+5))]);$.addtocws();$.i=$.i+6}else $.i=$.i+7;break}}if($.i==$.segstart){if(un($.nDigits,$.i)>=2){sn[on++]=Lr([un($.Cvals,$.fn1)]);$.addtocws()}if(un($.msg,$.i)==$.fn1&&un($.nDigits,$.i+1)>=2)$.i=$.i+1}if(un($.SeventeenTen,$.i)){sn[on++]=Lr([un($.Cvals,$.aim),Mn(Mn(un($.msg,$.i+2)-48)*10+Mn(un($.msg,$.i+3)-48)),Mn(Mn(un($.msg,$.i+4)-48)*10+Mn(un($.msg,$.i+5)-48)),Mn(Mn(un($.msg,$.i+6)-48)*10+Mn(un($.msg,$.i+7)-48))]);$.addtocws();$.i=$.i+10;break}if(un($.DatumC,$.i)){var c=un($.msg,$.i);if(c==$.fn1||(c==$.fn2||c==$.fn3)){sn[on++]=Lr([un($.Cvals,un($.msg,$.i))]);$.addtocws();if(un($.ECI,$.i)){sn[on++]=Infinity;$.ECIabc();var l=Lr();sn[on++]=l;$.addtocws();$.i=$.i+7;break}if(un($.msg,$.i)==$.fn3&&$.segstart!=$.i){$.i=$.i+1;$.inmac=0;$.segstart=$.i;$.segend=Mn($.i+un($.UntilEndSeg,$.i));break}$.i=$.i+1;break}sn[on++]=Lr([Mn(Mn(un($.msg,$.i)-48)*10+Mn(un($.msg,$.i+1)-48))]);$.addtocws();$.i=$.i+2;break}if(un($.Binary,$.i)){if(un($.nDigits,$.i+1)>0){if(un($.msg,$.i)<160){sn[on++]=Lr([un($.Cvals,$.bsa),un($.Avals,Mn(un($.msg,$.i)-128))]);$.addtocws()}else{sn[on++]=Lr([un($.Cvals,$.bsb),un($.Bvals,Mn(un($.msg,$.i)-128))]);$.addtocws()}$.i=$.i+1;break}sn[on++]=Lr([un($.Cvals,$.bin)]);$.addtocws();$.mode=$.BIN;break}$.m=un($.AheadA,$.i);$.n=un($.AheadB,$.i);if(qi($.m,$.n)){sn[on++]=Lr([un($.Cvals,$.laa)]);$.addtocws();$.mode=$.A;break}if($.i==$.segstart){var p=un($.msg,$.i);if(p==9||(p==28||(p==29||p==30))){sn[on++]=Lr([un($.Cvals,$.laa)]);$.addtocws();$.mode=$.A;break}}if($.n>4){sn[on++]=Lr([un($.Cvals,$.lab)]);$.addtocws();$.mode=$.B;break}sn[on++]=Lr([un($.Cvals,un(Lr([$.sfb,$.sb2,$.sb3,$.sb4]),Mn($.n-1)))]);$.addtocws();for(var d=0,u=$.n;d=2){if($.n>4){sn[on++]=Lr([un($.Bvals,$.lac)]);$.addtocws();$.mode=$.C;break}sn[on++]=Lr([un($.Bvals,un(Lr([$.sfc,$.sc2,$.sc3,$.sc4]),Mn($.n-1)))]);$.addtocws();for(var i=0,n=$.n;i=2){if($.n>4){sn[on++]=Lr([un($.Avals,$.lac)]);$.addtocws();$.mode=$.C;break}sn[on++]=Lr([un($.Avals,un(Lr([$.sfc,$.sc2,$.sc3,$.sc4]),Mn($.n-1)))]);$.addtocws();for(var i=0,n=$.n;i6){sn[on++]=Lr([un($.Avals,$.lab)]);$.addtocws();$.mode=$.B;break}sn[on++]=Lr([un($.Avals,un(Lr([$.sfb,$.sb2,$.sb3,$.sb4,$.sb5,$.sb6]),Mn($.n-1)))]);$.addtocws();for(var o=0,s=$.n;o=2){sn[on++]=Infinity;$.finaliseBIN();var i=Lr();sn[on++]=i;$.addtocws();if($.n>7){sn[on++]=Lr([un($.BINvals,$.tmc)]);$.addtocws();$.mode=$.C;break}sn[on++]=Lr([un($.BINvals,un(Lr([$.sc2,$.sc3,$.sc4,$.sc5,$.sc6,$.sc7]),Mn($.n-2)))]);$.addtocws();for(var n=0,r=$.n;n=0)if(un($.Binary,$.i)||un($.Binary,$.i+1)||un($.Binary,$.i+2)||un($.Binary,$.i+3)||un($.ECI,$.i+1)&&un($.Binary,$.i+8)){sn[on++]=Infinity;sn[on++]=un($.msg,$.i);$.addtobin();var s=Lr();sn[on++]=s;$.addtocws();$.i=$.i+1;if($.i==$.msglen){sn[on++]=Infinity;$.finaliseBIN();var c=Lr();sn[on++]=c;$.addtocws()}break}sn[on++]=Infinity;$.finaliseBIN();var l=Lr();sn[on++]=l;$.addtocws();if($.i!=$.msglen-1){if(un($.msg,$.i)==$.fn3&&$.i!=$.segstart){sn[on++]=Lr([un($.BINvals,$.tms)]);$.addtocws();$.i=$.i+1;$.mode=$.C;$.inmac=0;$.segstart=$.i;$.segend=Mn($.i+un($.UntilEndSeg,$.i));break}if(qi(un($.AheadA,$.i),un($.AheadB,$.i))){sn[on++]=Lr([un($.BINvals,$.tma)]);$.addtocws();$.mode=$.A}else{sn[on++]=Lr([un($.BINvals,$.tmb)]);$.addtocws();$.mode=$.B}break}break}};$.cws=Lr($.msglen*2+1);$.mode=$.C;$.bvals=Lr(5);$.bpos=0;$.inmac=0;$.segstart=0;$.segend=un($.UntilEndSeg,0);$.i=0;$.j=0;for(;;){if($.i>=$.msglen)break;if($.inmac!=0){if($.inmac!=$.mac&&$.i==Mn($.segend-2)){$.i=$.i+2;if($.i>=$.msglen)break}if($.inmac==$.mac&&$.i==Mn($.segend-1)){$.i=$.i+1;if($.i>=$.msglen)break}}if($[un(Lr(["encA","encB","encC","encBIN"]),$.mode)]()===true)break}$.cws=hn($.cws,0,$.j);$.nd=$.cws.length;$.minarea=(($.nd+3+~~($.nd/2))*9+2)*2;if($.ratio!=-1){$.hgt=Math.sqrt($.minarea/$.ratio);$.wid=Math.sqrt($.minarea*$.ratio);$.h=~~$.hgt;$.w=~~$.wid;if(($.h+$.w)%2==1){if($.h*$.w<$.minarea){$.h=$.h+1;$.w=$.w+1}}else if($.hgt*$.w<$.wid*$.h){$.w=$.w+1;if($.h*$.w<$.minarea){$.w=$.w-1;$.h=$.h+1;if($.h*$.w<$.minarea)$.w=$.w+2}}else{$.h=$.h+1;if($.h*$.w<$.minarea){$.h=$.h-1;$.w=$.w+1;if($.h*$.w<$.minarea)$.h=$.h+2}}$.rows=$.h;$.columns=$.w}else{if($.columns==-1){var M=~~(($.minarea+$.rows-1)/$.rows);sn[on++]="columns";sn[on++]=M;if((M+$.rows)%2==0){var nt=sn[--on];sn[on++]=Mn(nt+1)}var rt=sn[--on];$[sn[--on]]=rt}if($.rows==-1){var P=~~(($.minarea+$.columns-1)/$.columns);sn[on++]="rows";sn[on++]=P;if((P+$.columns)%2==0){var at=sn[--on];sn[on++]=Mn(at+1)}var ot=sn[--on];$[sn[--on]]=ot}}$.ndots=~~($.rows*$.columns/2);for(;;){var j=$.nd+1;if((j+(~~(j/2)+3))*9+2>$.ndots)break;$.nd=$.nd+1}$.nc=~~($.nd/2)+3;$.nw=$.nd+$.nc;$.rembits=$.ndots-($.nw*9+2);if($.nd>$.cws.length){sn[on++]=Infinity;In($.cws);var st=$.mode==$.BIN?109:106;sn[on++]=st;for(var E=0,ct=$.nd-$.cws.length-1;E$.ndots-2){sn[on++]="bwipp.dotcodeTooLong#25281";sn[on++]="Maximum length exceeded";Pn()}if(!Et.__25311__)(function(){var t=Object.create($);t.encs=Lr(["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"]);for(var e in t)t.hasOwnProperty(e)&&(Et.$ctx[e]=t[e]);Et.__25311__=1})();if($.rows%2==0)$.sixedges=Lr([Lr([$.columns-1,$.rows-2]),Lr([0,$.rows-2]),Lr([$.columns-2,$.rows-1]),Lr([1,$.rows-1]),Lr([$.columns-1,0]),Lr([0,0])]);else $.sixedges=Lr([Lr([$.columns-2,0]),Lr([$.columns-2,$.rows-1]),Lr([$.columns-1,1]),Lr([$.columns-1,$.rows-2]),Lr([0,0]),Lr([0,$.rows-1])]);$.dmv=function(){var t=sn[--on];var e=sn[--on];sn[on++]=Mn(e+t*$.columns)};$.outline=Lr($.rows*$.columns);for(var T=0,pt=$.rows-1;T<=pt;T+=1){$.y=T;for(var C=0,dt=$.columns-1;C<=dt;C+=1){$.x=C;sn[on++]=$.outline;sn[on++]=$.x;sn[on++]=$.y;$.dmv();var ut=sn[--on];fn(sn[--on],ut,($.x+$.y)%2-1)}}var B=$.sixedges;for(var S=0,ft=B.length;S=w:y<=w;y+=x){sn[on++]=0;sn[on++]=0;In(hn($.sym,y,$.columns));sn[on++]=0;sn[on++]=0}for(var M=0,P=($.columns+4)*2;M=1;f-=1){$.j=f;fn($.coeffs,$.j,Mn(Mn(un($.coeffs,$.j)+113)-un($.rsalog,$.i)*un($.coeffs,$.j-1)%113)%113)}}for(var h=0,m=$.ND-1;h<=m;h+=1){sn[on++]="t";sn[on++]=$.rscws;sn[on++]=h;$.offset();var g=sn[--on];var v=un(sn[--on],g);sn[on++]=v;sn[on++]=$.rscws;sn[on++]=$.ND;$.offset();var b=sn[--on];var I=un(sn[--on],b);var A=sn[--on];$[sn[--on]]=Mn(A+I)%113;for(var _=0,y=$.NC-2;_<=y;_+=1){$.j=_;sn[on++]=$.rscws;sn[on++]=$.ND+$.j;$.offset();sn[on++]=$.rscws;sn[on++]=$.ND+$.j+1;$.offset();var x=sn[--on];var w=un(sn[--on],x);var M=sn[--on];fn(sn[--on],M,Mn(Mn(w+113)-$.t*un($.coeffs,$.j+1)%113)%113)}sn[on++]=$.rscws;sn[on++]=$.ND+$.NC-1;$.offset();var P=sn[--on];fn(sn[--on],P,Mn(113-$.t*un($.coeffs,$.NC)%113)%113)}for(var j=$.ND,E=$.NW-1;j<=E;j+=1){sn[on++]=j;sn[on++]=$.rscws;sn[on++]=j;$.offset();var U=sn[--on];var H=sn[--on];var R=sn[--on];sn[on++]=H;sn[on++]=U;sn[on++]=113;sn[on++]=$.rscws;sn[on++]=R;$.offset();var z=sn[--on];var O=un(sn[--on],z);var L=sn[--on];var W=sn[--on];fn(sn[--on],W,Mn(L-O)%113)}}$.bits=ln($.ndots);mn($.bits,0,un(Lr(["00","01","10","11"]),$.mask));for(var T=1,G=$.nw;T<=G;T+=1){$.i=T;mn($.bits,($.i-1)*9+2,un($.encs,un($.rscws,$.i)))}if($.rembits>0)mn($.bits,$.nw*9+2,hn("11111111111111111",0,$.rembits));var C=$.outline;$.pixs=Ui(Lr(C.length),C);$.posx=0;sn[on++]="posy";if($.rows%2==0)sn[on++]=0;else sn[on++]=$.rows-1;var Z=sn[--on];$[sn[--on]]=Z;var B=hn($.bits,0,$.bits.length-6);for(var S=0,F=B.length;S$.bestscore){$.bestsym=$.pixs;$.bestscore=$.score;if($.fast&&$.bestscore>~~($.rows*$.columns/2))return true}var k=$.pixs;$.litmask=Ui(Lr(k.length),k);for(var N=0;N<=5;N+=1){$.i=N;sn[on++]=$.litmask;In(un($.sixedges,$.i));$.dmv();var q=sn[--on];fn(sn[--on],q,1)}fn($.litmasks,$.mask,$.litmask);if($.fast){sn[on++]="score";sn[on++]=$.litmask;$.evalsymbol();var X=sn[--on];$[sn[--on]]=X;if(qi($.score,$.bestscore)){$.bestsym=$.litmask;$.bestscore=$.score;if($.bestscore>~~($.rows*$.columns/2))return true}}});$.pixs=$.bestsym;if(!$.fast&&$.bestscore<=~~($.rows*$.columns/2)){$.bestscore=-99999999;vn($.masks,function(){$.litmask=un($.litmasks,sn[--on]);sn[on++]="score";sn[on++]=$.litmask;$.evalsymbol();var t=sn[--on];$[sn[--on]]=t;if($.score>$.bestscore){$.bestsym=$.litmask;$.bestscore=$.score}});$.pixs=$.bestsym}var vt=new Map([["ren",Tn],["dotty",true],["pixs",$.pixs],["pixx",$.columns],["pixy",$.rows],["height",$.rows*2/72],["width",$.columns*2/72],["opt",$.options]]);sn[on++]=vt;if(!$.dontdraw)Tn()}function Nt(){var r=Object.create(Nt.$ctx||(Nt.$ctx={}));r.dontdraw=false;r.eclevel="EC2";r.parse=false;r.parsefnc=false;r.start=257;r.link1=0;r.raw=false;r.rev=2;sn[on++]=r;jn();r.options=sn[--on];r.barcode=sn[--on];var t=r.rev;if(t!=1&&t!=2){sn[on++]="bwipp.ultracodeInvalidRevision#25672";sn[on++]="Valid revisions are 1 and 2";Pn()}var e=r.eclevel.length==3;sn[on++]=e;if(e){on--;sn[on++]=hn(r.eclevel,0,2);if(_n("EC","EC")){on--;var i=un(r.eclevel,2)-48;var U=r.rev==2?1:0;sn[on++]=i>=U&&i<=5}}if(wn(sn[--on])){sn[on++]="bwipp.ultracodeInvalidErrorCorrectionLevel#25681";sn[on++]="Valid error correction levels are EC1 to EC5, and EC0 for legacy revision 1";Pn()}if(r.raw){r.dcws=Lr(r.barcode.length);r.i=0;r.j=0;for(;;){if(r.i==r.barcode.length)break;r.cw=pn(hn(r.barcode,r.i+1,3));fn(r.dcws,r.j,r.cw);r.i=r.i+4;r.j=r.j+1}r.dcws=hn(r.dcws,0,r.j)}else{r.fn1=-1;r.fn3=-2;var H=new Map([["parse",r.parse],["parsefnc",r.parsefnc],["FNC1",r.fn1],["FNC3",r.fn3]]);r.fncvals=H;sn[on++]="msg";sn[on++]=r.barcode;sn[on++]=r.fncvals;En();var R=sn[--on];r[sn[--on]]=R;r.msglen=r.msg.length;r.scr=Lr([]);r.scp=Lr([]);sn[on++]=Infinity;In(r.scr);In(r.scp);vn(r.msg,function(){var t=sn[--on];sn[on++]=t;if(t==r.fn1){on--;sn[on++]=268}var e=sn[--on];sn[on++]=e;if(e==r.fn3){on--;sn[on++]=269}});r.dcws=Lr()}var z=un(r.options,"debugcws")!==undefined;if(z){sn[on++]="bwipp.debugcws#25725";sn[on++]=r.dcws;Pn()}r.mcc=r.dcws.length+3;r.eclval=un(r.eclevel,2)-48;if(r.eclval!=0){sn[on++]="qcc";sn[on++]=un(Lr([0,1,2,4,6,8]),r.eclval);sn[on++]=~~(r.mcc/25);if(r.mcc%25!=0){var O=sn[--on];sn[on++]=Mn(O+1)}var L=sn[--on];var W=sn[--on];r[sn[--on]]=Mn(W*L+5)}else r.qcc=3;r.acc=r.qcc-3+78*r.link1;r.tcc=r.mcc+r.qcc;if(!Nt.__25747__)(function(){var t=Object.create(r);t.metrics=Lr([Lr([2,7,37,5]),Lr([3,36,84,13]),Lr([4,85,161,22]),Lr([5,142,282,29])]);for(var e in t)t.hasOwnProperty(e)&&(Nt.$ctx[e]=t[e]);Nt.__25747__=1})();var n=r.metrics;for(var a=0,G=n.length;ar.maxc)r.okay=false;if(r.okay)break}if(!r.okay){sn[on++]="bwipp.ultracodeNoValidSymbol#25761";sn[on++]="Maximum length exceeded or invalid content";Pn()}for(var o=r.mcol;o<=61;o+=1){r.columns=o;sn[on++]=r.columns;if(r.columns>=15){var Z=sn[--on];sn[on++]=Mn(Z-1)}if(r.columns>=31){var F=sn[--on];sn[on++]=Mn(F-1)}if(r.columns>=47){var Y=sn[--on];sn[on++]=Mn(Y-1)}var s=Mn(Mn(sn[--on]*r.rows-3)-r.tcc);sn[on++]=s;if(s>=0){r.pads=sn[--on];break}on--}r.dcc=Mn(r.columns-r.mcol);sn[on++]=Infinity;sn[on++]=r.start;sn[on++]=r.mcc;sn[on++]=r.acc;In(r.dcws);for(var c=0,Q=r.qcc;c=1;h-=1){r.j=h;sn[on++]=r.coeffs;sn[on++]=r.j;sn[on++]=un(r.coeffs,r.j-1);sn[on++]=un(r.coeffs,r.j);sn[on++]=un(r.rsalog,r.i);r.rsprod();var q=sn[--on];var X=sn[--on];var $=sn[--on];fn(sn[--on],$,Mn(X+q)%283)}sn[on++]=r.coeffs;sn[on++]=0;sn[on++]=un(r.coeffs,0);sn[on++]=un(r.rsalog,r.i);r.rsprod();var tt=sn[--on];var et=sn[--on];fn(sn[--on],et,tt)}r.coeffs=hn(r.coeffs,0,r.coeffs.length-1);for(var m=r.coeffs.length-1;m>=0;m-=2){var g=r.coeffs;fn(g,m,Mn(283-un(g,m)))}for(var v=0,it=r.n-1;v<=it;v+=1){r.t=Mn(un(r.rsseq,v)+un(r.rsseq,r.n))%283;for(var b=0,nt=r.k-1;b<=nt;b+=1){r.j=b;fn(r.rsseq,r.n+r.j,Mn(un(r.rsseq,r.n+r.j+1)+Mn(283-r.t*un(r.coeffs,r.k-r.j-1)%283))%283)}}for(var I=r.n,rt=r.n+r.k;I<=rt;I+=1)fn(r.rsseq,I,Mn(283-un(r.rsseq,I))%283);r.ecws=hn(r.rsseq,r.n,r.k);var at=un(r.options,"debugecc")!==undefined;if(at){sn[on++]="bwipp.debugecc#25829";sn[on++]=r.ecws;Pn()}if(!Nt.__25888__)(function(){var t=Object.create(r);t.tiles=Lr([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]);t.dccurev1=Lr([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]);t.dcclrev1=Lr([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]);t.dccurev2=Lr([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]);t.dcclrev2=Lr([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]);for(var e in t)t.hasOwnProperty(e)&&(Nt.$ctx[e]=t[e]);Nt.__25888__=1})();sn[on++]="dccu";if(r.rev==1)sn[on++]=r.dccurev1;else sn[on++]=r.dccurev2;var ot=sn[--on];r[sn[--on]]=ot;sn[on++]="dccl";if(r.rev==1)sn[on++]=r.dcclrev1;else sn[on++]=r.dcclrev2;var st=sn[--on];r[sn[--on]]=st;r.rows=Mn(r.rows*6+1);r.columns=r.columns+6;sn[on++]=Infinity;for(var A=0,ct=r.rows*r.columns;A=5){sn[on++]=r.pixs;sn[on++]=r.i;sn[on++]=r.j;r.qmv();var dt=sn[--on];fn(sn[--on],dt,r.i%2*9)}}sn[on++]=r.pixs;sn[on++]=r.i;sn[on++]=0;r.qmv();var ut=sn[--on];fn(sn[--on],ut,9);sn[on++]=r.pixs;sn[on++]=r.i;sn[on++]=Mn(r.rows-1);r.qmv();var ft=sn[--on];fn(sn[--on],ft,9)}for(var x=1,ht=Mn(r.rows-2);x<=ht;x+=1){r.i=x;for(var w=3,mt=r.columns-1;w<=mt;w+=16){r.j=w;sn[on++]=r.pixs;sn[on++]=r.j;sn[on++]=r.i;r.qmv();var gt=sn[--on];fn(sn[--on],gt,(1-r.i%2)*9)}sn[on++]=r.pixs;sn[on++]=0;sn[on++]=r.i;r.qmv();var vt=sn[--on];fn(sn[--on],vt,9);sn[on++]=r.pixs;sn[on++]=1;sn[on++]=r.i;r.qmv();var bt=sn[--on];fn(sn[--on],bt,(1-r.i%2)*9);sn[on++]=r.pixs;sn[on++]=2;sn[on++]=r.i;r.qmv();var It=sn[--on];fn(sn[--on],It,0);sn[on++]=r.pixs;sn[on++]=3;sn[on++]=r.i;r.qmv();var At=sn[--on];fn(sn[--on],At,9);sn[on++]=r.pixs;sn[on++]=4;sn[on++]=r.i;r.qmv();var _t=sn[--on];fn(sn[--on],_t,0);sn[on++]=r.pixs;sn[on++]=r.columns-1;sn[on++]=r.i;r.qmv();var yt=sn[--on];fn(sn[--on],yt,9)}r.i=~~(r.rows/2)-5;sn[on++]=Infinity;var M=dn(ln(5),un(r.dccu,r.dcc),10);for(var P=0,xt=M.length;P8){on--;sn[on++]=8}var U=sn[--on];it[sn[--on]]=~~Math.round(Math.log(U)/Math.log(2));it.fn1=-1;var H=new Map([["parse",it.parse],["parsefnc",it.parsefnc],["FNC1",it.fn1]]);it.fncvals=H;sn[on++]="msg";sn[on++]=it.barcode;sn[on++]=it.fncvals;En();var R=sn[--on];it[sn[--on]]=R;it.msglen=it.msg.length;it.addtobits=function(){var t=sn[--on];mn(it.bits,it.j,t);it.j=t.length+it.j};it.tofixedbits=function(){var t=Vi(ln(13),"0000000000000");var e=sn[--on];var i=dn(ln(13),sn[--on],2);mn(t,Mn(e-i.length),i);sn[on++]=hn(t,0,e)};var z=it.msglen<=15?4:17;it.bits=ln(7+z+it.msglen*8+12);it.j=0;sn[on++]=31;sn[on++]=5;it.tofixedbits();it.addtobits();sn[on++]="00";it.addtobits();if(it.msglen<=15){sn[on++]=it.msglen;sn[on++]=4;it.tofixedbits();it.addtobits()}else{sn[on++]="0000";it.addtobits();sn[on++]=it.msglen-16;sn[on++]=13;it.tofixedbits();it.addtobits()}for(var t=0,O=it.msglen-1;t<=O;t+=1){sn[on++]=un(it.msg,t);sn[on++]=8;it.tofixedbits();it.addtobits()}sn[on++]=28;sn[on++]=5;it.tofixedbits();it.addtobits();sn[on++]=31;sn[on++]=5;it.tofixedbits();it.addtobits();sn[on++]="11";it.addtobits();it.diffside=21;it.sameshape=false;it.sameecc=false;it.hasslaves=false;it.metrics=function(){it.mc=sn[--on];it.mr=sn[--on];var t=it.mc;var e=it.mr;var i=it.mc;var n=it.mr;var r=it.colors;var a=64;if(64>r){var o=r;r=a;a=o}var s=it.slave?7:17;sn[on++]=t*e;sn[on++]=((~~(Mn(i-25)/16)+2)*(~~(Mn(n-25)/16)+2)-4)*7;sn[on++]=a*2;sn[on++]=s*4;if(!it.slave){var c=_n(it.mr,it.mc)?0:1;it.metass=c;var l=it.mr;var p=it.mc;if(Sn(l,p)){var o=p;p=l;l=o}it.metavf=un(Lr([0,1,2,2,3,3,3,3]),~~(Mn(l-21)/16));sn[on++]="metavlen";if(it.metass==0)sn[on++]=Lr([2,2,3,4]);else sn[on++]=Lr([4,6,8,10]);var d=un(sn[--on],it.metavf);it[sn[--on]]=d;it.metaelen=Mn(it.metavf*2+10);sn[on++]=Mn(Mn(7+it.metavlen)+it.metaelen);if(it.hasslaves){var u=sn[--on];sn[on++]=Mn(u+4)}var f=~~Math.ceil(sn[--on]*2/it.metabpm);it.nummetabits=Mn(f*it.metabpm+6);sn[on++]=f+6}else{sn[on++]=3;if(!it.sameshape){var h=sn[--on];sn[on++]=Mn(h+5)}if(it.hasslaves){var m=sn[--on];sn[on++]=Mn(m+3)}if(!it.sameecc){var g=it.mr;var v=it.mc;if(Sn(g,v)){var o=v;v=g;g=o}var b=sn[--on];sn[on++]=Mn(b+un(Lr([10,12,14,14,16,16,16,16]),~~(Mn(g-21)/16)))}var I=~~Math.ceil(sn[--on]*2/it.metabpm);it.nummetabits=I*it.metabpm;sn[on++]=I}var A=sn[--on];it.nummetamodules=A;var _=sn[--on];var y=sn[--on];var x=sn[--on];it.numdatamodules=Mn(sn[--on]-Mn(x+Mn(y+Mn(_+A))));it.numdatabits=it.numdatamodules*it.databpm};it.coderate=un(Lr([.67,.63,.57,.55,.5,.43,.34,.25,.2,.17,.14]),it.eclevel);it.grosslen=~~Math.ceil(it.bits.length/it.coderate);it.snapsize=function(){var t=~~Math.ceil(sn[--on])-18;sn[on++]=t;if(t<0){on--;sn[on++]=0}var e=sn[--on];sn[on++]=~~(e/4)*4+21};if(it.rows==-1&&it.columns==-1){sn[on++]="size";sn[on++]=Math.sqrt(it.grosslen);it.snapsize();var L=sn[--on];it[sn[--on]]=L;for(;;){sn[on++]=it.size;sn[on++]=it.size;it.metrics();if(it.grosslen<=it.numdatabits)break;it.size=Mn(it.size+4)}it.rows=it.size;it.columns=it.size}else{if(it.columns==-1&&it.rows!=-1){sn[on++]="columns";sn[on++]=it.grosslen/it.rows;it.snapsize();var W=sn[--on];it[sn[--on]]=W;for(;;){sn[on++]=it.rows;sn[on++]=it.columns;it.metrics();if(it.grosslen<=it.numdatabits)break;it.columns=Mn(it.columns+4)}}if(it.rows==-1&&it.columns!=-1){sn[on++]="rows";sn[on++]=it.grosslen/it.columns;it.snapsize();var G=sn[--on];it[sn[--on]]=G;for(;;){sn[on++]=it.rows;sn[on++]=it.columns;it.metrics();if(it.grosslen<=it.numdatabits)break;it.rows=Mn(it.rows+4)}}if(it.rows!=-1&&it.columns!=-1){sn[on++]=it.rows;sn[on++]=it.columns;it.metrics()}}it.C=it.numdatabits;it.cols=it.columns;if(it.rows>145||it.cols>145){sn[on++]="bwipp.jabcodeNoValidSymbol#26182";sn[on++]="Maximum length exceeded or invalid content";Pn()}it.min=it.C;for(var e=3;e<=8;e+=1){it.i=e;for(var i=it.i+1;i<=9;i+=1){it.j=i;it.dist=~~(it.C/it.j)*it.j-~~(it.C/it.j)*it.i-it.bits.length;if(it.dist=0){it.datawc=it.i;it.datawr=it.j;it.min=it.dist}}}it.tmpbits=ln(~~(it.C/it.datawr)*it.datawr-~~(it.C/it.datawr)*it.datawc);mn(it.tmpbits,0,it.bits);for(var n=it.bits.length,Z=it.tmpbits.length-1;n<=Z;n+=1){var F=un(it.tmpbits,n-1);sn[on++]=n;sn[on++]=F;if(F%2==0){var Y=sn[--on];sn[on++]=Mn(Y+1)}else{var Q=sn[--on];sn[on++]=Mn(Q-1)}var J=sn[--on];fn(it.tmpbits,sn[--on],J)}it.bits=it.tmpbits;it.m0=22609+1;it.m1=62509-65536;it.m2=19605;it.m3=32557;it.lcg64_temper=function(){it.p00=it.m0*it.s0;it.p01=it.m0*it.s1;it.p02=it.m0*it.s2;it.p03=it.m0*it.s3;it.p10=it.m1*it.s0;it.p11=it.m1*it.s1;it.p12=it.m1*it.s2;it.p13=it.m1*it.s3;it.p20=it.m2*it.s0;it.p21=it.m2*it.s1;it.p22=it.m2*it.s2;it.p23=it.m2*it.s3;it.p30=it.m3*it.s0;it.p31=it.m3*it.s1;it.p32=it.m3*it.s2;it.p33=it.m3*it.s3;it.s3=it.p33%65536+1;it.s2=it.p32%65536+~~(it.p33/65536)+it.p23%65536;it.s1=it.p31%65536+~~(it.p32/65536)+(it.p22%65536+~~(it.p23/65536))+it.p13%65536;it.s0=it.p30%65536+~~(it.p31/65536)+(it.p21%65536+~~(it.p22/65536))+(it.p12%65536+~~(it.p13/65536))+it.p03%65536;it.s3=it.s3+65536;it.s2=it.s2+65535;it.s1=it.s1+65535;it.s0=it.s0+65535;it.s2=~~(it.s3/65536)+it.s2;it.s3=it.s3%65536;it.s1=~~(it.s2/65536)+it.s1;it.s2=it.s2%65536;it.s0=~~(it.s1/65536)+it.s0;it.s1=it.s1%65536;it.s0=it.s0%65536;var t=((it.s0-32768)*65536+it.s1^2147483648)&4294967295;var e=t^t>>>11;var i=e^e<<7&-1658038656;var n=(i^i<<15&-272236544)&4294967295;sn[on++]=n^n>>>18};it.createMatrixA=function(){sn[on++]="nb_pcb";if(it.wr<4)sn[on++]=~~(it.Pg_sub_block/2);else sn[on++]=~~(it.Pg_sub_block/it.wr)*it.wc;var t=sn[--on];it[sn[--on]]=t;it.offset=~~Math.ceil(it.Pg_sub_block/32);it.effwidth=it.offset*32;it.matrixA=Lr(it.offset*it.nb_pcb);for(var e=0,i=it.offset*it.nb_pcb-1;e<=i;e+=1)fn(it.matrixA,e,0);it.permutation=Lr(it.Pg_sub_block);for(var n=0,r=it.Pg_sub_block-1;n<=r;n+=1)fn(it.permutation,n,n);for(var a=0,o=~~(it.Pg_sub_block/it.wr)-1;a<=o;a+=1){it.i=a;for(var s=0,c=Mn(it.wr-1);s<=c;s+=1){it.j=s;var l=it.matrixA;var p=it.i;var d=it.effwidth;var u=it.wr;var f=it.j;var h=Mn(31-Mn(it.i*Mn(it.effwidth+it.wr)+it.j)%32);fn(l,~~(Mn(p*Mn(d+u)+f)/32),un(l,~~(Mn(p*Mn(d+u)+f)/32))|(h<0?1>>>-h:1<>>-T:E<>>-C:((T<0?E>>>-T:E<>>-h:1<>>-c:s<=it.nb_pcb){fn(it.swap_col,it.loop0*2,it.pivot_column);it.loop0=it.loop0+1}it.off_index=~~(it.pivot_column/32);it.off_index1=it.pivot_column%32;for(var l=0,G=it.nb_pcb-1;l<=G;l+=1){it.j=l;if(it.i!=it.j){var p=un(it.matrixH,it.off_index+it.j*it.offset);var d=-(31-it.off_index1);if(((d<0?p>>>-d:p<0)for(var b=0,Y=it.nb_pcb-1;b<=Y;b+=1){it.j=b;if(wn(un(it.processed_column,it.j))){fn(it.column_arrangement,it.j,un(it.column_arrangement,it.i));fn(it.column_arrangement,it.i,0);fn(it.processed_column,it.j,true);fn(it.processed_column,it.i,false);fn(it.swap_col,it.loop0*2,it.i);fn(it.swap_col,it.loop0*2+1,it.j);fn(it.column_arrangement,it.i,it.j);it.loop0=it.loop0+1;it.loop2=it.loop2+1;break}}}it.loop1=0;for(var I=0,Q=it.nb_pcb-1;I<=Q;I+=1){it.kl=I;if(wn(un(it.processed_column,it.kl))&&it.loop1>>-P:M<>>-S:B<>>-D:1<>>-N:1<>>-p:1<=it.Pg_sub_block){it.loop0=it.loop0+1;it.matrix_index=it.Pg_sub_block-it.pn}if(it.i%it.effwidth>>-g:m<>>-v:1<>>-d:p<>>-v:g<=1;r-=1){it.l=r;it.lcg64_temper();var K=sn[--on];sn[on++]=K;if(K<0){var q=sn[--on];sn[on++]=Mn((q^2147483648)+2147483648)}it.r=~~(sn[--on]/4294967296*(it.l+1));fn(it.bits,it.l,un(it.bits,it.r));fn(it.bits,it.r,un(it.bits,it.l))}it.tmpbits=ln(it.C);mn(it.tmpbits,0,it.bits);it.j=it.bits.length;for(var X=0,$=~~(Mn(Mn(it.C-it.j)+1)/2);X<$;X++){fn(it.tmpbits,it.j,48);if(it.j+1c){var bt=c;c=l;l=bt}it.palettelayout=Lr(l);it.i=0;it.j=8;vn(it.rvals,function(){it.r=sn[--on];vn(it.gvals,function(){it.g=sn[--on];vn(it.bvals,function(){it.b=sn[--on];var t=Vi(ln(6),"000000");var e=dn(ln(6),it.r<<16|it.g<<8|it.b,16);mn(t,6-e.length,e);sn[on++]=t;sn[on++]=false;if(_n(t,"000000")){it.ki=it.i;on--;sn[on++]=true}var i=sn[--on];var n=sn[--on];sn[on++]=n;sn[on++]=i;if(_n(n,"0000FF")){it.bi=it.i;on--;sn[on++]=true}var r=sn[--on];var a=sn[--on];sn[on++]=a;sn[on++]=r;if(_n(a,"00FF00")){it.gi=it.i;on--;sn[on++]=true}var o=sn[--on];var s=sn[--on];sn[on++]=s;sn[on++]=o;if(_n(s,"00FFFF")){it.ci=it.i;on--;sn[on++]=true}var c=sn[--on];var l=sn[--on];sn[on++]=l;sn[on++]=c;if(_n(l,"FF0000")){it.ri=it.i;on--;sn[on++]=true}var p=sn[--on];var d=sn[--on];sn[on++]=d;sn[on++]=p;if(_n(d,"FF00FF")){it.mi=it.i;on--;sn[on++]=true}var u=sn[--on];var f=sn[--on];sn[on++]=f;sn[on++]=u;if(_n(f,"FFFF00")){it.yi=it.i;on--;sn[on++]=true}var h=sn[--on];var m=sn[--on];sn[on++]=m;sn[on++]=h;if(_n(m,"FFFFFF")){it.wi=it.i;on--;sn[on++]=true}if(wn(sn[--on]))if(it.colors<=64||(it.colors==128&&(it.r==0||it.r==73||it.r==182||it.r==255)||it.colors==256&&(it.r==0||it.r==73||it.r==182||it.r==255)&&(it.g==0||it.g==73||it.g==182||it.g==255))){fn(it.palettelayout,it.j,it.i);it.j=it.j+1}fn(it.palette,it.i,sn[--on]);it.i=it.i+1})})});mn(it.palettelayout,0,Lr([it.ki,it.bi,it.gi,it.ci,it.ri,it.mi,it.yi,it.wi]));it.metacolorindex=Lr([it.ki,it.bi,it.gi,it.ci,it.ri,it.mi,it.yi,it.wi])}sn[on++]=Infinity;for(var It=0,At=it.rows*it.cols;It0){sn[on++]=Infinity;for(var u=0,Mt=it.num;u<=Mt;u+=1)sn[on++]=~~(u*(Mn(it.cols-7)/it.num))+3;it.algnrpos=Lr()}it.num=~~Math.round(it.rows/16)-1;it.algncpos=Lr([3,17]);if(it.num>0){sn[on++]=Infinity;for(var f=0,Pt=it.num;f<=Pt;f+=1)sn[on++]=~~(f*(Mn(it.rows-7)/it.num))+3;it.algncpos=Lr()}it.putalgnpat=function(){it.pp=sn[--on];it.py=sn[--on];it.px=sn[--on];for(var t=0;t<=2;t+=1){it.pb=t;for(var e=0;e<=2;e+=1){it.pa=e;sn[on++]=it.pixs;sn[on++]=Mn(it.px+it.pa);sn[on++]=Mn(it.py+it.pb);it.jmv();var i=sn[--on];fn(sn[--on],i,un(un(it.pp,it.pb),it.pa))}}};for(var h=0,jt=it.algncpos.length-1;h<=jt;h+=1){it.j=h;it.y=un(it.algncpos,it.j);for(var m=0,Et=it.algnrpos.length-1;m<=Et;m+=1){it.i=m;it.x=un(it.algnrpos,it.i);sn[on++]=it.pixs;sn[on++]=it.x;sn[on++]=it.y;it.jmv();var Tt=sn[--on];if(un(sn[--on],Tt)==-1){sn[on++]=Mn(it.x-1);sn[on++]=Mn(it.y-1);if((it.i+it.j)%2==0)sn[on++]=it.algnpat0;else sn[on++]=it.algnpat1;it.putalgnpat()}}}if(!it.slave){var Ct=Lr([Lr([6,1]),Lr([6,2]),Lr([6,3]),Lr([6,4]),Lr([6,5]),Lr([6,6]),Lr([5,6]),Lr([4,6]),Lr([3,6]),Lr([2,6]),Lr([1,6]),Lr([7,1]),Lr([7,2]),Lr([7,3]),Lr([7,4]),Lr([7,5]),Lr([7,6]),Lr([7,7]),Lr([6,7]),Lr([5,7]),Lr([4,7]),Lr([3,7]),Lr([2,7]),Lr([1,7]),Lr([8,1]),Lr([8,2]),Lr([8,3]),Lr([8,4]),Lr([8,5]),Lr([8,6]),Lr([8,7]),Lr([8,8]),Lr([7,8]),Lr([6,8]),Lr([5,8]),Lr([4,8]),Lr([3,8]),Lr([2,8]),Lr([1,8]),Lr([9,1]),Lr([9,2]),Lr([9,3]),Lr([9,4]),Lr([9,5])]);for(var g=0,Bt=Ct.length;g=5;A-=1){sn[on++]=A;sn[on++]=Infinity;var Nt=sn[--on];var Ut=sn[--on];sn[on++]=Nt;sn[on++]=5;sn[on++]=Ut;var Ht=Lr();sn[on++]=Ht}for(var _=5;_<=12;_+=1){sn[on++]=_;sn[on++]=Infinity;var Rt=sn[--on];var zt=sn[--on];sn[on++]=Rt;sn[on++]=6;sn[on++]=zt;var Ot=Lr();sn[on++]=Ot}for(var y=12;y>=5;y-=1){sn[on++]=y;sn[on++]=Infinity;var Lt=sn[--on];var Wt=sn[--on];sn[on++]=Lt;sn[on++]=7;sn[on++]=Wt;var Gt=Lr();sn[on++]=Gt}it.palettemap1=Lr();sn[on++]=Infinity;var Zt=it.palettemap1;for(var x=0,Ft=Zt.length;xE){var bt=E;E=T;T=bt}for(var C=0,Te=T-1;C<=Te;C+=1){it.i=C;var Ce=un(it.palettelayout,it.i);sn[on++]=Ce;sn[on++]=it.pixs;sn[on++]=Ce;In(un(it.palettemap1,it.i));it.jmv();var Be=sn[--on];var Se=sn[--on];fn(sn[--on],Be,Se);var De=sn[--on];sn[on++]=it.pixs;sn[on++]=De;In(un(it.palettemap2,it.i));it.jmv();var ke=sn[--on];var Ne=sn[--on];fn(sn[--on],ke,Ne)}it.i=16}else it.i=0;it.j=it.nummetamodules;for(var B=it.i,Ue=it.palettelayout.length-1;B<=Ue;B+=2){it.i=B;var He=un(it.palettelayout,it.i);sn[on++]=He;sn[on++]=it.pixs;sn[on++]=He;In(un(it.metadatamap,it.j));it.jmv();var Re=sn[--on];var ze=sn[--on];fn(sn[--on],Re,ze);var Oe=sn[--on];sn[on++]=it.pixs;sn[on++]=Oe;In(un(it.metadatamap,Mn(it.j+2)));it.jmv();var Le=sn[--on];var We=sn[--on];fn(sn[--on],Le,We);var Ge=un(it.palettelayout,it.i+1);sn[on++]=Ge;sn[on++]=it.pixs;sn[on++]=Ge;In(un(it.metadatamap,Mn(it.j+1)));it.jmv();var Ze=sn[--on];var Fe=sn[--on];fn(sn[--on],Ze,Fe);var Ye=sn[--on];sn[on++]=it.pixs;sn[on++]=Ye;In(un(it.metadatamap,Mn(it.j+3)));it.jmv();var Qe=sn[--on];var Je=sn[--on];fn(sn[--on],Qe,Je);it.j=Mn(it.j+4)}var Ve=Lr([function(){var t=sn[--on];var e=sn[--on];sn[on++]=Mn(e+t)%it.colors},function(){on--;var t=sn[--on];sn[on++]=t%it.colors},function(){var t=sn[--on];var e=sn[--on];sn[on++]=t;sn[on++]=e;on--;var i=sn[--on];sn[on++]=i%it.colors},function(){var t=sn[--on];var e=sn[--on];sn[on++]=(~~(t/3)+~~(e/2))%it.colors},function(){var t=sn[--on];var e=sn[--on];sn[on++]=(~~(t/2)+~~(e/3))%it.colors},function(){var t=sn[--on];var e=Mn(sn[--on]+t);sn[on++]=(~~(e/2)+~~(e/3))%it.colors},function(){var t=sn[--on];var e=sn[--on];sn[on++]=Mn(t*(e*e)%7+Mn(t+e*e)*2%19)%it.colors},function(){var t=sn[--on];var e=sn[--on];sn[on++]=Mn(e*(t*t)%5+Mn(t*t+e*2)%13)%it.colors}]);it.maskfuncs=Ve;if(it.mask!=-1){it.maskfuncs=Lr([un(it.maskfuncs,it.mask)]);it.bestmaskval=it.mask}it.masks=Lr(it.maskfuncs.length);for(var S=0,Ke=it.masks.length-1;S<=Ke;S+=1){it.m=S;it.mask=Lr(it.rows*it.cols);for(var D=0,qe=Mn(it.rows-1);D<=qe;D+=1){it.j=D;for(var k=0,Xe=Mn(it.cols-1);k<=Xe;k+=1){it.i=k;sn[on++]=it.pixs;sn[on++]=it.i;sn[on++]=it.j;it.jmv();var $e=sn[--on];if(un(sn[--on],$e)==-1){sn[on++]=it.i;sn[on++]=it.j;if(un(it.maskfuncs,it.m)()===true)break}else sn[on++]=0;sn[on++]=it.mask;sn[on++]=it.i;sn[on++]=it.j;it.jmv();var ti=sn[--on];var ei=sn[--on];fn(ei,ti,sn[--on])}}fn(it.masks,it.m,it.mask)}it.posx=0;it.posy=0;it.i=0;for(;;){if(it.posx==it.cols)break;sn[on++]=it.pixs;sn[on++]=it.posx;sn[on++]=it.posy;it.jmv();var ii=sn[--on];if(un(sn[--on],ii)==-1){var ni=hn(it.bits,it.i,it.databpm);sn[on++]=0;for(var ri=0,ai=ni.length;ri=5)it.scr1=Mn(Mn(sn[--on]-2)+it.scr1);else on--;if(it.j>=4&&it.j<=it.scrle.length-5){var n=hn(it.scrle,it.j-4,10);sn[on++]=n;for(var r=0,a=n.length;r=s:a<=s;a+=o){var c=un(it.sym,a);var l=sn[--on];sn[on++]=l;sn[on++]=c;if(_n(l,c)){on--;var p=sn[--on];var d=sn[--on];sn[on++]=Mn(d+1);sn[on++]=p}else{var u=sn[--on];sn[on++]=1;sn[on++]=u}}var f=bn()+2;An(hn(it.rle,0,f-2));it.evalrle();it.n3=Mn(sn[--on]+it.n3);it.n1=Mn(sn[--on]+it.n1);on--}for(var h=0,m=Mn(it.rows-1);h<=m;h+=1){it.i=h;it.symrow=hn(it.sym,it.i*it.cols,it.cols);sn[on++]=Infinity;var g=it.symrow;sn[on++]=0;sn[on++]=-1;for(var v=0,b=g.length;v0){sn[on++]=Infinity;In(it.lastpairs);In(it.thispairs);sn[on++]=it.n2;for(var S=0,D=it.cols;S30){sn[on++]="bwipp.gs1ccColumnsTooBig#27172";sn[on++]="The maximum number of composite component columns is 30";Pn()}if(!Ye.__27190__)(function(){var t=Object.create(_);var e=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]]);t.lintypecccolumns=e;for(var i in t)t.hasOwnProperty(i)&&(Ye.$ctx[i]=t[i]);Ye.__27190__=1})();if(yn(_.lintype,"")){var U=un(_.lintypecccolumns,_.lintype)!==undefined;if(!U){sn[on++]="bwipp.gs1ccBadLinType#27194";sn[on++]="The lintype is not recognised";Pn()}}if(_.cccolumns==-1){if(_n(_.lintype,"gs1-128")&&_n(_.ccversion,"c")){if(_.linwidth<0){sn[on++]="bwipp.gs1ccMissingLinWidth#27202";sn[on++]="linwidth must be set for a GS1-128 with a CC-C composite component";Pn()}sn[on++]=~~((_.linwidth-52)/17)}else sn[on++]=un(_.lintypecccolumns,_.lintype);_.cccolumns=sn[--on]}sn[on++]=_.barcode;sn[on++]="ai";Wr();_.fncs=sn[--on];_.vals=sn[--on];_.ais=sn[--on];_.isupper=function(){var t=sn[--on];sn[on++]=t>=65&&t<=90};_.isnum0=function(){var t=sn[--on];sn[on++]=t>=48&&t<=57};_.isnum1=function(){var t=sn[--on];sn[on++]=t>=49&&t<=57};for(;;){if(_.ais.length>=1)if(_n(un(_.ais,0),"10")||_n(un(_.ais,0),"11")||_n(un(_.ais,0),"17")){sn[on++]=-1;sn[on++]="10";break}if(_.ais.length>=1)if(_n(un(_.ais,0),"90")){_.v=un(_.vals,0);if(_.v.length>=1){sn[on++]=un(_.v,0);_.isupper();if(sn[--on]){sn[on++]=0;sn[on++]="11";break}}if(_.v.length>=2){sn[on++]=un(_.v,0);_.isnum1();sn[on++]=un(_.v,1);_.isupper();var H=sn[--on];var R=sn[--on];if(R&&H){sn[on++]=1;sn[on++]="11";break}}if(_.v.length>=3){sn[on++]=un(_.v,0);_.isnum1();sn[on++]=un(_.v,1);_.isnum0();var z=sn[--on];var O=sn[--on];sn[on++]=Nn(O,z);sn[on++]=un(_.v,2);_.isupper();var L=sn[--on];var W=sn[--on];if(W&&L){sn[on++]=2;sn[on++]="11";break}}if(_.v.length>=4){sn[on++]=un(_.v,0);_.isnum1();sn[on++]=un(_.v,1);_.isnum0();var G=sn[--on];var Z=sn[--on];sn[on++]=Nn(Z,G);sn[on++]=un(_.v,2);_.isnum0();var F=sn[--on];var Y=sn[--on];sn[on++]=Nn(Y,F);sn[on++]=un(_.v,3);_.isupper();var Q=sn[--on];var J=sn[--on];if(J&&Q){sn[on++]=3;sn[on++]="11";break}}}sn[on++]=-1;sn[on++]="0";break}_.method=sn[--on];_.npre=sn[--on];_.tobin=function(){var t=ln(sn[--on]);sn[on++]=t;for(var e=0,i=t.length-1;e<=i;e+=1){var n=sn[--on];fn(n,e,48);sn[on++]=n}var r=sn[--on];var a=dn(ln(r.length),sn[--on],2);mn(r,r.length-a.length,a);sn[on++]=r};if(!Ye.__27322__)(function(){var t=Object.create(_);t.fnc1=-1;t.lnumeric=-2;t.lalphanumeric=-3;t.liso646=-4;sn[on++]=Infinity;for(var e=65;e<=90;e+=1){sn[on++]=e;sn[on++]=e-65;sn[on++]=5;t.tobin()}for(var i=48;i<=57;i+=1){sn[on++]=i;sn[on++]=i+4;sn[on++]=6;t.tobin()}sn[on++]=t.fnc1;sn[on++]="11111";t.alpha=cn();sn[on++]=Infinity;for(var n=0;n<=119;n+=1){var r=Vi(ln(2),"00");var a=dn(ln(2),n,11);mn(r,2-a.length,a);sn[on++]=n;sn[on++]=r;if(un(r,0)==65){var o=sn[--on];fn(o,0,94);sn[on++]=o}var s=sn[--on];sn[on++]=s;if(un(s,1)==65){var c=sn[--on];fn(c,1,94);sn[on++]=c}var l=sn[--on];var p=Vi(ln(7),"0000000");var d=dn(ln(7),Mn(sn[--on]+8),2);mn(p,7-d.length,d);sn[on++]=l;sn[on++]=p}sn[on++]=t.lalphanumeric;sn[on++]="0000";t.numeric=cn();sn[on++]=Infinity;for(var u=48;u<=57;u+=1){sn[on++]=u;sn[on++]=u-43;sn[on++]=5;t.tobin()}sn[on++]=t.fnc1;sn[on++]="01111";for(var f=65;f<=90;f+=1){sn[on++]=f;sn[on++]=f-33;sn[on++]=6;t.tobin()}sn[on++]=42;sn[on++]="111010";for(var h=44;h<=47;h+=1){sn[on++]=h;sn[on++]=h+15;sn[on++]=6;t.tobin()}sn[on++]=t.lnumeric;sn[on++]="000";sn[on++]=t.liso646;sn[on++]="00100";t.alphanumeric=cn();sn[on++]=Infinity;for(var m=48;m<=57;m+=1){sn[on++]=m;sn[on++]=m-43;sn[on++]=5;t.tobin()}sn[on++]=t.fnc1;sn[on++]="01111";for(var g=65;g<=90;g+=1){sn[on++]=g;sn[on++]=g-1;sn[on++]=7;t.tobin()}for(var v=97;v<=122;v+=1){sn[on++]=v;sn[on++]=v-7;sn[on++]=7;t.tobin()}sn[on++]=33;sn[on++]="11101000";sn[on++]=34;sn[on++]="11101001";for(var b=37;b<=47;b+=1){sn[on++]=b;sn[on++]=b+197;sn[on++]=8;t.tobin()}for(var I=58;I<=63;I+=1){sn[on++]=I;sn[on++]=I+187;sn[on++]=8;t.tobin()}sn[on++]=95;sn[on++]="11111011";sn[on++]=32;sn[on++]="11111100";sn[on++]=t.lnumeric;sn[on++]="000";sn[on++]=t.lalphanumeric;sn[on++]="00100";t.iso646=cn();for(var A in t)t.hasOwnProperty(A)&&(Ye.$ctx[A]=t[A]);Ye.__27322__=1})();if(_n(_.method,"10")){if(_n(un(_.ais,0),"11")||_n(un(_.ais,0),"17")){var t=un(_.vals,0);var e=Vi(ln(16),"0000000000000000");var i=dn(ln(16),pn(hn(t,0,2))*384+((pn(hn(t,2,2))-1)*32+pn(hn(t,4,2))),2);mn(e,16-i.length,i);sn[on++]=e;sn[on++]=Infinity;var V=sn[--on];var K=sn[--on];sn[on++]=V;sn[on++]=1;sn[on++]=0;vn(K,function(){var t=sn[--on];sn[on++]=Mn(t-48)});var q=_n(un(_.ais,0),"11")?0:1;sn[on++]=q;_.cdf=Lr();_.ais=hn(_.ais,1,_.ais.length-1);_.vals=hn(_.vals,1,_.vals.length-1);_.fncs=hn(_.fncs,1,_.fncs.length-1)}else _.cdf=Lr([1,0,1,1]);if(_.ais.length!=0)if(_n(un(_.ais,0),"10")){sn[on++]=Infinity;vn(un(_.vals,0));_.gpf=Lr();if(_.ais.length>1){sn[on++]=Infinity;In(_.gpf);sn[on++]=_.fnc1;_.gpf=Lr()}_.ais=hn(_.ais,1,_.ais.length-1);_.vals=hn(_.vals,1,_.vals.length-1);_.fncs=hn(_.fncs,1,_.fncs.length-1)}else _.gpf=Lr([_.fnc1]);else{sn[on++]=Infinity;In(_.cdf);sn[on++]=0;sn[on++]=0;sn[on++]=0;sn[on++]=0;sn[on++]=0;sn[on++]=1;sn[on++]=1;sn[on++]=1;sn[on++]=1;_.cdf=Lr();_.gpf=Lr([])}_.mode="numeric"}if(_n(_.method,"11")){_.cdf=Lr([1,1]);_.ai90=un(_.vals,0);if(Mn(_.npre+1)!=_.ai90.length)sn[on++]=hn(_.ai90,Mn(_.npre+1),Mn(Mn(_.ai90.length-_.npre)-1));else sn[on++]="";_.ai90rem=sn[--on];sn[on++]="nalpha";sn[on++]=0;vn(_.ai90rem,function(){var t=sn[--on];if(t>=65&&t<=90){var e=sn[--on];sn[on++]=Mn(e+1)}});var X=sn[--on];_[sn[--on]]=X;sn[on++]="nnums";sn[on++]=0;vn(_.ai90rem,function(){var t=sn[--on];if(t>=48&&t<=57){var e=sn[--on];sn[on++]=Mn(e+1)}});var $=sn[--on];_[sn[--on]]=$;sn[on++]="mode";if(qi(_.nalpha,_.nnums))sn[on++]="alpha";else if(_.nalpha==0)sn[on++]="numeric";else sn[on++]="alphanumeric";var tt=sn[--on];_[sn[--on]]=tt;if(Mn(_.nalpha+_.nnums)!=_.ai90rem.length)_.mode="alphanumeric";sn[on++]=Infinity;In(_.cdf);if(_n(_.mode,"alphanumeric"))sn[on++]=0;if(_n(_.mode,"numeric")){sn[on++]=1;sn[on++]=0}if(_n(_.mode,"alpha")){sn[on++]=1;sn[on++]=1}_.cdf=Lr();sn[on++]="ais1";if(_.ais.length>1)sn[on++]=un(_.ais,1);else sn[on++]=-1;var et=sn[--on];_[sn[--on]]=et;sn[on++]="vals1";if(_.vals.length>1)sn[on++]=un(_.vals,1);else sn[on++]=-1;var it=sn[--on];_[sn[--on]]=it;if(_n(_.ais1,"21")||_n(_.ais1,"8004")){sn[on++]=Infinity;In(_.cdf);if(_n(_.ais1,"21")){sn[on++]=1;sn[on++]=0}else{sn[on++]=1;sn[on++]=1}_.cdf=Lr()}else{sn[on++]=Infinity;In(_.cdf);sn[on++]=0;_.cdf=Lr()}sn[on++]="nval";if(_.npre!=0)sn[on++]=pn(hn(_.ai90,0,_.npre));else sn[on++]=0;var nt=sn[--on];_[sn[--on]]=nt;gn("BDHIJKLNPQRSTVXZ",hn(_.ai90,_.npre,1));if(sn[--on]){var rt=sn[--on];var at=sn[--on];sn[on++]=rt.length;sn[on++]=at;on--;var ot=sn[--on];var st=sn[--on];sn[on++]=ot;sn[on++]=st;on--;_.aval=sn[--on]}else{on--;_.aval=-1}if(_.nval<31&&_.aval!=-1){var n=Vi(ln(5),"00000");var r=dn(ln(5),_.nval,2);mn(n,5-r.length,r);sn[on++]=n;sn[on++]=Infinity;var ct=sn[--on];var lt=sn[--on];sn[on++]=ct;vn(lt,function(){var t=sn[--on];sn[on++]=Mn(t-48)});_.nbits=Lr();var a=Vi(ln(4),"0000");var o=dn(ln(4),_.aval,2);mn(a,4-o.length,o);sn[on++]=a;sn[on++]=Infinity;var pt=sn[--on];var dt=sn[--on];sn[on++]=pt;vn(dt,function(){var t=sn[--on];sn[on++]=Mn(t-48)});_.abits=Lr();sn[on++]=Infinity;In(_.cdf);In(_.nbits);In(_.abits);_.cdf=Lr()}else{var s=Vi(ln(10),"0000000000");var c=dn(ln(10),_.nval,2);mn(s,10-c.length,c);sn[on++]=s;sn[on++]=Infinity;var ut=sn[--on];var ft=sn[--on];sn[on++]=ut;vn(ft,function(){var t=sn[--on];sn[on++]=Mn(t-48)});_.nbits=Lr();var l=Vi(ln(5),"00000");var p=dn(ln(5),Mn(un(_.ai90,_.npre)-65),2);mn(l,5-p.length,p);sn[on++]=l;sn[on++]=Infinity;var ht=sn[--on];var mt=sn[--on];sn[on++]=ht;vn(mt,function(){var t=sn[--on];sn[on++]=Mn(t-48)});_.abits=Lr();sn[on++]=Infinity;In(_.cdf);sn[on++]=1;sn[on++]=1;sn[on++]=1;sn[on++]=1;sn[on++]=1;In(_.nbits);In(_.abits);_.cdf=Lr()}if(yn(_.mode,"alpha")){sn[on++]=Infinity;vn(_.ai90rem);if(_.ais.length>1)sn[on++]=_.fnc1;_.gpf=Lr()}else{sn[on++]=Infinity;vn(_.ai90rem);if(_.ais.length>1)sn[on++]=_.fnc1;_.in=Lr();_.out=Lr(_.in.length*6);_.j=0;for(var d=0,gt=_.in.length-1;d<=gt;d+=1){var u=un(_.alpha,un(_.in,d));sn[on++]=u;sn[on++]=u;sn[on++]=Infinity;var vt=sn[--on];var bt=sn[--on];sn[on++]=vt;vn(bt,function(){var t=sn[--on];sn[on++]=Mn(t-48)});mn(_.out,_.j,Lr());_.j=sn[--on].length+_.j}sn[on++]=Infinity;In(_.cdf);In(hn(_.out,0,_.j));_.cdf=Lr();_.gpf=Lr([]);if(_.ais.length>1)_.mode="numeric"}_.ais=hn(_.ais,1,_.ais.length-1);_.vals=hn(_.vals,1,_.vals.length-1);_.fncs=hn(_.fncs,1,_.fncs.length-1);if(_.ais.length!=0)if(_n(_.ais1,"21")||_n(_.ais1,"8004")){sn[on++]=Infinity;In(_.gpf);vn(_.vals1);_.gpf=Lr();_.ais=hn(_.ais,1,_.ais.length-1);_.vals=hn(_.vals,1,_.vals.length-1);_.fncs=hn(_.fncs,1,_.fncs.length-1);if(_.ais.length!=0){sn[on++]=Infinity;In(_.gpf);sn[on++]=_.fnc1;_.gpf=Lr()}}}if(_n(_.method,"0")){_.cdf=Lr([0]);_.gpf=Lr([]);_.mode="numeric"}for(var f=0,It=_.ais.length-1;f<=It;f+=1){_.i=f;_.ai=un(_.ais,_.i);_.val=un(_.vals,_.i);var h=Lr(_.gpf.length+_.ai.length+_.val.length);mn(h,0,_.gpf);sn[on++]=h;sn[on++]=h;sn[on++]=_.gpf.length;sn[on++]=_.ai;sn[on++]=Infinity;var At=sn[--on];var _t=sn[--on];sn[on++]=At;vn(_t);var yt=Lr();var xt=sn[--on];mn(sn[--on],xt,yt);var m=sn[--on];sn[on++]=m;sn[on++]=m;sn[on++]=_.gpf.length+_.ai.length;sn[on++]=_.val;sn[on++]=Infinity;var wt=sn[--on];var Mt=sn[--on];sn[on++]=wt;vn(Mt);var Pt=Lr();var jt=sn[--on];mn(sn[--on],jt,Pt);_.gpf=sn[--on];if(_.i!=_.ais.length-1&&un(_.fncs,_.i)){var g=Lr(_.gpf.length+1);mn(g,0,_.gpf);fn(g,_.gpf.length,_.fnc1);_.gpf=g}}if(!Ye.__27491__)(function(){var t=Object.create(_);var e=new Map([["a",Lr([Lr([167,138,118,108,88,78,59]),Lr([167,138,118,98,78]),Lr([197,167,138,108,78])])],["b",Lr([Lr([336,296,256,208,160,104,56]),Lr([768,648,536,416,304,208,152,112,72,32]),Lr([1184,1016,840,672,496,352,264,208,152,96,56])])]]);t.bitcapsmaps=e;for(var i in t)t.hasOwnProperty(i)&&(Ye.$ctx[i]=t[i]);Ye.__27491__=1})();_.rembits=function(){_.used=sn[--on];if(yn(_.ccversion,"c")){_.bitcaps=un(un(_.bitcapsmaps,_.ccversion),Mn(_.cccolumns-2));sn[on++]=-1;vn(_.bitcaps,function(){var t=sn[--on];sn[on++]=t;if(kn(t,_.used)){var e=sn[--on];var i=sn[--on];sn[on++]=e;sn[on++]=i}on--});var t=sn[--on];sn[on++]=t;if(t!=-1){var e=sn[--on];sn[on++]=Mn(e-_.used)}}else{var i=new Map([["c",-1]]);var n=un(i,_.ccversion);var r=~~Math.ceil(_.used/8);_.m=~~(r/6)*5+r%6;if(_.m<=40)sn[on++]=8;if(_.m>=41&&_.m<=160)sn[on++]=16;if(_.m>=161&&_.m<=320)sn[on++]=32;if(_.m>=321&&_.m<=833)sn[on++]=64;if(_.m>=834)sn[on++]=32;_.eccws=sn[--on];_.m=Mn(Mn(_.m+_.eccws)+3);if(_.cccolumns>30)_.cccolumns=30;for(;;){if(~~Math.ceil(_.m/_.cccolumns)<=30||_.cccolumns>=30)break;_.cccolumns=_.cccolumns+1}_.r=~~Math.ceil(_.m/_.cccolumns);if(_.r<3)_.r=3;var a=Mn(Mn(_.cccolumns*_.r-_.eccws)-3);_.tgt=Mn(~~(a/5)*6+a%5)*8;if(_.used<=8304)sn[on++]=Mn(_.tgt-_.used);else sn[on++]=-1}var o=sn[--on];sn[on++]=o;if(o==-1){on--;if(_n(_.ccversion,"a"))_.ccversion="b";else if(_n(_.ccversion,"b")&&_n(_.lintype,"gs1-128")){_.ccversion="c";_.cccolumns=~~((_.linwidth-52)/17)}else _.ccversion=-1;sn[on++]=_.used;_.rembits()}};_.encode=function(){var t=sn[--on];sn[on++]=t;if(yn(t,"raw")){var e=sn[--on];var i=un(e,sn[--on]);sn[on++]=i}else on--;sn[on++]=Infinity;var n=sn[--on];var r=sn[--on];sn[on++]=n;vn(r,function(){var t=sn[--on];sn[on++]=Mn(t-48)});var a=Lr();mn(_.gpfenc,_.j,a);_.j=a.length+_.j};sn[on++]=Infinity;for(var v=0,Et=_.gpf.length;v=0;A-=1){_.i=A;var y=Vi(ln(2),"00");var x=un(_.gpf,_.i);sn[on++]=un(_.gpf,_.i);sn[on++]=y;sn[on++]=y;sn[on++]=0;sn[on++]=x;if(x==_.fnc1){on--;sn[on++]=94}var Bt=sn[--on];var St=sn[--on];fn(sn[--on],St,Bt);if(_.i<_.gpf.length-1){var Dt=sn[--on];var kt=un(_.gpf,_.i+1);sn[on++]=Dt;sn[on++]=Dt;sn[on++]=1;sn[on++]=kt;if(kt==_.fnc1){on--;sn[on++]=94}var Nt=sn[--on];var Ut=sn[--on];fn(sn[--on],Ut,Nt)}var Ht=un(_.numeric,sn[--on])!==undefined;if(Ht)fn(_.numericruns,_.i,Mn(un(_.numericruns,_.i+2)+2));else fn(_.numericruns,_.i,0);var Rt=sn[--on];var zt=un(_.alphanumeric,Rt)!==undefined;sn[on++]=Rt;if(zt)fn(_.alphanumericruns,_.i,Mn(un(_.alphanumericruns,_.i+1)+1));else fn(_.alphanumericruns,_.i,0);var Ot=sn[--on];var Lt=un(_.iso646,Ot)!==undefined;var Wt=un(_.alphanumeric,Ot)!==undefined;if(Lt&&!Wt)fn(_.nextiso646only,_.i,0);else fn(_.nextiso646only,_.i,Mn(un(_.nextiso646only,_.i+1)+1))}_.gpfenc=Lr(8304);_.i=0;_.j=0;for(;;){if(_.i==_.gpf.length)break;for(;;){if(_n(_.mode,"numeric"))if(_.i<=_.gpf.length-2){var Gt=ln(2);var Zt=un(_.gpf,_.i);sn[on++]=Gt;sn[on++]=Gt;sn[on++]=0;sn[on++]=Zt;if(Zt==_.fnc1){on--;sn[on++]=94}var Ft=sn[--on];var Yt=sn[--on];fn(sn[--on],Yt,Ft);var Qt=sn[--on];var Jt=un(_.gpf,_.i+1);sn[on++]=Qt;sn[on++]=Qt;sn[on++]=1;sn[on++]=Jt;if(Jt==_.fnc1){on--;sn[on++]=94}var Vt=sn[--on];var Kt=sn[--on];fn(sn[--on],Kt,Vt);var qt=sn[--on];var Xt=un(_.numeric,qt)!==undefined;sn[on++]=qt;if(Xt){sn[on++]=_.numeric;_.encode();_.i=_.i+2;break}on--;sn[on++]=_.lalphanumeric;sn[on++]=_.numeric;_.encode();_.mode="alphanumeric";break}else{var $t=un(_.gpf,_.i);if($t<48||$t>57){sn[on++]=_.lalphanumeric;sn[on++]=_.numeric;_.encode();_.mode="alphanumeric";break}sn[on++]="rem";sn[on++]=_.cdf.length+_.j;_.rembits();var te=sn[--on];_[sn[--on]]=te;if(_.rem>=4&&_.rem<=6){var ee=hn(Vi(ln(6),"000000"),0,_.rem);var ie=dn(ln(4),Mn(un(_.gpf,_.i)-47),2);mn(ee,4-ie.length,ie);sn[on++]=ee;sn[on++]="raw";_.encode();_.i=_.i+1;break}else{var w=ln(2);fn(w,0,un(_.gpf,_.i));fn(w,1,94);sn[on++]=w;sn[on++]=_.numeric;_.encode();_.i=_.i+1;break}}if(_n(_.mode,"alphanumeric")){if(un(_.gpf,_.i)==_.fnc1){sn[on++]=_.fnc1;sn[on++]=_.alphanumeric;_.encode();_.mode="numeric";_.i=_.i+1;break}var ne=un(_.gpf,_.i);var re=un(_.iso646,ne)!==undefined;var ae=un(_.alphanumeric,ne)!==undefined;if(re&&!ae){sn[on++]=_.liso646;sn[on++]=_.alphanumeric;_.encode();_.mode="iso646";break}if(un(_.numericruns,_.i)>=6){sn[on++]=_.lnumeric;sn[on++]=_.alphanumeric;_.encode();_.mode="numeric";break}var oe=un(_.numericruns,_.i);if(oe>=4&&Mn(oe+_.i)==_.gpf.length){sn[on++]=_.lnumeric;sn[on++]=_.alphanumeric;_.encode();_.mode="numeric";break}sn[on++]=un(_.gpf,_.i);sn[on++]=_.alphanumeric;_.encode();_.i=_.i+1;break}if(_n(_.mode,"iso646")){if(un(_.gpf,_.i)==_.fnc1){sn[on++]=_.fnc1;sn[on++]=_.iso646;_.encode();_.mode="numeric";_.i=_.i+1;break}if(un(_.numericruns,_.i)>=4&&un(_.nextiso646only,_.i)>=10){sn[on++]=_.lnumeric;sn[on++]=_.iso646;_.encode();_.mode="numeric";break}if(un(_.alphanumericruns,_.i)>=5&&un(_.nextiso646only,_.i)>=10){sn[on++]=_.lalphanumeric;sn[on++]=_.iso646;_.encode();_.mode="alphanumeric";break}sn[on++]=un(_.gpf,_.i);sn[on++]=_.iso646;_.encode();_.i=_.i+1;break}}}_.gpf=hn(_.gpfenc,0,_.j);sn[on++]="pad";sn[on++]=_.cdf.length+_.gpf.length;_.rembits();var se=Lr(sn[--on]);_[sn[--on]]=se;if(_.pad.length>0){for(var M=0,ce=_.pad.length-1;M<=ce;M+=5){_.i=M;var le=_.pad;var pe=_.i;var de=Lr([0,0,1,0,0]);var ue=_.pad;var fe=_.i;var he=5;var P=ue.length-fe;if(ue.length-fe>5){var me=he;he=P;P=me}mn(le,pe,hn(de,0,P))}if(_n(_.mode,"numeric")){sn[on++]=Infinity;sn[on++]=0;sn[on++]=0;sn[on++]=0;sn[on++]=0;In(_.pad);_.pad=hn(Lr(),0,_.pad.length)}if(_n(_.mode,"alpha")){sn[on++]=Infinity;sn[on++]=1;sn[on++]=1;sn[on++]=1;sn[on++]=1;sn[on++]=1;sn[on++]=0;sn[on++]=0;sn[on++]=0;sn[on++]=0;In(_.pad);_.pad=hn(Lr(),0,_.pad.length)}}sn[on++]=Infinity;In(_.cdf);In(_.gpf);In(_.pad);_.bits=Lr();if(!Ye.__27702__)(function(){var t=Object.create(_);sn[on++]=Infinity;sn[on++]=Lr([0,0,0,0,0,0,1]);for(var e=0,i=68;e=1;r-=1){t.i=r;t.v=Mn(un(un(t.pwr928,t.j-1),t.i)*2+~~(t.v/928));fn(un(t.pwr928,t.j),t.i,t.v%928)}fn(un(t.pwr928,t.j),0,Mn(un(un(t.pwr928,t.j-1),0)*2+~~(t.v/928)))}for(var a in t)t.hasOwnProperty(a)&&(Ye.$ctx[a]=t[a]);Ye.__27702__=1})();if(_.ccversion=="a"){sn[on++]=Infinity;for(var ge=0,ve=28;geAe.length-_e){var me=ye;ye=j;j=me}_.bs=hn(be,Ie,j);_.bsl=_.bs.length;_.cs=hn(_.cws,_.c,~~(_.bsl/10)+1);_.csl=_.cs.length;for(var E=0,xe=_.bsl-1;E<=xe;E+=1){_.i=E;for(var T=0,we=_.csl-1;T<=we;T+=1){_.j=T;var Me=_.cs;var Pe=_.j;fn(Me,Pe,Mn(un(Me,Pe)+un(un(_.pwr928,_.i),_.j+7-_.csl)*un(_.bs,_.bsl-_.i-1)))}}for(var C=_.csl-1;C>=1;C-=1){_.i=C;var je=_.cs;var Ee=_.i;fn(je,Ee-1,Mn(un(je,Ee-1)+~~(un(_.cs,_.i)/928)));var Te=_.cs;var Ce=_.i;fn(Te,Ce,un(Te,Ce)%928)}_.b=_.b+_.bsl;_.c=_.c+_.csl}_.cws=hn(_.cws,0,_.c);_.barcode=ln(_.cws.length*4);for(var B=0,Be=_.cws.length-1;B<=Be;B+=1){_.i=B;var Se=Vi(ln(4),"^000");var De=dn(ln(4),un(_.cws,_.i),10);mn(Se,4-De.length,De);mn(_.barcode,_.i*4,Se)}delete _.options["parse"];fn(_.options,"dontdraw",true);fn(_.options,"cca",true);fn(_.options,"columns",_.cccolumns);sn[on++]="args";sn[on++]=_.barcode;sn[on++]=_.options;Fe();var ke=sn[--on];_[sn[--on]]=ke}if(_.ccversion=="b"){_.barcode=ln(~~(_.bits.length/8));for(var S=0,Ne=_.barcode.length-1;S<=Ne;S+=1){_.i=S;var Ue=hn(_.bits,_.i*8,8);sn[on++]=0;for(var D=0,He=Ue.length;D0){sn[on++]=Infinity;for(var h=0,m=t.diff;h=b:g<=b;g+=v){t.i=g;for(var I=0,A=2;I=0;C-=1){t.y=C;In(t.linpad);sn[on++]=0;for(var B=0,z=t.sbs.length-1;B<=z;B+=1){t.i=B;if(t.i%2==0){var S=un(t.bbs,~~(t.i/2))*72;if(S>t.y||Mn(S+un(t.bhs,~~(t.i/2))*72)0){sn[on++]=Infinity;for(var g=0,v=t.diff;g=A:b<=A;b+=I){t.i=b;for(var _=0,y=2;_=0;C-=1){t.y=C;In(t.linpad);sn[on++]=0;for(var B=0,L=t.sbs.length-1;B<=L;B+=1){t.i=B;if(t.i%2==0){var S=un(t.bbs,~~(t.i/2))*72;if(S>t.y||Mn(S+un(t.bhs,~~(t.i/2))*72)0){sn[on++]=Infinity;for(var h=0,m=t.diff;h=b:g<=b;g+=v){t.i=g;for(var I=0,A=2;I=0;C-=1){t.y=C;In(t.linpad);sn[on++]=0;for(var B=0,z=t.sbs.length-1;B<=z;B+=1){t.i=B;if(t.i%2==0){var S=un(t.bbs,~~(t.i/2))*72;if(S>t.y||Mn(S+un(t.bhs,~~(t.i/2))*72)0){sn[on++]=Infinity;for(var h=0,m=t.diff;h=b:g<=b;g+=v){t.i=g;for(var I=0,A=2;I=0;C-=1){t.y=C;In(t.linpad);sn[on++]=0;for(var B=0,z=t.sbs.length-1;B<=z;B+=1){t.i=B;if(t.i%2==0){var S=un(t.bbs,~~(t.i/2))*72;if(S>t.y||Mn(S+un(t.bhs,~~(t.i/2))*72)=s:r<=s;r+=o){a.i=r;for(var c=0,l=2;c=p:c<=p;c+=l){a.i=c;for(var d=0,u=2;d=m:f<=m;f+=h){a.i=f;In(hn(a.linpixs,a.i,a.linwidth));sn[on++]=0;sn[on++]=0;sn[on++]=0;sn[on++]=0;sn[on++]=0;sn[on++]=0}a.pixs=Lr();a.pixx=Mn(a.ccpixx+1);a.pixy=~~(a.pixs.length/a.pixx);var g=new Map([["ren",Tn],["pixs",a.pixs],["pixx",a.pixx],["pixy",a.pixy],["height",a.pixy/72],["width",a.pixx/72],["opt",a.options]]);sn[on++]=g;if(!a.dontdraw){Y.save();Tn();Y.restore()}}}function Ut(){var a=Object.create(Ut.$ctx||(Ut.$ctx={}));a.dontdraw=false;a.usematrix=false;a.parse=false;a.dontlint=false;a.lintreqs=true;sn[on++]=a;jn();a.options=sn[--on];a.barcode=sn[--on];if(a.dontdraw)a.usematrix=true;gn(a.barcode,"|");if(sn[--on]){a.linear=sn[--on];on--;a.comp=sn[--on]}else{on--;sn[on++]="bwipp.missingCompositeComponent#28789";sn[on++]="A Composite Component must be provided following a pipe character";Pn()}if(!a.usematrix)Y.save();fn(a.options,"lintype","databarstackedomni");fn(a.options,"linkage",true);fn(a.options,"inkspread","0");fn(a.options,"dontdraw",true);fn(a.options,"dontlint",true);var t=ln(a.linear.length+a.comp.length);mn(t,0,a.linear);mn(t,a.linear.length,a.comp);sn[on++]=t;sn[on++]="ai";Wr();on-=3;sn[on++]=a.linear;sn[on++]=a.options;C();var e=sn[--on];a.bot=hn(un(e,"pixs"),0,un(e,"pixx"));a.linheight=un(e,"pixy");sn[on++]=e;if(!a.usematrix)Tn();else a.linpixs=un(sn[--on],"pixs");a.sepfinder=function(){a.fp=sn[--on];for(var t=a.fp,e=Mn(a.fp+12);t<=e;t+=1){a.i=t;if(un(a.bot,a.i)==0)if(un(a.bot,a.i-1)==1)sn[on++]=1;else{var i=un(a.sep,a.i-1)==0?1:0;sn[on++]=i}else sn[on++]=0;fn(a.sep,a.i,sn[--on])}a.f3=Lr([1,1,1,1,1,1,1,1,1,0,1,1,1]);sn[on++]=true;for(var n=0;n<=12;n+=1){var r=sn[--on];sn[on++]=r&&_n(un(a.bot,Mn(n+a.fp)),un(a.f3,n))}if(sn[--on])mn(a.sep,a.fp,Lr([0,0,0,0,0,0,0,0,0,0,1,0,0]))};sn[on++]=Infinity;var i=a.bot;for(var n=0,r=i.length;n=p:c<=p;c+=l){a.i=c;for(var d=0,u=2;d=m:f<=m;f+=h){a.i=f;In(hn(a.linpixs,a.i,a.linwidth));sn[on++]=0;sn[on++]=0;sn[on++]=0;sn[on++]=0;sn[on++]=0;sn[on++]=0}a.pixs=Lr();a.pixx=Mn(a.ccpixx+1);a.pixy=~~(a.pixs.length/a.pixx);var g=new Map([["ren",Tn],["pixs",a.pixs],["pixx",a.pixx],["pixy",a.pixy],["height",a.pixy/72],["width",a.pixx/72],["opt",a.options]]);sn[on++]=g;if(!a.dontdraw){Y.save();Tn();Y.restore()}}}function Ht(){var a=Object.create(Ht.$ctx||(Ht.$ctx={}));a.dontdraw=false;a.usematrix=false;a.parse=false;a.dontlint=false;a.lintreqs=true;sn[on++]=a;jn();a.options=sn[--on];a.barcode=sn[--on];if(a.dontdraw)a.usematrix=true;gn(a.barcode,"|");if(sn[--on]){a.linear=sn[--on];on--;a.comp=sn[--on]}else{on--;sn[on++]="bwipp.missingCompositeComponent#28943";sn[on++]="A Composite Component must be provided following a pipe character";Pn()}if(!a.usematrix)Y.save();fn(a.options,"lintype","databartruncated");fn(a.options,"linkage",true);fn(a.options,"inkspread","0");fn(a.options,"dontdraw",true);fn(a.options,"dontlint",true);var t=ln(a.linear.length+a.comp.length);mn(t,0,a.linear);mn(t,a.linear.length,a.comp);sn[on++]=t;sn[on++]="ai";Wr();on-=3;sn[on++]=a.linear;sn[on++]=a.options;B();var e=sn[--on];a.linsbs=un(e,"sbs");a.linheight=un(un(e,"bhs"),0)*72;sn[on++]=e;if(!a.usematrix)Ki();else on--;a.sepfinder=function(){a.fp=sn[--on];for(var t=a.fp,e=Mn(a.fp+12);t<=e;t+=1){a.i=t;if(un(a.bot,a.i)==0)if(un(a.bot,a.i-1)==1)sn[on++]=1;else{var i=un(a.sep,a.i-1)==0?1:0;sn[on++]=i}else sn[on++]=0;fn(a.sep,a.i,sn[--on])}a.f3=Lr([1,1,1,1,1,1,1,1,1,0,1,1,1]);sn[on++]=true;for(var n=0;n<=12;n+=1){var r=sn[--on];sn[on++]=r&&_n(un(a.bot,Mn(n+a.fp)),un(a.f3,n))}if(sn[--on])mn(a.sep,a.fp,Lr([0,0,0,0,0,0,0,0,0,0,1,0,0]))};sn[on++]=Infinity;sn[on++]=0;vn(a.linsbs,function(){var t=sn[--on];var e=sn[--on];var i=e==1?0:1;sn[on++]=e;for(var n=0,r=t;n=s:r<=s;r+=o){a.i=r;for(var c=0,l=2;c=p:c<=p;c+=l){t.i=c;for(var d=0,u=2;d=v:m<=v;m+=g){t.i=m;for(var b=0,I=2;b=g:h<=g;h+=m){n.i=h;for(var v=0,b=2;v=y:A<=y;A+=_){n.i=A;for(var x=0,w=2;x0){sn[on++]=Infinity;for(var l=0,p=t.x;l0){sn[on++]=Infinity;for(var f=0,h=t.diff;f=A:b<=A;b+=I){t.i=b;for(var _=0,y=t.ccrepeat;_7){sn[on++]="bwipp.channelcodeBadLength#31038";sn[on++]="Channel Code must be 2 to 7 digits";Pn()}vn(b.barcode,function(){var t=sn[--on];if(t<48||t>57){sn[on++]="bwipp.channelcodeBadCharacter#31042";sn[on++]="Channel Code must contain only digits";Pn()}});if(pn(b.barcode)>un(Lr([26,292,3493,44072,576688,7742862]),b.barcode.length-2)){sn[on++]="bwipp.channelcodeTooBig#31046";sn[on++]="The Channel Code value is too big for the number of channels";Pn()}b.nextb=function(){var t=sn[--on];var e=Mn(un(b.s,t)+Mn(un(b.b,Mn(t-1))+Mn(un(b.b,Mn(t-2))+un(b.s,Mn(t-1)))))>4?1:2;sn[on++]=t;sn[on++]=e;if(te.maxh)e.maxh=Mn(e.h+e.y)}else fn(e.bars,~~(e.i/2),-1)}else e.d=Mn(Mn(un(e.sbs,e.i)*e.spaceratio-e.spaceratio)+1);e.x=Mn(e.x+e.d)}Y.save();var c=Y.currpos();Y.translate(c.x,c.y);if(e.width!=0)Y.scale(e.width*72/e.x,1);Y.newpath();Y.moveto(-e.borderleft,-e.borderbottom);Y.rlineto(Mn(Mn(e.x+e.borderleft)+e.borderright),0);Y.rlineto(0,Mn(Mn(e.maxh+e.borderbottom)+e.bordertop));Y.rlineto(-Mn(Mn(e.x+e.borderleft)+e.borderright),0);Y.rlineto(0,-Mn(Mn(e.maxh+e.borderbottom)+e.bordertop));Y.closepath();if(e.showborder){Y.save();if(yn(e.bordercolor,"unset"))Y.setcolor(e.bordercolor);Y.setlinewidth(e.borderwidth);Y.stroke();Y.restore()}Y.save();if(yn(e.barcolor,"unset"))Y.setcolor(e.barcolor);var l=e.bars;for(var p=0,d=l.length;p",0,0)}}Y.restore()}function ge(){if(T.bwipjs_dontdraw)return;var e=Object.create(ge.$ctx||(ge.$ctx={}));e.args=sn[--on];e.barcolor="unset";e.backgroundcolor="unset";vn(e.args,function(){var t=sn[--on];e[sn[--on]]=t});var t=e.opt;for(var i=t.size,n=t.keys(),r=0;r=0&&t[i].op=="l";i--);i++;if(il.x0)r=l.x0;if(ol.y0)a=l.y0;if(sl.x1)r=l.x1;if(ol.y1)a=l.y1;if(so.x0)e=o.x0;if(no.x1)e=o.x1;if(no.y0)i=o.y0;if(ro.y1)i=o.y1;if(rc){var g=o;o=c;c=g}if(s>l){var g=s;s=l;l=g}if(o==c)this.bbox(o-p,s,o+f-p-1,l);else this.bbox(o,s-h+m+1,c,l+m);i++}else if(a.op=="p"){var v=Infinity;var b=Infinity;var I=-Infinity;var A=-Infinity;var _=a.poly;if(_.length!=4)throw new Error("stroke: --not-a-rect--");for(var r=0,y=_.length-1;r<_.length;y=r++){var x=_[y][0];var w=_[y][1];var M=_[r][0];var P=_[r][1];if(M!=x&&P!=w)throw new Error("stroke: --not-orthogonal--");if(MI)I=M;if(PA)A=P}var p=T(f/2);var m=T(h/2);this.bbox(v-p,b-m,I+p,A+m);n++}else throw new Error("stroke: --not-a-line--")}var j=this;this.cmds.push(function(){var t=T(f/2);var e=T(h/2);var i=f-t;var n=h-e;for(var r=0;ro)o=p;if(ds)s=d}this.bbox(i,a+1,o-1,s)}else if(e.op=="e")this.bbox(e.x-e.rx,e.y-e.ry,e.x+e.rx,e.y+e.ry);else throw new Error("fill: --not-a-polygon--")}var u=this;this.cmds.push(function(){for(var t=0;t9)l++;var e,p,i,n;i=o/2|0;n=s/2|0;e=l-i;if(e&1)e--;p=(4*s|0)-n;var d=e/2-1;var u=(d+1)/2|0;var f=p-2-2*u;this.bbox(0,0,l*30-i,s*3*32+s*4-n);var h=this;this.cmds.push(function(){for(var t=0;ti){var r=t;t=i;i=r}if(e>n){var r=e;e=n;n=r}t=E(t);e=E(e);i=T(i);n=T(n);if(this.minx>t)this.minx=t;if(this.maxxe)this.miny=e;if(this.maxyo)for(var s=o+1;sa)C(r,a);if(p>a)C(c,a)}else{var l=t[n==e-1?0:n+1][1];var p=t[i==0?e-1:i-1][1];if(l>a)C(c,a);if(p>a)C(r,a)}}},hexagon:function(t,e){var i=t[0][0]|0;var n=t[0][1]|0;var r=t[1][1]-t[0][1]|0;var a=t[2][1]-t[1][1]-1|0;var o=t[2][0]|0;var s=t[4][0]|0;w=parseInt(e.substr(0,2),16);M=parseInt(e.substr(2,2),16);P=parseInt(e.substr(4,2),16);B(i,i+1,n++);for(var c=1;c=1;c--)B(i-2*c,i+1+2*c,n++);B(i,i+1,n)},ellipse:function(t,e,i,n,r){a(t-i|0,e-n|0,t+i|0,e+n|0,r)},fill:function(t){w=parseInt(t.substr(0,2),16);M=parseInt(t.substr(2,2),16);P=parseInt(t.substr(4,2),16);e();j=[];j.min=Infinity},clip:function(t){if(!E){E=[];E.min=Infinity}var e=j;j=E;for(var i=0,n=t.length;ie)j.min=e;if(!j[e])j[e]=[t];else j[e].push(t)}function B(t,e,i){while(t<=e)T(t++,i,255)}function e(){var t=j.min;var e=j.length-1;for(var i=t;i<=e;i++){var n=j[i];if(!n)continue;n.sort(function(t,e){return t-e});var r=false;var a=0;for(var o=0,s=n.length;oi){t=i;i+=a}if(e>n)e=n;e+=(o+1)/2|0;n=e-s;a*=8*a;s=8*o*o;do{v(f,i,e);g(u,t,e);g(u,t,n);v(f,i,n);d=2*p;if(d>=c){t++;i--;c+=s;p+=c}if(d<=l){e++;n--;l+=a;p+=l}}while(t<=i);while(e-ni)t.min=i;var n=t[i];if(n==null||n>e)t[i]=e}function v(t,e,i){if(t.min>i)t.min=i;var n=t[i];if(n==null||nt)return!n;else if(o==t)return n;n=!n}return true}function i(t){var e=0;for(var i=0,n=t.length,r=n-1;i0?1:-1}}function ue(i,t){if(t&&t instanceof HTMLCanvasElement)i=t;var n;var r=i.getContext("2d",{willReadFrequently:true});var e=de();e.image=s;e.end=c;var a;var o=e.setopts;e.setopts=function(t){a=t;o&&o.call(e,t)};return e;function s(t,e){i.width=t;i.height=e;r.setTransform(1,0,0,1,0,0);if(/^[0-9a-fA-F]{6}$/.test(""+a.backgroundcolor)){r.fillStyle="#"+a.backgroundcolor;r.fillRect(0,0,t,e)}else r.clearRect(0,0,t,e);n=r.getImageData(0,0,t,e);return{buffer:n.data,ispng:false}}function c(){r.putImageData(n,0,0);return i}}function fe(){var c=0,l=0,p=0,r=0;var d=0,u=0,a=0,f=0;var h;var m="";var s;var e="";var g=[];var v={};var b=.55228475-45e-5;var I,A;var _,y;return{setopts(t){h=t},scale(t,e){},measure(t,e,i,n){i=i|0;n=n|0;var r=ve.lookup(e);var a=0;var o=0;var s=0;for(var c=0;c\n";s=null}},clip:function(i){var n='';e="clip"+g.length;g.push(n)},unclip:function(){e=""},text(e,i,t,n,r){var a=ve.lookup(r.name);var o=r.width|0;var s=r.height|0;var c=r.dx|0;var l="";for(var p=0;p\n'},end(){var t="";for(var e in v)t+=v[e]+'" />\n';var i=h.backgroundcolor;return'\n'+(g.length?""+g.join("")+"":"")+(/^[0-9A-Fa-f]{6}$/.test(""+i)?'\n':"")+t+m+"\n"}};function x(t,e){t+=_;e+=y;var i=c*t+l*e+p*(I-1)+r*(A-1);var n=d*t+u*e+a*(I-1)+f*(A-1);return""+((i|0)==i?i:i.toFixed(2))+" "+((n|0)==n?n:n.toFixed(2))}}var ve=function(){var l=[];var o={};var p={};var d={};var u=0;d.next=d;d.prev=d;return{lookup:e,monochrome:i,getglyph:n,getpaths:r,loadFont:t};function t(t){var e=100;var i=100;var n=null;if(arguments.length==2)n=arguments[1];else if(arguments.length==3){e=i=+arguments[1]||100;n=arguments[2]}else if(arguments.length==4){i=+arguments[1]||100;e=+arguments[2]||100;n=arguments[3]}else throw new Error("bwipjs: loadFont: invalid number of arguments");var r=Ie.InitFont(Ae(n));r.bwipjs_name=t;r.bwipjs_multx=e;r.bwipjs_multy=i;var a=l.push(r)-1;o[t.toUpperCase()]=a;return a}function e(t){var e=o[t.toUpperCase()];return e===undefined?1:e}function i(t){if(t)throw new Error("bwipjs: monochrome fonts not implemented")}function n(t,e,i,n){t=t|0;e=e|0;i=+i;n=+n;if(!i||i<8)i=8;if(!n||n<8)n=i;if(t<0||t>=l.length)t=1;if(!e||e<32)e=32;var r=""+t+"c"+e+"w"+i+"h"+n;var a=p[r];if(a){a.prev.next=a.next;a.next.prev=a.prev;var o=d;o.next.prev=a;a.next=o.next;a.prev=o;o.next=a;return a}var s=l[t];var a=Ie.GetGlyph(s,e,i*s.bwipjs_multx/100,n*s.bwipjs_multy/100)||Ie.GetGlyph(s,0,i*s.bwipjs_multx/100,n*s.bwipjs_multy/100);a.bytes=a.pixels;a.cachekey=r;a.offset=0;if(u>250){var o=d;var c=o.prev;c.prev.next=o;o.prev=c.prev;c.next=c.prev=null;delete p[c.cachekey]}else u++;p[r]=a;var o=d;o.next.prev=a;a.next=o.next;a.prev=o;o.next=a;return a}function r(t,e,i,n){t=t|0;e=e|0;i=+i;n=+n;if(!i||i<8)i=8;if(!n||n<8)n=i;if(t<0||t>=l.length)t=1;if(!e||e<32)e=32;var r=l[t];return Ie.GetPaths(r,e,i*r.bwipjs_multx/100,n*r.bwipjs_multy/100)}}();function be(){return ve.loadFont.apply(ve,Array.prototype.slice.call(arguments))}var Ie=function(){var R=1,z=2,O=3,g=4,P=0,t=1,e=2,j=3,i=0,n=1,r=2,a=3,o=4,c=0,T=1,p=2,C=10;var L=Math.floor;var s=Math.ceil;var W=Math.sqrt;var S=Math.abs;function q(t){var e=[];for(var i=0;it.length||e<0?t.length:e}function D(t,e){v(t,t.cursor+e)}function k(t,e){var i=0;for(var n=0;nt.length||i>t.length-e)return b();var n=t.subarray(e,e+i);n.cursor=0;return n}function A(t){var e=t.cursor;var i=k(t,2);if(i){var n=G(t);D(t,n*i);D(t,k(t,n)-1)}return I(t,e,t.cursor-e)}function N(t){var e=G(t);if(e>=32&&e<=246)return e-139;else if(e>=247&&e<=250)return(e-247)*256+G(t)+108;else if(e>=251&&e<=254)return-(e-251)*256-G(t)-108;else if(e==28)return k(t,2);else if(e==29)return k(t,4);return 0}function B(t){var e=m(t);if(e==30){D(t,1);while(t.cursor>4==15)break}}else N(t)}function X(t,e){v(t,0);while(t.cursor=28)B(t);n=t.cursor;r=G(t);if(r==12)r=G(t)|256;if(r==e)return I(t,i,n-i)}return I(t,0,0)}function $(t,e,i,n){var r=X(t,e);for(var a=0;a>0:t}function Z(t,e){return t[e]*256+t[e+1]}function F(t,e){var i=t[e]*256+t[e+1];return i&32768?(4294901760|i)>>0:i}function M(t,e){return(t[e]<<24)+(t[e+1]<<16)+(t[e+2]<<8)+t[e+3]}function y(t,e,i){var n=Z(t,e+4);var r=e+12;for(var a=0;a=o&&e>1,l=Z(i,n+8)>>1,p=Z(i,n+10),d=Z(i,n+12)>>1,u=n+14,f=u;if(e>65535)return 0;if(e>=Z(i,f+d*2))f+=d*2;f-=2;while(p){l>>=1;var h=Z(i,f+l*2);if(e>h)f+=l*2;--p}f+=2;var m,g,v=f-u>>>1;g=Z(i,n+14+c*2+2+2*v);if(e>1);var y=M(i,n+16+_*12);var x=M(i,n+16+_*12+4);if(ex)I=_+1;else{var w=M(i,n+16+_*12+8);if(r==12)return w+e-y;else return w}}return 0}return 0}function Y(t,e,i,n,r,a){t.type=e;t.x=i;t.y=n;t.cx=r;t.cy=a}function rt(t,e){var i,n;if(e>=t.numGlyphs)return-1;if(t.indexToLocFormat>=2)return-1;if(t.indexToLocFormat==0){i=t.glyf+Z(t.data,t.loca+e*2)*2;n=t.glyf+Z(t.data,t.loca+e*2+2)*2}else{i=t.glyf+M(t.data,t.loca+e*4);n=t.glyf+M(t.data,t.loca+e*4+4)}return i==n?-1:i}function at(t,e,i){if(t.cff.length)ht(t,e,i);else{var n=rt(t,e);if(n<0)return 0;i.x0=F(t.data,n+2);i.y0=F(t.data,n+4);i.x1=F(t.data,n+6);i.y1=F(t.data,n+8)}return 1}function ot(t,e,i,n,r,a,o,s,c,l){if(n){if(i)Y(t[e++],O,c+o>>1,l+s>>1,c,l);Y(t[e++],O,r,a,o,s)}else if(i)Y(t[e++],O,r,a,c,l);else Y(t[e++],z,r,a,0,0);return e}function st(t,e){var i=t.data,n=rt(t,e);if(n<0)return null;var r=[];var a=F(i,n);if(a>0){var o=0,s,c,l=0,p,d,u,f=0,h,m=0,g,v,b,I,A,_,y,x;var w=n+10;var U=Z(i,n+10+a*2);var M=i.subarray(n+10+a*2+2+U);var P=0;d=1+Z(i,w+a*2-2);p=d+2*a;r=q(p);u=0;s=0;h=p-d;for(c=0;c>1;_=v+r[h+c+1].y>>1}else{A=r[h+c+1].x;_=r[h+c+1].y;++c}}else{A=g;_=v}Y(r[T++],R,A,_,0,0);f=0;u=1+Z(i,w+l*2);++l}else if(!(o&1)){if(f)Y(r[T++],O,b+g>>1,I+v>>1,b,I);b=g;I=v;f=1}else{if(f)Y(r[T++],O,g,v,b,I);else Y(r[T++],z,g,v,0,0);f=0}}r.length=ot(r,T,f,m,A,_,y,x,b,I)}else if(a==-1){var C=1;var B=n+10;while(C){var o,S,D=[1,0,0,1,0,0];o=F(i,B);B+=2;S=F(i,B);B+=2;if(o&2)if(o&1){D[4]=F(i,B);B+=2;D[5]=F(i,B);B+=2}else{D[4]=G(i,B);B+=1;D[5]=G(i,B);B+=1}if(o&1<<3){D[0]=D[3]=F(i,B)/16384;B+=2;D[1]=D[2]=0}else if(o&1<<6){D[0]=F(i,B)/16384;B+=2;D[1]=D[2]=0;D[3]=F(i,B)/16384;B+=2}else if(o&1<<7){D[0]=F(i,B)/16384;B+=2;D[1]=F(i,B)/16384;B+=2;D[2]=F(i,B)/16384;B+=2;D[3]=F(i,B)/16384;B+=2}var p=W(D[0]*D[0]+D[1]*D[1]);var d=W(D[2]*D[2]+D[3]*D[3]);var k=V(t,S);if(k.length>0){for(var c=0,H=k.length;ct.max_x||!t.started)t.max_x=e;if(i>t.max_y||!t.started)t.max_y=i;if(e=33900)n=32768;else if(i>=1240)n=1131;e+=n;if(e<0||e>=i)return b();return U(t,e)}function pt(t,e){var i=t.fdselect;var n,r,a,o,s,c=-1,l;v(i,0);s=G(i);if(s==0){D(i,e);c=G(i)}else if(s==3){n=k(i,2);r=k(i,2);for(l=0;l=r&&e=o)break;Q(i,0,u[c]);c++;if(c>=o)break;Q(i,u[c],0);c++}break;case 6:if(o<1)return 0;for(;;){if(c>=o)break;Q(i,u[c],0);c++;if(c>=o)break;Q(i,0,u[c]);c++}break;case 31:if(o<4)return 0;for(;;){if(c+3>=o)break;J(i,u[c],0,u[c+1],u[c+2],o-c==5?u[c+4]:0,u[c+3]);c+=4;if(c+3>=o)break;J(i,0,u[c],u[c+1],u[c+2],u[c+3],o-c==5?u[c+4]:0);c+=4}break;case 30:if(o<4)return 0;for(;;){if(c+3>=o)break;J(i,0,u[c],u[c+1],u[c+2],u[c+3],o-c==5?u[c+4]:0);c+=4;if(c+3>=o)break;J(i,u[c],0,u[c+1],u[c+2],o-c==5?u[c+4]:0,u[c+3]);c+=4}break;case 8:if(o<6)return 0;for(;c+5=o)return 0;Q(i,u[c],u[c+1]);break;case 25:if(o<8)return 0;for(;c+1=o)return 0;J(i,u[c],u[c+1],u[c+2],u[c+3],u[c+4],u[c+5]);break;case 26:case 27:if(o<4)return 0;g=0;if(o&1){g=u[c];c++}for(;c+3=10)return 0;f[a++]=m;m=lt(l==10?h:t.gsubrs,s);if(m.length==0)return 0;m.cursor=0;d=0;break;case 11:if(a<=0)return 0;m=f[--a];d=0;break;case 14:ct(i);return 1;case 12:var v,b,I,A,_,y,x,w,M,P,j,E,T,C,B=G(m);switch(B){case 34:if(o<7)return 0;v=u[0];b=u[1];w=u[2];I=u[3];A=u[4];_=u[5];y=u[6];J(i,v,0,b,w,I,0);J(i,A,0,_,-w,y,0);break;case 35:if(o<13)return 0;v=u[0];x=u[1];b=u[2];w=u[3];I=u[4];M=u[5];A=u[6];P=u[7];_=u[8];j=u[9];y=u[10];E=u[11];J(i,v,x,b,w,I,M);J(i,A,P,_,j,y,E);break;case 36:if(o<9)return 0;v=u[0];x=u[1];b=u[2];w=u[3];I=u[4];A=u[5];_=u[6];j=u[7];y=u[8];J(i,v,x,b,w,I,0);J(i,A,0,_,j,y,-(x+w+j));break;case 37:if(o<11)return 0;v=u[0];x=u[1];b=u[2];w=u[3];I=u[4];M=u[5];A=u[6];P=u[7];_=u[8];j=u[9];y=E=u[10];T=v+b+I+A+_;C=x+w+M+P+j;if(S(T)>S(C))E=-C;else y=-T;J(i,v,x,b,w,I,M);J(i,A,P,_,j,y,E);break;default:return 0}break;default:if(l!=255&&l!=28&&(l<32||l>254))return 0;if(l==255)g=(k(m,4)|0)/65536;else{D(m,-1);g=(N(m)<<16|0)>>16}if(o>=48)return 0;u[o++]=g;d=0;break}if(d)o=0}return 0}function ut(){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 ft(t,e){var i=ut();if(dt(t,e,i))return i.vertices;return null}function ht(t,e,i){var n=ut();var r=dt(t,e,n);i.x0=r?n.min_x:0;i.y0=r?n.min_y:0;i.x1=r?n.max_x:0;i.y1=r?n.max_y:0;return r&&n.vertices?n.vertices.length:0}function V(t,e){if(!t.cff.length)return st(t,e);else return ft(t,e)}function w(t,e){var i=Z(t.data,t.hhea+34);if(ei.ey)return;if(oi.ey){a+=(a-n)*(i.ey-o)/(o-r);o=i.ey}if(n<=e&&a<=e)t[e]+=i.direction*(o-r);else if(n>=e+1&&a>=e+1);else t[e]+=i.direction*(o-r)*(1-(n-e+(a-e))/2)}function At(t,e,i,n,r){var a=r+1;while(n){if(n.fdx==0){var o=n.fx;if(o=0){E(t,o,n,o,r,o,a);E(e,o+1,n,o,r,o,a)}else E(e,0,n,o,r,o,a)}else{var o=n.fx,s=n.fdx,c=o+s,l,p,d,u,f=n.fdy;if(n.sy>r){l=o+s*(n.sy-r);d=n.sy}else{l=o;d=r}if(n.ey=0&&p>=0&&lp){d=a-(d-r);u=a-(u-r);g=d,d=u,u=g;g=p,p=l,l=g;s=-s;f=-f;g=o,o=c,c=g}v=l|0;b=p|0;I=(v+1-o)*f+r;_=n.direction;y=_*(I-d);t[v]+=y*(1-(l-v+(v+1-v))/2);A=_*f;for(m=v+1;mb){E(t,m,n,o,x,v,P);E(t,m,n,v,P,b,j);E(t,m,n,b,j,w,M)}else if(wb){E(t,m,n,o,x,b,j);E(t,m,n,b,j,v,P);E(t,m,n,v,P,w,M)}else if(ov){E(t,m,n,o,x,v,P);E(t,m,n,v,P,w,M)}else if(wv){E(t,m,n,o,x,v,P);E(t,m,n,v,P,w,M)}else if(ob){E(t,m,n,o,x,b,j);E(t,m,n,b,j,w,M)}else if(wb){E(t,m,n,o,x,b,j);E(t,m,n,b,j,w,M)}else E(t,m,n,o,x,w,M)}}n=n.next}}function _t(t,e,i,n,r,a){n|=0,r|=0,a|=0;var o=null,s;var c=a,l=0,p;var d=new Float32Array(t.w*2+1);var u=d.subarray(t.w);var f=0;e[i].y0=a+t.h+1;while(l>>0;if(_>255)_=255;t.pixels[l*t.stride+p]=_}g=o;while(g){s=g;s.fx+=s.fdx;g=s.next}++c;++l}}function yt(t,e){for(var i=1;i0&&n.y012){var n,r,a,o,s,c=i>>1,l=t[e].y0=o)break;n=t[e+a];t[e+a]=t[e+o];t[e+o]=n;++a;--o}if(oe[b+m].y:e[b+h].y16)return 1;if(d*d+u*u>s){f(t,e,i,(e+n)/2,(i+r)/2,l,p,s,c+1);f(t,l,p,(n+a)/2,(r+o)/2,a,o,s,c+1)}else t.push({x:a,y:o});return 1}function K(t,e,i,n,r,a,o,s,c,l,p){var d=n-e,u=r-i,f=a-n,h=o-r,m=s-a,g=c-o,v=s-e,b=c-i,I=W(d*d+u*u)+W(f*f+h*h)+W(m*m+g*g),A=W(v*v+b*b),_=I*I-A*A;if(p>16)return;if(_>l){var y=(e+n)/2,x=(i+r)/2,w=(n+a)/2,M=(r+o)/2,P=(a+s)/2,j=(o+c)/2,E=(y+w)/2,T=(x+M)/2,C=(w+P)/2,B=(M+j)/2,S=(E+C)/2,D=(T+B)/2;K(t,e,i,y,x,E,T,S,D,l,p+1);K(t,S,D,C,B,P,j,s,c,l,p+1)}else t.push({x:s,y:c})}function Mt(t,e,i){var n=[],r=e*e,a=-1,o=0,s=0,c=0;for(var l=0,p=t.length;l=0)i[a]=n.length-o;++a;o=n.length;s=t[l].x,c=t[l].y;n.push({x:s,y:c});break;case z:s=t[l].x,c=t[l].y;n.push({x:s,y:c});break;case O:f(n,s,c,t[l].cx,t[l].cy,t[l].x,t[l].y,r,0);s=t[l].x,c=t[l].y;break;case g:K(n,s,c,t[l].cx,t[l].cy,t[l].cx1,t[l].cy1,t[l].x,t[l].y,r,0);s=t[l].x,c=t[l].y;break}i[a]=n.length-o;return n}function Pt(t,e,i,n,r,a,o,s,c,l){s|=0,c|=0;var p=n>r?r:n,d=[],u=Mt(i,e/p,d);if(u)wt(t,u,d,n,r,a,o,s,c,l)}function jt(t,e,i,n,r,a,o,s,c,l){var p=V(t,l);var d={};var u=h(t,l,a,o,s,c);d.pixels=e;d.w=i|0;d.h=n|0;d.stride=r|0;if(d.w&&d.h)Pt(d,.35,p,a,o,s,c,u.x0,u.y0,1)}function Et(t,e,i,n,r,a,o,s,c,l){jt(t,e,i,n,r,a,o,s,c,x(t,l))}function Tt(t,e,i){return nt(t,e,i)}function Ct(t){var e={};if(!nt(e,t,0))return null;var i=gt(e);e.ascent=i.ascent;e.descent=i.descent;e.linegap=i.linegap;return e}function Bt(t,e,i,n){n=n||i;var r=i/t.ascent;var a=n/t.ascent;var o=x(t,e);if(!o&&e)return null;var s=V(t,o);var c=h(t,o,r,a,0,0);var l=c.x1-c.x0;var p=c.y1-c.y0;var d=null;if(l&&p){var u={pixels:d=new Uint8Array(l*p),w:l,h:p,stride:l};Pt(u,.35,s,r,a,0,0,c.x0,c.y0,1)}var f=w(t,o);return{glyph:o,pixels:d,width:l,height:p,top:-c.y0,left:c.x0,advance:L(f.advanceWidth*r)}}function St(t,e,i,n){n=n||i;var r=i/t.ascent;var a=n/t.ascent;var o=x(t,e);if(!o&&e)return null;var s=V(t,o);var c=w(t,o);var l=0;var p=0;var d=[];if(s)for(var u=0,f=s.length;ul)l=m.y;if(m.yr;)!o(n,i=e[r++])||~c(a,i)||p(a,i);return a}},function(t,e,i){"use strict";function n(s){return function(t,e,i){var n,r=c(t),a=p(r),o=l(i,a);if(s&&e!=e){for(;o=e.length?s(void 0,!0):(e=n(e,i),t.index+=e.length,s(e,!1))})},function(t,e,i){"use strict";function m(){return this}var g=i(3),v=i(10),b=i(18),n=i(46),I=i(8),A=i(124),_=i(90),y=i(71),x=i(30),w=i(24),M=i(15),r=i(6),P=i(52),i=i(125),j=n.PROPER,E=n.CONFIGURABLE,T=i.IteratorPrototype,C=i.BUGGY_SAFARI_ITERATORS,B=r("iterator"),S="values";t.exports=function(t,e,i,n,r,a,o){A(i,e,n);function s(t){if(t===r&&f)return f;if(!C&&t&&t in d)return d[t];switch(t){case"keys":case S:case"entries":return function(){return new i(this,t)}}return function(){return new i(this)}}var c,l,n=e+" Iterator",p=!1,d=t.prototype,u=d[B]||d["@@iterator"]||r&&d[r],f=!C&&u||s(r),h="Array"===e&&d.entries||u;if(h&&(h=_(h.call(new t)))!==Object.prototype&&h.next&&(b||_(h)===T||(y?y(h,T):I(h[B])||M(h,B,m)),x(h,n,!0,!0),b)&&(P[n]=m),j&&r===S&&u&&u.name!==S&&(!b&&E?w(d,"name",S):(p=!0,f=function(){return v(u,this)})),r)if(c={values:s(S),keys:a?f:s("keys"),entries:s("entries")},o)for(l in c)!C&&!p&&l in d||M(d,l,c[l]);else g({target:e,proto:!0,forced:C||p},c);return b&&!o||d[B]===f||M(d,B,f,{name:r}),P[e]=f,c}},function(t,e,i){"use strict";function r(){return this}var a=i(125).IteratorPrototype,o=i(34),s=i(28),c=i(30),l=i(52);t.exports=function(t,e,i,n){e+=" Iterator";return t.prototype=o(a,{next:s(+!n,i)}),c(t,e,!1,!0),l[e]=r,t}},function(t,e,i){"use strict";var n,r,a=i(2),o=i(8),s=i(13),c=i(34),l=i(90),p=i(15),d=i(6),i=i(18),u=d("iterator"),d=!1;[].keys&&("next"in(r=[].keys())?(l=l(l(r)))!==Object.prototype&&(n=l):d=!0),!s(n)||a(function(){var t={};return n[u].call(t)!==t})?n={}:i&&(n=c(n)),o(n[u])||p(n,u,function(){return this}),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:d}},function(t,e,i){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(t,e,i){"use strict";i=i(82)("span").classList,i=i&&i.constructor&&i.constructor.prototype;t.exports=i===Object.prototype?void 0:i},function(t,e,i){"use strict";var n=i(29),r=i(53),a=i(52),o=i(21),s=i(12).f,c=i(123),l=i(92),p=i(18),i=i(5),d="Array Iterator",u=o.set,f=o.getterFor(d),o=(t.exports=c(Array,"Array",function(t,e){u(this,{type:d,target:n(t),index:0,kind:e})},function(){var t=f(this),e=t.target,i=t.index++;if(!e||i>=e.length)return t.target=void 0,l(void 0,!0);switch(t.kind){case"keys":return l(i,!1);case"values":return l(e[i],!1)}return l([i,e[i]],!1)},"values"),a.Arguments=a.Array);if(r("keys"),r("values"),r("entries"),!p&&i&&"values"!==o.name)try{s(o,"name",{value:"values"})}catch(t){}},function(t,e,i){"use strict";var n=i(11);t.exports=function(){var t=n(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}},function(t,e,i){"use strict";var n=i(2),r=i(4).RegExp;t.exports=n(function(){var t=r("(?b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")})},function(t,e,i){"use strict";var r=i(10),n=i(95),l=i(11),a=i(32),p=i(40),d=i(7),o=i(17),u=i(38),f=i(96),h=i(97);n("match",function(n,s,c){return[function(t){var e=o(this),i=a(t)?void 0:u(t,n);return i?r(i,t,e):new RegExp(t)[n](d(e))},function(t){var e=l(this),i=d(t),t=c(s,e,i);if(t.done)return t.value;if(!e.global)return h(e,i);for(var n=e.unicode,r=[],a=e.lastIndex=0;null!==(o=h(e,i));){var o=d(o[0]);""===(r[a]=o)&&(e.lastIndex=f(i,p(e.lastIndex),n)),a++}return 0===a?null:r}]})},function(t,e,i){"use strict";var n=i(10),r=i(9),a=i(31),o=i(129),s=RegExp.prototype;t.exports=function(t){var e=t.flags;return void 0!==e||"flags"in s||r(t,"flags")||!a(s,t)?e:n(o,t)}},function(t,e,i){"use strict";var n=i(12).f;t.exports=function(t,e,i){i in t||n(t,i,{configurable:!0,get:function(){return e[i]},set:function(t){e[i]=t}})}},function(t,e,i){"use strict";var n=i(46).PROPER,r=i(15),a=i(11),o=i(7),s=i(2),c=i(132),i="toString",l=RegExp.prototype[i],s=s(function(){return"/a/b"!==l.call({source:"a",flags:"b"})}),n=n&&l.name!==i;(s||n)&&r(RegExp.prototype,i,function(){var t=a(this);return"/"+o(t.source)+"/"+o(c(t))},{unsafe:!0})},function(t,e,i){"use strict";var n=i(3),a=i(16),o=i(25),s=i(136),c=i(100);n({target:"Array",proto:!0,arity:1,forced:i(2)(function(){return 4294967297!==[].push.call({length:4294967296},1)})||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}}()},{push:function(t){var e=a(this),i=o(e),n=arguments.length;c(i+n);for(var r=0;r"+t+""}},function(t,e,i){"use strict";var n=i(2);t.exports=function(e){return n(function(){var t=""[e]('"');return t!==t.toLowerCase()||3=e.length)return t.target=void 0,x(void 0,!0);var n=e[i];switch(t.kind){case"keys":return x(n.key,!1);case"values":return x(n.value,!1)}return x([n.key,n.value],!1)},!0),N=(i.prototype={type:P,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,i,n,r,a,o,s=this.entries,c=V(t);if(c)for(i=(e=y(t,c)).next;!(n=d(i,e)).done;){if(r=(n=y(Q(n.value))).next,(a=d(r,n)).done||(o=d(r,n)).done||!d(r,n).done)throw new it("Expected sequence with length 2");S(s,{key:A(a.value),value:A(o.value)})}else for(var l in t)Z(t,l)&&S(s,{key:l,value:A(t[l])})},parseQuery:function(t){if(t)for(var e,i=this.entries,n=lt(t,"&"),r=0;re.key?1:-1}),t.updateURL()},forEach:function(t){for(var e,i=E(this).entries,n=F(t,1i.parts.length&&(n.parts.length=i.parts.length)}else{for(var a=[],r=0;r'},type:"html"},{tid:"defaultModule.customText",title:"自定义文本",customText:"自定义文本",custom:!0,type:"text"}]),new e.PrintElementTypeGroup("辅助",[{tid:"defaultModule.hline",title:"横线",type:"hline"},{tid:"defaultModule.vline",title:"竖线",type:"vline"},{tid:"defaultModule.rect",title:"矩形",type:"rect"},{tid:"defaultModule.oval",title:"椭圆",type:"oval"},{tid:"defaultModule.barcode",title:"条形码",type:"barcode"},{tid:"defaultModule.qrcode",title:"二维码",type:"qrcode"}])])}}}}},function(t){t.exports=JSON.parse('{"a":"0.0.56"}')},function(t,e,i){"use strict";i.r(e),i.d(e,"autoConnect",function(){return n}),i.d(e,"disAutoConnect",function(){return r}),i.d(e,"hiPrintPlugin",function(){return o});var a=i(19),e=(i.d(e,"hiprint",function(){return a.b}),i.d(e,"defaultElementTypeProvider",function(){return a.a}),i(264),i(265),i(266),i(270),i(164)),n=function(t){window.autoConnect=!0,window.hiwebSocket&&window.hiwebSocket.hasIo()&&window.hiwebSocket.start(t)},r=function(){window.autoConnect=!1,window.hiwebSocket&&window.hiwebSocket.hasIo()&&window.hiwebSocket.stop()},o={disAutoConnect:r,install:function(t){var e=1]*>)/g,v=/\$([$&'`]|\d{1,2})/g;t.exports=function(a,o,s,c,l,t){var p=s+a.length,d=c.length,e=v;return void 0!==l&&(l=r(l),e=g),h(t,e,function(t,e){var i;switch(f(e,0)){case"$":return"$";case"&":return a;case"`":return m(o,0,s);case"'":return m(o,p);case"<":i=l[m(e,1,-1)];break;default:var n,r=+e;if(0==r)return t;if(d@^][^\s!#%&*+<=>@^]*>/,C=/a/g,B=/a/g,t=new x(C)!==C,S=o.MISSED_STICKY,O=o.UNSUPPORTED_Y,I=e&&(!t||S||A||_||m(function(){return B[y]=!1,x(C)!==C||x(B)===B||"/a/i"!==String(x(C,"i"))}));if(r("RegExp",I)){for(var D=function(t,e){var i,n,r=d(w,this),a=u(t),o=void 0===e,s=[],c=t;if(!r&&a&&o&&t.constructor===D)return t;if((a||d(w,t))&&(t=t.source,o)&&(e=h(c)),t=void 0===t?"":f(t),e=void 0===e?"":f(e),c=t,a=e=A&&"dotAll"in C&&(i=!!e&&-1"===e&&c:if(""===p||g(o,p))throw new M("Invalid capture group name");o[p]=!0,c=!(a[a.length]=[p,l]),p="";continue}c?p+=e:r+=e}return[r,a]}(t))[0],s=o[1]),o=l(x(t,e),r?this:w,D),(i||n||s.length)&&(e=v(o),i&&(e.dotAll=!0,e.raw=D(function(t){for(var e,i=t.length,n=0,r="",a=!1;n<=i;n++)"\\"===(e=j(t,n))?r+=e+j(t,++n):a||"."!==e?("["===e?a=!0:"]"===e&&(a=!1),r+=e):r+="[\\s\\S]";return r}(t),a)),n&&(e.sticky=!0),s.length)&&(e.groups=s),t!==c)try{p(o,"source",""===c?"(?:)":c)}catch(t){}return o},k=a(x),N=0;k.length>N;)s(D,x,k[N++]);(w.constructor=D).prototype=w,c(i,"RegExp",D,{constructor:!0})}b("RegExp")},function(t,e,i){"use strict";var n=i(14),r=i(22),a=i(6),o=i(5),s=a("species");t.exports=function(t){t=n(t);o&&t&&!t[s]&&r(t,s,{configurable:!0,get:function(){return this}})}},function(t,e,i){"use strict";var n=i(5),r=i(94),a=i(20),o=i(22),s=i(21).get,c=RegExp.prototype,l=TypeError;n&&r&&o(c,"dotAll",{configurable:!0,get:function(){if(this!==c){if("RegExp"===a(this))return!!s(this).dotAll;throw new l("Incompatible receiver, RegExp required")}}})},function(t,e,i){"use strict";var n=i(5),r=i(73).MISSED_STICKY,a=i(20),o=i(22),s=i(21).get,c=RegExp.prototype,l=TypeError;n&&r&&o(c,"sticky",{configurable:!0,get:function(){if(this!==c){if("RegExp"===a(this))return!!s(this).sticky;throw new l("Incompatible receiver, RegExp required")}}})},function(t,e,i){"use strict";var n=i(14),r=i(66),i=i(30);r("toStringTag"),i(n("Symbol"),"Symbol")},function(t,e,i){"use strict";var n=i(4);i(30)(n.JSON,"JSON",!0)},function(t,e,i){"use strict";i(30)(Math,"Math",!0)},function(t,e,i){"use strict";var n=i(3),d=i(16),u=i(48),f=i(33),h=i(25),m=i(136),g=i(100),v=i(88),b=i(50),I=i(137),i=i(55)("splice"),A=Math.max,_=Math.min;n({target:"Array",proto:!0,forced:!i},{splice:function(t,e){var i,n,r,a,o,s,c=d(this),l=h(c),p=u(t,l),t=arguments.length;for(0===t?i=n=0:n=1===t?(i=0,l-p):(i=t-2,_(A(f(e),0),l-p)),g(l+i-n),r=v(c,n),a=0;a>>=1)&&(e+=e))1&n&&(i+=e);return i}},function(t,e,i){"use strict";var n=i(3),r=i(41).filter;n({target:"Array",proto:!0,forced:!i(55)("filter")},{filter:function(t){return r(this,t,1r;r++)u(e,i=n[r])&&!u(t,i)&&A(t,i,I(e,i))}var a=i(3),o=i(18),s=i(5),c=i(4),l=i(118),p=i(1),d=i(86),u=i(9),f=i(74),h=i(31),m=i(43),g=i(108),v=i(2),b=i(47).f,I=i(36).f,A=i(12).f,_=i(140),y=i(145).trim,i="Number",x=c[i],w=l[i],M=x.prototype,P=c.TypeError,j=p("".slice),E=p("".charCodeAt),T=function(t){var e,i,n,r,a,o,s,c=g(t,"number");if(m(c))throw new P("Cannot convert a Symbol value to a number");if("string"==typeof c&&2d(e)?1:-1})),i=l(r),o=0;o>8-a%1*8)}return r}})},function(U,H,t){"use strict";function n(t){return v(y,t)&&y[t].m?y[t].c:0}function e(){b(this,D);var t=_((e=arguments.length)<1?void 0:arguments[0]),e=_(e<2?void 0:arguments[1],"Error"),i=n(e);S(this,{type:P,name:e,message:t,code:i}),M||(this.name=e,this.message=t,this.code=i),z&&((e=new E(t)).name=P,h(this,"stack",f(1,x(e.stack,1))))}function i(t){return{enumerable:!0,configurable:!0,get:t}}function r(t){return i(function(){return R(this)[t]})}var a,o,s,c=t(3),l=t(230),p=t(14),d=t(2),u=t(34),f=t(28),h=t(12).f,m=t(15),g=t(22),v=t(9),b=t(76),I=t(11),A=t(232),_=t(75),y=t(151),x=t(104),w=t(21),M=t(5),t=t(18),P="DOMException",j="DATA_CLONE_ERR",E=p("Error"),T=p(P)||function(){try{(new(p("MessageChannel")||l("worker_threads").MessageChannel)).port1.postMessage(new WeakMap)}catch(t){if(t.name===j&&25===t.code)return t.constructor}}(),C=T&&T.prototype,B=E.prototype,S=w.set,R=w.getterFor(P),z="stack"in new E(P),D=e.prototype=u(B),w=(M&&(g(D,"code",r("code")),g(D,"message",r("message")),g(D,"name",r("name"))),h(D,"constructor",f(1,e)),d(function(){return!(new T instanceof E)})),u=w||d(function(){return B.toString!==A||"2: 1"!==String(new T(1,2))}),d=w||d(function(){return 25!==new T(1,"DataCloneError").code}),C=w||25!==T[j]||25!==C[j],C=t?u||d||C:w,k=(c({global:!0,constructor:!0,forced:C},{DOMException:C?e:T}),p(P)),N=k.prototype;for(a in u&&(t||T===k)&&m(N,"toString",A),d&&M&&T===k&&g(N,"code",i(function(){return n(I(this).name)})),y)v(y,a)&&(o=(s=y[a]).s,s=f(6,s.c),v(k,o)||h(k,o,s),v(N,o)||h(N,o,s))},function(t,e,i){"use strict";var n=i(231);t.exports=function(t){try{if(n)return Function('return require("'+t+'")')()}catch(t){}}},function(t,e,i){"use strict";var n=i(4),i=i(20);t.exports="process"===i(n.process)},function(t,e,i){"use strict";var n=i(5),r=i(2),a=i(11),o=i(75),s=Error.prototype.toString,i=r(function(){if(n){var t=Object.create(Object.defineProperty({},"name",{get:function(){return this===t}}));if("true"!==s.call(t))return!0}return"2: 1"!==s.call({message:1,name:2})||"Error"!==s.call({})});t.exports=i?function(){var t=a(this),e=o(t.name,"Error"),t=o(t.message);return e?t?e+": "+t:e:t}:s},function(t,e,i){"use strict";function n(){d(this,A);var t=f((e=arguments.length)<1?void 0:arguments[0]),e=f(e<2?void 0:arguments[1],"Error"),e=new I(t,e);return(t=new b(t)).name=v,l(e,"stack",c(1,m(t.stack,1))),u(e,this,n),e}var r,a=i(3),o=i(4),s=i(14),c=i(28),l=i(12).f,p=i(9),d=i(76),u=i(74),f=i(75),h=i(151),m=i(104),g=i(5),i=i(18),v="DOMException",b=s("Error"),I=s(v),A=n.prototype=I.prototype,_="stack"in new b(v),y="stack"in new I(1,2),g=I&&g&&Object.getOwnPropertyDescriptor(o,v),o=!(!g||g.writable&&g.configurable),g=_&&!o&&!y,x=(a({global:!0,constructor:!0,forced:i||g},{DOMException:g?n:I}),s(v)),_=x.prototype;if(_.constructor!==x)for(var w in i||l(_,"constructor",c(1,x)),h)!p(h,w)||p(x,r=(w=h[w]).s)||l(x,r,c(6,w.c))},function(t,e,i){"use strict";var n=i(14),r="DOMException";i(30)(n(r),r)},function(t,e,i){"use strict";var n=i(3),s=i(4),c=i(14),r=i(1),l=i(10),a=i(2),p=i(7),d=i(9),u=i(42),f=i(150).ctoi,h=/[^\d+/a-z]/i,m=/[\t\n\f\r ]+/g,g=/[=]{1,2}$/,v=c("atob"),b=String.fromCharCode,I=r("".charAt),A=r("".replace),_=r(h.exec),i=a(function(){return""!==v(" ")}),r=!a(function(){v("a")}),y=!i&&!r&&!a(function(){v()}),x=!i&&!r&&1!==v.length;n({global:!0,bind:!0,enumerable:!0,forced:i||r||y||x},{atob:function(t){if(u(arguments.length,1),y||x)return l(v,s,t);var e,i,n=A(p(t),m,""),r="",a=0,o=0;if((n=n.length%4==0?A(n,g,""):n).length%4==1||_(h,n))throw new(c("DOMException"))("The string is not correctly encoded","InvalidCharacterError");for(;e=I(n,a++);)d(f,e)&&(i=o%4?64*i+f[e]:f[e],o++%4)&&(r+=b(255&i>>(-2*o&6)));return r}})},function(t,e,i){"use strict";i(237)},function(h,m,t){"use strict";t(122);function p(t){var e,i,n,r;if("number"==typeof t){for(e=[],i=0;i<4;i++)at(e,t%256),t=X(t/256);return E(e,".")}if("object"!=typeof t)return t;for(e="",n=function(t){for(var e=null,i=1,n=null,r=0,a=0;a<8;a++)0!==t[a]?(i?@[\\\]^|]/,gt=/[\0\t\n\r #/:<>?@[\\\]^|]/,vt=/^[\u0000-\u0020]+/,bt=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,It=/[\t\n\r]/g,S={},At=G({},S,{" ":1,'"':1,"<":1,">":1,"`":1}),_t=G({},At,{"#":1,"?":1,"{":1,"}":1}),yt=G({},_t,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),D={ftp:21,file:null,http:80,https:443,ws:80,wss:443},xt={},wt={},Mt={},Pt={},jt={},Et={},Tt={},Ct={},k={},N={},Bt={},St={},Dt={},kt={},Nt={},Ut={},U={},H={},Ht={},R={},z={},u=(a.prototype={type:"URL",parse:function(t,e,i){var n,r,a,o,s=this,c=e||xt,l=0,p="",d=!1,u=!1,f=!1;for(t=w(t),e||(s.scheme="",s.username="",s.password="",s.host=null,s.port=null,s.path=[],s.query=null,s.fragment=null,s.cannotBeABaseURL=!1,t=it(t,vt,""),t=it(t,bt,"$1")),t=it(t,It,""),n=y(t);l<=n.length;){switch(r=n[l],c){case xt:if(!r||!j(ct,r)){if(e)return ot;c=Mt;continue}p+=C(r),c=wt;break;case wt:if(r&&(j(lt,r)||"+"===r||"-"===r||"."===r))p+=C(r);else{if(":"!==r){if(e)return ot;p="",c=Mt,l=0;continue}if(e&&(s.isSpecial()!==_(D,p)||"file"===p&&(s.includesCredentials()||null!==s.port)||"file"===s.scheme&&!s.host))return;if(s.scheme=p,e)return void(s.isSpecial()&&D[s.scheme]===s.port&&(s.port=null));p="","file"===s.scheme?c=kt:s.isSpecial()&&i&&i.scheme===s.scheme?c=Pt:s.isSpecial()?c=Ct:"/"===n[l+1]?(c=jt,l++):(s.cannotBeABaseURL=!0,T(s.path,""),c=Ht)}break;case Mt:if(!i||i.cannotBeABaseURL&&"#"!==r)return ot;if(i.cannotBeABaseURL&&"#"===r){s.scheme=i.scheme,s.path=x(i.path),s.query=i.query,s.fragment="",s.cannotBeABaseURL=!0,c=z;break}c="file"===i.scheme?kt:Et;continue;case Pt:if("/"!==r||"/"!==n[l+1]){c=Et;continue}c=k,l++;break;case jt:if("/"===r){c=N;break}c=H;continue;case Et:if(s.scheme=i.scheme,r===A)s.username=i.username,s.password=i.password,s.host=i.host,s.port=i.port,s.path=x(i.path),s.query=i.query;else if("/"===r||"\\"===r&&s.isSpecial())c=Tt;else if("?"===r)s.username=i.username,s.password=i.password,s.host=i.host,s.port=i.port,s.path=x(i.path),s.query="",c=R;else{if("#"!==r){s.username=i.username,s.password=i.password,s.host=i.host,s.port=i.port,s.path=x(i.path),s.path.length--,c=H;continue}s.username=i.username,s.password=i.password,s.host=i.host,s.port=i.port,s.path=x(i.path),s.query=i.query,s.fragment="",c=z}break;case Tt:if(!s.isSpecial()||"/"!==r&&"\\"!==r){if("/"!==r){s.username=i.username,s.password=i.password,s.host=i.host,s.port=i.port,c=H;continue}c=N}else c=k;break;case Ct:if(c=k,"/"!==r||"/"!==P(p,l+1))continue;l++;break;case k:if("/"===r||"\\"===r)break;c=N;continue;case N:if("@"===r){d&&(p="%40"+p);for(var d=!0,h=y(p),m=0;m=$(256,5-e))return null}else if(255P((b-a)/d))throw new M(x);for(a+=(l-r)*d,r=l,p=0;pb)throw new M(x);if(e===r){for(var u=a,f=I;;){var h=f<=o?1:o+A<=f?A:f-o;if(u>1,t+=P(t/e);w*A>>1>>0;if(0==n)return[];if(void 0===t)return[i];if(!u(t))return d(h,i,t,n);for(var r,a,o,s=[],e=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),c=0,l=new RegExp(t.source,e+"g");(r=d(w,l,i))&&!(c<(a=l.lastIndex)&&(T(s,C(i,c,r.index)),1>>0;if(0==s)return[];if(0===n.length)return null===x(o,n)?[n]:[];for(var c=0,l=0,p=[];lt.width()&&(f=t.width()),h>t.height()&&(h=t.height()),t.parent().is(".minicolors-slider-wheel")&&p.parent().is(".minicolors-grid")&&(n=75-f,r=75-h,a=Math.sqrt(n*n+r*r),(o=Math.atan2(r,n))<0&&(o+=2*Math.PI),75>16,g:(65280&t)>>8,b:255&t}}_.minicolors={defaults:{animationSpeed:50,animationEasing:"swing",change:null,changeDelay:0,control:"hue",defaultValue:"",format:"hex",hide:null,hideSpeed:100,inline:!1,keywords:"",letterCase:"lowercase",opacity:!1,position:"bottom",show:null,showSpeed:100,theme:"default",swatches:[]}},_.extend(_.fn,{minicolors:function(t,e){switch(t){case"destroy":return _(this).each(function(){i(_(this))}),_(this);case"hide":return r(),_(this);case"opacity":return void 0===e?_(this).attr("data-opacity"):(_(this).each(function(){d(_(this).attr("data-opacity",e))}),_(this));case"rgbObject":return function(t){var e,i=_(t).attr("data-opacity");{var n;e=T(_(t).val())?P(_(t).val(),!0):(n=x(_(t).val(),!0),D(n))}if(!e)return null;void 0!==i&&_.extend(e,{a:parseFloat(i)});return e}(_(this));case"rgbString":case"rgbaString":return function(t,e){var i,n=_(t).attr("data-opacity");{var r;i=T(_(t).val())?P(_(t).val(),!0):(r=x(_(t).val(),!0),D(r))}if(!i)return null;void 0===n&&(n=1);return e?"rgba("+i.r+", "+i.g+", "+i.b+", "+parseFloat(n)+")":"rgb("+i.r+", "+i.g+", "+i.b+")"}(_(this),"rgbaString"===t);case"settings":return void 0===e?_(this).data("minicolors-settings"):(_(this).each(function(){var t=_(this).data("minicolors-settings")||{};i(_(this)),_(this).minicolors(_.extend(!0,t,e))}),_(this));case"show":return n(_(this).eq(0)),_(this);case"value":return void 0===e?_(this).val():(_(this).each(function(){"object"==typeof e&&null!==e?(void 0!==e.opacity&&_(this).attr("data-opacity",E(e.opacity,0,1)),e.color&&_(this).val(e.color)):_(this).val(e),d(_(this))}),_(this));default:return"create"!==t&&(e=t),_(this).each(function(){!function(e,t){var i,n,r,a,o,s,c,l=_('
          '),p=_.minicolors.defaults;if(e.data("minicolors-initialized"))return;t=_.extend(!0,{},p,t),l.addClass("minicolors-theme-"+t.theme).toggleClass("minicolors-with-opacity",t.opacity),void 0!==t.position&&_.each(t.position.split(" "),function(){l.addClass("minicolors-position-"+this)});n="rgb"===t.format?t.opacity?"25":"20":t.keywords?"11":"7";e.addClass("minicolors-input").data("minicolors-initialized",!1).data("minicolors-settings",t).prop("size",n).wrap(l).after('
          '),t.inline||(e.after(''),e.next(".minicolors-input-swatch").on("click",function(t){t.preventDefault(),e.trigger("focus")}));if((s=e.parent().find(".minicolors-panel")).on("selectstart",function(){return!1}).end(),t.swatches&&0!==t.swatches.length)for(s.addClass("minicolors-with-swatches"),r=_('
            ').appendTo(s),c=0;c').attr("title",i).appendTo(r).data("swatch-color",o).find(".minicolors-swatch-color").css({backgroundColor:"transparent"!==o?u(a):"transparent",opacity:String(a.a)}),t.swatches[c]=a;t.inline&&e.parent().addClass("minicolors-inline");d(e,!1),e.data("minicolors-initialized",!0)}(_(this),e)}),_(this)}}}),_([document]).on("mousedown.minicolors touchstart.minicolors",function(t){_(t.target).parents().add(t.target).hasClass("minicolors")||r()}).on("mousedown.minicolors touchstart.minicolors",".minicolors-grid, .minicolors-slider, .minicolors-opacity-slider",function(t){var e=_(this);t.preventDefault(),_(t.delegateTarget).data("minicolors-target",e),a(e,t,!0)}).on("mousemove.minicolors touchmove.minicolors",function(t){var e=_(t.delegateTarget).data("minicolors-target");e&&a(e,t)}).on("mouseup.minicolors touchend.minicolors",function(){_(this).removeData("minicolors-target")}).on("click.minicolors",".minicolors-swatches li",function(t){t.preventDefault();var e=_(this),i=e.parents(".minicolors").find(".minicolors-input"),n=e.data("swatch-color");w(i,n,C(n)),d(i)}).on("mousedown.minicolors touchstart.minicolors",".minicolors-input-swatch",function(t){var e=_(this).parent().find(".minicolors-input");t.preventDefault(),n(e)}).on("focus.minicolors",".minicolors-input",function(){var t=_(this);t.data("minicolors-initialized")&&n(t)}).on("blur.minicolors",".minicolors-input",function(){var t,e,i,n,r,a=_(this),o=a.data("minicolors-settings");a.data("minicolors-initialized")&&(t=o.keywords?_.map(o.keywords.split(","),function(t){return t.toLowerCase().trim()}):[],r=""!==a.val()&&-1<_.inArray(a.val().toLowerCase(),t)?a.val():null===(i=T(a.val())?P(a.val(),!0):(e=x(a.val(),!0))?D(e):null)?o.defaultValue:"rgb"===o.format?o.opacity?P("rgba("+i.r+","+i.g+","+i.b+","+a.attr("data-opacity")+")"):P("rgb("+i.r+","+i.g+","+i.b+")"):u(i),n=o.opacity?a.attr("data-opacity"):1,"transparent"===r.toLowerCase()&&(n=0),a.closest(".minicolors").find(".minicolors-input-swatch > span").css("opacity",String(n)),a.val(r),""===a.val()&&a.val(j(o.defaultValue,!0)),a.val(y(a.val(),o.letterCase)))}).on("keydown.minicolors",".minicolors-input",function(t){var e=_(this);if(e.data("minicolors-initialized"))switch(t.which){case 9:r();break;case 13:case 27:r(),e.blur()}}).on("keyup.minicolors",".minicolors-input",function(){var t=_(this);t.data("minicolors-initialized")&&d(t,!0)}).on("paste.minicolors",".minicolors-input",function(){var t=_(this);t.data("minicolors-initialized")&&setTimeout(function(){d(t,!0)},1)})})?n.apply(e,i):n)&&(t.exports=e)},function(t,e,i){function n(t){this.mode=a.MODE_8BIT_BYTE,this.data=t,this.parsedData=[];for(var e=0,i=this.data.length;e>>18,n[1]=128|(258048&r)>>>12,n[2]=128|(4032&r)>>>6,n[3]=128|63&r):2048>>12,n[1]=128|(4032&r)>>>6,n[2]=128|63&r):128>>6,n[1]=128|63&r):n[0]=r,this.parsedData.push(n)}this.parsedData=Array.prototype.concat.apply([],this.parsedData),this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function c(t,e){this.typeNumber=t,this.errorCorrectLevel=e,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}i(135),i(101),i(148),i(54),i(139),i(131),i(89),i(134),i(147),i(98),window.QRCode,window,n.prototype={getLength:function(t){return this.parsedData.length},write:function(t){for(var e=0,i=this.parsedData.length;e>i&1);this.modules[Math.floor(i/3)][i%3+this.moduleCount-8-3]=n}for(i=0;i<18;i++){n=!t&&1==(e>>i&1);this.modules[i%3+this.moduleCount-8-3][Math.floor(i/3)]=n}},setupTypeInfo:function(t,e){for(var e=this.errorCorrectLevel<<3|e,i=g.getBCHTypeInfo(e),n=0;n<15;n++){var r=!t&&1==(i>>n&1);n<6?this.modules[n][8]=r:n<8?this.modules[n+1][8]=r:this.modules[this.moduleCount-15+n][8]=r}for(n=0;n<15;n++){r=!t&&1==(i>>n&1);n<8?this.modules[8][this.moduleCount-n-1]=r:n<9?this.modules[8][15-n-1+1]=r:this.modules[8][15-n-1]=r}this.modules[this.moduleCount-8][8]=!t},mapData:function(t,e){for(var i=-1,n=this.moduleCount-1,r=7,a=0,o=this.moduleCount-1;0>>r&1)),c=g.getMask(e,n,o-l),this.modules[n][o-l]=s=c?!s:s,-1==--r)&&(a++,r=7);if((n+=i)<0||this.moduleCount<=n){n-=i,i=-i;break}}}},c.PAD0=236,c.PAD1=17,c.createData=function(t,e,i){for(var n=I.getRSBlocks(t,e),r=new A,a=0;a8*s)throw new Error("code length overflow. ("+r.getLengthInBits()+">"+8*s+")");for(r.getLengthInBits()+4<=8*s&&r.put(0,4);r.getLengthInBits()%8!=0;)r.putBit(!1);for(;;){if(r.getLengthInBits()>=8*s)break;if(r.put(c.PAD0,8),r.getLengthInBits()>=8*s)break;r.put(c.PAD1,8)}return c.createBytes(r,n)},c.createBytes=function(t,e){for(var i=0,n=0,r=0,a=new Array(e.length),o=new Array(e.length),s=0;s>>=1;return e},getPatternPosition:function(t){return g.PATTERN_POSITION_TABLE[t-1]},getMask:function(t,e,i){switch(t){case r:return(e+i)%2==0;case o:return e%2==0;case s:return i%3==0;case p:return(e+i)%3==0;case d:return(Math.floor(e/2)+Math.floor(i/3))%2==0;case u:return e*i%2+e*i%3==0;case f:return(e*i%2+e*i%3)%2==0;case h:return(e*i%3+(e+i)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}},getErrorCorrectPolynomial:function(t){for(var e=new b([1],0),i=0;i>>7-t%8&1)},put:function(t,e){for(var i=0;i>>e-i-1&1))},getLengthInBits:function(){return this.length},putBit:function(t){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var _=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]];function y(){var t=!1,e=navigator.userAgent;return t=/android/i.test(e)&&(t=!0,e=e.toString().match(/android ([0-9]\.[0-9])/i))&&e[1]?parseFloat(e[1]):t}window,w.prototype.draw=function(t){var e=this._htOption,i=this._el,n=t.getModuleCount();Math.floor(e.width/n),Math.floor(e.height/n);function r(t,e){var i,n=document.createElementNS("http://www.w3.org/2000/svg",t);for(i in e)e.hasOwnProperty(i)&&n.setAttribute(i,e[i]);return n}this.clear();var a=r("svg",{viewBox:"0 0 "+String(n)+" "+String(n),width:"100%",height:"100%",fill:e.colorLight});a.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),i.appendChild(a),a.appendChild(r("rect",{fill:e.colorLight,width:"100%",height:"100%"})),a.appendChild(r("rect",{fill:e.colorDark,width:"1",height:"1",id:"template"}));for(var o=0;o'],s=0;s");for(var c=0;c');o.push("")}o.push(""),i.innerHTML=o.join("");var i=i.childNodes[0],l=(e.width-i.offsetWidth)/2,p=(e.height-i.offsetHeight)/2;0'),a="";i.importCss&&(i.styleHandler&&(a+=i.styleHandler()),0')+'')}),r[0].srcdoc=''+a+"",r[0].onload=function(){var t=r[0].contentWindow||r[0].contentDocument;t.document&&(t=t.document),r.attr("srcdoc")||t.write(''+a+""),i.printContainer?t.body.innerHTML=n[0].outerHTML:t.body.innerHTML=n.html(),function t(e,i,n){void 0===n&&(n=0);var r=e.getElementsByTagName("img");var a=!0;for(var o=0;o li {\n border: 1px solid #bdc3c7;\n -moz-border-radius: 2px;\n -webkit-border-radius: 2px;\n display: block;\n float: left;\n padding: 5px;\n text-decoration: none;\n margin-right: 5px;\n margin-bottom: 5px;\n font-family: helvetica;\n font-size: 13px;\n cursor: pointer\n }\n\n .hiprint-pagination > li > span {\n padding: 0 10px 0 10px;\n }\n\n .hiprint-pagination > li > a {\n color: #bdc3c7;\n font-weight: bold;\n text-decoration: none;\n font-size: 11px;\n padding: 3px;\n }\n\n .hiprint-pagination > li > a:hover {\n color: red;\n }\n\n.hiprint-pagination .selected {\n border: #2196f3 1px solid;\n}\n\n\n.hiprint-pagination-sm > li > a {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n/*rect-printElement-type hiprint-printElement-type */\n.rect-printElement-types .hiprint-printElement-type {\n display: block;\n}\n\n.rect-printElement-types .hiprint-printElement-type {\n padding: 0 0 0 0;\n list-style: none;\n}\n\n .rect-printElement-types .hiprint-printElement-type > li > .title {\n display: block;\n padding: 4px 0px;\n clear: both;\n }\n\n .rect-printElement-types .hiprint-printElement-type > li > ul {\n padding: 0 0 0 0;\n display: block;\n list-style: none;\n }\n\n .rect-printElement-types .hiprint-printElement-type > li > ul > li {\n display: block;\n width: 50%;\n float: left;\n max-width: 100px;\n }\n\n .rect-printElement-types .hiprint-printElement-type > li > ul > li > a {\n height: 92px;\n padding: 12px 6px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-right: 5px;\n width: 95%;\n max-width: 100px;\n display: inline-block;\n text-align: center;\n margin-bottom: 7px;\n box-sizing: border-box;\n color: #b9a5a6;\n border: 1px solid rgba(0,0,0,0.2);\n border-radius: 3px;\n box-shadow: 0 1px 0 0 rgba(0,0,0,0.15);\n }\n\n\n/*small-printElement-type hiprint-printElement-type */\n.small-printElement-types .hiprint-printElement-type {\n display: block;\n}\n\n.small-printElement-types .hiprint-printElement-type {\n padding: 0 0 0 0;\n list-style: none;\n}\n\n .small-printElement-types .hiprint-printElement-type > li > .title {\n display: block;\n padding: 4px 0px;\n clear: both;\n }\n\n .small-printElement-types .hiprint-printElement-type > li > ul {\n padding: 0 0 0 0;\n display: block;\n list-style: none;\n width: 100%;\n }\n\n .small-printElement-types .hiprint-printElement-type > li > ul > li {\n display: block;\n width: 50%;\n float: left;\n padding: 0 4px;\n }\n\n .small-printElement-types .hiprint-printElement-type > li > ul > li > a {\n height: 22px;\n /* padding: 12px 6px; */\n /* margin-left: -1px; */\n line-height: 20px;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-right: 5px;\n width: 100%;\n display: block;\n text-align: center;\n margin-bottom: 7px;\n box-sizing: border-box;\n color: #b9a5a6;\n border: 1px solid rgba(0,0,0,0.2);\n border-radius: 3px;\n box-shadow: 0 1px 0 0 rgba(0,0,0,0.15);\n }\n\n\n/* hiprint-toolbar*/\n\n.hiprint-toolbar {\n}\n\n .hiprint-toolbar > ul {\n padding: 0px;\n margin-bottom: 5px;\n }\n\n .hiprint-toolbar > ul > li {\n display: inline-block;\n }\n\n .hiprint-toolbar > ul > li > a {\n position: relative;\n float: left;\n padding: 3px 10px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-right: 4px;\n cursor: pointer;\n }\n\n\n.hiprint-printElement-type .glyphicon-class {\n display: block;\n text-align: center;\n word-wrap: break-word;\n /*font-size: 0.65rem;\nfont-weight: normal;*/\n font-family: Helvetica, sans-serif;\n}\n\n.hiprint-printElement-type .glyphicon {\n margin-top: 5px;\n margin-bottom: 10px;\n font-size: 37px;\n}\n\n\n/*\n\n\n*/\n\n/*option css*/\n/*option css*/\n.hiprint-option-items {\n padding: 10px 5px;\n display: flex;\n flex-wrap: wrap;\n align-items: flex-end;\n box-sizing: border-box;\n width: 100%;\n}\n\n .hiprint-option-items .hiprint-option-item {\n box-sizing: border-box;\n float: left;\n width: 50%;\n margin-bottom: 5px;\n padding: 0 5px;\n }\n\n .hiprint-option-items .hiprint-option-item-row {\n width: 100%;\n }\n\n.hiprint-option-item-label {\n margin: 5px 5px 3px 0;\n}\n\n.hiprint-option-items .hiprint-option-item-field input, .hiprint-option-items .hiprint-option-item-field select, .hiprint-option-items .hiprint-option-item-field textarea {\n color: inherit;\n background-color: transparent;\n box-sizing: border-box;\n width: 100%;\n position: relative;\n padding: 3px;\n z-index: 1;\n border: 1px solid rgb(169, 169, 169);\n height: 19pt;\n}\n\n.hiprint-option-item-settingBtn {\n height: 19pt;\n line-height: 19pt;\n font-size: 12px;\n padding: 0 24px;\n background: #00c1de;\n border-color: transparent;\n color: #fff;\n display: inline-block;\n margin: 5px;\n font-weight: 400;\n border: 1px solid transparent;\n font-family: PingFangSC, helvetica neue, hiragino sans gb, arial, microsoft yahei ui, microsoft yahei, simsun, "sans-serif";\n vertical-align: middle;\n transition: .3s cubic-bezier(.4, 0, .2, 1);\n transform: translateZ(0);\n}\n\n.hiprint-option-item-deleteBtn {\n background: red;\n}\n\n.hiprint-option-items .minicolors {\n position: relative;\n}\n\n.hiprint-option-items .minicolors-sprite {\n background-image: url('+n+");\n}\n\n.hiprint-option-items .minicolors-swatch {\n position: absolute;\n vertical-align: middle;\n background-position: -80px 0;\n cursor: text;\n padding: 0;\n margin: 0;\n display: inline-block;\n}\n\n.hiprint-option-items .minicolors-swatch-color {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.hiprint-option-items .minicolors input[type=hidden] + .minicolors-swatch {\n width: 28px;\n position: static;\n cursor: pointer;\n}\n\n.hiprint-option-items .minicolors input[type=hidden][disabled] + .minicolors-swatch {\n cursor: default;\n}\n\n/* Panel */\n.hiprint-option-items .minicolors-panel {\n position: absolute;\n width: 173px;\n background: white;\n border: solid 1px #CCC;\n box-shadow: 0 0 20px rgba(0, 0, 0, .2);\n z-index: 99999;\n box-sizing: content-box;\n display: none;\n}\n\n .hiprint-option-items .minicolors-panel.minicolors-visible {\n display: block;\n }\n\n/* Panel positioning */\n.hiprint-option-items .minicolors-position-top .minicolors-panel {\n top: -154px;\n}\n\n.hiprint-option-items .minicolors-position-right .minicolors-panel {\n right: 0;\n}\n\n.hiprint-option-items .minicolors-position-bottom .minicolors-panel {\n top: auto;\n}\n\n.hiprint-option-items .minicolors-position-left .minicolors-panel {\n left: 0;\n}\n\n.hiprint-option-items .minicolors-with-opacity .minicolors-panel {\n width: 194px;\n}\n\n.hiprint-option-items .minicolors .minicolors-grid {\n position: relative;\n top: 1px;\n left: 1px; /* LTR */\n width: 150px;\n height: 150px;\n margin-bottom: 2px;\n background-position: -120px 0;\n cursor: crosshair;\n}\n\n.hiprint-option-items .minicolors .minicolors-grid-inner {\n position: absolute;\n top: 0;\n left: 0;\n width: 150px;\n height: 150px;\n}\n\n.hiprint-option-items .minicolors-slider-saturation .minicolors-grid {\n background-position: -420px 0;\n}\n\n.hiprint-option-items .minicolors-slider-saturation .minicolors-grid-inner {\n background-position: -270px 0;\n background-image: inherit;\n}\n\n.hiprint-option-items .minicolors-slider-brightness .minicolors-grid {\n background-position: -570px 0;\n}\n\n.hiprint-option-items .minicolors-slider-brightness .minicolors-grid-inner {\n background-color: black;\n}\n\n.hiprint-option-items .minicolors-slider-wheel .minicolors-grid {\n background-position: -720px 0;\n}\n\n.hiprint-option-items .minicolors-slider,\n.hiprint-option-items .minicolors-opacity-slider {\n position: absolute;\n top: 1px;\n left: 152px; /* LTR */\n width: 20px;\n height: 150px;\n background-color: white;\n background-position: 0 0;\n cursor: row-resize;\n}\n\n.hiprint-option-items .minicolors-slider-saturation .minicolors-slider {\n background-position: -60px 0;\n}\n\n.hiprint-option-items .minicolors-slider-brightness .minicolors-slider {\n background-position: -20px 0;\n}\n\n.hiprint-option-items .minicolors-slider-wheel .minicolors-slider {\n background-position: -20px 0;\n}\n\n.hiprint-option-items .minicolors-opacity-slider {\n left: 173px; /* LTR */\n background-position: -40px 0;\n display: none;\n}\n\n\n.hiprint-option-items .minicolors-with-opacity .minicolors-opacity-slider {\n display: block;\n}\n\n/* Pickers */\n.hiprint-option-items .minicolors-grid .minicolors-picker {\n position: absolute;\n top: 70px;\n left: 70px;\n width: 12px;\n height: 12px;\n border: solid 1px black;\n border-radius: 10px;\n margin-top: -6px;\n margin-left: -6px;\n background: none;\n}\n\n .hiprint-option-items .minicolors-grid .minicolors-picker > div {\n position: absolute;\n top: 0;\n left: 0;\n width: 8px;\n height: 8px;\n border-radius: 8px;\n border: solid 2px white;\n box-sizing: content-box;\n }\n\n.hiprint-option-items .minicolors-picker {\n position: absolute;\n top: 0;\n left: 0;\n width: 18px;\n height: 2px;\n background: white;\n border: solid 1px black;\n margin-top: -2px;\n box-sizing: content-box;\n}\n\n/* Swatches */\n.hiprint-option-items .minicolors-swatches,\n.hiprint-option-items .minicolors-swatches li {\n margin: 5px 0 3px 5px; /* LTR */\n padding: 0;\n list-style: none;\n overflow: hidden;\n}\n\n .hiprint-option-items .minicolors-swatches .minicolors-swatch {\n position: relative;\n float: left; /* LTR */\n cursor: pointer;\n margin: 0 4px 0 0; /* LTR */\n }\n\n\n.hiprint-option-items .minicolors-with-opacity .minicolors-swatches .minicolors-swatch {\n margin-right: 7px; /* LTR */\n}\n\n\n.hiprint-option-items .minicolors-swatch.selected {\n border-color: #000;\n}\n\n/* Inline controls */\n.hiprint-option-items .minicolors-inline {\n display: inline-block;\n}\n\n .hiprint-option-items .minicolors-inline .minicolors-input {\n display: none !important;\n }\n\n .hiprint-option-items .minicolors-inline .minicolors-panel {\n position: relative;\n top: auto;\n left: auto; /* LTR */\n box-shadow: none;\n z-index: auto;\n display: inline-block;\n }\n\n\n\n/* Bootstrap theme */\n.hiprint-option-items .minicolors-theme-bootstrap .minicolors-swatch {\n z-index: 2;\n top: 3px;\n left: 3px;\n width: 17px;\n height: 17px;\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap .minicolors-swatches .minicolors-swatch {\n margin-bottom: 2px;\n top: 0;\n left: 0; /* LTR */\n width: 20px;\n height: 20px;\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap .minicolors-swatch-color {\n border-radius: inherit;\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap.minicolors-position-right > .minicolors-swatch {\n left: auto; /* LTR */\n right: 3px; /* LTR */\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap .minicolors-input {\n float: none;\n padding-left: 23px; /* LTR */\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap.minicolors-position-right .minicolors-input {\n padding-right: 44px; /* LTR */\n padding-left: 12px; /* LTR */\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap .minicolors-input.input-lg + .minicolors-swatch {\n top: 4px;\n left: 4px; /* LTR */\n width: 37px;\n height: 37px;\n border-radius: 5px;\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap .minicolors-input.input-sm + .minicolors-swatch {\n width: 24px;\n height: 24px;\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap .minicolors-input.input-xs + .minicolors-swatch {\n width: 18px;\n height: 18px;\n}\n\n.hiprint-option-items .input-group .minicolors-theme-bootstrap:not(:first-child) .minicolors-input {\n border-top-left-radius: 0; /* LTR */\n border-bottom-left-radius: 0; /* LTR */\n}\n\n\n\n/*hitable reizer*/\n.hitable {\n}\n\n\n\n .hitable .selected {\n background: #3e66ad;\n }\n\n\n /*resizer*/\n .hitable tr.resizerRow,\n .hitable .resizerRow td {\n border: 0pt dashed;\n height: 0pt;\n background: #fff;\n }\n\n .hitable tr.resizerRow + tr,\n .hitable tr.resizerRow + tr td {\n border-top: 0px !important;\n }\n\n .hitable td.resizerColumn {\n border: 0pt dashed;\n width: 0.000001px !important;\n background: #fff;\n }\n\n\n .hitable td.resizerColumn + td {\n border-left: 0px !important;\n }\n\n\n/*GRIP*/\n\n.columngrips {\n height: 0px;\n position: absolute;\n}\n\n.columngrip {\n margin-left: -5px;\n position: absolute;\n z-index: 5;\n width: 10px;\n}\n\n .columngrip .gripResizer {\n position: absolute;\n filter: alpha(opacity=1);\n opacity: 0;\n width: 10px;\n height: 100%;\n cursor: col-resize;\n top: 0px;\n }\n\n.columngripDraging {\n border-left: 1px dotted black;\n}\n\n.rowgrips {\n height: 0px;\n width: 0px;\n position: absolute;\n}\n\n.rowgrip {\n margin-top: -5px;\n position: absolute;\n z-index: 5;\n height: 10px;\n}\n\n .rowgrip .gripResizer {\n position: absolute;\n filter: alpha(opacity=1);\n opacity: 0;\n height: 10px;\n width: 100%;\n cursor: row-resize;\n left: 0px;\n }\n\n.rowgripDraging {\n border-top: 1px dotted black;\n}\n\n.hitable .hitable-editor-text {\n border: 1px solid;\n width: 95%;\n height: 80%;\n}\n\n\n\n\n.hipanel-disable {\n height: 0px;\n display: block !important;\n top: 8500px;\n width: 0px;\n overflow: hidden;\n position: absolute;\n}\n\n.hiprint_rul_wrapper {\n position: absolute;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n border: 0;\n border-top: 1px solid rgb(201, 190, 190);\n border-left: 1px solid rgb(201, 190, 190);\n padding-left: 15px;\n\tpadding-top:15px;\n margin: -16px;\n\tbox-sizing: content-box!important;\n}\n\n .hiprint_rul_wrapper .h_img {\n position: absolute;\n top: 0px;\n left: 15px;\n width: 400mm;\n height: 15px;\n max-width: none;\n }\n\n .hiprint_rul_wrapper .v_img {\n width: 400mm;\n max-width: none;\n transform: rotate(90deg);\n transform-origin: 0 100%;\n height: 15px;\n position: absolute;\n top: -2px;\n left: 0px;\n }\n\n/*hiprint-option-table*/\n\n.hiprint-option-table-selected-columns {\n color: inherit;\n background-color: transparent;\n box-sizing: border-box;\n width: 100%;\n position: relative;\n padding: 0px;\n list-style: none;\n}\n\n .hiprint-option-table-selected-columns .hiprint-option-table-selected-item {\n color: inherit;\n background-color: transparent;\n box-sizing: border-box;\n width: 100%;\n padding: 0 3px;\n border: 1px solid rgb(169, 169, 169);\n line-height: 19pt;\n margin: 3px 0;\n }\n .hiprint-option-table-selected-columns .hiprint-option-table-selected-item .column-title {\n display: inline-block;\n min-width: calc(100% - 3rem);\n }\n/*hi-pretty */\n.hi-pretty * {\n box-sizing: border-box;\n}\n\n.hi-pretty input:not([type='checkbox']):not([type='radio']) {\n display: none;\n}\n\n.hi-pretty {\n position: relative;\n display: inline-block;\n margin-right: 1em;\n white-space: nowrap;\n line-height: 1;\n}\n\n .hi-pretty input {\n position: absolute;\n left: 0;\n top: 0;\n min-width: 1em;\n width: 100%;\n height: 100%;\n z-index: 2;\n opacity: 0;\n margin: 0;\n padding: 0;\n cursor: pointer;\n }\n\n .hi-pretty .state label {\n position: initial;\n display: inline-block;\n font-weight: normal;\n margin: 0;\n text-indent: 1.5em;\n min-width: calc(1em + 2px);\n }\n\n .hi-pretty .state label:before,\n .hi-pretty .state label:after {\n content: '';\n width: calc(1em + 2px);\n height: calc(1em + 2px);\n display: block;\n box-sizing: border-box;\n border-radius: 0;\n border: 1px solid transparent;\n z-index: 0;\n position: absolute;\n left: 0;\n top: 0;\n background-color: transparent;\n }\n\n .hi-pretty .state label:before {\n border-color: #bdc3c7;\n }\n\n .hi-pretty .state.p-is-hover,\n .hi-pretty .state.p-is-indeterminate {\n display: none;\n }\n\n\n .hi-pretty.p-default.p-fill .state label:after {\n -webkit-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n }\n\n .hi-pretty.p-default .state label:after {\n -webkit-transform: scale(0.6);\n -ms-transform: scale(0.6);\n transform: scale(0.6);\n }\n\n .hi-pretty.p-default input:checked ~ .state label:after {\n background-color: #bdc3c7 !important;\n }\n\n .hi-pretty.p-default.p-thick .state label:before,\n .hi-pretty.p-default.p-thick .state label:after {\n border-width: calc(1em / 7);\n }\n\n .hi-pretty.p-default.p-thick .state label:after {\n -webkit-transform: scale(0.4) !important;\n -ms-transform: scale(0.4) !important;\n transform: scale(0.4) !important;\n }\n",""]),t.exports=e},function(t,e,i){"use strict";t.exports=function(t,e){return e=e||{},"string"==typeof(t=t&&t.__esModule?t.default:t)&&(/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]/.test(t)||e.needQuotes)?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t}},function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA2YAAACWCAYAAAC1r5t6AAEL2klEQVR4AeSaBY8czxHFqw6SW3vvz4yiMDMnojB9pESsfI8wMzNzRGFmMhz6aGcq1btvck/PM31eec0tlYp6eqp2fOP+ba//7cm3x7K35jYbEWHd8BItieNQmmHubhGWmuLpN7ZkD/96w22B40c/+tES+y960Ys0b3PmW1vsCA385Cc/MR0veMEL7FrMe97znsd1tiQhdlPJIQ+7vk4bEYM5iA3EG/YrttZVrTEi6uvUbe3tkmqp3LthH+tBBq8zjWtN0P+/fxmIdfnAaMhvy4DBIyaTSds0TXt0dBQHBwft3t5eu7Oz0545cyZ+85vftO941zuP7LTZVE6Rhmhs7tya2d6S2W6aFyx1TAU2xDsfOmWn8z1t+Nspmyn/xjxz/evl2Chj96e+I2O3pb2OgljGFzcSKT7uYlgHdrM6K6gUtudFqGg0sZeCZhFPKXFuDLKVspFyDvXLWEq5CzKeSqS4Pq6USPH0A92kPYvBD30ktmwHKIKKTvG0A3FHEzGLI3+BNaR7OhuQ1qJp+fks/k3tV2mxevqaNHj9l4EL2ZzrKljQPHx9qefPVvyRxCVfja2ZHeifMOma3f0l6PvqP7Dr47aU+1Nuh72eMtb3FRXbozU2WaYGehvSmDaHZuBv4111Hv9ryXhCyn3oYJ0qHkuF9Igg9CjUx7pmh72Fw7/EJ7aj7ys0k+NjC/yDWyniZqsGKX5Ae7FFG2yDILfs1njYxCwl7am21AHtyEXalFfNc6DJX4H/8tRjzH196sdlTRJdn+9hf8jrvgx/O+3v4Z6Tidyb+qA1+tZ0xOqfRdiKeUrRZstm8FNDVi0y7tDpF5sfkkXRmVvU8HjyWpi1c7xhEfPOpZ1NuPlvD5ZsgeOHP/zh9Q5m7fUMZs95znOKmtSA5OQcNCTHfOvMb9dBReoR6Ik5ALECbXPDXeRQMJNa6j3BV1vhi/2geJFgG5rnRsJWaJ5BrOiUSCBrDw8Pi0QHZZubm+2//vWvKZi952PvPaiA2eAmJ4pWUZYZzzY6+4ArbP8JwGD7xf/d7gTykG2ssZHx/4B15FXGNop5QDY6WVyMM4+GAVwKZshTowxmKGgPRaB4Eo0zffazzNl+MFtOuTvlzpQxySnZpo0KeAHYBMgojhwe6RJtP6EhAmQCb5iPOAtvdMLapsGXfujNex/TAriA149UvmjUqdB/fWHOXwMuq3zg8y4APXexC3jWyHT5pTuWzcays6+9rxTYNKb+E3vArIICigA78LchWwCzDTtp3AUwYygbK5CJPZoXzNiWhirN8fvqPOBsIuXjzvcqVlYrhK7YAmaQPbFr5Mnzdo59p/eVN2YfuWXA7FTqO9J/Ter7Mvd2QNBL8x6jRkCpDmcKUFpf7Kb+IeZ8LOecyfW+lnor9YVbBMweuhjM3Dvogi2jLxc4Y/vNPxZVHW4TS5cJYlWQWsBormcwe/azn33JYMbwQLFQ6HH3yzsxq19jlJsXhtjmazCvfx29d70XzTGs9p+Yqa81IW4KYFofdLQ5kDOGL6wXsKfzoNrAaHIgV+xpCjZDWSSQNeWkbH9/P3Z3d9vt7e12Y2Oj/fe//x2///3v289/64v7Nu7fwETaPhJuga8SA5AWALMpl8TAPgG5oncCcZIdxLtvoP9bYnbC8FLUSd9An2LUkaYJ3JAjMBMgcyZMFmkGjaKhaRPn0z43L5hBA7QIytCJT+2RbnbkxCywjfSegkssKrs2PTErmo//YjKxwG7aHe1FcYqOqYKT4ZntEbN5lDMvcdqeT8NpZRAXpm7LvNny3ZTuelO2cPyfp2mHHZiK2oqFmJGNOrBAmJfgwH3dsRbsCNyBerfgK2HBdnwAYbO+l6j1DFLl0hdiuD0+n+NYaP+OgCHJa3QLc40e1F+aMfTJ0edEewwG6aBna4jjGdO/n7Dlu1fMTleBCzHRyjGa1xMzSI1fdjiu37mQPgMZHg6kuUfBDKINQxRnOA4wmxvI9qQZbWwTzRz2n/ndDY1K0h6sDnb9cPPkE7M9iWsjknM04kU28a3YxOzDNy2YraV+yuwUzJ+W9htTl9jtqQmK2FZYYl+hLOSeCmjwj+2N1AeZ/2zmf5H6S7n2LzN+eJOC2dPCvC1mjY4w2+uwZm7+61+u3GJgNrmeweyZz3xmHcwIHub7KWP9J35zQFbkqJ5SAQR1XiDGwNjgmlqvtfqrYAZ/8LOjWqRW8mEXcXeGLs71glkZWi9iHYCVHINYSwNgNh3BMFZ8/ukipMVPGKOclm1tbZUTsymY/fnPf26/+bPvXrAxwRU2OU4bmD4wc8znTY76xQaYMYBBa0y+5wzmGWxyYrb1/y84iPaKbMMfzU7MAmAm3z73fpfLjTg08lN/skKFQvYYzBTYYOvvNUGbIM3qidldALP14e/NCdA6cVQd0G5rFkWnBE7M9vknil0j5mkHGoNNIEYnacg5/YArshnvfuc0OTJjCAh5QDLcHFn5P0rnIH/SwN1q98IIvUjtoTy5MBCRjLSjw8kKC54PQBquR/MyieDJBkG12PhktchKubRm9dPvf/bk61PhEhBjWF25b3V4J6/wxT5rvUZOzA4ZuhQFqmAGITDbwlcV/61uWJZT7iOs4b/2cQXIRhIfDZ+Y7VUakTn9R4FCmnsXP/E7IeuQ09WqEav/UKNyYnYCoGlzDigDmM3sLbx8D8w+eFOB2Sj1q1K/JfXrMveUtsxNKRpzqxrrVICMbQW0GNJUb9rH8qvMfyHl05n/TsrezQNmT3lJ0NdnA+9Ll0CwEjD7weotBmZH1zOYPf3p/2PvLIDjSrKsnVllkNSy283cw8zMzDwTsPTvz7TMzMzMzBg4zMzMM83M3bZkC8uW6+Vmlu6JPX3m6qq0lrvLoVVsRuJ79VIa976vzr0nH65gpkAUggzNe9Ch148LbT7A+ffWe0XPVSLAC+7DCtRWwYzn9Dl4T1jP/cJgRWvBXARvBGbWZhDD9RjHM5gq1gHGWtNCFxnMRiDG4YuAs5WVlQZmTTEbgdmdd95Zbrrppu6TV3x+CaFB8g20WzBX3HGCNwK7VUrBGoBNmFtUbGrz2d4HrL1EoUF32Log/sk+/DwDs32tUAijgVaxvptnJvllub3o7MEDQwbEAztAVhDuyBvE2xw2FOeY2XfoBxzFzH1yLRTWOB2GMnoF0LUKAHNlQBRQJnLM8rFjwau4jE7cz6Q+13/+7L5gjx+OOO3DmQ9kvlKWZt1QRi1xNpOTZzZn4YzHwzf58w3MZgVtZjbMh1UY034DM4pEVgCTuUAWRH/RyiEbl38xZyM+QbFy/BRm3ZWCmUKYFAlxBJAxlGUizbxYy9z6tf9yyoPZnjr/lNr/+tp+RS33XYebXmLgQunsnp3AWKSaxaGMY8CZC2YY63CPa9dSecuwonItn6jza6c2mD30BUJZQmg8ljHsfO2M1uXv2bNDwAwwdGxSIMxbV8PQFMx8CBkTzEJ1zQcW1FtWzAQEixiEhKGMDoy5apqsC8EsaBf9DCcnTMGsjAFtfD2DWVEwYxMPVKyWURmaQla8nDJTyspgMACkJQazZv5x6623dp+7/qsLxeLbMpgFPOJAl9cvOjYtoYw9CErwy6i1Bp6UWvfAOcYvpJgtWgTgQssxs3H/SyjKMSvn1vaBWss30G4oEAMZ2k6OGR56NQPAQJ7BewLGCNRAm0imj8DMnhK7wK94VkIX10uv1aEoAMUsMXgFgObFOmXrF3vJyQlxTvPrKtnRow7qRH+wwqKPhTBaCF8PMgpWivKV7VrnthjnsEA8B4cPjsZLpmttptA9bIwW4U5esCNuPOr3LIQR86O5XqYQQ1xAQlcWZSoU8jhUE5/TQXqTkEX9DhefOXooCzEUNTBzRCLmOHBRRbuMEE/8cCilL8CpsoinoHz4PRfulTd3amuZdhU0f52TY7bqoUAwhrZnAHI7R/+5thkX2r/0fYAzDbdWAAuQRhQzvwSwhjEBM0iA87YpZhGo+4FaNiucjL48fQBmwV9F+yg9QBnDGVFmPrxe//MpC2b3q/Dy3bX90qaMVRAz6OoZdGlJBmaja60GqPlQNtQ5P3RRc80UxDBvBe1OxjsCtXJ5LTXkMf9uHbvxFAWzV5eUxaasYDZLP/h2EP9P8bI37N0h5h8ApKMTDGbtpVrALA5dRD+AK10bgVVy7hODmT5nBH0oWBurep0HRFCkMFf7BED+NXr/AMwKg5Xdu6Dd5hscoY05CXlErSGKAEkGs6JtVcysRviighkbfjS1rLUbpBWYf8zNzZXbbrut++LNVx1Rn4vc6mkAl4YtemFCPI+awYyEpeRF+jkIkCmckZwZjxSEMgZhVuzKqGCWZ6GC+cknCmmF5od7Nnq5kTjNxBSKeQlpVMWM5D8JZTwgLmeihiG/TAKZAGv+e2hOA+SRpey/pdn8qA8QE4jTV9EjoMyUB4PtF650IB7Rnv7E8wIwRcIUoxuhGf9wvlkMX/FzRyGYQksnLAQKRumU/K4yjZfN96Vg616x99KpUMmPVTJuS605ZhG3SIn8/xas3G73cH7sYc8TbVzwxgcz1D5lKphx1LIPanGa1qJ6/DBaQjHDDvTpFbjGjz4FmPlxl0HptQIoQyHFrLdkmzmS0j+WUw3MWs7Yf63jr+pS3t+ADAoZYCsAM+n7NdpjqmU+kEmtyhn6a1Y7gNbmWl7am+r839ax95xaYPawb0RQt2NXVfSrKLbLcvPQ8mX/PLXDwGwwyWBWc4MAZgIaMZjJOoaezVWxGKxiYItNSPQZ9blKFGoo9ylOntcIzPwcrxjMMB4pZnQfjHMo4kaKmQIYX8OqGO6ZmiTGilntAswajLXpguKBGRSzBmdVcW1zpUFaM/+opdRwxu5Lt187777kSGhinuF+oKRJKGPZ26L+JLqvcHpWYIAMQxAITMXsp+2aDQMEcjKwgnnzfpMCJRAQNOkrZxq3CTATIGMZkDeZTQZkcFOWAZhBHvHNP/RlJ/7eHKUE0V0AMw5T5A0hxyyMg8K1oEz6Or2k3urqOG571rQqb83gUPsyhl58nc7CkkKG4yeRz8K0rpOfcJkzLkPRvuLPnDBjf/mlhfecut+0QpcPWaqYhetRoJiJMoY6NgRx0rLIsCi0zD8dRvMCZYGf4ThWlACzVZ9pUAdFwq+twEm2o7+L2Zfs0y+RAjBTSENfix/KuCJtKhlKmYIZwhtbsb9Otv9m/X13qoDZi2v9A8OUX1QLQEwVMi0OrKUIzgA7IZBt7syokKbtqDCgFQBaa7+93uM3hym9+9QAs4f/3xKvUDUNY9RmMPvqn0/vMDBbnWQwqy/SADNRfuKcL4EeaceAJ2Cl53BFylqs3Pn9oUKahCT6UCXAZ0AGWOsAPb1erwFMq1tfjUjYhEOfRWELbXfOYAvQluQaMBbGkgdmGr7IqhmB2NDqVjCXAGUCZq00KBuNtXBGgNlXD950iIw+LJTR2mz2MaqlTIlihjVUt+sH4BKoZj0wi3yJS6YgMC9s461ebn16yVne1Ml8Rk7VmeX8svglpyioWd2Z+cdqAngBzLAJmcOmyZER9ZKNjb59rv3uaxWZHlwZU7YXndJqMfdoJatCBgv9zRUzqGGbxjcNaIzMP0xVQyhjsRyz/sqKE6AhaovxKPv4rff4C0UstNGcyDfRljgRIYU6CL/DBSXndjWC/Wje7jx6KPIVLPRMZPuPFboz3jM+D3/PQp/XAeWy3V0YJYv7olkgEjwKHGUCS7hc2qLRnju6OeGP3+TfBT10ybSIDFtKSRn7ENAKyBKmI7KGfrMCbDMPnIG16KZqGYq/TtV9ATMpopjFJu1gGeGY+dAq/1zFGh/M4gQ79FUxU37RfgxwyyiSZ3aMND94SnpPH+EjrZnaHMyCB7fxvGxK2SoBGgrCGFtNmmbLM/vb45MOZg3IfnSY8nNH6piCmCplUNDQFgjTEEbU22yXr7Ufyii5Zgpma9pfX9PA7Ffqte+ZbDB75PeUVIoXta1RAWNZT+Wv/O7MDgOzlUkGs/n5eYCZhDDG9u9ejpleH4QyYjwKX4wPTyboCaAPKlerNN8Mc0NTnwBgrd1pW3PMFL6o7yliuM9QVTMBMe4njNG9PJUM6/1wRRlCg0IWMeaCWVPKWruNOWAGV8Y23gCtVDBreWbdZXO3HIy+US7hi42nonFNoYxFo/5YcBK3Rg0PInf5BQWzvJGU0B7+XAQCUhjjZpYZ036OGdnlgyJlQxiPQxxVMYNtWyebsGyfs1LmA1u9s8qs5n4egZmqZAxtvXRMwhT9tzc8MMCMxii8EaB2JGWA2fJyLJDoaS3xDxbK9dSJQB0AKGudi8c6C020Han0gkBdc9d7K/w6eOLxz2FTuRJ3j+8bPLu/f2rK3mI5EA38DU97yGn635jwv0uqmukahTMGM81mcpglPj1L/okfrKXEVvnBscxuUlwQDCg5ZgN5+BjUYuKEmeGAND+xLnGePPRm8aNK/VBGXzUzGOsRnOXWX241wRltJBOY/fWxSQWzl1Rg+r5hBbMu9UQZ6xlkCXwRmNVrAqUsVM4EwBTUyibW+cW3zNe+FgfMHEhrcIa5t9XyW+1Q6wkFsx/VUMatxzYQuOUv//Jp22z+0d9m849h2t6f5Ul2Zbzvfe8LMCsRRAkY6RygJ4XhirEyVgAkTkhieL0AmPaH1C4+xPlQJblcbogl1nqwxSoYg6uqZAJe0SHQifps8IE+rgF8KZShz2DGillqQw3EGMzgwNjWMJi1AjBDvlnNMys1z6z76uHb7swzGmMioGXtzGGNuoZ4Rr/NXlVuKRhTh3lb4xw+zTlmB3Ob05c4radxYCvlmJH1fdkg5ZyBLHOfwYyhTCHMDRUi6oQMWGrJ9pIThzLul1DGaQMz3/eg4M/BKhqvgyuj5pepfslzWEtW+kKZraYcs/7SYsqmekHfYrWmkEV7LqpCAaTo7CyO6MiJ3vDZUoTIAg0ochypnwUMW50lv6vYVbglRZZk7AkPyvvgzyyFjzqjfYwWQo/Tc8TaOG1Tj7qxawikFGQAWiXr7wIqWkaXfgeGSxk6oVq14FrsDb8z2h9UNIZtKJH2vBn3wFl0DGwl2xYJCgt+p+v90x42y2/tPoxhzoe0GOQIzPx/GXFqFmoVmObtC6Wh+6/8PFPN9GDpMBc2UstarYqZ1rIpATbvHGd2NDlk69QqX5/eD2EMn17GFcxiKGulb+OAtLxqhRUzOs+sVDD7q9VJA7P7pX7+yS7n/wnoarWGLjKQoR+HMqJOAZyxioa5LeWXAbxCV8Y1zIeAhnUdwEyVs1a3z/jzkvq/WEHshskCs0f9vJwayTEX0deSMm9iSv7ST83uMDBbmmQwu/TSS8cFs3gutqJ3gChUw0qguAlIyfWBE6IXyuhAVhLg8uYU2Bia3FBGVuy88EVVzND2aoQ1RgYfViUCMVbMCtpsiQ9Y2wjMoJ41MLMzzHDANMCs1JzFUlXY7rKFO27nlxgwCMALY26YItpTNKbfUjfFLBOzkFJGsOa86IBjKM+MzD9WPMc4PsZx9CDn1P7pDcw0vwyEKQoaEWgHMKuFwWxV4UtyzDDOc14SHRLnjtQy3569OK9suYJZMTADjOFJgZoMYV2rnRefIqycUw85Zu5X6KsulOmbHNp0+qyVLu1aWAitOHyfja2aVMh9cR//o2Telkgn+HF3kwKvDf1gXazXyIPpClmota6O3Tbi540v9s8YQygjQSdAzLun/PZ0BV5fdPm+R+x38sgitSxq63pRzCId2cEDz2UeBiCHDcyOuY6M5ynWiIdhkIXlyoGUY6YPPwg25VKoKmZW5gzQmrCjxh/yxN5pLFFaoCLobgMzezDaBOWO9QXOMkIZsY7BjExAAGZ/sTQpYLanjn176qefTf3evtQjlSwCNBTpxwWujACvkxjKKO2oKJg5QCbjHfZyJKX+T1Yw++NaH58MMHv0b5SUe34emR/KwBAnFNWl/MUf2L/DzjFbmGQwu/jii0dgZmF7fmihk5NFdQkcD4uqWOx0qO6HtsZVxXSOnAzxbJz/5YUUJhwwzc+s+8P8vQVm0sY9uY/QS1cxQ23nkSWs4drMPxL6ADO2x8dZZoAxC2McGqQlBrMGZRXO0G6qWXfZ4p23phkRi1Qlm9r85aboOO5Xr13t1UKujJ7YxAoayrI6NGYDMxuP350NzNrrQt4HAAPOBAWbOQ1Uav0IzGQTuoYS7LAhwBlEJsoxEwtqgFliMJN8stEc/TlKnFpDoYwjOBMQi2KdUGcPzPAK2sDsyBH9o1BX7O8dj3h+Mc+4DpcFUEIXRraBPjMJ0aDOdD1fqp8JBRCfrztXCIqND6WrUEjdopexoqhYhNo5eIAUL6wkknWuk99peJp2Vqt83h/GcUv5JPr97nvs6e6bvar0KLouvhYHTHMA79bStHzrfDMtcp0Z7SB8DlgG2oRgFmONgplToy3jwQaXiDgPW+nWX2nPgbIvT+yWgIsdOHPAjB6+bzDWVyjzwKy1RTUrrZ5P6c+OTAKYvaT2f6MC2SMbkLVQxtpOXRYgQ9sBMVHMCN6SzZ1IKKOOlRMMZew2BbM17TOU0fVtn8X22+ilpP73pbTrPfc+mD3mjwv/1zr0q6JlCmzo589/6+k7DMyOTDKYXXTRRVDM/JwvHZfQRt9kA2vGD0VU6FG4Y4t6sqxPal+PtZxX1tpiuqEQhzmFqiivLG12/piAGtbovOaaMfABrDqGL4CZshimN8opE4v8Qm6MdzP/MCADnEExQ35Z67fxBmEjGDN3xjbX2qM8s8uWD97iv72bWIRauaWVKYdnuBjTDJRbOE2rkJ9GG/fgjBWzWg5pKKO2E+eY7ffCg6JvncXxRMFM8ssGTmwmwGzgHjgt+Rp1fD77OWZwZcTLDnLLXDhD3eaL/z5K+WctlBF/CVLE3FinLF+za2EPOryt7T48rwlT8qOJXyfPP1BzwnTmRD8v3EHR5Kpt2Exy7yn5WLZsa0/rvQ3g/LXwlULH0ND40ejaUtSP7GsXnf74AzFsTemcFB3T60UxiyP/QiMQ8SvF+YueVf75qjcpmI3v/a+hjA6Iaa306bT9cwAOrb9NTCFDjgPGQyjzzT58lpZQRmwkr5BKtoo2AxnareAabEYOmq6b+ZND9zaY/X5tf2vq9fsNxlBGcNbrKYixiibjcUjjhIQyomAc4Yi+2Udb02pbp6DWnrPY/lGG9VZ17A8qmH3vvQtmj/vrppiN/22cH75gdlFdBbP/eWCbzT/622z+sd2hjIcnGcwuuOCC/xiYSV4W1Kj2IwDlOi86Y7gGQOKdI5YAUwRWydqFwQ4/eC48k7Q9dU3nFBh1XOdwr2iucE6ewBfWMpd16sbI0MULxfyjjQ8ZvDBv/SHGyfyj/RQrGCtNLatlVDcAq+Op1sMKYjjTrJXS5kaK2crczZxeld2XFkAacYoVbmcdM7XtqB0wPWDTQn0/KL6HBiIEOb3hYBuP/AwQytheF7J9E11O09BF8QMDXQqQYV7BjFlFk+dWPSUtUXFEpqG8rdI5Zvvr+CycGQmyoJLVQrlkopwZqKkwkN2ALW0jr4zPPBskPdS11I3kNkZgtmd+LkHz4HwmwFiB0OIJPJk6tgoqTOYldi+EQaoeI7lkdCtwITs/4s6aqsUfT2ePyX4yLS4UjojwvowHw3OTIpXVGDllG9NDt1WB031RTh4rj8U9H4z2ICqXrSZnRFEq5R70vJ5CqVDp3Yc/H01snoXMM550xsZQ5Sr7KDLvr4NipgDmcg3WDBww8/LMDnovGekM0Ztmx8/OimuAWQxlOjcIk+gIzGxDx9ef7CwOxLQSqmSB0Cl9gJlAWYOxZvIxgFJmYDYQKINbI4r3FzqS0h/fdW+B2UPr+j+uEPbcWhqE1bFW58SAVjJgq5XMtYJYZJ+vMDZ2KOPWrfJjN0YeC8w/vLBFaSdWylB47D0p9b8lpV1X3ztg9vh/LRt/K8X/0Y0Mnqxu2/nsN5yxQ8AMMDQ/ya6MN998sw9mDqwAlAATpGh1DGUGV0MDCfRbYUt58ATu655dRuDFgFMc+3rkjg0dN0YAnueKiDmG0HFCFB0wE/WL1gLG5LPxg7UAJ1dNA4yJmjZs06yYydllSVUyTKHf1DCELgLaTBUbqWSYY1fGVrc1CGUEnNW5dmj58CurczcmZZEpYxgP0qbQlzw0yS9DKcgxS4FyFuRroL1stvmLHMoYhoXN4IVH3BhdMEMcJxGl85oAMNP8sYEztqo5Z61NdvnY1EImu/y7w0i/1mfCqw1wZsBF+WIEaSV85+Q/YU/ALLc6fhVF2COZgHBhyixpz6FDeMFnsCDSwZitYhOOgus4ulEPZm51YThrP4AtN1ULU20m240pS4rt3x044BslMS8pmBCYIszJtKJoPKLuj9Q2A8EsQINHw1BRsCmcdyfPRRCJ+xYFNTL5kN8RyBX/xxGPDIIM4BqGSn8DrANIitkI4NXMTM588tn2T7KkNF0EyIISruMcM8dmQgBM1bNIR2Ytec5Kl/CTTWs6Kw4E9M8CiJGGzT8GyfnvVNQO1LMlok1zZtxvuwBSoh5X31MFbToAM1PHKIRxwApZmweQtSJhjKKejcIYbTN/eNu9AWbfWiGshS7OpB6rZAC0nGjcAbGeC2KioMma5ENaGMqYt5RfpqGMCmNYD+gaxvb4vgEIroVaRnVnNYHaUh37ngphf3nPg9kT3mChjD0nqVaGXHiTHLPPvOasHWaXf2iSweymm27aEpjJeGj+0ca4L/eTvm8Mos/EfVGuvM9VGOu0ljn0vZoVKw1P5D7aOh7CmLotijqG51UrfAY0Hi88hD6DWa3VAKS0AoADmMH8w2CNwWx0DcCs1jAAaWDWfWUwfz1DVp5R+MIcxv05VctQoJghxWrghTMmGstYC56BOyMpZo1rNAJAf7KBWeHvcVHCU2fRplhOB8wGmWEMIBa+6IgUaBsSMMOPncpyBilmwEhVyNSNMUy7sfF+OgqHxQDKAGPo83pfG8A5ZnsPHvRt6ONQuNge/wSDDmMb+G2JpvTD9nT/8X7jR4n9++PoR70uXjn+D/hqm/5C2ufe2U+/0N7iAWZdrTv9H7it2QzW5BqEMvpRfqH4FDg0cpCvODP27fyyM9VoXr88ipQxfyxQzPyxQE1ziBOk2VuCI6MGi8eGH9r259j8Y60BGUIWKadsQGoZClwZ0SZQK4Azyjdrm/n9W+5JMJup9Q/V8tMKZD6gtXZOJfcCpUzHufSckMYUwRkOzA2hLMgvUzgLQhk76Qc5ZVIPoZaFJZGK1vvJkvq/UWFscM+B2ZPeZV+PZee/sa7Lk5uoi7X50y86e4cpZgcnGcxuvPFGH8zifLESHDa9JfgSwPMMPvg69znQZsVMlLHgnDFRypzaUc+idSF80RyriEXzyPQevE4OlfYArZB6NpR8soKxBlboU9hiZ3Wq9dBgrGAOYFZL19bUPs4zA5jllm/25cHha8OcjGkISugreEEx8xW2srcxDJhFvrRF+KIKTChsl2/9JjDNNaaJUoWgmGXLfCgIEZrG4dJ6QFvgu421ADPAF0qOXmwcAh0Vo00oZpIxaxvq4bt0IKXliPmvZ8X3NXDBrKR+M/9gpWzzNzheC8VMbPMXElwZ99x1F+dDUTtjyHDFD33LkFjEBIRs1clso5gqhXUFStPd1bFccANWmwjXsEYem1Ux/HXsGr5HYhdCPBeeI2MpFCw8P+7Exo00RnIUAjnz3X30WYmCoohxUu8ybOg1ZJA/jdRClu9sBo9CAyJL8ufZ5TbHz5+ygDJ+2BxaY0hNX3rW/VI6rasAVaCaGZhxnbZWpu6umK35oYwKaahdQFM4W7R/GXeMEEMdGQ/4ebCxVYYUZ92wpxuIwxfHUc+WqVQw27WwjpUHcn3iQmpZtqcosa435QEamLrUeza+qXXqrdUPMzDrE4wZkAmYUZs2lFHLXykvpvS7N91TYDZV599QoevFBF4GZP1asrWl9PJoXUcARmeUKaCh0HotuI7hy4M0lLzV/DL0pd5aCGPgyAjYEhBzFTPuvyWlXa8rqb92z4DZkz/EOWaaRavgpfHlGLdrupQ/9exzdohdPgDprkkGs+uuuw57Zlhwockx4SgABtzD1rRawMo3AsH9OJcMoY4CX655yDjKlzpHes6LHvQJgKl7o877OWaSV1boh0HMgzaEJWpfwhqLOuULoI0Wcz5Zex4+TNrADWPHzfgjQSWDUlb7qU5DMWv1aAyKGQxAajt96diRq/K0nD825YBWCGx8rR/KuOqHMooRiLVl3XKyYqoZFLPY2XtGUtLHzHooUwpmmmPmwJlsypn3RSZimSE2wnb5JZ2R2Pwj6wHSMYRJHzlnU+bKCNhC7liBGha9uUn+GZwd22YKgdneO9orqL70J3FcxKzGGsp3hxhXM2EOPRSgIULAfVFb5UMFoIpoAnAi0KLXZw6tpBwwwR7aKyCOc81SkAYuvzc+641giJQ5AzHPsj4nBj0GVO9ctyyiGs/xX5bglEY1l44BWPPbsoRryi8tnfu8B6Y0nQTE0B5aETgLlDMpCGWM+QV1wC/+ucxwZlRHxn3iyOgGAQYQJge3KZhB+luVdvRP3dugyIDNnHz3Iv4rOwZS4s8CcCsujMkODcx2HSMoI8UsDwBipJJRSZhDf9nakuz7OzfcE2D2xDr+KxW8XrAOXH0DLqtbv41HuWY9wJaYfkjtGoI4BapYHNIYqmUEYm4t7a2DGfdRK3gVag9HfdSJ+glr3lFS78dS2v3Zkw9mT/10QRjjCf0AzD7xpPN2GJjdMclgdu2117ZqGIQxen1XxWI4wu8RfVXDtI/7B/cVYNw8lFEPdvbCHGVtaOSBz5K8L1XEwj4aXk6ZhCsyoBUvzFHzytAHVGH50DqknHW4RizyU1vLxh+YM4UMh0yP+jaWWk05Zm0ufeHYkSvZvKOgZkgDr2wAZrnVzrfPUMyO9ohZGNKK9YuAGQrN4cDpBT7bVFmmiA01XhkyKWZF4cxBGgI0IlQCMwllHNDDYnzguZ+R8wns8hfzOssc11dymH+UtC9lU8vw0kMGH2LyMRVAGq4BmAHI/Ace+G0JZSwS35QBZrffzpqP4x4IECB2wohBU/E1FlpnOVikktH9cR+BLFLgsF6cE0sumNcwPdsTlmcNtgOQ0J79IEZdz1hklawjaCl4puybW+oa/UR8kvR4rxpZib4Co/4GFGjpAWl14C5Z0BDys8Z5L3y4QZiFM86UVq+PzQxru6tl2Nr+F0Y6pqHbe3ww038NGI/cGzGvfhmLCT8Nxs5DGKNAGYGWA11B31fMBgGgYY1XaD6bmSHqciSlKQtl5Kf3PSSJpzPG0HcgDYBmfJN6xwzGuBCUaUkOtGWhzExg9lvXnWwwe3Yde3OFr31QxKCQKZCJUtZqqGpmn+/mmrkKGkoMaJFalhnAFNI8tUzyyrQdFwUxtHkcgOWCmTOHkMchraljR0rqv6yC2cdOLpg97csGZqKAue1aEvoS6pgtx+xjjzx/hx0wffskuzIeOHBgLDAT447C8IIx/IRniWHOATMeU2XNvZ8DXLxWAUg+h5/fhShap9Coqhjur4Cl9wjaAmoEfgxm6AvAeXllMP6AYNbaBZ3Wr4X7DcIAa7DIxzlnrT0CMeSfNYUMYFb7DcoQyrgOZmsLV2ieWCLQyqJ+CZj5+Wey5mg2V0YwCbUJzkh4EiNDzjGr7XlrC8dI20IZyz6Yf9hmal1CewxJnqO547sYzKKQRi1CnplYpo4dzuTKmO4OZpR5MutZ3ztgxoqavHuiLXb5OMds4KpjGMsbxjpBOUMmTUl7b701dgcu8Rlf/tlXtCC6tf8ZwT089S12NfY/VYe0rfM6p32iJJmkCMf4wG5Wprb+o+eobeWCpA+ag/s4w+6aC17ymAZfeKun0hGgtfbx2jZQw//ofVXfBzOwizBNKCwFqhkUszk7tpAcGQM/w+mxgwBlkwAzhTAt8fcxEhmI6MEGZQCzvasWiFlsByPIcnaQ8SdTrc/WZ8CYFdwHOWb9NQpfPEqGHwMBMoO24uScJWqrO+NvXH0ywey5dexNFaxmGcJaG7AlJQpndOzz0VYFzcs1S7YmCagJjEFNo7FIKUNba9+VsVPzDwpXdHLKZByAVdyQxRDQMAe1sB1I/YqUdn/k5IHZM64xMJNwkOTBV95cMfvoAy7cYWB26ySD2f79+10w4z5UqiivLLi+qNok99T1stY9dDrpfTzFLVLPnBBFtF3IipQ07Rs06TUhmHEfUIVnCGAMih3UsDYRGX/wuWbFSgf44jHAGMYQzmhqGhQzrCuWZ4Ywx/T5tYXLRvxBYYmqgHnfMheEO+o892H+IeISA9ggNAnzHc7mrI5/2MRZjT9mvCBAPbiNCdUx/1A4EyMQzA08X22bgwTYwKwTMBvBUyFXRntqAzC4MRKEBaXYnyMzmJnaNSCDDyho+samfTUHwV/pSO0vjAJNpm+5ZXyc4qBHvSI+zzi+ebAmzrPGtD7X+B8T/2z/jfQiPDWz3Yk8i8+k4QHiY7OrP+CT9YUvfzy9wRctTS1r86aYDQnQHBALwUzZJRaa0FbHRrXNnzfFv0s9U/TV+GNGDpSO4cwFMzifDOUcM3I1kc1RHyxDwhSJUj3xzNhdaxyN7T45oCs5Kpn2i7crKGZr5Lw4sFrCFxMraAOEMQqUYZ2g869febLA7Dmpn99UgcqUMgGz0PRjY0ArAmcAMt/sA3OxWnYSQxlt7VbCGFtJG6plJQYxjEVghvkjBXB2csDs5pJ69YYlR9/cSVxC8e/WHvfDF120w84xu2WSwWx2djYGs83DGsFpIaQJRAlwhSGRCkce7GFNUviSfjdmjpnObQnMyFGR+nGOGX0G9zWsEf2CMVXLeI4t8QXOMD4kOCsGXTAJaUrY0OAs1YLDpaGSjfpNIQOoMZh9dm3xK5pXliM1jMGMlTVaU2h85HLWOIThrLQ6KpKLZorbspkYzlnb/2+bE8oIKMt0VpmXp1G82E3+BnoXfX2ea/GgDBvM8jYneWgsAR7ZWDE7g0IZ6w4ExBjSirxjClfbOlcxszoHiSjYOPez9Yu9eua2IYQy3nQzGUbAxCNToEZJhfObE+Ug0ct9QbN44AYEGVVk9mGzpZBig5VsGIKba5BkEbBRA5I65xzRReYbrYXPUBMP+3xlDzMKkX2VUvisMLKWF+MMiYZhQQ4707MHYEwiwpbDUGwcgrshT4xEOTVuwe9KQktHI4U0SlW8ixMamdf3f9GrnoT/zkgoI8CsIzCDclbL1FDf/NFmagCY+eJSHPXnn9WsB02bM+Pa6O39XDX+sCIwBtCKLX38UEb/nzJqmafzmo11ED2ojvOtlAZmq5QDG2TwTnGOGUrmcT/adJrBLK8wlEEtEzjDww4ExmRefTR/9fLtB7M9Dcpa+GJTygBbUMkYzFAk10xgTMZIGWNA881A4pDGCNAiy3zA1viKGQrG1lrbzSlDW3PL8hi5ZcmFs6HbBpz1RnC2/WD2rEPr5h8pCFcM3WlFMfvQWZfsMDC7aZLBbGZm5kTArKA4YDbMOSc5a8xXyeL8M1W0XMUsMgEJVC+FPoUqzG2orPkw5ithfB2DldZQwRjM1PCDgC48t6z9tLYcLg34gjqmB0yntraNq11+KzZeAGZt7mvAbLj0JQaqTLbRnG+mahgrZqi9d4QCMONovwJOoXcFzjMjQYmPAYO72Vxk/sGhjDhdJ9NrQ5GcDacwbUI9azXAjDbDfWuXIMyxsFoGOIsPmNZXNiqAstZmWJuCQqbF1re5bLoAACt4WxNVjZW1FYRBisXBME3dcKMmPmniEnAktLAvThqSvwAAAv5w1vp30OejW4768qy63H0e33sQY4HdPD8hMRnGDVYzwW1ra45YuE/O5SNwDn/BzhAq3R/mgzjjrR4VAGivay597TMAY+wWAaVMQhs7A7LjpJ51rmKGGq6MnjLm8w3W+tb5Gs4IMBukvS1jLpV0emBO5Kj6sZsJ5gFm8rBcBMjMU2OXiUl98M8GTvTZ/rnvqu19DGZZAEwRUlQyN/UP1yuY9ehh8TB5ICCGgg0qkKHIYdO//NXtBrPn1PKmClD7GMJEMfNdGd0Qx5xUWSs9CmWUcEZxZIxDGRXMMGf1pvll/qHSYSgj6vEt8juFMs0tc00/HBCzvipn6UgH5WxbwezZyyMwa0VtndDx48DFixhg9oGZS3cYmN04yWA2PT2dCKrcs8bGMOYIlS6nHeaOBW6LPMZzCmNs7pECs4/x4SuYs99fxhwfAE1r1RIf4An4Atwm9L0DpgFcuM5RzBjAWpWCUMbUmtaGfT6bgcAiH/NwaBzNAcwsH43BLH1muPxFgi7wiICW1ApnOm51ZjDLBGSblAELSyg2hnCgpTD0ikMZZ624eRtSOHzRSUwZ7hZ+yZqEYlBWOKQxcgcgMMuqU4zOMTuQCl584qdXEUCs9KcM2GasbmCm0JXTgCz0sbHVANgklNEUszwCsxv4ZZ2hByTSunR4Mqlk5Cic6YW9gDzUwAK/Ok2pyraq0ETXuu2zu1RKbzRcendfk7s29u8HX/8be2cBHEfSZeub1T1q2/N+eszMtMzMzMzMzMzMzBC8vDs/0w7Pz8zLzEwej1pWdz5nO4/8vbO3lLLGEat4ehVRkdjVVa2xpj+de88NKEMVEppnX7GSctFsKWAPKmC4vgoo8yF0BcBe7/C1KHJN1369jxWR1sV4q1Tm+Pnx9q14tytoEVYWoANfAKgK3tsNT6rlupfA6wGcrfNv3utNmZwkGGvjBmJUzgzO2gn1jP9YHMwcxgb+GWpHBfNpALLe/U76R6pSuNPDK6oTqj35v/js99XCIMz6gLBFV8cEZAtnIJ1gGYHZIz23rPVD4w5gtc+LpzF/cTb1D2BWrlIpU78/jPpYixTOrA/K/JpX3EowuwZl0zUoK4+4AV+9zUMZbQ/OyfeWG+20kBGImX8YpHmB6TaHdlxsOlPOamadnxeV1jzCEzcdzKSYqe+ARhMQgphawhdhrAouHc4EZklbo/zldqecLZ91y8Bs82aHdaJidvJYdQO1umPTxb3Lf3vO6pj95ll2ZXzFK14xBLMMiEaQls7ba1ozUszmcspsLX9/KzBt+8Yq2Ty0peGLmUtjO/x1BC5uJNBxvpuuCKwEc1o+NpSxK2WEMe2V8+LR2owzo1Syttagy8GMxaabbX6DtHjB9spL+H/BQqMPT5iHqlZpqc+wRu4zxWwf0JXqMokz4z69MgBmDx7/O66/+T80MJvLL3PFLA2qMcUs9GBQzKqrZyYL0mpS/v+12+X/7SyehYOZf0Xz/DLn5w5kUsq0dhyY4Wb7XL/x3q9dYasexMVqTe39duU9yBK3ppwxL8eBS0z568aT1LoGr3YXyZt4gME1bczJMvgQB7dsKhfZ8ZQ/g3lpU+0pjvkX/tv3ewt9o4dCFhp3EAtBmfLO+ri1VxHemPzBaW8ezLzvezC2v8Gg0l///XUQj9kp+g3KgmDWoWy7ay9iLgcxPID1XTGztkOYHOiXXTHLIgU9ZavgoaiYXTIbfNf45uHLWLtgb3OZLwCz3bmW8UcOY5rXmoMZxwKzr3rZrQKzN4hFeXosFn+PQAVAA3D1/qyCZmeiotXJQhlhkY/5QShjoH+rQxnZz86t96mSaV5q2NjkA+ONjz3HDC0A7a9rTG/dkOOWgNmD18BsUab+FyZzpirzv/D9qB3Mbr9v+e/OmV3+b5xlMHvZy15GMBvCV742r3g1oEA4owDFXRrV97pmBCBeyyEqdWT0PQNzD19jH+udobDG/W7+gTHfy8MVCXisVSZI27R+ppKxkLQYru3vsBUEtNbSoVHujACzXQvDj937dqWMJiACtgZnstRvBiCba+No88/fXnkxFS4ZgQRBy1udVMhWuVlI3csVs31yDFgGYAaTEHz1F5iV0bfZ5sr4D1hc2oCM7Yw8WP2LDsDMc8zUXxcnTlCpF2kDy2z+drKcwOyRPTcMNczsi47m5pUzh7Up1imM+Tc47/tYilnpf0KvPcfs4q/9WviRlyrzYzyfr1ui1Cmu6xPs38pj3p3w1r/LyZd8mYOZF/wdGJ38+w96W4UxWigjLPTb3KoKzlw562B20NpUMTvI/gVgzLmxy/xk1vllJ5AftCDldnYoCypmALPtrn+hjQFrM3jDeVPMaP5RukJ2W28X++ZATzgj91id5h2Y7Xs8gvqmkhW/Q85D9PQ9ATALEqOUsta6SoY9xGQ9SMVD6PyCF5eHr5SVi7Eo98Vieh1TyFIIy0MZx+YfXuNsW2D+YTDmDo122nzcslBGs8rH2E9BmPe3VNQsbPFEgJaCGefmAS2eVWP5FjUWB/Ewj/Jnb7rZKWbFf+dVdQYXKIpZuw5m/+D+5X84Z2D2a2cZzF760pcKzBJ1KwWxWcMPwpMBmvddEXOVai7ska/1NYclh69AKGM4mHnf5ghSKbT5Ps0bgG0Ci7qfDmPq6xox48goePMaZqljo9YFX4I4KWB9vs0JtrSv9v5uvfVZx0z9rpC117X5Nm798rz60AvSP1+uMBaoUVXTmHsAaBVjsso+xSViAM3D1AfDKN/scnS7/HoCV8by95tNvilmt6cm8nnsJmM1CWZ4kHVrHdaqhztmf0o3MAs/YhGqEeQomQczGXxhjcpZIMdMChhVsTzmyTROGydg9iu/khZHLl4gWhOlzx1toimEChQjrNHQZmrvSuojpPX5tqfSkOLobQtyvNzQQn2EYQIoZOrRX6Xno0W83lPX99QrmX7oJSDQjnC16HkR5uk29Gwt/NNgUMWto6Bum0IwNbfbh89Ha2YY5gDHbLNabtxn0YeJe9XN92sg7LHP4Bql7/0PH/KOhDLFwlFBM/WsA1o7V9veP+xQdrX1+7wUM4KZt/w9Rh1Zbel6MvqNX9A2MPvrHZg9Ksq1s1vlA8pMKQOQbXb9C0f92vsJnOWhjOumkDWYakoXVLL1DTArfS6SfumusmKf2kIZ1zT+8D93AcwwxxyzFX+Hcb72+aJQxgNIeGuEL2JceKN0XxS4Yd69Mz/vYYPZI2NZfjYWi7d2hYwtwWwcyjhXgLo4vA3cGfNC0x7KmPcDZ5m3yh/ml1lOWZ5bxjkrJj2hTQpIDxSyIZhhTw/3fEqN6X2RNXGqo/zum9xQzCpXOChcyAtJbtsHUbfxLx9Y/sdbDGbLWwxmh7cYzH71LIPZi1/84gzMTgVp6B/ryMg5h61kPguF9Puay0M7Tgnj2lzfwW0wZ2CWW+KHjb122Vytsg2AzEMZOXbr/JqBGRS0I+Dq6tim1zOTEiZXxqaUte0EM8GYDEHUL8+pDz0P/2fEaXMOY2KWHOI09lDGE3/t9/NBcMxftvHwL+8XPcdshDYgSoKbTnNlXLeb9QdjW3zOKtN22mx9FJjmsZRnWxbGaGjpYLbqDo4XLMfsouWY4eYFZh3W/KZtT+trDGfGEJj98i/fcjHF59nL5sdK0Kmc38fZAINaXacV4rLnG5cfGCtn3ueEz5OVT14fzT/M0x//6cPf1WAs0N8anNGp0dUzGYK00MaD3ZyHMu67GH5ke1MAYhPGUxDSCG0P7s5uxBrtPZrX6iOjdjA7yiuz0MWt9Tf9X7H6DdQEafhdBjDrXNJhrLkoLtY9jBEqWTupjol/iotQ8M2oV66D2aVqNvnFLfHxI8tArSQC6FyOmVSwCf1UJbM8s8K5pPr/Z7ywPKxfVFP59lhMn+YK2XwoI8FsbAbCecEZoa4SzqKc0j4/ZtvDoWo2r5htjgtfHOSXEbRy1ex0YDbfBl/7TTWmz42HcZRfuwZmJSZ6QbFMS2aCpNZKnF1XzP7DA8v/fM4Us18+i2DGfbNgduv7kYUbel+hgCmomVrm12Lr81lf1xwbfOTKmu5zUJ8sBFZc4zVgiZ+FMqZKmc2ntcuSWmaEt924n60fArV2fSpo7RSYyeyj9R3MuqV+eU7sP6fOhCjmypmPmXfG1wHMpiYiQVySZ0Ylwyj3zAxAEPXXxpdLD2XMCvbqqAIzuDLW+UR6wBceyBLlSi8wrZt1qlSspsaiUYJcZgByudcAOKzhD7E8+pt6NawsUsIGoYs5a9OVscSaOoApaP6glm9mpXZL/9pZ21fFX/zFKEHBKi1VrEWSDR0soPTIJCNyJa5SEUIdrzoomQxYSNOitOxQYqpfgcQnBY1jvBCW+/UYWKS9f1/yjTTjgJ6n6cwgpTV0ddRHxKcuXaWqQVvIyg88ez0UR9r521HQzd4DQqf6hMD/8lHvgb+ZMHTRwxgz9cxDGqWeXY1YrRu0UTGDGN7gawdhvT9JEevjtsf67YSWrP7lHs54NS51MDtyZIRqdgHq2S6MEX3B2qrD2RGkdVDDv/rDRcT+dQi7TSrZGlb4a4EZgIx9sg9SugJ5Zos165dl3pHs5206VwVxFspY9nkaMQLU0ALGMG9Bp5/0/NOD2RQfH8vFd8c0LSyEcdBmIOaghrGdBmnd/CMPaeRcZp/vLo2HEa1vQFZcIZurZTYbynjVAc3gzNSzm6pZtrH1TB0DeI3ArJ2H25g+PqL8yKnB7BVvfB3MEMzo8fh0/sVhU10x+5/PXP7Xc+bK+Itn1ZWxQ8AQzLR1BGClFClGae5XKSUIWHP291CefD0BqhzyEvOPQH++wLQ2IOzR+m72MZs7xr3WrwA1KmDc29YLgcsUtC0hTaC2uU5epc/v+lDIdAq23Axk21UzwZr6AjMPbWzzKZg9K/afBZBKwctPV89cISsUnhqYMYcsLPpPMOYCk0CNtcyinTL/GB2XlMNxPZyx8GsD+rrJCsQRjGGPzD/0AMgps0SUAgrVGPsdzlTcKA9l7OYfhbkbDmIcSxVDv7XF+tEVsX2YfKzNDGTdWs3plFrWH8KCTgFml171qvYuBgoJ6OBbeC0AEsVvVFjDw/GwEkyOanIBuCZ8+WeoZKec3Ryg0WquwYYeoXxtQXeCe90G1rSvH4I2gZJFrcj+HsBaAKAFf0DVNRTup0+E71Osohr2MZaUJv6AKBKgyXsaI8SSpIh7Kub8Qebm57RrGOrYf059B/gc16rxXz/+ffsffmCXv6KChnkBmbcOaCvlnF079zZx9QisFv2/+MUOutZ9Hn0AWqiPCn8lOr/EPsCsnYe7f8mPhB6OUEYEHauv+W2b6+cW43a91t/s+m1+FWWzOFLJbqNKJiCT+NROKWRXekveMUBrrVSzaS0oY12yUa4rlDP0VxXqWdV+gdkhbfBv3GzgZqmMed8fxH01P/a55ZRq2avFNL2EIYs7NWwMaEMQs3Wu2bxUNQeyOUA77gz2cyCzvhuA5IDm58giPy8m7acpZJz38fGKGUA0mf8fEeVVcYqjPP+NDmvDMv02K0Zms4et13IdzF7nmcv/dovBbHmLwewwbu3xC2cZzLpBxMYgizDG/nzumL3WwW0Qyuivd4WsCoJ023ZfgWLSQVgcKWG4BqGIUFdoid9hiPNU4Ahm3idMtjHBTKoX34NKmPaCyoaKWZp/Rot85JsF4Eyt+so105znnEUDtjaGGUh5Ruw/0yGMSlkyDwADoK2sFhrm1w5lLjjZ+IqPcV4+eSgjq4BlWIO+QMzzytgnmAHC/KHWRUTZ98xbTyL6z8Cs9FDGGo/2GmbARePpPu5gZoWl23ybQyhjBzAB15o5Z8Rnwps/DEkTgVqbuPjKV57K6eEUnh6Dd8kLU2N4cpMLynqcGqq3/gz+ovFH4wWhT28jMnhcu2Yq6fnrckVzbH2S/Vxtn8BU4P3fP/H9pZABxtDu8sU4JxVNYIZwxtW2g9nmhnK2dzUOjtSxRaxj8pDF1qIfCGVUP9CHaoZC05u4pPyyo/DFIJhBJQOkAcoutHXA2fV228HsMFYxNTBralmHsIUgrPUFYlDKJosGxFriOt8VswP8bupPcBqlzM8VrnWbMleQU4Ybsxs0IPP5LJC+PciHP6ecMoTxJbGYXi2WS4BZErI4ALIxmCHfDC2gDUYgiYW+5ZqdvtB03h85MRLOvKi0A5nWHcKScEX2B8YeiU0+ny9X0qQcPr9Ged3TWMyW+99wZ5ffwwM06+UdxzUda1fM3vRZy/9xzsDslWcZzJq1OcBsBFd1UJ8s0Odr2XLNoU3zx9rXzxSETvZZCKMpbOw7kLUuX+9wZ+tqZ/seyuhhkAxldIXMnRj7fGYA4nXMWpeqmCtmu60wAqEzI8FMsCZIk1OjwEz9IzC7P/YfEH+QTUJ9zGm+7vb3fm9LpqDt5sAxLjRVCErqV6/Z3DgH9YBaKGO91uY2fehfkvkHwMz/jksbSpcCNa8x6pgBuuy0B7Q5p80HO8T9df8/gP22XkbEo3qwExWzPPxnEIGK/l7UmOKAKtjRzVVCGtZGro2s1FTa18WXv5yRGlFBATkgZFlauXBTY5Q2RRjTHO9l7PHo7281vkx56+qa1RKzsd13wb3UjBEN5Mw5hXszKdL5be4zqRjohsZ+mNjr7s8FNd9494VROSjXBoGOA722P6CUx//xKR+C/8CrgRlkl53ZB8EsC2kEoMlCf+/wCMz2d4pZGJjFrr+mQkYQ85LtgDNGL7cQRBrNMyhZkFalezugAcR6HwqaQhxXUQ4XseiGH5MUs840E9hGypnGGZwFW4DZdNBDGYsBWTXFrCRpgXN/D7QaZ8ueY2Y3ZsDVT41rX/M5jb0i3Qc9q5wihPF7YrH4xBy8cvMP7mN/XNcsyzcriaJGMINNPvoGaCeCskOOHcZ8TBDzUMaBRX4HM0DX1FvULhu6MHKMdhTCmDwjctO+I6J8+k2D2dPfcNMVswy+PI9sDGZv9+zl/zpnoYwvP8tg1uzNHcyO63dLe4exNn8EHjPqmlviE+Lc/COOCzP0PDUHMYfIY1wZPfQw67thiM/p88ihbD6U0YtIp2CmOmN9uiQ5Zh7yKMhzs49ok+wLvNpEb6NDGUMaK8xBGM4Yvd9gTfOtbeNy/7S+L1bkEYOxlcYdvmytjQ3SDMzgcgabfIpLBmsKkEPqFjSZEvFX9Vo7r0y0fs8rewzVMrmV9PGKoYxmR0nFDDLg4VLA1WkTdLkOhDAWyITVoM3qAMznmHUwC4AZrPIRopiCGJ7Q2XovogdjAcBgn9/OyptWeCPnEl2gKlCr6QEvfVnUqGkc426KmVGVz14JciAPWPdZmB4uGKWa4UUhkGi68DrGPPU4KkTkZe2vyf/0WQhtUQ2eEJKYuxx61pjnzolmPYTT+Ir0g7BRAk9UFOI2RPVct9abgdFSDPtwT3RY3PVq7/NHFwVMaIYu+G/of3/GRwjE8MejDl+aU7HpVcV6G0dvUeNs1XPNlG9221EoY/9XMUEZmwRbBLMe1EtIczhr/arwxv4v5MJR9miJ271WGSGstw3UVn0NMNbmBGl9XHtYY2ymBmPt7DDW+zgnKmcOaLDXT0WnKwKzmT97VYQpArYuCOIofCKE0aMAlqUrZmUOxGA7iZvFHrQzRd3e54Fyk2rZO8eiFZF2RczHeevwNq5rZmuzlvolaiGU3UyuWczkmJWh8YeBGc5Z8w/PKcNanKhmWQ5iro45mOVrGh9ijL3qv31EeVrcxFEe9/o7xQzx31570hOa82RnFZh+t2cvX+1cmH/Akf4sg9n+/v5NgVkS2ugAxnmfY18Qkip0VMUIdoQjvm6mrlgOeDmYKUSS/d0CFTTmqnW+ZI0x7XNFTBC1xSKvvyXkaV9XtrRGlay6WgaVjCGO0SFKy66ehcxAtM9Vs76+g7B2ES82rTyz1qdidl9Z30uly0+ClocpEtr8Ndq7bXWBJhl9uHqGCEBP0xLT0MgQkX+X55SByhyzx8x5Gg4cTVZS0iAJXhSYSd7DzdcOY5mCRkCDDOjRf7kro4OZGWT7XXPMr3U8S6yomPEklHGMr6YW4gho6z8dhTK+5CVx5o5xxOD/P8ZWln+nn+2rffZHJ+GLyZjAtmKOGfqr6mGNHcwiB7M+BzDDvMZVe5JMprIbC8xKt8mPfirYuFrGaJ9Hu9I8IA1gpjmCGcIYC8Zklgn9OfYpZqM7rfvdC7rUF5TNBV5Um09PKmY7MLMbXHMub/13litois989/tvBswuxFR+NRaLf3FyMMv3nTCUkesDQCu7dlNyExB3ZczPuJWhjEPFzAHtJHlltwDMkHNWfc+cgvbbNUozRVzHCY/yE6/fc8wKKvqDyuxwR0aEX1wHs/d/zvLVz5ld/kvOsivjAw88cFIwqwMYi9Za39fdSl9jLeZ2+bkr4+z1Mzt8vh8Ba+Z1rooRjgRQuT0+9pkdvoBfY64RJrXWgIewpn47gtfX+lwoI9cEaXRhBIARzNineiYwI6Q1INu9XmB2d1nfncOYjU0Nq71fWp/7rC+7fIev1vdi07N1ztoJMGOOWf7NUIpZkqE19DBEEp3Dm+zy17hpD2tcc1ypqkEKtAfKzT/kythLz+Z37yLninXLen8VBaAGV0b8VAqostoYmqbhdH8gmIJXgdmLXjT4Adk43zsyxEdnkAuWX+GWEtz8247DJl14U02vYH2z/D2GyWO44LiMwDg3zz9Dfzy99pQId3xI5Wt8/sc5kDmMCdJ6H+eK+WYENJiB7G3jKpwYCWRrAhvmqZJJf1b/IQtv1NnADL+b3F+VMKZW8+h3d0bsaX21ZTPB2KNBVIcxU8mQsqVxLjo511zZhUYKxvAEZuSRwVcHtxWNPgB3K5iCdMUMahiUscCDVNBlHAdqei0e5J3uPTmYlfLFsZi+6v+Gq2Vru/p1WjDzcMWTm4E4oNVpLtfMAS2snlkOZ7ldPqHMrfK9flkMgUz763xOmYGXja3dzoGZKWNbzmM8o5p9Xo3yjXHCo/zI61mOGcPS1Zp9vo9VYLqh2Uc9d/ma5wzMXnSWwey+++4DmOUw1t0WCWPpXr/GXC4Z3BuDjo1trq0RgAY5Zu6wyDaOKRodPmfKWQZmOPK6ZVzzPvdxrre8Jg0/Shuaaqaj3BDVNnJh1CW1cOTKiHnmmLW+55jtYFVzAjKBWG8rIK31BWmtbfPlrrK+E4qZwhUNzLC2l+eRlZVUtAzMxCVgGbYJ5zyE/hU6NEbPMZutwaQ5KWYN0BxrHMb8BG0WPODhbf1BKuIuCx/AQx0pFVJkQtKcQhktHA6hjJZcnytloxN7qZgpCCt05kBm647M0gcu7+qZlTiMCy94wZBbOF/PorxFpvl/RNrzy57+gzj9dcmON3u11/qiT04UswCMca0C2Hooo6tlK40FZpWKmf6FUCkjmFE3Vqs5rrnq32EKYdZUygzEOCcY4xoNQaimhcBsB1umlq3JOD5nzNP7mev8dJDaKeGuBynLBmqtXRXtlWKmr3tGlWEUWdfzYBb2cFadLt727pOC2X+NaXplLBbTMWDWW44dtvI5B7XcTt8hrmCcG4G4UsZ5t83foH/UOpTNOjPO55ZtWK/MoEx9FpL24tEaz9Ypm2/nc8w4b2OecGw8vNZvxoi/Gic4yve+3qZGTA/7l7RElk987vK1zxmYveAsg9m99947ALP5MEWCVJIDVgVhbv4h8Oprcw6Qbgwilsugrx0jMON6IciJkbg2AjN732PBDNfmER2+CG6aFygKqnSvRdCmzwLhiwS6gEKWFZ+O1sKdkQWmt2qlrHX4akYx7doab1trYKZ8s7hrcfVO+3afhiRWAJfGrpa5olZMMUtVMz/nLCYQ+fdXJ3JlvF2BgL2Prw31YidJAzOjU2hQCmU0xcwfwoCM8yRPB7M8lNHAbPClB0oZAexiEsaYKWahPDOAWkVoIxQ07U8NQGQGfhG/v2mTzkgNgrUfzEsjrnKAzZaHpm22GWO+rNhudezusZBfHRPYadfXAjbV3in+geTONighELimBmqO+YBl31+4S/eQHumz1oI5flJVPZRywwvsx4s+7pfbcbz2l34qvtEjIWkP9cwAZwA06weUsopQxtpyzJBLVlQ4AqDGdQYAl2PBjHDWQg6lhXv1r5rDmc3pXHHuCMyomBWCGcZsC0HMmYdQxlM5ZgX5ZK6KKcesuMKfiJ3FAM1yzPJwxQTSgvMOad7vIY1vfmc5kd1HKT8Zy8V7uwpGACOoEbL8nDf78NcUgloHwGUCZNxb2hiQNTmIYXyKQtOD/DL2DcTc7AP2+MXUskC/tR2ODMwq4craahB2OAdkbpdveyy88cdrlA/uw2OP8s2vSzBjgq8nBI/+x1ij1m189vOWr3sOzD8ISM87y2B29913D8Gst97nXl1j1vzD87gcxjx0cRyuaBCHEEfr81nCHRcdsjyXzJSxyNQymn+gr3FmEiK3RAc9Wt/TWt8VM3dkrJlihr2EsupjU9Bo/iG4o3LG8Q7EBGbqNzD7+enq0+3/lAAyzSN0cYU+9vL17Ne9LMdMrTGMuzVqXgYgrZZZNzG8PA9lyDF7dETpOWY1U8pIkZjnHBW07dIgzFUygzaXA0Wo/i2NYIYHajbRj5Q1APPLnJ+1jo8e9vgYFyhm13UBqmYVXzNzbHa0djhratnl6wWmn/uc9hw3anBFIZQQd4xSer84nDi03YAUd0EsxQnFYYAQ4QBg+w20HMqwT0u4piDKn4H3TcCqqAcW8JdM6owVYFwf92aWxwhhRdfKaHIGEFlxrYAI9TJWReOPcR6muwEKt+gq+FmRPl/3Kz7zeozcqhLOAFwANaylcCYo24NbIxSzNf916GRxCfQ1n2VmsiS7SrFvY+9G9qiVi6/AF0KaUIUwFqaWEdrCwKydkwFYsX6wHUUCPgQwy/LDBFc09lCfObHG2QIzvXZZ4coYa7UOZxhzjvP+uwshkW/49JOA2fvGYvrJFLCWHDuYjUEtV8pG9vnjwtPbMsGFcdcmgMbz9KGMg9yyJMdsy/FN55XNuzDOW+L7nsOTg5kraO8eEY8bgtlXvu5hLapjdtoD9h9f+rzF658zMHvOWQazO++88+SK2Xx44qyyZmvavvG9nmNma6lCpm1Y23LMQ+tQrwhptMmvDm7YW2T24esy/yCE9rGULQttxGP3+wDoMa8sGijpebRG8MtAzV0aeSLHTIB4ZIcPt8bgPCGtz8mFUWAmda3142nT1acmQIW/RGNMaOPY1nMwywQmznmatrjHOEaK2ZyoYGA2b5W/8j4fDHaToNRNBmYCMihiazo1qu/RM318uQtNV8OPHZg9ooPZJUPK3Grawazwx+mhjAZj61whQ0u0zsEMZuDPfnaipeAw+ch3jNUg3xjjwy/q0+zllObLHPoom83VuFM8h2lyNg1EwvQIPuP0H6HvAJQnGzUFeuOia3eE4Tf42s+D4lVhNcrcMhh/7DmYsW0wFsw564qZ/4tAXpmHMqpva6mmjHpmm66YOZjR9MO18Aow0xzWBG8GZhaueCAVzGDM+qGxM4/9TWZxoDscmnkYmOFHWNSHaoZ9CGUETQKsqgPa2oDM9yZh2q/71BLHH7dFKc+PxeLVcjBzxczWx0DG1mqXLaGIEdIIYlDPdvcBIxALZTxMQxqDIY29n4UyFoOwyPPLPMcsDWGcN/wQWHHODT54jxXjDNDYz8cGbmM4e0GN8vojE8Ly+a9jYFawOgrsL9xTd2D29c9fvsE5q2P27LPsyvjnf/7nKZi1w10Ys3XPHxsBnZuEzNUxc7dGKmY+JvD4PbqidZxdPvc43PE+OYmxm4KMzEBCz0vY4phFpAmv/Si9L6gL5JLR5EPXoTtjQDnTHqlh7XR1jHPtKC2sEflm0cYEs6dOV5+SfKunt3pwnflkCGuEsob5DmZXi4MY+MUhbRAwd7l7ZTwYo+N2BgICztxikn2XCy3hbrtgCCOBy1ubc+v8PjbFLAUzPEGGlVDGBF2AsYK/o7tdPkIZpZhpjK+YnCu9Ty2gap4Vs1uO2bOe2fOd3TTC+gjh2zrkxLR7/eSvC6+nBXWJFu5Mi2p9qmawq6/uJKIe3waT/kxbRKccZy5S0KlHpQNkf88d1Qzzc18M5n6Rc9x8gzMF9wXVEXMOTse++cCURaO8whxfVUr1emZpitsbfMMX6neRwMuBzAxA1HJ+Czgz9ey2bVylBynBLLXKUV/ztdvqexVAnghltMwsjU33NhgzSCOcCcx6KKMrYhMYJWMcrlX1uc4TitmFSjt8AhcjT9EvVt0gkFtGQKMro4iyneE3neXC8qatHwZor/6UMlbLFj8J9asDExUxtvMKmlorSo21QTunplloo85aBF8OaAxpjN6eOpRRY0CbmX6kFvlbQZIVklYbs7XK5kGMLQHu5IBmQKbXm3HIWDUrn3oNzCKmo7oqpZxeL4u6je98wfKNzhmYPfMsg9mf/umfHgtm7rLoEJbszcBMLd9LALZxtczDFd35MVPlOJcoc3OhjKM6ZYQxX49snwNWUlA6hboEzNTXmGBG5Yv7aCji6hnhS2PLRet7O3C1QzXLeivlTLCmc9v2E8yePF19EpUxyCqJStb7mLfXYB8UM0b65fySOzY6mFExyw3vXDFzq3xCl06oY+oLe4xANwuDMUKahzJWz0Xr8l8fE8wuz4PZIx0reVIZgyMjc8nUX7EvMJuBsjL/U5rPBtSpHLPmIpsQWSle+4vUMl+6bL4m9GwFajCbf8EvrLGGtyb2saI0maTwxmC2VXGv/n69k2Oqcw/ughfkKwiX7DiKhUC1j4KohxpoBNvWrcn9EK78WTxSU6BFPtM9IXcQKiQhlC9yx8o3/uYv9RyzPq5q2dc+U9S2gDKAmsAMRaRTexwoZvm6m4JUgRvAbM9t8kWbFqaIP8FgTq3vZe7ZTjFzGFtTGfM5tg5jNAWB+cdVKPn6iAFoHkTBH5XWfJ9eu1ctxywSgsxuOjhvex3Mam//+5NLzB+LmOIFsVi8eh7CODhzYBNcWTtW0gbGIAmgEchOXmj6VKGMNP4Y1C/T2IHMTT+2nlfmQMbW88dG5h7cM1bKfL35UhyrmpWPeu0dmN1I6K3H2fl6zpkFEmy38SMvXL7JeTD/wPHAWQazP/7jPzYwG9Yiy8CM87N5aoCsDcYEPlezaB6iNK80/NEhzZ9jBF4KV+S432dp8wIxwCTnd2OrY1Y1BpSlBaYJe67ieVijhzIakHGdYLZB3+uYDcFMAMeQRappsNI/yjF70uLwCYSstN2z8EUAWrrfFLSDTECqCaRx3r/2d4VNZb8up18ITTErj4yoVMwca1wlM0LVQxa3yy8OY5ivgLHq+WU4CWZjxczCGAdw5k9RezsEM4OzMZgRqamYXbz//qjVVRhxRuvwyzgKT3eIqLu9WMfBwsa24AWcb6hP1UACElqCiQ5rmUJkmAKIYnK3i0d+FcCiXi8oJOTxfgpmq1FrgRqHAyBmBasrQkntZX2MItl6Lqp5vDd/JolfjpUG2XYRd/gHK8abfvtX4vdMZZ9jghfBzJWyvibzj0rzD/5r8FBGBQJjHlCGvitnV6CYFdjkW9VBjNWurFVfMKe+XBn3omwWEQKzgw5SAi7nmrUraBn7kHm6Xf6hG3q4SmZh1sXADOOV5aKtTDHjzaIvtQxrbXxAhcxDGXsfgPYfnzAPZiXeJxaLn7p5KJt8n6/Njx3Y8lBGhDseV+OseNHpzPxjEMpYTp5f5uGMcGV0xczDFXnmtcnYR+vqF+dPHsLoOWa4VqVxCM/3iIjHxsxRPuAamNWY7C9j/juQE3kkoxSzn3jh8s3OGZjdd5bB7I/+6I/Ccr5yMBsYg+iQ02L2uhmYIrPlxiCJAoeD83wWTW26A2Rpa60PVU5rhKOC+6AyVglLeR7afOiiAM7BDONNH5e21vcSyNq5AYy1aQ95lIJGJaxtZJiiA52bf7AVhFE9c7WMtvnR9jQwe+Li8PGueIVEI7IJ+9jnJODAhlBGYxlX0XyPu8y7YjY6LrmnoWdB4CHoZMI+H9DMP9a8+YL+vDRIOCPLDMGMUAZFTOGL/Dv6ytb2oJxpTzuLzD+EzdACKm6ekFYtxLFoz1HFpitHYLa6957jPf6gPrkhyK4VqBAyAAZcDrXqkI8MH3IWoKeG2uOoI3/ffI1dPGfqlNhnC54xdUDkPfKmw65sz95DJ/scPlZ3pezj4rlxqWGHWnuPwM/RPwN/cZ7vlpHfm33X1yBs0Yph7RHCOOcq2havp/lH7MDsUL97zABErZl9GLBxjYG+NdaJYsb8MurcbvZBpSwwJqwRzKCYCbTQd5WM84Cvno/G/Z5mKrt8gdWl1kLxytKX59byv/MRzGQPeZApYgZgAjOdeo0/XGuvRPzbx5fIj2WU8oKeW9YhCSGMuzHmND8EuLFBSNIKziz8sSQKmp/uzKjxfCgj+zmUxah+WVvvAIZaZejXbo2fGH3kBh8DpWzrtcocsE5u7oFn5LzmCnLN4vXmHBrLu7zWdcXMf7NxVGfceDWkK+MTXrh8i3MGZvecZTD7gz/4gxTMBFCcP5VK5q/HdQVOx5l/CJy6enY0b6YbXqS66lDfzT2wh+pXFWA5ZPEz6eOhXf5c6KIdLp8V5orpeVSPTNdg3phfA8pXWMFpwhghTaYfBDBZ5hPqdntRYLqth8BMr2tg9vjF4WOz2mNlLwtRxNiAjPNFfQOzOXZhabD9yjnnmJsFs0czjNHrk+Fh0ZJEnTS3t+EPspD3PFZz7WGOlAExL8VszvwDZv9JGWxrK/oIWxSQ4WtfDmZrgNlDNravp32uEJ11Cszuvsu0HaML/0IOoIFahgUd7nQojjA/CYWFEIMcktzF0W8k1OeL2erqgg+pSQQ2wBLBTMu8Rwe7yN6HVvd4D5EqUxkYHuiW/7X2H4e9f0p/fhDkeKP8CLULn0vJ3CF1s3SrhBuloexbfO/XmzIvVQxjqGOmngHGEMKo/oWumFku2QEUsyy8cY0x141hZP6xA7Zthy4vdCEwcxCr1uYhjXsaI8cM8NVZxeEsHMy0p+/HQ5m5IUIZ3WWxmKAZMNP0NeabaQ+ul4OZw5iT5YFJfBi74tbs8v/FY+fA7P1isfiJWHoeGYFrZAbiMDZ0arR5W59yMHNXRoe0OrlSxnFgPoEzjRO1bM4m33PMrlpLAPNz1nkxzyGzVufpwczXDUw9Z+09I+KOFMze8hqY1aIcMw9F0NhhKZurUeo27nnR8q3OWR2zu86yK+PjH//4mwYzG8dQTUvCGDW0fQ5YBl/z10df8yN1jXORF4rO93F+BGIAPY59jWAWiVW+j+nE6Bb70UGKr3GFzEMZtx3IArXLUkOQdmiNNc8U5tjG19p47PLw52LvmD9b7sG0cM/hjPvU7/vQPygOZANQY9+Us2aZ/zc9pHFs/vEI5pjxawMeCvIgSdOlw7Zvu8TN8qF4gigN0tJcs3EoozsyzqcCzs9bv3Ywoyp2EJXqmOZP/FPiw2xi9fM/HwUuhgZQc6BlmhIBYL7umMEfwvKQFVUYFilQICSVQCNIwXvCph4PorkSZB5cwNU/Xac1ukkQGFMROMbb21g32MYIT+z3VolepX9mTP4qN8CuFFjVF8IrgRWfj/LMUgUNP29+HlWvwbX8eWvPjdMajFLe6ge+WUlJPQSxOqihJaBVW99yrlvlt2u2L40lU8nQ11o1ILOwxkRVu9L729jrKtklAlYUV8janJt+AMQq1DWCnBSz4uoY4ezA58ksjBrkvOeY0YhIkAVD32KM3OYLHBoJYcVCsKsrZgQvu8HhWm+z/fXa+Y/vyMGsxP2xWLwJgYuAxnnODez0R+GPqFWGcQptWfFpAJupZ7XIlXHqihJyzQaFpk+UX4a+qWOwyHfDj4J6ZJyLIZhxjuN5+ErVtBQ+ff1w/pp3RsTbRHKU12lgRlfGU1f/vw5mz3/R8m3OgfkHAennzzKYPfaxjyWYGXDluWbqZ685gV3+1pWzE9rl++vnVLEUnDI1zccDMJsLa/R9vMgGfcFl6X2uEcx4P4Ss3WsBVSq6revpCEEiQE1QlYIZxwIzg7DMuZFg1tqWW6Zx3LE4/Bn/5k7li2uVoMaTPANIK41lumLGKJiD3lqQSf7V38GMOWZDMJu3zoBC5pW0e0ta7fs2S8AWbp6QBgHKZUGN6c5IMHNFYrkDsxq3RwFS0tSDOFl1l6aO5aw9AczU4uYt/8yVs/yraG11zK6dtYHZ0552w0wCIXKW6KxepD3t2ZojYmHIYzCEzyBuN3IwYM0vOARObQ1gxnsUsW1vgFmZOggihNDyB3T10u67uG5n1Ff7XgFQX7dDT82raC8lQKuLViNg7DFF4Bp4z9qfT+/VH7mNXcVivgSVN9IpcwPVnfpnrLDNfjMAM32+9mn1ubf50e8AUPWTNcu45nC2Z4pZkmfW5g8dugRkqWrW9k0K7uW69ijYF8WmpZjlmaNtrThs9fHudQQ3nFWv1y9ggtmB5Yv1sStmEpaYh1ZNiOrXgWJmcBbuvmjzrooFlLRiP0qZf9RD0CJu3CGMN6p1EqfWWD27gdljfi774vzfY9qFMV68AVjLY4DLoU3Kll43BDKceO0AzGAGwnGSa0b7/GlYaJoQdJhCitqKNjtdMauxzXPLMhBTH+M0h2w8tjMHtvl1f3acV2qU14iIXw47yn99zcMaTTHLa4akc5xmvHkDs1940fLtzhmYPe0sg9kdd9xxU2A2yENzIPP9GqfOiQ5pBnvVrfIzJc9DIHlkYY9YczXL7faHillyuJomcFI/BUHBj57dapRtLYctCFWCJ+uHwiP7SeATeFEx0801yOLrKh0aextwatyttfZnF4c/LbCieHRk+JGoaVVzhDIPaVQLMCMCuLi0b8DGuYdMk/nrE4cyPhKKGa3xJf8JxARmePCMVjeLJv8BwPoDaG6dnolhiB6mK2cOZhbKeAkFphuQudmHQhbV1x7OEdr2eoHp/8PeW0C5ciTruhFV0h57+zIzMzMzDjMzMzN7mD3owTse8DCeAR+PD148zMzMjONt75Yq35OVsfqbf4WyqjRafnq3j9aqXZmRmaVK9e7u+vqP/LNwVYw+zEjaosljaWE7Ek3drt+mMl533X4bjclLrzH/clP39BKoKge4z71fchMAS5GlZt53Edv6eCEy/+7G56xdZvZj8L++90rmw+VKWfxMYlqjwtg5SXEEmNVUxgTErEKYKYgJxJ2uMbsIGGP649rOmeNPLcXOm9s5TWGU+rlTY49NnH+OqfU4M5XRCGfKNApmEjcAm+zpDDBLdllpqPgpkGlfBTM74Y0AwEiTGtOJ8CyAd9lH3fS/uPv7rOvvo/B1Wm9DWjOu7R0UsrzOvozNNANxK9jbjMqZ7mk2N5VR15epYqaGH2nqYronGSGsaYef15twxrbSTl2U/tL+7mL2YJOX/8l/gFRGTWPctXAYZYKZlcF+9lsXtzpjYPa5YwazT3ziEwpmY4YfCmHa1rTdl3jUVe0yvUZz3zIBJY2hrOPUmVH659DEur7GQS13ZVR45ObSYaoS+4jpJtWimLE+msoY10tMPiz6SZnpiyUOWOhvzvaxfvURuyRXwgrKHnWkM5aIK7xFnYpZi1k0JjxzoUiyXD3aT4xIZZQdwPQxApNBOaHM9QIKWalnVc8M8XI6iYtwa5SdtPM1ZsWW5va7mYQJCMMDEGDMcOQxgFkKY7rejG2FscyTjmvMrr1Wp2NT6UiNI/SVjxdwaQ1i7VB4VUQlQ/pie6nW1N2cLQFTVnX+LOrv/nT9HF9x7zkXZiYmRRXQPaeaxKks3uoDbxOlrJYBXWiDSkaIGxgHxG2PE4DWReNKSweA8UCqo8KZCuc0/9CfScnaMkKX/omF/QpQKFPMDGAW5SaUcRnXRXFjjD4CZu30aXw50nZkxEt5YQJmSpVaVtUsVDHXiaD/uQ/rf70/aN79iC3637sbshYj8EWlDGdVxhI1rV1XEJN6vuaMhxh/0D4/NwFp2+XnNvkKZ1Ef6vvscmEsAl85mE1eU4b+uhcZ66OKmvZRMPvVwfwv1CXwFi//3f9wXdalw/rqxGVKXmyPV1cVs9/+1sVtzhiYfekxg9nHPvaxcTBrt9lIimNub896vql0U41T4EogLHvv/cEML1XSGG8Zg7CNY6PONWYxJ7HKD8WvcP8ypiiirG3RHGXLwEzhiwqetkWcR4DZR/vVh4y2+PwNSSBTCNMj+km7mn9c1ExAKmNo1+QTBbN5a8zE+MPg/a9AtrnhjmvMCGY9YUwm49t6LkCFswnKUM0CzEQKOWdlo5iFWqapQpGyKLEdhzBzZxfroya/AnikrO3q1siy2iCUmmzqdmLnrrnGAgK2bsGl1lPuEBMOpBHmr+RahQvEaihJpXRvmHLo+jWm67F3BOE4yNRJvb9IKZTbxTUTJ0mbCFm61TWxiRt46/uM8G2RPnFFXC+HNLk/rttLIBZ5k+kcFepv85F3QuGyOMSR0Wt7kb44R7soaGGXD+hCmYAm9fguQllBjW6NA7Vs9VvV/PAEwuixqmcqZlTLaAJSbqR1PmFMxajKNMI/pf5hqT+B1X1ii5+nUmuyRQPQCGZO0NoFZiBOweWIV0gDnG3qH1LXvHtZ13/A+t5lfdluSGNdjvltbXMQxhqpjGhzmoFU1cwV0NJDnQg1hbFlk78Si/xsM2nEUG6DWQ5iWtf+E9va68p2QWoZzO5q5p80vHxZFTOHXTCcquQlClqyxuzkWxe3O2OujJ89ZlfGH/mRH5kOZji3wEz6BHxl7cbrE9IINuHKGHG9rzEo0zaBKo1FeWhde2TjaF5DX2MbTFuAGeORfsh505FRlLGomoKZwJoxrmC2ORPatE0t9mEK4h/uVh/YBWa+S0nTGOps0zVmmT6jR+uh5gLAbEoqo4BZPWeL4ujIGEQqC+aomOmyrIvYv2znBNGnGoDUDdqqyKQLlMyWFS/P79y3rNSP3+Xv6vmB2QC8KpxFGdRZdL0Z4s5kLoCZ2+e3iVqf+cz+uYLsJaX2UNkDa86V87cA2iCi4h9K8g77pUfqTWlTvjGaDh9v0KC8ie4Xp135V1/HGjnsWb3XyxvDb/fx91AxO/VmX27OgLAoq5JGECO4BdQtzVaEryacsawo4M0N9ddbxQwgBj08cVnEpFAXOIv+8VNg6Mgj1gm7KGyRZ9QYhBxEcOtOYHwJONMURe5scI6M7NpfOJsbTGfglSyMk5XMoE7SpvRffUDAzD9pfX+nNH2R9Q7AtmivMZvn3NgAMakLiMlm1V6vh02na5/BA8gAaOmRQZnt3L/spLG+rBDIankczBS6PN+TrG2TP5qimANoE9bk8I8Us3t+IZj9EzX/0HT0VjYJCvXZffWNizucMTD79DGD2Q/90A/NSmXUPpmqNaKuDRmY6fqvCaYe+ftKu5p/aB+pD2QjxPX+Wy9Ne2RZ17EpWGVgFuMjzhjHxkHoNKY/ah+FstqHUGYBXGhj+qKmMkbdP9it3rdL/XKAWpSd7EIYoyvjEtcSV8aL43CmahqPPcHsvKQL6URVOSOV0i5/ETcYk0Kd5BltJYCstjP1kamMxWzl+RqzNJURlvia/hN9avs5whse+xyKGSYhroyiqAGtZX0aJlTB7FOfShWZXGXZa7mRujXOX8KU39z8lxq7S/mQr/wW9QPY9xWc1Xrv9oemEtf8WbXTWO/wqfdD9cJTPp7kBcBifzKMi7KmPw51HzMFMdYzwdxxlrVncnCNmWGHQVW+rAVm0JyiHP2Y8uiD173GEn4h37CuKhnj0R9c01+EGlaFSjH4QBl1g7hpumyQx5YlzNbJmrGL9WZjkrF/2Q7CZL1IquOF9/F/2x81777f+v73zVbJCGBtVQzwJjA3tll1F+fmnmdwZuzTjadLc28zTWUkuDRSGQFjksYYaYqSuqj1OE9RzPKYGpbMVctWo3HfEd+kM9pfNbNftvry/l9tzT80byB9FZRdswqKuQ+2+t+LO50xMPuSYwazH/iBH1Awy+FL4Gisv/YVOGqlPWrKo2X9GtfQchPMdBPpZHzbVr+hkrEfwrwvY13AjGDHa3CDaa4lY1tU8rKsMaPbIt+XClmUFcbirGD2/m71Xtu1luyc2VBjVNT8HDwyAtrgxGhRF/OPcSBTb8DcOn9GKmNVxc7TEp8wFtKg5HBGe6VMT1wZTxJzjxMjkAnLqI0+XBkBZvgzGsw/1GUx+5t6FxC28wA/bx8hKyZTJdP1ZBHTVMah2iBUIxDRNFd27pOf1HTFfG+vQzhGZKmC6s8v4KHrsooxru+tE8niu9BE8UyH5A0CXO191bScv9ThcDYN6h0kqZ/jhJfvlYaw/A+RS93pmg9DCYsD9XNUzvTM9ogR2IaqmAGskKJ4EeUEzkRIr5AW+6DFd4+AmQt4QTVDfEc5IEzjYQoyeK6MAdQiHoxDgaklSgX/dCeqeKlqpgqZpDLK2HMFilmN9aWCmU6m4EYrfcohypk60WLiv/Fe/q/cpDF+0JYb+FEoYz0AKSCNSlqjT9+hPOeYZhAiYIa6rjdzK97ZCvuZtV0ZFUjoxhiAFumLBkAbbK1ry1Qha20aDTCcZ32fQtSstWXaPh7zu5rZJ07B7D+vSymdfdGvyrTrr1zc5YyB2SeOGcy+7/u+L8BsXBUTyIk40g11XBOi6i1oumIhjMFdUV0aFaLSe9zRJwWzsZTF7JoKTy1wkzVm8b6xuTVhjGYfcf3YeBpAV/vjHOYdYaVf16INAC8Lq36AmRHcAGPxMgKYwtjmTGfHTSrj+/v1u2Pz6LIUMKNyxtg5PhdEGUIT+geYtX9taixPZ7wAMLvexlLVzofeBDCLlCHddE12zPZMNgSYqex3MZ9gEpP1Zg7zD8lvqOYfv8uKXUL/tgAzfYSDOqYwlsFZx0noDSMeAKf9mKhFl8YS5h8f/3g7k+3wdojtVMXDv9vBZyW5iiN9GvOUWh6bfvnDz5f95r3NXT73MYWyqoa5pihKuWgd/bG32SKS5lz/x0u5jChp3kzRHuCsSCVfVTJNUzSoYqbpi1GOMQQzTWG8GGe6NubZghrjEeYfhC1Nm25kvqdteq3eAGYmdGkaQ9w1lYExGfvL7+EGwJ+wRX9n6zV9cYZStphrEKKpjApd2fgur8eYfI8zBTRVzFqpjLla1jL9qPXdG0hbWzGbuH5smG3s0QYwjU8GNUlndL+tpjKq22Je5ouujOWaxd3OhPkH/DWOGcy+93u/l2BmY6pYvhl02ypfN5QWqEv7EcQAbfF2+2wqbYAwaUNdAqimAJcbfoy/YhznKrCXmoLEfUQ9PhdVx6JfhbEhbPBxHW5CHdAW0DWImsZ0RjUD4ZgAM796sX6XicrltW44R5ujn+WAxjEJmKGs9cY2YNRkZqYyAsiyzdooBarVZCXNgLfVQqDMpZ6VHWVOTo0MRU6oH+P5aqSNv6XLShOXB5sy+vCzjH3M8hsWGMOjKMoBY1k6Y9mYf3z0o20R7Phfe0hRh3/HvOFgV9Q2jR/F58ued/+KL6lQ5QlsWdTlG2AgqKHfIDINFDMm+saZB/VkqGLoj291mBvVa69p4EF/1RxlEGffc8leZsuAM4CZKGJRJnQp16i6hr6cXH+id6t33o4tx+CtmPVcYxY3ScWsi9xKtJmuK0OKQ4wlqP3su+I/4R+yrvtBW/S/XyFstC6Q1dyUmmPa4DYbzOQMWEscGrswApGNpgXOCD3r3PijQhqBLFIYrQFmBLL9wUyP+XuRtWDM58DZLw/mf9nMft3MzO1uq2ImqYztn7mNlPDB7GP9Pc6YK+NHjtmV8eqrrw4wu0lBcXeFnDJm/kGlqEIUzzGG1w/ICnVHr20ZVNXDVFlimXBDACQ8NVQ03assTUeUsVS/hkRFY13Lus9ZvD0/wxhj7M94XCtiUVdVjEpdgFWEmNoYEKcbVHNTaoBcHHGdm8Dsvf36KmTx1TNYBZDl+G1a+IxAhll+4XUGATP+XmdMuYbtutH0b1Exa6Yy/q66Z9ml2W7YnCCOOtGhthHeVsut7X3c2InzxsVKX+oXdd3ZRjUbzK6v6YzpPmZul9lQUxlNUxnF4cxtGbFQ0GK23PmIYKZUiUfQEgCGckMClGTTE1t++MNtW0ENja9p2n+/s/Fr6Ko3TbWbnz5Ie3m9TDstkUVtbt6x9k3HaFDrGtB0UO2j3Q7GrfmIe3z1Z09z35ZcS+b1zLRGAlxJ4EzALMw/kj9JUDE7gQ0+wawtmNOCv9jalvU7Um3xl5m5PL+DY3JRFnUNCcuDA6oAZNU2v5yIUkaAQzzKJVmy1a92gZmw8X4xKmZIR8wVMoUynVS6yjn6/+RVHv4y1nWfIXARtnITkHa71tuW+vs4No6DWXuPM0lllDKATGAkU8x0z7Iia8ss6gJc2bkEWEU97gOKmFcL/nF7+3Z7OzanfTC7pZndtC+y2/3rGjNJBm+uzWUf40rqwezqxb3OGJh96JjB7N3vfrfuLZanKzZgDeNMrzNlLVmFqnxTaYGqfO2YqGJ4EdxwPbbFfXMD6EHH8hVtunH0XMVMoE9NPqLO9EhdfxZwy/e1gN0KVwGbMTT6pxtPC4yZGoYw9bFuPu2bC2GT6c34/l3d6h1FfiM6QAyQJuAGSOM4toViBjZJICyN6UFN5vP1GE1lLJdtznBcvCTKmBTpEzCm8iA3mI4bPYnNprGmDGWZJPY0M6QyFihmHhPAGjP8XT2ATM7nCGrNv0hHe7FOHj+FLnnOVTO1zw8z8Apmiw9+cP+EPvbNPRF3+SDKSE30O9AtaUzfe+JLR+lM1YERXWclBkqoHcP2Bdpt7gTr74qD5o/e639ei//ImsJoCmbsCyhjOVHMRBG7mNcJbIli1l47O9hSdxtMtG6Na59zSRvqg1uHN/YTQNZGaMKEnF4agDKpI4Y1Zi5QVSKWiJkO48xgZozH2CgDzOSvYFlOpp550zwXmciPvDN+pLzG+v4phLG8rPUmpKHciGldnB1zSJu795nnClrnda3ZWCqjB4jpObXI37QVri2r41tglht7HF4pm5iamI9pg9vLzezZ2x93j1gVQypjBmN5TEGtOqq/bXGfMwZmHzhmMHvXu961F5iNgZrC14hjo44zvQ7G83rRL1XFWBbwau1jpnCn19ZXqhzOecW1mdqo6YuqjKFdrxGHxoeIA77i+jomP9QMRMpIeez+W7d6ewAYVbGyZFpj1AXgAGxxKB0MS1XM2kA2RZP5bYtNWhsvrDFLbPL177QEM55F/lvIRGJiO2FMYqKa0WqSG0wzlZGOjDx4Z4Q0xHnWsqQy6s3CTl/VMhqEsH4BYLayxfvff8jstt95HUEqYVveu3le9/marwBQaeqiwpjBRp8QhjJTIZelujIGXKlipvUsAZj1KBPaCGZUy3TtmMbPaV0TmKG2iWJ2URUzMfEA27DdRuAs1pidc/iteCJWigsjlgRyJuiHegkwW+nNQf5L/8DEG05oU9acff/b3cw6c/+f1vf/KgeurKwwpm3sPxXMoKC10xszBU1SJtt7nDE+eEe1jGmNoU41rfIVzNZW8vRFlnkWI4/9jT3aaYqje5JpfX7bVxez/2xmg9sToZjl6tjEjcwqmL1+cb8zYP5BQHrfMYPZVVddtReYMdWO5xZ4EaqYyujutmMfMzUWYYwgFXxhm7goYqPKWdx3o877HDStUa+5D5hxnzZ9D0KaGIgYrsFxFoCYwRevJaYhCmcaD2XMapzGIGH+sWnq3tGt3mYEM6pdUMVcYqKaQS2Lc41VMGvrMdKOQzegDsVsWirjZTWV8ZL2Fqe6EVtXz1hYF4pZAmY1xnTFaItYAZiFqtZhL7NdYOZ23opAGf3avH78Q1jj19k4HvMQx+xdUhn10/cKbkUVM6hlHfZCK3XrXAswu/rqQ1GWuMHr3xNLNUpU/8MmUkigqEqnnbVyeEv69r22XRDbTpB6Be2tfXAFbW+bVRbXJtnoWseOXKT+njDe6/2+4atVXgkAQ8wCtGAQQkUNRCCQFmAm6hjLbItyA9hyX9PBFro3GVIVz6Vg5iiXbEWptNnQpUBmCmPKMwJkMlbAjHdLuJI4ztpfWZplNf8QtUxkvrDLzWgSZ9rsR/t3vc3N7M+Zdz9ofb+cDWaNtv0t9tN1aRGLM2IKbh3G5ZtRi3IWUEYwi3ojlTEFM8IYjoCi1j5l6KPQJf3GLPGnm3octO3CYLZZZ/Yzbs9cFeuSVMbsVcZSHAazl/cPOGNg9t5jBrN3vOMdCmYlM90IGOJaKFWlZqprBBkFMAsYUtWtllMImlgmlE1Zd5aaf2i7xgSgsvVlqSIXIKTX5/ovmn1QJUN8YFlSIC3WlUU53jNrq/DlNbau92HrLYFZXVN2UxlGIN3b+/WbTVUvras6JupZWWoqYxxil1/kgcajrA70FKJUMVMwQ8HVlfGyur4sfP0BY6qG6aZs2YcySCojoUvXm+XMwyNSGSuYSSoaFLNLG8lOWm7cPTkaekB2s1IGjGm72LNUbeDEFu95j/ySOYIX7uUonRnZaTxtUfsc/q60WRsOO2xS1wd88//Up3msD0OdcsxyiL4KY3quYNaCL8YIbApyuulEQRypjLs08AAxtqXryyRWj9jHzABWLHvGN+inEEf/DLZ3q9H1YnWmO+CrKMyFAhfjoJjZRdxERopxKHFmbXKNb3urm9nfss6/S0GLkNUGrvnpjnl/vW4T2ujcyHN73VkXdUe8s+KR0si1ZprKqBb5FjCGdWZmxVwVMoGwBphJ+3Rb+8OvGUvfp10eitnfMLMfcHsRFbN9X1hj9vzFg86YXf67j9mV8Zu/+Zt3ghnLoqZpm44pOk7haORsgBVtz8bsVcacIqiqVeHeZa1+hLa49/mvNtQp2Ilixjjr0T6oiQiNPbg+DSDIMSXqFcain8UYgtnb+vWV5ZwoYnoAyFiPcREvqqDVFMhVmsooZezBfKKP/QFoALM8lTHYBmAWiYCx8RoBzHUyOZglqYw1P1NMPvD7PyfQEnVObGcq49KsKmaOLWTdluHRBjVsE+ej2i4oE/MPInF24zQDib7iWXfRSoAZFbN3vWvffY+h9xxIfVIjjlSJGh8/Hjy8iaJW29FWq85eBcP2p6Jflf1TGkXx03HaQ14P+vavUTATuNI6LfXZhjLNPxZbMJP/7fhOSMEMyn6MMYwTs6MUzM5lZ/2OlrqWl18IdkN3yh8nUMiUZU6Y1YcDfaUMMAvhMs5t9Usz4gFmaONYXWOmFEl5L7vh5Kbjw2DbN1zpZvYc6/uXEJYUjEbjUh5vm2MUspjn3CgqWg5oLnb6but0rZkCCuFMrfJp+GENMJuxpqxek+rZfDXMD6aQTYg/zcxe4/bqdQWzL/IVz+dPWzzkjIHZVccIZvw8RsBMwSY3/MjBLAJDZoOv40LpCR6S6xOgmsAmZX1/vSb7KVjl15aXjkmukcKWvrS/lFOoCqWsjk9TGYPL1Jkx+vH6tL1nSmXAm5YDzMRGv3tLv35T9lszuKVQMUO7HhzL8lDBDM8HLKtPlpYz23wFs3YqY1jll2ynbH0Q4sQTnWlYaApjAJfma0q718lKumNsOH1h0y5pZhXALgurfB4KXnBhXFrRL6XWI5URUJavN6MeUKSe+GwinfHEune+03wHDIDYkI64aY9wluKGJD4nZakbSKnX8KZjYJL4R8iLWIKMce1aLx5jZKPrgo2rlQrx3jD+sGjWQtH0F+mU0CdnYTG/2ggQk7G1v5t5zEXpOqp1DL9+o3Sr81XAlq8tP+34Ij7ke75RwSpATf76UKSfqmgEMqQ6bsBMvgOodokqhoMAB6UMB/XlDZiFDh4gBZ2okcKY4o5Y59drDJ7CVQhPaTbgibJL1HkNgpmgJEELdck8lVnIQZNNC7v8IXFZxCGg1ogD4mp9M/GvuQnMrrBF/+R2+mI9j8e13i6PgZm8Rz6m03MbzNQMpN+mNZZ8rVlmly8W+QFlsjcZyoAvlhOnxbZSRjhUmJtv1nEQEJM+fpMBiNuVDVdGm7HOzIvZMJg9bvGwM7aP2X87ZjD7hm/4BgWzqWmJzbVnWtf4rnPABGPhPOjuU2GMsXZ9vO9kMFO4mvsSNawVp4Mj2whyes6UMrY315qxTqt8thPMruzXbzD9k2bUBc6yo0Adc8RiaZaCGQ/VapRvdNnWDWWrqF0PMMv/sO7bFEa/rKpkl+4w9KgxY7whH9ZUxmQSiNGCMs0K1I2mdY0ZNpg2u4zb0OYGH6GcoT5+qF1+js2Szog1ZRZ1SWeMVMb+HW9PFQ9yAEGIcXKDNralM1PYkFGACbGxT7lGAUnpxNLdaaIkdQuIUwt9ZVVlTdbz20mUr1xJVHjkeweIyoWTeclJ3l+vC7jKBuoMR/S5h3/ft2QKmahj2r6JQdZRmON5EdoMVDKsyMz/fBF92ebSjxtSF6hb4qSYpCkA3lDG6lHC3HbybTA7yWFNyozJj4UczFKlTBFS2rWNZVHMAFSkyTyVkSmPkAxBn/Kz73+8YWnm32+L/i+GMpXCVROssriO5XgZN3kza/Rr73WWrzuLs4JaHJ0agZgoZ7p/mdEmX9aVBYTpmZC1v6viPPjyQypiY+XvL2Z/2+2deSqjAtp4vILZwxaPOGNg9vZjBrOv+7qvGwezA5/1+qKYxWtAnW2qulHpsnHw2r9N+u1tic86X1S+atXoyhjqF6CM5YI90GwkrbEJY+jDg3EFMT26N/br1xlAKgALXKKwFjGkMiZghvJJh9/zlVl2Wk8UilK5MyPBLH0V38KYXRZ+hqqY7d4PwPFooGDGVMZVPWMyBLL8cHFwDPMPN1vJ43dVwC5VQ21AGB9kIsUx6ipkLrEb0jLs8vUGc+KkHpA+nQWw0fyje9vbRE0J8QdP8PB7UNiA3JSbXlARKptuOzfnrNBQewPeABPKdwEqCjz1PXODfN+lyRXIZS6Alm1pJgpUdCzm+LwUMuWVglt9f95pqTNyjWXbl9V7EKhGGQInbgJB11v0repoAYYkT7PadjrTR/zQd8p/7hJlhTGWa1/El9Ie8YUkzQmYpQqZtJ2Y2ukXTQCG+Ue2fizHlpIgTRGsKVEOu3xhGG+KTXlbaQCbn+xwgdUZhBujqvesM6bmHz6IEwko01T6Q1l/ltGKkqmPX/4Gt85+1LrFn7flBlwWZsu2uYfCVhvA5q5JA2hl9Y59O9nEWq/XcG7kvmZQ0ErnNljH9WY5qIhapvuU0R5/BSAbWI8jT1Vkub35816KWLu82r/vD5rZX3V7/7qaf4zvNDli6bQFs/v2jzpjYPbWYwazr/mar1EwmwVoFpXxVEaFkLZipu3z15jRdl7vM8pqw1+YNnlgMMvXkUl3ghnSMDchBTMqi6KQ5TAWL6Q1ZqmMeP+41uyje0O/vsKCU7hWLIEyT9sa0AbFbBwBVLsRd0aCWT1G9zELs/lyCdMWiSpKl+JismQbUhkNm7MJnOlxEqmMhZtNwzIfoMYfzvVuw7pE9y3jY1nUN23LDNyiHLOmK2M9F3n8hBYA24OTWoceIFqARSrjm9+M1DU/BZtS4sG+noEVkUKHX1puASUB3LVPKic5NuFygZfTN2RLMUJFtFu08h4DIk7xzGu84PoWfQKCog+ADnuTxb2TXOMdYo4BOnjLuD+kgMa8Fe+db4WZxXxkQFQAa6XElSqwFle/Rcw/+jOFswB4eR8e709CDpjHl7OY1fKjfvx7zM55G8SWcS5Q0HgonMUZqYyyXqzCFr4jGDM9WmvUCGbx3YrvaqwRq2fRkRCLfkvY5aP/4BCXYkPpUMwaAlT0w0SjLcZn5h96jCpmUsfdRxvAbE3g4s0lsZikxipJUmUr9TfNta/9J9Z1/8P6/nwKWSzPWn+m48biqrzNNRLJlLIwCGlsSh1KGtacDR7rzZqpjPUYNnEBMyeI7b8X2WzDjv1BbC/VLI99fjD/926fgCvj3i8oZndZPObAYLY8MJidHNiV8c3H7Mr4hje8QcFs9NwCsznXIJzoNRPjD4pmA97PCFf7qGHaT2KZIjcQ5GbCWcsYxKILFTMFtSyVsQVkjEVcHBpp/rETzFDXdWZ6dK/r16/RBxpvqWWihlm2Bk0VM3ILFTHlF7YxjRHlTDFLltpUtey8GH5o+mLm90/5cKmKmdx0lOlYEvmYbE/lwcj+Qyojno4DzGoqo2Dl6PI+3jkhjooZIYsTStaeNQ8idKQy+pveFFATwAJ2EZ7S7ZVdNjn2AB4ZE2+AV/RX03cZHGMjUO+LIBmAAP5zQpa+3E47Yy4xDNxYwVMaZaUZwtIJap2pYgeIjVEBZuxHQMo+Q4fCRVDW9WrZVuCmkfoW2oqb4fu48er6dbPH/tQPQgELuEJ5ic2zlsPmnChm7Cepj2H+kSb3xgYR+q0d/fXPGLGO1qMt2iuYqfqV6UlsV/Us6wNtfPDdqthKUxSFYxTYkvYSYObCyI7yho3J0Z3ZuSHtm/OzpjLqV8YjdUFvXtOyAWNUz6yC2qevuIN13acjJdCWi6pQVYBiuWesxjmmZzkHLcbZt9k/lLwo9xgna81wDemjR7f73Dnt8xWm1B5fXRgVzPbfi6xd318Fa/bx2TCn52LlDm7X1lRG9/a2Jc0X1pjdevG4A5t/LA9s/nFoMHvTMYPZ6173uqmK2ahKNvGcXZ9pe1HPbPUnOy9m7or7QFqy+TTBpQl1hCABPRidzFtrpm0BpwFwqDdhLc4aQ1wt9gv3LtNrCLB1V3TrV3ETaY8zRaSlgpnAWe0f4wltZWF20vFBRtmFjvPo0zABub6YXXAFs5ZiJpb4qbsJJ0XaxOQSMMONB01Ku+s+ASi7gFlJ9jETGJOEJgWxaFtEGW1YkRJghv3KTtKkLFXPEu0A9RvqY+jK7I1vNA/1yEtAjzke0sOkA+ueUC4AuLgGoSaVzAByFpAVLZDp4nSaPlecEBapdfFWRDzcb4FS5UCUQgHPayDWfRUqc9izy82CF/U65oSpUAyrqlTwfoQfRz+AZcxdUaqwFimGCk5xu6cqnTAfQJdpoPX6sn4s0h23J3nvWqZKuOn5+J/9YSpi+iS/I+1aQY5jpa5gxv/5AVyN9WXpSk2Cm4BZCROQRB2Ls6pnhDKv7fVa4rzkxhv2EzH3UGaJcsQZI+/wmlDMIlVRgasFXkukOcY4cjPBTN+cE+CRq2UrMf+QyXz81f/Juu4rR9eSSXsDpqQ8di3GW+XWmCn7ouWbUuuZm04PCZipGyM3kxYgm27sobG2hT3KB1O+2uWZscHsP7l9tSpmecpivppY2spg9h/6J56xfcxef8xgdsUVV7TBTCCH9Zkqm4LRTgVN7PmzNWYt2EvrCpPaZ2J9F0uN7Y1G4w3bxwyEChrqBK9WSiPrloGYrjVL9lBTy33tz3L3mn79ioAvr+fCJ/sUzDQGsENapNrl579G07bcvB2G7G1XRq9OjJcFjAFlxKkER71x9GFuJ8BMoCxZOKf9NAUSuZk1nTEUM7zCp+0SXfJfy/FIRyfG5rJAQJsDxDCZ/MYrwCEhK0AOW+rCNn/T9rrXgywATayqGsT4/puNYQyLLGQdpcw0QraxwRAKsGFg/AXqEOWLSpX2T5RHE9Vx9oekVX3p1bX/9FGMqw44etkn/tJPEMzqWdwZ0S6AJmclhHITBaz1f74ZwEqhLYkTH1jGSs2i4EW4GlXGltJX6nEMrjBF0CLXkFXqGFlbtmvcCYEqUeshYMZHzxhnEDGel1xjxhtQsDIlSNYb4Fbq+UOvfJH1/fPzNEYtz4lNB71myqSqYH0znbJRj3J61M2maQYSqYzdjlTGWFvmu/YpGz1UoZoDXMOhQeugY/xFbl9T15g1bZ0aa8+KpDL+y8WTzxiYvfaYwew1r3lNG8zmg5iOi+vnIKaxJF0RphhTbfL3T2tkRfu3Y5PHtcekqpgClCnstVIaFcLETIRQlsId2xTu1MExwOxV3frlcwFM24suYFrEuW4wraKSiVNjQbojtvrKTNw3DHP9hmVyV0akqZ2vBiCXAsjqmcAVSlqal5m5MrZYJm48U84apBlr0Io1wYwJTu1MU01v1C9dqY+bJwQunRSPZkwms41fcYUd9KVf57xRoUG77PFmUNbGiUTt5GfNKQnsT6PtS2m7Pig0THUmgllu6qLvS31v0mfw5F/9GYJWPOmH62KNQb5ZhFOjQpuhPkQ7zD+S746Iq4YsUKaAFn0JcgNuhGYfXutQ0rByVL7La5tFG/qVCmZOuFpFWdUxAhjPAmoBd1iv5ivY45dMxY8UxmiXL5fwM9uj3iGVETcotKlSYBxKmPXmO8Q3E7v6FddZv7ilQtEsABsfs/c18+vvv29a7ta4qOcar8Ygpa41U9A64doyGH6wn5p7TFfEtH6s8NVsv87tW2sqY+dp6qIAW0NNq2D2DxZPPWNg9ppjBrNXvepVu8DM5ipkMWxCP15zYCqjvB9hTEUzpj2OAhg7jStrs6GsTF1zppDZAjAdquKbAhmyGXWPs13pihq3THGTmCpoloHZK7r1S4VFQu3K4WxBgw+kMS5IAQJmwSqALwhNeA4gvEm6I45xxayCmV1aFbNLcs8wlfnGqHRY5FDGlMUoc6Ka3xR17susa8wUzMTwIwWxBkcvkjVmMYFCXSDOOkFNCWI/Pn7GZF79al0+pYXpUpeqLpUPWuvMKCnpO47fCzmipfPIJZPLIQQDkRFlScdrr3CMLMk9aA0fVqQXxg2wTedtu7Q3wFbZvWSvMSuN6ofdfmR56m/8fONbtKAc9vcAt3MsB9hJHl4PMKuHqmOa0nhCkMv7sBzmH9j8InVRYhvOmzFcn7YUcFvmilnyLe3BMNLejon5xzp3Ulzqnatq5vKl03Fgae5jJsSoaplMNp1IDmxXvfzT1vd3IMy00w/bMYUjjbXb9ZrTr9W+b9bbVvtqDDI40xmNKYxUyHgmpOQgpsB2CNONAwDYAYHt027fi1RG37V5P8oaV/OPv7F4+hlzZXzVMbsyfsVXfMVOMJsCWO4elUOlMsarZKCm18jt8tP7wTWbtvq6Nk37KmC1+omByKhKlroyJipaTIj9FPBYT+ELsaycAVeinuVg9rJ+/WJjGmOUEzVMwCynA15jGa6M+uuRdZbHLfVvwLFupzJujzD/iH3MmjaSywTY4Iiy7jkBBbA202h+k5qAXJQn1ApRl3L7WX7c2FA6AzHhY41bF5PAGrN4/ORENFbQRt867mfmtrLyilfiCd7bfu4aUp2KNRV1WvtzNd4yymKoKO3JANSs3SW74FwVEFb0nKPulKb3i5du1jztzkZkMNG5NAOnNSNeZg8h8emf/5VQukT1qsdSAU1iADGMB5iVmsqYfCdIaqOcE/XsNNF3Jd/2p3C1NGcaYqQ21jaFM/ZRGCu2VDATqIpyPVpKmrKOfhChmAmYLU83kcYMRS2rMUKaAtwirlOq1lCG+oYn4kSygqSn1pJ60/gAisTe9tItmE2AqP3Xke3TvveYibb9GsuNQUoXKY1MZSxYR+apQtYCpptf+bo51bQAsx8VxWyq4YdLfajfBH+hf+YZA7NXHDOYfdmXfdlOMIuNoaVttN+mrioSQUzVsH0Us5YKl8Q1ZhrXlzpE5u8lANe2wWe/FIgIpFGl8sW6XksVs6hHYAeYGcfyftnGdEWCYwvMXtqtX5jAlSpkbCd4QWWr9aRvMEswTCY2sU44k3JsMt3YYDqki0hl3OFnWBRdsI9ZSemzpjLGZNK1ZpAH1RikYXSIDaY5oSX2MRNbgORxTs5xiFVAxLw+0GzOBTfoJEidpExCqBO7N61seNnLwsihTkkxoAA6wigCMBYmGbT7wNM8gEUDhBFxfSTIiOmfgy7CVCNDGdYEj+Id9eUNqOMG1U0i0bYigwpCEAQdFCRDEg4t2DdOYHjHvmulhNFHWNxHE9vtC68YgAnKDrXN8w2vY6Q988ZfJwVUWUUA65z+NaJgjNYJdrrGLFfNTiSdUcoCZ/qdQrv8c/JdDMjSGNvkBzWhzFEPMANcCXypiAS+kW9/30Gi3foUqG7h8rETtqKsShn7KT8TzGzgV0VvVq3wa/tKxrCPgNubXkwwO3QqYw56h1/PlrePx3Utm6Y5buHMuwAzMfwgiB1/OuKhga0NZj9TFTP3+et+NZVxPZj9qcWzzxiYveyYwey6667bCWb7rjljv0Y7WSP6DoAhTXNsOUSqXf5kaMuNQeanObZUMb2kxhW06K6ITaPlGnI7Aky8Btq1v+2Ix0FQ02s0FbMXd+sXyO95nPXPntpPVTZNadzWVx1/nXIJVqKeydZgWdLc9RXQBk/BbBsol1Y4415ldCbJ9ghQKmWdqYxxwMxjJTmZmOhO9YwGICealharTWj+4Xxka5/TxzaCWUxgJYoYAU1vvKV1cse5lZWXvjg3omJZAUE7thI/cqiYuaQKY/Rm9EVg0MVTjRVT0KoacNVQvNQNEcoZIukIl3kpNOn9ZB/hgVbACcJqnO8fBUvX+T179Vvpt6hAVjgsSll/dgnM1by5dcAWlLNVXW+GlEX0SZgl+sS1JLWx2EK+O1vf3aqQ5VBGcPMAM3IMy8xIVvBqQJzGfbVbrec6stavGB2rcNdbAmYZaRbClpwJcSXJ13zdiz5t/eIOs9eLKXAdCtpY1rH7gqOOn7xv2qkhCFMZ1eBjOogdHrSO83obMPuVVbG+gpnmerPMOs8KZn9w8dwzBmYvOWYwu/baawlm4/DVboumyamMaoWfqWKJK+NcxSyBnhTQ9DLaNg53+iJdtfvx+pPWmMXnlTo0CmAJQKapi1LfBWYyNgezF3Xr5xdVxpat35x6IOtvIf1r20oz/mSNWeOxH1pMlJHKuDMfq9vgTGzPDBfGMPmQfM3kHP1yMIsMGplMgJpMBmUBszruhuqGouYfVS27RZq4lJ/zv707v7yhmCl8NW5aYjQRl0nFOrThxS8yJyQYbeBhAi8bhYVS5lBjhCpEXSlc4yS28U5Vh5s/Q5kTgKjXxKbTeENRhQSSaP1uARi8L673inKVzJT1CCrQDrEFgdX5YB82cyiALTMSXgP9jJ+ThRJmxvet919qP4uYfC4qs2FnMzTjay2fn96L2fZ+n2sXMplF6hmYoW8obUvuY1brNZVRbPLrGVDWALMTjomt23Gtav6BZGRdISpQFuAG8Ip42OVT/adi5idi2MHUxWCUFMxEXOJ1oKL5Oj66/NeEljWFcaFQpuvRYP6R/EyCKqY3L3X2YXt8KK96wRbMpq4j2z9dkW37X2+xiPoBrpfEWIdyVroOdvCAEFXMzgB8TQOzz0Mx08W07XXO6A/zj8sWzz8L+5jh9aJjBrNrrrmGaXZfHJiNj8nt8aEOAc5ol28pbDVgaQ586bj97PKlQd5vzhgoiOkaM34mAl6tNWcpZDGua8gIX6NqmoDZ5f36uZGG2FLFMjXMl+QXWYdW+w5Ls3UHXwwjqDELcBOXmKQ/XnQBM5VQDGDmdX2Z3SJUM6Yq1vPIY4Q+NqwXopaBLLc3jzZOMoU17Jxd4Q6GFF5h7JK20Udy50XTFkMpo02AKGXi0FjrJdMGog1aQjzCEszWL7w8HswjTbACCvfWoqMEAY7Q5XVMXIvrwgpgLPl9h7Q5K3xv4EMU49qliIs93t+o5sR1YGIhsAIzDIGMuFmNM+WScBJzjqiYnoADI2DJnnG2KROW5d698H0DSmuqIt47IBA3FfOqX4t6/dqOj1sgD4CcfAYB2IxfvjzRn1OggnBWRDwDtSXLGB+pjPKd0f7zBdeQ5WCmKY+bGJWxfI0Y21przRDT/oMTqlQZQ5ztAmYp+0B4WundSl3iema7xgTM+MaJcpaDWFPyKyi/5PmqmLXVqjS2Z8piPnY/ZewASlvbzr9PVbLV/1ewdAAV7vD3TjC78cZQzGyvl9rln7vFC8+YK+Plx+zKePnllwcQkRVmQ1rSPjeVURWzsTVmk50XdW6tcdomzVMBbnJb+7L5Pma6wXTLLh9tO1MZFdJUWWuoZKlj4xbMhufs/A25UPUrYlhTJuM0H6UsAGYOODM1MZyYMId1Zm3zD4IZ0xiZZ6l/TtdJSH0gmPGgesazTEono3JgbpePv6W7Pr61715UM0Ka20oeLwlcK3jL8cb1aChmlz/frCCJzesasgCJUHcCPkJdkg2ak7Vhp9dyKm2i3gTSEYAK9DtwzXZsXKaO8VPVLspCSBU2VQuKeQQUYg7FCD7cMToUrE1bUCY+JyQzkk5dPOkLkC7uKT5aSQAtuoE2ZchCVq6KoxmoWNb/xfyoArriX/1sQ3XctRccoJUAGnN5wS2KAJnIMIs8p45yjMYJcVxjxkTfiwpfLEMRY3/tRzCLNWZjyFKYypi35RAnihluIuUVX0kdapp6bNDUkK6MiwzMaIIpx2iMdvk+cCK4KV1rJjccZaVR7f/C/xfMFos7CBjpee8Yzocbi9j+Y+dD4+CeQMhxqlhHAGa/nq8xY47HlHTGoWzNP879vhefMTB73jGD2fOe97x9wWyKe6Npf1XI0O+gihmt+zW45/ozBa25ylr+vm17fCpmakhiqoZRMSOc0fwjiWfAxvk1wYxxgtnzuuFZU8EsO8oC24JlfRZQyPKHG6plyjM5mNVjt11+l+8ARq2pLNSKMibAspBp35oI1plxIjzUbhrn1RQwawCYxlmWNWYLK9bZmiBWzw19ABPWRC+sxqmJW2tbP++5kR5HkKiwg9S/+BdtsOuo0KIsEufoWtujQRNBRCkyIgNhArJTpERGPYbJlQBASJOECoehQJmq9plhMlSikOJHv38Yo0C4I1BRZRNolM2c+Q6eMJK46TtAlPPBi1fMHz9opaLvpn1rJVoDzF50WR+piIQsVckQRx+2LxTMrIJZAZjxOyNVy1AvAWVo3wlzAmaSmoiY7YYx9JVDUxl5M4QwxlsK2mozhiwDMFtBqJS7ngxhHkyd9+0VzIIY4+a9xozxTCVbyfoyHJdf/mlb9HcYh5X9DTnmq18tWNrfMGS6Xf+yOjOexkvXYY8yARFH+cAK1wEhkOWbIZXxxp9HKiOT8ZNXtvcLx6zXZrf4Yy89Y2D2nGMGs+c85zmHAjOW56QyxiDeg6Fd15jteg+bn66Yx6VtvG8W2z9uY2vMxP3RZMyA2L5rzAhzEWtZ6asK1z+3G55edoKXyDFpGwEth7OV0axQsv2KPMhIv0hhpJvjhbons6wxEzCr68s8rKOplt0ip04hUtrohysjblbgiwYg2aGpjmKXfyLpXvUx7RIrYfwRe5FFeQqc1X5+2g/7mJVIV6yA1tUHnaHCGtWy0tALqlqGnZ5Wtn72s9puUxrVGiNuo+umNeYKIXldW/Vi7Uj7zfV3rb57VLjnmr60TS6eh1q//mUghpeRuQgNtz8HOYHw0n4C0o0N4l76+27BJ3lCFv7TO1IVCV+N+kLBLB7cBLYy4EI7vmsk3gKzpQIaJoYy2xs6eYm2usF0CRhTdpHJsI1l1gvALlPMcFdYe4Y42sjMenDGTGUMuEpTGJUe9aBaplD3/BdWMJtrU38I2/tG281vzS9W+4htoMxrGmOpAOJmw+H3FJvefpwQSDD7cSpm81/cdHIYzG7xZ19+Bsw/CEjPOmYwe/aznz0OZtKmatRYPNrcfW4qY0sxQzEHxqQfC4OscZsLbgGTNjGVkf2YnjgOZm1IMx1DcxAqaPqSGGFukHYT8LLotgvMnt0PT1NGiXp2FNa1H2IEtrWrWSFFpnpmG0HM4eIYy7K4xiz9832P/cuq6UfIekxfdNyk1bhLziYfFYYuU8KCPDGpmIguoGMsSWXEy3VL7DRTVB/fCGIFChkSnGrMVAHbwpeYfq9QzjUAlunKuHrWM0KAYhpebs7IdUVR8gJ1zCOlzkyZIZN38NI4u1vBe5mKY+zk5mKvrwO8ZOvVRiDGTVMo02aFk0jNpFW9Aiu5Z9jOkmvJoqZKIOeYQCbSNYsqnRzCcXrrgqdU5eLq+j8C417+B89jjZg8+afAhY2xhHeiDyEvUhnxP12AzLn6sqUxS5vH9ZjKaC4GHwnGoD1PZVCYi7oPzhuHeiYxOdLYSsSqFVwZXe8aH61HGf2knsSgoNUNpss63pi4KzmXI4fKfbzec19Eu/z5KYT7r0ubClK13O2OIS5gVfssecam0kuxyY8z1LKut7KBsq5CR9kexQFg3gazgQBzZuzyb/z+LZjFKwe0ZM8XWVFtVsHsr73yjIHZM44ZzJ75zGdOVszmm3801a2xVMYh4odQzNpxHTuuiLE4VU0T5SqFNR3bSG007ZupZSMpk9YAsNQwhEDZArNn9sNTGqAlcU1frOUFzUG0f8IwRpdGedzXWIWyGHODZP/lO+X2ZqdG87Lxmu5VVs8ebVTLhDRLr/IeASwml5NmKjLVfskaM4e2dw5HqoplgJb00TVmBTfqvLH0K6ZgJm1xBJg9/WnG17jo1ey9/0vXKcnuZqmA4ymdzNP6FKb0RfRI+x5CxctG59cwiaYX9zSVdFwhHL3ZvClwki2v/KO/F/+hSy69LAS6JFdOaAB9czDjCsyIR+yiokJup4OYgBlt83GDJdpSOFOFbWGeKW2DQ+FKxCZClsYiTjdGgFxcJ8BsoUv9BMSogC0Ia/rrwmu8hPAZqYxrM5MJxIRictaANMp8ViGP6tqzXzJ9g+n9TTwO294co/dG4GpsQN2hb9fF+ab42it8AcyGUMw8SW/0+RtL/1+itBHMvg2Kmf4Jy9WHF3FjDGD29199xuzyn3bMrowf+chHdoJZe43YPPOPKI8AWoRTGNO9zHJgbK4nYxOvpeP0ElrJ61Kd68rIeSqM6VBR7BT6WkqaCSxmIBZwnJqEEPhQ5/X7p/fDkxTAWkqYVzBTSAuOiTL7ZI/yetCBflXEIES2CLuhssx60hqzuodZaST8FU4ScBbxiA19vTHJxVzh3Jpo5uxMylQwg2qmCZh54iUOPLKpEBqKWe6+uKr1FVbO6M3rAfmv9l099Sncf2p8DyztoeHYlFjCzU2YNaTt4zfFOejA5lbT01/tm9QrqunH/ElpuzblS88ZLfW9ky2z809OI7w6Y/pK9l579Z/8A2aLVCkDfKE9g7CFi6qG8QFm+J+PA9oyUhelraGaxXcXIGyhe5ERYRTYAGDit8qJxNjBoYoJaNUyXBfTduMaMzUBWQHMJJM0TDABWwJp+mUSmEPfLvYxk4noTXNSmLgcpFSQ6DNfSrv8/dMID2pXPwpl7fvoWptJ65jk8Hruehs6t8GxjqyYnQwVxiqwDQFmtZwDWRLDmH3VqkNC3WGgLMDshq8lmOmfoVho/+AuFcwu+edXnDEwe8oxg9mHPvShXWBmU8w+ojJ1DMbRZZBVXleBbIi4gNwYjOm97VSepoLYqPGI1OeuNxP4CgjifesYy4CMZQWq3KKfgJW3yVjLwOxp/fAEBSxb5OvGfIGywJct9LmA5h8Qj8gwcdbsPy7fkpTGG73CWTFb5zlx218oJdwYLyFg5YvmOEnVnxgrADOR9uoZ7c4JxYfASY+DmdiWNJf6KXwxlVFcGcP8g4qZafqi1hXemJwV1wGYnTz5Se1HbzoiemdWSso8tFQv0Rhju/rkjnVayZ7RiTKDtggg7smNEi/jlAhjKNQ5OeIyjxiWum/QMBL1sXlp0zgw6ljSUC5Is8ts/qvhIZr1zpGWGi282BV/5o+cqmALKmENRSwogf2ZCqlgxv/9UYa5hzBOjRf210OxALAlh0AWJqB/bkmusaCyloOZKmcr7GsmN5+xjfbp1sgW5d0WATLOAm11LPoLXxPMLAczLH5TRZ9tsbYsJ9Gnv/xLbdHfJoel/c06xtv3h0Aps65xxLJj0QYz72zdSapiqGbDKZQVV5UsqY8Dm7ZNh6vjS4/8UrcbvqqCWZf9uTFLWpA2BbP/8Lozto/Zk44ZzD74wQ+Ogtl0BQ1j9k9lNEIAY6qYtVQ5aRuNTYex8X7SprHJABew1bLNFxDbhPXzU8iKeApieK9sjCWqWQpmT+mHx/M5gJAlgCXQJkzTs56DWRw51+SHwlmkNgbL5K8AswplLk6MhVBWb7KcQxnk6YC5dRdUycmgrmmNOmk5VA5sg5k+ommd8ahLe4k2c1tTGTNjamPEJYErYiVL5Ip6jZ088QkBSdN1pLZeJKDjUzmgKaohCuIgjul7NRSetmqnkXkCGN87SM2lOa5DHAOpSicZvBPD8nZs3D2uNcp8c01Oq2n8dX/+Tybrx1JFLGIoC4gtbATMNuV2ki/PetAIRJGhWI/VoKKIYf0Z2uCtulCFTcr1moObZ380EjOQlqpW4JFBVxSCWVuIzIALbE1Ik7Hxpe0KFDOBslqXNpZx6Jo05mY+9RXvsn7x4ICX/fcPOySU8Zotk47JdYyPNMVIYYx2lL27SXUbNlDWCWiV+okO1QjECWZVMYMKNqqgzU97PFY4Y/ldbjdcW8GsMN975DcVvXAVzG79hjMGZk84ZjB7//vfPxXM2NaEHLS3DEN0XRliiROjGIG0YGwPi3yT8XNTDnXcbEjTmKpmlBQjjlTDXSmNJYlZBl8Cb6Nqm6pmCmZP6ofH5vCFc6KoRZ3xEkAn/dbkmFxoGl/dpC7zbTATm/yW8yLBDFCWLawrfeOpzEmc2q5lnVQbzBrmmItYYcIYyqqgRZ0AFqDF5C0+Ssok2l+lALPHPS60oTCcoAU6nS22vaINfIR1RnWcn4pLGEOEMi+6ifE2rsAV9VDl4t0COGgBTzZwQTZsylw7QFVSYwwPUI25xlgxQcE9n9rwS1+v47mR9akVPy9BW5W4GXdsWID95OJePdJHCabYR60U3I0bNoIGynrcH3Y785h7vHe8X0wC8417rJ/Dpssb/sqfTeBKQcvDYZFQhjL7cmy4MkbyLv1IvdZNzwpiaRqkjhush12PpiG2v4NLourrT4EAM6pktsohDIoZYgJtmRniKhSzBLYAZfnHzxnqOACcgpn6/utXoaTxfFIFbU999a2s6z43X/3af61Y+1oab/TP1TONNQ6uJ6umH101/Oi6SGHcngkfJY5NHevN9MzDZ6pnjdTHw69dOyzIDWa3crvw8WKd2+bgS809ZDF0bpG1HswuveuVZ8Aun6/HHjOYXX311W0wa5t6NNW1Rp2coZb5qqilatlcQGMlm8+4ZX7evwVvY2WqUAjrdQhk6sqo68lY1vViqnDp+2lslyqm18gAr39iNzzaCFYUi2odzxCavtiEOassExtMr7JHfEesqJ+GpkBWKEP6Yy7+d2Yexh8VzFQZK5GbKZpTlqMZ5dLXiSh45ewia9EwYXJMObWnxEbCXbonGR/hXJb9u3wZCvoY2rdtHl+N5HGyJJMRWBOgU5uDld34mMfUh2uoQuY0SQzYAMAEEHCLZEBacdWrtmMBBIUbTXPzZA9gKjCvAAhhw+t4Y7xfxGBHEQTJ/dYS10PsWwYQQape0CH6FqpNm7O6PG7iwVlEJ9mOjbDpuFcr6EeQKuI6ybLr5nC4tmHOCmZ1enQN2QGKhUBtBrA/hdU3/bW/YKZP/QujggYgUxlm039QSsA1tmMHi//RDr2Yph/5ny1W6K99FNyK/hAdsbotCmFSLskP4RKKmQpEa7W/D85BHxmnnOPrsMtX9tW7YDvqm/IAcdOyM8DMB4UyrBETeqxaJ5xKhC6Tn29Pfs1treuumW1HPwpleo32OK3nINeEM9YzpayqYlIGjNXY1h6/izVkaSpjpDOGKlb7omyJOQjOhwC16WmPN1tqZKxMuK3bDe/bgpnJD9AseT43fxIwu99bztg+Zo8+ZlfGxz/+8SmYRYFxAtBMUGNdwUxBTEEtyhTQxt0YxyFM20cZy8Y7HboeQKaApkoabe5N4E/np+AVl1cQG11/JmvMGO8f3w2PMv4mVPjqEwOQRfRTtSx/1hhnl+AWrj0jkMlWYA67/JZiFg6Mdg5KGJ1KZOKMlQTURDGTCSHuY/Jgvkl1Meo0AWMw1U7XkBG4MkALMMNY08fJbR2wVcs1TgBbm0461ptxq92TRz+yPpC7mayT8sRoAkQAuDKRzwrXIAXaRVMAgsAE+4UyBIJRUwv2CWSTxVUxKgjIqSDB+p4AZSUHleKAnGjHe5YaoPJXnHxU8HFgBVv0KxGRDaph4FFCwSrZFgSGzBqqika45L7e0VU/YkIuwEsJDgplwedZvxpv/tt/lfluWVoiyokMQ2hjPPr1ZoIA0JOrxizmH/pjgP24Bo3gVhRBtKyQpTGkLHr0QdyomJFFViRGjasQlZ0Ba0hlTGcjUJb3SWYlfTzWmGV5lr5OVDGlSs3LTCb2hCv+i3Xddbbou12q1XRoa8Jc0qcdH4c06dMl19KjSxQzMfwo7rYimBldGaGawQik1L5FFTMFsxzIFNrGQa1dP3zq4/Trrati9g5VzMyK5ozrRiso6z5mlzz8bWfMLv+Rxwxmj33sY0fBjG3uzof9FOCyurtbqF4KX+io96LmIAou+wLaOKy1x2k5bWuMmwxohDAFNKYvEtJ0HZler1VWlY11hbYWmD22Hx5hi1z9kjhiBLMGlC0AZrOFJi3LfmYCZvjxBolPrTMWAmbZxEiaOZjJjdaJFYJZkg2YwRnODVfGRgKm3H0SQwqjgpkAGFQwoU7UszgpM8bf+IiHqw+9QlVd/wTVJrOyJ5MZ7ewRVIt1DkBfdsedydi4V8QAhO5IHaxzAMjIH0BlI+t8M2Wp4DriCdI0wI++RmWSn2c6yiC96WeL60GhFDgG12osABVpi0WnmnwuhFrD12Pb8ta//zcJYJobF3H20XZV2ZhLp2CmZ8CVI9UxVmqGGCXjCHa1XJiGoN+1ic5dWtCW4A3NPxTO5CZzOCPHIJ714zqyxS7mdamHQMm+aX8qZrtuNM/PTG4aE5NJPuG1l5p3P2B9/2faKYZaHlsvtj+YoW1yHePbR7fj7FtAK97H2jJRyxqqWTlVx4qnKY05kGlsoovjQY1EDq+0/Ugx+1tuF96wBTPftRO/AJu+on2on+6lj3/HGQOzhx8zmD360Y8OGLKm1b1A2oyURYUlhYsSsdi/rEKc6boyd6e5xU6A3AVV+6c2tsoH6JfX2U9dGS3a8bVjWxvGxORD4wJgKYxJWqMqa/2j++FhN/EHFbAoQz1zOjVCULJ+B8wxldGVY1BWaCu6ZzNdHMViYud2VwsoZefEdbGtiqUTifrQwRpfAYy5mSXOOx5oqKhBIhzg3hfWAKNbyxXccdgCyJcl4lih4titSSfhmtYo4KYTylbT3PCwhwr+pHuLNXBDAyxouTF6Fwy1R2ps9gsDj/8l30cosEN7OEssHuCzIr294x//nS/89uyRqkjY6qmW1RTGhQvMqVOjKmY5nKlKRtZhnF4ZigmD9fW7e/tdO9x0VsfFhYIZ/8xS4zAD0fjgZll6Im9W0htz9kkmBsVsgUzRPmzzI6PU84+a5aXrrw30FzCLI1lPhjInIbmXYu1iQaWPff3mbX/CFos/mQOQgljeZ3ysxlvAhnJW174dz5GeuJgIZpu+pymMQ+dbYOrMBmutMavlwexkU8beZoMHiOlZVTHE4uxRb8Da3LrfrErbj1uxv+R24RU7wKxll68xpDKef9Y7zxiYPfSYweyRj3ykglkOW+PgNRnW3D0ggoDWWnem/dL3SlU/vI+WcSm0NZWxPO1RDUGkPgZtMqa1V5l+FtGZbQpohCt932ZbVq7v44jH+7Otf1Q3PMQWIhItICihrO3eC6zV88AUR4KZgVkIZdZU07CsS7cxTl/bN3WoZeWc7IK9VKMPxKUck7BzFcziZow3KsCG2EWdYBHqHFXMxKct9MBcDev5iIY1ZtEvATNA10qMwiO2khj7BMQJmD3kwcYNlN1U5OLarOA0KiY1lshK9edSTl68hjZFi3BhU6Vy0/encqamHXgPtkg2JoQlVRBV28K1puxZLSb0RSE4WqCAxVq56KagpMoY76vFwlpgGqnBCIYGK1Dq4h3k4u/8Z/8gVK4df0MRKFtkVJDHItVxgPqFdWEwBRH1TOosE+J4LvxuFBjLvrMLIC3KxXpVzlQxI6sgDZHikYAX2iQmnBP90i/D9JgcqrIhlRE3zVTFWEuWQplAW518kCkn/+g3dub2XusX91O42rc83cxDy1lsXCnTsQJiUo8Dm0iL4ce6CyBrpTLGEXBGKCOQRVxcGmtcY1NTHMMR8lBr0g6W4uh2VTF7mNuF5wWY6QbSY5a+yRqzYnb+xe86Y2D24GMGs0c84hFjYNZ0aszGuPsYvKEJqhggZMSVcbJdflsF0xTL6evJDlxmKLPGT10ZtUmUL2upcFOgTQGO769jFMwe0Q0PDvYIRsmOFN7qmXEe6sq4Jphlf5VmXcDtonpmjLsyaiKgLpjTlMWog0j1Qac3vUnhm5gsZUAclTKjjxoeKpjV9WW57b2jzkNjAWpu7BOPiwFoBTfpMrFoJ5j5jpShaLvhQQ9MRJEjUJsa1858sBRs5t+m9mvAzOGmsv8HPh7Sct6yt1rXfr3rX/0TBTOuG+OBWNbfI05QCzAT2ML/fpQbQJY4O0YdroyiZ0edencLyHTSGIM1ZoAscE2a1rgWjtFlXCtm/8GVMV9PxiOHs1YdX6YuAbMgTBCk1FVJE4hTGfFRV7oVe5H1/fOy9WIEolzZWpr13fR9xZprxjTWNPQgdOkhRh9xztaUVXVNUxgVylQx25RjnVlR+3ykMtIQRNedoZwdqtTpMX0T68OZiUzo81w3e6nbhacEmI2/SuO3UKQzXnrFe86YK+MDj9mV8e1vf3sKZvFAXveTibKCldrga1ohx+p1TfcuW6/XUTZJW9R1ZjshS+P7pisK6Ol89wWxbP1W9t6ZYsbPc5e6tq7X9oZjo6qDahCioEoDEtdy7eubyzCV8WHd8CALLunzFEVfyJIrbZP+AXlRFj7JYQw8szaoatwaTLb9OkmTAaCYlXN5AiAJtLT/hsu2SGXEjaGeHrSZFNZBPPoNxeArKbsbaSJTyf8Cre2o40tUgayFx+sEvupeZzKWDo0Ru/CA+9ser/G9tKrtft6jfbl9rpPvwNV+qSPy+MhQ2g7xmr1r3PwuGtz3MvoJFE8vy/p7/92/EKAydVUk3zTArQDQGDMb9H+3fIckWnNS354JdryGVTArOVHGjYty1uofZQEzEZScsKXf9jUmzINDAC3ALEXKdnxyH37/YU0ZbhqTSm8Wk4dipgvoHn6lm9l/sL7/Sut7H19HNnPDZy1r+ziMjbkuIpWxZYffRd8EzHor3ExaUxkJN4SymsqYGIGISyNArQFm4wYh+1vva+xA1vwaX6/N/p2Z/R+36x9drJefZFDOVBnLX1TM3nr1GQOz+x8zmL3lLW9RMLNq8DEphbEBZ1SjFOgIHLqujHHdn4ttabqgzGEUoubBVq62tcojRiHWSG/U+dGdMjZhLerEuCOVkcA1qqLV91RFbbRMMHtoN9xfFS6CmjGbj2mM0qa/YVUxWxG6gmeQ1Uc1Lc7RN+ohQt2IeLoHrnEjaRyeKGSmyhhlQKFSBbOVgFlGlGvP8zeZ+hisMzjArNAWX9aJ4e/oKPdSFjCrcQWz/CGGG1BLcpb0Ez0gwOx+9x2XW1hhbPriIzX10CHT31+qEMnyVyMd8sBynoYlxdH2f8/8Mxm/Ff0Axj943PN8FbOgdPV//Nehbu0CtMahylkS68wGK4lunHEMoSvO2i8fWxIM2cTwXT1JXwp4UzBzgJkKTenfZAhinHSusmG9WnJXuotB48jasVZNwAwqV360J8ZJaP+Hv93N7M+b249uAagqYM11ZQSuqpotutP+HcFrEW0Y29XrRaxrwdl8Y4+svMPsw3wbG3qkL8qRAknRIyANJiABZQQzghdiqYIW9aLxPNWRY8bXqOl4xvdPgyxmf9rMftrt+gcU68ysm/CHx9Ja6VyvfP697z9jYHbfYwazN7/5zQpmzXVjEc7BrK08wcQjqqZrozZtNR5tsfZDr6/QMtnQQ8DJZrgv6ltMArjsGtKmwLtznnEW8xRVxcZSGXdCl4KZjJ0MZg/uhvshey89CGjWg2PALaqccdxKYGuVHJlz4xox8crY1vM/MsXNwi5fZT5Alz4eFJ1UH/01lRGT4QOL73iKCzL13fZtxRLFrOGyqAdgrNe0oACzCnZua0BXss6stmNiVjQOTUAfiC7c5972O68RJjqzd7P/+73/v/77eOoXiQWxNpRhbAkKEDCT5F3hlTWVMQU09GsBWuGfUTJNO86M8cAYr2naReFMwMz0UDGJfXXCJ9l1CGZypy5fptZM0K71JTeUj5u0E1G9atlx017PRQGNB/I1H3oTmJ0396+xvv974+vHFKDGoG1cbcsPhTyYe+QKGesKZWr2gaOzAWvL1j4/lZGK2YpGIN4EsxzQpK7gNW4QomPG0xrb9Vlt31TM/q2ZXXC7/i5bMHMBMs3jHvcCqa6Mn/jgGQOzex8zmF155ZUCZgJUAmsNeBtNc8yuQUAjgKlZhzoQCjTtev+mKyMhTfp/UWDGtE+BIE1H1OHpm0QdtvheY+vNFETp0vEKZqEk6v2wPH9tmoDZA324b/JHWAEvbW+kOyZK2grCUSo4UTmD0HRiaIOXBvZrzl6xGw7WjaVLz+leohOUvlTMKOVh5XHjkEnHBKv/Pz6cAeYMcQcpnHmeqoiypDfKY5ubK1GmgMb2tfQ9SU1BYvz197pnK31tfg4iYxqJc7iIaI8yKcVfr8bIzZBJyAozITXO7jdn2qOOkjqCGohSO21T4yVdgPbB2/znNnz1nq8pWzj6NKCtKzYIkI0fbiuuK9PvqhaYQS2T/EtFlBzK0LcEWcZ62gE/q8grOWlK2qNkCmJSjjG+FhCTu2+CmePLIW2M0fyDIIZJURHDDa+SMQJoMe7B7wh7ng9Y3997HMzG6+MbQSt8cd1Y17DCp/KWgRnaO4l5p+Yf2ExaUhgd8NNMZRS1DHCmUDbIPmfq1NgEM8RGQSyHtrzeivle0PYeM3vQ9rf5hVsW65K9yszUaoll9qlhr6mMX/bhM2D+wdc9jxnM3vjGN4oC1lbOFEiStWSjils9Qg1TxafoejIxIaSCpuCk98H2FJAUpvY38RhX3Rp9cvDJwZj3mq03K2Je2bbkz2MpsI0pb+jbP8CHewe3eC9CEdaJpQoZAS1hG7gySuZfBTAH21BcUgUt+tq2fCN+QZRE9Q/ff1hmiM2kTgaKmhBmbcOCORPC1JsWjmnBmlpSDpwG7QDUNNsBXwQzQyqjsQ/aCWY8FM7ElVH0gFLPhDKmP15/j7u3tRLWNcp+2qYxrauTYPul/Se/o8a1ptdsXpdAk89+bzHK49I13p6Htmvq5MS3P5QCh88wrvzh299yB1yZxIrGpG9GESUUs4AtOYtIXuPrWeBWNJWRN4VkZdGPKoQxrkdRDBp8yyOqglFAYlzlPuUelNm2dH6EhDSUPf3YIy790Vbq1rxlsJiM3rxQprRTTWM9QK72f+A741vlHtZ3H9Y1ZjmkNdqSWA5m0p7DWgPQAHEBXzwrvInZRyhng3vAWICZKmW64XMOZwOMQABnRVwai7fBTIAshzHE24dAVon6/sA20v/OZvYl259a1/+rqpiVRkI8AwpmEa6f5Pn/89Ez5sp492N2Zbzf/e43C8xQng5w+fo1Nf+gkkN4UxBUNUkBozUXNdNge5O3tLEFdlHX9jzts63qSVH3d4uy2umn4NQCLsZb4xlvpDgu7tsN94z1YkYgQ4xtITJRNStSVzAbXKErP9BOMBN/QKQ15oKK6kwBX4iLrOdxzhbUsW+Hm8XN6c3zptl2wjGYSApmYfZhyd/Vt/UeqY1Rjr569CwzlVETtDRtUVbP6Few0N2Ra8zudlcrv5OX2AbJm/9+2PT/y9dH73xbKGMKYIxHXcukBahpkdooYLY24/9wepgmyb4m8RgvkAcwU2Ush61FqkFpnKoZzT8UyjzhmDikDhaKMTE+zD/qncdHGICFek9czNeTNbLo4cpIylSC1Eno2jKdjMsHcP+r4rfJX7Ou+xbr+/NJ6uHEekM1a+9BlqtienQJmIn5B1Sxtj2+V3t8dWLsoFgF0DRTGXMTkNUAV0YoZamVPoGsueYMfQhvcmT33IQvl3jMzWdB228PZn/fzH64gtnfK9YNyBmIAqpFnmA05kDZ89/+8TMGZnc9ZjC7733vm6YbKgMRsRVCFFwknvVTUGC7RUHXmLHPlLRKjSl4oCkdG/XWeQwSp65BU7MSpHiu4bLIOfD9kvVmbcMRAaphB6TpvmhT1bPFfbrhHt4n68R4jqMX0SnGRd8e+551pyyz7mJ5Ff66FhutRgrjUM90nY8f+J0YIWJPZiuNVEY1afagyHp2EGe3jElJ/iapNcw/hBhTOCuENIE5upvgGgCzTky0GylCSapi2cZELVuin+tNx6MjJ5Wjs+KzmIVs45+/y50Pl1i3fz6h1rVpPOd//0nwqozvNbGC64QC5jq8PV+tamT2JDVzVCe97RCVrMP8T+Pjd7tDfCNsDpQTWSb9GZYAG+mgYwpUnqq43oED03lHwUxgTGKuMWmn7U+MZyqjN7ilrFU5A8NI3JPsAB8EE2VWvNP5dYJZ4Y3Ebw+uM2vkYEobUyED0O77boeI8X+sX/zLPAUR5XFQU1v7NqDxaEKZApj2UTBThQxt3EzaI1tfzD/y9VxpKuMa+5lRQUvWmrUdG9W1USHsi1TRVvu7Orbrbv+jmP37U+y68Oc3YLZnukDk4tv2GDqz8z/2yTMGZnc+ZjC7973vvTlN3TyaxbQfhrfamk6NOyAndWXMoKOxvq0JbtJnDpgN7u7YxyvOauChTpV6G3L/6abVm4rXa8WYzH6/CZooKrCiPK6k7YC9xb274W7Wg0mCW4JP5Deto2/+W7WOBcsMHZdk1bMp46gQtdu1kSxT0gfC2IL5nOZfioNJRqM6IaQ0DnQmcWUUYRcPkpR+Qp4noNXElVHXkeUPMQpn2mYCaSmYpX/3L0kf7tZEhS0eWzdjLtz5jlaKkvMeu15xI+KWBoQO46rQAe4rHcVb1gr7jidwjoR3j8XnZdyIu/2xTe6gSY3argEdpV1Gs0+l/yfveReCGXPnAF0CaCrLdCVkHko6CZgFjOXZfqzrPmebsZoAzHGDdc3VWHmMXqubcq99QjMHmCVckn+759CWThjXGhpgFTHyL+MsI31xybolqYyefaLJRGgAouvQTK5xn6v5N4EnW99f0d4QOgO08VTGfKzsN7aoZcBX0xZfz1hjhjVlKZiVgLJuB5gZzwIhBcsSqJwNiRGI5WDGeJbKOGoOklvtt/dAG3dz3N963+1xZnal1Zfb9b9/C2axzixLW8zdP9BGMPu1T50B8w8C0h2PGczuec97joEZztJvOrSNttE8QkEs2qJf+z2akGaApmGcu1BoX18Hsl/rGiw3AVLhVdtC/MpBjYHxNgVHWT82ZR+2xT264S4WIEVAEzYpAmUpvyTAFmvMlEtkx37JEBRfDbo1FvT19PE6yDDATFIZY6Lpg4+AXB9kCsWMhJltZAIpEDcKKkUMYyWVsVf7e1XN6MMmqY0BaT3bYMhdUxnhJ7cGiOGGGMPjpgKbc7VNVc6uv8Pt04fuubykbQoGWZ/5mYN7uvVrN421bms6fLUt81Gzm+q6LsuauKk9tJeypY7JX3qPh8un/NR977FL/UrOReqiknVJe18ilVGZplFWKItytJXoE/1kFWifKmauwLU57wA2jvWoD24FilkGX/kklV10vLgyuiClZI322CwakAaOTmKmYFZkXVguA+o5n1jS517v58PxX7LOv88Wi8Vh1ow1UxnTQ8AsPxTEtN53WFOmx7Zt3Vm+toww1tyYWVIZS81+KbKv2eaQtWZzwSzi6zaYaUwPVQDb/fKxeb/tVP+Kmf04wMzClVFf836ixmP2efvMGQOz2x8zmN397ndvglnDrXH2erMW+FFJUhv9xjXG3l/PzbYMFJN5j16fc9G2EUjTGEGJMTVR0c9O+uXK1hxgE0gba1vcvS93cn1wgVrGdWXWQXji8qtOxyNzsBNnI+GVdaFrI8EtZxe1ny6muVCuu+RIvuVSJD3cLOIoo18HBYzARbiKOCdGGu1Ox5wI4MGVsc/VLoCXrDELV0Z8SdAX1wrFbEieyAhda32sbCZxFdEGPn+724y47oFW2F7jxbW3jV1PfPy0gU6H49fSgVKXi2kLa4ff37ndoEaU+Sys5axYcqbTjbmze5BLINjepLvUqH6GWv7MA+/Dp/fYVFrhClTAtibM0ZUxAyt9UMuRQP7csQPURO0S2MJ3M7+D03TG6EeUCZBrglk9BllulfRFe9ImM1CbfPDvwoWVG4kXImLWPza0aFInITmZahyi4+/xATdjJrn/L+v7fykwJrA1E9A0nh9i6MG4AljEAVsaFzCjYja429AJkOkRANPYxwz7mSXW+YAz6D5MZWyBGdUyLadrzvZMbVRFsA1pzTTG/1hvB2DWz/9TXQPMrjljdvm3PWZXxle84hXTwazdNimtcco6sKSN8RaATVbnGml42qzjZoMfi4QqNSRJ54uXxC0AqYLgMKLI6Tyb8CWgNRvM7taXO3ovoNUTzlDeBWG9xAB0ZcGcbgUxnA1xU96pZVro4we0KAm42aXCFVwW02Q/TDqT/5w3iZXBKOtE07ShDN6KKGY09MjSFR2gle5k0IxTD5Cb07jGAsCQtCW7O23A7Da3av7eiYYAInOk9xU1qyoWIUN6JKsYjay+GhtqjDqOl3gjVXKYBpj+Oo1RcYsF7+9VrSpVLXKuB5NrDbVPrpBhDhjruLLfBEmhEmOOfMOYIbUrgaDCN69DOXMH6A0GsC11SNxrqZ+rxeUKLtyZ3kGnjyd4M6xZNt7eNQ+5fwOy2qpZykKRUdila8ySdMWCeACcwWJf/4yRw5wBtkbAK25Q4jImOw+akyVMwrahtlGUGhTIokzuSfh4wxRD/Wh9RNCs7XqNHkparDFry3icpJBn2EnStUQndfcPqinDk6zvXttWydrAJWvL5Fz7J205oHWM7TD/wIF6KGeimAHI6rmxsfSKaYEKZaZA1rDPt2y9WW4GwrrCU9u5EXFHO/pqm0JXrrKNAttjzO0thpcoZvukjOgG03btGQOzWx8zmL3sZS+bAmbaNDN1UcAK5aSPimZj12oqTny/FmCJoyLaxs8z2lI1Lk4j47WZXQSkckBu3aqkJ0Z5XzVtcdeu3D4DMkOM7c5Yt+vPnDwnWX+F9rWsy98+1T+jxjmmuOEVATgs2kJ3xM5vkmTqrKv5R9HcTKYtYiJCmzT+WLs4NNbYcPrQ3CH9MCBMUxglZZGPaogVjtVURrE4WFMt03q60sZtsEJXxgCzW91yPCeuvcZorjm9Qsb+6ZLTMiEJgwlUzU7wG1+yNf3vrfPTKnOlbNZLhrZnDSjN/4u4BaXzde0jHpw82SucEcg8+uZkoO2dWdn1ra1nWUs2JP12iVEDlC5vQpbGFqKoNfoUqmUUj3SdWI0HxyjftMBsAONyuR9hS/xZdHlgHo9fLxRbs6+CxjBRjdkKk5Ov7l0/Ev99kc7YfZf1/SUBSlj7NdFZkf2mOy426rkd/ojzIo8wARmSPctQ3zuVca1AhnqoZjmUtcGMMKZlrecK2riKloNbsw/jnx/c/qaZ/cQEMKv1slcq43VnbB+zWx4zmL3kJS8RMGsrWJJyyDrHsG/WR4EoS1+kgYaFt0b0F4CMPqX2UbiYlQIZgIHrtc7NMXwffF4RVjBrpX1qWqMqZyWbFq4bnyfX2EXdknVsMDOJvriOgKCC2Z27clsjhAWX0GWxC14RVtFyHMIzaeJJyVMcGadJSJpAl1s4MN9SvfuTuE6KcEYo66tiNmHzk4FyICdmmcKGcaePzF1ie98RsqiYRTl5bOvQL1XMkomoDsBELtUDqJzx/Pn/+l/s5nmpjpU0aZu2z3ibdvPxv1RRa0NoE55v/lcxu+6xD6dStutnUEgtgLMc3thGMBMAw8OYpCjGd0frOyJRzIp1suNgxz+l6MQUxvhTQcZgbHHN6ssBi+2DCkoCcoNmCNIMk3cNxUyMPBbZl88Bdkx3dMNLXBa9gQu42ZwoJXbnj7r+b9+6M/b/or3GjHVRxLok3hqrCprGtaxnglifA5l5ZwWbSQPQxCZfUhlb+5gZ0xj1EEiLlMaWSyPryZllApjWmyCmbV+8cvY/i9m/M3n5H7jeykln/Asy0wzaL69dSjUsGsx+9bx9+RkDs/9yzGD24he/OAezNrgoYI2mLuqZDJT1kWqqegn0te7bdt0rAVLGTDsLzIVrYpxlgKQy5mofXB45hi6PCnaqao4pcZPjKGu9CWZ37Mpt8gcblmO9WLYmI3iH4+nqKMyixoWEsVLjVMk0I9AFzPSp0lyMPWD8wZtSejROjjGMKV3chJBluuGJTKa0F6aoXX5ilN0LZKkypqqYzq6dyshD1pg1SJQxqm6//Z//k2yiHClqESuRsigM5eYe3zNVZXEFA0kVNLx0NxgGKAuVIn1QlvcSzad2rDUOVuUt3iqUH+vifTXZL0s5HN9uWyJ6K/r73Qmpuq4uIl47V3iL9EWvY1TJ0iRFfclaPFzP5J6j1DW3uP7yxz9KfzbBxIO5cA4449P/UMukAYBaV1dfAsKGZIWlWuUM8T+/glr2XcHMwIFgJitEo85JJsiDWLK+bNOnbNeYdSEgqaA0kFFaLAP3+SjXyXRMPdwcauqhdykfvSZvdqq48T+8nciNZrA1iDKmk67nbjAr+Bl2p094+sf6vvtc09SjrZTNN/fIHRe1jQDWTmUkrPn2vO4EyKKcpTKa/JobXWcGSONG02KjP5hZ6VQxy+3zCWFRVuUsBzP2zdIcJ25I3T7iWv/JzL7K5OV/83orAxWzPV9etv9nv/u8feUZA7P/dMxg9sIXvnAOmNk4AKX9FB7aY8evZ1qHulOo+mRAmdyXXivASFU/Pc9NqVSo5FnNPtQy3/Tamn6Z9N01v52frb4PxrA+CmZ36MqtmKpoXQJp2r6sZ2mPmIpR5Bj+tW0IyIoy+qDfzq3AVlnqmncgw6V6+IskyLzMaJc2708X1xHMBvH/Z8J63KDSqACaAB5SGc16AawlYoCtBNIwjjH58sZjJB9DmcJoaC9sq+WIRQKXpjz+9n/8j/FdHY//ksgWwCKZdH4KTUXXk3H9U8CP16sWAEPwXvTN0Evgy72iAYCNC9gKHCFj7VqAjmTe1euegkzxehfZYi7EYhxxzSvdxbe/C66ULJmS4HM6mXi7PJXS3bxwrl7LgcB8N5NIBT1JV633BTDH+j58vnLnsgYOIFuKfcWTH2fWZ2DGupEOtK/QA3/mlaqYOe3yqYQJbJmNM03ePvDPLNS1k798acoibjjGyPhaL7C8HxLQwgSEY3IwQ18PqBvkozUwsqYvRnvU5Ui/hDSloRKmN6eEWQakL2peZjLJO36J7xDCv8sW/d+cu99YHhfAyk0+cqdFbYuxjrgDxhasn5ZL51hXVn9tdTmQaTlNaFfzDxtfZ6YpjQXnClW1jn4CUmOAtm7tfVYU1rTeArD02+Pbzezvpzz1L6+3UrqwsNGFw7qWOkv5x7jB7GvO21efsX3M/sMxuzLe9ra3nQRmh2zXh/68X/NyDWhs7gGmcFiY3perUe3zGLDpmF3xJCSg1d5aoHWrstdaxAfOXcEL7SlgKphJv8XtvPxXC25B6qLDiFCz+yg4OetoZ9/B83RFXW8W8QGGhblFBRYSZ/IAUxcNhh+e5mBC8ut0UZ1OTGCrnlNJEO3NtWdmEVO7/C41+QjocolZxMWVURlaFbMBa8UixjVmunqGiVoCcQC23/73/14futVYIoMUoQoAnJHC5ZdaXDF+oQEGADrQ2XhxAQKBLDevQEhVSuAmvT/yRO3gAUdbVVB/9wpR6oVNCdXFZTJAlqMITUDL03vBZ4iB+BywF5p89ADNWnden5cUY5YKXfUzQCfCafqU/FVPfxKf8pkLF2ClIJa3LySdkWvMUp3YbWBqooDbqHObfFcFmDFBmd/FaX4m2qM/xxbV0AtugGwyQAETBS2Fs2wc1Db5EuAuyMUEteBjgbEU5Cgwn5h5BmWJKmYDbzT5AGT87QhmxtfzrF+8aNz8Q0w92sYeublHXh9PZXRJZZQj4qXrbVAgY/pixAFEq7mpjCYbTZsoZu1Np6UuChpBTM8CYk1zkAa86Xk9xSDE7Rlm9qoUzG5FV0Y6JjGl0bQtXqgM2+Nz5+1/nDG7/H93zGB261vfOgWzqS6MKOfjFKDSdWXSTdaNKZC03gOphFpnamGM9QQ4Bom3zjub2tdlPT9jXusQ8GJedGSkUwo/V107tgOInXb7cX+EVn7eegY0xvXjHvvbePkv+vt//hFW+gA2VcygiuW/71VQyllm9f+QdxZAriW5mpbSdd/OfcswzDzTOMyMy7yPmZmZmZmZmZmZmZmZsafpQVkbHTfl/uNbWZ2+rp6tiDoRjpOgPM60y67z+ZeU+PVqGyWYFRtH8zykDmXM9oHZ0P9UOBPMVqOGpa7p8vW3cs4I7RtGplSrwEMdsJq7sOWFEehueu6zjdxj1jZUoHQYmFmXaEQtFBJgoYXae+/g+G3BpWZfL7Wr513vDQCo1VHkPL7E7Tyal9GYZRKG3vwA7H07X2tO77vf7R0yUEkzKfJjrYDGVH9wfWSmiZifiq1Al6taJu3VRzvt+HOGas7b+RMKVC9Eh+7/9A5EnvIbYUwwc3DLFJJkUqEg1sFZJgmRtlTjToYKjnBVdPCvnAv8FPuMOUvFLECEW066+76SF0D8Mk0W9J+/1q0+/rWN8Ss2NvfiJtKrKlkBZuhrE3osgBldGQc2k9b0+AJkcGH8x6NdGRlnhtT5ALS8J+gArQezbMO5TQ5yfIp9JAb5ozB7jJm9zIrDX4np8l3T+PLLFq7uhu/UrdmXXbbvu2Bg9pzzDGb/4T/8h1UwO1o1o502AdJs1X3RldzW1LioAInui1JvAWr1XL0cWWadMWX7MjoigUrOOdtVwWu3MSjhq2nPPq1jqpf+w4gXUvkyUcx8mJmWYcd7B23PBInbIV9sobAlsWXNFyEyz8sXIzKeIysjNpLm3ZvSI/pEQYtCMdsaXRCbyS8BGhQz5+0aAEzaOHN5aJ/D+SkVMufk+t8Pi52dRDGTW9Obn/NsMwuGVO3OoVqOTx0rIYP/xMyFP2BvIWqMt3tzyQ+UVNH2/c8yd4UqbBBm4mYozem+zOvoml3XirYrKpgLUOX1dvalK0w4oseQ+8Rlvi6XcXGx0dcskCofG6UJnU3czCZ3ixAVzeeMdu8B5iETDfOc61y/i03Y977nu/B7R8FM2iLLIIOqbApmFogR2zLJh7ZnmdA2x2zNy7Fhg1BmJul6hDClvY4945jsj6D74WQTMI1wTvvwAuZ8WyNjh5VqS29TPlRraEGLbc53iESJL+7/+PVuew9/N9tsPpAp8JmNkZB1IKDpGe1IfT80OyMVMwLZ7JeEH3IGiOFhB7oyWgdmUM40EcjoFDPpk3lpG8GrA7RTptBfTw6y7/GO5vYRtufw18+sjIP/mfaUUXRRzDzMPuOy/cAFA7NnnWcwe+lLX1on11hP5gGYOzxtPpJnHBxjxmkQumSM1inRcd80Jgdpz3T54/wrm+684spJWylbM07n0fS37ovl66Vg9tIRz9+JRkMZpOCTYfVNUUcFmnpXwQxsE030AOPTtL7dm5VRXRUbP0z6X7I/ZMExrOIYAFdhI3FocGXUBSJdPpJpF15aCmyFoxPL+pY5J188xIFrntGPGLWQMS971jMSUJSQdr53yjj6ryn7IwS0IqatF/+4ZHxeu4ATt9DuCQoJI3SdzLJIQ0J34Y54L6xCn9NcGsCdZrLvl0N8EzBJOpr2EvM1oQigxZdptkHcQ4NycyBKDYOhv0UkTCm05XNHzkcgNsxDYu/Msj6Tvyhuu7639v3v8+5mo4Cr4VfOYBqAm4DYfgqI/uPMj7/YuZRj1kNsBMyKJxfI0nqDLM01JCtjhlsRrkiXqoi5tJu2YfwQV0YRMmU2UMrIzip+up4BZh6ykOad0T7fAsTwYuiGbf/hGwFmUM18/LJtNvcGcC1uDk0wa9p4TshTKKONN+nxHenx7zgXihmUM9lYGniLEIS1jaYJZFIOjTNbA7Nt78oo7QQ1ghltGmBjX6plbteY2d/uBbO3uk3S5ceh+7fI1/D2yuPjX9F+6IzBbHPGYHZ6xmD2jPMMZi9+8YsVzIwxUlpPm06VkjaCiya2MNrirODTPQfT5BNs6uesLtW4N8K+A56VMbUbZrM+1lVdTJWviY0LuizuUQL5nMU8+0QrCmYvGfFc/O+HaiZ80oAY6mIvmZWiu6nZ86VI10e0A8wKejwRujzBZDuiLBYWA9HDQfCqga1YNBaMxTS/PHPmPRuzXxUzRMpwwmu3pFrXBOF/+4ynJ4QAWUAmChbSZlapNnKlBDYTKBAQciUUiHAin82mBjTAIWAPwRgFUD4v52JSpkJYpJaEUij2gF+81gqoFCRl5Y5lCsgJGFNX5HshkBmeAxW69sCnWzifJyzESks/+P7vTSXMbBQEMIIEcGeZXwNaHmEhgFX+paMstogjM02fY1sBtQBImW5wQdBa+WRDHw8BMxMWqT/aspcZ+4o6lLZa8VLYYt4VfgOrvdHGBMzbL1bxucQ7F0V/gDZf+s1u/fFuNlI16+GshC5uCM1rEMT6vcqgkEE58wlosy987AEyiTUzaTeemXCYcWY4Z6zZNs+NS+OWQGYW83kDICYwVrswEswaxaxX0FqlTFW7dzCzj7Tm8He9bf5PGgubPkazoeT8YeJDXtF+5IyTf2zOOPnHqZ3t8bTznJXxnd/5nQXM+hSJWj8w5qyzZZv2tdegCyAhhHNRG3VhFDtP0KBt554oz0dYoa2Cb8bbOV0yuR9atcdZly5flk6gat9Xee7Otk2OkmD2ohHPsUGByMxVJas4RcqEN5f+GPqFOctB+NJ+dV+sf+lSb8Itv78ck0rFDMQp9FipY/ICYKGnNhewD8KQYjJql8VqsZrwYWOB2y6mB9Byj5cD502pmG1b6GKkTT5USdPHy572VMPRbDCNeLKw3qZJHw/Lon3twGRWjNlSZ0Bc2yMMilW/Ejatr7a3XAye60fBbGkGvILY/PAHvR//sEkDyiy0U7VNoM51nEXFIvwUSD1ha1tGbgbqdGXsQQsLgPvjsOjGhkCXqmXbhnG28Aic9XL87G9nzcehdgLxDQprXRbQESnaX/xtbv3xb66oZuNeOzXspAKwFsxmmny6I67HmHUbSGtdwWwHXwpkGS7N2DJ9EE64Dae2A8xOFcRmfaplAmhNIhBVyiY4UkE7PSNAOzxBSKOW4fD3u9VibMyiCK7VMw+2x/bK+Pe8bD96wdLlP/U8g9k7vuM7vlzATIpXBWYci3MFY45EIFSVGOu2rAYyeYZei9ch4GHOVO9cQ+cIZjqnTgGcjxawtEgXxS7z5SqYvcDjWU6VKx9DlLOxAGknOSZj0oRl+EtVsA5Iw5em8pCKU1v+eE8dKaA56WLVdbFsB7hth7U8I229S6NGD9eLUackuiTy12b9jV37u7fKdbJ6Rntr04Dby57yZKSBNwvd/6sCEmZt1JOWrTqQkZBZLzQfIxNNEMDc53PFtG12GXPsZ2a0rXnU5/xinXfaJCYuawhmNuwhT91MMXeX18CZ6hlp8o2vNdplxvK8+n6rOyYH5BV/9MM+eIIVIAv1LBffWTgjGwXiU4pPAeouurNCWWhZxriCGVL8DEnmAbdEOiNPmxxX6lBRL4AJCz24MCb6KOsKZgzd478DmTm8T6WvXIl8v9cyn1CkuDBKHBn6pKy32y/8dre7Pt7dxskHSFyZwFYNZmhX+FrLwuh0ZYRtCWTTzjcWwyXZR5Mefzm+jOVGNasf4soo6fPDLFwgrNjjrAOzqMFM5g5I4z0GQU1sipDMXi2Twz/qVgvPmyJu/0H4EnDT23eFs7e7bD9+wcDsyecZzN7+7d/e3F0z7GU91ZMWoNSOZ1yjTTihEIH2LCos6PycLn7q3ifXdR2qc1GIy7TyqXQ1GRSNbX1fCTKuNhGhIKZgSXdD0+chGHWxeZwvXs+yD+clMHv+iGfYaKQVqStw0Y4ef2lDxWxbqWRV3zxXXJO22UalgFkWdX8yLE76vfjdF+XtwI0OJMDalbHY/TL2LNryaARKzH7hd/bBW7xaMVukzNrxlP03PemJvV7UZTac8V/RKldsAxCgH+kEE1xohqTyakO4AfIsrEv3MgO0LRywbaQpNa4zY1KhYx2NS9KXbAGQptlWjHd1UzWCHCYjEPhjH/VhHWDNc/vhEZtpPxhjVn90+zZVznwPzAXBbOVTi1ysJergTDADszSgpbZ6VgGKDESPUc6snl3x/VVdQ2I9i8nhjAC5YJ8uHLLh87+jBTOJNfs+25xcV7guNmAGIKNNd6a74oDNPjDzEyb80HT4fYyZFTFm3mVkLFLlN/uZVanz/yE3nV7M0sjyoYoZbfjfDEDG8T8bbs8xs5usP8w/+TYLdzMfdtQR05XxTS/bT14wMHvieQezDrrY16lmfTp5Xr/vowLEMYsuj1p2TdQBQHQBykM2u17u04rMY+/eaMV4hTVtMwVKbD8g0CljpU9gzAQAeQ0CpPZVYHbyXI9n2MaM7oyqlIlbI3b+JCGkB6HYuX5hQiASD77TKr2t8s60JccAzETmgxoWADETcmwxR4lTfRp0MXOyIWX2956DjDFTpax1Whqdy2JjU8SUya1jM1Gc6bSV5Zc98Qn2cj5AKMePYPsRT02TIw4iYZ9N0vuZsMriGb8rsYcm15/3Jz7mI6GYVX/kkG4IXyyr0gYw03LDLbbtbdgPLbz9FEudfQA4jg/fAVfMs7ekCWGpswWY9ajYr6IHOWZlLBYSKvUVi40sN4t63ne7LR3+Ehubb53xYgsKWV9vgYzuigQzr2LLcsxUyzqlbG1jaShlx2w03ceanUatmIVDFSvizaRen6mQAcwWsjZq//PN1rYT88+9zWIMM2vcFfftZeJIl7/dmr32Zfvpi5D8Q47Hn2cwe9u3fdslMNvDZmyg3b5rtPZsJ8zUENTPRSuMBeM1GGfVqoHStk8RpD3npGf09WxcK1gtJGLetF+NTWOZdifPGfY02+yBr6GgRhqoz1TOzOEjboAxcV0EjKFPPP+ynu5xesRQMmTcWOGuiHKHMzFkklDKcnFLZ975wZVRnJxS6RoWBS5Kedqwf5+9txOTNvS7bZFnTsoKZo9/XJHogljR35i3DHE0v/D/IyeYmhmfj/nj+XzrT8xcIWcFcprcpMXO8JUXvDdlf+A1CKaBZFv/HrP9pz7hY/QjqlkmAGESQ8aPNYFM68MtLOiSKOdSZy5S6cBe6lDMxFURk5M2n+0h9tTCdWwQzBS6GGcmZTIMF2s5tgazBT1vDTkJZpD/ihSRIYk/5oPSYEelz/k+t7VjmPtX2Nj8j0PBDOcGyAhi6M96s29ZjJGxZKqMZVk2lpbzka6MUM2aJCCMNZO9zaiaUTk7BsxQPhDMsu9Lw+1VVwN4/csmmIVLlsVY/19FxeyVLtvPXrCsjDee56yMz3rWs45KwCGXWrHjmO55S1LDNZ3xYNnNxB2ElGoPNZ8EteCW2NsBhqiC7bMr5ufSx+ySy687YKwBVpSPALNnD3vK0n9HcVFU+4DS5morLCOiEsALKhjLlcdfqBsD/0pHnYkkGh1pnTQh87lmIRFgM0Jb/5M6FbMOwNaVMd7eyW5HgVvHkFvKU4tZd06Q9QbMbrrxhgUqYfXlq6YV0HAO1L1zOpLD/j+9Lj/zKZ9QfRAAWW7mUWW8kbaENk25f2eMWWiSD34qJNmH5DOdNj7HBPosxxDMdHLVwlJVk000JLJU++WTropZnJJpetkvx2Sb1p1jWsVs4ZsV9VUwq8t0WdRFw5bjn/X9buvH/c3Hb9jJ5h4TmJB1kWDGbIyIMcvzWHdlJJBxz7Lt8AQxPfcujNlvs6znTi2rszLWqfPVfVHL85wh2FHGmgHEWMe52+dM20oXxjoO7dZwe7iZ/YktHv71UMzWIor3Z2X8z5ft5y7YPmY3nGcwe+Yzn7kUP3ZoNkWMb5UaxKAR2nitZh5QkaTegxnm38Bf/9x9P6psk7LEmhHmCKP1/Bh3VwJkM+dmu4J6PMHsmcOe3P9nRGwZ2rnHmc9yiG35LxSCEyFtGwXDiK1ew/RwmWyIP2btr9ngjdeKmRLjVsFM6h148dyCGWZCZ8uqD3WmExhQzEJvL/sJzkcsKWwvu+F6KFJSYPp1TXOvmyBbWDiyLIabO1LUm2nKfa0wUYY8j8n85HldZzKTU7ibc86aKJ/KUboTYj82Sf0vcxDb7MdmYx4uyVHCdJNu3bzZpFxsM20hgeVqnzYRbmIio2a7vn9m3KNuFmP3esnF4MpokiYfIp/u1Tav4RJ79rOf/snzQxF7gAuq2cDGWuV3mOyDNl1AqXK1KLDwKeFZYWqX3l4ALFZRpijvwC08JwaFjLQI1SwBbWHRvuWshHfLt0HaQuyyXfsAZuqqKBOWB2U/LrR5t575g24HHf5ettm8r22adPh9Yo8m62Lnykggwxifalm6LyaQQTUrszEaynIGmC3EmRHQGrUMMWeLqlkdY1YDmYBZ3fePDaiJ7bua24fYAYd/xwQzH0U0sjd1HnHFlfGFl+0XLhiYXXeewezpT396q4Bpcw8gvQvkgosdy3uvv3gN2mZaetOyuisSPDD+YCiTsQRLqmgcyv69YMd2zK2bXgdlzaB6PMHsGcOeGBWQeVOnKuaMK1MbuRkRUSlCYWuWQ8tVPFmhvME/e9KjQJkjxkySfADiRPYTmBO7GDWERf2/v4eyDsxypg4HJ5xZbmzY5+UktvytX9qbstR9jn/Zddci25TzR0DUkbFK1Gbdp0u+JszTPjy7ZZNiQaeZTCIE2FyRcLYH5uqJJgSccJMp7dmGJrSqV8AYcmRIZQdM+bIILOa69DphnoamsCRzl9SH4umIALOY09CL87kUto3wOw0oSEox11Ve0yxc5+jzvQ/7hc/+DNzR8/cUpAd0TQyialkJdPlaFMk69vCMaMbRwBnHhnzCE6ZyIg6du1fWYCNQ5wZWifo7SMWlLLvyjTwKmKtnwjbC2p7+Efx3o8k/gvJfg8HFIrov6af/sNthxyXz8SO22TzhLmPKvIawemNpglgDa47kH/N5dtC1oQtjk5WxAbM61gyxZXvBTMoBCCOknc5zSFwZ9jfLtQXVNOsVNCY10b6Q9TWp9X803J55qKee/9DtFmOw1Xp/bv1nJ2bbrdkz7mG/dBH2MRNAuuY8g9lTn/rUg10TD3RP7Mv9tQhlTjc/hS4zM+4LNgHHq+dQd0RVlmSPMV6XYFfFpt0lhGmq/NI9kv0sYw1sos1Kmevobcs2LZ88ddjjlUts4EFWKZKBuKpqYpcZ5qP791n1+awHneUwdvbL9xv8LXVhMmH21TTKF0JoUChTXRm5sArgkkxrMSqPUumqI1DcvGrPFWXiELleKmaa6CPw7riFqGkAtgV17abHPlZvxHmjzn9GCiVtEJbU0CYQ49La7vfMgyqT63CUu/gwBTpSKCbAa8C8eTJodgQo2OsGzvocOobDeDSQtX4BBWIvptuND/vFz/tsfkeRXVQFm2f2oe4KZjvAEihDrJl+eupPBerTTuAtNF5slvtJ8qHp9KmN5/VUBWPsWANcKkiF5NcA3MV2vrzk44WVqGqWZZe3TK4xj6gnGPwPUtvUoCb1p/6o28GH/zvzza/YZvNvl2PKmMCjUtPYn2XneRjBbTuGuis2QCbtek6FjNkYl10ZGyBbdmmUf6nyCKpk+rAmSyP7dU20qTM4/lm4Pdrc/sYOPPynEswcqfIVuvyu3bhjewXMnnDZfuWCgdljzjOYPeUpT7lqyCKIFOV6HJNqYBxstEyQOBokWT4v45rYNTczBbk61o2wJ8DJMschE2M77z3K28lThj1uxygFn8gDbTIGD0BdeQ8QjZtiSLlCgECf6UG1yzzdGXVxtJNH0xYKWZT2EHcW2KMsOjUNYNY4VvazbNpx2+a4kQl5V9wi2wBwzV0cXRkf++iUdXR7FnWXS+AAjPhO/THZj4v/2LJ1T+p39SmcJzcb09UuB5hCSqR7YOZHNR+Snl73YJPxlolDthnf7aIiqVthsWmbSfZEVdkk5X2oj1+OETdG5h0Jy9dXlLZUErGjmSuU5Sy53hwbSFyfbpXm3OJMHE91WwAXcN6tE/A+55Q/lM2bdDPfPd8vfeHnIclH//1jblDYvB7rki6/+otHOXDewjl495CYs6wnmFn5k4qLaraDN7Fv9XDYqEQHWY/iEvuljwvX8tjq2zEfrt6m2o56+i/ELLt6ok5WifmcBLOxNQuRAgXARB7UukBZoWU+5SfdrurwV7ex+QIk/wCQTfjSPclOCFWVKyP6fF7LN3tdGRPGSiAbNZBRNbs6V8b6zMepbji9LQEt2yXGTM7rro2ozzU3ShmBLWxn/0rm9uV2FYf/8m0WY8MfHOdBTxJAGTek3p6aPfay/eoFS5f/6POclfGN3/iNezBrIALVo10SYVteM9sBbAsT0SrncPeVMZfWtoMd9mG8mq+7ey65OzYQ2YDZk4bd0N/U9IQQwjnZF65egeQYCEbR/O/3PV6CIXAGlziZMKS9PFP+y4m6SH6+TzGTb/UQklRS1EnrIr1YoNE2j8ajdBXCKAqwripYJIRxQg2AYTHov+nRj6IgAwFIXOti54KnmtW+mDABOt1ni/FhpnFRVNC0nobYpcxRo6qn63DTxQbjwyzMEfMGlUriquzOjZdd1x6GAVQCKQWqaZmBeQenspYdsHnlcsOnx/zDmflZwYyTtQgXY3mNmPpfNoL7lS/5Qko0PZRtBMxcXRrnazVADw6eaXRhPERJU3v2J6RlAg+NDcsJU0lzLogLXQIz14yKZJitCksNkG15TVG7iviwoXV9uZsx+RZ5VIoZJhl72rx7t4qFPOmn3K7ucLPxhbbZvGoCWKeGyblVyJq9yvhI5exKwg9C2GjS4+vDGkAzABqAbNWVcT3WTNLne7+3GbM09gpan7FxWwPa55nba9tVHv7bt1tshoSPeee2sX/T6ZiujA+9h/36BVDM9HjkeQazN3zDN1wHMy32cLZyzd4MsVZath6E9EJtrNZVAtox4lhmVzSqhFQUOf/apZHzX58LXqvF93gdzJ4w7DqyiGVZGcYbQNOyMo6bbYcITWSUyL7C+2975R9JRDLPDPHa5vh84FAq1Ak7Jh8AN5dF7Ma6jte8//ogy9Q3Mf2jVMx8P2iJS2JIv9vQejo6qTtjgp/8jO4WFpgIbjP7iRcvwsse+XC47zVVtDQH3BE5RsWqPSMDvCFF8Er3/GxYM2a9H9Q3H7/fWu+AqO3sbZxAtXTYShkEX7+Av/YVXyrfOT4BCy6M7lpP+yWYyyPdp40f4wPBTLM0hrg13hnr6kid75Jp0ZltsfiJpXvUYNW5L6SdCksKbxyb8OQdKjbcvMeNkXhZvBMBwuS7FPDjlEUqgabtE3rFrD+Gm2++1cbmxQCx5ryQdXGzAGSSHn87pgo2eiArlTPTrIxHuDI2G02fiirWuDSKapZzBKB1rozS34PZwqbUbt8UG/tPx2Sj9T+53WJ0G0zH+p4up6dm971sv3nB9jF7+HkGs9d//dc/GqI4ZgVm+ufrFaYVhW7CT45pAG+dZAgkACpt17Jn+FqWZYi6KJbP1yl8rWLWwHKvpi2qon0s2snjh10zBSPsTVrEkAHYmOTDPG2VbZAzwwTGZDsw5Rm2nbb3Fjh63ai9oYGaRkLFf4WQSYlKVroCoZ0L4WISqNqbmw7IvHVl9JyAps2ny2LTzkVWKtvLHv4wCxP3NmhQ0iIefvh3VSatkoIUpYXm0gdiQ/Y/zJLQVlwZbpWGBdN7sZq6PEl51XAhUeMsRJOqXx90oAkqXrMGmACftNK99rBDtX579QUM+/Wv/krwSdA3jnWJHysSgngBcHBP1E9AZFkiMHcffbHjgxGdZhsBLqs/6Qll0hbSnm3Z75ndUT7lTOZhgbT4yjdReALO/pA6U+tvfELV/P7ajDvKsiLnS4xvZIiZYGv549jRIBbG7yaVBkUOHLPdaB9mj/85t+OOa8w332Wbzb33xpq5KmodiAmoOROI7IktcxcXRmRizLM8Dk3+8Y9apwsj66HltVizfygUNFXN+OCm00EQq9LmA8QCdcSW/VEMe4HZcZ6D/jczxmx4HUesmZ8i9lwkwWxr9q/uYb91wcDsYecZzF7v9V6vgxBUbRlcmjKqBz/XMXMgwPnx1+7LfdeSe2d7gcbVkO1nvb6u7+TGYY813tC4AloTR+YCYVDXMluj6Q7+GpKldVXK0BbiLagYIHaIT3LJsui6n5kuEpP2Gn+42BA4i1CKFEArmGXbPWAjs/AF71LW+aiETbdQOEuXRo2AWZtw4+/0soc99Gp2r1LN5RzsoyXZsdyPuM7xM+GcjnkeWveXpBJ5d6++H/WbX/tV+CB08oy6MQrIufjRISAq9cGQPclU8VIFjElAUmfeJQuROtPnmChjvpsc4Uvrblp3OSecCcTNfuEWMoyyTcU00Xz08ZHfVC6LprAl3z0BsZNvFyBuKNmbZjAJuDGCKstJQ1HTRd94NJiZ+cn15iffZmNzn/9302jCVpsen+0CY2IzIS5kzzIAGdLjA8r4sOZMhYzl6OGsBzO6Myqc9bFmIWvadq6MssaAYlac/zA29uLY2C/bkYf/3R2ujBv5sQsHf33kly7T5b/CPex3LhiYPeQ8g9nrvM7rLNyk9wqaxnuxD3ZNTBNgRNqavcvWY8cOjG3jRbt6f43leRyxlnpu84SkH3cJilva0RAZLEswu37Yo41hDL4PwgS6hFUcZV5PgEvYRdo0lb7NMaahXGJHeHOTw0mSyOWvwOaIMcMCosCecBDmLNMnk+pYrDNOB2ZO/Y82HT9LBkeNMbMJaSHxZutQRlsBs4c8CJJRr7xQKUGlGdQ29U9q68+3bsMhLrKYvhy8ct/GCa8flBVXp52KnYxfvgBmjLn375OMK1S93/7Gr2MA011DmiPOjADHsmwoHbKhtLoiRv3xBqQZ4S3HtJ9WAS4BMxOFbfVT335UJeuiwBiYx6Nz3SaYybl6idnXeMSLjRykSkxsX7Bc0EdTvqBTMrz+V44Fszljf30bm89owWys7Fu2HlsmQCaZFwXIdN+yI+LLltLl052RZUn+IRBWKGaqpDWxZoSyDsxM+1pXxtcyt883t6MP/4ebEsyO+4EqJpid/HP73YsAZgJDDz7PWRmvvfbaVsliXw9tHWCs94nRIc/Jca3SU2SCRH0NzOiSyLqocrDFXGHLvoVYvGPfh0NcGmsQFzC7btgjjcqYK4vA088pNuVZ29JewKy6NyBwRYMBaisgJ29YgSp+mN7kTj9MKmYLfOJmodAGiU/6a/nPp6LlS8qYC3jV9m50dlIwc3XAQnmnC+xf7LQJOH2F3fTgB5nP3w5CEnQ4Er3bTBphNlO5EwFC7EyTfLjFrk/SdkjmRJfnNZcNk0NS4vu0Rt72mBJRPo8zgYhLYorZFTnPnLZmltT2Xc6SkdqMbDAdSibzhEyMu3bsUaZAlRFfcj03x9Y4IclX5vOL+6Qol/laJ2diU+rd6zM753u+TQrVhJuOhCz6D0A4VvO7yHx+91u+2cxDKIAfhkotCwKa1Dk+zDJNPmLGGHkZ0r7PJlPsG74KEr7KTy/6tqbfBo6NMCoazU+7KmTKL+rpB4/AYJlfyCpKpQLGmRXsu+dl9yo0EODmBZjh1azgLBfWvAByjWt/1e3MjpN3s3HygQJiALQsN66Mci4hzTeZ8ENiy4oYsuzLdtOzuO85sjBKFsMS0GJFNQOcbXlu9zYTOCsSgQwCGetXB2bbYe9oG/sIO6PD//HPjRtM987eDjuC2T3t9y9YuvwHnmcwu+aaa1Zc2fTo+tqxq31sQ/xWE7O2DmlN/dzYVmtx99hutzQ/7nnxXMe4MSaYXeP2CLolesEjxriygbgyqxW32ANmoXUVocg3NcwJmMnhphMuJL6SMqWMBdAnU8FsKypZ0JVRH6HtRb/IgrKYseKtBTCjY5OLo5SbabSKwhZgDBNdgbTiJunmBz7Agv9qVuKtpCRVun4UJryY1AvFxirPEoyrSu3B9WHk/hlVIV68GGYxIS3X7QlEYXxGuSZVrGgmqq8HrbGG4j3yYNzdqhqJdeP4vW//FrOBwCV8IBq1X/rRptfix5NxY3Oe/c8WwAj0dROVcmNHW/3ki8pWAVU14eiZR+1d2iJjzIyQBS529HGVFDW9VcywGGqX9cTbvmt++SzBzMxP3tX85IP2KGdUzBCHtlcdY9sVNayOLauzMprZP9ZAxjKVsj4BSBRnlgXQTueZqfMV0ghodayZghdjz5p4M4JZQtkl+wgTUjkezH4fYFa6y6O9+JbNdPknD7Q/uGBg9oDzDGaPecxjelBoYr/gmrjkujgNsg/1NVDo1CTWaVvtkyaggXkcC10AyqaO+R4Cr9oNUQD12ravN2vqwOwxbg/bey9AQEOSkDCpQ3WL3FIsf90SsQGuiMk40gd4QxgXeAbp5WTiXk2s6pM8/93NkboyRjTEiXprA9ADmNEji4DW3so1/b5/wuLSGAWYSQ7uZsEve8D9zMxFLUk1RfcpEwVNVRtJH68phDUtfLgkv4hCsWFqfd0/y+R5EqjmNc3cXK4vc2buQYExB8wIYADDErhc9mtzsQnXieccXeK7ZNLSduUl8hQEc4Wq6skEseG01I2AlCqkm1x7zjoM0Cc5HF23Dti14tZDtwjAZgX6Boji+Qff9e3FHzbS+rmpjfRJXf3rlAosTG/3gQPQlvmXz1gz1ZND488IWvxE40xb5mJ1Uc401ky8+QSo4spZ+iAkRcsy/MgXcWWipFXQpkk/qrdHbUyOlPKIzlUWk4giqE4mTzXtMb941mBmZq/wrjY2H8SEHu2+Zb4nTb6z7SRVMMaW0Y2x3reMDzt7V8YqK2MTZyZQJmWBs/yvo4pZQCFDEpAlMIuEshP7iLhkdrZg9uvMytjAmKO/UsweaX90wcDsfucZzB71qEc1AHA8nAE4VutXBV2r9SzStXEdxNbVviPmuLT+I0B1dTn7FLoWzB7l9pCdOESoIuNYHX7lDt5xtel5RX/vLFwbuRVPcS0ecpOTZAjE6XGmts9F7QWrgMQHqoS6JoF1VMxCwMxtY5prMgBnDqeomHYudpI6QMZTIeOtpVvUaQ30nRBYy3JG5bzsfvflP5vdjboflIqdB274m2QWUkbj0akqBNL6VWg7c4isZ9vn/25ei3XMqdmcABXUhTHXXzIa9OZsVSgvRvzh9323fCQBYlTua0ATGrBZR6aJToMp0uYwx6mOU0AzSRyyVwETR2Z+6l3sQ10ady6PY9ZyjDCJxo0pl5A823MpNtU/HjkZeM9q+daxT1OXeihFFsSZi0MAHWxKAn3Uz98dYHZHecIZYaxLh492AJn5sBiDQFZvKk3VzAFqBLKzSZffpM1n6nwp14AmcCbeNEuxZoAxhThpi1TKTszOHMxOf95ijO5bXq3779JtmG2usz++YGB23/MMZo94xCNWQKy0qfqpOi2pRRizChdHqVuon69r9GoX6q0KNsvOOlW1xfi11b+Vk0e6PSghyh3qmHCNa7sL74idC5BlEsTkEUPWRWt/jNU2EakQphVM/hHW+yyRIg0LjwGgw21DDCFIU9DSiaoEKMlBdCF0b0xwUzBzWYnAF+LFvLaVWYesVO3KOy84ZxX9cgs6sTnHCNCd2i33va+EZGXoDrIcSjSUHDIAm05LqYMlctjy/8AFWyo4vrjJGIr12NpKzpxfny2S1MbLHIirPeiC4BaOpfmw8Y9+4PvwERf/t05C1nI1PsnA6++guo4yIi7paKc/MrmqXtCHOpQJc2ZxlDG0X1TxuZgUm3SMClahTCMqVxHyZ+qWqAkx0SYrwVuq+8Pz5zxj0BsXsr7wR/7c3QBml/LxruabD2pcGRsgE7VNVDOBsQrIBMbQpzFmjoehvUyVj/ZgunwBsezrYs1mX+PGiHZxY5zr6QGtizETKLtkdveA2Y8TzJrv9k5Jm4rZ5sn2pxcsK+O9z3NWxld6pVdaB4vehlkU1YYug2U2x2pcNx+1p1mbHr+pHwNVnH9Xby6D+bZGzKZoWEOZVKRaNy4PcD747+LSw90eYAMJDb0Qi5i40OAhCLCTa6b6hX+HAC72zdVupZ5lCFT4LhP4gt5kPvt1YZVcWN7wuMIWIEwmaos3QLTT8Uv3lSGgBTsAGlMNJHi5WX+b2fTlWWHM5QW4+d73Mh6a7CMY6eQEIsQacX8vlHWIZbv7rIsVQpok9kpsZO+wfeM4Xb0C5+tiFbMOUyy5iXmTOcz+wO5nc15yPV5DrYt27CMXfE0Y1+dWuDUmv3KOiEWTBCI5e/UxZU7HP/mRH5ofTXFdNNMyXRyljgfb83tNMjISrqL6+YKfGIEz3RbZFCnw80qt1tsCZbruToh0P2bef4SLBcxXXdqpugm0ifiIWTkBC7MXMEv7jeSE2dgsC+BVE8Ai4brYLJpfxA//mbsTzMzi5AqcnTCmrMvGKGny/c4x4a6p8JH8Yz5WXBizv48vW0uXvx5n1j+2dbZGqmY599BzkwQkFMzmfGPYO/gl+8h8i+4eMPt+i6HRkgQxQ91xJpg92/7sgoHZvc4zmP2f//N/GuhahzU2M7Nh18b6WSpTfdv5v856G1WwZRuXqlLjMXO69DC3+5NH3CSGDFBmqpTNMtuVLOjKuP6vci/QoayH48k7Bay27e/YhkyqucFRt0UlSI4NBNhBMTMLRJG43FcGokukrHW9lpS9fVdEAUv4ShCb7w7HByjzlnvd88q6MkGFfGdo9j/dX7PdT0sQAjqaZAzUjwpimZhpUEPeVJsLNxdRD9MSWMPcdWW4Vg7L2DK1LH0y8VzhCihOYTFf41mWsfIqzU4AsQNOM7bO+SbMft8zv5w+Ywb1ncIKAm6ODgEwJGukQN+f/viPgE3o1th8nI3tlHVyTgJQUMAUvEQ/lr7G5VrKmGQHXq16ZvLpV7ALE45WDz+dSHLOIrjlNbTPAV8yW7wlgDQH1IGxRVWTDzIpUReji4z9C4yoF/zQn7q7weyO89va2Nzh2nhP2Z9MYsugkAmQZT18qmUKZl7Utc3PwpUREHa8K2MNZAJjVMq0nXubBUGs34D6T7duH2iX7OP9ktndC2bfbjG8VsXWHOCzcboyvtj+4ozBbJwxmG3tbI9/d57B7H/+z/9J5UrVrMZtDfFlsLNm4FI6+uPh5ojnOKfXb9quBsiyzja6RfJy3POsaPsnD3G7T/BeQN0SrUiLn2UD+0xbU29B5RTP75c9NzGaaZ79UTDRtIfsAhXMOfn1myLXhcxypXiZTKaEtJAFQgI0tJnvVmDl7VeYl26NJn2hCbPxW7yCzdb0bCjrYghpBhuOu/me/9YUOtxCYMcl1bpsXKycEiGZEyfgSAIOuYp8VyUMSRKQSDtNf8//jbMa2jBLkH8ijKKapLCX9PsEMGGZVORd1y1ZFomVeA0QZzYbNJFJzkAxLITA5Lks12iOrJkJkki6kvPIJ8x+XXvMM4j7zpdSNbxUNZG0BBiZQtqf/dSPXVkHgYvyi/rXeTRghjIRYKFsaCvtUdfYMU4Gk8XkNnVfGacGNsEk1hYgafWlT1PxDypgDq1PHgpf5aqDfXSf5YTzzMhAwpkBzLDgh/zkywPM7mi/znzzf9s7CyDJkeYKv9TA0jGfmZmZGYLM7AAzMzMzM2OA/ZuZmZmZme1jvmt1uuOuOubtF1WlVWzvrOZmFaGVKqtKymqNevV1pl79zGa9Ww5kMUj7jJBBFGQ4ipatBkTIAGiTkbOGKmM/lRG26VTGYm8BWjut8ale5GwrBOLAhTXVBLR/K5NH/5UOpCsOZusfVUZoB0uJmL2l7jllEbNblwxmb/M2b3NFQIE2QtsxAJmdCyl8/XnR4kpC0hWFsfm2K3XdD583dGdhEASHzBaerojtYG3YPoxnkgEi/rfKQJRxizGLv7KVeJivOkinCGys40pVxqQ8PqGr+/xg/b291TuQAbgsUobHN7SpQBphLuicl7k6kLHMuEFZH7n1Fs1f5s+jPH/y43muJEp1aX7VUxgvx6/+KWjse839diXr2KS/P39803Uw/t8f/6EUNYbJI2AL7NfYRZ0Js+xnhjkAxrZWxh2SkgaT+ZEpKXKlw23C5DeAE2ZKiorzhLf0lEUMOEmbAvOCgyNsFGm83IKxshXaWsTMFBjVjoBRglJswzxySc/3u8cFZtrsv9xm+zUa9l4HETJbUY495TBA6ANABjDrRs7kwNZOYWwCGfdT0ymNjKIhUtaPmNWFQHKopDDi3TPb/6Xc0wfFgf5is9XxgNn3EMymUxmlen2upeEdde9pEv+QdMuSweyt3/qtjxUQKGBB4Y9dn+809aed8HUM/jqY3ZEOZggSSZjyi1k4LPvKiFlnXTfKssmkVW3DpQtaqGc7wS6vJ0whzMeyzz9SaZ+CKkpi5qzwRzdCF99QKSvbel2UEaXV5dFjqM3O5E90WX8kLdjh2nNyhUY9csvNR5GckEVFisEl1UXdiDT9j4D8u6Tw0PI28uQS+KlQILIEyQ2b9JgC7mK0hsRS0vQ8npRmKyYFI3CZUpQ+fpa0d+aipQdiE2iHNbBzMBUvWJeBayGFpSPKo3UZFR8uVk1ETN/0WjxVVHXFRcq1ZJb2Ic6xLRvLPX/+J1Igdw7lyd9ZVGuX7mwTugR7rQ3r2G9tQIaQn0fFZnyH1dtmGZarx9OZNlXW2zCdMVS7FMDGMA+dmetljMSWYNguj4gz3VHmbLYGbAT6PL99nGBW6ve/U7H3Ln0gOwK39RAXR8GGFpBZmSuhbSqVEXA2VzJ/lbB1117kzKDM2qxjWqWx1H+7DvQeufcMjB0bmI3frhwGAthlRMzeXffvGMyGHYPZeseqjDctWZXxuZ/7uXcCADuDC6tegC+wL9GX/vFp7rTd5Wd++Nyh2xBgwj7EPGRlQexQzBi0iJcM0rIBbFlhHoukKWy/DmZwjNExd1DMhZoGutyu2Qct2hMKjIK0fsTFdQAvSVaWwgQ9PGJGCPO+wVRIi3Qx2iUlRMDlUTHI6ZcBw/7YzTcXOwX7VFdiLBWeFgdZ+lLnaXv2eWVYX0mOP3gfiwoajjPsJxHuADgGUiAVg6wjkAl/5y489B82UhG+lEqfvNnAzlITMxQOYMVpzlvGsXIcyXfyDEgzRJA6Oi6B0q5Zcp468fM02FZatM7nfUvd+5d/LgVy3nw1KT8LybAMLgLj9KNk/dV+4rAEYAKaxb25uhhIVqNk/DmmTZ8VqEKUTHKWcc5BBA0RNlvL2TAbAcEL3gXeJ1NcHD0T0iLr4T+RKPs43aPQ5/6t4wez3B822/fcrF+iYbihAmT2btmgcahHyCCPT1Cbn8qIiJmDWF/449JTGV0if6QqI8odQCty9913zu7PQR+R+/r2OJCOH8y+nu+YsUVfqZHqusP76YFTBmY3LhnM7r777vazNo3HCRaoRlvad39+2q/iOfpMt4jrRdvh3aFbGPmSTKAQ2YHP2AFv2z7bdmqnMhK+yC/M9PN30kLIIKwo+rlD/ZRG1aEs2v2aYCZZlMxEPNJJNJxASxuvK4N2j/CuWHQf5cL3t1sENtMAraYxRz06VeOTLKdSAqQ9duMN9Rufsn+Z7QYst2varawYZT/TDIkJo9V0eF4epkemUE85jKrPBuW18VKRki36io+0TQ+bpvbF6PWjoe5r73z3//VfSUGYqoKZ7XNFvfgwNhPIEEf2ffHOUWhUerzb/irMhp9V/I52u9e1wCySIOYrUhZl76Sp9EN7ZgbGNIyxDvtgaPnKZ1SmL/Yxum+z/nf/xrGCGSJnL7hZv0+x90rV1MbY0+jvlNXEP8LLUGkkgBHYNA1nhLH2e2bNra1m4ztmBLLaPgRBWtGyDP2O9vSO2tc/b1bpaoDZ+suVIVp76oxYCGYfrgdP2TxmNywZzO66667ph33MP8YOc+o4V9mEGEgT0FDnBR67KTsfEfI6r555fvbp101HqdjPyzEVUVwArB7eGbo5wjnGAkwENkIXA1CViJscuMTIl9lMed5V0cKzAlWFOyxRX6MW7uPWwIzQpqgMpEaYYBmZHQO3OkgZ4VGr2AaAVVjbgWxdTXIKT2WU+o+Ql7pWoe7RG27gr4CMlFm9gxqcZ9NgGbs87uT8ZwbNaofKEEvr++WpkkL/Mk4sJlyCaJYfvGpJBWxwnT23BYqUII3RjFbrJZ6keYm2ETU7dm8qbNEXU5184O//FvDl+3yyNwIQJPTrXxUMNBXvkNBr+5rGAOIDY9lccXcPSty5/dxM13Ttskh95VzO9cGZpL59rIQuSSIfi23gubUp58GzLCJmCYVGdzwEKcpsr3f++lUEs6f3b5T2P0bD3sdv1j0XAElLYUSErBIpQ3nbrzZ/mSkvXpJUfqCctt8DNKY1psGYRc/GJIwhkubKjQZoY5Yo2VHq4mpT/hzt60tiXw9pX7p6YPZ5/o5ZG8JY1wSzT9BDp0H8wwDp+iWD2R133NF74D7eugX0XVLdCR7n4e3SjYSxCIMthzWCGOoYrJLVMUqmduSMDz608RkDC4myvTJqhrUFZv0ByPYBZ1AygQgIyaAR8QK0CWWuatraT2UNO1MZIZMgOZg9dv318iXtAT6Eiaab7x9BYdDUC+VAQYVCgoFBIedarvpg8NCGJKt3+HP5ekMnjJlpK4RM9BXhrf4Z4TPEYimKODePBml/LJz/22xlbPCcUNr8rbhNuaVR6MF/+PtL+iNHPaiBt36aPeRzmcm0SIVEX7MxfbF+N3kdnGAsOxgHL22t3sGsIv3jkGXXDGuWoTfta/bllzM/2onLgnTFyfbdOCYdp3M+mOz3u+PXrjKYla32X0mx96kb+1tt3zkbB7XfLZuVwohVu0xltH0HsTmS+engZeUGkHHS6SIG8v25p8/Wvv5oexmuLph9ijIGWLuS+S2JpSL+8Vl65BTI5TsgXVgymN12223zIWCh9buHoEVA1Em8Poe3Sdfjf0JkASKdhABnwSgvy7P8BuMS8AwjarIImbL9I2//C8B0/rcd/UU4DjhswKjnwEs9nMkKmKnSxuoktEnxIXlQwAP+ds4URwKbzA5sZUwAZRMCsTo8nqKP2x+/7kLxoETjZYGYLDX2PpS2MGAy9xJT/YotTAQki3/hc6VlY9LorEzgXHaMV9IiO9DwVxRnMwy2w+CwtMtUIy3RjiVJSZAsY/aDbvsHxmPnd9DzY8bWFz8cEy8pSJKSKpN4R4R7aJNc1993k/Ji/HNxlNKZai6cKoDDffhf/rlDAAbZVTAzcZIwOlD2I2aELaYrlrp6vZR27R3ipCCAAbJwxwPU2If1ElMW+eVZilVuwXtm8npnHUIXII2XAKqLZenF/7C06bILbuzL8m2/sggwK32HTfldtZnzbB3xUgZkJUK2AzBTe59wNjmXWXK/JfwBe3ttR8waKY2j9GfrQZ8b+/qu3FdqT1oGmH10AbNkTd02lXAVX6RHT9k8ZueXrMr4pm/6pscJR/02xw8sKSl26HNCafJS1CiraZI7/fyO/zM+vEW6IGcSwBX/d2WETNV2Bm4MKJlNFeEPsZ3d6MX+dDm6XwDRWNXZ5xwBqtOq4JSyMsC0thxkuPP+oGSG8LdM8IgGr1BvNoyQ8cHkFUBcgGXflxLIzIE8ft6+TsFAShhh5kJAqFujBXK1c875T5LdW+jQlpr3PeP32YrycKDfmpw/+c4ZD8WLNu1r6z12y1LF8axj1o+Jcz/y7/8qRSDSFTZet2UlpbHygpPE2a0dgPGXnu1Hfo8dez2gbi1BJ1VMYTRwM/CyuqjCGePoTE9E9p8uhrYkwCHSlvV2li3Ky2H2IDejnAS0FpnZILRdG+FAcSAdYLvllxYCZl63d+eY8THjoPccQzePg4NXfR6z1ZQqowBsKtvWu2YEseB7ZdOpjG3Z/Eoqo8OXlU0YhKB2z2b/W8bQF+W+/m/70S0HzD5IGZNfsrB1noKHr9FjpwzMzi0ZzN7kTd5k8eDFdosHx2uf15mbpHMMFAVSEZtP+oSwWltGxLBt2sg5lfbtwUJiTe3BzNrP0LTjtXxNtg9G2jAYj4bRk5CaUbB2P8oIdBw32KFdSkbZ2K6sT5w712aGdKc8whMGg0CsGiaxlXnNY/ji6obZbML+cJ5NYK+TD8EM8vN4rM72a14dYRSey3fmECAhkAZ2w/U0Of6gSmX3c+2bHv3P/+RTfO+7iW1ADAFYc9/480TZNuPM1tb38Wn5pBRRiQ8RzvqDYZRNqGd0C5epEUgKF/1APzWgLlQBsKTX4OLWKO04fIaFU06VtrXBeR5ndr73bv7FJYKZxgytpOdehT58DL3vZr1hTUDju2ZcBwewqVTGplx+WwAkJ+GsrtA4Tz6fkbL7V6mvH1NfuZL+cwz/WJcEZu/Rn2B69jtm36bHT5Mqo6SzSwazN3qjN9r9Q/38tovzYfnnX46/lXZnbtiswf8ZCWrh6UjQSmDqYi0QZfWZdo6cYByWAW3VCAycaxMjSZSO98Gs69hkG9Y1QxfVVETxt3SkyzHhSYQ4vkmDT5sJWmnncTvr3Pbk2bN9BmB59lzDu5p6moGh6ZhYTNdyf/7C7v1I3HxfCWvkyPaxYJh/PS7n43j0f/7bYarPL2JIJiSGcVSJnPGv2e4IWSpiLYomRQXmsoBYAPYY4/b99sASNiY0i495iZRFBJ4cxIJ1E7+kRU553Lc1Ey/A5SjYOsPW297480sGs2064QuspA8cQ+/9dASNE0zLImcGbb3I2Xw1Rtra6owrzUllhPgH1BotknbPZvvNo/S1K+lftsdfLJjlO+N+nf7C7Co3xnfpiVMGZmeWDGZv8AZvcNlQsKw+186xgD5nrpcO0n4wJsOUuroWRiLzT0yDRATMGCRqYDaU+uyDWklnpH4CqbIUWa4TZBvURDCDUwjvyQcV7ffPJAxym98IgQz/TZyQVa1XHdjql1Brf3sGcYGymicObOzjMbbUU2fOqL3wwlHdr96+arU9CoCwsV/CssEYgn70PWAly/MWHmBHXaDEmNKESBhUG1k5/wq13YGx4gxbPH7P/+G29H0CmdkJYxa+8XJZEBsW7wxs2T4JadX+HEgakvTfJRN/nql+A0g1CGMwyWxWH62+RR6fX85DdC6FyNH1DFLWd5biiJiiOH+73b/+ZxcPZhaVep6nI2jSO42DnsejYoycTacy+vYy4Kw9yfR0KiMhDWBWQO1fR+k7V6mvWIX+k+daLpi9JVLwY/o/j+6vcj+qJ08ZmB0uGcxe//Vfv/uwvVQYWKKfvWkDdt5v92OTpF19JmcuSPvOLH2uQSBKUw9I7UCTsM+AE9twm92wR90xlvttaOdA5vy/Xx1Yu33LU8RKfEsIq7bxY/Qd5rb08v1+/6cODzHjVvDwrghwlIEUDgPbnq5G6H5ERd2dSyi1xoTJQazT9kAhqipa00jLx+N4UhnFc3MKCZYzeA5AVayDTeutKErgUQNbn8h6MHgOpl56f2HkooK+phQio7TPLHV11U0C0NbuipDbj9vB+8kH7qs/9WsCzISXnSo3SW1aAjWiYSER2BBdk0fYFLxzNNjIQ+LdAmkM8wEJyxgIvynsY1oLQ2eWn1AHppW1Cwd9Czqm5J7zkqCM9hAsDfJ6+B/jmhKhtTCfb3GctR08pQs/cyLADDBydiW9/Sh99Bh6eUjj10VAdImpjLZPQJsvmV/bB4Blc16zPxylL1pJPzCmnuBnsXwwe1Olcke5AyHFz+qpUzbB9MGSVRnPnz9/xaCJ/Y//OLsfy/LHsIixnDknDSKIkXOi9ZJ/G9DClRjdH+vTg7AuMgDiGmlaZRsTuDNNoSTMKngp6za+LCcMIKflLkIBj7ZWAdQCHif6uaSCX2U8eqJvVuuR2oj9pw4OdDKWXUa6rg2J05vtennywQe6tzIowCmi3Vb1VMb+d5BDGMEMcFw9BiNdVVLkPu58/4lh6F9tDmRX+znlsabr0SYrbfpOsJzzB37+p04imG2h5mAMvcIovfVKert16MXtfbICa8eUymg+IqURcNaNmP3l0yAm/eAq9UdjaPRxnywwe20l/9b6Uvk8Aoq/rtUpk8vfXzKYnT179liBYPfHXKC/1z4DSzirPLtEfd7fajCpAm7RytwLqHv7cRJpkXnxjT6pZQAJ9H5Yb0YdwAyD8f26yIe8bbjNfMw6RnH+sWp0jCqCBDFKaCTK4UlX1hPHtFYEP68Z9/YsgmTXrqJEH720Nzxke1PELo6k95U26nasanpSall6oxqhueSVqY5ZYfv1ub+g9CGEqTg5dW/GMwyl+E+JEX4A7nDaRQq7od1duqzgmGtxsbz4/hT79LN7nnrkYQKXlREZUw3Isl7XmtOtVsaY6hCGf/mXhrIIagQx3tP9fmZDsIn7c3inXtf/9mS7sHLUGZmXtk3+jJjNIUuUz/7ESQYzQtRrr6S3HqU3G0MvV0tpXAsRtONKZVQTxv54lH56Jf3wZv2Ni44b0skFs1dWKnd1NCl+X+MpA7O9JYPZ4eGhektEUMI9vTxnqaTr9Zqzkv14vPax559j/jE5xvnjm3/e+eOLmX3qkv/Txzo4pCV2XK7zzPzy3IuBR5u2s/36yxhIO0rW70PjLIxst6dt9lWAb1BGRPvVsKewecqiO7kmjo5UJwApwArJcMm0utK2+MBzpM9P5gxWfA+DlBBTFw00QoYeDjMGug52qrzHBfjKymM6/xYzahDo7TipM2GiCu82vRhJOpSmmQGWtLrSz+Z1C4WnM8ITSZVUcQFcV0881vnjTrNH/6bJif6VGDEPlhWQ97L35c8pgC5eBxzZcaz+g0P/JwYyOtpkhdFp876+rFsfNRfAVr9dv1GyEZ30UTfa0X74Y88WMPPtwUp6xVF6/dUzkPbCo/SCI1Ma56cymi8zJPMdzKR/2Gz/brP+3Bj6xVH6o1FarXiOEw9mL6Ws19h+zgCzP98t+KzX68HLv/d7vzcLzF7lVV6FD9a7BrNhyWB2cHCw1OjMyfXrml/7+62a6NujwhytJaNhn0/Cylmid4CvuYPsDwR1O7Irmg2CJQIW29vY+ejY7kdEIvwkW1R9XQ/DjGs0S90Qpba13eT4l7aWYjMEPF8ecf6YUb/8ZXzyidnfVxhnv712d4t3+/QdnlE3Q6gGjXYxkMj5o5hm5LlLXv7VOvjRZyGYAZJC58bUq4+hWzfltxlDt4zS65W+F1rpjO1oWV2RERGyR8r2l1ap+8fQ92+2942h39y+M+bne9aB2WMvphwuMZUxGc1P/Kca0rm/Ue4YzGLHYJY7BrNYMpjt7e1poYCgk7tc+7yG9rNZ3R79NnN5hu0ipTz2h+sZDraBoe5ozhtEX6EJ/ZCwN2e0aA/Um37Q4Ui4zYjdX0Ic4dqyK148OZ/zelzNH98VXnImFmXbMaak4ohxZd8lTM1eIuefPGYM4NgGs/fDpwHMNJatlW8v5TcfQzeUtm8yhl5g9GMEwawp/vEPY+gXRkkFwH6unPN/N2WeW892MPt/EVUthjBzfnYAAAAASUVORK5CYII="},function(t,e,i){var n=i(271);(n="string"==typeof(n=n.__esModule?n.default:n)?[[t.i,n,""]]:n).locals&&(t.exports=n.locals);(0,i(156).default)("20bc8f04",n,!0,{})},function(t,e,i){(e=i(155)(!1)).push([t.i,"@media print {\n body {\n margin: 0px;\n padding: 0px;\n }\n}\n\n@page {\n margin: 0;\n}\n\n.hiprint-printPaper * {\n box-sizing: border-box;\n -moz-box-sizing: border-box; /* Firefox */\n -webkit-box-sizing: border-box; /* Safari */\n}\n\n.hiprint-printPaper *:focus {\n outline: -webkit-focus-ring-color auto 0px;\n}\n\n.hiprint-printPaper {\n position: relative;\n padding: 0 0 0 0;\n page-break-after: always;\n -webkit-user-select: none; /* Chrome/Safari/Opera */\n -moz-user-select: none; /* Firefox */\n user-select: none;\n overflow-x: hidden;\n overflow: hidden;\n}\n\n.hiprint-printPaper .hiprint-printPaper-content {\n position: relative;\n}\n\n/* 火狐浏览器打印 第一页过后 重叠问题 */\n@-moz-document url-prefix() {\n .hiprint-printPaper .hiprint-printPaper-content {\n position: relative;\n margin-top: 20px;\n top: -20px\n }\n}\n\n.hiprint-printPaper.design {\n overflow: visible;\n}\n\n\n.hiprint-printTemplate .hiprint-printPanel {\n page-break-after: always;\n}\n\n.hiprint-printPaper, hiprint-printPanel {\n box-sizing: border-box;\n border: 0px;\n}\n\n.hiprint-printPanel .hiprint-printPaper:last-child {\n page-break-after: avoid;\n}\n\n.hiprint-printTemplate .hiprint-printPanel:last-child {\n page-break-after: avoid;\n}\n\n.hiprint-printPaper .hideheaderLinetarget {\n border-top: 0px dashed rgb(201, 190, 190) !important;\n}\n\n.hiprint-printPaper .hidefooterLinetarget {\n border-top: 0px dashed rgb(201, 190, 190) !important;\n}\n\n.hiprint-printPaper.design {\n border: 1px dashed rgba(170, 170, 170, 0.7);\n}\n\n.design .hiprint-printElement-table-content, .design .hiprint-printElement-longText-content {\n overflow: hidden;\n box-sizing: border-box;\n}\n\n.design .resize-panel {\n box-sizing: border-box;\n border: 1px dotted;\n}\n\n.hiprint-printElement-text {\n background-color: transparent;\n background-repeat: repeat;\n padding: 0 0 0 0;\n border: 0.75pt none rgb(0, 0, 0);\n direction: ltr;\n font-family: 'SimSun';\n font-size: 9pt;\n font-style: normal;\n font-weight: normal;\n padding-bottom: 0pt;\n padding-left: 0pt;\n padding-right: 0pt;\n padding-top: 0pt;\n text-align: left;\n text-decoration: none;\n line-height: 9.75pt;\n box-sizing: border-box;\n word-wrap: break-word;\n word-break: break-all;\n}\n\n.design .hiprint-printElement-text-content {\n border: 1px dashed rgb(206, 188, 188);\n box-sizing: border-box;\n}\n\n.hiprint-printElement-longText {\n background-color: transparent;\n background-repeat: repeat;\n border: 0.75pt none rgb(0, 0, 0);\n direction: ltr;\n font-family: 'SimSun';\n font-size: 9pt;\n font-style: normal;\n font-weight: normal;\n padding-bottom: 0pt;\n padding-left: 0pt;\n padding-right: 0pt;\n padding-top: 0pt;\n text-align: left;\n text-decoration: none;\n line-height: 9.75pt;\n box-sizing: border-box;\n word-wrap: break-word;\n word-break: break-all;\n /*white-space: pre-wrap*/\n}\n\n\n.hiprint-printElement-table {\n background-color: transparent;\n background-repeat: repeat;\n color: rgb(0, 0, 0);\n border-color: rgb(0, 0, 0);\n border-style: none;\n direction: ltr;\n font-family: 'SimSun';\n font-size: 9pt;\n font-style: normal;\n font-weight: normal;\n padding-bottom: 0pt;\n padding-left: 0pt;\n padding-right: 0pt;\n padding-top: 0pt;\n text-align: left;\n text-decoration: none;\n padding: 0 0 0 0;\n box-sizing: border-box;\n line-height: 9.75pt;\n}\n\n.hiprint-printElement-table thead {\n background: #e8e8e8;\n font-weight: 700;\n}\n\ntable.hiprint-printElement-tableTarget {\n width: 100%;\n}\n\n.hiprint-printElement-tableTarget, .hiprint-printElement-tableTarget tr, .hiprint-printElement-tableTarget td {\n border-color: rgb(0, 0, 0);\n /*border-style: none;*/\n /*border: 1px solid rgb(0, 0, 0);*/\n font-weight: normal;\n direction: ltr;\n padding-bottom: 0pt;\n padding-left: 4pt;\n padding-right: 4pt;\n padding-top: 0pt;\n text-decoration: none;\n vertical-align: middle;\n box-sizing: border-box;\n word-wrap: break-word;\n word-break: break-all;\n /*line-height: 9.75pt;\n font-size: 9pt;*/\n}\n\n.hiprint-printElement-tableTarget-border-all {\n border: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-none {\n border: 0px solid;\n}\n.hiprint-printElement-tableTarget-border-lr {\n border-left: 1px solid;\n border-right: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-left {\n border-left: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-right {\n border-right: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-tb {\n border-top: 1px solid;\n border-bottom: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-top {\n border-top: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-bottom {\n border-bottom: 1px solid;\n}\n\n.hiprint-printElement-tableTarget-border-td-none td {\n border: 0px solid;\n}\n.hiprint-printElement-tableTarget-border-td-all td:not(:nth-last-child(-n+2)) {\n border-right: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-td-all td:last-child {\n border-left: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-td-all td:last-child:first-child {\n border-left: none;\n}\n\n/*.hiprint-printElement-tableTarget tr,*/\n.hiprint-printElement-tableTarget td {\n height: 18pt;\n}\n\n.hiprint-printPaper .hiprint-paperNumber {\n font-size: 9pt;\n}\n\n.design .hiprint-printElement-table-handle {\n position: absolute;\n height: 21pt;\n width: 21pt;\n background: red;\n z-index: 1;\n}\n\n.hiprint-printPaper .hiprint-paperNumber-disabled {\n float: right !important;\n right: 0 !important;\n color: gainsboro !important;\n}\n\n.hiprint-printElement-vline, .hiprint-printElement-hline {\n border: 0px none rgb(0, 0, 0);\n\n}\n\n.hiprint-printElement-vline {\n border-left: 0.75pt solid #000;\n border-right: 0px none rgb(0, 0, 0) !important;\n border-bottom: 0px none rgb(0, 0, 0) !important;\n border-top: 0px none rgb(0, 0, 0) !important;\n}\n\n.hiprint-printElement-hline {\n border-top: 0.75pt solid #000;\n border-right: 0px none rgb(0, 0, 0) !important;\n border-bottom: 0px none rgb(0, 0, 0) !important;\n border-left: 0px none rgb(0, 0, 0) !important;\n}\n\n.hiprint-printElement-oval, .hiprint-printElement-rect {\n border: 0.75pt solid #000;\n}\n\n.hiprint-text-content-middle {\n}\n\n.hiprint-text-content-middle > div {\n display: grid;\n align-items: center;\n}\n\n.hiprint-text-content-bottom {\n}\n\n.hiprint-text-content-bottom > div {\n display: grid;\n align-items: flex-end;\n}\n\n.hiprint-text-content-wrap {\n}\n\n.hiprint-text-content-wrap .hiprint-text-content-wrap-nowrap {\n white-space: nowrap;\n}\n\n.hiprint-text-content-wrap .hiprint-text-content-wrap-clip {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: clip;\n}\n\n.hiprint-text-content-wrap .hiprint-text-content-wrap-ellipsis {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n/*hi-grid-row */\n.hi-grid-row {\n position: relative;\n height: auto;\n margin-right: 0;\n margin-left: 0;\n zoom: 1;\n display: block;\n box-sizing: border-box;\n}\n\n.hi-grid-row::after, .hi-grid-row::before {\n display: table;\n content: '';\n box-sizing: border-box;\n}\n\n.hi-grid-col {\n display: block;\n box-sizing: border-box;\n position: relative;\n float: left;\n flex: 0 0 auto;\n}\n\n.table-grid-row {\n margin-left: -0pt;\n margin-right: -0pt;\n}\n\n.tableGridColumnsGutterRow {\n padding-left: 0pt;\n padding-right: 0pt;\n}\n\n.hiprint-gridColumnsFooter {\n text-align: left;\n clear: both;\n}\n",""]),t.exports=e}])}); -//# sourceMappingURL=vue-plugin-hiprint.js.map \ No newline at end of file +! function (t, e) { + "object" == typeof exports && "object" == typeof module ? module.exports = e(require("jquery"), require("jsbarcode"), require("socket.io-client"), require("jspdf"), require("html2canvas"), require("canvg")) : "function" == typeof define && define.amd ? define("vue-plugin-hiprint", ["jquery", "jsbarcode", "socket.io-client", "jspdf", "html2canvas", "canvg"], e) : "object" == typeof exports ? exports["vue-plugin-hiprint"] = e(require("jquery"), require("jsbarcode"), require("socket.io-client"), require("jspdf"), require("html2canvas"), require("canvg")) : t["vue-plugin-hiprint"] = e(t.jQuery, t.JsBarcode, t.io, t.jspdf, t.html2canvas, t.canvg) +}(window, function (__WEBPACK_EXTERNAL_MODULE__0__, __WEBPACK_EXTERNAL_MODULE__106__, __WEBPACK_EXTERNAL_MODULE__157__, __WEBPACK_EXTERNAL_MODULE__160__, __WEBPACK_EXTERNAL_MODULE__161__, __WEBPACK_EXTERNAL_MODULE__162__) { + return function (i) { + var n = {}; + + function r(t) { + var e; + return (n[t] || (e = n[t] = { + i: t, + l: !1, + exports: {} + }, i[t].call(e.exports, e, e.exports, r), e.l = !0, e)).exports + } + return r.m = i, r.c = n, r.d = function (t, e, i) { + r.o(t, e) || Object.defineProperty(t, e, { + enumerable: !0, + get: i + }) + }, r.r = function (t) { + "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { + value: "Module" + }), Object.defineProperty(t, "__esModule", { + value: !0 + }) + }, r.t = function (e, t) { + if (1 & t && (e = r(e)), 8 & t) return e; + if (4 & t && "object" == typeof e && e && e.__esModule) return e; + var i = Object.create(null); + if (r.r(i), Object.defineProperty(i, "default", { + enumerable: !0, + value: e + }), 2 & t && "string" != typeof e) + for (var n in e) r.d(i, n, function (t) { + return e[t] + }.bind(null, n)); + return i + }, r.n = function (t) { + var e = t && t.__esModule ? function () { + return t.default + } : function () { + return t + }; + return r.d(e, "a", e), e + }, r.o = function (t, e) { + return Object.prototype.hasOwnProperty.call(t, e) + }, r.p = "/dist/", r(r.s = 165) + }([function (t, e) { + t.exports = __WEBPACK_EXTERNAL_MODULE__0__ + }, function (t, e, i) { + "use strict"; + var i = i(56), + n = Function.prototype, + r = n.call, + n = i && n.bind.bind(r, r); + t.exports = i ? n : function (t) { + return function () { + return r.apply(t, arguments) + } + } + }, function (t, e, i) { + "use strict"; + t.exports = function (t) { + try { + return !!t() + } catch (t) { + return !0 + } + } + }, function (t, e, i) { + "use strict"; + var l = i(4), + p = i(36).f, + d = i(24), + u = i(15), + f = i(80), + h = i(84), + m = i(86); + t.exports = function (t, e) { + var i, n, r, a = t.target, + o = t.global, + s = t.stat, + c = o ? l : s ? l[a] || f(a, {}) : (l[a] || {}).prototype; + if (c) + for (i in e) { + if (n = e[i], r = t.dontCallGetSet ? (r = p(c, i)) && r.value : c[i], !m(o ? i : a + (s ? "." : "#") + i, t.forced) && void 0 !== r) { + if (typeof n == typeof r) continue; + h(n, r) + } (t.sham || r && r.sham) && d(n, "sham", !0), u(c, i, n, t) + } + } + }, function (i, t, e) { + "use strict"; + ! function (t) { + function e(t) { + return t && t.Math === Math && t + } + i.exports = e("object" == typeof globalThis && globalThis) || e("object" == typeof window && window) || e("object" == typeof self && self) || e("object" == typeof t && t) || function () { + return this + }() || this || Function("return this")() + }.call(this, e(168)) + }, function (t, e, i) { + "use strict"; + i = i(2); + t.exports = !i(function () { + return 7 !== Object.defineProperty({}, 1, { + get: function () { + return 7 + } + })[1] + }) + }, function (t, e, i) { + "use strict"; + var n = i(4), + r = i(39), + a = i(9), + o = i(81), + s = i(37), + i = i(110), + c = n.Symbol, + l = r("wks"), + p = i ? c.for || c : c && c.withoutSetter || o; + t.exports = function (t) { + return a(l, t) || (l[t] = s && a(c, t) ? c[t] : p("Symbol." + t)), l[t] + } + }, function (t, e, i) { + "use strict"; + var n = i(49), + r = String; + t.exports = function (t) { + if ("Symbol" === n(t)) throw new TypeError("Cannot convert a Symbol value to a string"); + return r(t) + } + }, function (t, e, i) { + "use strict"; + var i = i(109), + n = i.all; + t.exports = i.IS_HTMLDDA ? function (t) { + return "function" == typeof t || t === n + } : function (t) { + return "function" == typeof t + } + }, function (t, e, i) { + "use strict"; + var n = i(1), + r = i(16), + a = n({}.hasOwnProperty); + t.exports = Object.hasOwn || function (t, e) { + return a(r(t), e) + } + }, function (t, e, i) { + "use strict"; + var i = i(56), + n = Function.prototype.call; + t.exports = i ? n.bind(n) : function () { + return n.apply(n, arguments) + } + }, function (t, e, i) { + "use strict"; + var n = i(13), + r = String, + a = TypeError; + t.exports = function (t) { + if (n(t)) return t; + throw new a(r(t) + " is not an object") + } + }, function (t, e, i) { + "use strict"; + var n = i(5), + r = i(111), + a = i(112), + o = i(11), + s = i(58), + c = TypeError, + l = Object.defineProperty, + p = Object.getOwnPropertyDescriptor, + d = "enumerable", + u = "configurable", + f = "writable"; + e.f = n ? a ? function (t, e, i) { + var n; + return o(t), e = s(e), o(i), "function" == typeof t && "prototype" === e && "value" in i && f in i && !i[f] && (n = p(t, e)) && n[f] && (t[e] = i.value, i = { + configurable: (u in i ? i : n)[u], + enumerable: (d in i ? i : n)[d], + writable: !1 + }), l(t, e, i) + } : l : function (t, e, i) { + if (o(t), e = s(e), o(i), r) try { + return l(t, e, i) + } catch (t) { } + if ("get" in i || "set" in i) throw new c("Accessors not supported"); + return "value" in i && (t[e] = i.value), t + } + }, function (t, e, i) { + "use strict"; + var n = i(8), + i = i(109), + r = i.all; + t.exports = i.IS_HTMLDDA ? function (t) { + return "object" == typeof t ? null !== t : n(t) || t === r + } : function (t) { + return "object" == typeof t ? null !== t : n(t) + } + }, function (t, e, i) { + "use strict"; + var n = i(4), + r = i(8); + t.exports = function (t, e) { + return arguments.length < 2 ? (i = n[t], r(i) ? i : void 0) : n[t] && n[t][e]; + var i + } + }, function (t, e, i) { + "use strict"; + var o = i(8), + s = i(12), + c = i(83), + l = i(80); + t.exports = function (t, e, i, n) { + var r = (n = n || {}).enumerable, + a = void 0 !== n.name ? n.name : e; + if (o(i) && c(i, a, n), n.global) r ? t[e] = i : l(e, i); + else { + try { + n.unsafe ? t[e] && (r = !0) : delete t[e] + } catch (t) { } + r ? t[e] = i : s.f(t, e, { + value: i, + enumerable: !1, + configurable: !n.nonConfigurable, + writable: !n.nonWritable + }) + } + return t + } + }, function (t, e, i) { + "use strict"; + var n = i(17), + r = Object; + t.exports = function (t) { + return r(n(t)) + } + }, function (t, e, i) { + "use strict"; + var n = i(32), + r = TypeError; + t.exports = function (t) { + if (n(t)) throw new r("Can't call method on " + t); + return t + } + }, function (t, e, i) { + "use strict"; + t.exports = !1 + }, function (module, __webpack_exports__, __webpack_require__) { + "use strict"; + ! function (jQuery) { + __webpack_require__.d(__webpack_exports__, "b", function () { + return hiprint + }), __webpack_require__.d(__webpack_exports__, "a", function () { + return defaultElementTypeProvider + }); + var _home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(35), + _home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(23), + _home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(26), + core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(166), + core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_3___default = __webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_3__), + core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(181), + core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_4___default = __webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_4__), + core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(89), + core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = __webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__), + core_js_modules_es_symbol_has_instance_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(183), + core_js_modules_es_symbol_has_instance_js__WEBPACK_IMPORTED_MODULE_6___default = __webpack_require__.n(core_js_modules_es_symbol_has_instance_js__WEBPACK_IMPORTED_MODULE_6__), + core_js_modules_es_function_has_instance_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(184), + core_js_modules_es_function_has_instance_js__WEBPACK_IMPORTED_MODULE_7___default = __webpack_require__.n(core_js_modules_es_function_has_instance_js__WEBPACK_IMPORTED_MODULE_7__), + core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(186), + core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = __webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_8__), + core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(122), + core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_9___default = __webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_9__), + core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(189), + core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_10___default = __webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_10__), + core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(190), + core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_11___default = __webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_11__), + core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(54), + core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12___default = __webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__), + core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(131), + core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_13___default = __webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_13__), + core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(192), + core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14___default = __webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_14__), + core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(98), + core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_15___default = __webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_15__), + core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(194), + core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_16___default = __webpack_require__.n(core_js_modules_es_regexp_constructor_js__WEBPACK_IMPORTED_MODULE_16__), + core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(196), + core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_17___default = __webpack_require__.n(core_js_modules_es_regexp_dot_all_js__WEBPACK_IMPORTED_MODULE_17__), + core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(197), + core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_18___default = __webpack_require__.n(core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_18__), + core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(134), + core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = __webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_19__), + core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(198), + core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_20___default = __webpack_require__.n(core_js_modules_es_symbol_to_string_tag_js__WEBPACK_IMPORTED_MODULE_20__), + core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(199), + core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_21___default = __webpack_require__.n(core_js_modules_es_json_to_string_tag_js__WEBPACK_IMPORTED_MODULE_21__), + core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(200), + core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_22___default = __webpack_require__.n(core_js_modules_es_math_to_string_tag_js__WEBPACK_IMPORTED_MODULE_22__), + core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(135), + core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_23___default = __webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_23__), + core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(201), + core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_24___default = __webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_24__), + core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(138), + core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_25___default = __webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_25__), + core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(202), + core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_26___default = __webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_26__), + core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(120), + core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_27___default = __webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_27__), + core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(203), + core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_28___default = __webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_28__), + core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(101), + core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_29___default = __webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_29__), + core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(139), + core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_30___default = __webpack_require__.n(core_js_modules_es_regexp_test_js__WEBPACK_IMPORTED_MODULE_30__), + core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(204), + core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_31___default = __webpack_require__.n(core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_31__), + core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(206), + core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_32___default = __webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_32__), + core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(141), + core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_33___default = __webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_33__), + core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(207), + core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_34___default = __webpack_require__.n(core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_34__), + core_js_modules_es_string_starts_with_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(208), + core_js_modules_es_string_starts_with_js__WEBPACK_IMPORTED_MODULE_35___default = __webpack_require__.n(core_js_modules_es_string_starts_with_js__WEBPACK_IMPORTED_MODULE_35__), + core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(142), + core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_36___default = __webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_36__), + core_js_modules_es_string_fixed_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(209), + core_js_modules_es_string_fixed_js__WEBPACK_IMPORTED_MODULE_37___default = __webpack_require__.n(core_js_modules_es_string_fixed_js__WEBPACK_IMPORTED_MODULE_37__), + core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(210), + core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_38___default = __webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_38__), + core_js_modules_es_object_proto_js__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(211), + core_js_modules_es_object_proto_js__WEBPACK_IMPORTED_MODULE_39___default = __webpack_require__.n(core_js_modules_es_object_proto_js__WEBPACK_IMPORTED_MODULE_39__), + core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(212), + core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_40___default = __webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_40__), + core_js_modules_es_array_fill_js__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(213), + core_js_modules_es_array_fill_js__WEBPACK_IMPORTED_MODULE_41___default = __webpack_require__.n(core_js_modules_es_array_fill_js__WEBPACK_IMPORTED_MODULE_41__), + core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(147), + core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_42___default = __webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_42__), + core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(215), + core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_43___default = __webpack_require__.n(core_js_modules_es_array_find_index_js__WEBPACK_IMPORTED_MODULE_43__), + core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(148), + core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_44___default = __webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_44__), + core_js_modules_es_string_ends_with_js__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(220), + core_js_modules_es_string_ends_with_js__WEBPACK_IMPORTED_MODULE_45___default = __webpack_require__.n(core_js_modules_es_string_ends_with_js__WEBPACK_IMPORTED_MODULE_45__), + core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(221), + core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_46___default = __webpack_require__.n(core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_46__), + core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(223), + core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_47___default = __webpack_require__.n(core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_47__), + core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(224), + core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_48___default = __webpack_require__.n(core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_48__), + core_js_modules_web_btoa_js__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(228), + core_js_modules_web_btoa_js__WEBPACK_IMPORTED_MODULE_49___default = __webpack_require__.n(core_js_modules_web_btoa_js__WEBPACK_IMPORTED_MODULE_49__), + core_js_modules_web_dom_exception_constructor_js__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(229), + core_js_modules_web_dom_exception_constructor_js__WEBPACK_IMPORTED_MODULE_50___default = __webpack_require__.n(core_js_modules_web_dom_exception_constructor_js__WEBPACK_IMPORTED_MODULE_50__), + core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(233), + core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_51___default = __webpack_require__.n(core_js_modules_web_dom_exception_stack_js__WEBPACK_IMPORTED_MODULE_51__), + core_js_modules_web_dom_exception_to_string_tag_js__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(234), + core_js_modules_web_dom_exception_to_string_tag_js__WEBPACK_IMPORTED_MODULE_52___default = __webpack_require__.n(core_js_modules_web_dom_exception_to_string_tag_js__WEBPACK_IMPORTED_MODULE_52__), + core_js_modules_web_atob_js__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(235), + core_js_modules_web_atob_js__WEBPACK_IMPORTED_MODULE_53___default = __webpack_require__.n(core_js_modules_web_atob_js__WEBPACK_IMPORTED_MODULE_53__), + core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(236), + core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_54___default = __webpack_require__.n(core_js_modules_web_url_js__WEBPACK_IMPORTED_MODULE_54__), + core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(245), + core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_55___default = __webpack_require__.n(core_js_modules_web_url_search_params_js__WEBPACK_IMPORTED_MODULE_55__), + core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(246), + core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_56___default = __webpack_require__.n(core_js_modules_web_url_search_params_delete_js__WEBPACK_IMPORTED_MODULE_56__), + core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(247), + core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_57___default = __webpack_require__.n(core_js_modules_web_url_search_params_has_js__WEBPACK_IMPORTED_MODULE_57__), + core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(248), + core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_58___default = __webpack_require__.n(core_js_modules_web_url_search_params_size_js__WEBPACK_IMPORTED_MODULE_58__), + core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(249), + core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_59___default = __webpack_require__.n(core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_59__), + jquery__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(0), + jquery__WEBPACK_IMPORTED_MODULE_60___default = __webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_60__), + _claviska_jquery_minicolors_jquery_minicolors_min__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(252), + _claviska_jquery_minicolors_jquery_minicolors_min__WEBPACK_IMPORTED_MODULE_61___default = __webpack_require__.n(_claviska_jquery_minicolors_jquery_minicolors_min__WEBPACK_IMPORTED_MODULE_61__), + jsbarcode__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(106), + jsbarcode__WEBPACK_IMPORTED_MODULE_62___default = __webpack_require__.n(jsbarcode__WEBPACK_IMPORTED_MODULE_62__), + _plugins_qrcode_js__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(253), + _plugins_qrcode_js__WEBPACK_IMPORTED_MODULE_63___default = __webpack_require__.n(_plugins_qrcode_js__WEBPACK_IMPORTED_MODULE_63__), + bwip_js__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(107), + bwip_js__WEBPACK_IMPORTED_MODULE_64___default = __webpack_require__.n(bwip_js__WEBPACK_IMPORTED_MODULE_64__), + _plugins_watermark_js__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(77), + socket_io_client__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(157), + socket_io_client__WEBPACK_IMPORTED_MODULE_66___default = __webpack_require__.n(socket_io_client__WEBPACK_IMPORTED_MODULE_66__), + _css_image_l_img_svg__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(158), + _css_image_l_img_svg__WEBPACK_IMPORTED_MODULE_67___default = __webpack_require__.n(_css_image_l_img_svg__WEBPACK_IMPORTED_MODULE_67__), + _css_image_v_img_svg__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(159), + _css_image_v_img_svg__WEBPACK_IMPORTED_MODULE_68___default = __webpack_require__.n(_css_image_v_img_svg__WEBPACK_IMPORTED_MODULE_68__), + jspdf__WEBPACK_IMPORTED_MODULE_69__ = __webpack_require__(160), + jspdf__WEBPACK_IMPORTED_MODULE_69___default = __webpack_require__.n(jspdf__WEBPACK_IMPORTED_MODULE_69__), + html2canvas__WEBPACK_IMPORTED_MODULE_70__ = __webpack_require__(161), + html2canvas__WEBPACK_IMPORTED_MODULE_70___default = __webpack_require__.n(html2canvas__WEBPACK_IMPORTED_MODULE_70__), + nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71__ = __webpack_require__(27), + nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71___default = __webpack_require__.n(nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71__), + canvg__WEBPACK_IMPORTED_MODULE_72__ = __webpack_require__(162), + canvg__WEBPACK_IMPORTED_MODULE_72___default = __webpack_require__.n(canvg__WEBPACK_IMPORTED_MODULE_72__), + _etypes_default_etyps_provider__WEBPACK_IMPORTED_MODULE_73__ = __webpack_require__(163); + + function _instanceof(t, e) { + return null != e && "undefined" != typeof Symbol && e[Symbol.hasInstance] ? !!e[Symbol.hasInstance](t) : t instanceof e + } + + function _typeof(t) { + return (_typeof = "function" == typeof Symbol && "symbol" === Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_2__.a)(Symbol.iterator) ? function (t) { + return Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_2__.a)(t) + } : function (t) { + return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_2__.a)(t) + })(t) + } + window.$ = window.jQuery = jquery__WEBPACK_IMPORTED_MODULE_60___default.a, window.autoConnect = !0, window.io = socket_io_client__WEBPACK_IMPORTED_MODULE_66__.io; + var languages = {}, + ctx = __webpack_require__(254), + i18n = (ctx.keys().forEach(function (t) { + languages[t.match(/\.\/([^.]+)/)[1]] = ctx(t) + }), { + lang: "cn", + languages: languages, + __: function (t, e) { + var i = this.languages[this.lang][t] || t; + return e && e instanceof Object ? (Object.keys(e).forEach(function (t) { + i = i.replace(new RegExp("{{".concat(t, "}}"), "g"), e[t]) + }), i) : e ? i = i.replace(/%s/g, e) : i + }, + __n: function (t, e) { + return this.languages[this.lang][t].replace(/%s/g, e) + } + }), + hiprint = function (i) { + var n = {}; + + function r(t) { + var e; + return (n[t] || (e = n[t] = { + i: t, + l: !1, + exports: {} + }, i[t].call(e.exports, e, e.exports, r), e.l = !0, e)).exports + } + return r.m = i, r.c = n, r.d = function (t, e, i) { + r.o(t, e) || Object.defineProperty(t, e, { + enumerable: !0, + get: i + }) + }, r.r = function (t) { + "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { + value: "Module" + }), Object.defineProperty(t, "__esModule", { + value: !0 + }) + }, r.t = function (e, t) { + if (1 & t && (e = r(e)), 8 & t) return e; + if (4 & t && "object" == _typeof(e) && e && e.__esModule) return e; + var i = Object.create(null); + if (r.r(i), Object.defineProperty(i, "default", { + enumerable: !0, + value: e + }), 2 & t && "string" != typeof e) + for (var n in e) r.d(i, n, function (t) { + return e[t] + }.bind(null, n)); + return i + }, r.n = function (t) { + var e = t && t.__esModule ? function () { + return t.default + } : function () { + return t + }; + return r.d(e, "a", e), e + }, r.o = function (t, e) { + return Object.prototype.hasOwnProperty.call(t, e) + }, r.p = "/", r(r.s = 21) + }([function (t, e, i) { + var a; + i.d(e, "a", function () { + return hinnn + }), window.hinnn = {}, hinnn.event = (a = {}, { + on: function (t, e) { + a[t] || (a[t] = []), a[t].push(e) + }, + id: 0, + off: function (t, e) { + var i = a[t]; + if (i) { + for (var n = -1, r = 0; r < i.length; r++) + if (i[r] === e) { + n = r; + break + } n < 0 || a[t].splice(n, 1) + } + }, + trigger: function (t) { + var e = a[t]; + if (e && e.length) + for (var i = Array.prototype.slice.call(arguments, 1), n = 0; n < e.length; n++) e[n].apply(this, i) + }, + clear: function (t) { + a[t] = [] + }, + getId: function () { + return this.id += 1, this.id + }, + getNameWithId: function (t) { + return t + "-" + this.getId() + } + }), hinnn.form = { + serialize: function (t) { + var t = jquery__WEBPACK_IMPORTED_MODULE_60___default()(t).serializeArray(), + e = {}; + return jquery__WEBPACK_IMPORTED_MODULE_60___default.a.each(t, function () { + e[this.name] ? "[object Array]" == Object.prototype.toString.call(e[this.name]) ? e[this.name].push(this.value) : e[this.name] = [e[this.name], this.value] : e[this.name] = this.value + }), e + } + }, hinnn.pt = { + toPx: function (t) { + return t * (this.getDpi() / 72) + }, + toMm: function (t) { + return hinnn.px.toMm(hinnn.pt.toPx(t)) + }, + dpi: 0, + getDpi: function () { + var t; + return this.dpi || ((t = document.createElement("DIV")).style.cssText = "width:1in;height:1in;position:absolute;left:0px;top:0px;z-index:99;visibility:hidden", document.body.appendChild(t), this.dpi = t.offsetHeight), this.dpi + } + }, hinnn.px = { + toPt: function (t) { + return t * (72 / this.getDpi()) + }, + toMm: function (t) { + return Math.round(t / this.getDpi() * 25.4 * 100) / 100 + }, + dpi: 0, + getDpi: function () { + var t; + return this.dpi || ((t = document.createElement("DIV")).style.cssText = "width:1in;height:1in;position:absolute;left:0px;top:0px;z-index:99;visibility:hidden", document.body.appendChild(t), this.dpi = t.offsetHeight), this.dpi + } + }, hinnn.mm = { + toPt: function (t) { + return 72 / 25.4 * t + }, + toPx: function (t) { + return hinnn.pt.toPx(hinnn.mm.toPt(t)) + } + }, hinnn.throttle = function (i, n, r) { + function a() { + p = !1 === r.leading ? 0 : _.now(), l = null, c = i.apply(o, s), l || (o = s = null) + } + var o, s, c, l = null, + p = 0; + r = r || {}; + return function () { + var t = _.now(), + e = (p || !1 !== r.leading || (p = t), n - (t - p)); + return o = this, s = arguments, e <= 0 || n < e ? (l && (clearTimeout(l), l = null), p = t, c = i.apply(o, s), l || (o = s = null)) : l || !1 === r.trailing || (l = setTimeout(a, e)), c + } + }, hinnn.debounce = function (e, i, n) { + function r() { + var t = _.now() - c; + t < i && 0 <= t ? a = setTimeout(r, i - t) : (a = null, n || (l = e.apply(s, o), a) || (s = o = null)) + } + var a, o, s, c, l; + return function () { + s = this, o = arguments, c = _.now(); + var t = n && !a; + return a = a || setTimeout(r, i), t && (l = e.apply(s, o), s = o = null), l + } + }, hinnn.toUtf8 = function (t) { + for (var e, i = "", n = t.length, r = 0; r < n; r++) 1 <= (e = t.charCodeAt(r)) && e <= 127 ? i += t.charAt(r) : (2047 < e ? i = (i += String.fromCharCode(224 | e >> 12 & 15)) + String.fromCharCode(128 | e >> 6 & 63) : i += String.fromCharCode(192 | e >> 6 & 31), i += String.fromCharCode(128 | e >> 0 & 63)); + return i + }, hinnn.groupBy = function (t, n, r) { + var a = {}; + return t.forEach(function (e) { + var i = JSON.stringify(r(e)); + a[i] || (a[i] = { + rows: [] + }, n.forEach(function (t) { + a[i][t] = e[t] + })), a[i].rows.push(e) + }), Object.keys(a).map(function (t) { + return a[t] + }) + }, hinnn.orderBy = function (t, e) { + if (t.length <= 1) return t; + var i = Math.floor(t.length / 2), + n = t.splice(i, 1)[0], + r = [], + a = [], + o = !0, + i = !1, + s = void 0; + try { + for (var c, l = t[Symbol.iterator](); !(o = (c = l.next()).done); o = !0) { + var p = c.value; + (e(p) < e(n) ? r : a).push(p) + } + } catch (t) { + i = !0, s = t + } finally { + try { + o || null == l.return || l.return() + } finally { + if (i) throw s + } + } + return this.orderBy(r, e).concat([n], this.orderBy(a, e)) + }, hinnn.dateFormat = function (t, e) { + if (t) try { + var i, n = "string" == typeof t ? new Date(t) : t, + r = { + "y+": n.getFullYear(), + "M+": n.getMonth() + 1, + "d+": n.getDate(), + "H+": n.getHours(), + "m+": n.getMinutes(), + "s+": n.getSeconds(), + "q+": Math.floor((n.getMonth() + 3) / 3), + S: n.getMilliseconds() + }; + for (i in /(y+)/.test(e) && (e = e.replace(RegExp.$1, (n.getFullYear() + "").substr(4 - RegExp.$1.length))), r) new RegExp("(" + i + ")").test(e) && (e = e.replace(RegExp.$1, 1 == RegExp.$1.length ? r[i] : ("00" + r[i]).substr(("" + r[i]).length))); + return e + } catch (t) { } + return "" + }, hinnn.numFormat = function (t, e) { + if (null != t) try { + var i = "string" == typeof t ? parseFloat(t) : t, + n = parseInt(e); + return 0 < n ? i.toFixed(n) : parseInt(i.toString()) + } catch (t) { } + return "" + }, hinnn.toUpperCase = function (t, e) { + if (!nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71___default.a) return e; + var i = e; + switch (t) { + case "0": + i = nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71___default.a.cn.encodeS(e); + break; + case "1": + i = nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71___default.a.cn.encodeS(e, { + tenMin: !1 + }); + break; + case "2": + i = nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71___default.a.cn.encodeB(e, { + tenMin: !0 + }); + break; + case "3": + i = nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71___default.a.cn.encodeB(e); + break; + case "4": + i = nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71___default.a.cn.toMoney(e, { + tenMin: !0 + }); + break; + case "5": + i = nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71___default.a.cn.toMoney(e); + break; + case "6": + i = nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71___default.a.cn.toMoney(e, { + complete: !0 + }); + break; + case "7": + i = nzh_dist_nzh_min_js__WEBPACK_IMPORTED_MODULE_71___default.a.cn.toMoney(e, { + complete: !0, + outSymbol: !1 + }) + } + return i + } + }, function (t, e, i) { + i.d(e, "a", function () { + return r + }); + var n = i(9), + r = (a.prototype.init = function (t) { + t && jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend(this, t) + }, a.prototype.on = function (t, e) { + hinnn.event.on(t, e) + }, a.prototype.clear = function (t) { + hinnn.event.clear(t) + }, a.prototype.registerItems = function (t) { + t.forEach(function (t) { + n.a.registerItem(new t) + }) + }, Object.defineProperty(a, "instance", { + get: function () { + return a._instance || (a._instance = new a, window.HIPRINT_CONFIG && jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend(a._instance, HIPRINT_CONFIG), a._instance.optionItems && a._instance.optionItems.forEach(function (t) { + n.a.registerItem(new t) + })), a._instance + }, + enumerable: !0, + configurable: !0 + }), a); + + function a() { } + }, function (t, e, i) { + r.prototype.updatePosition = function (t, e) { + this.left = t, this.top = e + }; + var n = r; + + function r(t) { + this.printElement = t + } + i.d(e, "a", function () { + return a + }); + Object.defineProperty(o, "instance", { + get: function () { + return this._instance || (this._instance = new o), this._instance + }, + enumerable: !0, + configurable: !0 + }), o.prototype.getDragingPrintElement = function () { + return o.instance.dragingPrintElement + }, o.prototype.setDragingPrintElement = function (t) { + o.instance.dragingPrintElement = new n(t) + }, o.prototype.guid = function () { + return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (t) { + var e = 16 * Math.random() | 0; + return ("x" == t ? e : 3 & e | 8).toString(16) + }) + }, o.prototype.imageToBase64 = function (t) { + if (-1 == jquery__WEBPACK_IMPORTED_MODULE_60___default()(t).attr("src").indexOf("base64")) try { + var e = document.createElement("canvas"), + i = new Image; + i.src = t.attr("src"), e.width = i.width, e.height = i.height, e.getContext("2d").drawImage(i, 0, 0), t.attr("src", e.toDataURL("image/png")) + } catch (e) { + try { + this.xhrLoadImage(t) + } catch (t) { } + } + }, o.prototype.xhrLoadImage = function (t) { }, o.prototype.transformImg = function (t) { + var i = this; + t.map(function (t, e) { + i.imageToBase64(jquery__WEBPACK_IMPORTED_MODULE_60___default()(e)) + }) + }, o.prototype.getPrintTemplateById = function (t) { + return o.instance.printTemplateContainer[t] + }, o.prototype.setPrintTemplateById = function (t, e) { + return o.instance.printTemplateContainer[t] = e + }; + var a = o; + + function o() { + this.printTemplateContainer = {}, this.A1 = { + width: 841, + height: 594 + }, this.A2 = { + width: 420, + height: 594 + }, this.A3 = { + width: 420, + height: 297 + }, this.A4 = { + width: 210, + height: 297 + }, this.A5 = { + width: 210, + height: 148 + }, this.A6 = { + width: 105, + height: 148 + }, this.A7 = { + width: 105, + height: 74 + }, this.A8 = { + width: 52, + height: 74 + }, this.B1 = { + width: 1e3, + height: 707 + }, this.B2 = { + width: 500, + height: 707 + }, this.B3 = { + width: 500, + height: 353 + }, this.B4 = { + width: 250, + height: 353 + }, this.B5 = { + width: 250, + height: 176 + }, this.B6 = { + width: 125, + height: 176 + }, this.B7 = { + width: 125, + height: 88 + }, this.B8 = { + width: 62, + height: 88 + }, this.dragLengthCNum = function (t, e) { + return Math.round(.75 * t / e) * e + } + } + }, function (t, e, i) { + var r = function () { }, + n = (i.d(e, "a", function () { + return n + }), a.prototype.setDefault = function (t) { + var e = this; + this.defaultOptions = t, this.initSize(), Object.keys(this.defaultOptions).forEach(function (t) { + e[t] = e[t] || e.defaultOptions[t] + }) + }, a.prototype.initSize = function () { + this.width || this.setWidth(this.defaultOptions.width), this.height || this.setHeight(this.defaultOptions.height) + }, a.prototype.initSizeByHtml = function (t, e) { + this.width || this.setWidth(t), this.height || this.setHeight(e) + }, a.prototype.getRectInfo = function () { + var t, e, i, n, r, a, o = { + w: 0, + h: 0, + diffW: 0, + diffH: 0 + }; + return this.transform && (e = this.transform * Math.PI / 180, n = this.width, t = this.height, a = Math.sin(e), e = Math.cos(e), r = (n - (i = Math.abs(n * e) + Math.abs(t * a))) / 2, a = (t - (n = Math.abs(n * a) + Math.abs(t * e))) / 2, o.w = i, o.h = n, o.diffW = r, o.diffH = a), o + }, a.prototype.getLeft = function () { + return this.left + }, a.prototype.posLeft = function () { + var t = this.left; + return this.transform && (t += this.getRectInfo().diffW), Math.floor(10 * t) / 10 + }, a.prototype.setRotate = function (t) { + null != t && (this.transform = t) + }, a.prototype.displayLeft = function (t) { + return this.transform && t ? this.left + this.getRectInfo().diffW + "pt" : this.left + "pt" + }, a.prototype.setLeft = function (t) { + null != t && (this.left = t) + }, a.prototype.getTop = function () { + return this.top + }, a.prototype.posTop = function () { + var t = this.top; + return this.transform && (t += this.getRectInfo().diffH), Math.floor(10 * t) / 10 + }, a.prototype.getTopInDesign = function () { + return this.topInDesign + }, a.prototype.displayTop = function (t) { + return this.transform && t ? this.top + this.getRectInfo().diffH + "pt" : this.top + "pt" + }, a.prototype.setTop = function (t) { + null != t && (this.top = t) + }, a.prototype.copyDesignTopFromTop = function () { + this.topInDesign = this.top + }, a.prototype.getHeight = function () { + var t; + return this.transform ? (t = this.getRectInfo()).h + t.diffH : this.height + }, a.prototype.displayHeight = function () { + return this.height + "pt" + }, a.prototype.setHeight = function (t) { + null != t && (this.height = t) + }, a.prototype.getWidth = function () { + var t; + return this.transform ? (t = this.getRectInfo()).w + t.diffW : this.width + }, a.prototype.displayWidth = function () { + return this.width + "pt" + }, a.prototype.setWidth = function (t) { + null != t && (this.width = t) + }, a.prototype.getValueFromOptionsOrDefault = function (t) { + return (null == this[t] ? this.defaultOptions : this)[t] + }, a.prototype.getPrintElementOptionEntity = function () { + var i = new r, + n = this; + return Object.keys(this).filter(function (t) { + return "topInDesign" != t + }).forEach(function (t) { + var e; + "number" != typeof n[t] && "string" != typeof n[t] && !["fields"].includes(t) && _typeof(n[t]) != _typeof(!0) || (i[t] = n[t]), "style" == t && (i.style = {}, e = n[t]) && Object.keys(e).forEach(function (t) { + "number" != typeof e[t] && "string" != typeof e[t] || (i.style[t] = e[t]) + }) + }), i + }, a.prototype.init = function (e) { + var i = this; + e && Object.keys(e).forEach(function (t) { + i[t] = e[t] + }) + }, a); + + function a(t) { + this.left = (t = t || {}).left, this.top = t.top, this.topInDesign = this.top, this.height = t.height, this.width = t.width, this.transform = t.transform, this.init(t) + } + }, function (module, __webpack_exports__, __webpack_require__) { + __webpack_require__.d(__webpack_exports__, "a", function () { + return BasePrintElement + }); + var _entity_PrintElementEntity__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17), + _HiPrintConfig__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1), + _print_element_option_PrintElementOptionItemManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(9), + _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(6), + _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(0), + _PrintReferenceElement__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(8), + _HiPrintlib__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(2), + BasePrintElement = function () { + function BasePrintElement(t) { + this.printElementType = t, this.id = _HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.guid() + } + return BasePrintElement.prototype.getConfigOptionsByName = function (t) { + return _HiPrintConfig__WEBPACK_IMPORTED_MODULE_1__.a.instance[t] + }, BasePrintElement.prototype.getProxyTarget = function (t) { + t && this.SetProxyTargetOption(t); + var t = this.getData(), + e = this.createTarget(this.getTitle(), t); + return this.updateTargetSize(e), this.css(e, t), e + }, BasePrintElement.prototype.SetProxyTargetOption = function (t) { + this.options.getPrintElementOptionEntity(), jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend(this.options, t), this.copyFromType() + }, BasePrintElement.prototype.showInPage = function (t, e) { + var i = this.options.showInPage, + n = this.options.unShowInPage; + if (i) { + if ("first" == i) return 0 == t; + if (t == e - 1 && "last" == n) return !1; + if ("odd" == i) return (0 != t || "first" != n) && t % 2 == 0; + if ("even" == i) return t % 2 == 1; + if ("last" == i) return t == e - 1 + } + return !(0 == t && "first" == n || t == e - 1 && "last" == n) + }, BasePrintElement.prototype.setTemplateId = function (t) { + this.templateId = t + }, BasePrintElement.prototype.setPanel = function (t) { + this.panel = t + }, BasePrintElement.prototype.getField = function () { + return this.options.field || this.printElementType.field + }, BasePrintElement.prototype.getTitle = function () { + return this.printElementType.title + }, BasePrintElement.prototype.updateSizeAndPositionOptions = function (t, e, i, n) { + this.options.setLeft(t), this.options.setTop(e), this.options.copyDesignTopFromTop(), this.options.setWidth(i), this.options.setHeight(n) + }, BasePrintElement.prototype.initSizeByHtml = function (t) { + t && t.length && (this.createTempContainer(), t = t.clone(), this.getTempContainer().append(t), this.options.initSizeByHtml(parseInt(hinnn.px.toPt(t.width()).toString()), parseInt(hinnn.px.toPt(t.height()).toString())), this.removeTempContainer()) + }, BasePrintElement.prototype.updateTargetSize = function (t) { + t.css("width", this.options.displayWidth()), t.css("height", this.options.displayHeight()) + }, BasePrintElement.prototype.updateTargetWidth = function (t) { + t.css("width", this.options.displayWidth()) + }, BasePrintElement.prototype.getDesignTarget = function (t) { + var n = this, + e = 0; + return this.designTarget = this.getHtml(t)[0].target, this.designPaper = t, this.designTarget.click(function (t) { + 500 < t.timeStamp - e && hinnn.event.trigger(n.getPrintElementSelectEventKey(), { + printElement: n + }), e = t.timeStamp + }), this.designTarget.dblclick(function (t) { + var e, i = n.designTarget.find(".hiprint-printElement-content"); + i && (e = n.designTarget.find(".resize-panel"), "text" != n.printElementType.type || n.options.textType && "text" != n.options.textType || (n._editing = !0, n.designTarget.hidraggable("update", { + draggable: !1 + }), i.css("cursor", "text"), i.addClass("editing"), n.designTarget.addClass("editing"), i.click(function (t) { + n._editing && t.stopPropagation() + }), i.attr("contenteditable", !0), e && e.css("display", "none"), n.selectEnd(i))) + }), this.designTarget + }, BasePrintElement.prototype.selectEnd = function (t) { + var e, i; + t.focus(), void 0 !== window.getSelection && void 0 !== document.createRange ? ((i = document.createRange()).selectNodeContents(t[0]), i.collapse(!1), (e = window.getSelection()).removeAllRanges(), e.addRange(i)) : void 0 !== document.body.createTextRange && ((i = document.body.createTextRange()).moveToElementText(t[0]), i.collapse(!1), i.select()) + }, BasePrintElement.prototype.updateByContent = function (t) { + var e, i = this, + n = i.designTarget.find(".hiprint-printElement-content"); + i._editing && (n && n.css("cursor", "") && n.removeClass("editing") && n.removeAttr("contenteditable"), i.designTarget.removeClass("editing"), n = n.text(), e = i.options.title + ":", n.startsWith(e) && i.options.field ? n.length > e.length ? i.options.testData = n.split(":")[1] : (i.options.title = n, i.options.testData = "") : i.options.title = n, t || hinnn.event.trigger(i.getPrintElementSelectEventKey(), { + printElement: i + }), i.updateDesignViewFromOptions(), hinnn.event.trigger("hiprintTemplateDataChanged_" + i.templateId, "编辑修改"), i._editing = !1, e = null == i.options.draggable || 1 == i.options.draggable, i.designTarget.hidraggable("update", { + draggable: e + })) + }, BasePrintElement.prototype.getPrintElementSelectEventKey = function () { + return "PrintElementSelectEventKey_" + this.templateId + }, BasePrintElement.prototype.design = function (t, c) { + var l = this; + this.designTarget.hidraggable({ + draggable: l.options.draggable, + axis: l.options.axis || void 0, + designTarget: l, + onDrag: function (t, e, i) { + var n, r, a = l.panel.printElements.filter(function (t) { + return "block" == t.designTarget.children().last().css("display") && t.designTarget.children().last().hasClass("selected") && !t.printElementType.type.includes("table") + }), + o = 1 < a.length, + s = !l.designTarget.children().last().hasClass("selected"); + o && (n = e - l.options.left, r = i - l.options.top, a.forEach(function (t) { + t.updateSizeAndPositionOptions(n + t.options.getLeft(), r + t.options.getTop()), t.designTarget.css("left", t.options.displayLeft()), t.designTarget.css("top", t.options.displayTop()), t.createLineOfPosition(c) + }), !s) || (l.updateSizeAndPositionOptions(e, i), l.createLineOfPosition(c)), _HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.changed = !0 + }, + moveUnit: "pt", + minMove: _HiPrintConfig__WEBPACK_IMPORTED_MODULE_1__.a.instance.movingDistance, + onBeforeDrag: function (t) { + _HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.draging = !0, l.designTarget.focus(), l.createLineOfPosition(c) + }, + getScale: function () { + return l.designPaper.scale || 1 + }, + onStopDrag: function (t) { + _HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.changed && hinnn.event.trigger("hiprintTemplateDataChanged_" + l.templateId, "移动"), _HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.draging = !1, _HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.changed = !1; + var e = l.panel.printElements.filter(function (t) { + return "block" == t.designTarget.children().last().css("display") && !t.printElementType.type.includes("table") + }); + 1 < e.length ? e.forEach(function (t) { + t.removeLineOfPosition() + }) : l.removeLineOfPosition() + } + }), this.setResizePanel(), this.bingCopyEvent(this.designTarget), this.bingKeyboardMoveEvent(this.designTarget, c) + }, BasePrintElement.prototype.getPrintElementEntity = function (t) { + return t ? new _entity_PrintElementEntity__WEBPACK_IMPORTED_MODULE_0__.a(void 0, this.options.getPrintElementOptionEntity(), this.printElementType.getPrintElementTypeEntity()) : new _entity_PrintElementEntity__WEBPACK_IMPORTED_MODULE_0__.a(this.printElementType.tid, this.options.getPrintElementOptionEntity()) + }, BasePrintElement.prototype.submitOption = function () { + var r = this, + t = this.getConfigOptions(); + t && t.tabs && t.tabs.length ? this.getPrintElementOptionTabs().forEach(function (t) { + t.list.forEach(function (t) { + var e = t.getValue(), + i = "textType" == t.name && r.options[t.name] !== e, + n = "axis" == t.name && r.options[t.name] !== e; + e && "object" == _typeof(e) ? Object.keys(e).forEach(function (t) { + r.options[t] = e[t] + }) : r.options[t.name] = e, i && r.setResizePanel(), n && r.designTarget.hidraggable("update", { + axis: e + }) + }) + }) : this.getPrintElementOptionItems().forEach(function (t) { + var e = t.getValue(), + i = "textType" == t.name && r.options[t.name] !== e, + n = "axis" == t.name && r.options[t.name] !== e; + e && "object" == _typeof(e) ? Object.keys(e).forEach(function (t) { + r.options[t] = e[t] + }) : r.options[t.name] = e, i && r.setResizePanel(), n && r.designTarget.hidraggable("update", { + axis: e + }) + }), this.updateDesignViewFromOptions(), hinnn.event.trigger("hiprintTemplateDataChanged_" + this.templateId, "元素修改") + }, BasePrintElement.prototype.updateOption = function (t, e, i) { + try { + var n = this.getConfigOptions(), + r = []; + n && n.tabs && n.tabs.length ? n.tabs.forEach(function (t) { + t.options.forEach(function (t) { + r.push(t.name) + }) + }) : r = n.supportOptions.map(function (t) { + return t.name + }), r && r.includes(t) && (this.options[t] = e, this.updateDesignViewFromOptions(), i || hinnn.event.trigger("hiprintTemplateDataChanged_" + this.templateId, "参数修改")) + } catch (n) { } + }, BasePrintElement.prototype.getReizeableShowPoints = function () { + return ["barcode", "qrcode"].includes(this.options.textType) ? ["se", "r"] : ["s", "e", "r"] + }, BasePrintElement.prototype.setResizePanel = function () { + var o = this, + s = this.designPaper; + this.designTarget.hireizeable({ + showPoints: o.getReizeableShowPoints(), + draggable: o.options.draggable, + showSizeBox: _HiPrintConfig__WEBPACK_IMPORTED_MODULE_1__.a.instance.showSizeBox, + getScale: function () { + return o.designPaper.scale || 1 + }, + onBeforeResize: function () { + _HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.draging = !0 + }, + onResize: function (t, e, i, n, r, a) { + null != a ? o.onRotate(t, a) : o.onResize(t, e, i, n, r), o.createLineOfPosition(s) + }, + onStopResize: function (t) { + hinnn.event.trigger("hiprintTemplateDataChanged_" + o.templateId, t ? "旋转" : "大小"), _HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.draging = !1, o.removeLineOfPosition() + } + }) + }, BasePrintElement.prototype.onRotate = function (t, e) { + this.options.setRotate(e) + }, BasePrintElement.prototype.onResize = function (t, e, i, n, r) { + this.updateSizeAndPositionOptions(r, n, i, e) + }, BasePrintElement.prototype.getOrderIndex = function () { + return this.options.getTop() + }, BasePrintElement.prototype.getHtml = function (t, e, i) { + this.setCurrenttemplateData(e); + var n = [], + r = this.getBeginPrintTopInPaperByReferenceElement(t), + a = t.getPaperFooter(0), + a = (this.isHeaderOrFooter() || this.isFixed() || a < r && "none" != t.panelPageRule && (n.push(new _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_3__.a({ + target: void 0, + printLine: void 0 + })), r = r - a + t.paperHeader, t.getPaperFooter(1)), this.getData(e)), + i = this.createTarget(this.getTitle(), a, i); + return this.updateTargetSize(i), this.css(i, a), i.css("position", "absolute"), i.css("left", this.options.displayLeft()), i.css("top", r + "pt"), n.push(new _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_3__.a({ + target: i, + printLine: r + this.options.getHeight(), + referenceElement: new _PrintReferenceElement__WEBPACK_IMPORTED_MODULE_5__.a({ + top: this.options.getTop(), + left: this.options.getLeft(), + height: this.options.getHeight(), + width: this.options.getWidth(), + beginPrintPaperIndex: t.index, + bottomInLastPaper: r + this.options.getHeight(), + printTopInPaper: r + }) + })), e && this.options.pageBreak && (n[0].target.css("top", t.paperHeader + "pt"), n[0].referenceElement.top = this.options.getTop() - this.options.getHeight() - t.paperHeader, n[0].printLine = t.paperHeader, n[0].referenceElement.bottomInLastPaper = 0, n[0].referenceElement.printTopInPaper = t.paperHeader, n.unshift(new _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_3__.a({ + target: i, + printLine: t.height, + referenceElement: new _PrintReferenceElement__WEBPACK_IMPORTED_MODULE_5__.a({ + top: 0, + left: 0, + height: 0, + width: 0, + beginPrintPaperIndex: t.index, + bottomInLastPaper: t.height, + printTopInPaper: t.paperHeader + }) + }))), n + }, BasePrintElement.prototype.getHtml2 = function (t, e, i) { + var n = 0, + r = (this.setCurrenttemplateData(e), []), + a = this.getBeginPrintTopInPaperByReferenceElement(t), + o = t.getPaperFooter(n), + n = (this.isHeaderOrFooter() || this.isFixed() || ("none" != t.panelPageRule && o < a && (r.push(new _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_3__.a({ + target: void 0, + printLine: void 0 + })), a = a - o + t.paperHeader, o = t.getPaperFooter(++n)), a <= o && e && a + this.options.getHeight() > o && "none" != t.panelPageRule && (r.push(new _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_3__.a({ + target: void 0, + printLine: void 0 + })), a = t.paperHeader, o = t.getPaperFooter(++n))), this.getData(e)), + s = this.createTarget(this.getTitle(), n); + return "none" == t.panelPageRule && a + this.options.getHeight() > o && this.updatePanelHeight(a + this.options.getHeight(), t), this.updateTargetSize(s), this.css(s, n), s.css("position", "absolute"), s.css("left", this.options.displayLeft()), s.css("top", a + "pt"), r.push(new _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_3__.a({ + target: s, + printLine: a + this.options.getHeight(), + referenceElement: new _PrintReferenceElement__WEBPACK_IMPORTED_MODULE_5__.a({ + top: this.options.getTop(), + left: this.options.getLeft(), + height: this.options.getHeight(), + width: this.options.getWidth(), + beginPrintPaperIndex: t.index, + bottomInLastPaper: a + this.options.getHeight(), + printTopInPaper: a + }) + })), e && this.options.pageBreak && (r[0].target.css("top", t.paperHeader + "pt"), r[0].referenceElement.top = this.options.getTop() - this.options.getHeight() - t.paperHeader, r[0].printLine = t.paperHeader, r[0].referenceElement.bottomInLastPaper = 0, r[0].referenceElement.printTopInPaper = t.paperHeader, r.unshift(new _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_3__.a({ + target: s, + printLine: t.height, + referenceElement: new _PrintReferenceElement__WEBPACK_IMPORTED_MODULE_5__.a({ + top: 0, + left: 0, + height: 0, + width: 0, + beginPrintPaperIndex: t.index, + bottomInLastPaper: t.height, + printTopInPaper: t.paperHeader + }) + }))), r + }, BasePrintElement.prototype.updatePanelHeight = function (t, e) { + var i; + "none" == this.panel.panelPageRule && (i = hinnn.pt.toMm(t), e.paperFooter = t, e.target.css("height", i + "mm"), e.target.attr("original-height", i)) + }, BasePrintElement.prototype.getBeginPrintTopInPaperByReferenceElement = function (t) { + var e = this.options.getTop(); + return this.isHeaderOrFooter() || this.isFixed() ? e : t.referenceElement.isPositionLeftOrRight(e) ? t.referenceElement.printTopInPaper + (e - t.referenceElement.top) : t.referenceElement.bottomInLastPaper + (e - (t.referenceElement.top + t.referenceElement.height)) + }, BasePrintElement.prototype.css = function (i, t) { + var e, n = this, + r = [], + a = this.getConfigOptions(); + a && (a.tabs && a.tabs.length ? (e = [], a.tabs.forEach(function (t) { + e = e.concat(t.options) + })) : e = a.supportOptions, e) && e.forEach(function (t) { + var e = _print_element_option_PrintElementOptionItemManager__WEBPACK_IMPORTED_MODULE_2__.a.getItem(t.name); + e && e.css && (e = e.css(i, n.options.getValueFromOptionsOrDefault(t.name))) && r.push(e) + }), this.stylerCss(i, t) + }, BasePrintElement.prototype.stylerCss = function (e, t) { + var i, n = this.getStyler(); + n && (i = n(t, this.options, e, this._currenttemplateData)) && Object.keys(i).forEach(function (t) { + e.css(t, i[t]) + }) + }, BasePrintElement.prototype.getData = function (i) { + var t = this.getField(); + return i ? t && t.split(".").reduce(function (t, e) { + return t ? t[e] : i ? i[e] : "" + }, !1) || "" : this.printElementType.getData() + }, BasePrintElement.prototype.copyFromType = function () { + var e = this.options, + i = this.printElementType, + t = this.getConfigOptions(), + n = []; + return t && t.tabs && t.tabs.length ? t.tabs.forEach(function (t) { + t.options.forEach(function (t) { + n.push(t.name) + }) + }) : n = t.supportOptions.map(function (t) { + return t.name + }), Object.keys(i).forEach(function (t) { + i[t] && "columns" != t && -1 < n.indexOf(t) && (e[t] = "function" == _typeof(i[t]) ? i[t].toString() : i[t]) + }), e + }, BasePrintElement.prototype.getPrintElementOptionTabs = function () { + var i, t; + return this._printElementOptionTabs || (i = [], (t = this.getConfigOptions()) && (t = t.tabs) && t.forEach(function (t, e) { + i.push({ + name: t.name, + list: [] + }), t.options.filter(function (t) { + return !t.hidden + }).forEach(function (t) { + t = _print_element_option_PrintElementOptionItemManager__WEBPACK_IMPORTED_MODULE_2__.a.getItem(t.name); + i[e].list.push(t) + }) + }), this._printElementOptionTabs = i, this._printElementOptionItems = void 0), this._printElementOptionTabs + }, BasePrintElement.prototype.getPrintElementOptionItems = function () { + var e, t, i; + return this._printElementOptionItems || (e = [], (t = this.getConfigOptions()) && (t.tabs && t.tabs.length ? (i = [], t.tabs.forEach(function (t) { + t.concat(t.options) + })) : i = t.supportOptions, i) && i.filter(function (t) { + return !t.hidden + }).forEach(function (t) { + t = _print_element_option_PrintElementOptionItemManager__WEBPACK_IMPORTED_MODULE_2__.a.getItem(t.name); + e.push(t) + }), this._printElementOptionItems = this.filterOptionItems(e.concat()), this._printElementOptionTabs = void 0), this._printElementOptionItems + }, BasePrintElement.prototype.getPrintElementOptionItemsByName = function (t) { + var e, i = [], + t = this.getConfigOptionsByName(t); + return t && (t.tabs && t.tabs.length ? (e = [], t.tabs.forEach(function (t) { + e = e.concat(t.options) + })) : e = t.supportOptions, e) && e.filter(function (t) { + return !t.hidden + }).forEach(function (t) { + t = _print_element_option_PrintElementOptionItemManager__WEBPACK_IMPORTED_MODULE_2__.a.getItem(t.name); + i.push(t) + }), i.concat() + }, BasePrintElement.prototype.filterOptionItems = function (t) { + return this.printElementType.field ? t.filter(function (t) { + return "field" != t.name + }) : t + }, BasePrintElement.prototype.createTempContainer = function () { + this.removeTempContainer(), jquery__WEBPACK_IMPORTED_MODULE_60___default()("body").append(jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            ')) + }, BasePrintElement.prototype.removeTempContainer = function () { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint_temp_Container").remove() + }, BasePrintElement.prototype.getTempContainer = function () { + return jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint_temp_Container") + }, BasePrintElement.prototype.isHeaderOrFooter = function () { + return this.options.getTopInDesign() < this.panel.paperHeader || this.options.getTopInDesign() >= this.panel.paperFooter + }, BasePrintElement.prototype.delete = function () { + this.designTarget && this.designTarget.remove() + }, BasePrintElement.prototype.setCurrenttemplateData = function (t) { + this._currenttemplateData = t + }, BasePrintElement.prototype.isFixed = function () { + return this.options.fixed + }, BasePrintElement.prototype.onRendered = function (t, e) { + this.printElementType && this.printElementType.onRendered && this.printElementType.onRendered(e, this.options, t.getTarget()) + }, BasePrintElement.prototype.createLineOfPosition = function (t) { + var e = jquery__WEBPACK_IMPORTED_MODULE_60___default()(".toplineOfPosition.id" + this.id), + i = jquery__WEBPACK_IMPORTED_MODULE_60___default()(".topPosition.id" + this.id), + n = jquery__WEBPACK_IMPORTED_MODULE_60___default()(".leftlineOfPosition.id" + this.id), + r = jquery__WEBPACK_IMPORTED_MODULE_60___default()(".leftPosition.id" + this.id), + a = jquery__WEBPACK_IMPORTED_MODULE_60___default()(".rightlineOfPosition.id" + this.id), + o = jquery__WEBPACK_IMPORTED_MODULE_60___default()(".bottomlineOfPosition.id" + this.id), + s = _HiPrintConfig__WEBPACK_IMPORTED_MODULE_1__.a.instance; + e.length ? e.css("top", this.options.displayTop(!0)) : ((e = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            ')).css("top", this.options.displayTop(!0)), e.css("width", t.displayWidth()), this.designTarget.parents(".hiprint-printPaper-content").append(e)), s.showPosition && (i.length ? (i.toggleClass("topPosition-lineMode", s.positionLineMode), i.text(this.options.posTop() + (s.positionUnit ? "pt" : "")), i.css("top", this.options.posTop() - i.height() + "pt"), s.positionLineMode ? i.css("left", this.options.posLeft() - i.width() / 2 + "pt") : i.css("left", this.options.posLeft() + 2 + "pt"), this.designTarget.find(".size-box") && this.designTarget.find(".size-box").toggleClass("hide", !0)) : ((i = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            ')).toggleClass("topPosition-lineMode", s.positionLineMode), i.text(this.options.posTop() + (s.positionUnit ? "pt" : "")), s.positionLineMode ? i.css("left", this.options.posLeft() - i.width() / 2 + "pt") : i.css("left", this.options.posLeft() + 2 + "pt"), this.designTarget.find(".size-box") && this.designTarget.find(".size-box").toggleClass("hide", !0), this.designTarget.parents(".hiprint-printPaper-content").append(i), i.css("top", this.options.posTop() - i.height() + "pt"))), n.length ? n.css("left", this.options.displayLeft(!0)) : ((e = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            ')).css("left", this.options.displayLeft(!0)), e.css("height", t.displayHeight()), this.designTarget.parents(".hiprint-printPaper-content").append(e)), s.showPosition && (r.length ? (r.text(this.options.posLeft() + (s.positionUnit ? "pt" : "")), r.toggleClass("leftPosition-lineMode", s.positionLineMode), r.css("left", this.options.posLeft() - r.width() + "pt"), s.positionLineMode ? r.css("top", this.options.posTop() - r.height() / 3 + "pt") : r.css("top", this.options.posTop() + 2 + "pt")) : ((r = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            ')).text(this.options.posLeft() + (s.positionUnit ? "pt" : "")), r.toggleClass("leftPosition-lineMode", s.positionLineMode), s.positionLineMode ? r.css("top", this.options.posTop() - r.height() / 3 + "pt") : r.css("top", this.options.posTop() + 2 + "pt"), this.designTarget.parents(".hiprint-printPaper-content").append(r), r.css("left", this.options.posLeft() - r.width() + "pt"))), a.length ? a.css("left", this.options.getLeft() + this.options.getWidth() + "pt") : ((i = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            ')).css("left", this.options.getLeft() + this.options.getWidth() + "pt"), i.css("height", t.displayHeight()), this.designTarget.parents(".hiprint-printPaper-content").append(i)), o.length ? o.css("top", this.options.getTop() + this.options.getHeight() + "pt") : ((n = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            ')).css("top", this.options.getTop() + this.options.getHeight() + "pt"), n.css("width", t.displayWidth()), this.designTarget.parents(".hiprint-printPaper-content").append(n)) + }, BasePrintElement.prototype.removeLineOfPosition = function () { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(".toplineOfPosition.id" + this.id).remove(), jquery__WEBPACK_IMPORTED_MODULE_60___default()(".topPosition.id" + this.id).remove(), this.designTarget.find(".size-box") && this.designTarget.find(".size-box").toggleClass("hide", !1), jquery__WEBPACK_IMPORTED_MODULE_60___default()(".leftlineOfPosition.id" + this.id).remove(), jquery__WEBPACK_IMPORTED_MODULE_60___default()(".leftPosition.id" + this.id).remove(), jquery__WEBPACK_IMPORTED_MODULE_60___default()(".rightlineOfPosition.id" + this.id).remove(), jquery__WEBPACK_IMPORTED_MODULE_60___default()(".bottomlineOfPosition.id" + this.id).remove() + }, BasePrintElement.prototype.getFontList = function () { + var t = this.options.fontList; + return t || _HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.getPrintTemplateById(this.templateId).getFontList() + }, BasePrintElement.prototype.getFields = function () { + return "table" == this.printElementType.type ? this.options.tableFields : this.options.fields || _HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.getPrintTemplateById(this.templateId).getFields() + }, BasePrintElement.prototype.getOnImageChooseClick = function () { + var t = this.options.onImageChooseClick; + return t || _HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.getPrintTemplateById(this.templateId).getOnImageChooseClick() + }, BasePrintElement.prototype.bingCopyEvent = function (t) { + var e = this; + t.keydown(function (t) { + e._editing && !t.altKey && 13 == t.keyCode ? e.updateByContent() : (t.ctrlKey || t.metaKey) && 67 == t.keyCode && (e.copyJson(), t.preventDefault()) + }) + }, BasePrintElement.prototype.copyJson = function () { + try { + var t = this, + e = jquery__WEBPACK_IMPORTED_MODULE_60___default()("#copyArea"), + i = (e.length || (e = jquery__WEBPACK_IMPORTED_MODULE_60___default()('')), jquery__WEBPACK_IMPORTED_MODULE_60___default()("body").append(e), JSON.stringify({ + options: t.options, + printElementType: t.printElementType, + id: t.id, + templateId: t.templateId + })), + n = (e.text(i), e.css("visibility", "visible"), e.focus(), e.setSelectionRange ? e.setSelectionRange(0, e.value.length) : e.select(), !1), + n = document.execCommand("copy"); + e.css("visibility", "hidden"), t.designTarget.focus() + } catch (t) { + n = !1 + } + return n + }, BasePrintElement.prototype.clone = function (t) { + var e = this, + i = e.printElementType.createPrintElement(); + return Object.keys(e.options).forEach(function (t) { + i.options[t] = e.options[t] + }), i + }, BasePrintElement.prototype.getFormatter = function () { + var formatter = void 0; + formatter = this.printElementType.formatter || this.options.formatter + + if (!formatter) { + return null + } + try { + var s = "formatter=" + formatter; + eval(s) + } catch (err) { + console.log(err) + } + // if (this.printElementType.formatter && (formatter = this.printElementType.formatter), this.options.formatter) try { + // var s = "formatter=" + this.options.formatter; + // eval(s) + // } catch (t) {} + return window.formatter + }, BasePrintElement.prototype.getStyler = function () { + var fnstyler = void 0; + if (this.printElementType.styler && (fnstyler = this.printElementType.styler), this.options.styler) try { + var s = "fnstyler=" + this.options.styler; + eval(s) + } catch (t) { } + return fnstyler + }, BasePrintElement.prototype.bingKeyboardMoveEvent = function (r, t) { + var a = this, + o = void 0, + s = void 0; + r.attr("tabindex", "1"), r.keydown(function (t) { + if ("INPUT" != t.target.tagName && (!a._editing || t.altKey) && !1 !== a.options.draggable) { + var e = a.panel.printElements.filter(function (t) { + return "block" == t.designTarget.children().last().css("display") && !t.printElementType.type.includes("table") + }), + i = 1 < e.length, + n = _HiPrintConfig__WEBPACK_IMPORTED_MODULE_1__.a.instance.movingDistance; + switch (t.keyCode) { + case 8: + case 46: + _HiPrintlib__WEBPACK_IMPORTED_MODULE_6__.a.instance.getPrintTemplateById(a.templateId).deletePrintElement(a), hinnn.event.trigger("hiprintTemplateDataChanged_" + a.templateId, "删除"), hinnn.event.trigger("clearSettingContainer"); + break; + case 37: + o = a.options.getLeft(), i ? e.forEach(function (t) { + t.updatePositionByMultipleSelect(0 - n, 0) + }) : (a.updateSizeAndPositionOptions(o - n), r.css("left", a.options.displayLeft())), t.preventDefault(); + break; + case 38: + s = a.options.getTop(), i ? e.forEach(function (t) { + t.updatePositionByMultipleSelect(0, 0 - n) + }) : (a.updateSizeAndPositionOptions(void 0, s - n), r.css("top", a.options.displayTop())), t.preventDefault(); + break; + case 39: + o = a.options.getLeft(), i ? e.forEach(function (t) { + t.updatePositionByMultipleSelect(n, 0) + }) : (a.updateSizeAndPositionOptions(o + n), r.css("left", a.options.displayLeft())), t.preventDefault(); + break; + case 40: + s = a.options.getTop(), i ? e.forEach(function (t) { + t.updatePositionByMultipleSelect(0, n) + }) : (a.updateSizeAndPositionOptions(void 0, s + n), r.css("top", a.options.displayTop())), t.preventDefault() + }[37, 38, 39, 40].includes(t.keyCode) && hinnn.event.trigger("hiprintTemplateDataChanged_" + a.templateId, "键盘移动") + } + }) + }, BasePrintElement.prototype.inRect = function (t) { + var e = this.designPaper.scale || 1, + i = this.designTarget[0].offsetLeft, + n = this.designTarget[0].offsetTop, + r = this.designTarget[0].offsetHeight, + a = i + this.designTarget[0].offsetWidth, + r = n + r, + o = jquery__WEBPACK_IMPORTED_MODULE_60___default()(t.target[0]).position().left / e, + e = jquery__WEBPACK_IMPORTED_MODULE_60___default()(t.target[0]).position().top / e, + s = t.target[0].offsetHeight, + t = t.target[0].offsetWidth; + return o < a && i < o + t && n < e + s && e < r + }, BasePrintElement.prototype.multipleSelect = function (t) { + t ? this.designTarget.addClass("multipleSelect") : this.designTarget.removeClass("multipleSelect") + }, BasePrintElement.prototype.updatePositionByMultipleSelect = function (t, e) { + !1 !== this.options.draggable && (this.updateSizeAndPositionOptions(t + this.options.getLeft(), e + this.options.getTop()), this.designTarget.css("left", this.options.displayLeft()), this.designTarget.css("top", this.options.displayTop())) + }, BasePrintElement + }() + }, function (t, e, i) { + A.prototype.init = function (t) { + this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()(''), t.getTarget().append(this.target), this.target.focus() + }, A.prototype.getValue = function () { + return this.target.val() + }, A.prototype.setValue = function (t) { + this.target.val(t) + }, A.prototype.destroy = function () { + this.target.remove() + }; + var n = A, + r = (Object.defineProperty(I, "Instance", { + get: function () { + return I._instance = I._instance ? I._instance : new I + }, + enumerable: !0, + configurable: !0 + }), I), + a = (b.prototype.init = function (t, i) { + var n = '", this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()(n), i.getTarget().append(this.target), this.target.focus() + }, b.prototype.getValue = function () { + var t = this.target.val(); + return this.target.find('option[value="' + t + '"]').text() + "#" + t + }, b.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, b.prototype.destroy = function () { + this.target.remove() + }, b), + o = (Object.defineProperty(v, "Instance", { + get: function () { + return v._instance = v._instance ? v._instance : new v + }, + enumerable: !0, + configurable: !0 + }), v), + s = (Object.defineProperty(g, "Instance", { + get: function () { + return g._instance = r._instance ? g._instance : new g + }, + enumerable: !0, + configurable: !0 + }), g.prototype.createEditor = function (t) { + return jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend({}, r.Instance[t]) + }, g.prototype.createSelect = function (t) { + return jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend({}, o.Instance[t]) + }, g), + c = i(10), + l = i(14), + p = i(11), + d = (m.prototype.init = function (t, e) { + var i = this; + this.tableOptions = e, this.title = t.title, this.field = t.field, t.getTarget().unbind("dblclick.hitable").bind("dblclick.hitable", function () { + t.isEditing = !0, i.beginEdit(t) + }) + }, m.prototype.getDisplayHtml = function () { + return this.title + }, m.prototype.beginEdit = function (e) { + var i = this; + i.tableOptions.options.fields && i.tableOptions.options.fields.length ? (this.editor = s.Instance.createSelect("select"), e.getTarget().html(""), this.editor.init(i.tableOptions.options.fields, e), this.editor.setValue(this.field || ""), jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.editor.target).keydown(function (t) { + 13 == t.keyCode && i.endEdit(e) + }), jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.editor.target).change(function (t) { + i.endEdit(e) + }), jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.editor.target).blur(function (t) { + i.endEdit(e) + })) : (this.editor = s.Instance.createEditor("text"), e.getTarget().html(""), this.editor.init(e), (this.title || this.field) && (this.tableOptions.options.isEnableEditField ? this.editor.setValue((this.title || "") + "#" + (this.field || "")) : this.editor.setValue(this.title || "")), jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.editor.target).keydown(function (t) { + 13 == t.keyCode && i.endEdit(e) + }), jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.editor.target).blur(function (t) { + i.endEdit(e) + }), this.tableOptions.editingCell && this.tableOptions.editingCell.id != e.id && this.tableOptions.editingCell.innerElement.endEdit(this.tableOptions.editingCell), this.tableOptions.editingCell = e) + }, m.prototype.endEdit = function (t) { + t.isEditing = 0; + var e, i = this.editor.getValue(); + i ? this.tableOptions.options.isEnableEditField || this.tableOptions.options.fields ? (e = i.split("#"), t.title = this.title = e[0], 0 < e.length && (t.columnId = t.field = this.field = e[1]), t.id && t.target.attr("id", t.id), t.columnId && t.target.attr("column-id", t.columnId), hinnn.event.trigger("hiprintTemplateDataChanged_" + this.tableOptions.options.templateId, "调整表格列字段")) : t.title = this.title = i : this.tableOptions.options.isEnableEditField ? (t.title = this.title = "", t.field = this.field = "") : t.title = this.title = "", this.editor.destroy(), t.getTarget().html(this.title) + }, m), + u = function (t) { + this.title = t.title, this.field = t.field, this.width = t.width, this.align = t.align, this.halign = t.halign, this.vAlign = t.vAlign, this.colspan = t.colspan, this.rowspan = t.rowspan, this.checked = t.checked, this.columnId = t.columnId, this.tableSummaryTitle = t.tableSummaryTitle, this.tableSummaryText = t.tableSummaryText, this.tableSummaryColspan = t.tableSummaryColspan, this.tableSummary = t.tableSummary, this.tableSummaryAlign = t.tableSummaryAlign, this.tableSummaryNumFormat = t.tableSummaryNumFormat, this.tableSummaryFormatter = t.tableSummaryFormatter, this.upperCase = t.upperCase, this.renderFormatter = t.renderFormatter && t.renderFormatter.toString(), this.formatter2 = t.formatter2 && t.formatter2.toString(), this.styler2 = t.styler2 && t.styler2.toString(), this.stylerHeader = t.stylerHeader && t.stylerHeader.toString(), this.tableColumnHeight = t.tableColumnHeight, this.tableTextType = t.tableTextType, this.tableBarcodeMode = t.tableBarcodeMode, this.tableQRCodeLevel = t.tableQRCodeLevel + }, + f = (h.prototype.init = function (t, e, i, n) { + this.isHead = n, this.rowId = i, this.isEditing = !1; + n = /^[0-9]*$/, this.target = t, this.tableOptions = e, i = this.target.attr("colspan"), this.colspan = n.test(i) ? parseInt(i) : 1, t = this.target.attr("rowspan"); + this.rowspan = n.test(t) ? parseInt(t) : 1, this.initEvent(), this.isHead && this.initInnerEelement() + }, h.prototype.beginEdit = function () { + var t; + !this.isEditing && this.tableOptions.isEnableEdit && this.tableOptions.onBeforEdit(this) && (t = this.getValue(), this.editor = s.Instance.createEditor("text"), this.isEditing = !0, (this.tableOptions.editingCell = this).target.html(""), this.editor.init(this), this.editor.setValue(t)) + }, h.prototype.endEdit = function () { + this.isEditing = !1; + var t = this.editor.getValue(); + this.editor.destroy(), this.target.html(t) + }, h.prototype.getTarget = function () { + return this.target + }, h.prototype.getValue = function () { + return this.target.html() + }, h.prototype.setValue = function (t) { }, h.prototype.initInnerEelement = function () { + this.innerElement = new d, this.innerElement.init(this, this.tableOptions) + }, h.prototype.initEvent = function () { }, h.prototype.isXYinCell = function (t, e) { + t = new c.b({ + x: t, + y: e, + height: 0, + width: 0 + }); + return this.isOverlap(t) + }, h.prototype.getTableRect = function () { + return new c.b({ + x: this.target.offset().left, + y: this.target.offset().top, + height: this.target[0].offsetHeight, + width: this.target[0].offsetWidth + }) + }, h.prototype.isOverlap = function (t) { + var e = this.getTableRect(); + return t.x + t.width > e.x && e.x + e.width > t.x && t.y + t.height > e.y && e.y + e.height > t.y + }, h.prototype.isInRect = function (t) { + var e = t.rect, + i = this.getTableRect(); + return i.x >= e.x && i.x + i.width <= e.x + e.width && i.y >= e.y && i.y + i.height <= e.y + e.height && (i = l.a.mergeRect(e, i), JSON.stringify(e) == JSON.stringify(i) || (t.changed = !0, t.rect = i, !0)) + }, h.prototype.isSelected = function () { + return this.target.hasClass("selected") + }, h.prototype.select = function () { + this.target.addClass("selected") + }, h.prototype.isHeader = function () { + return !1 + }, h.prototype.setAlign = function (t) { + (this.align = t) ? this.target.css("text-align", t) : this.target[0].style.textAlign = "" + }, h.prototype.setVAlign = function (t) { + (this.vAlign = t) ? this.target.css("vertical-align", t) : this.target[0].style.verticalAlign = "" + }, h.prototype.getEntity = function () { + return new u(this) + }, h); + + function h() { + this.id = p.a.createId() + } + + function m() { } + + function g() { } + + function v() { + this.select = new a + } + + function b() { } + + function I() { + this.text = new n + } + + function A() { } + i.d(e, "a", function () { + return x + }); + (function (t, e) { + (Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + })(y = w, i = _ = f), y.prototype = null === i ? Object.create(i) : (M.prototype = i.prototype, new M), w.prototype.css = function (t) { }; + var _, y, x = w; + + function w(t) { + var e = this; + return t = t || {}, (e = _.call(this) || this).width = t.width ? parseFloat(t.width.toString()) : 100, e.title = t.title, e.descTitle = t.descTitle, e.field = t.field, e.fixed = t.fixed, e.rowspan = t.rowspan ? parseInt(t.rowspan) : 1, e.colspan = t.colspan ? parseInt(t.colspan) : 1, e.align = t.align, e.halign = t.halign, e.vAlign = t.vAlign, e.formatter = t.formatter, e.styler = t.styler, e.renderFormatter = t.renderFormatter, e.formatter2 = t.formatter2, e.styler2 = t.styler2, e.stylerHeader = t.stylerHeader, e.checkbox = t.checkbox, e.checked = 0 != t.checked, e.columnId = t.columnId || t.field, e.tableColumnHeight = t.tableColumnHeight, e.tableTextType = t.tableTextType, e.tableBarcodeMode = t.tableBarcodeMode, e.tableQRCodeLevel = t.tableQRCodeLevel, e.tableSummaryTitle = t.tableSummaryTitle, e.tableSummaryText = t.tableSummaryText, e.tableSummaryColspan = t.tableSummaryColspan, e.tableSummary = t.tableSummary, e.tableSummaryAlign = t.tableSummaryAlign, e.tableSummaryNumFormat = t.tableSummaryNumFormat, e.tableSummaryFormatter = t.tableSummaryFormatter, e.upperCase = t.upperCase, e + } + + function M() { + this.constructor = y + } + }, function (t, e, i) { + i.d(e, "a", function () { + return n + }); + var n = function (t) { + this.printLine = t.printLine, this.target = t.target, this.referenceElement = t.referenceElement + } + }, function (module, __webpack_exports__, __webpack_require__) { + __webpack_require__.d(__webpack_exports__, "a", function () { + return TableExcelHelper + }); + var _ReconsitutionTableColumns__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(19), + _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(0), + TableExcelHelper = function () { + function TableExcelHelper() { } + return TableExcelHelper.createTableHead = function (t, e) { + for (var i = TableExcelHelper.reconsitutionTableColumnTree(t), n = jquery__WEBPACK_IMPORTED_MODULE_60___default()(""), a = TableExcelHelper.getColumnsWidth(i, e), r = 0; r < i.totalLayer; r++) ! function (t) { + var r = jquery__WEBPACK_IMPORTED_MODULE_60___default()(""); + i[t].filter(function (t) { + return t.checked + }).forEach(function (t) { + var e, i = jquery__WEBPACK_IMPORTED_MODULE_60___default()(""), + n = (t.id && i.attr("id", t.id), t.columnId && i.attr("column-id", t.columnId), (t.align || t.halign) && i.css("text-align", t.halign || t.align), t.vAlign && i.css("vertical-align", t.vAlign), 1 < t.colspan && i.attr("colspan", t.colspan), 1 < t.rowspan && i.attr("rowspan", t.rowspan), i.html(t.title), a[t.id] ? (t.hasWidth = !0, t.targetWidth = a[t.id], i.attr("haswidth", "haswidth"), i.css("width", a[t.id] + "pt")) : t.hasWidth = !1, TableExcelHelper.getHeaderStyler(t)); + n && (e = n(t)) && Object.keys(e).forEach(function (t) { + i.css(t, e[t]) + }), r.append(i) + }), n.append(r) + }(r); + return TableExcelHelper.syncTargetWidthToOption(t), n + }, TableExcelHelper.createTableFooter = function (t, f, h, e, m, i) { + var g, n = jquery__WEBPACK_IMPORTED_MODULE_60___default()(""), + e = this.getFooterFormatter(h, e), + v = this.tableSummaryTitle, + b = "last" == h.tableFooterRepeat ? f : i, + r = h.columns.length - 1, + r = this.rowColumns || h.columns[r].columns; + return "no" != h.tableFooterRepeat && r.some(function (t) { + return t.tableSummary + }) && (g = jquery__WEBPACK_IMPORTED_MODULE_60___default()(""), r.filter(function (t) { + return t.checked + }).forEach(function (e) { + var t = b.filter(function (t) { + return t && t[e.field] + }).map(function (t) { + return new RegExp("^-?(0|[1-9]\\d*)(\\.\\d+)?").test(t[e.field]) ? Number(t[e.field]) : 0 + }), + i = e.tableSummaryText, + n = e.tableSummaryNumFormat || 2, + r = "text-align: ".concat(e.tableSummaryAlign || "center"), + a = null == e.tableSummaryColspan ? 1 : e.tableSummaryColspan, + o = e.upperCase, + s = _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_1__.a, + c = s.toUpperCase, + l = s.numFormat, + s = TableExcelHelper.getColumnTableSummaryFormatter(e), + s = s ? s(e, t, f, h) : ""; + if (s) g.append(s); + else switch (e.tableSummary) { + case "count": + var p = v(e, i || "".concat(i18n.__("计数"), ":"), m), + d = c(o, b.filter(function (t) { + return t + }).length || 0); + g.append('').concat(p).concat(d, "")); + break; + case "sum": + p = (u = c(o, l(u = parseFloat(Number(t.reduce(function (t, e) { + return t + e + }, 0))), n)), v(e, i || "".concat(i18n.__("合计"), ":"), m)); + g.append('').concat(p).concat(u, "")); + break; + case "avg": + var u = parseFloat(Number(t.reduce(function (t, e) { + return t + e + }, 0))), + d = c(o, l(parseFloat(Number(u / (t.length || 1))), n)), + p = v(e, i || "".concat(i18n.__("平均值"), ":"), m); + g.append('').concat(p).concat(d, "")); + break; + case "min": + u = Math.min.apply(Math, Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.a)(t)) || 0, p = (u = c(o, l(u = u == 1 / 0 ? 0 : u, n)), v(e, i || "".concat(i18n.__("最小值"), ":"), m)); + g.append('').concat(p).concat(u || 0, "")); + break; + case "max": + d = Math.max.apply(Math, Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.a)(t)), p = (d = c(o, l(d = d == -1 / 0 ? 0 : d, n)), v(e, i || "".concat(i18n.__("最大值"), ":"), m)); + g.append('').concat(p).concat(d || 0, "")); + break; + case "text": + g.append('').concat(i || "", "")); + break; + default: + 1 <= a && g.append('').concat(i || "", "")) + } + }), n.append(g)), e && n.append(e(h, f, m, i)), n + }, TableExcelHelper.tableSummaryTitle = function (t, e, i) { + return null == t.tableSummaryTitle || 1 == t.tableSummaryTitle ? "".concat(e) : i ? "" : ''.concat(e, "") + }, TableExcelHelper.createTableRow = function (t, r, a, o, s) { + var c = this, + l = TableExcelHelper.reconsitutionTableColumnTree(t), + p = jquery__WEBPACK_IMPORTED_MODULE_60___default()(""), + t = c.getGroupFieldsFormatter(o, s), + n = t ? o.groupFields = t(s, o, r) : s.groupFields || []; + return r = r || [], n.length ? _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_1__.a.groupBy(r, n, function (e) { + var i = {}; + return n.forEach(function (t) { + return i[t] = e[t] + }), i + }).forEach(function (t) { + var e, i = c.getGroupFormatter(o, s), + i = (i && ((e = jquery__WEBPACK_IMPORTED_MODULE_60___default()("")).append(i(l.colspan, r, a, t, o)), p.append(e)), c.getGroupFooterFormatter(o, s)), + n = t; + n.rows.forEach(function (t, e) { + t = TableExcelHelper.createRowTarget(l, t, o, s, e, n.rows, a); + p.append(t) + }), i && ((e = jquery__WEBPACK_IMPORTED_MODULE_60___default()("")).append(i(l.colspan, r, a, t, o)), p.append(e)) + }) : r.forEach(function (t, e) { + t = TableExcelHelper.createRowTarget(l, t, o, s, e, r, a); + p.append(t) + }), p + }, TableExcelHelper.createRowTarget = function (t, e, n, i, rowIndex, tableData, printData) { + var o = jquery__WEBPACK_IMPORTED_MODULE_60___default()(""), + columns = t.rowColumns.filter(function (t) { + return t.checked + }), + r = (o.data("rowData", e), t.rowColumns.filter(function (t) { + return t.checked + }).forEach(function (t, i) { + if (t.checked) { + var rowsColumnsMerge = "", + rowsColumnsArr, r, r, width, a = (r = n.rowsColumnsMerge ? (eval("rowsColumnsMerge=" + n.rowsColumnsMerge), rowsColumnsArr = rowsColumnsMerge(e, t, i, rowIndex, tableData, printData) || [1, 1], jquery__WEBPACK_IMPORTED_MODULE_60___default()(""))) : jquery__WEBPACK_IMPORTED_MODULE_60___default()(""), e && 0 < Object.keys(e).length && ("first" == n.tableHeaderRepeat || "none" == n.tableHeaderRepeat) ? (t.field && r.attr("field", t.field), t.align && r.css("text-align", t.align), t.vAlign && r.css("vertical-align", t.vAlign), n.rowsColumnsMerge && 1 < rowsColumnsArr[1] && (width = 0, columns.forEach(function (t, e) { + i <= e && e < i + rowsColumnsArr[1] && (width += t.width) + })), r.css("width", (width || t.width) + "pt")) : (t.field && r.attr("field", t.field), t.align && r.css("text-align", t.align), t.vAlign && r.css("vertical-align", t.vAlign)), TableExcelHelper.getColumnFormatter(t)), + p = a ? a(e[t.field], e, i, n) : e[t.field], + rf = TableExcelHelper.getColumnRenderFormatter(t), + imagebox; + if (rf) r.html(rf(e[t.field], e, i, n, rowIndex)); + else if ("text" == t.tableTextType || null == t.tableTextType) r.html(p); + else { + if ("barcode" == t.tableTextType) { + r.html('
            '); + try { + p ? (jsbarcode__WEBPACK_IMPORTED_MODULE_62___default()(r.find(".hibarcode_imgcode")[0], p, { + format: t.tableBarcodeMode || "CODE128A", + width: 1, + textMargin: -1, + lineColor: "#000000", + margin: 0, + height: parseInt(10), + displayValue: !1 + }), r.find(".hibarcode_imgcode").attr("height", t.tableColumnHeight || "30pt"), r.find(".hibarcode_imgcode").css("margin", "5pt 10pt"), r.find(".hibarcode_imgcode").attr("width", "calc(100% - 20pt)")) : r.html("") + } catch (t) { + r.html("".concat(i18n.__("此格式不支持该文本"))) + } + } + if ("image" == t.tableTextType && (r.html(""), p) && (imagebox = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '), imagebox.find("img").attr("src", p), r.html(imagebox)), "qrcode" == t.tableTextType) { + r.html(""); + try { + var qrcodebox = jquery__WEBPACK_IMPORTED_MODULE_60___default()("
            "), + l, u; + p && (l = parseInt(t.width || t.targetWidth || 20), u = parseInt(t.tableColumnHeight || 20), qrcodebox.css("height", (u < l ? u : l) + "pt"), new QRCode(qrcodebox[0], { + width: u < l ? u : l, + height: u < l ? u : l, + colorDark: "#000000", + useSVG: !0, + correctLevel: t.tableQRCodeLevel || 0 + }).makeCode(p), r.html(qrcodebox)) + } catch (t) { + r.html("".concat(i18n.__("二维码生成失败"))) + } + } + "sequence" === t.tableTextType && r.html(rowIndex + 1) + } + var s = TableExcelHelper.getColumnStyler(t), + l; + s && (l = s(e[t.field], e, i, n), l) && Object.keys(l).forEach(function (t) { + r.css(t, l[t]) + }), o.append(r) + } + }), TableExcelHelper.getRowStyler(n, i)), + a; + return r && (a = r(e, n), a) && Object.keys(a).forEach(function (t) { + o.css(t, a[t]) + }), o + }, TableExcelHelper.createEmptyRowTarget = function (t, e) { + var t = TableExcelHelper.reconsitutionTableColumnTree(t), + n = jquery__WEBPACK_IMPORTED_MODULE_60___default()(""); + return t.rowColumns.filter(function (t) { + return t.checked + }).forEach(function (t, e) { + var i = jquery__WEBPACK_IMPORTED_MODULE_60___default()(""); + t.field && i.attr("field", t.field), t.align && i.css("text-align", t.align), t.vAlign && i.css("vertical-align", t.vAlign), n.append(i) + }), e && e.options.tableBodyRowHeight && n.find("td:not([rowspan])").css("height", e.options.tableBodyRowHeight + "pt"), n + }, TableExcelHelper.getColumnsWidth = function (t, i) { + var n = {}, + r = TableExcelHelper.allAutoWidth(t), + a = TableExcelHelper.allFixedWidth(t); + return t.rowColumns.filter(function (t) { + return t.checked + }).forEach(function (t) { + var e; + t.fixed ? n[t.id] = t.width : (e = t.width / r * (0 < (e = i - a) ? e : 0), n[t.id] = e) + }), n + }, TableExcelHelper.resizeTableCellWidth = function (t, e, i) { + var e = TableExcelHelper.reconsitutionTableColumnTree(e), + n = TableExcelHelper.getColumnsWidth(e, i); + t.find("thead tr td[haswidth]").map(function (t, e) { + var i = jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).attr("id"), + i = n[i]; + jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).css("width", i + "pt") + }) + }, TableExcelHelper.allAutoWidth = function (t) { + var e = 0, + i = {}; + return t.rowColumns.filter(function (t) { + return t.checked + }).forEach(function (t) { + i[t.id] ? i[t.id] = 0 : i[t.id] = t.width, e += t.fixed ? 0 : i[t.id] + }), e + }, TableExcelHelper.allFixedWidth = function (t) { + var e = 0, + i = {}; + return t.rowColumns.filter(function (t) { + return t.checked + }).forEach(function (t) { + i[t.id] ? i[t.id] = 0 : i[t.id] = t.width, e += t.fixed ? i[t.id] : 0 + }), e + }, TableExcelHelper.reconsitutionTableColumnTree = function (t, e, i) { + for (var n = e || new _ReconsitutionTableColumns__WEBPACK_IMPORTED_MODULE_0__.a, r = n.colspan = 0; r < t.length; r++) ! function (e) { + n.totalLayer = e + 1, n[e] = t[e].columns, 0 == e && t[e].columns.forEach(function (t) { + 0 == e && (n.colspan += t.colspan) + }) + }(r); + return n.rowColumns = TableExcelHelper.getOrderdColumns(n), n + }, TableExcelHelper.syncTargetWidthToOption = function (t) { + t.forEach(function (t) { + t.columns.forEach(function (t) { + t.hasWidth && (t.width = t.targetWidth) + }) + }) + }, TableExcelHelper.getGroupFieldsFormatter = function (options, tablePrintElementType) { + var groupFieldsFormatter = void 0, + arr; + if (tablePrintElementType.groupFields && tablePrintElementType.groupFields.length && (arr = "string" == typeof tablePrintElementType.groupFields ? tablePrintElementType.groupFields : JSON.stringify(tablePrintElementType.groupFields), options.groupFieldsFormatter = "function(type,options,data){ return " + arr + " }"), tablePrintElementType.groupFieldsFormatter && (groupFieldsFormatter = tablePrintElementType.groupFieldsFormatter), options.groupFieldsFormatter) try { + var s = "groupFieldsFormatter=" + options.groupFieldsFormatter; + eval(s) + } catch (t) { } + return groupFieldsFormatter + }, TableExcelHelper.getGroupFormatter = function (options, tablePrintElementType) { + var groupFormatter = void 0; + if (tablePrintElementType.groupFormatter && (groupFormatter = tablePrintElementType.groupFormatter), options.groupFormatter) try { + var s = "groupFormatter=" + options.groupFormatter; + eval(s) + } catch (t) { } + return groupFormatter + }, TableExcelHelper.getGroupFooterFormatter = function (options, tablePrintElementType) { + var groupFooterFormatter = void 0; + if (tablePrintElementType.groupFooterFormatter && (groupFooterFormatter = tablePrintElementType.groupFooterFormatter), options.groupFooterFormatter) try { + var s = "groupFooterFormatter=" + options.groupFooterFormatter; + eval(s) + } catch (t) { } + return groupFooterFormatter + }, TableExcelHelper.getFooterFormatter = function (options, tablePrintElementType) { + var footerFormatter = void 0; + if (tablePrintElementType.footerFormatter && (footerFormatter = tablePrintElementType.footerFormatter), options.footerFormatter) try { + var s = "footerFormatter=" + options.footerFormatter; + eval(s) + } catch (t) { } + return footerFormatter + }, TableExcelHelper.getRowStyler = function (options, tablePrintElementType) { + var rowStyler = void 0; + if (tablePrintElementType.rowStyler && (rowStyler = tablePrintElementType.rowStyler), options.rowStyler) try { + var s = "rowStyler=" + options.rowStyler; + eval(s) + } catch (t) { } + return rowStyler + }, TableExcelHelper.getColumnTableSummaryFormatter = function (column) { + var tableSummaryFormatter = void 0; + if (column.tableSummaryFormatter && (tableSummaryFormatter = column.tableSummaryFormatter), column.tableSummaryFormatter) try { + var s = "tableSummaryFormatter=" + column.tableSummaryFormatter; + eval(s) + } catch (t) { } + return tableSummaryFormatter + }, TableExcelHelper.getColumnStyler = function (column) { + var styler = void 0; + if (column.styler && (styler = column.styler), column.styler2) try { + var s = "styler=" + column.styler2; + eval(s) + } catch (t) { } + return styler + }, TableExcelHelper.getHeaderStyler = function (column) { + var stylerHeader = void 0; + if (column.stylerHeader && (stylerHeader = column.stylerHeader), column.stylerHeader) try { + var s = "stylerHeader=" + column.stylerHeader; + eval(s) + } catch (t) { } + return stylerHeader + }, TableExcelHelper.getColumnRenderFormatter = function (column) { + var renderFormatter = void 0; + if (column.renderFormatter && (renderFormatter = column.renderFormatter), column.renderFormatter) try { + var s = "renderFormatter=" + column.renderFormatter; + eval(s) + } catch (t) { } + return renderFormatter + }, TableExcelHelper.getColumnFormatter = function (column) { + var formatter = void 0; + if (column.formatter && (formatter = column.formatter), column.formatter2) try { + var s = "formatter=" + column.formatter2; + eval(s) + } catch (t) { } + return formatter + }, TableExcelHelper.getOrderdColumns = function (t) { + for (var r = {}, e = 0; e < t.totalLayer; e++) ! function (n) { + r[n] = [], t[n].forEach(function (t, e) { + var i; + (i = r[n]).push.apply(i, Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.a)(new Array(t.colspan).fill(Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__.a)(Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__.a)({}, t), {}, { + colspan: 1 + })))) + }) + }(e); + for (var i = 0; i < t.totalLayer; i++) ! function (n) { + r[n].forEach(function (t, e) { + for (var i = 1; i < t.rowspan; i++) r[n + i].splice(e, 0, Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__.a)(Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__.a)({}, t), {}, { + rowspan: 1 + })) + }) + }(i); + for (var n = [], a = 0; a < t.totalLayer; a++) ! function (i) { + i >= t.totalLayer - 1 ? r[i].forEach(function (t, e) { + t.field || (t.field = n[e]) + }) : r[i].forEach(function (t, e) { + 0 == i ? n.push(t.field || "") : t.field && (n[e] = t.field) + }) + }(a); + return this.rowColumns = r[t.totalLayer - 1], r[t.totalLayer - 1] + }, TableExcelHelper + }() + }, function (t, e, i) { + i.d(e, "a", function () { + return n + }); + r.prototype.isPositionLeftOrRight = function (t) { + return this.top <= t && this.top + this.height > t + }; + var n = r; + + function r(t) { + this.top = t.top, this.left = t.left, this.height = t.height, this.width = t.width, this.bottomInLastPaper = t.bottomInLastPaper, this.beginPrintPaperIndex = t.beginPrintPaperIndex, this.printTopInPaper = t.printTopInPaper, this.endPrintPaperIndex = t.endPrintPaperIndex + } + }, function (U, H, R) { + ln.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("line-height", e + "pt"), "line-height:" + e + "pt"; + t[0].style.lineHeight = "" + } + return null + }, ln.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("字体行高"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, ln.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, ln.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, ln.prototype.destroy = function () { + this.target.remove() + }; + var z = ln, + O = (cn.prototype.createTarget = function (t) { + var i, e = void 0; + return (e = t ? t.getFontList() : e) ? (i = '
            \n
            \n '.concat(i18n.__("字体"), '\n
            \n
            \n \n
            \n
            ", this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()(i)) : this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("字体"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, cn.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("font-family", e), "font-family:" + e; + t[0].style.fontFamily = "inherit" + } + return null + }, cn.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, cn.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, cn.prototype.destroy = function () { + this.target.remove() + }, cn), + L = (sn.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("font-size", e + "pt"), "font-size:" + e + "pt"; + t[0].style.fontSize = "" + } + return null + }, sn.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("字体大小"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, sn.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, sn.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, sn.prototype.destroy = function () { + this.target.remove() + }, sn), + W = (on.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("font-weight", e), "font-weight:" + e; + t[0].style.fontWeight = "" + } + return null + }, on.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("字体粗细"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, on.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, on.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, on.prototype.destroy = function () { + this.target.remove() + }, on), + G = (an.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("letter-spacing", e + "pt"), "letter-spacing:" + e + "pt"; + t[0].style.letterSpacing = "" + } + return null + }, an.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("字间距"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, an.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, an.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, an.prototype.destroy = function () { + this.target.remove() + }, an), + Z = (rn.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("text-align", e), "justify" == e ? (t.css("text-align-last", "justify"), t.css("text-justify", "distribute-all-lines")) : (t[0].style.textAlignLast = "", t[0].style.textJustify = ""), "text-align:" + e; + t[0].style.textAlign = "", t[0].style.textAlignLast = "", t[0].style.textJustify = "" + } + return null + }, rn.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("左右对齐"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, rn.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, rn.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, rn.prototype.destroy = function () { + this.target.remove() + }, rn), + F = (nn.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("标题显示隐藏"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, nn.prototype.getValue = function () { + if ("true" == this.target.find("select").val()) return !0 + }, nn.prototype.setValue = function (t) { + this.target.find("select").val((null == t ? "" : t).toString()) + }, nn.prototype.destroy = function () { + this.target.remove() + }, nn), + Y = (en.prototype.css = function (t, e) { + if (t.find("table").length) { + if ("border" == e || null == e) return t.find("table").css("border", "1px solid"), "border:1px solid"; + "noBorder" == e ? t.find("table").css("border", "0px solid") : t.find("table")[0].style.border = "" + } + return null + }, en.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表格边框"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, en.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, en.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, en.prototype.destroy = function () { + this.target.remove() + }, en), + Q = (tn.prototype.css = function (t, e) { + if (t.find("thead tr").length) { + if ("border" == e || null == e) return t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-all"); + "noBorder" == e ? t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-none") : "leftBorder" == e ? t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-left") : "rightBorder" == e ? t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-right") : "leftRightBorder" == e ? t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-lr") : "topBorder" == e ? t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-top") : "bottomBorder" == e ? t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-bottom") : "topBottomBorder" == e ? t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-tb") : t.find("thead tr").removeClass() + } + return null + }, tn.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表头边框"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, tn.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, tn.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, tn.prototype.destroy = function () { + this.target.remove() + }, tn), + J = ($i.prototype.css = function (t, e) { + if (t.find("thead tr").length) { + if ("border" == e || null == e) return t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-td-all"); + "noBorder" == e ? t.find("thead tr").addClass("hiprint-printElement-tableTarget-border-td-none") : t.find("thead tr").removeClass() + } + return null + }, $i.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表头单元格边框"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, $i.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, $i.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, $i.prototype.destroy = function () { + this.target.remove() + }, $i), + V = (Xi.prototype.css = function (t, e) { + if (t.find("tfoot tr").length) { + if ("border" == e || null == e) return t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-all"); + "noBorder" == e ? t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-none") : "leftBorder" == e ? t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-left") : "rightBorder" == e ? t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-right") : "leftRightBorder" == e ? t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-lr") : "topBorder" == e ? t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-top") : "bottomBorder" == e ? t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-bottom") : "topBottomBorder" == e ? t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-tb") : t.find("tfoot tr").removeClass() + } + return null + }, Xi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表尾边框"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, Xi.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, Xi.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, Xi.prototype.destroy = function () { + this.target.remove() + }, Xi), + K = (qi.prototype.css = function (t, e) { + if (t.find("tfoot tr").length) { + if ("border" == e || null == e) return t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-td-all"); + "noBorder" == e ? t.find("tfoot tr").addClass("hiprint-printElement-tableTarget-border-td-none") : t.find("tfoot tr").removeClass() + } + return null + }, qi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表尾单元格边框"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, qi.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, qi.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, qi.prototype.destroy = function () { + this.target.remove() + }, qi), + q = (Ki.prototype.css = function (t, e) { + if (t.find("thead tr td").length) { + if (e) return t.find("thead tr td:not([rowspan])").css("height", e + "pt"), "height:" + e + "pt"; + t.find("thead tr td").map(function (t, e) { + e.style.height = "" + }) + } + return null + }, Ki.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表头行高"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Ki.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, Ki.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, Ki.prototype.destroy = function () { + this.target.remove() + }, Ki), + X = (Vi.prototype.css = function (t, e) { + if (t.find("thead").length) { + if (e) return t.find("thead").css("font-size", e + "pt"), "font-size:" + e + "pt"; + t.find("thead").map(function (t, e) { + e.style.fontSize = "" + }) + } + return null + }, Vi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表头字体大小"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Vi.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, Vi.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, Vi.prototype.destroy = function () { + this.target.remove() + }, Vi), + $ = (k.prototype.css = function (t, e) { + if (t.find("thead").length) { + if (e) return t.find("thead tr td").css("font-weight", e), "font-weight:" + e; + t.find("thead tr td").map(function (t, e) { + e.style.fontWeight = "" + }) + } + return null + }, k.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表头字体粗细"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, k.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t + }, k.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, k.prototype.destroy = function () { + this.target.remove() + }, k), + tt = (D.prototype.css = function (t, e) { + if (t.find("tbody tr").length) { + if ("border" == e || null == e) return t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-td-all"); + "noBorder" == e ? t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-td-none") : t.find("tbody tr").removeClass() + } + return null + }, D.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表体单元格边框"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, D.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, D.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, D.prototype.destroy = function () { + this.target.remove() + }, D), + et = (S.prototype.css = function (t, e) { + if (t.find("tbody tr td").length) { + if (e) return t.find("tbody tr td").css("height", e + "pt"), "height:" + e + "pt"; + t.find("tbody tr td").map(function (t, e) { + e.style.height = "" + }) + } + return null + }, S.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表体行高"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, S.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, S.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, S.prototype.destroy = function () { + this.target.remove() + }, S), + it = (B.prototype.css = function (t, e) { + if (t.find("thead").length) { + if (e) return t.find("thead").css("background", e), "background:" + e; + t.find("thead").map(function (t, e) { + e.style.background = "" + }) + } + return null + }, B.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表头背景"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, B.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return t.toString() + }, B.prototype.setValue = function (t) { + this.target.find("input").minicolors({ + defaultValue: t || "", + theme: "bootstrap" + }), this.target.find("input").val(t) + }, B.prototype.destroy = function () { + this.target.remove() + }, B), + nt = (C.prototype.createTarget = function (t) { + t = ["hline", "vline", "rect", "oval"].includes(t.printElementType.type) ? "".concat(i18n.__("线宽")) : "".concat(i18n.__("边框大小")); + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(t, '\n
            \n
            \n \n
            \n
            ')), this.target + }, C.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("border-width", e + "pt"), "border-width:" + e + "pt"; + t[0].style.borderWidth = "" + } + return null + }, C.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, C.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, C.prototype.destroy = function () { + this.target.remove() + }, C), + rt = (Ji.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("条形码格式"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Ji.prototype.getValue = function () { + return this.target.find("select").val() || void 0 + }, Ji.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, Ji.prototype.destroy = function () { + this.target.remove() + }, Ji), + at = (Qi.prototype.createTarget = function () { + var t = [{ + label: "".concat(i18n.__("默认"), "(Code 128)"), + value: "" + }, { + label: "".concat(i18n.__("商品条码")), + children: [{ + label: "EAN-13", + value: "ean13" + }, { + label: "EAN-8", + value: "ean8" + }, { + label: "UPC-A", + value: "upca" + }, { + label: "UPC-E", + value: "upce" + }, { + label: "ISBN", + value: "isbn" + }, { + label: "ISMN", + value: "ismn" + }, { + label: "ISSN", + value: "issn" + }] + }, { + label: "".concat(i18n.__("条形码")), + children: [{ + label: "Code 39", + value: "code39" + }, { + label: "Code 39 Extended", + value: "code39ext" + }, { + label: "Code 93", + value: "code93" + }, { + label: "Code 93 Extended", + value: "code93ext" + }, { + label: "Code 128", + value: "code128" + }, { + label: "Interleaved 2 of 5 (ITF)", + value: "interleaved2of5" + }] + }, { + label: "".concat(i18n.__("物流")), + children: [{ + label: "EAN-14", + value: "ean14" + }, { + label: "GS1-128", + value: "gs1-128" + }, { + label: "ITF-14", + value: "itf14" + }, { + label: "SSCC-18", + value: "sscc18" + }] + }, { + label: "GS1 DataBar", + children: [{ + label: "扩展式 GS1 DataBar", + value: "databarexpanded" + }, { + label: "层排扩展式 GS1 DataBar", + value: "databarexpandedstacked" + }, { + label: "限定式 GS1 DataBar", + value: "databarlimited" + }, { + label: "全向式 GS1 DataBar", + value: "databaromni" + }, { + label: "层排式 GS1 DataBar", + value: "databarstacked" + }, { + label: "全向层排式 GS1 DataBar", + value: "databarstackedomni" + }, { + label: "截短式 GS1 DataBar", + value: "databartruncated" + }, { + label: "GS1 北美优惠券码", + value: "gs1northamericancoupon" + }] + }, { + label: "".concat(i18n.__("邮政和快递编码")), + children: [{ + label: "AusPost 4 State Customer Code", + value: "auspost" + }, { + label: "Deutsche Post Identcode", + value: "identcode" + }, { + label: "Deutsche Post Leitcode", + value: "leitcode" + }, { + label: "Japan Post 4 State Customer Code", + value: "japanpost" + }, { + label: "Royal TNT Post", + value: "kix" + }, { + label: "Royal Mail 4 State Customer Code", + value: "royalmail" + }, { + label: "Royal Mail Mailmark", + value: "mailmark" + }, { + label: "MaxiCode", + value: "maxicode" + }, { + label: "USPS FIM symbols", + value: "symbol" + }, { + label: "USPS Intelligent Mail", + value: "onecode" + }, { + label: "USPS PLANET", + value: "planet" + }, { + label: "USPS POSTNET", + value: "postnet" + }] + }, { + label: "".concat(i18n.__("医疗产品编码")), + children: [{ + label: "Italian Pharmacode", + value: "code32" + }, { + label: "Pharmaceutical Binary Code", + value: "pharmacode" + }, { + label: "Pharmazentralnummer (PZN)", + value: "pzn" + }, { + label: "Two-track Pharmacode", + value: "pharmacode2" + }, { + label: "HIBC Aztec Code", + value: "hibcazteccode" + }, { + label: "HIBC Codablock F", + value: "hibccodablockf" + }, { + label: "HIBC Code 128", + value: "hibccode128" + }, { + label: "HIBC Code 39", + value: "hibccode39" + }] + }, { + label: "".concat(i18n.__("不常用编码")), + children: [{ + label: "Code 11", + value: "code11" + }, { + label: "Code 16K", + value: "code16k" + }, { + label: "Code 2 of 5", + value: "code2of5" + }, { + label: "Code 49", + value: "code49" + }, { + label: "Code One", + value: "codeone" + }, { + label: "Codabar", + value: "rationalizedCodabar" + }, { + label: "Codablock F", + value: "codablockf" + }, { + label: "BC412", + value: "bc412" + }, { + label: "COOP 2 of 5", + value: "coop2of5" + }, { + label: "Channel Code", + value: "channelcode" + }, { + label: "Datalogic 2 of 5", + value: "datalogic2of5" + }, { + label: "DotCode", + value: "dotcode" + }, { + label: "IATA 2 of 5", + value: "iata2of5" + }, { + label: "MSI Plessey", + value: "msi" + }, { + label: "Matrix 2 of 5", + value: "matrix2of5" + }, { + label: "Plessey UK", + value: "plessey" + }, { + label: "PosiCode", + value: "posicode" + }, { + label: "Telepen", + value: "telepen" + }, { + label: "Telepen Numeric", + value: "telepennumeric" + }] + }, { + label: "GS1 复合编码", + children: [{ + label: "复合 EAN-13", + value: "ean13composite" + }, { + label: "复合 EAN-8", + value: "ean8composite" + }, { + label: "复合 UPC-A", + value: "upcacomposite" + }, { + label: "复合 UPC-E", + value: "upcecomposite" + }, { + label: "层排扩展式复合 GS1 DataBar", + value: "databarexpandedstackedcomposite" + }, { + label: "扩展式复合 GS1 DataBar", + value: "databarexpandedcomposite" + }, { + label: "限定式复合 GS1 DataBar", + value: "databarlimitedcomposite" + }, { + label: "全向式复合 GS1 DataBar", + value: "databaromnicomposite" + }, { + label: "层排式复合 GS1 DataBar", + value: "databarstackedcomposite" + }, { + label: "全向层排式复合 GS1 DataBar", + value: "databarstackedomnicomposite" + }, { + label: "截短式复合 GS1 DataBar", + value: "databartruncatedcomposite" + }, { + label: "复合 GS1-128", + value: "gs1-128composite" + }] + }, { + label: "".concat(i18n.__("附加组件")), + children: [{ + label: "EAN-2 (2 位附加码)", + value: "ean2" + }, { + label: "EAN-5 (5 位附加码)", + value: "ean5" + }, { + label: "GS1 复合 2D 组件", + value: "gs1-cc" + }] + }, { + label: "".concat(i18n.__("实验编码")), + children: [{ + label: "Raw", + value: "raw" + }, { + label: "Custom 4 state symbology", + value: "daft" + }, { + label: "Flattermarken", + value: "flattermarken" + }] + }], + i = (this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n.__("条码类型"), '
            ')), this.target.find("select.auto-submit")); + return t.forEach(function (t) { + var e; + t.children ? (e = jquery__WEBPACK_IMPORTED_MODULE_60___default()('').concat(t.label, ""))) + }), i.append(e)) : i.append('")) + }), this.target + }, Qi.prototype.getValue = function () { + return this.target.find("select").val() || void 0 + }, Qi.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, Qi.prototype.destroy = function () { + this.target.remove() + }, Qi), + ot = (Yi.prototype.createTarget = function () { + var t = [{ + label: "".concat(i18n.__("默认"), "(qrcode)"), + value: "" + }, { + label: "QR Code", + value: "qrcode" + }, { + label: "Micro QR Code", + value: "microqrcode" + }, { + label: "Swiss QR Code", + value: "swissqrcode" + }, { + label: "Rectangular Micro QR Code", + value: "rectangularmicroqrcode" + }, { + label: "Aztec Code", + value: "azteccode" + }, { + label: "Aztec Runes", + value: "aztecrune" + }, { + label: "Compact Aztec Code", + value: "azteccodecompact" + }, { + label: "Data Matrix", + value: "datamatrix" + }, { + label: "Data Matrix Rectangular", + value: "datamatrixrectangular" + }, { + label: "汉信码", + value: "hanxin" + }, { + label: "GS1 Data Matrix", + value: "gs1datamatrix" + }, { + label: "GS1 Data Matrix Rectangular", + value: "gs1datamatrixrectangular" + }, { + label: "GS1 QR Code", + value: "gs1qrcode" + }, { + label: "HIBC Data Matrix", + value: "hibcdatamatrix" + }, { + label: "HIBC Data Matrix Rectangular", + value: "hibcdatamatrixrectangular" + }, { + label: "HIBC MicroPDF417", + value: "hibcmicropdf417" + }, { + label: "HIBC PDF417", + value: "hibcpdf417" + }, { + label: "HIBC QR Code", + value: "hibcqrcode" + }], + e = (this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n.__("二维码类型"), '
            ')), this.target.find("select.auto-submit")); + return t.forEach(function (t) { + e.append('")) + }), this.target + }, Yi.prototype.getValue = function () { + return this.target.find("select").val() || void 0 + }, Yi.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, Yi.prototype.destroy = function () { + this.target.remove() + }, Yi), + st = (Fi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("二维码容错率"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Fi.prototype.getValue = function () { + var t = this.target.find("select").val(); + return parseInt(t || 0) + }, Fi.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, Fi.prototype.destroy = function () { + this.target.remove() + }, Fi), + ct = (T.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("color", e), "color:" + e; + t[0].style.color = "" + } + return null + }, T.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("字体颜色"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, T.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return t.toString() + }, T.prototype.setValue = function (t) { + this.target.find("input").minicolors({ + defaultValue: t || "", + theme: "bootstrap" + }), this.target.find("input").val(t) + }, T.prototype.destroy = function () { + this.target.remove() + }, T), + lt = (E.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("文本修饰"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, E.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("text-decoration", e), "text-decoration:" + e; + t[0].style.textDecoration = "" + } + return null + }, E.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, E.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, E.prototype.destroy = function () { + this.target.remove() + }, E), + pt = (Zi.prototype.createTarget = function (t) { + var i, e = void 0; + return (e = t ? t.getFields() : e) ? (this.isSelect = !0, i = '
            \n
            \n '.concat(i18n.__("字段名"), '\n
            \n
            \n \n
            \n
            ", this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()(i)) : (this.isSelect = !1, this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("字段名"), '\n
            \n
            \n \n
            \n
            '))), this.target + }, Zi.prototype.getValue = function () { + return (this.isSelect ? this.target.find("select") : this.target.find("input")).val() || void 0 + }, Zi.prototype.setValue = function (t) { + this.isSelect ? t && (this.target.find('option[value="' + t + '"]').length || this.target.find("select").prepend('"), this.target.find("select").val(t)) : this.target.find("input").val(t) + }, Zi.prototype.destroy = function () { + this.target.remove() + }, Zi), + dt = (Gi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("标题"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Gi.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, Gi.prototype.setValue = function (t) { + this.target.find("textarea").val(t) + }, Gi.prototype.destroy = function () { + this.target.remove() + }, Gi), + ut = (Wi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("测试数据"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Wi.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return t.toString() + }, Wi.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, Wi.prototype.destroy = function () { + this.target.remove() + }, Wi), + ft = (j.prototype.createTarget = function (t, e) { + var i = this; + return i.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("位置坐标"), '\n
            \n
            \n\n \n\n \n\n
            \n\n
            ')), i.syncLock = e.coordinateSync || !1, i.createSyncLock(i.syncLock), i.target + }, j.prototype.createSyncLock = function (t) { + var e = this; + return e.lockTarget = e.syncLock ? jquery__WEBPACK_IMPORTED_MODULE_60___default()('')) : jquery__WEBPACK_IMPORTED_MODULE_60___default()('')), e.lockTarget.click(function () { + e.syncLock ? e.lockTarget.text("🔓").attr("title", "".concat(i18n.__("不同步"))) : e.lockTarget.text("🔗").attr("title", "".concat(i18n.__("同步"))), e.syncLock = !e.syncLock + }), e.target.find("input:first").after(e.lockTarget), e.target.find("input:first").change(function () { + e.syncLock && e.target.find("input:last").val(jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val()) + }), e.target.find("input:last").change(function () { + e.syncLock && e.target.find("input:first").val(jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val()) + }), e.lockTarget + }, j.prototype.css = function (t) { + var e; + if (t && t.length && this.target && (("block" == t.find(".resize-panel").css("display") || t[0].className.includes("table")) && this.el == t)) return e = this.getValue(), t.css("left", e.left + "pt").css("top", e.top + "pt"); + return null + }, j.prototype.getValue = function () { + var t = { + coordinateSync: this.syncLock, + left: 0, + top: 0 + }; + return t.left = parseFloat(this.target.find("input:first").val() || 0), t.top = parseFloat(this.target.find("input:last").val() || 0), t + }, j.prototype.setValue = function (t, e) { + this.el = e.designTarget || e, this.target.find("input:first").val(t.left), this.target.find("input:last").val(t.top) + }, j.prototype.destroy = function () { + this.target.remove() + }, j), + ht = (P.prototype.createTarget = function (t, e) { + var i = this; + return i.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("宽高大小"), '\n
            \n
            \n\n \n\n \n\n
            \n\n
            ')), i.syncLock = e.widthHeightSync || !1, i.createSyncLock(i.syncLock), i.target + }, P.prototype.createSyncLock = function (t) { + var e = this; + return e.lockTarget = e.syncLock ? jquery__WEBPACK_IMPORTED_MODULE_60___default()('')) : jquery__WEBPACK_IMPORTED_MODULE_60___default()('')), e.lockTarget.click(function () { + e.syncLock ? e.lockTarget.text("🔓").attr("title", "".concat(i18n.__("不同步"))) : e.lockTarget.text("🔗").attr("title", "".concat(i18n.__("同步"))), e.syncLock = !e.syncLock + }), e.target.find("input:first").after(e.lockTarget), e.target.find("input:first").change(function () { + e.syncLock && e.target.find("input:last").val(jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val()) + }), e.target.find("input:last").change(function () { + e.syncLock && e.target.find("input:first").val(jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val()) + }), e.lockTarget + }, P.prototype.css = function (t) { + var e; + if (t && t.length && this.target && (("block" == t.find(".resize-panel").css("display") || t[0].className.includes("table")) && this.el == t)) return e = this.getValue(), t.css("width", e.width + "pt").css("height", e.height + "pt"); + return null + }, P.prototype.getValue = function () { + var t = { + widthHeightSync: this.syncLock, + width: 0, + height: 0 + }; + return t.width = parseFloat(this.target.find("input:first").val() || 0), t.height = parseFloat(this.target.find("input:last").val() || 0), t + }, P.prototype.setValue = function (t, e) { + this.el = e.designTarget || e, this.target.find("input:first").val(t.width), this.target.find("input:last").val(t.height) + }, P.prototype.destroy = function () { + this.target.remove() + }, P), + mt = (M.prototype.createTarget = function (t) { + this.el = t; + var e = void 0, + i = this; + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("图片地址"), '\n
            \n
            \n \n
            \n
            ")), (e = t ? t.getOnImageChooseClick() : e) && this.target.find("button").click(function () { + e && e(i) + }), this.target + }, M.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return t.toString() + }, M.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, M.prototype.refresh = function (t, e, i) { + var n, r = this; + this.setValue(t), this.target.find("input").change(), this.el && e && ((n = new Image).src = t, n.complete ? r.updateEl(n.width, n.height, e, i) : n.onload = function () { + r.updateEl(n.width, n.height, e, i) + }) + }, M.prototype.updateEl = function (t, e, i, n) { + var r, a, o; + i ? ((i || i.auto) && (e <= t ? i.width = !0 : i.height = !0), i.width ? (r = e / t, a = this.el.options.width, o = Math.floor(a * r * 10) / 10, this.el.options.height = o, this.el.designTarget.css("height", o + "pt")) : i.height ? (r = t / e, o = this.el.options.height, a = Math.floor(o * r * 10) / 10, this.el.options.width = a, this.el.designTarget.css("width", a + "pt")) : i.real && (a = hinnn.px.toPt(t), o = hinnn.px.toPt(e), this.el.options.width = a, this.el.options.height = o, this.el.designTarget.css("width", a + "pt"), this.el.designTarget.css("height", o + "pt")), this.el.designTarget.children(".resize-panel").trigger(jquery__WEBPACK_IMPORTED_MODULE_60___default.a.Event("click"))) : n && n(this.el, t, e) + }, M.prototype.destroy = function () { + this.target.remove() + }, M), + gt = (w.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.find("img").css("object-fit", e), "object-fit:" + e; + t.find("img")[0].style["object-fit"] = "" + } + return null + }, w.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("图片缩放"), '\n
            \n
            \n \n
            \n
            ")), this.target, this.target + }, w.prototype.getValue = function () { + return this.target.find("select").val() + }, w.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, w.prototype.destroy = function () { + this.target.remove() + }, w), + vt = (x.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("border-color", e), "border-color:" + e; + t[0].style.borderColor = "" + } + return null + }, x.prototype.createTarget = function (t) { + t = ["hline", "vline", "rect", "oval"].includes(t.printElementType.type) ? "".concat(i18n.__("颜色")) : "".concat(i18n.__("边框颜色")); + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(t, '\n
            \n
            \n \n
            \n
            ')), this.target + }, x.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return t.toString() + }, x.prototype.setValue = function (t) { + this.target.find("input").minicolors({ + defaultValue: t || "", + theme: "bootstrap" + }), this.target.find("input").val(t) + }, x.prototype.destroy = function () { + this.target.remove() + }, x), + bt = (Li.prototype.createTarget = function () { + this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n.__("水印功能"), "
            ")), this.content = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n.__("水印内容"), ':
            ')), this.fillStyle = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n.__("字体颜色"), ':
            ')), this.fontSize = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n.__("字体大小"), ':
            ')), this.rotate = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n.__("旋转角度"), ':
            ')), this.width = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n.__("水平密度"), ':
            ')), this.height = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n.__("垂直密度"), ':
            ')), this.timestamp = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n.__("水印时间"), ':
            ')); + var e = '\n "); + return ["YYYY-MM-DD HH:mm:ss", "YYYY-MM-DD HH:mm", "YYYY-MM-DD HH", "YYYY-MM-DD", "YYYY-MMMM", "YYYY-MM", "YYYY"].forEach(function (t) { + e += '\n " + }), this.format = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n.__("时间格式"), ':
            ')), this.format.find(".auto-submit").append(jquery__WEBPACK_IMPORTED_MODULE_60___default()(e)), this.target.append(this.content), this.target.append(this.fillStyle), this.target.append(this.fontSize), this.target.append(this.rotate), this.target.append(this.width), this.target.append(this.height), this.target.append(this.timestamp), this.target.append(this.format), this.target + }, Li.prototype.getValue = function () { + var t = { + content: this.content.find("input").val(), + fillStyle: this.fillStyle.find("input").val() || "rgba(184, 184, 184, 0.3)", + fontSize: parseInt(this.fontSize.find("input").val() || "14") + "px", + rotate: parseInt(this.rotate.find("input").val() || "25"), + width: parseInt(this.width.find("input").val() || "200"), + height: parseInt(this.height.find("input").val() || "200"), + timestamp: this.timestamp.find("input").is(":checked"), + format: "" == this.format.find("select").val() ? "YYYY-MM-DD HH:mm" : this.format.find("select").val() + }; + return Object.assign({}, this.options, t) + }, Li.prototype.setValue = function (t) { + this.options = t, this.content.find("input").val(t.content || ""), this.fillStyle.find("input").val(t.fillStyle || "rgba(184, 184, 184, 0.3)"), this.fillStyle.find("input").minicolors({ + format: "rgb", + opacity: !0, + theme: "bootstrap" + }); + var e = parseInt(t.fontSize || "14"); + this.fontSize.find("input").val(e), this.rotate.find("input").val(t.rotate || 25), this.width.find("input").val(t.width || 200), this.height.find("input").val(t.height || 200), this.timestamp.find("input").attr("checked", null != t.timestamp && t.timestamp), this.format.find("select").val(t.format || "YYYY-MM-DD HH:mm") + }, Li.prototype.destroy = function () { + this.target.remove() + }, Li), + It = (Oi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("页码格式"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Oi.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return t.toString() + }, Oi.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, Oi.prototype.destroy = function () { + this.target.remove() + }, Oi), + At = (zi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("显示页码"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, zi.prototype.getValue = function () { + if ("true" == this.target.find("select").val()) return !0 + }, zi.prototype.setValue = function (t) { + this.target.find("select").val((null == t ? "" : t).toString()) + }, zi.prototype.destroy = function () { + this.target.remove() + }, zi), + _t = (Ri.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("页码续排"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, Ri.prototype.getValue = function () { + return "true" == this.target.find("select").val() + }, Ri.prototype.setValue = function (t) { + this.target.find("select").val((null == t || t ? "true" : "reset").toString()) + }, Ri.prototype.destroy = function () { + this.target.remove() + }, Ri), + yt = (y.prototype.css = function (t, e) { + return null + }, y.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("每行缩进"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, y.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, y.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, y.prototype.destroy = function () { + this.target.remove() + }, y), + xt = (_.prototype.css = function (t, e) { + if (t && t.length) { + if (e && "none" == e) return t.addClass("alwaysHide"); + t.removeClass("alwaysHide") + } + return null + }, _.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("显示规则"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, _.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, _.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, _.prototype.destroy = function () { + this.target.remove() + }, _), + wt = (A.prototype.css = function (t, e) { + if (t && t.length) { + if (e && "none" == e) return t.addClass("alwaysHide"); + t.removeClass("alwaysHide") + } + return null + }, A.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("强制分页"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, A.prototype.getValue = function () { + if ("true" == this.target.find("select").val()) return !0 + }, A.prototype.setValue = function (t) { + this.target.find("select").val((null == t ? "" : t).toString()) + }, A.prototype.destroy = function () { + this.target.remove() + }, A), + Mt = (Hi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("打印规则"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, Hi.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, Hi.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, Hi.prototype.destroy = function () { + this.target.remove() + }, Hi), + Pt = (Ui.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("分页规则"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, Ui.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, Ui.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, Ui.prototype.destroy = function () { + this.target.remove() + }, Ui), + jt = (Ni.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("移除段落左侧空白"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, Ni.prototype.getValue = function () { + if ("false" == this.target.find("select").val()) return !1 + }, Ni.prototype.setValue = function (t) { + this.target.find("select").val((null == t ? "" : t).toString()) + }, Ni.prototype.destroy = function () { + this.target.remove() + }, Ni), + Et = (ki.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("首页页尾"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, ki.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return parseFloat(t.toString()) + }, ki.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, ki.prototype.destroy = function () { + this.target.remove() + }, ki), + Tt = (Di.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("尾页页尾"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Di.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return parseFloat(t.toString()) + }, Di.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, Di.prototype.destroy = function () { + this.target.remove() + }, Di), + Ct = (Si.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("偶数页页尾"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Si.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return parseFloat(t.toString()) + }, Si.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, Si.prototype.destroy = function () { + this.target.remove() + }, Si), + Bt = (Bi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("奇数页页尾"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Bi.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return parseFloat(t.toString()) + }, Bi.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, Bi.prototype.destroy = function () { + this.target.remove() + }, Bi), + St = (Ci.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("位置固定"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, Ci.prototype.getValue = function () { + if ("true" == this.target.find("select").val()) return !0 + }, Ci.prototype.setValue = function (t) { + this.target.find("select").val((null == t ? "" : t).toString()) + }, Ci.prototype.destroy = function () { + this.target.remove() + }, Ci), + Dt = (Ti.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("拖动方向"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, Ti.prototype.getValue = function () { + return this.target.find("select").val() || void 0 + }, Ti.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, Ti.prototype.destroy = function () { + this.target.remove() + }, Ti), + kt = (Ei.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("左偏移"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Ei.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return parseFloat(t.toString()) + }, Ei.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, Ei.prototype.destroy = function () { + this.target.remove() + }, Ei), + Nt = (ji.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("最低高度"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, ji.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return parseFloat(t.toString()) + }, ji.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, ji.prototype.destroy = function () { + this.target.remove() + }, ji), + Ut = (Pi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("隐藏规则"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, Pi.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t + }, Pi.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, Pi.prototype.destroy = function () { + this.target.remove() + }, Pi), + Ht = (I.prototype.css = function (t, e) { + if (t.find("tbody tr").length) { + if ("border" == e || null == e) return t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-all"); + "noBorder" == e ? t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-none") : "leftBorder" == e ? t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-left") : "rightBorder" == e ? t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-right") : "leftRightBorder" == e ? t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-lr") : "topBorder" == e ? t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-top") : "bottomBorder" == e ? t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-bottom") : "topBottomBorder" == e ? t.find("tbody tr").addClass("hiprint-printElement-tableTarget-border-tb") : t.find("tbody tr").removeClass() + } + return null + }, I.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表体行边框"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, I.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, I.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, I.prototype.destroy = function () { + this.target.remove() + }, I), + Rt = (b.prototype.css = function (t, e) { + if (t && t.length) { + var i = t.find(".hiprint-printElement-content").parent(".hiprint-printElement"); + if (i.length || (i = t), e) return i.css("transform", "rotate(" + e + "deg)"), i.css("-ms-transform", "rotate(" + e + "deg)"), i.css("-moz-transform", "rotate(" + e + "deg)"), i.css("-webkit-transform", "rotate(" + e + "deg)"), i.css("-o-transform", "rotate(" + e + "deg)"), "transform:rotate(" + e + "deg)"; + i.length && (i[0].style.transform = "") + } + return null + }, b.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("旋转角度"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, b.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return parseFloat(t.toString()) + }, b.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, b.prototype.destroy = function () { + this.target.remove() + }, b), + zt = (v.prototype.css = function (t, e) { + return t && t.length && e ? t.css("z-index", e) : null + }, v.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("元素层级"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, v.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return parseInt(t.toString()) + }, v.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, v.prototype.destroy = function () { + this.target.remove() + }, v), + Ot = (Mi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("边框设置"), "\n
            \n \n
            ")), this.target + }, Mi.prototype.getValue = function () { }, Mi.prototype.setValue = function (t) { }, Mi.prototype.destroy = function () { + this.target.remove() + }, Mi), + Lt = (g.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("border-top-style", e), "border-top:1px"; + t[0].style.borderTopStyle = "", t[0].style.borderTopWidth = "" + } + return null + }, g.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("上边框"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, g.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t + }, g.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, g.prototype.destroy = function () { + this.target.remove() + }, g), + Wt = (m.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("border-left-style", e), "border-left:1px"; + t[0].style.borderLeftStyle = "", t[0].style.borderLeftWidth = "" + } + return null + }, m.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("左边框"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, m.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t + }, m.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, m.prototype.destroy = function () { + this.target.remove() + }, m), + Gt = (h.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("border-right-style", e), "border-right:1px"; + t[0].style.borderRightStyle = "", t[0].style.borderRightWidth = "" + } + return null + }, h.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("右边框"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, h.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t + }, h.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, h.prototype.destroy = function () { + this.target.remove() + }, h), + Zt = (f.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("border-bottom-style", e), "border-bottom-style:1px solid"; + t[0].style.borderBottomStyle = "", t[0].style.borderBottomWidth = "" + } + return null + }, f.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("下边框"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, f.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t + }, f.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, f.prototype.destroy = function () { + this.target.remove() + }, f), + Ft = (u.prototype.css = function (t, e) { + t = t.find(".hiprint-printElement-content"); + if (t && t.length) { + if (e) return t.css("padding-left", e + "pt"), "padding-left"; + t[0].style.paddingLeft = "" + } + return null + }, u.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("左内边距"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, u.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, u.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, u.prototype.destroy = function () { + this.target.remove() + }, u), + Yt = (d.prototype.css = function (t, e) { + t = t.find(".hiprint-printElement-content"); + if (t && t.length) { + if (e) return t.css("padding-top", e + "pt"), "padding-top"; + t[0].style.paddingTop = "" + } + return null + }, d.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("上内边距"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, d.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, d.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, d.prototype.destroy = function () { + this.target.remove() + }, d), + Qt = (p.prototype.css = function (t, e) { + t = t.find(".hiprint-printElement-content"); + if (t && t.length) { + if (e) return t.css("padding-right", e + "pt"), "padding-right"; + t[0].style.paddingRight = "" + } + return null + }, p.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("右内边距"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, p.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, p.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, p.prototype.destroy = function () { + this.target.remove() + }, p), + Jt = (l.prototype.css = function (t, e) { + t = t.find(".hiprint-printElement-content"); + if (t && t.length) { + if (e) return t.css("padding-bottom", e + "pt"), "padding-bottom"; + t[0].style.paddingBottom = "" + } + return null + }, l.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("下内边距"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, l.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, l.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, l.prototype.destroy = function () { + this.target.remove() + }, l), + Vt = (c.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("border-style", e), "border-style:1px"; + t[0].style.borderStyle = "" + } + return null + }, c.prototype.createTarget = function (t) { + t = ["hline", "vline", "rect", "oval"].includes(t.printElementType.type) ? "".concat(i18n.__("样式")) : "".concat(i18n.__("边框样式")); + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(t, '\n
            \n
            \n \n
            \n
            ")), this.target + }, c.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t + }, c.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, c.prototype.destroy = function () { + this.target.remove() + }, c), + Kt = (s.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("background-color", e), "background-color:" + e; + t[0].style.backgroundColor = "" + } + return null + }, s.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("背景颜色"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, s.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return t.toString() + }, s.prototype.setValue = function (t) { + this.target.find("input").minicolors({ + defaultValue: t || "", + theme: "bootstrap" + }), this.target.find("input").val(t) + }, s.prototype.destroy = function () { + this.target.remove() + }, s), + qt = (wi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("纸张方向(仅自定义纸质有效)"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, wi.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, wi.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, wi.prototype.destroy = function () { + this.target.remove() + }, wi), + Xt = (o.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("上下对齐"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, o.prototype.css = function (t, e) { + return t && t.length && (t.removeClass("hiprint-text-content-middle"), t.removeClass("hiprint-text-content-bottom"), e) ? ("middle" === e && t.addClass("hiprint-text-content-middle"), "bottom" === e && t.addClass("hiprint-text-content-bottom"), "") : null + }, o.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, o.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, o.prototype.destroy = function () { + this.target.remove() + }, o), + $t = (a.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("文本换行"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, a.prototype.css = function (t, e) { + return t && t.length && (t.removeClass("hiprint-text-content-wrap"), t.find(".hiprint-printElement-text-content").removeClass("hiprint-text-content-wrap-nowrap"), t.find(".hiprint-printElement-text-content").removeClass("hiprint-text-content-wrap-clip"), t.find(".hiprint-printElement-text-content").removeClass("hiprint-text-content-wrap-ellipsis"), e) ? (t.addClass("hiprint-text-content-wrap"), t.find(".hiprint-printElement-text-content").addClass("hiprint-text-content-wrap-" + e), "") : null + }, a.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, a.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, a.prototype.destroy = function () { + this.target.remove() + }, a), + te = R(5), + ee = (r.prototype.createTarget = function () { + return jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            ').appendTo("body"), this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n
            \n
            \n
            '), this.target + }, r.prototype.getValue = function () { + return this.buildData() + }, r.prototype.setValue = function (t, e, i) { + var n = this, + r = this, + e = (this.value = t, this.options = e, (this.printElementType = i).columns[0].filter(function (e) { + return 0 == t[0].columns.filter(function (t) { + return e.columnId == t.columnId + }).length + }).map(function (t) { + t = new te.a(t); + return t.checked = !1, t + })); + this.allColumns = t[0].columns.concat(e), t && 1 == t.length && (this.target.find("ul").html(this.allColumns.map(function (t, e) { + return '
          • \n ' + (t.checked ? '' : '') + '\n
            \n \n
            \n
            ' + (t.title || t.descTitle || "") + "
          • " + }).join("")), this.target.find("input").change(function (t) { + var e = t.target.checked, + i = t.target.attributes["column-id"].nodeValue || "", + t = n.allColumns.findIndex(function (t) { + return t.field == i || t.id == i + }); + 0 <= t && (n.allColumns[t].checked = e), n.submit() + }), this.printElementType.columnDisplayIndexEditable) && this.target.find("li").hidraggable({ + revert: !0, + handle: ".column-title", + moveUnit: "pt", + deltaX: 0, + deltaY: 0 + }).hidroppable({ + onDragOver: function (t, e) { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).css("border-top-color", "red") + }, + onDragLeave: function (t, e) { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).css("border-top-color", "") + }, + onDrop: function (t, e) { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).insertBefore(this), jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).css("border-top-color", ""), r.submit() + } + }) + }, r.prototype.buildData = function () { + var n = this, + r = []; + return 1 < n.options.columns.length || (n.printElementType.makeColumnObj(n.allColumns), this.target.find("input").map(function (t, e) { + var i, e = jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).attr("column-id"), + e = n.printElementType.getColumnByColumnId(e); + e && ((i = new te.a(e)).checked = e.checked, r.push(i)) + }), this.value[0].columns = r), this.value + }, r.prototype.destroy = function () { + this.target.remove() + }, r), + ie = (xi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("打印类型"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, xi.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t + }, xi.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, xi.prototype.destroy = function () { + this.target.remove() + }, xi), + ne = (yi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("字段类型"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, yi.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t + }, yi.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, yi.prototype.destroy = function () { + this.target.remove() + }, yi), + re = (_i.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("条形码格式"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, _i.prototype.getValue = function () { + return this.target.find("select").val() || void 0 + }, _i.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, _i.prototype.destroy = function () { + this.target.remove() + }, _i), + ae = (Ai.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("二维码容错率"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Ai.prototype.getValue = function () { + var t = this.target.find("select").val(); + return parseInt(t || 0) + }, Ai.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, Ai.prototype.destroy = function () { + this.target.remove() + }, Ai), + oe = (Ii.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("单元格高度"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Ii.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return t.toString() + }, Ii.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, Ii.prototype.destroy = function () { + this.target.remove() + }, Ii), + se = (bi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n.__("底部聚合标题"), '
            ")), this.target + }, bi.prototype.getValue = function () { + return !("false" == this.target.find("select").val()) + }, bi.prototype.setValue = function (t) { + this.target.find("select").val((null == t ? "" : t).toString()) + }, bi.prototype.destroy = function () { + this.target.remove() + }, bi), + ce = (vi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("底部聚合文本"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, vi.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return t.toString() + }, vi.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, vi.prototype.destroy = function () { + this.target.remove() + }, vi), + le = (gi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("底部聚合合并列数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, gi.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return t.toString() + }, gi.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, gi.prototype.destroy = function () { + this.target.remove() + }, gi), + pe = (mi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("底部聚合类型左右对齐"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, mi.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, mi.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, mi.prototype.destroy = function () { + this.target.remove() + }, mi), + de = (hi.prototype.createTarget = function () { + var e = [{ + t: "".concat(i18n.__("整数")), + v: "0" + }], + i = ([1, 2, 3, 4, 5, 6].forEach(function (t) { + e.push({ + t: i18n.__n("保留%s位", t), + v: "" + t + }) + }), '\n ")); + return e.forEach(function (t) { + i += '\n " + }), this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("底部聚合小数"), '\n
            \n
            \n \n
            \n
            ')), this.target.find(".auto-submit").append(jquery__WEBPACK_IMPORTED_MODULE_60___default()(i)), this.target + }, hi.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, hi.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, hi.prototype.destroy = function () { + this.target.remove() + }, hi), + ue = (fi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("底部聚合格式化函数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, fi.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, fi.prototype.setValue = function (t) { + this.target.find("textarea").val(t ? t.toString() : null) + }, fi.prototype.destroy = function () { + this.target.remove() + }, fi), + fe = (ui.prototype.createTarget = function () { + var e = '\n"); + return [{ + t: "「小写」十点八", + v: "0" + }, { + t: "「小写」一十点八", + v: "1" + }, { + t: "「大写」拾点捌", + v: "2" + }, { + t: "「大写」壹拾点捌", + v: "3" + }, { + t: "「金额」人民币拾元捌角", + v: "4" + }, { + t: "「金额」人民币壹拾元捌角", + v: "5" + }, { + t: "「金额」人民币壹拾元捌角零分", + v: "6" + }, { + t: "「金额」壹拾元捌角零分", + v: "7" + }].forEach(function (t) { + e += "\n") + }), this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n'.concat(i18n.__("转大小写"), '\n
            \n
            \n\n
            \n
            ')), this.target.find(".auto-submit").append(jquery__WEBPACK_IMPORTED_MODULE_60___default()(e)), this.target + }, ui.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, ui.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, ui.prototype.destroy = function () { + this.target.remove() + }, ui), + he = (di.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n.__("底部聚合类型"), '
            ")), this.target + }, di.prototype.getValue = function () { + return this.target.find("select").val() + }, di.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, di.prototype.destroy = function () { + this.target.remove() + }, di), + me = (pi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("顶部偏移"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, pi.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return parseFloat(t.toString()) + }, pi.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, pi.prototype.destroy = function () { + this.target.remove() + }, pi), + ge = (li.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("一行多组"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, li.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, li.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, li.prototype.destroy = function () { + this.target.remove() + }, li), + ve = (n.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("一行多组间隔"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, n.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, n.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.find(".table-grid-row").css("margin-left", "-" + e + "pt").css("margin-right", "-" + e + "pt"), t.find(".tableGridColumnsGutterRow").css("padding-left", e + "pt").css("padding-right", e + "pt"), null; + t.find(".table-grid-row").map(function (t, e) { + e.style.marginLeft = "", e.style.marginRight = "" + }), t.find(".tableGridColumnsGutterRow").map(function (t, e) { + e.style.paddingLeft = "", e.style.paddingRight = "" + }) + } + return null + }, n.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, n.prototype.destroy = function () { + this.target.remove() + }, n), + be = (ci.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表格头显示"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, ci.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, ci.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, ci.prototype.destroy = function () { + this.target.remove() + }, ci), + Ie = (i.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("padding-left", e + "pt"), "padding-left"; + t[0].style.paddingLeft = "" + } + return null + }, i.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("左内边距"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, i.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, i.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, i.prototype.destroy = function () { + this.target.remove() + }, i), + Ae = (e.prototype.css = function (t, e) { + if (t && t.length) { + if (e) return t.css("padding-right", e + "pt"), "padding-right"; + t[0].style.paddingRight = "" + } + return null + }, e.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("右内边距"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, e.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return parseFloat(t.toString()) + }, e.prototype.setValue = function (t) { + t && !this.target.find('option[value="' + t + '"]').length && this.target.find("select").prepend('"), this.target.find("select").val(t) + }, e.prototype.destroy = function () { + this.target.remove() + }, e), + _e = (t.prototype.createTarget = function () { + var e = this; + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('\n
            \n
            \n
            \n '.concat(i18n.__("数据类型"), '\n
            \n
            \n \n
            \n
            \n
            \n
            \n ').concat(i18n.__("格式"), '\n
            \n
            \n \n \n
            \n
            \n
            \n')), jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.target.find(".hiprint-option-item-datatype")).change(function () { + var t = jquery__WEBPACK_IMPORTED_MODULE_60___default()(e.target.find(".hiprint-option-item-datatype")).val(); + e.loadFormatSelectByDataType(t), e.submit(e.getValue()) + }), this.target + }, t.prototype.getValue = function () { + var t = this.target.find(".hiprint-option-item-datatype").val(); + return t ? { + dataType: t, + format: this.target.find(".hiprint-option-item-datatype-format").val() || void 0 + } : { + dataType: void 0, + format: void 0 + } + }, t.prototype.setValue = function (t, e) { + this.target.find(".hiprint-option-item-datatype").val(e.dataType || ""), this.loadFormatSelectByDataType(e.dataType), this.target.find(".hiprint-option-item-datatype-format").val(e.format || "") + }, t.prototype.destroy = function () { + this.target.remove() + }, t.prototype.loadFormatSelectByDataType = function (t) { + "boolean" === t ? (this.target.find(".hiprint-option-item-datatype-select-format").removeClass("hiprint-option-item-datatype-format").hide().val(""), this.target.find(".hiprint-option-item-datatype-input-format").addClass("hiprint-option-item-datatype-format").show()) : "datetime" === t ? (this.target.find(".hiprint-option-item-datatype-select-format").addClass("hiprint-option-item-datatype-format").show(), this.target.find(".hiprint-option-item-datatype-input-format").removeClass("hiprint-option-item-datatype-format").hide().val(""), this.target.find(".hiprint-option-item-datatype-select-format").html('\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n'))) : (this.target.find(".hiprint-option-item-datatype-select-format").show(), this.target.find(".hiprint-option-item-datatype-input-format").hide().val(""), this.target.find(".hiprint-option-item-datatype-format").html('\n \n"))) + }, t), + ye = (si.prototype.createTarget = function () { + var t = '
            \n
            \n '.concat(i18n.__("格式化函数"), '\n
            \n
            \n \n
            \n
            '); + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()(t), this.target + }, si.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, si.prototype.setValue = function (t) { + this.target.find("textarea").val(t ? t.toString() : null) + }, si.prototype.destroy = function () { + this.target.remove() + }, si), + xe = (oi.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("样式函数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, oi.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, oi.prototype.setValue = function (t) { + this.target.find("textarea").val(t ? t.toString() : null) + }, oi.prototype.destroy = function () { + this.target.remove() + }, oi), + we = (ai.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("行/列合并函数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, ai.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, ai.prototype.setValue = function (t) { + this.target.find("textarea").val(t ? t.toString() : null) + }, ai.prototype.destroy = function () { + this.target.remove() + }, ai), + Me = (ri.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("跨页合并是否清除"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, ri.prototype.getValue = function () { + if ("true" == this.target.find("select").val()) return !0 + }, ri.prototype.setValue = function (t) { + this.target.find("select").val((null == t ? "" : t).toString()) + }, ri.prototype.destroy = function () { + this.target.remove() + }, ri), + Pe = (ni.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表格脚函数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, ni.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, ni.prototype.setValue = function (t) { + this.target.find("textarea").val(t ? t.toString() : null) + }, ni.prototype.destroy = function () { + this.target.remove() + }, ni), + je = (ii.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("分组字段函数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, ii.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, ii.prototype.setValue = function (t) { + this.target.find("textarea").val(t ? t.toString() : null) + }, ii.prototype.destroy = function () { + this.target.remove() + }, ii), + Ee = (ei.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("分组头格式化函数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, ei.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, ei.prototype.setValue = function (t) { + this.target.find("textarea").val(t ? t.toString() : null) + }, ei.prototype.destroy = function () { + this.target.remove() + }, ei), + Te = (ti.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("分组脚格式化函数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, ti.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, ti.prototype.setValue = function (t) { + this.target.find("textarea").val(t ? t.toString() : null) + }, ti.prototype.destroy = function () { + this.target.remove() + }, ti), + Ce = ($e.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("多组表格脚函数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, $e.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, $e.prototype.setValue = function (t) { + this.target.find("textarea").val(t ? t.toString() : null) + }, $e.prototype.destroy = function () { + this.target.remove() + }, $e), + Be = (Xe.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("行样式函数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Xe.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, Xe.prototype.setValue = function (t) { + this.target.find("textarea").val(t ? t.toString() : null) + }, Xe.prototype.destroy = function () { + this.target.remove() + }, Xe), + Se = (qe.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("单元格左右对齐"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, qe.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, qe.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, qe.prototype.destroy = function () { + this.target.remove() + }, qe), + De = (Ke.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("单元格上下对齐"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, Ke.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, Ke.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, Ke.prototype.destroy = function () { + this.target.remove() + }, Ke), + ke = (Ve.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表格头单元格左右对齐"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, Ve.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, Ve.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, Ve.prototype.destroy = function () { + this.target.remove() + }, Ve), + Ne = (Je.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("单元格样式函数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Je.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, Je.prototype.setValue = function (t) { + this.target.find("textarea").val(t ? t.toString() : null) + }, Je.prototype.destroy = function () { + this.target.remove() + }, Je), + Ue = (Qe.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表格头样式函数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Qe.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, Qe.prototype.setValue = function (t) { + this.target.find("textarea").val(t ? t.toString() : null) + }, Qe.prototype.destroy = function () { + this.target.remove() + }, Qe), + He = (Ye.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("单元格格式化函数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Ye.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, Ye.prototype.setValue = function (t) { + this.target.find("textarea").val(t ? t.toString() : null) + }, Ye.prototype.destroy = function () { + this.target.remove() + }, Ye), + Re = (Fe.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("单元格渲染函数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Fe.prototype.getValue = function () { + var t = this.target.find("textarea").val(); + if (t) return t + }, Fe.prototype.setValue = function (t) { + this.target.find("textarea").val(t ? t.toString() : null) + }, Fe.prototype.destroy = function () { + this.target.remove() + }, Fe), + ze = (Ze.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("自动补全"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, Ze.prototype.getValue = function () { + if ("true" == this.target.find("select").val()) return !0 + }, Ze.prototype.setValue = function (t) { + this.target.find("select").val((null == t ? "" : t).toString()) + }, Ze.prototype.destroy = function () { + this.target.remove() + }, Ze), + Oe = (Ge.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("每页最大行数"), '\n
            \n
            \n \n
            \n
            ')), this.target + }, Ge.prototype.getValue = function () { + var t = this.target.find("input").val(); + if (t) return parseInt(t.toString()) + }, Ge.prototype.setValue = function (t) { + this.target.find("input").val(t) + }, Ge.prototype.destroy = function () { + this.target.remove() + }, Ge), + Le = (We.prototype.createTarget = function () { + return this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            \n
            \n '.concat(i18n.__("表格脚显示"), '\n
            \n
            \n \n
            \n
            ")), this.target + }, We.prototype.getValue = function () { + var t = this.target.find("select").val(); + if (t) return t.toString() + }, We.prototype.setValue = function (t) { + this.target.find("select").val(t) + }, We.prototype.destroy = function () { + this.target.remove() + }, We); + + function We() { + this.name = "tableFooterRepeat" + } + + function Ge() { + this.name = "maxRows" + } + + function Ze() { + this.name = "autoCompletion" + } + + function Fe() { + this.name = "renderFormatter" + } + + function Ye() { + this.name = "formatter2" + } + + function Qe() { + this.name = "stylerHeader" + } + + function Je() { + this.name = "styler2" + } + + function Ve() { + this.name = "halign" + } + + function Ke() { + this.name = "vAlign" + } + + function qe() { + this.name = "align" + } + + function Xe() { + this.name = "rowStyler" + } + + function $e() { + this.name = "gridColumnsFooterFormatter" + } + + function ti() { + this.name = "groupFooterFormatter" + } + + function ei() { + this.name = "groupFormatter" + } + + function ii() { + this.name = "groupFieldsFormatter" + } + + function ni() { + this.name = "footerFormatter" + } + + function ri() { + this.name = "rowsColumnsMergeClean" + } + + function ai() { + this.name = "rowsColumnsMerge" + } + + function oi() { + this.name = "styler" + } + + function si() { + this.name = "formatter" + } + + function t() { + this.name = "dataType" + } + + function e() { + this.name = "paddingRight" + } + + function i() { + this.name = "paddingLeft" + } + + function ci() { + this.name = "tableHeaderRepeat" + } + + function n() { + this.name = "gridColumnsGutter" + } + + function li() { + this.name = "gridColumns" + } + + function pi() { + this.name = "topOffset" + } + + function di() { + this.name = "tableSummary" + } + + function ui() { + this.name = "upperCase" + } + + function fi() { + this.name = "tableSummaryFormatter" + } + + function hi() { + this.name = "tableSummaryNumFormat" + } + + function mi() { + this.name = "tableSummaryAlign" + } + + function gi() { + this.name = "tableSummaryColspan" + } + + function vi() { + this.name = "tableSummaryText" + } + + function bi() { + this.name = "tableSummaryTitle" + } + + function Ii() { + this.name = "tableColumnHeight" + } + + function Ai() { + this.name = "tableQRCodeLevel" + } + + function _i() { + this.name = "tableBarcodeMode" + } + + function yi() { + this.name = "tableTextType" + } + + function xi() { + this.name = "textType" + } + + function r() { + this.name = "columns" + } + + function a() { + this.name = "textContentWrap" + } + + function o() { + this.name = "textContentVerticalAlign" + } + + function wi() { + this.name = "orient" + } + + function s() { + this.name = "backgroundColor" + } + + function c() { + this.name = "borderStyle" + } + + function l() { + this.name = "contentPaddingBottom" + } + + function p() { + this.name = "contentPaddingRight" + } + + function d() { + this.name = "contentPaddingTop" + } + + function u() { + this.name = "contentPaddingLeft" + } + + function f() { + this.name = "borderBottom" + } + + function h() { + this.name = "borderRight" + } + + function m() { + this.name = "borderLeft" + } + + function g() { + this.name = "borderTop" + } + + function Mi() { + this.name = "optionsGroup" + } + + function v() { + this.name = "zIndex" + } + + function b() { + this.name = "transform" + } + + function I() { + this.name = "tableBodyRowBorder" + } + + function Pi() { + this.name = "unShowInPage" + } + + function ji() { + this.name = "lHeight" + } + + function Ei() { + this.name = "leftOffset" + } + + function Ti() { + this.name = "axis" + } + + function Ci() { + this.name = "fixed" + } + + function Bi() { + this.name = "oddPaperFooter" + } + + function Si() { + this.name = "evenPaperFooter" + } + + function Di() { + this.name = "lastPaperFooter" + } + + function ki() { + this.name = "firstPaperFooter" + } + + function Ni() { + this.name = "leftSpaceRemoved" + } + + function Ui() { + this.name = "panelPageRule" + } + + function Hi() { + this.name = "panelPaperRule" + } + + function A() { + this.name = "pageBreak" + } + + function _() { + this.name = "showInPage" + } + + function y() { + this.name = "longTextIndent" + } + + function Ri() { + this.name = "paperNumberContinue" + } + + function zi() { + this.name = "paperNumberDisabled" + } + + function Oi() { + this.name = "paperNumberFormat" + } + + function Li() { + this.name = "watermarkOptions" + } + + function x() { + this.name = "borderColor" + } + + function w() { + this.name = "fit" + } + + function M() { + this.name = "src" + } + + function P() { + this.name = "widthHeight" + } + + function j() { + this.name = "coordinate" + } + + function Wi() { + this.name = "testData" + } + + function Gi() { + this.name = "title" + } + + function Zi() { + this.name = "field" + } + + function E() { + this.name = "textDecoration" + } + + function T() { + this.name = "color" + } + + function Fi() { + this.name = "qrCodeLevel" + } + + function Yi() { + this.name = "qrcodeType" + } + + function Qi() { + this.name = "barcodeType" + } + + function Ji() { + this.name = "barcodeMode" + } + + function C() { + this.name = "borderWidth" + } + + function B() { + this.name = "tableHeaderBackground" + } + + function S() { + this.name = "tableBodyRowHeight" + } + + function D() { + this.name = "tableBodyCellBorder" + } + + function k() { + this.name = "tableHeaderFontWeight" + } + + function Vi() { + this.name = "tableHeaderFontSize" + } + + function Ki() { + this.name = "tableHeaderRowHeight" + } + + function qi() { + this.name = "tableFooterCellBorder" + } + + function Xi() { + this.name = "tableFooterBorder" + } + + function $i() { + this.name = "tableHeaderCellBorder" + } + + function tn() { + this.name = "tableHeaderBorder" + } + + function en() { + this.name = "tableBorder" + } + + function nn() { + this.name = "hideTitle" + } + + function rn() { + this.name = "textAlign" + } + + function an() { + this.name = "letterSpacing" + } + + function on() { + this.name = "fontWeight" + } + + function sn() { + this.name = "fontSize" + } + + function cn() { + this.name = "fontFamily" + } + + function ln() { + this.name = "lineHeight" + } + R.d(H, "a", function () { + return pn + }); + N.init = function () { + N.printElementOptionItems || (N.printElementOptionItems = {}, N._printElementOptionItems.forEach(function (t) { + N.printElementOptionItems[t.name] = t + })) + }, N.registerItem = function (t) { + if (!t.name) throw new Error("styleItem must have name"); + N.init(), N.printElementOptionItems[t.name] = t + }, N.getItem = function (t) { + return N.init(), N.printElementOptionItems[t] + }, N._printElementOptionItems = [new O, new L, new W, new G, new z, new Z, new F, new ie, new Y, new Q, new J, new q, new X, new $, new tt, new V, new K, new et, new it, new nt, new rt, new st, new ct, new lt, new pt, new dt, new ut, new ft, new ht, new mt, new gt, new vt, new It, new At, new _t, new bt, new yt, new xt, new wt, new Mt, new Pt, new jt, new Et, new Tt, new Ct, new Bt, new St, new Dt, new me, new kt, new Nt, new Ut, new Ht, new Rt, new zt, new Ot, new Lt, new Wt, new Gt, new Zt, new Yt, new Ft, new Qt, new Jt, new Vt, new Kt, new qt, new Xt, new $t, new ee, new ge, new ve, new be, new Ie, new Ae, new _e, new ye, new xe, new Pe, new we, new Me, new je, new Ee, new Te, new Ce, new Be, new Se, new ke, new De, new Ne, new Ue, new Re, new He, new ze, new Oe, new Le, new oe, new re, new ae, new ne, new se, new ce, new le, new he, new pe, new de, new ue, new fe, new at, new ot]; + var pn = N; + + function N() { } + }, function (t, e, i) { + i.d(e, "a", function () { + return r + }), i.d(e, "b", function () { + return a + }); + var n = i(14), + r = (c.prototype.clear = function () { + this.tableTatget.find("td").removeClass("selected") + }, c.prototype.setSingleSelect = function (t) { + this.startCell = t, this.selectedCells = [] + }, c.prototype.getSingleSelect = function () { + if (this.selectedCells.length) { + if (1 == this.selectedCells.length) return 1 == this.selectedCells[0].length ? this.selectedCells[0][0] : void 0; + if (1 < this.selectedCells.length) return + } + return this.startCell + }, c.prototype.singleSelectByXY = function (t, e) { + t = this.getCellByXY(t, e); + t && (this.clear(), t) && (t.cell.select(), this.startCell = t, this.selectedCells = []) + }, c.prototype.multipleSelectByXY = function (t, e) { + this.clear(); + var i = []; + this.startCell && (t = this.getCellByXY(t, e)) && (e = n.a.mergeRect(this.startCell.cell.getTableRect(), t.cell.getTableRect()), this.selectByRect(new o(e), i)), this.selectedCells = i + }, c.prototype.selectByRect = function (n, r) { + this.rows.forEach(function (t, e) { + var i = []; + t.columns.forEach(function (t) { + t.isInRect(n) && (i.push(new s(e, t)), t.select()) + }), i.length && r.push(i) + }), n.changed && (n.changed = !1, r.splice(0, r.length), this.selectByRect(n, r)) + }, c.prototype.getSelectedCells = function () { + return this.selectedCells + }, c.prototype.getCellByXY = function (i, n) { + var r; + return this.rows.forEach(function (t, e) { + t = (t.columns || []).filter(function (t) { + return t.checked + }).filter(function (t) { + return t.isXYinCell(i, n) + }); + t.length && (r = new s(e, t[0])) + }), r + }, c), + a = function (t) { + this.x = t.x, this.y = t.y, this.height = t.height, this.width = t.width + }, + o = function (t) { + this.rect = t + }, + s = function (t, e) { + this.rowIndex = t, this.cell = e + }; + + function c(t, e) { + this.selectedCells = [], this.rows = t, this.tableTatget = e + } + }, function (t, e, i) { + i.d(e, "a", function () { + return n + }); + r.createId = function () { + return this.id += 1, this.id + }, r.id = 1; + var n = r; + + function r() { } + }, function (t, e, i) { + i.d(e, "a", function () { + return s + }); + var n, r, a, o = i(5), + e = i(13), + s = (n = function (t, e) { + return (n = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }, r = e.a, n(a = c, i = r), a.prototype = null === i ? Object.create(i) : (l.prototype = i.prototype, new l), c.prototype.getPrintElementOptionEntity = function () { + var e = [], + t = this.allColumns ? this.allColumns.filter(function (t) { + return !t.checked + }) : []; + return [].concat(Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.a)(this.columns), Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.a)(t)).forEach(function (t) { + e.push(t.getEntity()) + }), e + }, c); + + function c(t) { + var e = r.call(this) || this; + return e.columns = [], t && t.constructor === Array ? (t || []).forEach(function (t) { + e.columns.push(new o.a(t)) + }) : t.columns && (t.columns || []).forEach(function (t) { + e.columns.push(new o.a(t)) + }), e + } + + function l() { + this.constructor = a + } + }, function (t, e, i) { + i.d(e, "a", function () { + return a + }); + var n = i(11), + r = i(5), + a = (o.prototype.init = function (t, e, i) { + this.isHead = i, this.target = e || jquery__WEBPACK_IMPORTED_MODULE_60___default()(""), this.tableOptions = t, this.allColumns = this.columns || [], this.initCells((this.columns || []).filter(function (t) { + return t.checked + })) + }, o.prototype.getTarget = function () { + return this.target + }, o.prototype.initCells = function (t) { + var n = this; + t ? (this.columns = t).forEach(function (t, e) { + t.init(n.target.find("td:eq(" + e + ")"), n.tableOptions, n.id, n.isHead) + }) : (this.columns = [], this.target.find("td").map(function (t, e) { + var i = new r.a; + i.init(jquery__WEBPACK_IMPORTED_MODULE_60___default()(e), n.tableOptions, n.id, n.isHead), n.columns.push(i) + })) + }, o.prototype.removeCell = function (t) { + t = this.columns.indexOf(t); + this.columns[t].getTarget().remove(), this.columns.splice(t, 1) + }, o.prototype.createTableCell = function (t, e) { + var i = new r.a; + return i.init(jquery__WEBPACK_IMPORTED_MODULE_60___default()(""), this.tableOptions, this.id, this.isHead), 1 < t && (i.getTarget().attr("rowspan", t), i.rowspan = t), 1 < e && (i.getTarget().attr("colspan", e), i.colspan = e), i + }, o.prototype.insertToTargetCellLeft = function (t, e) { + var i = this.columns.indexOf(t); + t.getTarget().before(e.getTarget()), this.columns.splice(i, 0, e) + }, o.prototype.insertToTargetCellRight = function (t, e) { + t = this.columns.indexOf(t); + this.columns[t].getTarget().after(e.getTarget()), this.columns.splice(t + 1, 0, e) + }, o.prototype.insertCellToFirst = function (t) { + this.target.prepend(t.getTarget()), this.columns.splice(0, 0, t) + }, o.prototype.insertCellToLast = function (t) { + this.columns.push(t), this.target.append(t.getTarget()) + }, o.prototype.getPrintElementOptionEntity = function () { + var e = []; + return [].concat(Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.a)(this.columns), Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.a)(this.allColumns.filter(function (t) { + return !t.checked + }))).forEach(function (t) { + e.push(t.getEntity()) + }), e + }, o); + + function o() { + this.id = n.a.createId() + } + }, function (t, e, i) { + i.d(e, "a", function () { + return n + }); + var r = i(10), + n = (a.mergeRect = function (t, e) { + var i = Math.min(t.x, e.x), + n = Math.min(t.y, e.y); + return new r.b({ + x: i, + y: n, + height: Math.max(t.y + t.height, e.y + e.height) - n, + width: Math.max(t.x + t.width, e.x + e.width) - i + }) + }, a.Rect = function (t, e, i, n) { + return { + minX: t < i ? t : i, + minY: e < n ? e : n, + maxX: t < i ? i : t, + maxY: e < n ? n : e + } + }, a); + + function a() { } + }, function (module, __webpack_exports__, __webpack_require__) { + __webpack_require__.d(__webpack_exports__, "a", function () { + return TablePrintElement + }); + var _BasePrintElement__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4), + _HiPrintConfig__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1), + _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6), + _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(0), + _PrintReferenceElement__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(8), + _option_TablePrintElementOption__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(18), + _table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(7), + _hitable_HiTale__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(16), + _table_GridColumnsStructure__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(20), + _HiPrintlib__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(2), + __extends = (_extendStatics = function (t, e) { + return (_extendStatics = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }, function (t, e) { + function i() { + this.constructor = t + } + _extendStatics(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + }), + _extendStatics, TablePrintElement = function (_super) { + function TablePrintElement(t, e) { + t = _super.call(this, t) || this; + return t.gridColumnsFooterCss = "hiprint-gridColumnsFooter", t.tableGridRowCss = "table-grid-row", t.options = new _option_TablePrintElementOption__WEBPACK_IMPORTED_MODULE_5__.a(e, t.printElementType), t.options.setDefault(new _option_TablePrintElementOption__WEBPACK_IMPORTED_MODULE_5__.a(_HiPrintConfig__WEBPACK_IMPORTED_MODULE_1__.a.instance.table.default).getPrintElementOptionEntity()), t + } + return __extends(TablePrintElement, _super), TablePrintElement.prototype.getColumns = function () { + return this.options.columns + }, TablePrintElement.prototype.getColumnByColumnId = function (t) { + return this.options.getColumnByColumnId(t) + }, TablePrintElement.prototype.updateDesignViewFromOptions = function () { + var t, e; + this.designTarget && (t = this.designTarget.find(".hiprint-printElement-table-content"), e = this.getHtml(this.designPaper), t.html(""), t.append(e[0].target.find(".table-grid-row")), this.printElementType.editable && this.setHitable(), this.setColumnsOptions(), this.css(this.designTarget, this.getData())) + }, TablePrintElement.prototype.css = function (t, e) { + if ((this.getField() || !this.options.content) && !this.printElementType.formatter) return _super.prototype.css.call(this, t, e) + }, TablePrintElement.prototype.getDesignTarget = function (t) { + return this.designTarget = this.getHtml(t)[0].target, this.css(this.designTarget, this.getData()), this.designPaper = t, this.designTarget.find("td").hidroppable({ + accept: ".rn-draggable-item", + onDrop: function (t, e) { }, + onDragEnter: function (t, e) { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).removeClass("rn-draggable-item") + }, + onDragLeave: function (t, e) { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).addClass("rn-draggable-item") + } + }), this.designTarget + }, TablePrintElement.prototype.getConfigOptions = function () { + return _HiPrintConfig__WEBPACK_IMPORTED_MODULE_1__.a.instance.table + }, TablePrintElement.prototype.createTarget = function (t, e, i) { + for (var n = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '), r = this.createGridColumnsStructure(i), a = 0; a < r.gridColumns; a++) r.getByIndex(a).append(this.getTableHtml(e, i)); + return n.find(".hiprint-printElement-table-content").append(r.target), n + }, TablePrintElement.prototype.createGridColumnsStructure = function (t) { + for (var e = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '), i = 0; i < this.options.getGridColumns(); i++) { + var n = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '); + e.append(n) + } + var r, a = this.getGridColumnsFooterFormatter(); + return a && ((r = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            ')).append(a(this.options, this.getData(t), t, [])), e.append(r)), new _table_GridColumnsStructure__WEBPACK_IMPORTED_MODULE_8__.a(this.options.getGridColumns(), e) + }, TablePrintElement.prototype.createtempEmptyRowsTargetStructure = function (t) { + var e; + return this.getField() ? this.createTarget(this.printElementType.title, []) : ((e = this.createTarget(this.printElementType.title, []).clone()).find(".hiprint-printElement-tableTarget tbody tr").remove(), e) + }, TablePrintElement.prototype.getTableHtml = function (t, e) { + var i, n; + return !this.getField() && this.options.content ? ((n = jquery__WEBPACK_IMPORTED_MODULE_60___default()("
            ")).append(this.options.content), (i = n.find("table")).addClass("hiprint-printElement-tableTarget"), i) : this.printElementType.formatter ? ((n = jquery__WEBPACK_IMPORTED_MODULE_60___default()("
            ")).append(this.printElementType.formatter(t)), (i = n.find("table")).addClass("hiprint-printElement-tableTarget"), i) : ((n = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            ')).append(_table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__.a.createTableHead(this.getColumns(), this.options.getWidth() / this.options.getGridColumns())), n.append(_table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__.a.createTableRow(this.getColumns(), t, e, this.options, this.printElementType)), "no" != this.options.tableFooterRepeat && _table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__.a.createTableFooter(this.printElementType.columns, t, this.options, this.printElementType, e, t).insertBefore(n.find("tbody")), n) + }, TablePrintElement.prototype.getEmptyRowTarget = function () { + return _table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__.a.createEmptyRowTarget(this.getColumns(), this) + }, TablePrintElement.prototype.getHtml = function (t, e) { + this.createTempContainer(); + t = this.getPaperHtmlResult(t, e); + return this.removeTempContainer(), t + }, TablePrintElement.prototype.getPaperHtmlResult = function (t, e) { + var i = [], + n = this.getData(e), + r = this.getTableHtml(n, e), + a = this.createtempEmptyRowsTargetStructure(e), + o = (e ? this.updateTargetWidth(a) : this.updateTargetSize(a), this.css(a, n), this.css(r, n), this.getTempContainer().html(""), this.getTempContainer().append(a), a.find("tfoot").outerHeight() || 0); + a.find("tfoot").remove(); + for (var s, c = this.getBeginPrintTopInPaperByReferenceElement(t), l = 0, p = !1; !p;) { + var d = 0, + u = t.getPaperFooter(l), + f = (0 == l && u < c && "none" != t.panelPageRule && (c = c - u + t.paperHeader, i.push(new _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_2__.a({ + target: void 0, + printLine: void 0 + })), d = t.getContentHeight(l) - (c - t.paperHeader), l++, u = t.getPaperFooter(l)), 0 < i.length ? i[i.length - 1].target : void 0), + u = this.getRowsInSpecificHeight(e, 0 < d ? d : 0 == l ? u - c : t.getContentHeight(l), a, r, l, f, o), + p = u.isEnd; + if (d < 0) { + i[0].target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n._("没有足够空间进行表格分页,请调整页眉/页脚线"), "
            ")), i[0].printLine = c, i[0].referenceElement = new _PrintReferenceElement__WEBPACK_IMPORTED_MODULE_4__.a({ + top: this.options.getTop(), + left: this.options.getLeft(), + height: this.options.getHeight(), + width: this.options.getWidth(), + beginPrintPaperIndex: t.index, + bottomInLastPaper: c + this.options.lHeight, + printTopInPaper: c + }), i[0].target.css("top", c + "pt"), i[0].target.css("left", this.options.displayLeft()); + break + } + f = void 0; + u.target && (u.target.css("left", this.options.displayLeft()), u.target[0].height = ""), f = 0 == l || 0 < d ? (u.target && (s = c, u.target.css("top", c + "pt")), p && null != this.options.lHeight ? c + (u.height > this.options.lHeight ? u.height : this.options.lHeight) : c + u.height) : (u.target && (s = t.paperHeader, u.target.css("top", t.paperHeader + "pt")), t.paperHeader + u.height), i.push(new _dto_PaperHtmlResult__WEBPACK_IMPORTED_MODULE_2__.a({ + target: u.target, + printLine: f, + referenceElement: new _PrintReferenceElement__WEBPACK_IMPORTED_MODULE_4__.a({ + top: this.options.getTop(), + left: this.options.getLeft(), + height: this.options.getHeight(), + width: this.options.getWidth(), + beginPrintPaperIndex: t.index, + bottomInLastPaper: f, + printTopInPaper: s + }) + })), l++, e && this.updatePanelHeight(f + this.options.getHeight(), t) + } + return i + }, TablePrintElement.prototype.getRowsInSpecificHeight = function (t, e, i, n, r, a, o) { + var s, c = n.find("tbody"), + l = _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.pt.toPx(e), + p = (i.find(".hiprint-printElement-tableTarget tbody").html(""), "last" != this.options.tableFooterRepeat && i.find(".hiprint-printElement-tableTarget tfoot").remove(), "first" == this.options.tableHeaderRepeat && 0 < r ? i.find(".hiprint-printElement-tableTarget thead").remove() : "none" == this.options.tableHeaderRepeat && (t ? i.find(".hiprint-printElement-tableTarget thead").remove() : (i.find(".hiprint-printElement-tableTarget thead").css("background", "firebrick"), i.find(".hiprint-printElement-tableTarget thead tr").css("background", "firebrick"))), "none" == this.panel.panelPageRule), + d = (t && p && (n = i.find(".hiprint-printElement-tableTarget thead").attr("style"), s = i.find(".hiprint-printElement-tableTarget thead tr").clone(), n ? s.attr("style", n) : s.css({ + background: "#e8e8e8" + }), i.find(".hiprint-printElement-tableTarget thead").remove()), i.outerHeight()); + if (!p && l < d) return { + target: void 0, + length: 0, + height: 0, + isEnd: !1 + }; + for (var u = this.options.getGridColumns(), f = [], h = 0; h < u; h++) + for (var m, g, v, b = i.find(".hiprint-printElement-tableTarget:eq(" + h + ")"), I = void 0, A = []; ;) + if (p ? 0 == (m = c.find("tr").length) ? (I = { + height: _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.px.toPt(d), + isEnd: !0 + }, t && this.options.autoCompletion && (this.autoCompletion(l, b, o), d = i.outerHeight())) : (g = c.find("tr:lt(1)"), 0 == A.length && s && b.find("tbody").append(s), b.find("tbody").append(g), v = g.data("rowData"), f.push(v), A.push(v), d = i.outerHeight(), 0 == m && (c.prepend(g), f.pop(), A.pop(), I = { + height: _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.px.toPt(d), + isEnd: !1 + })) : d <= l && (0 == c.find("tr").length ? (I = { + height: _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.px.toPt(d), + isEnd: !0 + }, t && this.options.autoCompletion && (this.autoCompletion(l, b, o), d = b.outerHeight())) : (g = c.find("tr:lt(1)"), this.options.rowsColumnsMerge && (0 < r || 0 < h) && 0 == A.length && (g = this.fixMergeSpan(g, c)), b.find("tbody").append(g), v = g.data("rowData"), f.push(v), A.push(v), d = b.outerHeight(), (("last" == this.options.tableFooterRepeat ? d : d += o) > l || this.options.maxRows && A.length > +this.options.maxRows) && (c.prepend(g), f.pop(), A.pop(), d = b.outerHeight(), I = { + height: _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.px.toPt(d), + isEnd: !1 + }))), I) { + if ("last" == this.options.tableFooterRepeat && !I.isEnd) break; + "no" !== this.options.tableFooterRepeat && (p ? b.find("tbody").append(_table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__.a.createTableFooter(this.printElementType.columns, this.getData(t), this.options, this.printElementType, t, A).children()) : _table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__.a.createTableFooter(this.printElementType.columns, this.getData(t), this.options, this.printElementType, t, A).insertBefore(b.find("tbody")), this.css(b, t)); + break + } var _, e = i.find(".hiprint-printElement-tableTarget tbody tr").length, + n = this.getGridColumnsFooterFormatter(), + n = (n && i.find(this.gridColumnsFooterCss).html(n(this.options, this.getData(t), t, f)), d = i.outerHeight(), c.find("tr:lt(1)")); + return 0 == e && n.length && v == n.data("rowData") ? (b.find("tbody").append(n), _ = b.find("tbody tr").outerHeight(), c.prepend(n), { + target: jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '.concat(i18n.__("没有足够空间,显示下方内容, 可分页高度"), ": ") + l + "px < ".concat(i18n.__("当前需要高度"), ": ") + _ + "px
            ").append(n.css("background", "blue")), + length: e, + height: _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.px.toPt(d), + isEnd: !1 + }) : 0 == c.find("tr").length ? 0 == e && a ? { + target: void 0, + length: 0, + height: 0, + isEnd: !0 + } : { + target: i.clone(), + length: e, + height: _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.px.toPt(d), + isEnd: !0 + } : { + target: i.clone(), + length: e, + height: _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.px.toPt(d), + isEnd: !1 + } + }, TablePrintElement.prototype.fixMergeSpan = function (t, e) { + var i = this, + n = 1, + r = !1, + a = 1, + o = !1; + return t.nextAll().each(function (t) { + 0 < jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).children().filter("td[rowspan=0]").length && !r ? n += 1 : r = !0, 0 < jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).children().filter("td[colspan=0]").length && !o ? a += 1 : o = !0 + }), t.children().each(function (t, e) { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).attr("rowspan") < 1 && (jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).attr("rowspan", n), jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).css("display", ""), i.options.rowsColumnsMergeClean) && jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).text(""), jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).attr("colspan") < 1 && (jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).attr("colspan", a), jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).css("display", ""), i.options.rowsColumnsMergeClean) && jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).text("") + }), t + }, TablePrintElement.prototype.autoCompletion = function (t, e, i) { + for (var n, r = this.getEmptyRowTarget(), a = e.outerHeight() + i; a < t && (n = r.clone(), e.find("tbody").append(n), a = e.outerHeight() + i, !(this.options.maxRows && e.find("tbody").children().length > this.options.maxRows));); + n && n.remove() + }, TablePrintElement.prototype.getData = function (i) { + if (!i) try { + var t = this.options.testData || "[{}]"; + return JSON.parse(t) + } catch (e) { + return [{}] + } + var t = this.getField(), + e = t && t.split(".").reduce(function (t, e) { + return t ? t[e] : i ? i[e] : "" + }, !1) || ""; + return e ? JSON.parse(JSON.stringify(e)) : [] + }, TablePrintElement.prototype.onResize = function (t, e, i, n, r) { + _super.prototype.updateSizeAndPositionOptions.call(this, r, n, i, e), _table_TableExcelHelper__WEBPACK_IMPORTED_MODULE_6__.a.resizeTableCellWidth(this.designTarget, this.getColumns(), this.options.getWidth()) + }, TablePrintElement.prototype.getReizeableShowPoints = function () { + return ["s", "e"] + }, TablePrintElement.prototype.design = function (t, a) { + var o = this; + this.designTarget.hidraggable({ + handle: this.designTarget.find(".hiprint-printElement-table-handle"), + axis: o.options.axis || void 0, + designTarget: o, + onDrag: function (t, e, i) { + o.updateSizeAndPositionOptions(e, i), o.createLineOfPosition(a), _HiPrintlib__WEBPACK_IMPORTED_MODULE_9__.a.instance.changed = !0 + }, + moveUnit: "pt", + minMove: _HiPrintConfig__WEBPACK_IMPORTED_MODULE_1__.a.instance.movingDistance, + onBeforeDrag: function (t) { + _HiPrintlib__WEBPACK_IMPORTED_MODULE_9__.a.instance.draging = !0, o.createLineOfPosition(a) + }, + getScale: function () { + return o.designPaper.scale || 1 + }, + onStopDrag: function (t) { + _HiPrintlib__WEBPACK_IMPORTED_MODULE_9__.a.instance.changed && _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.event.trigger("hiprintTemplateDataChanged_" + o.templateId, "移动"), _HiPrintlib__WEBPACK_IMPORTED_MODULE_9__.a.instance.draging = !1, _HiPrintlib__WEBPACK_IMPORTED_MODULE_9__.a.instance.changed = !1, o.removeLineOfPosition() + } + }), this.printElementType.editable && this.setHitable(), this.setColumnsOptions(), this.designTarget.hireizeable({ + showPoints: o.getReizeableShowPoints(), + showSizeBox: _HiPrintConfig__WEBPACK_IMPORTED_MODULE_1__.a.instance.showSizeBox, + noContainer: !0, + onBeforeResize: function () { + _HiPrintlib__WEBPACK_IMPORTED_MODULE_9__.a.instance.draging = !0 + }, + getScale: function () { + return o.designPaper.scale || 1 + }, + onResize: function (t, e, i, n, r) { + o.onResize(t, e, i, n, r), o.hitable && o.hitable.updateColumnGrips(), o.createLineOfPosition(a) + }, + onStopResize: function (t) { + _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.event.trigger("hiprintTemplateDataChanged_" + o.templateId, t ? "旋转" : "大小"), _HiPrintlib__WEBPACK_IMPORTED_MODULE_9__.a.instance.draging = !1, o.removeLineOfPosition() + } + }), this.bingKeyboardMoveEvent(this.designTarget, a) + }, TablePrintElement.prototype.setHitable = function () { + var t = this; + this.hitable = new _hitable_HiTale__WEBPACK_IMPORTED_MODULE_7__.a({ + templateId: t.templateId, + table: this.designTarget.find(".hiprint-printElement-tableTarget:eq(0)"), + rows: this.getColumns(), + resizeRow: !1, + resizeColumn: !0, + fields: this.options.fields, + trs: this.designTarget.find(".hiprint-printElement-tableTarget:eq(0)").find("tbody tr"), + handle: this.designTarget.find(".hiprint-printElement-tableTarget:eq(0)").find("thead"), + isEnableEdit: this.printElementType.editable || !0, + columnDisplayEditable: null == this.printElementType.columnDisplayEditable || this.printElementType.columnDisplayEditable, + columnDisplayIndexEditable: null == this.printElementType.columnDisplayIndexEditable || this.printElementType.columnDisplayIndexEditable, + columnResizable: null == this.printElementType.columnResizable || this.printElementType.columnResizable, + columnAlignEditable: null == this.printElementType.columnAlignEditable || this.printElementType.columnAlignEditable, + isEnableEditText: null == this.printElementType.columnTitleEditable || this.printElementType.columnTitleEditable, + isEnableEditField: null == this.printElementType.isEnableEditField || this.printElementType.isEnableEditField, + isEnableContextMenu: null == this.printElementType.isEnableContextMenu || this.printElementType.isEnableContextMenu, + isEnableInsertRow: null == this.printElementType.isEnableInsertRow || this.printElementType.isEnableInsertRow, + isEnableDeleteRow: null == this.printElementType.isEnableDeleteRow || this.printElementType.isEnableDeleteRow, + isEnableInsertColumn: null == this.printElementType.isEnableInsertColumn || this.printElementType.isEnableInsertColumn, + isEnableDeleteColumn: null == this.printElementType.isEnableDeleteColumn || this.printElementType.isEnableDeleteColumn, + isEnableMergeCell: null == this.printElementType.isEnableMergeCell || this.printElementType.isEnableMergeCell + }), _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.event.on("updateTable" + this.hitable.id, function () { + t.updateDesignViewFromOptions(), _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.event.trigger("hiprintTemplateDataChanged_" + t.templateId, "调整表头") + }) + }, TablePrintElement.prototype.setColumnsOptions = function () { + var n = this; + this.designTarget.find(".hiprint-printElement-tableTarget:eq(0)").find("thead td").bind("click.hiprint", function (t) { + var e, t = jquery__WEBPACK_IMPORTED_MODULE_60___default()(t.target).attr("id") || jquery__WEBPACK_IMPORTED_MODULE_60___default()(t.target).attr("column-id"), + i = n.getColumnByColumnId(t); + i ? (e = n.getPrintElementOptionItemsByName("tableColumn"), _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.event.trigger(n.getPrintElementSelectEventKey(), { + printElement: n, + customOptionsInput: [{ + title: (i.title || "".concat(i.id, "(id)")) + "-".concat(i18n.__("列属性")), + optionItems: e, + options: i, + callback: function (t) { + e.forEach(function (t) { + var e = t.getValue(); + "title" != t.name || !e || e.trim().endsWith("#") || e.trim().startsWith("#") ? i[t.name] = e : (e = e ? e.split("#") : "", i.title = e[0], 1 < e.length && (i.columnId = i.field = e[1]), i.columnId && i.target.attr("column-id", i.columnId), t.target.find("textarea").val(e[0])) + }) + } + }] + })) : _assets_plugins_hinnn__WEBPACK_IMPORTED_MODULE_3__.a.event.trigger(n.getPrintElementSelectEventKey(), { + printElement: n + }) + }) + }, TablePrintElement.prototype.filterOptionItems = function (t) { + var e = _super.prototype.filterOptionItems.call(this, t); + return this.printElementType.editable && 1 == this.options.columns.length ? e : t.filter(function (t) { + return "columns" != t.name + }) + }, TablePrintElement.prototype.getFooterFormatter = function () { + var footerFormatter = void 0; + if (this.printElementType.footerFormatter && (footerFormatter = this.printElementType.footerFormatter), this.options.footerFormatter) try { + var s = "footerFormatter=" + this.options.footerFormatter; + eval(s) + } catch (t) { } + return footerFormatter + }, TablePrintElement.prototype.getGridColumnsFooterFormatter = function () { + var gridColumnsFooterFormatter = void 0; + if (this.printElementType.gridColumnsFooterFormatter && (gridColumnsFooterFormatter = this.printElementType.gridColumnsFooterFormatter), this.options.gridColumnsFooterFormatter) try { + var s = "gridColumnsFooterFormatter=" + this.options.gridColumnsFooterFormatter; + eval(s) + } catch (t) { } + return gridColumnsFooterFormatter + }, TablePrintElement + }(_BasePrintElement__WEBPACK_IMPORTED_MODULE_0__.a) + }, function (t, e, i) { + var n = function (t) { + this.table = t.table, this.templateId = t.templateId, this.fields = t.fields, this.isEnableEdit = t.isEnableEdit, this.trs = t.trs, this.resizeRow = t.resizeRow, this.resizeColumn = t.resizeColumn, this.isEnableEditField = t.isEnableEditField, this.isEnableContextMenu = t.isEnableContextMenu, this.isEnableEditField = t.isEnableEditField, this.isEnableInsertRow = t.isEnableInsertRow, this.isEnableDeleteRow = t.isEnableDeleteRow, this.isEnableInsertColumn = t.isEnableInsertColumn, this.isEnableDeleteColumn = t.isEnableDeleteColumn, this.isEnableMergeCell = t.isEnableMergeCell, this.columnResizable = t.columnResizable, this.columnAlignEditable = t.columnAlignEditable + }, + r = (y.prototype.enableEidt = function () { + this.options.isEnableEdit + }, y.prototype.disableEdit = function () { + this.options.isEnableEdit + }, y.prototype.isEnableEdit = function () { + return this.options.isEnableEdit + }, y), + p = i(0), + d = function (t) { + this.cell = t.cell, this.link = t.link, this.linkType = t.linkType, this.bottom = t.bottom, this.rightMost = t.rightMost, this.rowLevel = t.rowLevel, this.columnLevel = t.columnLevel, this.indexInTableGridRow = t.indexInTableGridRow, this.indexInTableGridColumn = t.indexInTableGridColumn + }, + a = i(10), + s = (_.getLeftTableCell = function (t, i) { + var n; + return t.forEach(function (t, e) { + t.cell && e < i && (n = t.cell) + }), n + }, _.getIndex = function (t, i) { + var n; + return t.forEach(function (t, e) { + t.cell && t.cell.id == i && (n = e) + }), n + }, _), + c = i(13), + o = i(11), + l = function (t, e) { + this.target = t, this.grips = e + }, + u = function (t) { + this.target = t + }, + f = function () { + this.rowColumns = [] + }, + h = (A.getColumnsWidth = function (t, i) { + var n = {}, + r = A.allAutoWidth(t); + return t.rowColumns.forEach(function (t) { + var e = +i, + e = t.width / r * (0 < e ? e : 0); + n[t.id] = e + }), n + }, A.resizeTableCellWeight = function (t) { + t.forEach(function (t) { + t.columns.forEach(function (t) { + t.hasWidth && jquery__WEBPACK_IMPORTED_MODULE_60___default()(t.getTarget()).css("width", t.width + "pt") + }) + }) + }, A.allAutoWidth = function (t) { + var e = 0; + return t.rowColumns.forEach(function (t) { + e += t.width + }), e + }, A.reconsitutionTableColumnTree = function (i, t, e) { + for (var n = t || new f, r = 0; r < i.length; r++) ! function (e) { + n.totalLayer = e + 1, n[e] = i[e].columns, n.rowColumns = n.rowColumns.concat(n[e].filter(function (t) { + return t.rowspan == i.length - e + })) + }(r); + return n + }, A), + m = i(2), + g = (I.prototype.init = function () { + this.addResizeRowAndColumn(), this.hitable.optionsCoat.options.resizeColumn && this.createColumnGrips(), this.hitable.optionsCoat.options.resizeRow && this.createRowGrips() + }, I.prototype.resizeTableCellWidth = function () { + h.resizeTableCellWeight(this.rows) + }, I.prototype.addResizeRowAndColumn = function () { }, I.prototype.createColumnGrips = function () { + var r = this, + a = this, + o = [], + s = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '); + s.width(this.target.width()), this.rows.forEach(function (t) { + (t.columns || []).filter(function (t) { + return t.checked + }).forEach(function (t, e) { + var i, n; + t.getTarget().attr("haswidth") && (i = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '), s.append(i), n = new u(i), 0 < o.length && (o[o.length - 1].nextGrip = n), o.push(n), r.syncGrips(t, n), jquery__WEBPACK_IMPORTED_MODULE_60___default()(i).hidraggable({ + axis: "h", + onDrag: function (t, e, i) { }, + moveUnit: "pt", + minMove: 1, + getScale: function () { + return jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint-printPaper")[0].style.transform && parseFloat(jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint-printPaper")[0].style.transform.slice(6, -1)) || 1 + }, + onBeforeDrag: function (t) { + if (m.a.instance.draging = !0, !n.nextGrip) return !1; + a.dragingGrip = n, a.dragingGrip.left = parseFloat(a.dragingGrip.target.css("left").replace("px", "")), n.target.addClass("columngripDraging") + }, + onStopDrag: function (t) { + m.a.instance.draging = !1; + var e = parseFloat(a.dragingGrip.target.css("left").replace("px", "")), + e = p.a.px.toPt(e - a.dragingGrip.left); + n.cell.width + e < 10 ? e = 10 - n.cell.width : n.nextGrip.cell.width - e < 10 && (e = n.nextGrip.cell.width - 10), n.cell.width = n.cell.width + e, n.nextGrip.cell.width = n.nextGrip.cell.width - e, r.resizeTableCellWidth(), n.target.removeClass("columngripDraging"), a.updateColumnGrips() + } + })) + }) + }), this.target.before(s), this.cgripContariner = new l(s, o) + }, I.prototype.updateColumnGrips = function () { + this.cgripContariner && (this.cgripContariner.target.remove(), this.createColumnGrips()) + }, I.prototype.updateRowGrips = function () { + this.rgripContariner && (this.rgripContariner.target.remove(), this.createRowGrips()) + }, I.prototype.createRowGrips = function () { + var r = this, + a = this, + o = [], + s = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '); + this.rows.forEach(function (t, i) { + var e = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            '), + n = (s.append(e), new u(e)); + o.push(n), 0 < i && i < r.rows.length && jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).hidraggable({ + axis: "v", + onDrag: function (t, e, i) { }, + moveUnit: "pt", + minMove: 1, + onBeforeDrag: function (t) { + a.dragingGrip = n, a.dragingGrip.top = parseFloat(a.dragingGrip.target.css("top").replace("px", "")), n.target.addClass("rowgripDraging") + }, + onStopDrag: function (t) { + var e = parseFloat(a.dragingGrip.target.css("top").replace("px", "")), + e = p.a.px.toPt(e - a.dragingGrip.top + a.rows[i].columns[0].getTarget().height()); + a.rows[i].columns[0].getTarget().css("height", e + "pt"), a.syncRowGrips(), n.target.removeClass("rowgripDraging") + } + }) + }), this.target.before(s), this.rgripContariner = new l(s, o), this.syncRowGrips() + }, I.prototype.syncGrips = function (t, e) { + var i = t.getTarget(); + e.cell = t, e.target.css({ + left: i.offset().left - this.target.offset().left + i.outerWidth(!1), + height: 30 + }) + }, I.prototype.syncRowGrips = function () { + var i = this; + this.rgripContariner.target.height(this.target.height()), this.rows.forEach(function (t, e) { + t = t.columns[0].getTarget(); + i.rgripContariner.grips[e].target.css({ + top: t.offset().top - i.target.offset().top + t.outerHeight(!1), + width: 30 + }) + }) + }, I.prototype.addResizerHeadRow = function () { + this.target.find("thead").prepend() + }, I), + v = (b.prototype.init = function () { }, b.prototype.updateRowGrips = function () { }, b.prototype.updateColumnGrips = function () { }, b); + + function b() { } + + function I(t) { + this.signature = "HiTresizer", this.hitable = t, this.rows = t.rows, this.target = t.target + } + + function A() { } + + function _() { } + + function y(t) { + this.options = new n(t) + } + i.d(e, "a", function () { + return x + }); + w.prototype.insertRow = function (t, e, i) { + var e = e || this.tableCellSelector.getSingleSelect(), + n = e.cell, + r = this.rows[e.rowIndex], + e = e.rowIndex, + a = this.getCellGrid(), + o = new c.a; + o.init(this.optionsCoat, void 0, r.isHead), i && o.getTarget().addClass(i), "above" == t ? (a[e].forEach(function (t) { + var e, i = t.link || t.cell, + i = i.width / i.colspan; + 0 == t.columnLevel ? ((e = o.createTableCell()).width = i, o.insertCellToLast(e)) : ("column" == t.linkType && (i = t.link.getTarget(), t.link.rowspan += 1, i.attr("rowspan", t.link.rowspan)), t.linkType) + }), this.rows.splice(e, 0, o), r.getTarget().before(o.getTarget())) : (a[i = e + n.rowspan - 1].forEach(function (t) { + var e, i, n = t.link || t.cell, + n = n.width / n.colspan; + t.bottom ? ((e = o.createTableCell()).width = n, o.insertCellToLast(e)) : (t.cell && (i = t.cell.getTarget(), t.cell.rowspan += 1, i.attr("rowspan", t.cell.rowspan)), "column" == t.linkType && (i = t.link.getTarget(), t.link.rowspan += 1, i.attr("rowspan", t.link.rowspan))) + }), this.rows.splice(1 + i, 0, o), this.rows[i].getTarget().after(o.getTarget())), p.a.event.trigger("newRow" + this.id, o) + }, w.prototype.insertColumn = function (t, e, a, o) { + var r, s, c = this, + l = this.rows.concat(this.trRows), + e = e || this.tableCellSelector.getSingleSelect(), + i = e.cell, + e = e.rowIndex, + n = this.getCellGrid(l), + e = n[e].filter(function (t) { + return t.cell && t.cell.id == i.id || t.link && t.link.id == i.id + }); + "left" == t ? (r = e[0].indexInTableGridRow, n.forEach(function (t, e) { + var i, n = t[r], + t = t.filter(function (t, e) { + return r <= e && t.cell + }); + 0 == n.rowLevel ? (i = l[e], e = l[e].createTableCell(), a && e.getTarget().addClass(a), null != o && (e.width = o), t.length ? i.insertToTargetCellLeft(t[0].cell, e) : i.insertCellToLast(e), p.a.event.trigger("newCell" + c.id, e)) : "row" == n.linkType && (t = n.link.getTarget(), n.link.colspan += 1, t.attr("colspan", n.link.colspan)) + })) : (s = e[e.length - 1].indexInTableGridRow, n.forEach(function (t, e) { + var i, n, r = t[s], + t = t.filter(function (t, e) { + return e <= s && t.cell + }); + r.rightMost ? (i = (e = l[e]).createTableCell(), a && i.getTarget().addClass(a), null != o && (i.width = o), t.length ? e.insertToTargetCellRight(t[t.length - 1].cell, i) : e.insertCellToFirst(i), p.a.event.trigger("newCell" + c.id, i)) : (t = r.link || r.cell, "row" == r.linkType && (n = t.getTarget(), t.colspan += 1, n.attr("colspan", t.colspan)), r.cell && (n = t.getTarget(), t.colspan += 1, n.attr("colspan", t.colspan))) + })) + }, w.prototype.deleteRow = function () { + var a = this, + t = this.tableCellSelector.getSingleSelect(), + o = (t.cell, this.rows[t.rowIndex], t.rowIndex), + s = this.getCellGrid(), + c = this.rows[o]; + s[o].forEach(function (t, i) { + var e, n, r; + t.cell ? 1 == t.cell.rowspan ? c.removeCell(t.cell) : (c.removeCell(t.cell), r = s[o + 1].filter(function (t, e) { + return t.cell && i < e + }), n = (e = a.rows[o + 1]).createTableCell(t.cell.rowspan - 1, t.cell.colspan), r.length ? e.insertToTargetCellLeft(r[0].cell, n) : e.insertCellToLast(n)) : "column" == t.linkType && (--(r = t.link).rowspan, r.getTarget().attr("rowspan", r.rowspan)) + }), c.getTarget().remove(), this.rows.splice(o, 1) + }, w.prototype.deleteColums = function () { + var i = this.rows.concat(this.trRows), + t = this.tableCellSelector.getSingleSelect(), + e = t.cell, + t = t.rowIndex, + n = this.getCellGrid(i), + r = n[t].filter(function (t) { + return t.cell && t.cell.id == e.id || t.link && t.link.id == e.id + })[0].indexInTableGridRow; + n.forEach(function (t, e) { + t = t[r]; + t.cell ? 1 == t.cell.colspan ? i[e].removeCell(t.cell) : (--t.cell.colspan, t.cell.getTarget().attr("colspan", t.cell.colspan)) : "row" == t.linkType && (--t.link.colspan, t.link.getTarget().attr("colspan", t.link.colspan)) + }) + }, w.prototype.mergeCell = function () { + var n, r = this, + a = this.tableCellSelector.getSelectedCells(); + 0 != a.length && (n = a[0][0].cell, a.forEach(function (t, i) { + t.forEach(function (t, e) { + 0 == i ? 0 != e && (n.colspan += t.cell.colspan, r.rows[t.rowIndex].removeCell(t.cell)) : r.rows[t.rowIndex].removeCell(t.cell), 0 == e && a[0][0].rowIndex + n.rowspan - 1 < t.rowIndex && (n.rowspan += t.cell.rowspan) + }) + }), n.getTarget().attr("colspan", n.colspan), n.getTarget().attr("rowspan", n.rowspan), this.tableCellSelector.setSingleSelect(a[0][0])) + }, w.prototype.splitCell = function () { + var t = this.tableCellSelector.getSingleSelect(), + e = this.getCellGrid(), + i = s.getIndex(e[t.rowIndex], t.cell.id); + if (t) { + for (var n = t.rowIndex; n < t.rowIndex + t.cell.rowspan; n++) + for (var r = this.rows[n], a = n == t.rowIndex ? t.cell : s.getLeftTableCell(e[n], i), o = 0; o < t.cell.colspan; o++) n == t.rowIndex && 0 == o || (a ? r.insertToTargetCellRight(a, r.createTableCell()) : r.insertCellToFirst(r.createTableCell())); + t.cell.rowspan = 1, t.cell.colspan = 1, t.cell.getTarget().attr("colspan", t.cell.colspan), t.cell.getTarget().attr("rowspan", t.cell.rowspan) + } + }, w.prototype.init = function (e) { + var i = this; + jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.target).addClass("hitable"), this.optionsCoat.onBeforEdit = function (t) { + return !(i.optionsCoat.options.onBeforEdit && !1 === e.onBeforEdit(t) || (i.optionsCoat.editingCell && i.optionsCoat.editingCell.endEdit(), 0)) + }, jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.target).mousedown(function (t) { + i.optionsCoat.isLeftMouseButtonDown = !0 + }), jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.target).mouseup(function (t) { + i.optionsCoat.isLeftMouseButtonDown = !1 + }), this.initContext(), this.target.on("mousemove", function (t) { + 1 === t.buttons && i.tableCellSelector.multipleSelectByXY(t.pageX, t.pageY) + }).on("mousedown", function (t) { + 1 === t.buttons && i.tableCellSelector.singleSelectByXY(t.pageX, t.pageY) + }) + }, w.prototype.initRows = function (t) { + var i = this; + this.trRows = [], t ? ((this.rows = t).forEach(function (t, e) { + t.init(i.optionsCoat, i.target.find("tr:eq(" + e + ")"), !0) + }), (t = this.optionsCoat.options.trs) && this.initRowsByTrs(t).forEach(function (t) { + i.trRows.push(t) + })) : this.rows = this.initRowsByTrs(this.target.find("tr")) + }, w.prototype.initRowsByTrs = function (t) { + var n = this; + return t.map(function (t, e) { + var i = new c.a; + return i.init(n.optionsCoat, jquery__WEBPACK_IMPORTED_MODULE_60___default()(e)), i + }).get() + }, w.prototype.enableEidt = function () { + this.optionsCoat.enableEidt() + }, w.prototype.disableEdit = function () { + this.optionsCoat.disableEdit() + }, w.prototype.getCellGrid = function (t) { + var t = t || this.rows, + c = this.getColumnStep(), + l = new Array; + return t.forEach(function (t, s) { + t.columns.forEach(function (t, e) { + for (var i = 0; i < t.colspan; i++) + for (var n = 0, r = !1; n < c && !r;) { + if (l[s] = l[s] || [], !l[s][n]) { + l[s][n] = new d({ + cell: 0 == i ? t : void 0, + link: 0 != i ? t : void 0, + linkType: 0 < i ? "row" : void 0, + rightMost: i == t.colspan - 1 || void 0, + bottom: 0 == t.rowspan - 1, + rowLevel: i, + columnLevel: 0, + indexInTableGridRow: n, + indexInTableGridColumn: s + }); + for (var a = s + 1, o = 1; o < t.rowspan; o++) l[a] = l[a] || [], l[a][n] = new d({ + cell: void 0, + link: t, + linkType: 0 < i ? "rowColumn" : "column", + rightMost: i == t.colspan - 1 || void 0, + bottom: o == t.rowspan - 1, + rowLevel: i, + columnLevel: o, + indexInTableGridRow: n, + indexInTableGridColumn: a + }), a += 1; + r = !0 + } + n++ + } + }) + }), l + }, w.prototype.setAlign = function (t) { + var e = this.tableCellSelector.getSingleSelect(); + e && e.cell.setAlign(t) + }, w.prototype.setVAlign = function (t) { + var e = this.tableCellSelector.getSingleSelect(); + e && e.cell.setVAlign(t) + }, w.prototype.getColumnStep = function (t) { + var e = 0; + return this.rows.length && this.rows[t || 0].columns.forEach(function (t) { + e += t.colspan + }), e + }, w.prototype.initContext = function () { + var e = this; + if (!this.optionsCoat.options.isEnableContextMenu) return !1; + jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.handle).hicontextMenu({ + menus: [{ + text: "".concat(i18n.__("在上方插入行")), + enabled: this.optionsCoat.options.isEnableInsertRow, + disable: function () { + return !e.tableCellSelector.getSingleSelect() + }, + callback: function () { + e.insertRow("above"), e.resizer.updateRowGrips(), p.a.event.trigger("updateTable" + e.id) + } + }, { + text: "".concat(i18n.__("在下方插入行")), + borderBottom: !0, + enabled: this.optionsCoat.options.isEnableInsertRow, + disable: function () { + return !e.tableCellSelector.getSingleSelect() + }, + callback: function () { + e.insertRow("below"), e.resizer.updateRowGrips(), p.a.event.trigger("updateTable" + e.id) + } + }, { + text: "".concat(i18n.__("向左方插入列")), + enabled: this.optionsCoat.options.isEnableInsertColumn, + disable: function () { + return !e.tableCellSelector.getSingleSelect() + }, + callback: function () { + e.insertColumn("left"), e.resizer.updateColumnGrips(), p.a.event.trigger("updateTable" + e.id) + } + }, { + text: "".concat(i18n.__("向右方插入列")), + enabled: this.optionsCoat.options.isEnableInsertColumn, + disable: function () { + return !e.tableCellSelector.getSingleSelect() + }, + borderBottom: !0, + callback: function () { + e.insertColumn("right"), e.resizer.updateColumnGrips(), p.a.event.trigger("updateTable" + e.id) + } + }, { + text: "".concat(i18n.__("删除行")), + enabled: this.optionsCoat.options.isEnableDeleteRow, + disable: function () { + return !e.tableCellSelector.getSingleSelect() || e.rows.length <= 1 + }, + callback: function () { + e.deleteRow(), e.resizer.updateRowGrips(), p.a.event.trigger("updateTable" + e.id) + } + }, { + text: "".concat(i18n.__("删除列")), + borderBottom: !0, + enabled: this.optionsCoat.options.isEnableDeleteColumn, + disable: function () { + return !e.tableCellSelector.getSingleSelect() || 0 < e.rows.length && e.rows[0].columns.length <= 1 + }, + callback: function () { + e.deleteColums(), e.resizer.updateColumnGrips(), p.a.event.trigger("updateTable" + e.id) + } + }, { + text: "".concat(i18n.__("对齐")), + borderBottom: !0, + enabled: this.optionsCoat.options.columnAlignEditable, + menus: [{ + text: "".concat(i18n.__("左")), + callback: function () { + e.setAlign("left") + } + }, { + text: "".concat(i18n.__("左右居中")), + callback: function () { + e.setAlign("center") + } + }, { + text: "".concat(i18n.__("右")), + callback: function () { + e.setAlign("right") + } + }, { + text: "".concat(i18n.__("默认")), + borderBottom: !0, + callback: function () { + e.setAlign("") + } + }, { + text: "".concat(i18n.__("上")), + callback: function () { + e.setVAlign("top") + } + }, { + text: "".concat(i18n.__("垂直居中")), + callback: function () { + e.setVAlign("middle") + } + }, { + text: "".concat(i18n.__("下")), + callback: function () { + e.setVAlign("bottom") + } + }, { + text: "".concat(i18n.__("默认")), + callback: function () { + e.setVAlign("") + } + }] + }, { + text: "".concat(i18n.__("合并单元格")), + enabled: this.optionsCoat.options.isEnableMergeCell, + disable: function () { + return e.tableCellSelector.getSingleSelect() + }, + callback: function () { + e.mergeCell(), p.a.event.trigger("updateTable" + e.id) + } + }, { + text: "".concat(i18n.__("解开单元格")), + enabled: this.optionsCoat.options.isEnableMergeCell, + disable: function () { + var t = e.tableCellSelector.getSingleSelect(); + return !t || 1 == t.cell.rowspan && 1 == t.cell.colspan + }, + callback: function () { + e.splitCell(), p.a.event.trigger("updateTable" + e.id) + } + }].filter(function (t) { + return t.enabled + }) + }) + }, w.prototype.getTableWidth = function () { + return p.a.px.toPt(this.target.outerWidth(!1)) + }, w.prototype.updateColumnGrips = function () { + this.resizer.updateColumnGrips() + }, w.prototype.updateRowGrips = function () { + this.resizer.updateRowGrips() + }; + var x = w; + + function w(t) { + this.id = o.a.createId(), this.optionsCoat = new r(t), this.handle = t.handle, this.target = t.table, this.initRows(t.rows), this.init(t), this.tableCellSelector = new a.a(this.rows, this.target), this.resizer = this.optionsCoat.options.columnResizable ? new g(this) : new v, this.resizer.init() + } + }, function (t, e, i) { + i.d(e, "a", function () { + return n + }); + var n = function (t, e, i) { + this.tid = t, this.options = e, this.printElementType = i + } + }, function (t, e, i) { + var n = i(3), + r = i(12), + a = function (t) { + this.width = t.width, this.title = t.title, this.field = t.field, this.checked = t.checked, this.columnId = t.columnId, this.fixed = !1, this.rowspan = t.rowspan || 1, this.colspan = t.colspan || 1, this.align = t.align, this.halign = t.halign, this.vAlign = t.vAlign, this.renderFormatter = t.renderFormatter, this.formatter2 = t.formatter2, this.styler2 = t.styler2, this.stylerHeader = t.stylerHeader, this.tableColumnHeight = t.tableColumnHeight, this.tableTextType = t.tableTextType, this.tableBarcodeMode = t.tableBarcodeMode, this.tableQRCodeLevel = t.tableQRCodeLevel, this.tableSummaryTitle = t.tableSummaryTitle, this.tableSummaryText = t.tableSummaryText, this.tableSummaryColspan = t.tableSummaryColspan, this.tableSummary = t.tableSummary, this.tableSummaryAlign = t.tableSummaryAlign, this.tableSummaryNumFormat = t.tableSummaryNumFormat, this.tableSummaryFormatter = t.tableSummaryFormatter, this.upperCase = t.upperCase + }, + o = i(5); + i.d(e, "a", function () { + return p + }); + s = function (t, e) { + return (s = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }; + c = n.a, s(l = d, i = c), l.prototype = null === i ? Object.create(i) : (u.prototype = i.prototype, new u), d.prototype.getColumnByColumnId = function (t) { + return this.makeColumnObj()[t] + }, d.prototype.makeColumnObj = function () { + var e = {}; + return this.columns && this.columns.forEach(function (t) { + t.columns.forEach(function (t) { + (t.id || t.columnId) && (e[t.id || t.columnId] = t) + }) + }), e + }, d.prototype.getGridColumns = function () { + return this.gridColumns || 1 + }, d.prototype.getPrintElementOptionEntity = function () { + var e = c.prototype.getPrintElementOptionEntity.call(this); + return e.fields = this.fields, this.columns && (e.columns = [], this.columns.forEach(function (t) { + t = t.getPrintElementOptionEntity().map(function (t) { + return new a(t) + }); + e.columns.push(t) + })), e + }; + var s, c, l, p = d; + + function d(t, n) { + var e = this; + return (e = c.call(this, t = t || {}) || this).lHeight = t.lHeight, e.autoCompletion = t.autoCompletion, e.tableFooterRepeat = t.tableFooterRepeat, n && (e.columns = [], n.editable && t.columns && t.columns.length ? t.columns.forEach(function (t) { + var i = []; + t.forEach(function (t) { + var t = new a(t), + e = n.getColumnByColumnId(t.columnId), + e = e ? jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend(e, t) : new o.a(t); + i.push(e) + }), e.columns.push(new r.a(i)) + }) : n.columns.forEach(function (t) { + e.columns.push(new r.a(t)) + })), e + } + + function u() { + this.constructor = l + } + }, function (t, e, i) { + i.d(e, "a", function () { + return n + }); + var n = function () { + this.rowColumns = [] + } + }, function (t, e, i) { + i.d(e, "a", function () { + return n + }); + r.prototype.getByIndex = function (t) { + return this.target.find(".hi-grid-col:eq(" + t + ")") + }; + var n = r; + + function r(t, e) { + this.gridColumns = t, this.target = e + } + }, function (t, e, i) { + t.exports = i(33) + }, function (t, e) { + function I(t) { + var e = M.data(t.data.target, "hidraggable"), + i = e.options, + n = e.proxy, + r = t.data, + a = r.startLeft + (t.pageX - r.startX) / (e.options.getScale() || 1), + e = r.startTop + (t.pageY - r.startY) / (e.options.getScale() || 1); + n && (n.parent()[0] == document.body ? (a = null != i.deltaX && null != i.deltaX ? t.pageX + i.deltaX : t.pageX - t.data.offsetWidth, e = null != i.deltaY && null != i.deltaY ? t.pageY + i.deltaY : t.pageY - t.data.offsetHeight) : (null != i.deltaX && null != i.deltaX && (a += t.data.offsetWidth + i.deltaX), null != i.deltaY && null != i.deltaY && (e += t.data.offsetHeight + i.deltaY))), t.data.parent != document.body && (a += M(t.data.parent).scrollLeft(), e += M(t.data.parent).scrollTop()), "h" == i.axis ? r.left = a : "v" == i.axis || t.shiftKey && t.altKey ? r.top = e : t.shiftKey ? r.left = a : (r.left = a, r.top = e) + } + + function A(t) { + var e = M.data(t.data.target, "hidraggable"), + i = e.options; + (e.proxy || M(t.data.target)).css({ + left: M.fn.dragLengthC(t.data.left, i), + top: M.fn.dragLengthC(t.data.top, i) + }), M("body").css("cursor", i.cursor) + } + + function c(e) { + M.fn.hidraggable.isDragging = !0; + var t = M.data(e.data.target, "hidraggable"), + i = t.options, + n = M(".hidroppable").filter(function () { + return e.data.target != this + }).filter(function () { + var t = M.data(this, "hidroppable").options.accept; + return !t || 0 < M(t).filter(function () { + return this == e.data.target + }).length + }), + n = (t.hidroppables = n, t.proxy); + return n || (i.proxy ? (n = "clone" == i.proxy ? M(e.data.target).clone().insertAfter(e.data.target) : i.proxy.call(e.data.target, e.data.target), t.proxy = n) : n = M(e.data.target)), n.css("position", "absolute"), I(e), A(e), i.onStartDrag.call(e.data.target, e), !1 + } + + function _(t, e, i, n, r, a) { + Math.abs(t[i] - e[n]) <= HIPRINT_CONFIG.adsorbLineMin ? t.v.length ? t.v.css("left", t[i] + "pt") : (t.v = jquery__WEBPACK_IMPORTED_MODULE_60___default()("
            "), t.v.css("height", r + "pt"), t.v.css("left", t[i] + "pt"), a.append(t.v)) : t.v && t.v.remove() + } + + function y(t) { + t && t.v && t.v.remove(), jquery__WEBPACK_IMPORTED_MODULE_60___default()(".verLine").remove() + } + + function x(t, e, i, n, r, a) { + Math.abs(t[i] - e[n]) <= HIPRINT_CONFIG.adsorbLineMin ? t.h.length ? t.h.css("top", t[i] + "pt") : (t.h = jquery__WEBPACK_IMPORTED_MODULE_60___default()("
            "), t.h.css("width", r + "pt"), t.h.css("top", t[i] + "pt"), a.append(t.h)) : t.h && t.h.remove() + } + + function w(t) { + t && t.h && t.h.remove(), jquery__WEBPACK_IMPORTED_MODULE_60___default()(".horLine").remove() + } + + function l(i) { + var t, u, e, n, r, a, o, s, c, l, p, d, f, h, m, g, v = M.data(i.data.target, "hidraggable"), + b = (I(i), i.ctrlKey || i.metaKey || !i.data.target.className.startsWith("resize-panel") && "2" != i.data.target.style.zIndex && !i.data.target.className.startsWith("hiprint-printElement") || (t = i.data, 0 == M(".mouseRect").length && v.options.designTarget && v.options.designTarget.panel.printElements.filter(function (t) { + return "block" == t.designTarget.children().last().css("display") && !t.printElementType.type.includes("table") + }).length <= 1 && (l = window.hinnn.px.toPt(t.left), e = window.hinnn.px.toPt(t.top), (u = v.options.designTarget.options).left = l, u.top = e, u.right = l + u.width, u.bottom = e + u.height, u.vCenter = l + u.width / 2, u.hCenter = e + u.height / 2, c = v.options.designTarget.panel.printElements.filter(function (t) { + return t.id != v.options.designTarget.id + }).map(function (t) { + var e = t.options, + i = e.left, + n = e.top, + r = e.width, + e = e.height, + a = i + r, + o = i + r / 2, + s = n + e / 2, + c = u.left + u.width / 2, + l = u.top + u.height / 2, + p = u.left + u.width, + d = Math.sqrt(Math.pow(i - u.left, 2) + Math.pow(s - l, 2)), + c = Math.sqrt(Math.pow(o - c, 2) + Math.pow(s - l, 2)), + a = Math.sqrt(Math.pow(a - p, 2) + Math.pow(s - l, 2)), + p = Math.min(d, c, a); + return Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__.a)(Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__.a)({}, t.options), {}, { + distance: p, + h: jquery__WEBPACK_IMPORTED_MODULE_60___default()(".horLine.id-" + t.id), + v: jquery__WEBPACK_IMPORTED_MODULE_60___default()(".verLine.id-" + t.id), + bottom: n + e, + right: i + r, + vCenter: o, + hCenter: s + }) + }).sort(function (t, e) { + return t.distance - e.distance + }).slice(0, 1), l = v.options.designTarget.designPaper, p = l.target.find(".hiprint-printPaper-content"), d = l.width, f = l.height, h = HIPRINT_CONFIG.showAdsorbLine, m = HIPRINT_CONFIG.adsorbMin, g = HIPRINT_CONFIG.adsorbLineMin, c.forEach(function (t, e) { + Math.abs(c[e].left - u.left) <= m ? (u.left = c[e].left, y(c[e])) : Math.abs(c[e].vCenter - u.left) <= m ? (u.left = c[e].vCenter, y(c[e])) : Math.abs(c[e].right - u.left) <= m && (u.left = c[e].right, y(c[e])), Math.abs(c[e].left - u.vCenter) <= m ? (u.left = c[e].left - u.width / 2, y(c[e])) : Math.abs(c[e].vCenter - u.vCenter) <= m ? (u.left = c[e].vCenter - u.width / 2, y(c[e])) : Math.abs(c[e].right - u.vCenter) <= m && (u.left = c[e].right - u.width / 2, y(c[e])), Math.abs(c[e].left - u.right) <= m ? (u.left = c[e].left - u.width, y(c[e])) : Math.abs(c[e].vCenter - u.right) <= m ? (u.left = c[e].vCenter - u.width, y(c[e])) : Math.abs(c[e].right - u.right) <= m && (u.left = c[e].right - u.width, y(c[e])), Math.abs(c[e].top - u.top) <= m ? (u.top = c[e].top, w(c[e])) : Math.abs(c[e].hCenter - u.top) <= m ? (u.top = c[e].hCenter, w(c[e])) : Math.abs(c[e].bottom - u.top) <= m && (u.top = c[e].bottom, w(c[e])), Math.abs(c[e].top - u.hCenter) <= m ? (u.top = c[e].top - u.height / 2, w(c[e])) : Math.abs(c[e].hCenter - u.hCenter) <= m ? (u.top = c[e].hCenter - u.height / 2, w(c[e])) : Math.abs(c[e].bottom - u.hCenter) <= m && (u.top = c[e].bottom - u.height / 2, w(c[e])), Math.abs(c[e].top - u.bottom) <= m ? (u.top = c[e].top - u.height, w(c[e])) : Math.abs(c[e].hCenter - u.bottom) <= m ? (u.top = c[e].hCenter - u.height, w(c[e])) : Math.abs(c[e].bottom - u.bottom) <= m && (u.top = c[e].bottom - u.height, w(c[e])), h && (Math.abs(c[e].left - u.left) > m && Math.abs(c[e].left - u.left) <= g ? _(c[e], u, "left", "left", f, p) : Math.abs(c[e].vCenter - u.left) > m && Math.abs(c[e].vCenter - u.left) <= g ? _(c[e], u, "vCenter", "left", f, p) : Math.abs(c[e].right - u.left) > m && Math.abs(c[e].right - u.left) <= g ? _(c[e], u, "right", "left", f, p) : Math.abs(c[e].left - u.vCenter) > m && Math.abs(c[e].left - u.vCenter) <= g ? _(c[e], u, "left", "vCenter", f, p) : Math.abs(c[e].vCenter - u.vCenter) > m && Math.abs(c[e].vCenter - u.vCenter) <= g ? _(c[e], u, "vCenter", "vCenter", f, p) : Math.abs(c[e].right - u.vCenter) > m && Math.abs(c[e].right - u.vCenter) <= g ? _(c[e], u, "right", "vCenter", f, p) : Math.abs(c[e].left - u.right) > m && Math.abs(c[e].left - u.right) <= g ? _(c[e], u, "left", "right", f, p) : Math.abs(c[e].vCenter - u.right) > m && Math.abs(c[e].vCenter - u.right) <= g ? _(c[e], u, "vCenter", "right", f, p) : Math.abs(c[e].right - u.right) > m && Math.abs(c[e].right - u.right) <= g ? _(c[e], u, "right", "right", f, p) : Math.abs(c[e].top - u.top) > m && Math.abs(c[e].top - u.top) <= g ? x(c[e], u, "top", "top", d, p) : Math.abs(c[e].hCenter - u.top) > m && Math.abs(c[e].hCenter - u.top) <= g ? x(c[e], u, "hCenter", "top", d, p) : Math.abs(c[e].bottom - u.top) > m && Math.abs(c[e].bottom - u.top) <= g ? x(c[e], u, "bottom", "top", d, p) : Math.abs(c[e].top - u.hCenter) > m && Math.abs(c[e].top - u.hCenter) <= g ? x(c[e], u, "top", "hCenter", d, p) : Math.abs(c[e].hCenter - u.hCenter) > m && Math.abs(c[e].hCenter - u.hCenter) <= g ? x(c[e], u, "hCenter", "hCenter", d, p) : Math.abs(c[e].bottom - u.hCenter) > m && Math.abs(c[e].bottom - u.hCenter) <= g ? x(c[e], u, "bottom", "hCenter", d, p) : Math.abs(c[e].top - u.bottom) > m && Math.abs(c[e].top - u.bottom) <= g ? x(c[e], u, "top", "bottom", d, p) : Math.abs(c[e].hCenter - u.bottom) > m && Math.abs(c[e].hCenter - u.bottom) <= g ? x(c[e], u, "hCenter", "bottom", d, p) : Math.abs(c[e].bottom - u.bottom) > m && Math.abs(c[e].bottom - u.bottom) <= g ? x(c[e], u, "bottom", "bottom", d, p) : (y(c[e]), w(c[e]))) + }), i.data.left = window.hinnn.pt.toPx(u.left), i.data.top = window.hinnn.pt.toPx(u.top)), l = (e = t.parent.className.endsWith("design") ? t.parent : t.parent.offsetParent).clientWidth, e = e.clientHeight, n = t.target.clientWidth, r = t.target.clientHeight, s = o = 0, v.options.designTarget && v.options.designTarget.options.transform && (a = v.options.designTarget.options.getRectInfo(), o = window.hinnn.pt.toPx(a.diffW), s = window.hinnn.pt.toPx(a.diffH)), t.left < 0 - o ? t.left = 0 - o : t.left >= l - n + o && (t.left = l - n + o), t.top < 0 - s ? t.top = 0 - s : t.top >= e - r + s && (t.top = e - r + s), i.data = t), 0 != v.options.onDrag.call(i.data.target, i, M.fn.dragLengthCNum(i.data.left, v.options), M.fn.dragLengthCNum(i.data.top, v.options)) && A(i), i.data.target); + return v.hidroppables.each(function () { + var t, e = M(this); + e.hidroppable("options").disabled || (t = e.offset(), i.pageX > t.left && i.pageX < t.left + e.outerWidth() && i.pageY > t.top && i.pageY < t.top + e.outerHeight() ? (this.entered || (M(this).trigger("_dragenter", [b]), this.entered = !0), M(this).trigger("_dragover", [b])) : this.entered && (M(this).trigger("_dragleave", [b]), this.entered = !1)) + }), !1 + } + + function p(r) { + M.fn.hidraggable.isDragging = !1, y(), w(); + var t, e, i = M.data(r.data.target, "hidraggable"), + n = i.proxy, + a = i.options; + + function o() { + n && n.remove(), i.proxy = null + } + + function s() { + var n = !1; + return i.hidroppables.each(function () { + var t, e, i = M(this); + if (!i.hidroppable("options").disabled) return t = i.offset(), e = this.style.transform && parseFloat(this.style.transform.slice(6, -1)) || 1, r.pageX > t.left && r.pageX < t.left + i.outerWidth() * e && r.pageY > t.top && r.pageY < t.top + i.outerHeight() * e ? (a.revert && M(r.data.target).css({ + position: r.data.startPosition, + left: r.data.startLeft, + top: r.data.startTop + }), M(this).trigger("_drop", [r.data.target]), o(), n = !0, this.entered = !1) : void 0 + }), n || a.revert || o(), n + } + return a.revert ? 1 == s() ? M(r.data.target).css({ + position: r.data.startPosition, + left: r.data.startLeft, + top: r.data.startTop + }) : n ? (e = n.parent()[0] == document.body ? (t = r.data.startX - r.data.offsetWidth, r.data.startY - r.data.offsetHeight) : (t = r.data.startLeft, r.data.startTop), n.animate({ + left: t, + top: e + }, function () { + o() + })) : M(r.data.target).animate({ + left: r.data.startLeft, + top: r.data.startTop + }, function () { + M(r.data.target).css("position", r.data.startPosition) + }) : (M(r.data.target).css({ + position: "absolute", + left: M.fn.dragLengthC(r.data.left, a), + top: M.fn.dragLengthC(r.data.top, a) + }), s()), a.onStopDrag.call(r.data.target, r), M(document).unbind(".hidraggable"), setTimeout(function () { + M("body").css("cursor", "") + }, 100), !1 + } + var M; + (M = jQuery).fn.hidraggable = function (i, t) { + return "string" == typeof i ? M.fn.hidraggable.methods[i](this, t) : this.each(function () { + var t = M.data(this, "hidraggable"), + t = t ? (t.handle.unbind(".hidraggable"), M.extend(t.options, i)) : M.extend({}, M.fn.hidraggable.defaults, M.fn.hidraggable.parseOptions(this), i || {}), + e = t.handle ? "string" == typeof t.handle ? M(t.handle, this) : t.handle : M(this); + + function s(t) { + var e = M.data(t.data.target, "hidraggable"), + i = e.handle, + n = M(i).offset(), + r = M(i)[0].style.transform && parseInt(M(i)[0].style.transform.slice(7, -1)), + a = e.options.getScale(), + o = M(i).outerWidth(), + s = M(i).outerHeight(), + c = (r && (r = r * Math.PI / 180, c = M(i).outerWidth(), i = M(i).outerHeight(), l = Math.sin(r), r = Math.cos(r), o = Math.abs(c * r) + Math.abs(i * l), s = Math.abs(c * l) + Math.abs(i * r)), a && (o *= a, s *= a), t.pageY - n.top), + l = n.left + o - t.pageX, + i = n.top + s - t.pageY, + r = t.pageX - n.left; + return Math.min(c, l, i, r) > e.options.edge + } + M.data(this, "hidraggable", { + options: t, + handle: e + }), t.disabled ? M(this).css("cursor", "") : e.unbind(".hidraggable").bind("mousemove.hidraggable", { + target: this + }, function (t) { + var e; + M.fn.hidraggable.isDragging || (e = M.data(t.data.target, "hidraggable").options, s(t) ? M(this).css("cursor", e.cursor) : M(this).css("cursor", "")) + }).bind("mouseleave.hidraggable", { + target: this + }, function (t) { + M(this).css("cursor", "") + }).bind("mousedown.hidraggable", { + target: this + }, function (t) { + var e, i, n, r, a, o; + 0 != s(t) && (M(this).css("cursor", ""), e = M(t.data.target).position(), r = M(t.data.target).offset(), !(e = { + startPosition: M(t.data.target).css("position"), + startLeft: e.left, + startTop: e.top, + left: e.left, + top: e.top, + startX: t.pageX, + startY: t.pageY, + offsetWidth: t.pageX - r.left, + offsetHeight: t.pageY - r.top, + target: t.data.target, + parent: M(t.data.target).parent()[0] + }) !== (r = M.data(t.data.target, "hidraggable")).options.draggable) && "r resizebtn" != t.target.className && ((r = r.options.getScale()) && (e.left /= r, e.top /= r, e.startLeft /= r, e.startTop /= r), (r = e.target.style.transform && parseInt(e.target.style.transform.slice(7, -1))) && (r = r * Math.PI / 180, o = M(t.data.target).outerWidth(), i = M(t.data.target).outerHeight(), n = Math.sin(r), r = Math.cos(r), a = (Math.abs(o * r) + Math.abs(i * n) - o) / 2, o = (Math.abs(o * n) + Math.abs(i * r) - i) / 2, e.left += a, e.top += o, e.startLeft += a, e.startTop += o), M.extend(t.data, e), 0 != M.data(t.data.target, "hidraggable").options.onBeforeDrag.call(t.data.target, t)) && (M(document).bind("mousedown.hidraggable", t.data, c), M(document).bind("mousemove.hidraggable", t.data, l), M(document).bind("mouseup.hidraggable", t.data, p)) + }) + }) + }, M.fn.hidraggable.methods = { + options: function (t) { + return M.data(t[0], "hidraggable").options + }, + update: function (e, i) { + i && "object" == Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_2__.a)(i) && M.data(e[0], "hidraggable") && Object.keys(i).forEach(function (t) { + M.data(e[0], "hidraggable").options[t] = i[t] + }) + }, + proxy: function (t) { + return M.data(t[0], "hidraggable").proxy + }, + enable: function (t) { + return t.each(function () { + M(this).hidraggable({ + disabled: !1 + }) + }) + }, + disable: function (t) { + return t.each(function () { + M(this).hidraggable({ + disabled: !0 + }) + }) + } + }, M.fn.hidraggable.parseOptions = function (t) { + var e = M(t); + return M.extend({}, M.hiprintparser.parseOptions(t, ["cursor", "handle", "axis", { + revert: "boolean", + deltaX: "number", + deltaY: "number", + edge: "number" + }]), { + disabled: !!e.attr("disabled") || void 0 + }) + }, M.fn.hidraggable.defaults = { + proxy: null, + revert: !1, + cursor: "move", + deltaX: null, + deltaY: null, + handle: null, + disabled: !1, + edge: 0, + axis: null, + getScale: function (t) { }, + onBeforeDrag: function (t) { }, + onStartDrag: function (t) { }, + onDrag: function (t) { }, + onStopDrag: function (t) { } + }, M.fn.hidraggable.isDragging = !1 + }, function (t, e) { + var n; + (n = jQuery).fn.hidroppable = function (e, t) { + return "string" == typeof e ? n.fn.hidroppable.methods[e](this, t) : (e = e || {}, this.each(function () { + var i, t = n.data(this, "hidroppable"); + t ? n.extend(t.options, e) : (n(i = this).addClass("hidroppable"), n(i).bind("_dragenter", function (t, e) { + n.data(i, "hidroppable").options.onDragEnter.apply(i, [t, e]) + }), n(i).bind("_dragleave", function (t, e) { + n.data(i, "hidroppable").options.onDragLeave.apply(i, [t, e]) + }), n(i).bind("_dragover", function (t, e) { + n.data(i, "hidroppable").options.onDragOver.apply(i, [t, e]) + }), n(i).bind("_drop", function (t, e) { + n.data(i, "hidroppable").options.onDrop.apply(i, [t, e]) + }), n.data(this, "hidroppable", { + options: n.extend({}, n.fn.hidroppable.defaults, n.fn.hidroppable.parseOptions(this), e) + })) + })) + }, n.fn.hidroppable.methods = { + options: function (t) { + return n.data(t[0], "hidroppable").options + }, + enable: function (t) { + return t.each(function () { + n(this).hidroppable({ + disabled: !1 + }) + }) + }, + disable: function (t) { + return t.each(function () { + n(this).hidroppable({ + disabled: !0 + }) + }) + } + }, n.fn.hidroppable.parseOptions = function (t) { + var e = n(t); + return n.extend({}, n.hiprintparser.parseOptions(t, ["accept"]), { + disabled: !!e.attr("disabled") || void 0 + }) + }, n.fn.hidroppable.defaults = { + accept: null, + disabled: !1, + onDragEnter: function (t, e) { }, + onDragOver: function (t, e) { }, + onDragLeave: function (t, e) { }, + onDrop: function (t, e) { } + } + }, function (t, e) { + var p; + (p = jQuery).hiprintparser = { + parseOptions: function (t, e) { + var i = p(t), + n = {}, + r = p.trim(i.attr("data-options")); + if (r && ("{" != r.substring(0, 1) && (r = "{" + r + "}"), n = new Function("return " + r)()), e) { + for (var a = {}, o = 0; o < e.length; o++) { + var s = e[o]; + if ("string" == typeof s) a[s] = "width" == s || "height" == s || "left" == s || "top" == s ? parseInt(t.style[s]) || void 0 : i.attr(s); + else + for (var c in s) { + var l = s[c]; + "boolean" == l ? a[c] = i.attr(c) ? "true" == i.attr(c) : void 0 : "number" == l && (a[c] = "0" == i.attr(c) ? 0 : parseFloat(i.attr(c)) || void 0) + } + } + p.extend(n, a) + } + return n + } + }, p.fn.dragLengthC = function (t, e) { + return "pt" == e.moveUnit ? p.fn.dragLengthCNum(t, e) + "pt" : p.fn.dragLengthCNum(t, e) + }, p.fn.dragLengthCNum = function (t, e) { + var i, n = 3; + return "pt" == e.moveUnit && (i = .75 * t, e.minMove) && (n = e.minMove), Math.round(i / n) * n + } + }, function (t, e) { + var i, w = jQuery, + m = { + maxPanelIndex: 0 + }; + (i = function (t) { + this.options = w.data(t.target, "hireizeable").options, this.init(t.target) + }).prototype = { + numHandlerText: function (t) { + return this.numHandler(t) + "pt" + }, + numHandler: function (t) { + var e = 1.5; + return this.options.minResize && (e = this.options.minResize), Math.round(.75 * t / e) * e + }, + init: function (t) { + this.initResizeBox(t) + }, + initResizeBox: function (f) { + var h = this; + w(f).each(function () { + function t() { + var i = [], + n = h.options.showPoints; + return w.each([r, a, o, s, c, l, p, d], function (t, e) { + -1 < w.inArray(e.name, n) && i.push(e.target) + }), i + } + m.maxPanelIndex += 1, h.options.noContainer ? e = w(f) : (e = w("
            ')).css({ + width: "100%", + height: "100%", + top: 0, + left: 0, + position: "absolute", + "background-color": "rgba(0,0,0,0.5)", + cursor: "move", + display: "none" + }), h.appendHandler(e, w(this)); + var e, r = { + name: "n", + target: w('
            ') + }, + a = { + name: "s", + target: w('
            ') + }, + o = { + name: "w", + target: w('
            ') + }, + s = { + name: "e", + target: w('
            ') + }, + c = { + name: "ne", + target: w('
            ') + }, + l = { + name: "nw", + target: w('
            ') + }, + p = { + name: "se", + target: w('
            ') + }, + d = { + name: "sw", + target: w('
            ') + }, + r = { + name: "r", + target: w('
            ') + }, + i = w('
            '), + n = w('
            '), + u = (h.refreshSizeBox(void 0, i, e), 0 != h.options.draggable && (e.append(n), e.on("mousedown", ".del-btn", function () { + var t = new KeyboardEvent("keydown", { + bubbles: !0, + keyCode: 46 + }); + f.dispatchEvent(t) + })), h.addHandlerCss(t()), h.appendHandler(t(), e), h.bindResizeEvent(e, w(this)), w(this)); + w(e).on("mousedown", ".resizebtn", function () { + u.addClass("resizeing") + }), w(".easyui-droppable").on("mouseup", function () { + u.removeClass("resizeing") + }), h.bindTrigger(w(this)) + }), h.bindHidePanel() + }, + addHandlerCss: function (t) { + for (var e = 0; e < t.length; e++) t[e].css({ + position: "absolute", + width: "8px", + height: "8px", + background: "#ff6600", + "border-radius": "50%" + }) + }, + appendHandler: function (t, e) { + e.find(".resize-panel").remove(); + for (var i = 0; i < t.length; i++) e.append(t[i]) + }, + refreshSizeBox: function (t, e, i) { + if (this.options.showSizeBox) { + var n, r; + if (e && i.append(e), t && t.length) n = t[0].style, r = t.children("div[panelindex]").find(".size-box"); + else if (i && i.parent()) { + if ((t = i.parent()).hasClass("hiprint-printPaper-content")) return; + (n = t[0].style).width || (n.width = hinnn.px.toPt(t[0].offsetWidth) + "pt"), n.height || (n.height = hinnn.px.toPt(t[0].offsetHeight) + "pt"), r = t.children("div[panelindex]").find(".size-box") + } + r && (r.text(n.width + " x " + n.height), r.css("top", -(r.outerHeight() || 20))) + } + }, + triggerResize: function (t, e) { + e.ctrlKey || e.metaKey || (t.siblings().children("div[panelindex]").removeClass("selected"), t.siblings().children("div[panelindex]").css({ + display: "none" + })), t.children("div[panelindex]").addClass("selected"), t.children("div[panelindex]").css({ + display: "block" + }), this.refreshSizeBox(t) + }, + bindResizeEvent: function (a, t) { + var o = this, + s = 0, + c = 0, + l = a.width(), + p = a.height(), + d = a.offset().left, + u = a.offset().top, + f = o.options.noContainer ? w(t) : a.parent(), + h = !1, + m = (a.on("mousedown", ".e", function (t) { + s = t.pageX, l = a.width(), h = !0 + }), !1), + g = (a.on("mousedown", ".s", function (t) { + c = t.pageY, p = a.height(), m = !0 + }), !1), + v = (a.on("mousedown", ".w", function (t) { + s = t.pageX, l = a.width(), g = !0, d = f.offset().left + }), !1), + b = (a.on("mousedown", ".n", function (t) { + c = t.pageY, p = a.height(), v = !0, u = f.offset().top + }), !1), + I = (a.on("mousedown", ".ne", function (t) { + s = t.pageX, c = t.pageY, l = a.width(), p = a.height(), b = !0, u = f.offset().top + }), !1), + A = (a.on("mousedown", ".nw", function (t) { + s = t.pageX, c = t.pageY, l = a.width(), p = a.height(), u = f.offset().top, d = f.offset().left, I = !0 + }), !1), + _ = (a.on("mousedown", ".se", function (t) { + s = t.pageX, c = t.pageY, l = a.width(), p = a.height(), A = !0 + }), !1), + y = (a.on("mousedown", ".sw", function (t) { + s = t.pageX, c = t.pageY, l = a.width(), p = a.height(), _ = !0, d = f.offset().left + }), !1), + x = (a.on("mousedown", ".r", function (t) { + s = t.pageX, c = t.pageY, l = a.width(), p = a.height(), y = !0, d = l / 2 + f.offset().left, u = p / 2 + f.offset().top + }), a.on("dblclick", ".r", function (t) { + f.css({ + transform: "rotate(0deg)" + }), o.options.onResize(t, void 0, void 0, void 0, void 0, 0) + }), !1); + a.on("mousedown", function (t) { + o.options.onBeforeResize(), s = t.pageX, c = t.pageY, u = f.offset().top, d = f.offset().left, x = !1 + }), w(o.options.stage).on("mousemove", function (t) { + var e, i, n, r; + h ? (n = (t.pageX - s) / o.options.getScale(), a.css({ + width: "100%" + }), f.css({ + width: o.numHandlerText(l + n) + }), o.options.onResize(t, void 0, o.numHandler(l + n), void 0, void 0)) : m ? (r = (t.pageY - c) / o.options.getScale(), a.css({ + height: "100%" + }), f.css({ + height: o.numHandlerText(p + r) + }), o.options.onResize(t, o.numHandler(p + r), void 0, void 0, void 0)) : y ? (a.css({ + height: "100%" + }), i = t.pageX, t.pageY, i = 360 * (i - s) / 100, s = t.pageX, i = (f[0].style.transform && parseInt(f[0].style.transform.slice(7, -1)) || 0) + i, 360 < Math.abs(i) && (i %= 360), f.css({ + transform: "rotate(" + i + "deg)" + }), o.options.onResize(t, void 0, void 0, void 0, void 0, i)) : g ? (n = (t.pageX - s) / o.options.getScale(), a.css({ + width: "100%" + }), f.css({ + width: o.numHandlerText(l - n), + left: o.numHandlerText(o.options.noDrag ? void 0 : o.numHandler(d + n)) + }), o.options.onResize(t, void 0, o.numHandler(l - n), void 0, o.options.noDrag ? void 0 : o.numHandler(d + n))) : v ? (r = (t.pageY - c) / o.options.getScale(), a.css({ + height: "100%" + }), f.css({ + height: o.numHandlerText(p - r), + top: o.numHandlerText(o.options.noDrag ? void 0 : u + r) + }), o.options.onResize(t, o.numHandler(p - r), void 0, o.options.noDrag ? void 0 : o.numHandler(u + r), void 0)) : b ? (n = (t.pageX - s) / o.options.getScale(), r = (t.pageY - c) / o.options.getScale(), a.css({ + height: "100%", + width: "100%" + }), f.css({ + height: o.numHandlerText(p - r), + top: o.numHandlerText(o.options.noDrag ? void 0 : u + r), + width: o.numHandlerText(l + n) + }), o.options.onResize(t, o.numHandler(p - r), o.numHandler(l + n), o.options.noDrag ? void 0 : o.numHandler(u + r), void 0)) : I ? (n = (t.pageX - s) / o.options.getScale(), r = (t.pageY - c) / o.options.getScale(), a.css({ + height: "100%", + width: "100%" + }), f.css({ + height: o.numHandlerText(p - r), + top: o.numHandlerText(o.options.noDrag ? void 0 : u + r), + width: o.numHandlerText(l - n), + left: o.numHandlerText(o.options.noDrag ? void 0 : d + n) + }), o.options.onResize(t, o.numHandler(p - r), o.numHandler(l - n), o.options.noDrag ? void 0 : o.numHandler(u + r), o.options.noDrag ? void 0 : o.numHandler(d + n))) : A ? (n = (t.pageX - s) / o.options.getScale(), r = (t.pageY - c) / o.options.getScale(), a.css({ + width: "100%", + height: "100%" + }), t.shiftKey ? (f.css({ + width: o.numHandlerText(l + n), + height: o.numHandlerText(p + r) + }), o.options.onResize(t, o.numHandler(p + r), o.numHandler(l + n), void 0, void 0)) : (i = p + r, i = (e = l + n) * (p / l), f.css({ + width: o.numHandlerText(e), + height: o.numHandlerText(i) + }), o.options.onResize(t, o.numHandler(i), o.numHandler(e), void 0, void 0))) : _ ? (n = (t.pageX - s) / o.options.getScale(), r = (t.pageY - c) / o.options.getScale(), a.css({ + width: "100%", + height: "100%" + }), f.css({ + width: o.numHandlerText(l - n), + left: o.numHandlerText(o.options.noDrag ? void 0 : d + n), + height: o.numHandlerText(p + r) + }), o.options.onResize(t, o.numHandler(p + r), o.numHandler(l - n), o.numHandler(otundefinedop), o.options.noDrag ? void 0 : o.numHandler(d + n))) : x && (n = (t.pageX - s) / o.options.getScale(), r = (t.pageY - c) / o.options.getScale(), f.css({ + left: o.numHandlerText(o.options.noDrag ? void 0 : d + n), + top: o.numHandlerText(o.options.noDrag ? void 0 : u + r) + }), o.options.onResize(t, void 0, void 0, o.options.noDrag ? void 0 : o.numHandler(u + r), o.options.noDrag ? void 0 : o.numHandler(d + n))) + }).on("mouseup", function (t) { + (h || m || g || v || b || I || _ || A || x || y) && o.options.onStopResize(y), y = x = A = _ = I = b = v = g = m = h = !1 + }) + }, + bindTrigger: function (e) { + var i = this; + e.on("click", function (t) { + t.stopPropagation(), i.triggerResize(e, t), w(".mouseRect").remove() + }) + }, + bindHidePanel: function (t) { + var e; + m.maxPanelIndex < 2 && (e = this.options.stage, w(e).bind("click", function (t) { + t.target.className && "string" == _typeof(t.target.className) && t.target.className.includes("design") && (t.stopPropagation(), w("div[panelindex]").css({ + display: "none" + }), w("div[panelindex]").removeClass("selected")) + })) + } + }, w.fn.extend({ + hireizeable: function (e) { + return this.each(function () { + var t = w.data(this, "hireizeable"), + t = t ? w.extend({}, t.options, e || {}) : w.extend({}, w.fn.hireizeable.defaults, e || {}); + w.data(this, "hireizeable", { + options: t + }), new i({ + target: this, + onResize: function (t, e, i, n, r) { }, + onStopResize: function (t, e, i, n, r) { } + }) + }) + } + }), w.fn.hireizeable.defaults = { + stage: document, + reizeUnit: "pt", + minResize: 1.5, + showSizeBox: !0, + showPoints: ["s", "e"], + noContainer: !1, + onBeforeResize: function (t, e, i, n, r) { }, + onResize: function (t, e, i, n, r) { }, + onStopResize: function (t, e, i, n, r) { }, + noDrag: !1 + } + }, function (t, e) { + var r = "connected", + i = "reconnecting"; + window.hiwebSocket = { + opened: !1, + name: "webSockets", + host: "http://localhost:17521", + token: null, + reconnectTimeout: 6e4, + reconnectWindowSetTimeout: null, + reconnectDelay: 2e3, + supportsKeepAlive: function () { + return !0 + }, + hasIo: function (t) { + return window.io + }, + send: function (t) { + try { + this.socket.emit("news", t) + } catch (t) { } + }, + getPrinterList: function () { + return this.printerList + }, + refreshPrinterList: function () { + try { + this.socket.emit("refreshPrinterList") + } catch (t) { } + }, + getClients: function () { + try { + this.socket.emit("getClients") + } catch (t) { } + }, + getAddress: function (t) { + try { + for (var e, i = arguments.length, n = new Array(1 < i ? i - 1 : 0), r = 1; r < i; r++) n[r - 1] = arguments[r]; + (e = this.socket).emit.apply(e, ["address", t].concat(n)) + } catch (t) { } + }, + ippPrint: function (t) { + try { + this.socket.emit("ippPrint", t) + } catch (t) { } + }, + ippRequest: function (t) { + try { + this.socket.emit("ippRequest", t) + } catch (t) { } + }, + setHost: function (t, e, i) { + "function" == typeof e && (i = e, e = void 0), this.host = t, this.token = e, this.stop(), this.start(i) + }, + start: function (e) { + var i = this, + n = this; + window.WebSocket && !this.socket && (this.socket = window.io(this.host, { + transports: ["websocket"], + reconnectionAttempts: 5, + auth: { + token: this.token + } + }), this.socket.on("connect", function (t) { + n.opened = !0, i.socket.on("successs", function (t) { + hinnn.event.trigger("printSuccess_" + t.templateId, t) + }), i.socket.on("error", function (t) { + hinnn.event.trigger("printError_" + t.templateId, t) + }), i.socket.on("clients", function (t) { + n.clients = t, hinnn.event.trigger("clients", t) + }), i.socket.on("clientInfo", function (t) { + n.clientInfo = t, hinnn.event.trigger("clientInfo", t) + }), i.socket.on("printerList", function (t) { + n.printerList = t, hinnn.event.trigger("printerList", t) + }), i.socket.on("address", function (t, e, i) { + hinnn.event.trigger("address_" + t, { + addr: e, + e: i + }) + }), i.socket.on("ippPrinterConnected", function (t) { + hinnn.event.trigger("ippPrinterConnected", t) + }), i.socket.on("ippPrinterCallback", function (t, e) { + hinnn.event.trigger("ippPrinterCallback", { + err: t, + res: e + }) + }), i.socket.on("ippRequestCallback", function (t, e) { + hinnn.event.trigger("ippRequestCallback", { + err: t, + res: e + }) + }), n.state = r, e && e(!0, t) + }), this.socket.on("connect_error", function (t) { + hinnn.event.trigger("connect_error", t) + }), this.socket.on("disconnect", function () { + n.opened = !1, e && e(!1) + })), e && e(!1) + }, + reconnect: function () { + this.state !== r && this.state !== i || (this.stop(), this.ensureReconnectingState() && this.start()) + }, + stop: function () { + this.socket && (this.socket.close(), this.socket = null, this.printerList = []) + }, + ensureReconnectingState: function () { + return this.state = i, this.state === i + } + } + }, function (t, e, i) { + var n = i(28); + "string" == typeof n && (n = [ + [t.i, n, ""] + ]); + i(30)(n, { + hmr: !0, + transform: void 0, + insertInto: void 0 + }), n.locals && (t.exports = n.locals) + }, function (t, e, i) { + (t.exports = i(29)(!1)).push([t.i, ".hicontextmenu {\r\n\tposition: absolute;\r\n\tdisplay: inline-block;\r\n\twidth: 215px;\r\n\tpadding: 0 0;\r\n\tmargin: 0;\r\n\tfont-family: inherit;\r\n\tfont-size: inherit;\r\n\tlist-style-type: none;\r\n\tlist-style: none;\r\n\tbackground: #fff;\r\n\tborder: 1px solid #bebebe;\r\n\tborder-radius: 2px;\r\n\tfont-size: 13px;\r\n}\r\n\r\n.hicontextmenuroot .hicontextmenuitem {\r\n\tposition: relative;\r\n\t-webkit-box-sizing: content-box;\r\n\t-moz-box-sizing: content-box;\r\n\tbox-sizing: content-box;\r\n\tpadding: .2em 12px;\r\n\tcolor: #2f2f2f;\r\n\t-webkit-user-select: none;\r\n\t-moz-user-select: none;\r\n\t-ms-user-select: none;\r\n\ttext-decoration: none;\r\n\r\n\tuser-select: none;\r\n\tbackground-color: #fff;\r\n\r\n}\r\n\r\n.hicontextmenuroot>.hicontextmenuitem:hover,\r\n.hicontextmenuroot .hicontextmenuitem > a:hover {\r\n\tbackground-color: #f3f3f3;\r\n}\r\n\r\n.hicontextmenuroot .hicontextmenuitem>a {\r\n\ttext-decoration: none;\r\n\tcolor: #363636;\r\n\tline-height: 22px;\r\n\r\n}\r\n\r\n.hicontextmenuroot .hicontextsubmenu>ul {\r\n\tdisplay: none;\r\n\tposition: absolute;\r\n\r\n}\r\n\r\n.hicontextmenuroot .hicontextsubmenu:hover>ul {\r\n\tdisplay: block;\r\n\tleft: 100%;\r\n\ttop: -1px;\r\n\tmargin-left: 0px;\r\n}\r\n\r\n.hicontextmenuroot .borderBottom {\r\n\tborder-bottom: 1px solid #efe6e6;\r\n}\r\n\r\n.hicontextmenuroot .disable> a {\r\n \r\n color: #ccc;\r\n \r\n}\r\n.hicontextmenuroot>.disable:hover,\r\n.hicontextmenuroot .disable> a:hover {\r\n\tbackground-color:#fff;\r\n}", ""]) + }, function (t, e, i) { + t.exports = function (a) { + var o = []; + return o.toString = function () { + return this.map(function (t) { + i = t[1] || ""; + var e, i, n, r = (n = t[3]) ? (a && "function" == typeof btoa ? (e = "/*# sourceMappingURL=data:application/json;charset=utf-8;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(n)))) + " */", r = n.sources.map(function (t) { + return "/*# sourceURL=" + n.sourceRoot + t + " */" + }), [i].concat(r).concat([e])) : [i]).join("\n") : i; + return t[2] ? "@media " + t[2] + "{" + r + "}" : r + }).join("") + }, o.i = function (t, e) { + "string" == typeof t && (t = [ + [null, t, ""] + ]); + for (var i = {}, n = 0; n < this.length; n++) { + var r = this[n][0]; + null != r && (i[r] = !0) + } + for (n = 0; n < t.length; n++) { + var a = t[n]; + null != a[0] && i[a[0]] || (e && !a[2] ? a[2] = e : e && (a[2] = "(" + a[2] + ") and (" + e + ")"), o.push(a)) + } + }, o + } + }, function (t, e, n) { + var i, r, a, c = {}, + o = (i = function () { + return window && document && document.all && !window.atob + }, a = {}, function (t, e) { + if ("function" == typeof t) return t(); + if (void 0 === a[t]) { + e = function (t, e) { + return (e || document).querySelector(t) + }.call(this, t, e); + if (window.HTMLIFrameElement && _instanceof(e, window.HTMLIFrameElement)) try { + e = e.contentDocument.head + } catch (t) { + e = null + } + a[t] = e + } + return a[t] + }), + s = null, + l = 0, + p = [], + d = n(31); + + function u(t, e) { + for (var i = 0; i < t.length; i++) { + var n = t[i], + r = c[n.id]; + if (r) { + r.refs++; + for (var a = 0; a < r.parts.length; a++) r.parts[a](n.parts[a]); + for (; a < n.parts.length; a++) r.parts.push(b(n.parts[a], e)) + } else { + for (var o = [], a = 0; a < n.parts.length; a++) o.push(b(n.parts[a], e)); + c[n.id] = { + id: n.id, + refs: 1, + parts: o + } + } + } + } + + function f(t, e) { + for (var i = [], n = {}, r = 0; r < t.length; r++) { + var a = t[r], + o = e.base ? a[0] + e.base : a[0], + a = { + css: a[1], + media: a[2], + sourceMap: a[3] + }; + n[o] ? n[o].parts.push(a) : i.push(n[o] = { + id: o, + parts: [a] + }) + } + return i + } + + function h(t, e) { + var i = o(t.insertInto); + if (!i) throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid."); + var n = p[p.length - 1]; + if ("top" === t.insertAt) n ? n.nextSibling ? i.insertBefore(e, n.nextSibling) : i.appendChild(e) : i.insertBefore(e, i.firstChild), p.push(e); + else if ("bottom" === t.insertAt) i.appendChild(e); + else { + if ("object" != _typeof(t.insertAt) || !t.insertAt.before) throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n"); + n = o(t.insertAt.before, i); + i.insertBefore(e, n) + } + } + + function m(t) { + null !== t.parentNode && (t.parentNode.removeChild(t), 0 <= (t = p.indexOf(t))) && p.splice(t, 1) + } + + function g(t) { + var e, i = document.createElement("style"); + return void 0 === t.attrs.type && (t.attrs.type = "text/css"), void 0 === t.attrs.nonce && (e = n.nc) && (t.attrs.nonce = e), v(i, t.attrs), h(t, i), i + } + + function v(e, i) { + Object.keys(i).forEach(function (t) { + e.setAttribute(t, i[t]) + }) + } + + function b(e, t) { + var i, n, r, a, o; + if (t.transform && e.css) { + if (!(a = "function" == typeof t.transform ? t.transform(e.css) : t.transform.default(e.css))) return function () { }; + e.css = a + } + return r = t.singleton ? (a = l++, i = s = s || g(t), n = _.bind(null, i, a, !1), _.bind(null, i, a, !0)) : e.sourceMap && "function" == typeof URL && "function" == typeof URL.createObjectURL && "function" == typeof URL.revokeObjectURL && "function" == typeof Blob && "function" == typeof btoa ? (a = t, o = document.createElement("link"), void 0 === a.attrs.type && (a.attrs.type = "text/css"), a.attrs.rel = "stylesheet", v(o, a.attrs), h(a, o), i = o, n = function (t, e, i) { + var n = i.css, + i = i.sourceMap, + r = void 0 === e.convertToAbsoluteUrls && i, + e = ((e.convertToAbsoluteUrls || r) && (n = d(n)), i && (n += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(i)))) + " */"), new Blob([n], { + type: "text/css" + })), + r = t.href; + t.href = URL.createObjectURL(e), r && URL.revokeObjectURL(r) + }.bind(null, i, t), function () { + m(i), i.href && URL.revokeObjectURL(i.href) + }) : (i = g(t), n = function (t, e) { + var i = e.css, + e = e.media; + if (e && t.setAttribute("media", e), t.styleSheet) t.styleSheet.cssText = i; + else { + for (; t.firstChild;) t.removeChild(t.firstChild); + t.appendChild(document.createTextNode(i)) + } + }.bind(null, i), function () { + m(i) + }), n(e), + function (t) { + t ? t.css === e.css && t.media === e.media && t.sourceMap === e.sourceMap || n(e = t) : r() + } + } + t.exports = function (t, o) { + if ("undefined" != typeof DEBUG && DEBUG && "object" != ("undefined" == typeof document ? "undefined" : _typeof(document))) throw new Error("The style-loader cannot be used in a non-browser environment"); + (o = o || {}).attrs = "object" == _typeof(o.attrs) ? o.attrs : {}, o.singleton || "boolean" == typeof o.singleton || (o.singleton = function () { + return r = void 0 === r ? i.apply(this, arguments) : r + }()), o.insertInto || (o.insertInto = "head"), o.insertAt || (o.insertAt = "bottom"); + var s = f(t, o); + return u(s, o), + function (t) { + for (var e, i = [], n = 0; n < s.length; n++) { + var r = s[n]; + (e = c[r.id]).refs--, i.push(e) + } + for (t && u(f(t, o), o), n = 0; n < i.length; n++) + if (0 === (e = i[n]).refs) { + for (var a = 0; a < e.parts.length; a++) e.parts[a](); + delete c[e.id] + } + } + }; + I = []; + var I, A = function (t, e) { + return I[t] = e, I.filter(Boolean).join("\n") + }; + + function _(t, e, i, n) { + var i = i ? "" : n.css; + t.styleSheet ? t.styleSheet.cssText = A(e, i) : (n = document.createTextNode(i), (i = t.childNodes)[e] && t.removeChild(i[e]), i.length ? t.insertBefore(n, i[e]) : t.appendChild(n)) + } + }, function (t, e) { + t.exports = function (t) { + var i, n, e = "undefined" != typeof window && window.location; + if (e) return t && "string" == typeof t ? (i = e.protocol + "//" + e.host, n = i + e.pathname.replace(/\/[^\/]*$/, "/"), t.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi, function (t, e) { + e = e.trim().replace(/^"(.*)"$/, function (t, e) { + return e + }).replace(/^'(.*)'$/, function (t, e) { + return e + }); + return /^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(e) ? t : (t = 0 === e.indexOf("//") ? e : 0 === e.indexOf("/") ? i + e : n + e.replace(/^\.\//, ""), "url(" + JSON.stringify(t) + ")") + })) : t; + throw new Error("fixUrls requires window.location") + } + }, function (t, e) { + var i, n; + window, document, i = jQuery, (n = function (t, e) { + this.init(t, e) + }).prototype = { + init: function (t, e) { + this.ele = t, this.defaults = { + menu: [{ + text: "text", + menus: [{}, {}], + callback: function () { } + }], + target: function (t) { }, + width: 100, + itemHeight: 28, + bgColor: "#fff", + color: "#333", + fontSize: 14, + hoverBgColor: "#f5f5f5" + }, this.opts = i.extend(!0, {}, this.defaults, e), this.random = (new Date).getTime() + parseInt(1e3 * Math.random()), this.eventBind() + }, + renderMenu: function (t, e) { + var r, a = this, + i = e; + t && t.length && (r = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
              '), i || (i = r).addClass("hicontextmenuroot"), jquery__WEBPACK_IMPORTED_MODULE_60___default.a.each(t, function (t, e) { + var i = !!e.disable && e.disable(), + n = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
            • ' + (e.text || "") + "
            • "); + i && n.addClass("disable"), e.borderBottom && n.addClass("borderBottom"), e.menus && (n.addClass("hicontextsubmenu"), a.renderMenu(e.menus, n)), e.callback && n.click(function (t) { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).hasClass("disable") || (jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hicontextmenuroot").remove(), e.callback()), t.stopPropagation() + }), r.append(n) + }), e) && e.append(r), e || jquery__WEBPACK_IMPORTED_MODULE_60___default()("body").append(i).find(".hicontextmenuroot").hide() + }, + setPosition: function (t) { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hicontextmenuroot").css({ + left: t.pageX + 2, + top: t.pageY + 2 + }).show() + }, + eventBind: function () { + var e = this; + this.ele.on("contextmenu", function (t) { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hicontextmenuroot").remove(), t.preventDefault(), e.renderMenu(e.opts.menus), e.setPosition(t), e.opts.target && "function" == typeof e.opts.target && e.opts.target(i(this)) + }), i("body").on("click", function () { + i(".hicontextmenuroot").remove() + }) + } + }, i.fn.hicontextMenu = function (t) { + return new n(this, t), this + } + }, function (t, e, n) { + n.r(e), n(22), n(23), n(24), n(25); + var i, o = n(0); + n(26), window.hiLocalStorage = (i = window.localStorage || null, { + saveLocalData: function (t, e) { + return !(!i || !e || (i.setItem(t, e), 0)) + }, + getLocalData: function (t) { + return i ? i.getItem(t) : null + }, + removeItem: function (t) { + i && i.removeItem(t) + } + }), n(27), n(32); + var _r, a = function () { + function t() { + this.allElementTypes = [] + } + return Object.defineProperty(t, "instance", { + get: function () { + return t._instance = t._instance ? t._instance : new t + }, + enumerable: !0, + configurable: !0 + }), t.prototype.addPrintElementTypes = function (t, e) { + var i = this; + this[t] ? this[t] = this[t].concat(e) : this[t] = e, e.forEach(function (t) { + i.allElementTypes = i.allElementTypes.concat(t.printElementTypes) + }) + }, t.prototype.removePrintElementTypes = function (e) { + delete this[e], this.allElementTypes = this.allElementTypes.filter(function (t) { + return !t.tid.startsWith(e) + }) + }, t.prototype.getElementTypeGroups = function (t) { + return this[this.formatterModule(t)] || [] + }, t.prototype.getElementType = function (e) { + var t = this.allElementTypes.filter(function (t) { + return t.tid == e + }); + if (0 < t.length) return t[0] + }, t.prototype.updateElementType = function (e, t) { + var i = this.getElementType(e); + if (t) { + var t = t(i), + n = this.allElementTypes.findIndex(function (t) { + return t.tid == e + }); + if (0 <= n) return this.allElementTypes.splice(n, 1, t), t + } + return i + }, t.prototype.formatterModule = function (t) { + return t || "_default" + }, t + }(), + p = n(1), + s = n(2), + l = function () { + function t() { } + return t.prototype.createPrintElementTypeHtml = function (t, e) { + var n = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                '); + return e.forEach(function (t) { + var e = jquery__WEBPACK_IMPORTED_MODULE_60___default()("
              • "), + i = (e.append('' + t.name + ""), jquery__WEBPACK_IMPORTED_MODULE_60___default()("
                  ")); + e.append(i), t.printElementTypes.forEach(function (t) { + i.append('
                • ' + t.getText() + "
                • ") + }), n.append(e) + }), jquery__WEBPACK_IMPORTED_MODULE_60___default()(t).append(n), n.find(".ep-draggable-item") + }, t + }(), + u = n(5), + d = n(15), + c = function (t) { + this.title = t.title, this.type = t.type + }, + ctable = function (t) { + this.title = t.title, this.type = t.type, this.editable = t.editable, this.columnDisplayEditable = t.columnDisplayEditable, this.columnDisplayIndexEditable = t.columnDisplayIndexEditable, this.columnTitleEditable = t.columnTitleEditable, this.columnResizable = t.columnResizable, this.columnAlignEditable = t.columnAlignEditable, this.isEnableEditField = t.isEnableEditField, this.isEnableContextMenu = t.isEnableContextMenu, this.isEnableInsertRow = t.isEnableInsertRow, this.isEnableDeleteRow = t.isEnableDeleteRow, this.isEnableInsertColumn = t.isEnableInsertColumn, this.isEnableDeleteColumn = t.isEnableDeleteColumn, this.isEnableMergeCell = t.isEnableMergeCell + }, + h = function () { + function t(t) { + var i = this; + this.text = t.text, this.field = t.field, this.fields = t.fields, this.title = t.title, this.tid = t.tid, this.data = t.data, this.styler = t.styler, this.formatter = t.formatter, this.type = t.type, this.options = t.options, this.editable = null == t.editable || t.editable, this.columnDisplayEditable = null == t.columnDisplayEditable || t.columnDisplayEditable, this.columnDisplayIndexEditable = null == t.columnDisplayIndexEditable || t.columnDisplayIndexEditable, this.columnTitleEditable = null == t.columnTitleEditable || t.columnTitleEditable, this.columnResizable = null == t.columnResizable || t.columnResizable, this.columnAlignEditable = null == t.columnAlignEditable || t.columnAlignEditable, this.columns = [], (t.columns || []).forEach(function (t, e) { + i.columns.push(i.createTableColumnArray(t)) + }), this.rowStyler = t.rowStyler, this.striped = t.striped, this.groupFields = t.groupFields || [], this.groupFormatter = t.groupFormatter, this.groupFooterFormatter = t.groupFooterFormatter, this.footerFormatter = t.footerFormatter, this.rowsColumnsMerge = t.rowsColumnsMerge, this.rowsColumnsMergeClean = t.rowsColumnsMergeClean, this.gridColumnsFooterFormatter = t.gridColumnsFooterFormatter, this.isEnableEditField = null == t.isEnableEditField || t.isEnableEditField, this.isEnableContextMenu = null == t.isEnableContextMenu || t.isEnableContextMenu, this.isEnableInsertRow = null == t.isEnableInsertRow || t.isEnableInsertRow, this.isEnableDeleteRow = null == t.isEnableDeleteRow || t.isEnableDeleteRow, this.isEnableInsertColumn = null == t.isEnableInsertColumn || t.isEnableInsertColumn, this.isEnableDeleteColumn = null == t.isEnableDeleteColumn || t.isEnableDeleteColumn, this.isEnableMergeCell = null == t.isEnableMergeCell || t.isEnableMergeCell, this.columnObj = this.makeColumnObj() + } + return t.prototype.getText = function () { + return this.text || this.title || "" + }, t.prototype.createPrintElement = function (t) { + var i = this; + return this.columns && 0 == this.columns.length && (t.columns || []).forEach(function (t, e) { + i.columns.push(i.createTableColumnArray(t)) + }), new d.a(this, t) + }, t.prototype.getData = function () { + return [{}] + }, t.prototype.createTableColumnArray = function (t) { + var i = []; + return t.forEach(function (t, e) { + i.push(new u.a(t)) + }), i + }, t.prototype.getPrintElementTypeEntity = function () { + return "table" == this.type ? new ctable({ + title: this.title, + type: this.type, + editable: this.editable, + columnDisplayEditable: this.columnDisplayEditable, + columnDisplayIndexEditable: this.columnDisplayIndexEditable, + columnResizable: this.columnResizable, + columnAlignEditable: this.columnAlignEditable, + columnTitleEditable: this.columnTitleEditable, + isEnableEditField: this.isEnableEditField, + isEnableContextMenu: this.isEnableContextMenu, + isEnableInsertRow: this.isEnableInsertRow, + isEnableDeleteRow: this.isEnableDeleteRow, + isEnableInsertColumn: this.isEnableInsertColumn, + isEnableDeleteColumn: this.isEnableDeleteColumn, + isEnableMergeCell: this.isEnableMergeCell + }) : new c({ + title: this.title, + type: this.type + }) + }, t.prototype.getFields = function () { + return this.fields + }, t.prototype.getOptions = function () { + return this.options || {} + }, t.prototype.getColumnByColumnId = function (t) { + return this.columnObj[t] + }, t.prototype.makeColumnObj = function (t) { + var e = {}; + return t ? t.forEach(function (t) { + (t.id || t.columnId) && (e[t.id || t.columnId] = t) + }) : this.columns && this.columns.forEach(function (t) { + t.forEach(function (t) { + (t.id || t.columnId) && (e[t.id || t.columnId] = t) + }) + }), this.columnObj = e + }, t + }(), + f = n(4), + g = n(3), + m = (_r = function (t, e) { + return (_r = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }, function (t, e) { + function i() { + this.constructor = t + } + _r(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + }), + v = function (i) { + function t(t, e) { + t = i.call(this, t) || this; + return t.options = new g.a(e), t.options.setDefault(new g.a(p.a.instance.image.default).getPrintElementOptionEntity()), t + } + return m(t, i), t.prototype.getReizeableShowPoints = function () { + return ["se", "r"] + }, t.prototype.getData = function (i) { + var t = "", + e = this.getField(), + t = i && e ? e.split(".").reduce(function (t, e) { + return (t || i)[e] + }, !1) || "" : this.options.src || this.printElementType.getData(), + e = this.getFormatter(); + return (t = e ? e(t, this.options, this._currenttemplateData) : t) || "" + }, t.prototype.createTarget = function (t, e) { + var i = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  '); + return this.updateTargetImage(i, t, e), i + }, t.prototype.initSizeByHtml = function (t) { + i.prototype.initSizeByHtml.call(this, t), this.css(t, this.getData()) + }, t.prototype.getConfigOptions = function () { + return p.a.instance.image + }, t.prototype.updateDesignViewFromOptions = function () { + this.designTarget && (this.css(this.designTarget, this.getData()), this.updateTargetImage(this.designTarget, this.getTitle(), this.getData())) + }, t.prototype.updateTargetImage = function (t, e, i) { + t = t.find(".hiprint-printElement-image-content"); + t.find("img").length ? t.find("img").attr("src", i) : t.html(''), i.length ? t.find("img").css("cssText", 'width:100%;height:100%;content:url("'.concat(i, '")!important')) : t.find("img").css("cssText", "width:100%;height:100%;"), this.options.fit && t.find("img").css("object-fit", this.options.fit) + }, t.prototype.getHtml = function (t, e, i) { + return this.getHtml2(t, e, i) + }, t + }(f.a), + y = function () { + var n = function (t, e) { + return (n = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }; + return function (t, e) { + function i() { + this.constructor = t + } + n(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + } + }(), + b = function (i) { + function t(t) { + var e = this; + return (e = i.call(this, t = t || {}) || this).leftSpaceRemoved = t.leftSpaceRemoved, e + } + return y(t, i), t.prototype.getHideTitle = function () { + return (null == this.hideTitle ? this.defaultOptions : this).hideTitle + }, t + }(g.a), + E = n(8), + T = function () { + function t(t, e, i, n, r, a, s, c, l, p, d, u, f, h, m, g) { + this.panelPageRule = n, this.scale = r, this.watermarkOptions = i, this.defaultPaperNumberFormat = "${paperNo}-${paperCount}", this.printLine = 0, this.templateId = t, this.panelIdx = e, this.width = o.a.mm.toPt(a), this.height = o.a.mm.toPt(s), this.mmwidth = a, this.mmheight = s, this.paperHeader = 0 <= c ? c : 0, this.paperFooter = l, this.contentHeight = l - c, this.createTarget(), this.index = m, this.paperNumberLeft = p || parseInt((this.width - 30).toString()), this.paperNumberTop = d || parseInt((this.height - 22).toString()), this.paperNumberDisabled = u, this.paperNumberContinue = f, this.paperNumberFormat = h, this.referenceElement = g ? jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend({}, g) : new E.a({ + top: 0, + left: 0, + height: 0, + width: 0, + bottomInLastPaper: 0, + beginPrintPaperIndex: 0, + printTopInPaper: 0, + endPrintPaperIndex: 0 + }) + } + return t.prototype.subscribePaperBaseInfoChanged = function (t) { + this.onPaperBaseInfoChanged = t + }, t.prototype.triggerOnPaperBaseInfoChanged = function (t) { + this.onPaperBaseInfoChanged && this.onPaperBaseInfoChanged({ + panelPageRule: this.panelPageRule, + scale: this.scale, + paperHeader: this.paperHeader, + paperFooter: this.paperFooter, + paperNumberLeft: this.paperNumberLeft, + paperNumberTop: this.paperNumberTop, + paperNumberDisabled: this.paperNumberDisabled, + paperNumberContinue: this.paperNumberContinue, + paperNumberFormat: this.paperNumberFormat + }), o.a.event.trigger("hiprintTemplateDataChanged_" + this.templateId, t || "模板调整") + }, t.prototype.setFooter = function (t, e, i, n) { + this.firstPaperFooter = t, this.evenPaperFooter = e, this.oddPaperFooter = i, this.lastPaperFooter = n + }, t.prototype.setOffset = function (t, e) { + this.setLeftOffset(t), this.setTopOffset(e) + }, t.prototype.setLeftOffset = function (t) { + t ? this.paperContentTarget.css("left", t + "pt") : this.paperContentTarget[0].style.left = "" + }, t.prototype.setTopOffset = function (t) { + t ? this.paperContentTarget.css("top", t + "pt") : this.paperContentTarget[0].style.top = "" + }, t.prototype.createTarget = function () { + this.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  '), this.paperContentTarget = this.target.find(".hiprint-printPaper-content"), this.target.css("width", this.mmwidth + "mm"), this.target.css("height", this.mmheight - p.a.instance.paperHeightTrim + "mm"), this.target.attr("original-height", this.mmheight), this.zoom(this.scale) + }, t.prototype.createHeaderLine = function () { + var i = this; + this.headerLinetarget = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  '), this.headerLinetarget.css("top", (this.paperHeader || -1) + "pt"), 0 == this.paperHeader && this.headerLinetarget.addClass("hideheaderLinetarget"), this.paperContentTarget.append(this.headerLinetarget), this.dragHeadLineOrFootLine(this.headerLinetarget, function (t, e) { + e >= i.paperFooter && (e = i.paperFooter - 10), i.paperHeader = 0 <= e ? e : 0, i.triggerOnPaperBaseInfoChanged() + }) + }, t.prototype.createFooterLine = function () { + var i = this; + this.footerLinetarget = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  '), this.footerLinetarget.css("top", parseInt(this.paperFooter.toString()) + "pt"), this.paperFooter == this.height && (this.footerLinetarget.css("top", this.mmheight - p.a.instance.paperHeightTrim + "mm"), this.footerLinetarget.addClass("hidefooterLinetarget")), this.paperContentTarget.append(this.footerLinetarget), this.dragHeadLineOrFootLine(this.footerLinetarget, function (t, e) { + e <= i.paperHeader && (e = i.paperHeader + 10), i.paperFooter = e, i.triggerOnPaperBaseInfoChanged() + }) + }, t.prototype.createPaperNumber = function (t, e) { + var i = this, + n = this.target.find(".hiprint-paperNumber"); + return n.length ? n.html(t) : ((n = jquery__WEBPACK_IMPORTED_MODULE_60___default()('' + t + "")).css("top", this.paperNumberTop + "pt"), n.css("left", this.paperNumberLeft + "pt"), this.paperContentTarget.append(n), e && this.dragHeadLineOrFootLine(n, function (t, e) { + i.paperNumberTop = e, i.paperNumberLeft = t, i.triggerOnPaperBaseInfoChanged() + }, !0)), n + }, t.prototype.getTarget = function () { + return this.target + }, t.prototype.append = function (t) { + this.paperContentTarget.append(t) + }, t.prototype.updateReferenceElement = function (t) { + t && (this.referenceElement = t) + }, t.prototype.updatePrintLine = function (t) { + t >= this.printLine && (this.printLine = t) + }, t.prototype.design = function (t) { + var e = this; + this.createHeaderLine(), this.createFooterLine(), this.target.addClass("design"), t && t.grid && this.target.addClass("grid"), this.paperNumberTarget = this.createPaperNumber(this.formatPaperNumber(1, 1), !0), this.createRuler(), this.createWaterMark(!0, this.panelIdx, this.watermarkOptions), this.resetPaperNumber(this.paperNumberTarget), jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.paperNumberTarget).bind("dblclick.hiprint", function () { + null == e.paperNumberDisabled && (e.paperNumberDisabled = !1), e.paperNumberDisabled = !e.paperNumberDisabled, e.resetPaperNumber(e.paperNumberTarget), e.triggerOnPaperBaseInfoChanged("初始") + }), jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.paperNumberTarget).bind("click.hiprint", function () { + o.a.event.trigger("BuildCustomOptionSettingEventKey_" + e.templateId, { + options: { + paperNumberFormat: e.paperNumberFormat, + paperNumberDisabled: e.paperNumberDisabled, + paperNumberContinue: e.paperNumberContinue + }, + callback: function (t) { + e.paperNumberDisabled = !!t.paperNumberDisabled || void 0, e.paperNumberContinue = t.paperNumberContinue, e.paperNumberFormat = t.paperNumberFormat || void 0, e.createPaperNumber(e.formatPaperNumber(1, 1), !0), e.resetPaperNumber(e.paperNumberTarget), e.triggerOnPaperBaseInfoChanged() + } + }) + }) + }, t.prototype.resetPaperNumber = function (t) { + this.paperNumberDisabled ? t.addClass("hiprint-paperNumber-disabled") : t.removeClass("hiprint-paperNumber-disabled") + }, t.prototype.updatePaperNumber = function (t, e, i) { + t = this.createPaperNumber(this.formatPaperNumber(t, e)); + this.paperNumberDisabled ? t.hide() : i && this.index % 2 == 1 && (t[0].style.left = "", t.css("right", this.paperNumberLeft + "pt")) + }, t.prototype.formatPaperNumber = function (t, e) { + return this.createWaterMark(!1, t, this.watermarkOptions), eval("`" + (this.paperNumberFormat || this.defaultPaperNumberFormat).replace("paperNo", t).replace("paperCount", e) + "`") + }, t.prototype.dragHeadLineOrFootLine = function (t, n, e) { + var i = this; + t.hidraggable({ + axis: e ? void 0 : "v", + onDrag: function (t, e, i) { + n(e, i) + }, + moveUnit: "pt", + minMove: p.a.instance.movingDistance, + onBeforeDrag: function (t) { + s.a.instance.draging = !0 + }, + getScale: function () { + return i.scale || 1 + }, + onStopDrag: function (t) { + i.headerLinetarget.css("top", i.paperHeader + "pt"), i.footerLinetarget.css("top", i.paperFooter + "pt"), s.a.instance.draging = !1, i.footerLinetarget.removeClass("hidefooterLinetarget"), i.headerLinetarget.removeClass("hideheaderLinetarget") + } + }) + }, t.prototype.resize = function (t, e) { + var i = this.paperFooter / this.height, + t = (this.width = o.a.mm.toPt(t), this.height = o.a.mm.toPt(e), this.mmwidth = t, this.mmheight = e, this.target.css("width", t + "mm"), this.target.css("height", e - p.a.instance.paperHeightTrim + "mm"), this.target.attr("original-height", this.mmheight), this.height * i); + this.paperFooter = t || this.height, this.footerLinetarget.css("top", t + "pt"), this.contentHeight = this.paperFooter - this.paperHeader, this.paperNumberLeft = this.paperNumberLeft > this.width ? parseInt((this.width - 30).toString()) : this.paperNumberLeft, this.paperNumberTop = this.paperNumberTop > this.height ? this.paperNumberTop = parseInt((this.height - 22).toString()) : this.paperNumberTop, this.paperNumberTarget.css("top", this.paperNumberTop + "pt"), this.paperNumberTarget.css("left", this.paperNumberLeft + "pt"), this.triggerOnPaperBaseInfoChanged("调整大小") + }, t.prototype.zoom = function (t) { + t && (this.scale = t, this.target.css("transform", "scale(" + t + ")"), 1 < t ? this.target.css("transform-origin", "-" + t + "% -" + t + "%") : this.target.css("transform-origin", "0 0"), this.triggerOnPaperBaseInfoChanged("缩放")) + }, t.prototype.getPaperFooter = function (t) { + t = this.index + t; + return 0 == t ? this.firstPaperFooter || this.oddPaperFooter || this.paperFooter : t % 2 == 0 ? this.oddPaperFooter || this.paperFooter : t % 2 == 1 ? this.evenPaperFooter || this.paperFooter : void 0 + }, t.prototype.getContentHeight = function (t) { + return this.getPaperFooter(t) - this.paperHeader + }, t.prototype.createRuler = function () { + this.target.append('
                  \n \n \n
                  ') + }, t.prototype.createWaterMark = function (t, e, i) { + var n = this, + i = Object.assign({}, i || {}, { + id: "".concat(n.templateId, "_").concat(n.panelIdx, "_").concat(e || 1, "_").concat(t ? "design" : n.index), + watch: t, + container: n.target[0] + }); + i.container && (i.content ? (t && _plugins_watermark_js__WEBPACK_IMPORTED_MODULE_65__.a.destroyWatermark(Object.assign({}, i, { + id: "".concat(n.templateId, "_").concat(n.panelIdx, "_").concat(e || 1, "_").concat(n.index) + })), _plugins_watermark_js__WEBPACK_IMPORTED_MODULE_65__.a.createWatermark(i)) : _plugins_watermark_js__WEBPACK_IMPORTED_MODULE_65__.a.destroyWatermark(i)) + }, t.prototype.displayHeight = function () { + return this.mmheight - p.a.instance.paperHeightTrim + "mm" + }, t.prototype.displayWidth = function () { + return this.mmwidth + "mm" + }, t.prototype.getPanelTarget = function () { + return this.target.parent(".hiprint-printPanel ") + }, t + }(), + P = n(6), + _ = function () { + var n = function (t, e) { + return (n = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }; + return function (t, e) { + function i() { + this.constructor = t + } + n(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + } + }(), + w = function (i) { + function t(t, e) { + t = i.call(this, t) || this; + return t.options = new b(e), t.options.setDefault(new b(p.a.instance.longText.default).getPrintElementOptionEntity()), t + } + return _(t, i), t.prototype.getDesignTarget = function (t) { + t = i.prototype.getDesignTarget.call(this, t); + return t.find(".hiprint-printElement-longText-content").css("border", "1px dashed #cebcbc"), t + }, t.prototype.getProxyTarget = function (t) { + t && this.SetProxyTargetOption(t); + var t = this.getData(), + e = this.createTarget(this.printElementType.getText(!0), t); + return this.updateTargetSize(e), this.css(e, t), e + }, t.prototype.updateDesignViewFromOptions = function () { + var t, e; + this.designTarget && (t = this.getData(), e = this.getHtml(this.designPaper)[0].target, this.designTarget.find(".hiprint-printElement-longText-content").html(e.find(".hiprint-printElement-longText-content").html()), this.css(this.designTarget, t)) + }, t.prototype.getConfigOptions = function () { + return p.a.instance.longText + }, t.prototype.getTitle = function () { + return this.options.title || this.printElementType.title + }, t.prototype.getData = function (i) { + var t = this.getField(), + t = t && t.split(".").reduce(function (t, e) { + return t ? t[e] : i ? i[e] : "" + }, !1) || ""; + return i ? t || "" : this.options.testData || this.printElementType.getData() || "" + }, t.prototype.updateTargetText = function (t, e, i) { + t = t.find(".hiprint-printElement-longText-content"), e = this.getText(e, i); + t.html(e) + }, t.prototype.createTarget = function (t, e) { + var i = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  '); + return this.updateTargetText(i, t, e), i + }, t.prototype.getText = function (t, e) { + var i = this.getFormatter(); + return e = e && (0 != this.options.leftSpaceRemoved ? e.toString().replace(/^\s*/, "") : e), (this.getField() ? (!this.options.getHideTitle() && t ? t + ":" : "") + (i ? i(t, e, this.options, this._currenttemplateData) : e) : i ? i(t, t, this.options, this._currenttemplateData) : t || "") || "" + }, t.prototype.getHtml = function (t, e) { + this.setCurrenttemplateData(e), this.createTempContainer(); + t = this.getPaperHtmlResult(t, e); + return this.removeTempContainer(), t + }, t.prototype.getHeightByData = function (t) { + this.createTempContainer(); + t = this.getPaperHtmlResult(new T("", "", void 0, 1e3, 1e3, 0, 25e3, 0, 0, !0, !0, void 0, 0, void 0), {}, t); + return this.removeTempContainer(), t[0].referenceElement.bottomInLastPaper - t[0].referenceElement.printTopInPaper + }, t.prototype.getLongTextIndent = function () { + return this.options.longTextIndent ? '' : '' + }, t.prototype.getPaperHtmlResult = function (t, e, i) { + var n = this, + r = [], + a = 0, + i = i || this.getData(e), + o = this.getText(this.getTitle(), i), + s = this.createTarget(this.getTitle(), this.options.testData || ""), + c = (this.css(s, i), e ? this.updateTargetWidth(s) : this.updateTargetSize(s), this.getTempContainer().html(""), this.getTempContainer().append(s), [this.getLongTextIndent()]), + l = o.split(new RegExp("\r|\n", "g")); + if (l.forEach(function (t, e) { + t = 0 != n.options.leftSpaceRemoved ? (t || "").toString().replace(/^\s*/, "") : t; + c = c.concat(t.split("")), e < l.length - 1 && c.push("
                  " + n.getLongTextIndent()) + }), 0 == c.length && (c = [""]), this.isHeaderOrFooter() || this.isFixed() || !e) (f = this.getStringBySpecificHeight(c, 25e3, s)).target.css("left", this.options.displayLeft()), f.target.css("top", this.options.displayTop()), f.target[0].height = "", r.push(new P.a({ + target: f.target, + printLine: this.options.displayTop() + f.height, + referenceElement: new E.a({ + top: this.options.getTop(), + left: this.options.getLeft(), + height: this.options.getHeight(), + width: this.options.getWidth(), + beginPrintPaperIndex: t.index, + bottomInLastPaper: this.options.getTop() + f.height, + printTopInPaper: this.options.getTop() + }) + })); + else + for (var p = this.getBeginPrintTopInPaperByReferenceElement(t); 0 < c.length;) { + var d = 0, + u = t.getPaperFooter(a), + f = (0 == a && u < p && "none" != t.panelPageRule && (p = p - u + t.paperHeader, r.push(new P.a({ + target: void 0, + printLine: void 0 + })), a++, d = t.getContentHeight(a) - (p - t.paperHeader), u = t.getPaperFooter(a)), this.getStringBySpecificHeight(c, 0 < d ? d : 0 == a ? u - p : t.getContentHeight(a), s)), + u = (c.splice(0, f.length), void 0), + h = void 0; + f.target.css("left", this.options.displayLeft()), f.target[0].height = "", u = 0 == a || 0 < d ? (h = p, f.target.css("top", h + "pt"), !(0 < c.length) && null != this.options.lHeight ? p + (f.height > this.options.lHeight ? f.height : this.options.lHeight) : p + f.height) : (h = t.paperHeader, f.target.css("top", h + "pt"), h + f.height), r.push(new P.a({ + target: f.target, + printLine: u, + referenceElement: new E.a({ + top: this.options.getTop(), + left: this.options.getLeft(), + height: this.options.getHeight(), + width: this.options.getWidth(), + beginPrintPaperIndex: t.index, + bottomInLastPaper: u, + printTopInPaper: h + }) + })), a++, e && this.updatePanelHeight(u + this.options.getHeight(), t) + } + return r + }, t.prototype.getStringBySpecificHeight = function (t, e, i) { + var e = o.a.pt.toPx(e), + n = void 0; + return (n = "none" == this.panel.panelPageRule ? this.IsPaginationIndex(t, t.length, -1, i) : this.IsPaginationIndex(t, t.length - 1, e, i)).IsPagination ? n : this.BinarySearch(t, 0, t.length - 1, e, i) + }, t.prototype.BinarySearch = function (t, e, i, n, r) { + var a, o = Math.floor((e + i) / 2); + return i < e ? (r.find(".hiprint-printElement-longText-content").html(""), { + IsPagination: !0, + height: 0, + length: 0, + target: r.clone() + }) : (a = this.IsPaginationIndex(t, o, n, r)).IsPagination ? a : "l" == a.move ? this.BinarySearch(t, e, o - 1, n, r) : this.BinarySearch(t, o + 1, i, n, r) + }, t.prototype.IsPaginationIndex = function (t, e, i, n) { + if (-1 == i) return n.find(".hiprint-printElement-longText-content").html(t.slice(0, e).join("")), a = n.height(), { + IsPagination: !0, + height: o.a.px.toPt(a), + length: t.length, + target: n.clone() + }; + n.find(".hiprint-printElement-longText-content").html(t.slice(0, e + 2).join("")); + var r = n.height(), + a = (n.find(".hiprint-printElement-longText-content").html(t.slice(0, e + 1).join("")), n.height()); + return e >= t.length - 1 && a < i ? { + IsPagination: !0, + height: o.a.px.toPt(a), + length: t.length, + target: n.clone() + } : a <= i && i <= r ? { + IsPagination: !0, + height: a, + length: e + 1, + target: n.clone() + } : i <= a ? { + IsPagination: !1, + move: "l" + } : r <= i ? { + IsPagination: !1, + move: "r" + } : { + IsPagination: !0, + result: 1 + } + }, t + }(f.a), + x = function () { + function t() { } + return t.replaceEnterAndNewline = function (t, e) { + return t.replace(new RegExp("\r|\n|/g", "g"), e) + }, t.replaceTab = function (t, e) { + return t.replace(new RegExp("\t/g", "g"), e) + }, t.replaceEnterAndNewlineAndTab = function (t, e) { + return t.replace(new RegExp("\r|\n|\t|/g", "g"), e) + }, t + }(), + C = function () { + var n = function (t, e) { + return (n = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }; + return function (t, e) { + function i() { + this.constructor = t + } + n(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + } + }(), + O = function (e) { + function t(t) { + t = e.call(this, t) || this; + return t.title && (t.title = x.replaceEnterAndNewlineAndTab(t.title, "")), t + } + return C(t, e), t.prototype.getHideTitle = function () { + return (null == this.hideTitle ? this.defaultOptions : this).hideTitle + }, t.prototype.getTextType = function () { + return (null == this.textType ? this.defaultOptions : this).textType || "text" + }, t.prototype.getFontSize = function () { + return (null == this.fontSize ? this.defaultOptions : this).fontSize || 9 + }, t.prototype.getbarcodeMode = function () { + return (null == this.barcodeMode ? this.defaultOptions : this).barcodeMode || "CODE128" + }, t.prototype.getQRcodeLevel = function () { + return (null == this.qrCodeLevel ? this.defaultOptions : this).qrCodeLevel || 0 + }, t + }(g.a), + H = function () { + var n = function (t, e) { + return (n = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }; + return function (t, e) { + function i() { + this.constructor = t + } + n(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + } + }(), + D = function (a) { + function t(t, e) { + t = a.call(this, t) || this; + return t.options = new O(e), t.options.setDefault(new O(p.a.instance.text.default).getPrintElementOptionEntity()), t + } + return H(t, a), t.prototype.getDesignTarget = function (t) { + return a.prototype.getDesignTarget.call(this, t) + }, t.prototype.getProxyTarget = function (t) { + t && this.SetProxyTargetOption(t); + var t = this.getData(), + e = this.createTarget(this.printElementType.getText(!0), t); + return this.updateTargetSize(e), this.css(e, t), e + }, t.prototype.updateDesignViewFromOptions = function () { + var t; + this.designTarget && (t = this.getData(), this.css(this.designTarget, t), this.updateTargetText(this.designTarget, this.getTitle(), t)) + }, t.prototype.getConfigOptions = function () { + return p.a.instance.text + }, t.prototype.getTitle = function () { + var t = this.options.title || this.printElementType.title || ""; + return t = t && x.replaceEnterAndNewlineAndTab(t, "") + }, t.prototype.getData = function (i) { + var t = this.getField(), + t = i ? t && t.split(".").reduce(function (t, e) { + return t ? t[e] : i ? i[e] : "" + }, !1) || "" : this.options.testData || this.printElementType.getData() || ""; + if (this.options.format) { + if ("datetime" == this.options.dataType) return o.a.dateFormat(t, this.options.format); + if ("boolean" == this.options.dataType) { + var e = this.options.format.split(":"); + if (0 < e.length) return !0 === t || "true" === t ? e[0] : e[1] + } + } + return t + }, t.prototype.updateTargetText = function (t, e, i, n, r) { + var a, s, c, l = this.getFormatter(), + p = t.find(".hiprint-printElement-text-content"), + l = this.getField() ? (!this.options.getHideTitle() && e ? e + ":" : "") + hinnn.toUpperCase(this.options.upperCase, l ? l(e, i, this.options, this._currenttemplateData, t) : i) : i = hinnn.toUpperCase(this.options.upperCase, l ? l(e, e, this.options, this._currenttemplateData, t) : e), + e = this.options.getTextType(); + if ("text" == e) p.html(l); + else { + if ("barcode" == e) { + p.html('
                  '); + try { + i ? (jsbarcode__WEBPACK_IMPORTED_MODULE_62___default()(p.find(".hibarcode_imgcode")[0], i, { + format: this.options.getbarcodeMode(), + width: 1, + textMargin: -1, + lineColor: this.options.color || "#000000", + margin: 0, + height: parseInt(o.a.pt.toPx(this.options.getHeight() || 10).toString()), + displayValue: !1 + }), p.find(".hibarcode_imgcode").attr("height", "100%"), p.find(".hibarcode_imgcode").attr("width", "100%"), this.options.hideTitle || p.find(".hibarcode_displayValue").html(i)) : p.html("") + } catch (t) { + p.html("".concat(i18n.__("此格式不支持该文本"))) + } + } + if ("qrcode" == e) { + p.html(""); + try { + i && (t.css("line-height", 0), p.css("text-align", "center"), a = this.options.getWidth() || 20, s = this.options.getHeight() || 20, c = jquery__WEBPACK_IMPORTED_MODULE_60___default()("
                  ").css({ + width: (s < a ? s : a) + "pt", + height: (s < a ? s : a) + "pt", + display: "inline-block" + }), new QRCode(c[0], { + width: "100%", + height: "100%", + colorDark: this.options.color || "#000000", + useSVG: !0, + correctLevel: this.options.getQRcodeLevel() + }).makeCode(i), p.html(c)) + } catch (t) { + p.html("".concat(i18n.__("二维码生成失败"))) + } + } + } + }, t.prototype.onResize = function (t, e, i, n, r) { + a.prototype.onResize.call(this, t, e, i, n, r), "barcode" != this.options.getTextType() && "qrcode" != this.options.getTextType() || this.updateTargetText(this.designTarget, this.getTitle(), this.getData()) + }, t.prototype.createTarget = function (t, e, i) { + var n = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  '); + return this.updateTargetText(n, t, e, i), n + }, t.prototype.getHtml = function (t, e, i) { + return this.getHtml2(t, e, i) + }, t + }(f.a), + I = function () { + var n = function (t, e) { + return (n = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }; + return function (t, e) { + function i() { + this.constructor = t + } + n(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + } + }(), + R = function (e) { + function t(t) { + return e.call(this, t) || this + } + return I(t, e), t + }(g.a), + M = function () { + var n = function (t, e) { + return (n = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }; + return function (t, e) { + function i() { + this.constructor = t + } + n(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + } + }(), + S = function (i) { + function t(t, e) { + t = i.call(this, t) || this; + return t.options = new R(e), t.options.setDefault(new R(p.a.instance.html.default).getPrintElementOptionEntity()), t + } + return M(t, i), t.prototype.updateDesignViewFromOptions = function () { + var t; + this.designTarget && (t = this.getData(), this.css(this.designTarget, t), this.updateTargetHtml()) + }, t.prototype.updateTargetHtml = function () { + var t = this.getFormatter(); + t && (t = t(this.getData(), this.options, this._currenttemplateData), this.designTarget.find(".hiprint-printElement-html-content").html(t)) + }, t.prototype.getConfigOptions = function () { + return p.a.instance.html + }, t.prototype.createTarget = function (t, e) { + var i = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  '), + n = this.getFormatter(); + return n ? (n = n(this.getData(), this.options, this._currenttemplateData), i.find(".hiprint-printElement-html-content").append(n)) : this.options.content && i.find(".hiprint-printElement-html-content").append(this.options.content), i + }, t.prototype.getHtml = function (t, e, i) { + return this.getHtml2(t, e, i) + }, t + }(f.a), + B = function () { + var n = function (t, e) { + return (n = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }; + return function (t, e) { + function i() { + this.constructor = t + } + n(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + } + }(), + F = function (i) { + function t(t, e) { + t = i.call(this, t) || this; + return t.options = new g.a(e), t.options.setDefault(new g.a(p.a.instance.vline.default).getPrintElementOptionEntity()), t + } + return B(t, i), t.prototype.updateDesignViewFromOptions = function () { + var t; + this.designTarget && (t = this.getData(), this.css(this.designTarget, t)) + }, t.prototype.getConfigOptions = function () { + return p.a.instance.vline + }, t.prototype.createTarget = function (t, e) { + return jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  ') + }, t.prototype.getReizeableShowPoints = function () { + return ["s", "r"] + }, t.prototype.getHtml = function (t, e, i) { + return this.getHtml2(t, e, i) + }, t + }(f.a), + L = function () { + var n = function (t, e) { + return (n = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }; + return function (t, e) { + function i() { + this.constructor = t + } + n(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + } + }(), + A = function (i) { + function t(t, e) { + t = i.call(this, t) || this; + return t.options = new g.a(e), t.options.setDefault(new g.a(p.a.instance.hline.default).getPrintElementOptionEntity()), t + } + return L(t, i), t.prototype.updateDesignViewFromOptions = function () { + var t; + this.designTarget && (t = this.getData(), this.css(this.designTarget, t)) + }, t.prototype.getConfigOptions = function () { + return p.a.instance.hline + }, t.prototype.createTarget = function (t, e) { + return jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  ') + }, t.prototype.getReizeableShowPoints = function () { + return ["e", "r"] + }, t + }(f.a), + z = function () { + var n = function (t, e) { + return (n = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }; + return function (t, e) { + function i() { + this.constructor = t + } + n(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + } + }(), + k = function (i) { + function t(t, e) { + t = i.call(this, t) || this; + return t.options = new g.a(e), t.options.setDefault(new g.a(p.a.instance.rect.default).getPrintElementOptionEntity()), t + } + return z(t, i), t.prototype.updateDesignViewFromOptions = function () { + var t; + this.designTarget && (t = this.getData(), this.css(this.designTarget, t)) + }, t.prototype.getConfigOptions = function () { + return p.a.instance.rect + }, t.prototype.createTarget = function (t, e) { + return jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  ') + }, t.prototype.getHtml = function (t, e, i) { + return this.getHtml2(t, e, i) + }, t + }(f.a), + N = function () { + var n = function (t, e) { + return (n = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }; + return function (t, e) { + function i() { + this.constructor = t + } + n(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + } + }(), + V = function (i) { + function t(t, e) { + t = i.call(this, t) || this; + return t.options = new g.a(e), t.options.setDefault(new g.a(p.a.instance.oval.default).getPrintElementOptionEntity()), t + } + return N(t, i), t.prototype.updateDesignViewFromOptions = function () { + var t; + this.designTarget && (t = this.getData(), this.css(this.designTarget, t)) + }, t.prototype.getConfigOptions = function () { + return p.a.instance.oval + }, t.prototype.createTarget = function (t, e) { + return jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  ') + }, t.prototype.getHtml = function (t, e, i) { + return this.getHtml2(t, e, i) + }, t + }(f.a), + barcode = function (a) { + function t(t, e) { + t = a.call(this, t) || this; + return t.options = new g.a(e), t.options.setDefault(new g.a(p.a.instance.barcode.default).getPrintElementOptionEntity()), t + } + return N(t, a), t.prototype.updateDesignViewFromOptions = function () { + var t; + this.designTarget && (t = this.getData(), this.css(this.designTarget, t), this.initBarcode(this.designTarget, this.getTitle(), this.getData())) + }, t.prototype.getConfigOptions = function () { + return p.a.instance.barcode + }, t.prototype.onResize = function (t, e, i, n, r) { + a.prototype.onResize.call(this, t, e, i, n, r), this.initBarcode(this.designTarget, this.getTitle(), this.getData()) + }, t.prototype.getTitle = function () { + return this.options.title || this.printElementType.title + }, t.prototype.getData = function (i) { + var t = this.getField(); + return i ? t && t.split(".").reduce(function (t, e) { + return t ? t[e] : i ? i[e] : "" + }, !1) || "" : this.options.testData || this.printElementType.getData() || "" + }, t.prototype.initBarcode = function (e, t, i) { + e = (e = e || this.designTarget).find(".hiprint-printElement-barcode-content"); + try { + var n = bwip_js__WEBPACK_IMPORTED_MODULE_64___default.a.toSVG({ + bcid: this.options.barcodeType || "code128", + text: i || this.options.testData || this.options.title, + scale: 1, + width: parseInt(o.a.pt.toPx(this.options.getWidth()) / 2.835), + height: parseInt(o.a.pt.toPx(this.options.getHeight()) / 2.835), + includetext: !1 + }); + e.html(jquery__WEBPACK_IMPORTED_MODULE_60___default()(n)), this.options.hideTitle || e.append(jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  '.concat(t ? t + (i ? ":" : "") : "").concat(i, "
                  "))) + } catch (t) { + e.html(jquery__WEBPACK_IMPORTED_MODULE_60___default()("
                  ".concat(i18n.__("条形码生成失败"), "
                  "))) + } + }, t.prototype.createTarget = function (t, e) { + var i = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  '); + return this.initBarcode(i, t, e), i + }, t.prototype.getHtml = function (t, e, i) { + return this.getHtml2(t, e, i) + }, t + }(f.a), + qrcode = function (a) { + function t(t, e) { + t = a.call(this, t) || this; + return t.options = new g.a(e), t.options.setDefault(new g.a(p.a.instance.qrcode.default).getPrintElementOptionEntity()), t + } + return N(t, a), t.prototype.updateDesignViewFromOptions = function () { + var t; + this.designTarget && (t = this.getData(), this.css(this.designTarget, t), this.initQrcode(this.designTarget, this.getTitle(), this.getData())) + }, t.prototype.getConfigOptions = function () { + return p.a.instance.qrcode + }, t.prototype.onResize = function (t, e, i, n, r) { + a.prototype.onResize.call(this, t, e, i, n, r), this.initQrcode(this.designTarget, this.getTitle(), this.getData()) + }, t.prototype.getTitle = function () { + return this.options.title || this.printElementType.title + }, t.prototype.getData = function (i) { + var t = this.getField(); + return i ? t && t.split(".").reduce(function (t, e) { + return t ? t[e] : i ? i[e] : "" + }, !1) || "" : this.options.testData || this.printElementType.getData() || "" + }, t.prototype.initQrcode = function (e, t, i) { + e = (e = e || this.designTarget).find(".hiprint-printElement-qrcode-content"); + try { + var n = bwip_js__WEBPACK_IMPORTED_MODULE_64___default.a.toSVG({ + bcid: this.options.qrcodeType || "qrcode", + text: i || this.options.testData || this.options.title, + scale: 1, + width: parseInt(o.a.pt.toPx(this.options.getWidth()) / 2.835), + height: parseInt(o.a.pt.toPx(this.options.getHeight()) / 2.835), + includetext: !1 + }); + e.html(jquery__WEBPACK_IMPORTED_MODULE_60___default()(n)), this.options.hideTitle || e.append(jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  '.concat(t ? t + (i ? ":" : "") : "").concat(i, "
                  "))) + } catch (t) { + e.html(jquery__WEBPACK_IMPORTED_MODULE_60___default()("
                  ".concat(i18n.__("二维码生成失败"), "
                  "))) + } + }, t.prototype.createTarget = function (t, e) { + var i = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  '); + return this.initQrcode(i, t, e), i + }, t.prototype.getHtml = function (t, e, i) { + return this.getHtml2(t, e, i) + }, t + }(f.a), + W = function () { + function t() { } + return t.createPrintElement = function (t, e) { + return "text" == t.type ? new D(t, e) : "image" == t.type ? new v(t, e) : "longText" == t.type ? new w(t, e) : "table" == t.type ? new d.a(t, e) : "html" == t.type ? new S(t, e) : "vline" == t.type ? new F(t, e) : "hline" == t.type ? new A(t, e) : "rect" == t.type ? new k(t, e) : "oval" == t.type ? new V(t, e) : "barcode" == t.type ? new barcode(t, e) : "qrcode" == t.type ? new qrcode(t, e) : void 0 + }, t + }(), + j = function () { + function t(t) { + this.field = t.field, this.fields = t.fields, this.title = t.title, this.text = t.text, this.tid = t.tid, this.data = t.data, this.styler = t.styler, this.formatter = t.formatter, this.type = t.type, this.onRendered = t.onRendered, this.options = t.options + } + return t.prototype.getText = function (t) { + return t ? this.title || this.text || "" : this.text || this.title || "" + }, t.prototype.getData = function () { + return this.data + }, t.prototype.createPrintElement = function (t) { + var e = {}; + return jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend(e, t || {}), W.createPrintElement(this, e) + }, t.prototype.getPrintElementTypeEntity = function () { + return new c({ + title: this.title, + type: this.type + }) + }, t.prototype.getFields = function () { + return this.fields + }, t.prototype.getOptions = function () { + return this.options || {} + }, t + }(), + U = n(16), + K = n(12), + G = function () { + var n = function (t, e) { + return (n = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }; + return function (t, e) { + function i() { + this.constructor = t + } + n(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + } + }(), + q = function (i) { + function t(t) { + var e = i.call(this, t) || this; + return (t = t || {}).columns ? (e.columns = [], t.columns.forEach(function (t) { + e.columns.push(new K.a(t)) + })) : e.columns = [new K.a({ + columns: [new u.a({ + width: 100 + }), new u.a({ + width: 100 + })] + })], e.lHeight = t.lHeight, e.autoCompletion = t.autoCompletion, e.tableFooterRepeat = t.tableFooterRepeat, e + } + return G(t, i), t.prototype.getPrintElementOptionEntity = function () { + var e = i.prototype.getPrintElementOptionEntity.call(this); + return e.fields = this.fields, e.columns = [], this.columns.forEach(function (t) { + e.columns.push(t.getPrintElementOptionEntity()) + }), e + }, t + }(g.a), + Q = function () { + var n = function (t, e) { + return (n = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }; + return function (t, e) { + function i() { + this.constructor = t + } + n(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + } + }(), + tt = function () { + var n = function (t, e) { + return (n = Object.setPrototypeOf || (_instanceof({ + __proto__: [] + }, Array) ? function (t, e) { + t.__proto__ = e + } : function (t, e) { + for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i]) + }))(t, e) + }; + return function (t, e) { + function i() { + this.constructor = t + } + n(t, e), t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i) + } + }(), + et = function (e) { + function t(t) { + return e.call(this, t) || this + } + return tt(t, e), t.prototype.createPrintElement = function (t) { + var e = {}; + return jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend(e, t || {}), W.createPrintElement(this, e) + }, t.prototype.getPrintElementTypeEntity = function () { + return new c({ + title: this.title, + type: this.type + }) + }, t + }(j), + nt = function () { + function t() { } + return t.createPrintElementType = function (t) { + return t.type = t.type || "text", new ("text" == t.type ? et : "table" == t.type ? h : j)(t) + }, t + }(), + it = function () { + function i() { } + return i.getElementTypeGroups = function (t) { + t = i.formatterModule(t); + return a.instance[t] || [] + }, i.getElementType = function (t, e) { + if (t) return a.instance.getElementType(t); + nt.createPrintElementType({ + type: e + }) + }, i.build = function (t, e) { + e = i.formatterModule(e), t = (new l).createPrintElementTypeHtml(t, this.getElementTypeGroups(e)); + this.enableDrag(t) + }, i.buildByHtml = function (t) { + this.enableDrag(t) + }, i.enableDrag = function (t) { + t.hidraggable({ + revert: !0, + proxy: function (t) { + var e = s.a.instance.getDragingPrintElement(), + e = e.printElement.getProxyTarget(e.printElement.printElementType.getOptions()); + return e.appendTo("body"), e.css("z-index", "9999"), e + }, + moveUnit: "pt", + minMove: 4, + onBeforeDrag: function (t) { + s.a.instance.draging = !0; + var e = jquery__WEBPACK_IMPORTED_MODULE_60___default()(t.data.target).attr("tid"), + t = i.getElementType(e, jquery__WEBPACK_IMPORTED_MODULE_60___default()(t.data.target).attr("ptype")); + if (!t) throw new Error("".concat(i18n.__("请检查 hiprint.init 的 provider 是否配置了"), " [").concat(e, "]")); + e = t.createPrintElement(); + if (e || "tableCustom" != t.type) return s.a.instance.setDragingPrintElement(e), !0; + throw new Error("".concat(i18n.__("已移除'tableCustom',请替换使用'table'详情见更新记录"))) + }, + onDrag: function (t, e, i) { + s.a.instance.getDragingPrintElement().updatePosition(e, i) + }, + onStopDrag: function (t) { + s.a.instance.draging = !1 + } + }) + }, i.formatterModule = function (t) { + return t || "_default" + }, i + }(), + ot = function (t, e) { + var i = this; + this.name = t, this.printElementTypes = [], e.forEach(function (t) { + i.printElementTypes.push(nt.createPrintElementType(t)) + }) + }, + rt = function (t) { + var e; + this.index = t.index, this.name = t.name, this.paperType = t.paperType, !this.paperType || (e = s.a.instance[this.paperType], t.height) ? (this.height = t.height, this.width = t.width) : (this.height = e.height, this.width = e.width), this.paperHeader = t.paperHeader || 0, this.paperFooter = t.paperFooter || o.a.mm.toPt(this.height), this.printElements = t.printElements || [], this.paperNumberLeft = t.paperNumberLeft, this.paperNumberTop = t.paperNumberTop, this.paperNumberDisabled = t.paperNumberDisabled, this.paperNumberContinue = t.paperNumberContinue, this.paperNumberFormat = t.paperNumberFormat, this.panelPaperRule = t.panelPaperRule, this.panelPageRule = t.panelPageRule, this.rotate = t.rotate || void 0, this.firstPaperFooter = t.firstPaperFooter, this.evenPaperFooter = t.evenPaperFooter, this.oddPaperFooter = t.oddPaperFooter, this.lastPaperFooter = t.lastPaperFooter, this.topOffset = t.topOffset, this.fontFamily = t.fontFamily, this.leftOffset = t.leftOffset, this.orient = t.orient, this.scale = t.scale, this.watermarkOptions = t.watermarkOptions + }, + at = function () { + function t(t, e, i, n) { + this.bx = t, this.by = e, this.ex = t, this.ey = e, this.startX = this.minX = t, this.startY = this.minY = e, this.maxX = t, this.maxY = e, this.lastLeft = i, this.lastTop = n + } + return t.prototype.updateRect = function (t, e) { + this.ex = t, this.ey = e, this.minX = this.startX < t ? this.startX : t, this.minY = this.startY < e ? this.startY : e, this.maxX = this.startX < t ? t : this.startX, this.maxY = this.startY < e ? e : this.startY + }, t.prototype.updatePositionByMultipleSelect = function (t, e) { + null != t && (this.lastLeft = this.lastLeft + t), null != e && (this.lastTop = this.lastTop + e), this.target.css({ + left: this.lastLeft + "pt", + top: this.lastTop + "pt" + }) + }, t + }(), + pt = function () { + function t(t, e) { + this.templateId = e, this.index = t.index, this.name = t.name, this.width = t.width, this.height = t.height, this.paperType = t.paperType, this.paperHeader = t.paperHeader, this.paperFooter = t.paperFooter, this.initPrintElements(t.printElements), this.paperNumberLeft = t.paperNumberLeft, this.paperNumberTop = t.paperNumberTop, this.paperNumberDisabled = t.paperNumberDisabled, this.paperNumberContinue = null == t.paperNumberContinue || t.paperNumberContinue, this.paperNumberFormat = t.paperNumberFormat, this.panelPaperRule = t.panelPaperRule, this.panelPageRule = t.panelPageRule, this.firstPaperFooter = t.firstPaperFooter, this.evenPaperFooter = t.evenPaperFooter, this.oddPaperFooter = t.oddPaperFooter, this.lastPaperFooter = t.lastPaperFooter, this.topOffset = t.topOffset, this.leftOffset = t.leftOffset, this.fontFamily = t.fontFamily, this.orient = t.orient, this.target = this.createTarget(), this.rotate = t.rotate, this.scale = t.scale, this.watermarkOptions = t.watermarkOptions || {} + } + return t.prototype.design = function (e) { + var i = this; + this.orderPrintElements(), this.designPaper = this.createNewPage(0), this.target.html(""), this.target.append(this.designPaper.getTarget()), this.droppablePaper(this.designPaper), this.designPaper.design(e), this.designPaper.subscribePaperBaseInfoChanged(function (t) { + i.paperHeader = t.paperHeader, i.paperFooter = t.paperFooter, i.paperNumberLeft = t.paperNumberLeft, i.paperNumberTop = t.paperNumberTop, i.paperNumberDisabled = t.paperNumberDisabled, i.paperNumberFormat = t.paperNumberFormat + }), this.printElements.forEach(function (t) { + i.appendDesignPrintElement(i.designPaper, t), t.design(e, i.designPaper) + }), this.target.bind("click.hiprint", function (t) { + var e = { + panelPaperRule: i.panelPaperRule, + panelPageRule: i.panelPageRule, + firstPaperFooter: i.firstPaperFooter, + evenPaperFooter: i.evenPaperFooter, + oddPaperFooter: i.oddPaperFooter, + lastPaperFooter: i.lastPaperFooter, + leftOffset: i.leftOffset, + topOffset: i.topOffset, + fontFamily: i.fontFamily, + orient: i.orient, + paperNumberDisabled: i.paperNumberDisabled, + paperNumberContinue: i.paperNumberContinue, + paperNumberFormat: i.paperNumberFormat, + watermarkOptions: i.watermarkOptions || {} + }; + p.a.instance.paperNumberContinue || delete e.paperNumberContinue, o.a.event.trigger("BuildCustomOptionSettingEventKey_" + i.templateId, { + options: e, + callback: function (t) { + i.watermarkOptions = t.watermarkOptions || void 0, t.watermarkOptions && i.designPaper.createWaterMark(!0, 1, t.watermarkOptions), i.panelPaperRule = t.panelPaperRule, i.panelPageRule = t.panelPageRule, i.firstPaperFooter = t.firstPaperFooter, i.evenPaperFooter = t.evenPaperFooter, i.oddPaperFooter = t.oddPaperFooter, i.lastPaperFooter = t.lastPaperFooter, i.leftOffset = t.leftOffset, i.topOffset = t.topOffset, i.fontFamily = t.fontFamily, i.orient = t.orient, i.paperNumberDisabled = i.designPaper.paperNumberDisabled = !!t.paperNumberDisabled || void 0, i.paperNumberContinue = i.designPaper.paperNumberContinue = t.paperNumberContinue, i.paperNumberFormat = t.paperNumberFormat, i.designPaper.paperNumberFormat = t.paperNumberFormat, t.paperNumberFormat && (i.designPaper.paperNumberTarget = i.designPaper.createPaperNumber(i.designPaper.formatPaperNumber(1, 1), !0)), i.designPaper.setOffset(i.leftOffset, i.topOffset), i.css(i.target), i.designPaper.resetPaperNumber(i.designPaper.paperNumberTarget), i.designPaper.triggerOnPaperBaseInfoChanged() + } + }) + }), this.bindShortcutKeyEvent(), this.bingPasteEvent(), this.bindBatchMoveElement() + }, t.prototype.update = function (e) { + try { + Date.now(); + var i = this; + this.index = e.index, this.name = e.name, this.width = e.width, this.height = e.height, this.paperType = e.paperType, this.paperHeader = e.paperHeader, this.paperFooter = e.paperFooter, this.designPaper.width = o.a.mm.toPt(e.width), this.designPaper.height = o.a.mm.toPt(this.height), this.designPaper.paperType = this.paperType, this.designPaper.paperHeader = this.paperHeader, this.designPaper.paperFooter = this.paperFooter, this.designPaper.mmheight = e.height, this.designPaper.mmwidth = e.width, this.designPaper.headerLinetarget.css("top", (this.paperHeader || -1) + "pt"), 0 == this.paperHeader && this.designPaper.headerLinetarget.addClass("hideheaderLinetarget"), this.designPaper.footerLinetarget.css("top", parseInt(this.paperFooter.toString()) + "pt"), this.paperFooter == this.height && this.designPaper.footerLinetarget.css("top", e.height - p.a.instance.paperHeightTrim + "mm"), this.watermarkOptions = e.watermarkOptions || {}, this.designPaper.createWaterMark(!0, this.index, this.watermarkOptions), this.paperNumberLeft = e.paperNumberLeft, this.paperNumberTop = e.paperNumberTop, this.paperNumberDisabled = e.paperNumberDisabled, this.paperNumberContinue = e.paperNumberContinue, this.paperNumberFormat = e.paperNumberFormat, this.designPaper.paperNumberLeft = this.paperNumberLeft, this.designPaper.paperNumberTop = this.paperNumberTop, this.designPaper.paperNumberDisabled = this.paperNumberDisabled, this.designPaper.paperNumberContinue = this.paperNumberContinue, this.designPaper.paperNumberFormat = this.paperNumberFormat, this.designPaper.paperNumberTarget.css("top", this.paperNumberTop + "pt").css("left", this.paperNumberLeft + "pt"), this.designPaper.resetPaperNumber(this.designPaper.paperNumberTarget), this.fontFamily = e.fontFamily, this.orient = e.orient, this.rotate = e.rotate, this.scale = e.scale, this.designPaper.fontFamily = this.fontFamily, this.designPaper.orient = this.orient, this.designPaper.scale = i.designPaper.scale || this.scale, this.panelPaperRule = e.panelPaperRule, this.panelPageRule = e.panelPageRule, this.firstPaperFooter = e.firstPaperFooter, this.evenPaperFooter = e.evenPaperFooter, this.oddPaperFooter = e.oddPaperFooter, this.lastPaperFooter = e.lastPaperFooter, this.topOffset = e.topOffset, this.leftOffset = e.leftOffset, this.designPaper.setFooter(this.firstPaperFooter, this.evenPaperFooter, this.oddPaperFooter, this.lastPaperFooter), this.designPaper.setOffset(this.leftOffset, this.topOffset), Date.now(), this.printElements.forEach(function (t) { + t.designTarget && t.designTarget.length && t.designTarget.remove() + }), this.printElements = [], Date.now(), this.initPrintElements(e.printElements), Date.now(), this.printElements.forEach(function (t) { + i.appendDesignPrintElement(i.designPaper, t), t.design(e, i.designPaper) + }), Date.now() + } catch (i) { } + }, t.prototype.bindShortcutKeyEvent = function () { + var e = this; + jquery__WEBPACK_IMPORTED_MODULE_60___default()(document).keydown(function (t) { + "INPUT" != t.target.tagName && (t.ctrlKey || t.metaKey) && 90 == t.keyCode && (t.shiftKey ? o.a.event.trigger("hiprintTemplateDataShortcutKey_" + e.templateId, "redo") : o.a.event.trigger("hiprintTemplateDataShortcutKey_" + e.templateId, "undo"), t.preventDefault()) + }) + }, t.prototype.bingPasteEvent = function () { + var e = this; + e.designPaper.target.attr("tabindex", "1"), e.designPaper.target.keydown(function (t) { + "INPUT" != t.target.tagName && (t.ctrlKey || t.metaKey) && 86 == t.keyCode && (e.pasteJson(t), t.preventDefault()) + }) + }, t.prototype.pasteJson = function (t) { + var e = jquery__WEBPACK_IMPORTED_MODULE_60___default()("#copyArea"); + if (e.length) try { + var i, n, r, a, s, c, l, p = e.text(), + d = JSON.parse(p); + (d.printElementType || d.templateId) && (i = this, n = d.options, r = i.getElementById(d.id)) && (a = r.clone(d)) && (c = !(s = t.currentTarget.className != t.target.className) && i.mouseOffsetX && o.a.px.toPt(i.mouseOffsetX) || (n.left += 10), l = !s && i.mouseOffsetY && o.a.px.toPt(i.mouseOffsetY) || (n.top += 10), a.options.setLeft(c), a.options.setTop(l), a.setTemplateId(i.templateId), a.setPanel(i), i.appendDesignPrintElement(i.designPaper, a, !1), i.printElements.push(a), a.design(void 0, i.designPaper), o.a.event.trigger("hiprintTemplateDataChanged_" + i.templateId, "复制"), a.designTarget.children(".resize-panel").trigger(jquery__WEBPACK_IMPORTED_MODULE_60___default.a.Event("click"))) + } catch (t) { } + }, t.prototype.css = function (t) { + this.fontFamily ? t.css("fontFamily", this.fontFamily) : t[0].style.fontFamily = "" + }, t.prototype.getConfig = function () { + return p.a.instance + }, t.prototype.getHtml = function (e, i, r, t, n) { + var a, o = this, + s = (this.orderPrintElements(), o.getConfig()), + c = r || [], + l = t || this, + p = void 0; + return t ? (p = c[c.length - 1], a = p.getPanelTarget(), p.updateReferenceElement(new E.a({ + top: this.paperHeader, + left: 0, + height: 0, + width: 0, + bottomInLastPaper: p.referenceElement.bottomInLastPaper, + beginPrintPaperIndex: c.length - 1, + printTopInPaper: p.referenceElement.bottomInLastPaper, + endPrintPaperIndex: c.length - 1 + }))) : (a = l.createTarget(), p = l.createNewPage(c.length), c.push(p), a.append(p.getTarget())), this.printElements.filter(function (t) { + return !t.isFixed() && !t.isHeaderOrFooter() + }).forEach(function (i) { + var n = [], + t = c[c.length - 1]; + p = t.referenceElement.isPositionLeftOrRight(i.options.getTop()) ? c[t.referenceElement.beginPrintPaperIndex] : c[t.referenceElement.endPrintPaperIndex], (n = i.getHtml(p, e)).forEach(function (t, e) { + t.referenceElement && (t.referenceElement.endPrintPaperIndex = t.referenceElement.beginPrintPaperIndex + n.length - 1), 0 < e && (p.index < c.length - 1 ? p = c[p.index + 1] : (p = l.createNewPage(c.length, p.referenceElement), c.push(p)), a.append(p.getTarget())), t.target && ("none" != i.options.showInPage && p.append(t.target), p.updatePrintLine(t.printLine), i.onRendered(p, t.target)), e == n.length - 1 && t.referenceElement && p.updateReferenceElement(t.referenceElement) + }) + }), n && n.templates.forEach(function (t, e) { + var i = t.data || {}, + n = t.options || {}; + t.template.printPanels.forEach(function (t) { + t.getHtml(i, n, r, o) + }) + }), s.paperNumberContinue && (o.paperNumberContinue ? hinnn._paperList = [].concat(Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.a)(hinnn._paperList || []), Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.a)(c)) : hinnn._paperList = Object(_home_runner_work_vue_plugin_hiprint_vue_plugin_hiprint_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.a)(c)), t || (this.lastPaperFooter && c[c.length - 1].printLine > this.lastPaperFooter && (p = l.createNewPage(c.length, p.referenceElement), c.push(p), a.append(p.getTarget())), this.panelPaperRule && ("odd" == this.panelPaperRule && c.length % 2 == 0 && (p = l.createNewPage(c.length, p.referenceElement), c.push(p), a.append(p.getTarget())), "even" == this.panelPaperRule) && c.length % 2 == 1 && (p = l.createNewPage(c.length, p.referenceElement), c.push(p), a.append(p.getTarget())), c.forEach(function (t) { + t.updatePaperNumber(t.index + 1, c.length, i.paperNumberToggleInEven), o.fillPaperHeaderAndFooter(t, e, c.length), i && (null != i.leftOffset && t.setLeftOffset(i.leftOffset), null != i.topOffset) && t.setTopOffset(i.topOffset) + }), a.prepend(this.getPrintStyle()), s.paperNumberContinue && hinnn._paperList.forEach(function (t, e) { + t.updatePaperNumber(e + 1, hinnn._paperList.length) + })), a + }, t.prototype.resize = function (t, e, i, n) { + this.width = e, this.height = i, this.paperType = t, this.rotate = n, this.designPaper.resize(e, i) + }, t.prototype.rotatePaper = function () { + null == this.rotate && (this.rotate = !1), this.rotate = !this.rotate, this.resize(this.paperType, this.height, this.width, this.rotate) + }, t.prototype.zoom = function (t, e) { + this.scale = e ? t : void 0, this.designPaper.zoom(t) + }, t.prototype.getTarget = function () { + return this.target + }, t.prototype.enable = function () { + this.target.removeClass("hipanel-disable") + }, t.prototype.disable = function () { + this.target.addClass("hipanel-disable") + }, t.prototype.getPanelEntity = function (e) { + var i = []; + return this.printElements.forEach(function (t) { + i.push(t.getPrintElementEntity(e)) + }), new rt({ + index: this.index, + name: this.name || this.index + 1, + width: this.width, + height: this.height, + paperType: this.paperType, + paperHeader: this.paperHeader, + paperFooter: this.paperFooter, + paperNumberDisabled: !!this.paperNumberDisabled || void 0, + paperNumberContinue: null == this.paperNumberContinue || this.paperNumberContinue, + paperNumberFormat: this.paperNumberFormat || void 0, + panelPaperRule: this.panelPaperRule || void 0, + panelPageRule: this.panelPageRule || void 0, + paperNumberLeft: this.paperNumberLeft, + paperNumberTop: this.paperNumberTop, + printElements: i, + rotate: this.rotate, + firstPaperFooter: this.firstPaperFooter, + evenPaperFooter: this.evenPaperFooter, + oddPaperFooter: this.oddPaperFooter, + lastPaperFooter: this.lastPaperFooter, + topOffset: this.topOffset, + fontFamily: this.fontFamily, + orient: this.orient, + scale: this.scale, + watermarkOptions: this.watermarkOptions || void 0, + leftOffset: this.leftOffset + }) + }, t.prototype.createTarget = function () { + var t = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  '); + return this.css(t), t + }, t.prototype.droppablePaper = function (c) { + var l = this; + c.getTarget().hidroppable({ + accept: ".ep-draggable-item", + onDrop: function (t, e) { + var i = s.a.instance.getDragingPrintElement(), + n = i.printElement, + r = l.designPaper.scale || 1, + a = (i.left - o.a.px.toPt(l.target.children(".hiprint-printPaper").offset().left)) / r, + i = (i.top - o.a.px.toPt(l.target.children(".hiprint-printPaper").offset().top)) / r; + n.updateSizeAndPositionOptions(l.mathroundToporleft(a), l.mathroundToporleft(i)), n.setTemplateId(l.templateId), n.setPanel(l), l.appendDesignPrintElement(l.designPaper, n, !0), l.printElements.push(n), n.design(void 0, c), o.a.event.trigger("hiprintTemplateDataChanged_" + l.templateId, "新增") + } + }) + }, t.prototype.initPrintElements = function (t) { + var i = this; + this.printElements = [], t && t.forEach(function (t) { + var e; + (e = t.printElementType ? nt.createPrintElementType(t.printElementType) : a.instance.getElementType(t.tid)) && ((e = e.createPrintElement(t.options)).setTemplateId(i.templateId), e.setPanel(i), i.printElements.push(e)) + }) + }, t.prototype.mathroundToporleft = function (t) { + var e = p.a.instance.movingDistance; + return Math.round(t / e) * e + }, t.prototype.appendDesignPrintElement = function (t, e, i) { + e.setCurrenttemplateData(void 0); + var n = e.getDesignTarget(t); + n.addClass("design"), i && e.initSizeByHtml(n), t.append(n) + }, t.prototype.createNewPage = function (t, e) { + t = new T(this.templateId, this.index, this.watermarkOptions, this.panelPageRule, this.scale, this.width, this.height, this.paperHeader, this.paperFooter, this.paperNumberLeft, this.paperNumberTop, this.paperNumberDisabled, this.paperNumberContinue, this.paperNumberFormat, t, e); + return t.setFooter(this.firstPaperFooter, this.evenPaperFooter, this.oddPaperFooter, this.lastPaperFooter), t.setOffset(this.leftOffset, this.topOffset), t + }, t.prototype.orderPrintElements = function () { + this.printElements = o.a.orderBy(this.printElements, function (t) { + return t.options.getLeft() + }), this.printElements = o.a.orderBy(this.printElements, function (t) { + return t.options.getTop() + }) + }, t.prototype.fillPaperHeaderAndFooter = function (e, i, n) { + this.printElements.filter(function (t) { + return t.isFixed() || t.isHeaderOrFooter() + }).forEach(function (t) { + t.isFixed(), t.showInPage(e.index, n) && (t = t.getHtml(e, i)).length && e.append(t[0].target) + }) + }, t.prototype.clear = function () { + this.printElements.forEach(function (t) { + t.designTarget && t.designTarget.length && t.designTarget.remove() + }), this.printElements = [], o.a.event.trigger("hiprintTemplateDataChanged_" + this.templateId, "清空") + }, t.prototype.insertPrintElementToPanel = function (t) { + var e = this.getPrintElementTypeByEntity(t); + e && ((e = e.createPrintElement(t.options)).setTemplateId(this.templateId), e.setPanel(this), this.printElements.push(e)) + }, t.prototype.addPrintText = function (t) { + t.printElementType = t.printElementType || {}, t.printElementType.type = "text", this.insertPrintElementToPanel(t) + }, t.prototype.addPrintHtml = function (t) { + t.printElementType = t.printElementType || {}, t.printElementType.type = "html", this.insertPrintElementToPanel(t) + }, t.prototype.addPrintTable = function (t) { + var e; + t.printElementType = t.printElementType || {}, t.printElementType.type = "table", t.options && t.options.columns && (e = jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend({}, t.options.columns), t.printElementType.columns = e.columns, e.columns = void 0), this.insertPrintElementToPanel(t) + }, t.prototype.addPrintImage = function (t) { + t.printElementType = t.printElementType || {}, t.printElementType.type = "image", this.insertPrintElementToPanel(t) + }, t.prototype.addPrintLongText = function (t) { + t.printElementType = t.printElementType || {}, t.printElementType.type = "longText", this.insertPrintElementToPanel(t) + }, t.prototype.addPrintVline = function (t) { + t.printElementType = t.printElementType || {}, t.printElementType.type = "vline", this.insertPrintElementToPanel(t) + }, t.prototype.addPrintHline = function (t) { + t.printElementType = t.printElementType || {}, t.printElementType.type = "hline", this.insertPrintElementToPanel(t) + }, t.prototype.addPrintRect = function (t) { + t.printElementType = t.printElementType || {}, t.printElementType.type = "rect", this.insertPrintElementToPanel(t) + }, t.prototype.addPrintOval = function (t) { + t.printElementType = t.printElementType || {}, t.printElementType.type = "oval", this.insertPrintElementToPanel(t) + }, t.prototype.getPrintElementTypeByEntity = function (t) { + return t.tid ? a.instance.getElementType(t.tid) : nt.createPrintElementType(t.printElementType) + }, t.prototype.getPrintStyle = function () { + return " \n" + }, t.prototype.getPrintSizeStyle = function () { + return this.paperType ? "size:" + this.paperType + " " + (this.height > this.width ? "portrait" : "landscape") + ";" : "size: " + this.width + "mm " + this.height + "mm " + (this.orient ? 1 == this.orient ? "portrait" : "landscape" : "") + ";" + }, t.prototype.deletePrintElement = function (i) { + var n = this; + this.printElements.filter(function (t, e) { + t.id == i.id && (i.delete(), n.printElements.splice(e, 1)) + }) + }, t.prototype.getElementByTid = function (e) { + return this.printElements.filter(function (t) { + return t.printElementType.tid === e + }).map(function (t, e) { + return t + }) + }, t.prototype.getElementByName = function (e) { + return this.printElements.filter(function (t) { + return t.options.name === e + }).map(function (t, e) { + return t + }) + }, t.prototype.getElementById = function (e) { + return this.printElements.find(function (t) { + return t.id === e + }) + }, t.prototype.getFieldsInPanel = function () { + var e = []; + return this.printElements.forEach(function (t) { + t.options && t.options.field ? e.push(t.options.field) : t.printElementType.field && e.push(t.printElementType.field) + }), e + }, t.prototype.getTestData = function () { + var e = {}; + return this.printElements.forEach(function (t) { + "table" != t.printElementType.type && (t.options && t.options.field ? e[t.options.field] = t.options.testData : t.printElementType.field && (e[t.printElementType.field] = t.printElementType.data || t.options.testData)) + }), e + }, t.prototype.bindBatchMoveElement = function () { + var e = this; + this.designPaper.getTarget().on("mousemove", function (t) { + t.target.className && "string" == _typeof(t.target.className) && t.target.className.includes("editing") || (t.currentTarget.className == e.designPaper.target[0].className ? (e.mouseOffsetX = t.offsetX, e.mouseOffsetY = t.offsetY) : e.mouseOffsetX = e.mouseOffsetY = void 0, s.a.instance.draging) || 1 === t.buttons && s.a.instance.rectDraging && e.mouseRect && (e.mouseRect.updateRect(t.pageX, t.pageY), e.updateRectPanel(e.mouseRect)) + }).on("mousedown", function (t) { + s.a.instance.rectDraging = !0, t.target.className && "string" == _typeof(t.target.className) && t.target.className.includes("editing") || s.a.instance.draging || (e.mouseRect && e.mouseRect.target && e.mouseRect.target.remove(), 1 === t.buttons && "string" == _typeof(t.target.className) && t.target.className.includes("hiprint-printPaper hidroppable design") && (e.mouseRect = new at(t.pageX, t.pageY, s.a.instance.dragLengthCNum(t.pageX - e.designPaper.getTarget().offset().left, p.a.instance.movingDistance), s.a.instance.dragLengthCNum(t.pageY - e.designPaper.getTarget().offset().top, p.a.instance.movingDistance)))) + }).on("mouseup", function (t) { + s.a.instance.rectDraging = !1 + }) + }, t.prototype.getElementInRect = function (e) { + var i = []; + return this.printElements.filter(function (t) { + return !1 !== t.options.draggable + }).forEach(function (t) { + t.inRect(e) && i.push(t) + }), i + }, t.prototype.updateRectPanel = function (t) { + var e, i, n = this, + r = this.designPaper.getTarget(), + a = this.designPaper.scale || 1; + this.mouseRect.target || (this.mouseRect.target = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  '), r.find(".hiprint-printPaper-content").append(this.mouseRect.target), this.bingKeyboardMoveEvent(this.mouseRect.target), this.mouseRect.target.hidraggable({ + onDrag: function (t, e, i) { + n.mouseRect.lastLeft = n.mouseRect.lastLeft ? o.a.px.toPt(n.mouseRect.target[0].offsetLeft) : e / a, n.mouseRect.lastTop = n.mouseRect.lastTop ? o.a.px.toPt(n.mouseRect.target[0].offsetTop) : i / a, (n.mouseRect.mouseRectSelectedElement || []).forEach(function (t) { + t.updatePositionByMultipleSelect(e - n.mouseRect.lastLeft, i - n.mouseRect.lastTop) + }), n.mouseRect.lastLeft = e / a, n.mouseRect.lastTop = i / a, s.a.instance.changed = !0 + }, + moveUnit: "pt", + minMove: p.a.instance.movingDistance, + onBeforeDrag: function (t) { + n.mouseRect.target.focus(), s.a.instance.draging = !0, n.mouseRect.mouseRectSelectedElement || (n.mouseRect.mouseRectSelectedElement = n.getElementInRect(n.mouseRect)), n.mouseRect.target.css({ + transform: "unset" + }) + }, + getScale: function () { + return n.designPaper.scale || 1 + }, + onStopDrag: function (t) { + s.a.instance.changed && o.a.event.trigger("hiprintTemplateDataChanged_" + r.templateId, "框选移动"), s.a.instance.draging = !1, s.a.instance.changed = !1 + } + })), t.ex >= t.bx && t.ey >= t.by ? this.mouseRect.target.css({ + height: t.maxY - t.minY + "px", + width: t.maxX - t.minX + "px", + left: t.lastLeft / a + "pt", + top: t.lastTop / a + "pt", + transform: "unset" + }) : t.ex < t.bx && t.ey < t.by ? this.mouseRect.target.css({ + height: t.maxY - t.minY + "px", + width: t.maxX - t.minX + "px", + left: t.lastLeft / a + "pt", + top: t.lastTop / a + "pt", + transform: "rotate(180deg)", + "transform-origin": "0 0" + }) : (e = "", i = "rotate(180deg)", t.startX == t.minX || t.startX == t.maxX ? e = t.ey >= t.by ? (i = "scaleX(-1)", "left") : "center top" : t.startY != t.minY && t.startY != t.maxY || (e = t.ex >= t.bx ? "right" : "left"), this.mouseRect.target.css({ + height: t.maxY - t.minY + "px", + width: t.maxX - t.minX + "px", + left: t.lastLeft / a + "pt", + top: t.lastTop / a + "pt", + transform: i, + "transform-origin": e + })), t.target.focus() + }, t.prototype.bingKeyboardMoveEvent = function (t) { + var i = this; + t.attr("tabindex", "1"), t.keydown(function (t) { + i.mouseRect.mouseRectSelectedElement || (i.mouseRect.mouseRectSelectedElement = i.getElementInRect(i.mouseRect)); + var e = i.mouseRect.mouseRectSelectedElement || []; + switch (t.keyCode) { + case 37: + i.mouseRect.updatePositionByMultipleSelect(0 - p.a.instance.movingDistance, 0), e.forEach(function (t) { + t.updatePositionByMultipleSelect(0 - p.a.instance.movingDistance, 0) + }), t.preventDefault(); + break; + case 38: + i.mouseRect.updatePositionByMultipleSelect(0, 0 - p.a.instance.movingDistance), e.forEach(function (t) { + t.updatePositionByMultipleSelect(0, 0 - p.a.instance.movingDistance) + }), t.preventDefault(); + break; + case 39: + i.mouseRect.updatePositionByMultipleSelect(p.a.instance.movingDistance, 0), e.forEach(function (t) { + t.updatePositionByMultipleSelect(p.a.instance.movingDistance, 0) + }), t.preventDefault(); + break; + case 40: + i.mouseRect.updatePositionByMultipleSelect(0, p.a.instance.movingDistance), e.forEach(function (t) { + t.updatePositionByMultipleSelect(0, p.a.instance.movingDistance) + }), t.preventDefault() + }[37, 38, 39, 40].includes(t.keyCode) && o.a.event.trigger("hiprintTemplateDataChanged_" + i.templateId, "框选移动") + }) + }, t + }(), + st = function (t) { + if (t) + if (t.panels) { + this.panels = []; + for (var e = 0; e < t.panels.length; e++) this.panels.push(new rt(t.panels[e])) + } else this.panels = [] + }, + lt = n(9), + ut = function () { + function t(t, e) { + var i = this; + this.printElementOptionSettingPanel = {}, this.printTemplate = t, this.settingContainer = jquery__WEBPACK_IMPORTED_MODULE_60___default()(e), o.a.event.on(t.getPrintElementSelectEventKey(), function (t) { + i.buildSetting(t) + }), o.a.event.on(t.getBuildCustomOptionSettingEventKey(), function (t) { + i.buildSettingByCustomOptions(t) + }), o.a.event.on("clearSettingContainer", function () { + i.clearSettingContainer() + }) + } + return t.prototype.init = function () { }, t.prototype.clearSettingContainer = function () { + this.clearLastPrintElement(), this.settingContainer.html("") + }, t.prototype.clearLastPrintElement = function () { + this.lastPrintElement && (this.lastPrintElement._editing && this.lastPrintElement.updateByContent(!0), this.lastPrintElement._printElementOptionTabs && this.lastPrintElement._printElementOptionTabs.forEach(function (t) { + t.list && t.list.forEach(function (t) { + t.destroy() + }) + }), this.lastPrintElement._printElementOptionItems) && this.lastPrintElement._printElementOptionItems.forEach(function (t) { + t.destroy() + }), this.lastPrintElement = void 0 + }, t.prototype.buildSetting = function (t) { + var i, e, n = this, + a = this, + o = t.printElement, + s = t.customOptionsInput, + t = o.getPrintElementOptionTabs(), + r = (n.clearSettingContainer(), t.length ? (i = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                    '), t.forEach(function (t) { + var e = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                  • ' + i18n.__(t.name) + "
                  • "), + r = (i.find(".prop-tab-items").append(e), jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                    ')); + t.list.forEach(function (t) { + t.submit = function (t) { + o.submitOption() + }; + var e = t.createTarget(o, o.options, o.printElementType); + n.printElementOptionSettingPanel[t.name] = e, r.append(e), ["columns", "dataType"].includes(t.name) ? t.setValue(o.options[t.name], o.options, o.printElementType) : ["coordinate", "widthHeight"].includes(t.name) ? t.setValue(o.options, o) : t.setValue(o.options[t.name] || o.printElementType[t.name]), e.find("textarea").bind("dblclick.textarea", function (t) { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val() || (t = t.target.placeholder || "", jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val(t)) + }) + }), 0 == t.list.length && s && s.length && s.forEach(function (e) { + var i = e.callback, + n = (e.callback = function (t) { + i && i(t) + }, e.optionItems); + e.title && r.append('
                    \n
                    \n ' + e.title + "\n
                    \n
                    "), n.forEach(function (t) { + t.submit = function (t) { + e.callback(a.getValueByOptionItems(n)) + }, r.append(t.createTarget(a.printTemplate, e.options, void 0)), t.setValue(e.options[t.name], e.options, void 0) + }), r.find(".auto-submit").change(function () { + e.callback(a.getValueByOptionItems(n)) + }), r.find(".auto-submit:input").bind("keydown.submitOption", function (t) { + 13 === t.keyCode && e.callback(a.getValueByOptionItems(n)) + }), r.find("textarea").bind("dblclick.textarea", function (t) { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val() || (t = t.target.placeholder || "", jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).val(t)) + }) + }), i.append(r) + })) : (i = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                    '), o.getPrintElementOptionItems().forEach(function (t) { + t.submit = function (t) { + o.submitOption() + }; + var e = t.createTarget(o, o.options, o.printElementType); + n.printElementOptionSettingPanel[t.name] = e, i.append(e), ["columns", "dataType"].includes(t.name) ? t.setValue(o.options[t.name], o.options, o.printElementType) : ["coordinate", "widthHeight"].includes(t.name) ? t.setValue(o.options, o) : t.setValue(o.options[t.name] || o.printElementType[t.name]) + })), jquery__WEBPACK_IMPORTED_MODULE_60___default()('"))), + c = jquery__WEBPACK_IMPORTED_MODULE_60___default()('")); + i.append(r), 0 != o.options.draggable && i.append(c), t.length && (i.on("click", ".prop-tab-item", function () { + var t = jquery__WEBPACK_IMPORTED_MODULE_60___default()(this), + e = t.index(), + t = (n.settingContainer.data("last-index", e), t.addClass("active"), t.siblings().removeClass("active"), i.find(".hiprint-option-items:eq(" + e + ")")); + t.addClass("active"), t.siblings().removeClass("active") + }), (e = +(n.settingContainer.data("last-index") || 0)) >= t.length && (e = 0), i.find(".prop-tab-item:eq(" + e + ")").click()), r.bind("click.submitOption", function () { + o.submitOption() + }), c.bind("click.deleteBtn", function () { + hinnn.event.trigger("hiprintTemplateDataChanged_" + o.templateId, "删除"), a.printTemplate.deletePrintElement(o), n.clearSettingContainer() + }), i.find(".auto-submit").change(function (t) { + o.submitOption() + }), i.find(".auto-submit:input").bind("keydown.submitOption", function (t) { + 13 == t.keyCode && o.submitOption() + }), this.settingContainer.append(i), t.length < 1 && s && s.forEach(function (t) { + var e = t.callback; + t.callback = function (t) { + e && (e(t), o.submitOption()) + }, n.buildSettingByCustomOptions(t, n.settingContainer) + }), this.lastPrintElement = o + }, t.prototype.buildSettingByCustomOptions = function (e, t) { + var i = this, + n = (this.clearLastPrintElement(), t || this.settingContainer), + r = (t || this.settingContainer.html(""), []), + a = p.a.instance.panel.supportOptions.filter(function (t) { + return !t.hidden + }).map(function (t) { + return t.name + }), + o = (e.optionItems ? r = e.optionItems : Object.keys(e.options).filter(function (t) { + return a.includes(t) + }).forEach(function (t) { + t = lt.a.getItem(t); + t && r.push(t) + }), jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                    ')), + t = (e.title && o.append('
                    \n
                    \n ' + e.title + "\n
                    \n
                    "), r.forEach(function (t) { + t.submit = function (t) { + e.callback(i.getValueByOptionItems(r)) + }, o.append(t.createTarget(i.printTemplate, e.options, void 0)), t.setValue(e.options[t.name], e.options, void 0) + }), jquery__WEBPACK_IMPORTED_MODULE_60___default()('"))); + o.append(t), t.bind("click.submitOption", function () { + e.callback(i.getValueByOptionItems(r)) + }), o.find(".auto-submit").change(function (t) { + e.callback(i.getValueByOptionItems(r)) + }), o.find(".auto-submit:input").bind("keydown.submitOption", function (t) { + 13 == t.keyCode && e.callback(i.getValueByOptionItems(r)) + }), n.append(o) + }, t.prototype.getValueByOptionItems = function (t) { + var e = {}; + return t.forEach(function (t) { + e[t.name] = t.getValue() + }), e + }, t + }(), + dt = function () { + function t(t, e) { + this.paginationContainer = t, this.jqPaginationContainer = jquery__WEBPACK_IMPORTED_MODULE_60___default()(this.paginationContainer), this.template = e + } + return t.prototype.buildPagination = function (t) { + var e = this.template.getPaneltotal(), + n = this; + this.jqPaginationContainer.html(""); + for (var r = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                      '), a = 0; a < e; a++) ! function () { + var t = a, + e = n.template.printPanels[t].name || t + 1, + i = jquery__WEBPACK_IMPORTED_MODULE_60___default()("
                    • " + e + 'x
                    • '); + i.find("span").click(function () { + n.template.selectPanel(t), i.siblings().removeClass("selected"), jquery__WEBPACK_IMPORTED_MODULE_60___default()(this).parent("li").addClass("selected") + }), i.find("a").click(function () { + n.template.deletePanel(t), n.buildPagination() + }), r.append(i) + }(); + var i = jquery__WEBPACK_IMPORTED_MODULE_60___default()("
                    • +
                    • "); + r.append(i), this.jqPaginationContainer.append(r), i.click(function () { + function t(t) { + n.template.addPrintPanel(t || void 0, !0), n.buildPagination(), jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint-pagination li").removeClass("selected"), jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint-pagination li:nth-last-child(2)").addClass("selected") + } + var e; + n.template.onPanelAddClick ? (e = { + index: n.template.printPanels.length, + paperType: "A4" + }, n.template.onPanelAddClick(e, t)) : t() + }) + }, t.prototype.selectPanel = function (t) { + var t = t || this.template.editingPanel.index, + e = jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint-pagination li:nth(" + t + ")"); + e.length && (e.siblings().removeClass("selected"), e.addClass("selected")), hinnn.event.trigger("onSelectPanel", this.template.editingPanel, t, e) + }, t + }(), + ct = function () { + function t(t) { + var e = this, + t = (this.tempimageBase64 = {}, this.id = s.a.instance.guid(), s.a.instance.setPrintTemplateById(this.id, this), t || {}), + i = (this.printPanels = [], this.dataMode = t.dataMode || 1, this.history = null == t.history || t.history, this.onDataChanged = t.onDataChanged, this.onUpdateError = t.onUpdateError, this.lastJson = t.template || {}, this.historyList = [{ + id: s.a.instance.guid(), + type: "初始", + json: this.lastJson + }], this.historyPos = 0, this.defaultPanelName = t.defaultPanelName, this.designOptions = {}, new st(t.template || [])); + t.template && i.panels.forEach(function (t) { + e.printPanels.push(new pt(t, e.id)) + }), t.fontList && (this.fontList = t.fontList), t.fields && (this.fields = t.fields), t.onImageChooseClick && (this.onImageChooseClick = t.onImageChooseClick), t.onPanelAddClick && (this.onPanelAddClick = t.onPanelAddClick), t.settingContainer && new ut(this, t.settingContainer), t.paginationContainer && (this.printPaginationCreator = new dt(t.paginationContainer, this), this.printPaginationCreator.buildPagination()), this.initAutoSave() + } + return t.prototype.design = function (t, i) { + var e, n = this; + if (i = i || {}, 0 == this.printPanels.length && (e = this.createDefaultPanel(), this.printPanels.push(e)), !t) throw new Error("options.container can not be empty"); + n.designOptions = i, this.createContainer(t), this.printPanels.forEach(function (t, e) { + n.container.append(t.getTarget()), 0 < e && t.disable(), t.design(i) + }), this.selectPanel(0) + }, t.prototype.getSimpleHtml = function (r, a) { + var o = this, + s = (a = a || {}, jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                      ')); + return r && r.constructor === Array ? r.forEach(function (i, n) { + i && o.printPanels.forEach(function (t, e) { + s.append(t.getHtml(i, a)), n == r.length - 1 && delete hinnn._paperList + }) + }) : this.printPanels.forEach(function (t, e) { + s.append(t.getHtml(r, a)), e == o.printPanels.length - 1 && delete hinnn._paperList + }), a && a.imgToBase64 && this.transformImg(s.find("img")), s + }, t.prototype.getHtml = function (t, e) { + return this.getSimpleHtml(t = t || {}, e) + }, t.prototype.getJointHtml = function (i, n, r) { + var a = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                      '), + o = []; + return this.printPanels.forEach(function (t, e) { + a.append(t.getHtml(i, n, o, void 0, r)) + }), a + }, t.prototype.setPaper = function (t, e) { + if (/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/.test(t)) this.editingPanel.resize(void 0, parseFloat(t), parseFloat(e), !1); + else { + e = s.a.instance[t]; + if (!e) throw new Error("not found pagetype:" + (t || "")); + this.editingPanel.resize(t, e.width, e.height, !1) + } + }, t.prototype.rotatePaper = function () { + this.editingPanel.rotatePaper() + }, t.prototype.zoom = function (t, e) { + this.editingPanel.zoom(t, e) + }, t.prototype.addPrintPanel = function (t, e) { + var i = t ? new pt(new rt(t), this.id) : this.createDefaultPanel(); + return t && (t.index = this.printPanels.length), e && (this.container.append(i.getTarget()), i.design(this.designOptions)), this.printPanels.push(i), e && this.selectPanel(i.index), i + }, t.prototype.selectPanel = function (i) { + var n = this; + i > n.printPanels.length - 1 && (i = n.printPanels.length - 1), this.printPanels.forEach(function (t, e) { + i == e ? (t.enable(), n.editingPanel = t, n.printPaginationCreator && n.printPaginationCreator.selectPanel(i)) : t.disable() + }) + }, t.prototype.deletePanel = function (t) { + this.printPanels[t].clear(), this.printPanels[t].getTarget().remove(), this.printPanels.splice(t, 1) + }, t.prototype.getPaneltotal = function () { + return this.printPanels.length + }, t.prototype.createDefaultPanel = function () { + return new pt(new rt({ + index: this.printPanels.length, + name: this.defaultPanelName, + paperType: "A4" + }), this.id) + }, t.prototype.createContainer = function (t) { + t ? (this.container = jquery__WEBPACK_IMPORTED_MODULE_60___default()(t), this.container.addClass("hiprint-printTemplate")) : this.container = jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                      ') + }, t.prototype.getJsonTid = function () { + var e = []; + return this.printPanels.forEach(function (t) { + t.getPanelEntity().printElements.length && e.push(t.getPanelEntity()) + }), new st({ + panels: e + }) + }, t.prototype.getJson = function () { + var e = []; + return this.printPanels.forEach(function (t) { + e.push(t.getPanelEntity(!0)) + }), new st({ + panels: e + }) + }, t.prototype.undo = function (t) { + o.a.event.trigger("hiprintTemplateDataShortcutKey_" + this.id, "undo") + }, t.prototype.redo = function (t) { + o.a.event.trigger("hiprintTemplateDataShortcutKey_" + this.id, "redo") + }, t.prototype.getPrintElementSelectEventKey = function () { + return "PrintElementSelectEventKey_" + this.id + }, t.prototype.getBuildCustomOptionSettingEventKey = function () { + return "BuildCustomOptionSettingEventKey_" + this.id + }, t.prototype.clear = function () { + this.printPanels.forEach(function (t) { + t.clear(), 0 < t.index && (t = t.getTarget()) && t.length && t.remove() + }), this.printPanels = [this.printPanels[0]], this.printPaginationCreator && this.printPaginationCreator.buildPagination() + }, t.prototype.getPaperType = function (t) { + return null == t && (t = 0), this.printPanels[0].paperType + }, t.prototype.getOrient = function (t) { + return this.printPanels[t = null == t ? 0 : t].height > this.printPanels[t].width ? 1 : 2 + }, t.prototype.getPrintStyle = function (t) { + return this.printPanels[t].getPrintStyle() + }, t.prototype.print = function (t, e, i) { + this.getHtml(t = t || {}, e).hiwprint(i) + }, t.prototype.print2 = function (r, a) { + if (r = r || {}, a = a || {}, this.clientIsOpened()) { + var o = this, + s = 0, + c = {}, + l = jquery__WEBPACK_IMPORTED_MODULE_60___default()('link[media=print][href*="print-lock.css"]'), + p = ""; + if (a.styleHandler && (p += a.styleHandler()), l.length <= 0) throw new Error('请在 入口文件(index.html) 中引入 print-lock.css. 注意: link[media="print"]'); + l.each(function (i, t) { + var n = new XMLHttpRequest; + n.open("GET", jquery__WEBPACK_IMPORTED_MODULE_60___default()(t).attr("href")), n.onreadystatechange = function () { + if (4 === n.readyState && 200 === n.status && (c[i + ""] = '", ++s == l.length)) { + for (var t = "", e = 0; e < l.length; e++) t += c[e + ""]; + p && (t = p + t), o.sentToClient(t, r, a) + } + }, n.send() + }) + } else alert("".concat(i18n.__("连接客户端失败"))) + }, t.prototype.imageToBase64 = function (t) { + var e, i, n = jquery__WEBPACK_IMPORTED_MODULE_60___default()(t).attr("src"); + if (-1 == n.indexOf("base64")) try { + this.tempimageBase64[n] || (e = document.createElement("canvas"), (i = new Image).src = t.attr("src"), e.width = i.width, e.height = i.height, e.getContext("2d").drawImage(i, 0, 0), n && (this.tempimageBase64[n] = e.toDataURL("image/png"))), t.attr("src", this.tempimageBase64[n]) + } catch (n) { + try { + this.xhrLoadImage(t) + } catch (t) { } + } + }, t.prototype.xhrLoadImage = function (t) { }, t.prototype.sentToClient = function (t, e, i) { + e = e || {}; + i = jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend({}, i || {}), i.imgToBase64 = !0, t += this.getHtml(e, i)[0].outerHTML; + i.id = s.a.instance.guid(), i.html = t, i.templateId = this.id, hiwebSocket.send(i) + }, t.prototype.printByHtml = function (t) { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(t).hiwprint() + }, t.prototype.printByHtml2 = function (o, c) { + if (c = c || {}, this.clientIsOpened()) { + var l = this, + p = 0, + d = {}, + u = jquery__WEBPACK_IMPORTED_MODULE_60___default()('link[media=print][href*="print-lock.css"]'); + if (u.length <= 0) throw new Error('请在 入口文件(index.html) 中引入 print-lock.css. 注意: link[media="print"]'); + u.each(function (r, t) { + var a = new XMLHttpRequest; + a.open("GET", jquery__WEBPACK_IMPORTED_MODULE_60___default()(t).attr("href")), a.onreadystatechange = function () { + if (4 === a.readyState && 200 === a.status && (d[r + ""] = '", ++p == u.length)) { + for (var t = "", e = 0; e < u.length; e++) t += d[e + ""]; + var i = t + jquery__WEBPACK_IMPORTED_MODULE_60___default()(o)[0].outerHTML, + n = jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend({}, c || {}); + n.id = s.a.instance.guid(), n.html = i, n.templateId = l.id, hiwebSocket.send(n) + } + }, a.send() + }) + } else alert("".concat(i18n.__("连接客户端失败"))) + }, t.prototype.deletePrintElement = function (e) { + this.printPanels.forEach(function (t) { + t.deletePrintElement(e) + }) + }, t.prototype.transformImg = function (t) { + var i = this; + t.map(function (t, e) { + i.imageToBase64(jquery__WEBPACK_IMPORTED_MODULE_60___default()(e)) + }) + }, t.prototype.toPdf = function (t, r, a) { + var s, c, e, l, i, p, d = this, + u = jquery__WEBPACK_IMPORTED_MODULE_60___default.a.Deferred(), + f = !0; + return this.printPanels.length && (s = o.a.mm.toPt(this.printPanels[0].width), c = o.a.mm.toPt(this.printPanels[0].height), e = jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend({ + scale: 2, + width: o.a.pt.toPx(s), + x: 0, + y: 0, + useCORS: !0 + }, a || {}), l = new jspdf__WEBPACK_IMPORTED_MODULE_69__.jsPDF({ + orientation: 1 == this.getOrient(0) ? "portrait" : "landscape", + unit: "pt", + format: this.printPanels[0].paperType ? this.printPanels[0].paperType.toLocaleLowerCase() : [s, c] + }), t = this.getHtml(t, a), a && null != a.isDownload && (f = a.isDownload), this.createTempContainer(), i = this.getTempContainer(), this.svg2canvas(t), i.html(t[0]), p = i.find(".hiprint-printPanel .hiprint-printPaper").length, jquery__WEBPACK_IMPORTED_MODULE_60___default()(t).css("position:fixed"), html2canvas__WEBPACK_IMPORTED_MODULE_70___default()(t[0], e).then(function (t) { + var e = t.getContext("2d"); + e.mozImageSmoothingEnabled = !1, e.webkitImageSmoothingEnabled = !1, e.msImageSmoothingEnabled = !1, e.imageSmoothingEnabled = !1; + for (var i = t.toDataURL("image/jpeg"), n = 0; n < p; n++) l.addImage(i, "JPEG", 0, 0 - n * c, s, p * c), n < p - 1 && l.addPage(); + f ? (d.removeTempContainer(), -1 < r.indexOf(".pdf") ? l.save(r) : l.save(r + ".pdf")) : (d.removeTempContainer(), e = a.type || "blob", t = l.output(e), u.resolve(t)) + })), u.promise() + }, t.prototype.createTempContainer = function () { + this.removeTempContainer(), jquery__WEBPACK_IMPORTED_MODULE_60___default()("body").prepend(jquery__WEBPACK_IMPORTED_MODULE_60___default()('
                      ')) + }, t.prototype.removeTempContainer = function () { + jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint_temp_Container").remove() + }, t.prototype.getTempContainer = function () { + return jquery__WEBPACK_IMPORTED_MODULE_60___default()(".hiprint_temp_Container") + }, t.prototype.svg2canvas = function (t) { + var o = this; + t.find("svg").each(function (t, e) { + var i = e.parentNode, + n = o.parentWidthHeight(i), + r = document.createElement("canvas"), + n = (r.width = n.width, r.height = n.height, r.getContext("2d")), + a = (new XMLSerializer).serializeToString(e); + canvg__WEBPACK_IMPORTED_MODULE_72___default.a.fromString(n, a).render(), jquery__WEBPACK_IMPORTED_MODULE_60___default()(e).before(r), i.removeChild(e) + }) + }, t.prototype.parentWidthHeight = function (t) { + return t.style.width.endsWith("%") || t.style.height.endsWith("%") ? "hiprint-printPaper-content" != t.className ? this.parentWidthHeight(t.parentNode) : { + width: 10, + height: 10 + } : { + width: o.a.pt.toPx(parseFloat(t.style.width)), + height: o.a.pt.toPx(parseFloat(t.style.height)) + } + }, t.prototype.on = function (t, e) { + o.a.event.clear(t + "_" + this.id), o.a.event.on(t + "_" + this.id, e) + }, t.prototype.clientIsOpened = function () { + return hiwebSocket.opened + }, t.prototype.getPrinterList = function () { + return hiwebSocket.getPrinterList() || [] + }, t.prototype.getElementByTid = function (t, e) { + return this.printPanels[e = null == e ? 0 : e].getElementByTid(t) + }, t.prototype.getElementByName = function (t, e) { + return this.printPanels[e = null == e ? 0 : e].getElementByName(t) + }, t.prototype.getPanel = function (t) { + return this.printPanels[t = null == t ? 0 : t] + }, t.prototype.loadAllImages = function (t, e, i) { + var n = this; + null == i && (i = 0); + for (var r = t[0].getElementsByTagName("img"), a = !0, o = 0; o < r.length; o++) { + var s = r[o]; + !s.src || s.src === window.location.href || -1 != s.src.indexOf("base64") || s && void 0 !== s.naturalWidth && 0 !== s.naturalWidth && s.complete || (a = !1) + } + i++, !a && i < 10 ? setTimeout(function () { + n.loadAllImages(t, e, i) + }, 500) : e() + }, t.prototype.setFontList = function (t) { + this.fontList = t + }, t.prototype.getFontList = function () { + return this.fontList + }, t.prototype.setFields = function (t) { + this.fields = t + }, t.prototype.getFields = function () { + return this.fields + }, t.prototype.setOnImageChooseClick = function (t) { + this.onImageChooseClick = t + }, t.prototype.getOnImageChooseClick = function () { + return this.onImageChooseClick + }, t.prototype.getFieldsInPanel = function () { + var e = []; + return this.printPanels.forEach(function (t) { + e = e.concat(t.getFieldsInPanel()) + }), e + }, t.prototype.getTestData = function () { + var e = {}; + return this.printPanels.forEach(function (t) { + e = Object.assign(e, t.getTestData()) + }), e + }, t.prototype.update = function (t, e) { + var n, r = this; + try { + t && "object" == _typeof(t) && 0 < t.panels.length && (n = r.printPanels.length - 1, t.panels.forEach(function (t, e) { + n < e && (r.printPanels.push(new pt(t, r.id)), i = r.printPanels[e], r.container.append(i.getTarget()), 0 < e && i.disable(), i.design(r.designOptions), r.printPaginationCreator) && r.printPaginationCreator.buildPagination(); + var i = new rt(t); + r.editingPanel = r.printPanels[e], r.editingPanel.update(i) + }), r.selectPanel(e || 0)) + } catch (t) { + r.onUpdateError && r.onUpdateError(t) + } + }, t.prototype.getSelectEls = function () { + return this.editingPanel.mouseRect && this.editingPanel.mouseRect.target && jquery__WEBPACK_IMPORTED_MODULE_60___default()(".mouseRect").length ? this.editingPanel.getElementInRect(this.editingPanel.mouseRect) : this.editingPanel.printElements.filter(function (t) { + return "block" == t.designTarget.children().last().css("display") && !t.printElementType.type.includes("table") + }) + }, t.prototype.updateOption = function (e, i) { + var t = this.getSelectEls(); + t && t.length && (t.forEach(function (t) { + t.updateOption(e, i, !0) + }), o.a.event.trigger("hiprintTemplateDataChanged_" + this.id, "批量修改")) + }, t.prototype.setElsAlign = function (t) { + var i = this.getSelectEls(); + if (i.length) { + var e = Math.min.apply(null, i.map(function (t) { + return t.options.left + })), + n = Math.max.apply(null, i.map(function (t) { + return t.options.left + t.options.width + })), + r = Math.min.apply(null, i.map(function (t) { + return t.options.top + })), + a = Math.max.apply(null, i.map(function (t) { + return t.options.top + t.options.height + })); + switch (t) { + case "left": + i.forEach(function (t) { + t.updateSizeAndPositionOptions(e), t.designTarget.css("left", t.options.displayLeft()) + }); + break; + case "vertical": + var o = e + (n - e) / 2; + i.forEach(function (t) { + t.updateSizeAndPositionOptions(o - t.options.width / 2), t.designTarget.css("left", t.options.displayLeft()) + }); + break; + case "right": + i.forEach(function (t) { + t.updateSizeAndPositionOptions(n - t.options.width), t.designTarget.css("left", t.options.displayLeft()) + }); + break; + case "top": + i.forEach(function (t) { + t.updateSizeAndPositionOptions(void 0, r), t.designTarget.css("top", t.options.displayTop()) + }); + break; + case "horizontal": + var s = r + (a - r) / 2; + i.forEach(function (t) { + t.updateSizeAndPositionOptions(void 0, s - t.options.height / 2), t.designTarget.css("top", t.options.displayTop()) + }); + break; + case "bottom": + i.forEach(function (t) { + t.updateSizeAndPositionOptions(void 0, a - t.options.height), t.designTarget.css("top", t.options.displayTop()) + }); + break; + case "distributeHor": + var c = [].reduce.call(i, function (t, e) { + return t + e.options.width + }, 0), + l = (n - e - c) / (i.length - 1); + i.sort(function (t, e) { + return t.options.left - e.options.left + }), i.forEach(function (t, e) { + [0, i.length - 1].includes(e) || (t.updateSizeAndPositionOptions(i[e - 1].options.left + i[e - 1].options.width + l), t.designTarget.css("left", t.options.displayLeft())) + }); + break; + case "distributeVer": + var c = [].reduce.call(i, function (t, e) { + return t + e.options.height + }, 0), + p = (a - r - c) / (i.length - 1); + i.sort(function (t, e) { + return t.options.top - e.options.top + }), i.forEach(function (t, e) { + [0, i.length - 1].includes(e) || (t.updateSizeAndPositionOptions(void 0, i[e - 1].options.top + i[e - 1].options.height + p), t.designTarget.css("top", t.options.displayTop())) + }) + } + } + }, t.prototype.setElsSpace = function (i, t) { + var n = this.getSelectEls(); + n.length && (t ? (n.sort(function (t, e) { + return t.options.left - e.options.left + }), n.forEach(function (t, e) { + 0 < e && (t.updateSizeAndPositionOptions(n[e - 1].options.left + n[e - 1].options.width + i), t.designTarget.css("left", t.options.displayLeft())) + })) : (n.sort(function (t, e) { + return t.options.top - e.options.top + }), n.forEach(function (t, e) { + 0 < e && (t.updateSizeAndPositionOptions(void 0, n[e - 1].options.top + n[e - 1].options.height + i), t.designTarget.css("top", t.options.displayTop())) + }))) + }, t.prototype.initAutoSave = function () { + var i = this; + o.a.event.on("hiprintTemplateDataShortcutKey_" + this.id, function (t) { + if (i.history) switch (t) { + case "undo": + 0 < i.historyPos && (--i.historyPos, e = i.historyList[i.historyPos], i.update(e.json)); + break; + case "redo": + var e; + i.historyPos < i.historyList.length - 1 && (i.historyPos += 1, e = i.historyList[i.historyPos], i.update(e.json)) + } + }), o.a.event.on("hiprintTemplateDataChanged_" + this.id, function (t) { + var e; + i.history && (e = 1 == i.dataMode ? i.getJson() : i.getJsonTid(), i.lastJson = e, i.historyPos < i.historyList.length - 1 && (i.historyList = i.historyList.slice(0, i.historyPos + 1)), i.historyList.push({ + id: s.a.instance.guid(), + type: t, + json: e + }), 50 < i.historyList.length ? i.historyList = i.historyList.slice(0, 1).concat(i.historyList.slice(1, 50)) : i.historyPos += 1, i.onDataChanged) && i.onDataChanged(t, e) + }) + }, t + }(); + + function ht(t) { + this.getHtml(t).hiwprint() + } + + function ft(t, e, i) { + jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend({}, t || {}).imgToBase64 = !0; + var n = new ct({}); + n.on("printSuccess", e), n.on("printError", i), n.printByHtml2(this.getHtml(t), t.options) + } + + function gt(n) { + var r = void 0; + return n && n.templates.forEach(function (t, e) { + var i = jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend({}, t.options || {}); + n.imgToBase64 && (i.imgToBase64 = !0), r ? r.append(t.template.getHtml(t.data, i).html()) : r = t.template.getHtml(t.data, i) + }), r + } + + function mt(t) { + p.a.instance.init(t), p.a.instance.providers && p.a.instance.providers.forEach(function (t) { + t.addElementTypes(a.instance) + }), !window.autoConnect || p.a.instance.host == hiwebSocket.host && p.a.instance.token == hiwebSocket.token || (hiwebSocket.stop(), p.a.instance.host && (hiwebSocket.host = p.a.instance.host), p.a.instance.token && (hiwebSocket.token = p.a.instance.token), hiwebSocket.start()), p.a.instance.lang && Object.keys(languages).includes(p.a.instance.lang) ? i18n.lang = p.a.instance.lang : i18n.lang = "cn" + } + + function cig(e) { + e ? Object.keys(e).forEach(function (r) { + var i, t; + "optionItems" == r && e.optionItems && e.optionItems.length ? p.a.instance.registerItems(e.optionItems) : e[r].tabs && e[r].tabs.length ? (e[r].tabs.forEach(function (t, e) { + var i, n; + t.replace ? jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend(p.a.instance[r].tabs[e], t) : (i = t.options, n = p.a.instance[r].tabs[e].options, i.forEach(function (e) { + var t = n.findIndex(function (t) { + return t.name == e.name + }); - 1 < t ? n[t].hidden = e.hidden : e.after ? -1 < (t = n.findIndex(function (t) { + return t.name == e.after + })) && n.splice(t + 1, 0, e) : n.push(e) + }), jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend(p.a.instance[r].tabs[e], { + name: t.name, + options: n + })) + }), delete e[r].tabs) : e[r].supportOptions ? (t = e[r].supportOptions, i = p.a.instance[r].supportOptions, t.forEach(function (e) { + var t = i.findIndex(function (t) { + return t.name == e.name + }); - 1 < t ? i[t].hidden = e.hidden : e.after ? -1 < (t = i.findIndex(function (t) { + return t.name == e.after + })) && i.splice(t + 1, 0, e) : i.push(e) + }), jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend(p.a.instance[r].supportOptions, i), delete e[r].supportOptions) : ((t = {})[r] = e[r], jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend(p.a.instance, t)) + }) : jquery__WEBPACK_IMPORTED_MODULE_60___default.a.extend(p.a.instance, HIPRINT_CONFIG) + } + + function uep(t, e) { + return a.instance.updateElementType(t, e) + } + + function rpl(t) { + p.a.instance.clear("printerList"), p.a.instance.on("printerList", t), hiwebSocket.refreshPrinterList() + } + + function getClients(t) { + p.a.instance.clear("clients"), p.a.instance.on("clients", t), hiwebSocket.getClients() + } + + function getClientInfo(t) { + p.a.instance.clear("clientInfo"), p.a.instance.on("getClientInfo", t), hiwebSocket.getClientInfo() + } + + function getAddr(t, e) { + p.a.instance.clear("address_" + t), p.a.instance.on("address_" + t, e); + for (var i = arguments.length, n = new Array(2 < i ? i - 2 : 0), r = 2; r < i; r++) n[r - 2] = arguments[r]; + (e = hiwebSocket).getAddress.apply(e, [t].concat(n)) + } + + function ippPrint(t, e, i) { + p.a.instance.clear("ippPrinterCallback"), p.a.instance.on("ippPrinterCallback", e), p.a.instance.clear("ippPrinterConnected"), p.a.instance.on("ippPrinterConnected", i), hiwebSocket.ippPrint(t) + } + + function ippRequest(t, e) { + p.a.instance.clear("ippRequestCallback"), p.a.instance.on("ippRequestCallback", e), hiwebSocket.ippRequest(t) + } + n.d(e, "init", function () { + return mt + }), n.d(e, "setConfig", function () { + return cig + }), n.d(e, "updateElementType", function () { + return uep + }), n.d(e, "hiwebSocket", function () { + return hiwebSocket + }), n.d(e, "refreshPrinterList", function () { + return rpl + }), n.d(e, "getClients", function () { + return getClients + }), n.d(e, "getClientInfo", function () { + return getClientInfo + }), n.d(e, "getAddress", function () { + return getAddr + }), n.d(e, "ippPrint", function () { + return ippPrint + }), n.d(e, "ippRequest", function () { + return ippRequest + }), n.d(e, "PrintElementTypeManager", function () { + return it + }), n.d(e, "PrintElementTypeGroup", function () { + return ot + }), n.d(e, "PrintTemplate", function () { + return ct + }), n.d(e, "print", function () { + return ht + }), n.d(e, "print2", function () { + return ft + }), n.d(e, "getHtml", function () { + return gt + }), jquery__WEBPACK_IMPORTED_MODULE_60___default()(document).ready(function () { + hiwebSocket.hasIo() && window.autoConnect && hiwebSocket.start() + }) + }]), + defaultElementTypeProvider = Object(_etypes_default_etyps_provider__WEBPACK_IMPORTED_MODULE_73__.a)(hiprint) + }.call(this, __webpack_require__(0)) + }, function (t, e, i) { + "use strict"; + var i = i(1), + n = i({}.toString), + r = i("".slice); + t.exports = function (t) { + return r(n(t), 8, -1) + } + }, function (t, e, i) { + "use strict"; + var n, r, a, o, s = i(170), + c = i(4), + l = i(13), + p = i(24), + d = i(9), + u = i(79), + f = i(61), + i = i(62), + h = "Object already initialized", + m = c.TypeError, + c = c.WeakMap, + g = s || u.state ? ((a = u.state || (u.state = new c)).get = a.get, a.has = a.has, a.set = a.set, n = function (t, e) { + if (a.has(t)) throw new m(h); + return e.facade = t, a.set(t, e), e + }, r = function (t) { + return a.get(t) || {} + }, function (t) { + return a.has(t) + }) : (i[o = f("state")] = !0, n = function (t, e) { + if (d(t, o)) throw new m(h); + return e.facade = t, p(t, o, e), e + }, r = function (t) { + return d(t, o) ? t[o] : {} + }, function (t) { + return d(t, o) + }); + t.exports = { + set: n, + get: r, + has: g, + enforce: function (t) { + return g(t) ? r(t) : n(t, {}) + }, + getterFor: function (e) { + return function (t) { + if (l(t) && (t = r(t)).type === e) return t; + throw new m("Incompatible receiver, " + e + " required") + } + } + } + }, function (t, e, i) { + "use strict"; + var n = i(83), + r = i(12); + t.exports = function (t, e, i) { + return i.get && n(i.get, e, { + getter: !0 + }), i.set && n(i.set, e, { + setter: !0 + }), r.f(t, e, i) + } + }, function (t, e, i) { + "use strict"; + + function n(t, e) { + (null == e || e > t.length) && (e = t.length); + for (var i = 0, n = new Array(e); i < e; i++) n[i] = t[i]; + return n + } + + function r(t) { + return function (t) { + if (Array.isArray(t)) return n(t) + }(t) || function (t) { + if ("undefined" != typeof Symbol && null != t[Symbol.iterator] || null != t["@@iterator"]) return Array.from(t) + }(t) || function (t, e) { + var i; + if (t) return "string" == typeof t ? n(t, e) : "Map" === (i = "Object" === (i = Object.prototype.toString.call(t).slice(8, -1)) && t.constructor ? t.constructor.name : i) || "Set" === i ? Array.from(t) : "Arguments" === i || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i) ? n(t, e) : void 0 + }(t) || function () { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") + }() + } + i.d(e, "a", function () { + return r + }) + }, function (t, e, i) { + "use strict"; + var n = i(5), + r = i(12), + a = i(28); + t.exports = n ? function (t, e, i) { + return r.f(t, e, a(1, i)) + } : function (t, e, i) { + return t[e] = i, t + } + }, function (t, e, i) { + "use strict"; + var n = i(40); + t.exports = function (t) { + return n(t.length) + } + }, function (t, e, i) { + "use strict"; + + function n(t) { + return (n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { + return typeof t + } : function (t) { + return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t + })(t) + } + i.d(e, "a", function () { + return n + }) + }, function (t, e, i) { + t.exports = function () { + "use strict"; + + function f(t, h) { + var e = A.getNumbResult(t); + if (!e) return t; + h = h || {}; + var m = this.ch, + g = this.ch_u, + i = this.ch_f || "", + n = this.ch_d || ".", + v = m.charAt(0), + r = e.int, + a = e.decimal, + o = e.minus, + s = "", + c = "", + l = o ? i : ""; + if (a) { + a = A.clearZero(a, "0", "$"); + for (var p = 0; p < a.length; p++) c += m.charAt(+a.charAt(p)); + c = c ? n + c : "" + } + if (s = function t(e, i, n) { + e = A.getNumbResult(e).int; + var r = "", + a = arguments.length > 1 ? arguments[1] : h.tenMin, + o = e.length; + if (1 == o) return m.charAt(+e); + if (o <= 4) + for (var s = 0, c = o; c--;) { + var l = +e.charAt(s); + r += a && 2 == o && 0 == s && 1 == l ? "" : m.charAt(l), r += l && c ? g.charAt(c) : "", s++ + } else { + for (var p = e.length / 4 >> 0, d = e.length % 4; 0 == d || !g.charAt(3 + p);) d += 4, p--; + var u = e.substr(0, d), + f = e.substr(d); + r = t(u, a) + g.charAt(3 + p) + ("0" == f.charAt(0) ? v : "") + t(f, f.length > 4 && a) + } + return r = A.clearZero(r, v) + }(r), h.ww && g.length > 5) { + var d = g.charAt(4), + u = g.charAt(5), + f = s.lastIndexOf(u); + ~f && (s = s.substring(0, f).replace(new RegExp(u, "g"), d + d) + s.substring(f)) + } + return l + s + c + } + + function t(t) { + t = t.toString(); + var e = t.split(this.ch_d), + i = e[0].replace(this.ch_f, ""), + n = e[1], + r = !!~e[0].indexOf(this.ch_f), + a = this.ch_u.charAt(1), + o = this.ch_u.charAt(4), + s = this.ch_u.charAt(5); + i = i.replace(new RegExp(o + "{2}", "g"), s); + for (var c = i.split(""), l = 0, p = 0, d = [], u = [], f = [], h = 0; h < c.length; h++) { + var m = c[h], + g = 0, + v = 0; + if (~(g = this.ch.indexOf(m))) g > 0 && f.unshift(g); + else if (~(v = this.ch_u.indexOf(m))) { + var b = A.getDigit(v); + l > v ? (A.unshiftZero(f, b), A.centerArray(u, f)) : v >= p ? (0 == h && (f = [1]), A.centerArray(d, u, f), d.length > 0 && A.unshiftZero(d, b), p = v) : (0 == f.length && a == m && (f = [1]), A.centerArray(u, f), A.unshiftZero(u, A.getDigit(v)), l = v) + } + } + A.centerArray(d, u, f).reverse(), 0 == d.length && d.push(0); + var I = 0; + if (n) { + d.push("."), I = "0."; + for (var h = 0; h < n.length; h++) I += this.ch.indexOf(n.charAt(h)), d.push(this.ch.indexOf(n.charAt(h))); + I = +I + } + return r && d.unshift("-"), parseFloat(d.join("")) + } + + function e(t, e) { + var i = { + ww: !0, + complete: !1, + outSymbol: !0, + unOmitYuan: !1 + }, + n = A.getNumbResult(t), + r = this.ch.charAt(0); + if (e = "object" == typeof e ? e : {}, !n) return t; + e = A.extend(i, e); + var a = n.int, + o = n.decimal || "", + s = e.outSymbol ? this.m_t : "", + c = n.minus ? this.ch_f : "", + l = ""; + if (e.complete) { + for (var p = 1; p < this.m_u.length; p++) l += f.call(this, o.charAt(p - 1) || "0") + this.m_u.charAt(p); + c += f.call(this, a, e) + this.m_u.charAt(0) + } else { + var d = e.unOmitYuan || "0" !== a; + if (o = o.substr(0, this.m_u.length - 1), o = A.clearZero(o, "0", "$")) + for (var u, p = 0; p < this.m_u.length - 1; p++) o.charAt(p) && "0" != o.charAt(p) && (l += f.call(this, o.charAt(p)) + this.m_u.charAt(p + 1), u = !1), "0" !== o.charAt(p) || u || (0 == p && "0" === a || (l += r), u = !0); + !d && l || (c += f.call(this, a, e) + this.m_u.charAt(0) + (n.decimal ? "" : this.m_z)) + } + return s + c + l + } + + function i(i, n) { + return { + encodeS: function (t, e) { + return e = A.extend({ + ww: !0, + tenMin: !0 + }, e), r.CL.call(i, t, e) + }, + encodeB: function (t, e) { + return e = A.extend({ + ww: !0 + }, e), r.CL.call(n, t, e) + }, + decodeS: function () { + return r.unCL.apply(i, arguments) + }, + decodeB: function () { + return r.unCL.apply(n, arguments) + }, + toMoney: function (t, e) { + return e = A.extend({ + ww: !0 + }, e), r.toMoney.call(n, t, e) + } + } + } + var A = function (t, e) { + return e = { + exports: {} + }, t(e, e.exports), e.exports + }(function (t, e) { + var i = /^([+-])?0*(\d+)(\.(\d+))?$/, + c = /^([+-])?0*(\d+)(\.(\d+))?e(([+-])?(\d+))$/i, + n = e.e2ten = function (t) { + var e = c.exec(t.toString()); + if (!e) return t; + var i = e[2], + n = e[4] || "", + r = e[5] ? +e[5] : 0; + if (r > 0) { + var a = n.substr(0, r); + a = a.length < r ? a + new Array(r - a.length + 1).join("0") : a, n = n.substr(r), i += a + } else { + r = -r; + var o = i.length - r; + o = o < 0 ? 0 : o; + var s = i.substr(o, r); + s = s.length < r ? new Array(r - s.length + 1).join("0") + s : s, i = i.substring(0, o), n = s + n + } + return i = "" == i ? "0" : i, ("-" == e[1] ? "-" : "") + i + (n ? "." + n : "") + }; + e.getNumbResult = function (t) { + var e = i.exec(t.toString()); + if (!e && c.test(t.toString()) && (e = i.exec(n(t.toString()))), e) return { + int: e[2], + decimal: e[4], + minus: "-" == e[1], + num: e.slice(1, 3).join("") + } + }, e.centerArray = function t(e, i) { + if (e.splice.apply(e, [0, i.length].concat(i.splice(0, i.length))), arguments.length > 2) { + var n = [].slice.call(arguments, 2); + n.unshift(e), t.apply(null, n) + } + return e + }; + var o = e.hasAttr = function (t, e) { + return Object.prototype.hasOwnProperty.call(t, e) + }; + e.extend = function (t) { + for (var e, i = arguments[0] || {}, n = Array.prototype.slice.call(arguments, 1), r = 0; r < n.length; r++) { + var a = n[r]; + for (e in a) o(a, e) && (i[e] = a[e]) + } + return i + }, e.getDigit = function (t) { + return t >= 5 ? 4 * (t - 4) + 4 : t + }, e.unshiftZero = function (t, e) { + if (null == e && (e = 1), !(e <= 0)) + for (; e--;) t.unshift(0) + }, e.clearZero = function (t, e, i) { + if (null == t) return ""; + var n = ~"*.?+$^[](){}|\\/".indexOf(e) ? "\\" + e : e, + r = new RegExp("^" + n + "+"), + a = new RegExp(n + "+$"), + o = new RegExp(n + "{2}", "g"); + return t = t.toString(), "^" == i && (t = t.replace(r, "")), i && "$" != i || (t = t.replace(a, "")), i && "nto1" != i || (t = t.replace(o, e)), t + } + }), + r = (A.e2ten, A.getNumbResult, A.centerArray, A.hasAttr, A.extend, A.getDigit, A.unshiftZero, A.clearZero, { + CL: f, + unCL: t, + toMoney: e + }), + n = i, + a, o, s, c, l = { + s: { + ch: "零一二三四五六七八九", + ch_u: "个十百千万亿", + ch_f: "负", + ch_d: "点" + }, + b: { + ch: "零壹贰叁肆伍陆柒捌玖", + ch_u: "个拾佰仟万亿", + ch_f: "负", + ch_d: "点", + m_t: "人民币", + m_z: "整", + m_u: "元角分" + }, + hk_s: { + ch: "零一二三四五六七八九", + ch_u: "個十百千萬億", + ch_f: "負", + ch_d: "點" + }, + hk_b: { + ch: "零壹貳參肆伍陸柒捌玖", + ch_u: "個拾佰仟萬億", + ch_f: "負", + ch_d: "點", + m_t: "$", + m_z: "整", + m_u: "圓角分" + } + }, + p = function (t) { + this.lang = t, this.encode = function () { + return r.CL.apply(t, arguments) + }, this.decode = function () { + return r.unCL.apply(t, arguments) + }, this.toMoney = function () { + return r.toMoney.apply(t, arguments) + } + }; + return p.langs = l, p.cn = n(l.s, l.b), p.hk = n(l.hk_s, l.hk_b), p + }() + }, function (t, e, i) { + "use strict"; + t.exports = function (t, e) { + return { + enumerable: !(1 & t), + configurable: !(2 & t), + writable: !(4 & t), + value: e + } + } + }, function (t, e, i) { + "use strict"; + var n = i(57), + r = i(17); + t.exports = function (t) { + return n(r(t)) + } + }, function (t, e, i) { + "use strict"; + var n = i(12).f, + r = i(9), + a = i(6)("toStringTag"); + t.exports = function (t, e, i) { + (t = t && !i ? t.prototype : t) && !r(t, a) && n(t, a, { + configurable: !0, + value: e + }) + } + }, function (t, e, i) { + "use strict"; + i = i(1); + t.exports = i({}.isPrototypeOf) + }, function (t, e, i) { + "use strict"; + t.exports = function (t) { + return null == t + } + }, function (t, e, i) { + "use strict"; + var n = i(172); + t.exports = function (t) { + t = +t; + return t != t || 0 == t ? 0 : n(t) + } + }, function (t, e, i) { + "use strict"; + + function n() { } + + function r(t) { + t.write(m("")), t.close(); + var e = t.parentWindow.Object; + return t = null, e + } + var a, o = i(11), + s = i(116), + c = i(85), + l = i(62), + p = i(173), + d = i(82), + i = i(61), + u = "prototype", + f = "script", + h = i("IE_PROTO"), + m = function (t) { + return "<" + f + ">" + t + "" + }, + g = function () { + try { + a = new ActiveXObject("htmlfile") + } catch (t) { } + g = "undefined" == typeof document || document.domain && a ? r(a) : (t = d("iframe"), e = "java" + f + ":", t.style.display = "none", p.appendChild(t), t.src = String(e), (e = t.contentWindow.document).open(), e.write(m("document.F=Object")), e.close(), e.F); + for (var t, e, i = c.length; i--;) delete g[u][c[i]]; + return g() + }; + l[h] = !0, t.exports = Object.create || function (t, e) { + var i; + return null !== t ? (n[u] = o(t), i = new n, n[u] = null, i[h] = t) : i = g(), void 0 === e ? i : s.f(i, e) + } + }, function (t, e, i) { + "use strict"; + i.d(e, "a", function () { + return r + }); + var n = i(26); + + function a(t) { + t = function (t, e) { + if ("object" !== Object(n.a)(t) || null === t) return t; + var i = t[Symbol.toPrimitive]; + if (void 0 === i) return ("string" === e ? String : Number)(t); + if (i = i.call(t, e || "default"), "object" !== Object(n.a)(i)) return i; + throw new TypeError("@@toPrimitive must return a primitive value.") + }(t, "string"); + return "symbol" === Object(n.a)(t) ? t : String(t) + } + + function o(e, t) { + var i, n = Object.keys(e); + return Object.getOwnPropertySymbols && (i = Object.getOwnPropertySymbols(e), t && (i = i.filter(function (t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), n.push.apply(n, i)), n + } + + function r(n) { + for (var t = 1; t < arguments.length; t++) { + var r = null != arguments[t] ? arguments[t] : {}; + t % 2 ? o(Object(r), !0).forEach(function (t) { + var e, i; + e = n, i = r[t = t], (t = a(t)) in e ? Object.defineProperty(e, t, { + value: i, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = i + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(n, Object.getOwnPropertyDescriptors(r)) : o(Object(r)).forEach(function (t) { + Object.defineProperty(n, t, Object.getOwnPropertyDescriptor(r, t)) + }) + } + return n + } + }, function (t, e, i) { + "use strict"; + var n = i(5), + r = i(10), + a = i(78), + o = i(28), + s = i(29), + c = i(58), + l = i(9), + p = i(111), + d = Object.getOwnPropertyDescriptor; + e.f = n ? d : function (t, e) { + if (t = s(t), e = c(e), p) try { + return d(t, e) + } catch (t) { } + if (l(t, e)) return o(!r(a.f, t, e), t[e]) + } + }, function (t, e, i) { + "use strict"; + var n = i(59), + r = i(2), + a = i(4).String; + t.exports = !!Object.getOwnPropertySymbols && !r(function () { + var t = Symbol("symbol detection"); + return !a(t) || !(Object(t) instanceof Symbol) || !Symbol.sham && n && n < 41 + }) + }, function (t, e, i) { + "use strict"; + var n = i(44), + r = i(32); + t.exports = function (t, e) { + t = t[e]; + return r(t) ? void 0 : n(t) + } + }, function (t, e, i) { + "use strict"; + var n = i(18), + r = i(79); + (t.exports = function (t, e) { + return r[t] || (r[t] = void 0 !== e ? e : {}) + })("versions", []).push({ + version: "3.33.2", + mode: n ? "pure" : "global", + copyright: "© 2014-2023 Denis Pushkarev (zloirock.ru)", + license: "https://github.com/zloirock/core-js/blob/v3.33.2/LICENSE", + source: "https://github.com/zloirock/core-js" + }) + }, function (t, e, i) { + "use strict"; + var n = i(33), + r = Math.min; + t.exports = function (t) { + return 0 < t ? r(n(t), 9007199254740991) : 0 + } + }, function (t, e, i) { + "use strict"; + + function n(u) { + var f = 1 === u, + h = 2 === u, + m = 3 === u, + g = 4 === u, + v = 6 === u, + b = 7 === u, + I = 5 === u || v; + return function (t, e, i, n) { + for (var r, a, o = y(t), s = _(o), c = A(e, i), l = x(s), p = 0, e = n || w, d = f ? e(t, l) : h || b ? e(t, 0) : void 0; p < l; p++) + if ((I || p in s) && (a = c(r = s[p], p, o), u)) + if (f) d[p] = a; + else if (a) switch (u) { + case 3: + return !0; + case 5: + return r; + case 6: + return p; + case 2: + M(d, r) + } else switch (u) { + case 4: + return !1; + case 7: + M(d, r) + } + return v ? -1 : m || g ? g : d + } + } + var A = i(67), + r = i(1), + _ = i(57), + y = i(16), + x = i(25), + w = i(88), + M = r([].push); + t.exports = { + forEach: n(0), + map: n(1), + filter: n(2), + some: n(3), + every: n(4), + find: n(5), + findIndex: n(6), + filterReject: n(7) + } + }, function (t, e, i) { + "use strict"; + var n = TypeError; + t.exports = function (t, e) { + if (t < e) throw new n("Not enough arguments"); + return t + } + }, function (t, e, i) { + "use strict"; + var n = i(14), + r = i(8), + a = i(31), + i = i(110), + o = Object; + t.exports = i ? function (t) { + return "symbol" == typeof t + } : function (t) { + var e = n("Symbol"); + return r(e) && a(e.prototype, o(t)) + } + }, function (t, e, i) { + "use strict"; + var n = i(8), + r = i(45), + a = TypeError; + t.exports = function (t) { + if (n(t)) return t; + throw new a(r(t) + " is not a function") + } + }, function (t, e, i) { + "use strict"; + var n = String; + t.exports = function (t) { + try { + return n(t) + } catch (t) { + return "Object" + } + } + }, function (t, e, i) { + "use strict"; + var n = i(5), + i = i(9), + r = Function.prototype, + a = n && Object.getOwnPropertyDescriptor, + i = i(r, "name"), + o = i && "something" === function () { }.name, + n = i && (!n || a(r, "name").configurable); + t.exports = { + EXISTS: i, + PROPER: o, + CONFIGURABLE: n + } + }, function (t, e, i) { + "use strict"; + var n = i(114), + r = i(85).concat("length", "prototype"); + e.f = Object.getOwnPropertyNames || function (t) { + return n(t, r) + } + }, function (t, e, i) { + "use strict"; + var n = i(33), + r = Math.max, + a = Math.min; + t.exports = function (t, e) { + t = n(t); + return t < 0 ? r(t + e, 0) : a(t, e) + } + }, function (t, e, i) { + "use strict"; + var n = i(87), + r = i(8), + a = i(20), + o = i(6)("toStringTag"), + s = Object, + c = "Arguments" === a(function () { + return arguments + }()); + t.exports = n ? a : function (t) { + var e; + return void 0 === t ? "Undefined" : null === t ? "Null" : "string" == typeof (e = function (t, e) { + try { + return t[e] + } catch (t) { } + }(t = s(t), o)) ? e : c ? a(t) : "Object" === (e = a(t)) && r(t.callee) ? "Arguments" : e + } + }, function (t, e, i) { + "use strict"; + var n = i(58), + r = i(12), + a = i(28); + t.exports = function (t, e, i) { + e = n(e); + e in t ? r.f(t, e, a(0, i)) : t[e] = i + } + }, function (t, e, i) { + "use strict"; + var n = i(20); + t.exports = Array.isArray || function (t) { + return "Array" === n(t) + } + }, function (t, e, i) { + "use strict"; + t.exports = {} + }, function (t, e, i) { + "use strict"; + var n = i(6), + r = i(34), + i = i(12).f, + a = n("unscopables"), + o = Array.prototype; + void 0 === o[a] && i(o, a, { + configurable: !0, + value: r(null) + }), t.exports = function (t) { + o[a][t] = !0 + } + }, function (t, e, i) { + "use strict"; + var n = i(3), + i = i(72); + n({ + target: "RegExp", + proto: !0, + forced: /./.exec !== i + }, { + exec: i + }) + }, function (t, e, i) { + "use strict"; + var n = i(2), + r = i(6), + a = i(59), + o = r("species"); + t.exports = function (e) { + return 51 <= a || !n(function () { + var t = []; + return (t.constructor = {})[o] = function () { + return { + foo: 1 + } + }, 1 !== t[e](Boolean).foo + }) + } + }, function (t, e, i) { + "use strict"; + i = i(2); + t.exports = !i(function () { + var t = function () { }.bind(); + return "function" != typeof t || t.hasOwnProperty("prototype") + }) + }, function (t, e, i) { + "use strict"; + var n = i(1), + r = i(2), + a = i(20), + o = Object, + s = n("".split); + t.exports = r(function () { + return !o("z").propertyIsEnumerable(0) + }) ? function (t) { + return "String" === a(t) ? s(t, "") : o(t) + } : o + }, function (t, e, i) { + "use strict"; + var n = i(108), + r = i(43); + t.exports = function (t) { + t = n(t, "string"); + return r(t) ? t : t + "" + } + }, function (t, e, i) { + "use strict"; + var n, r, a = i(4), + i = i(60), + o = a.process, + a = a.Deno, + o = o && o.versions || a && a.version, + a = o && o.v8; + !(r = a ? 0 < (n = a.split("."))[0] && n[0] < 4 ? 1 : +(n[0] + n[1]) : r) && i && (!(n = i.match(/Edge\/(\d+)/)) || 74 <= n[1]) && (n = i.match(/Chrome\/(\d+)/)) && (r = +n[1]), t.exports = r + }, function (t, e, i) { + "use strict"; + t.exports = "undefined" != typeof navigator && String(navigator.userAgent) || "" + }, function (t, e, i) { + "use strict"; + var n = i(39), + r = i(81), + a = n("keys"); + t.exports = function (t) { + return a[t] || (a[t] = r(t)) + } + }, function (t, e, i) { + "use strict"; + t.exports = {} + }, function (t, e, i) { + "use strict"; + e.f = Object.getOwnPropertySymbols + }, function (t, e, i) { + "use strict"; + var n = i(114), + r = i(85); + t.exports = Object.keys || function (t) { + return n(t, r) + } + }, function (t, e, i) { + "use strict"; + var c = i(48), + l = i(25), + p = i(50), + d = Array, + u = Math.max; + t.exports = function (t, e, i) { + for (var n = l(t), r = c(e, n), a = c(void 0 === i ? n : i, n), o = d(u(a - r, 0)), s = 0; r < a; r++, s++) p(o, s, t[r]); + return o.length = s, o + } + }, function (t, e, i) { + "use strict"; + var n = i(118), + r = i(9), + a = i(117), + o = i(12).f; + t.exports = function (t) { + var e = n.Symbol || (n.Symbol = {}); + r(e, t) || o(e, t, { + value: a.f(t) + }) + } + }, function (t, e, i) { + "use strict"; + var n = i(68), + r = i(44), + a = i(56), + o = n(n.bind); + t.exports = function (t, e) { + return r(t), void 0 === e ? t : a ? o(t, e) : function () { + return t.apply(e, arguments) + } + } + }, function (t, e, i) { + "use strict"; + var n = i(20), + r = i(1); + t.exports = function (t) { + if ("Function" === n(t)) return r(t) + } + }, function (t, e, i) { + "use strict"; + + function n() { } + + function r(t) { + if (!c(t)) return !1; + try { + return f(n, u, t), !0 + } catch (t) { + return !1 + } + } + + function a(t) { + if (!c(t)) return !1; + switch (l(t)) { + case "AsyncFunction": + case "GeneratorFunction": + case "AsyncGeneratorFunction": + return !1 + } + try { + return g || !!m(h, d(t)) + } catch (t) { + return !0 + } + } + var o = i(1), + s = i(2), + c = i(8), + l = i(49), + p = i(14), + d = i(113), + u = [], + f = p("Reflect", "construct"), + h = /^\s*(?:class|function)\b/, + m = o(h.exec), + g = !h.test(n); + a.sham = !0, t.exports = !f || s(function () { + var t; + return r(r.call) || !r(Object) || !r(function () { + t = !0 + }) || t + }) ? a : r + }, function (t, e, i) { + "use strict"; + var i = i(56), + n = Function.prototype, + r = n.apply, + a = n.call; + t.exports = "object" == typeof Reflect && Reflect.apply || (i ? a.bind(r) : function () { + return a.apply(r, arguments) + }) + }, function (t, e, i) { + "use strict"; + var r = i(187), + a = i(11), + o = i(188); + t.exports = Object.setPrototypeOf || ("__proto__" in {} ? function () { + var i, n = !1, + t = {}; + try { + (i = r(Object.prototype, "__proto__", "set"))(t, []), n = t instanceof Array + } catch (t) { } + return function (t, e) { + return a(t), o(e), n ? i(t, e) : t.__proto__ = e, t + } + }() : void 0) + }, function (t, e, i) { + "use strict"; + var h = i(10), + n = i(1), + m = i(7), + g = i(129), + r = i(73), + a = i(39), + v = i(34), + b = i(21).get, + o = i(94), + i = i(130), + I = a("native-string-replace", String.prototype.replace), + A = RegExp.prototype.exec, + _ = A, + y = n("".charAt), + x = n("".indexOf), + w = n("".replace), + M = n("".slice), + P = (a = /b*/g, h(A, n = /a/, "a"), h(A, a, "a"), 0 !== n.lastIndex || 0 !== a.lastIndex), + j = r.BROKEN_CARET, + E = void 0 !== /()??/.exec("")[1]; + (P || E || j || o || i) && (_ = function (t) { + var e, i, n, r, a, o, s = this, + c = b(s), + t = m(t), + l = c.raw; + if (l) return l.lastIndex = s.lastIndex, d = h(_, l, t), s.lastIndex = l.lastIndex, d; + var p = c.groups, + l = j && s.sticky, + d = h(g, s), + c = s.source, + u = 0, + f = t; + if (l && (d = w(d, "y", ""), -1 === x(d, "g") && (d += "g"), f = M(t, s.lastIndex), 0 < s.lastIndex && (!s.multiline || s.multiline && "\n" !== y(t, s.lastIndex - 1)) && (c = "(?: " + c + ")", f = " " + f, u++), e = new RegExp("^(?:" + c + ")", d)), E && (e = new RegExp("^" + c + "$(?!\\s)", d)), P && (i = s.lastIndex), n = h(A, l ? e : s, f), l ? n ? (n.input = M(n.input, u), n[0] = M(n[0], u), n.index = s.lastIndex, s.lastIndex += n[0].length) : s.lastIndex = 0 : P && n && (s.lastIndex = s.global ? n.index + n[0].length : i), E && n && 1 < n.length && h(I, n[0], e, function () { + for (r = 1; r < arguments.length - 2; r++) void 0 === arguments[r] && (n[r] = void 0) + }), n && p) + for (n.groups = a = v(null), r = 0; r < p.length; r++) a[(o = p[r])[0]] = n[o[1]]; + return n + }), t.exports = _ + }, function (t, e, i) { + "use strict"; + var n = i(2), + r = i(4).RegExp, + i = n(function () { + var t = r("a", "y"); + return t.lastIndex = 2, null !== t.exec("abcd") + }), + a = i || n(function () { + return !r("a", "y").sticky + }), + n = i || n(function () { + var t = r("^r", "gy"); + return t.lastIndex = 2, null !== t.exec("str") + }); + t.exports = { + BROKEN_CARET: n, + MISSED_STICKY: a, + UNSUPPORTED_Y: i + } + }, function (t, e, i) { + "use strict"; + var n = i(8), + r = i(13), + a = i(71); + t.exports = function (t, e, i) { + return a && n(e = e.constructor) && e !== i && r(e = e.prototype) && e !== i.prototype && a(t, e), t + } + }, function (t, e, i) { + "use strict"; + var n = i(7); + t.exports = function (t, e) { + return void 0 === t ? arguments.length < 2 ? "" : e : n(t) + } + }, function (t, e, i) { + "use strict"; + var n = i(31), + r = TypeError; + t.exports = function (t, e) { + if (n(e, t)) return t; + throw new r("Incorrect invocation") + } + }, function (t, e, i) { + "use strict"; + i(138), i(54), i(98), i(101), i(89), i(141), i(142); + var n = { + id: "watermark", + watch: !1, + content: "vue-plugin-hiprint", + container: ".hiprint-printPaper", + width: 200, + height: 200, + textAlign: "center", + textBaseline: "middle", + fontSize: "14px", + fontFamily: "Microsoft Yahei", + fillStyle: "rgba(184, 184, 184, 0.3)", + rotate: 25, + timestamp: !1, + format: "YYYY-MM-DD HH:mm", + zIndex: 0 + }, + _ = {}; + + function y(e) { + var i = e.id, + t = e.watch, + n = e.content, + r = e.container, + a = e.width, + o = e.height, + s = e.textAlign, + c = e.textBaseline, + l = e.fontSize, + p = e.fontFamily, + d = e.fillStyle, + u = e.rotate, + f = e.timestamp, + h = e.format, + m = e.zIndex, + g = (_[i] = { + wmMo: null, + wmTimer: null + }, document.createElement("canvas")), + v = (g.setAttribute("width", "".concat(a, "px")), g.setAttribute("height", "".concat(o, "px")), "string" == typeof r ? document.querySelector(r) : r), + r = g.getContext("2d"), + b = (r.textAlign = s, r.textBaseline = c, r.font = "".concat(l, " ").concat(p), r.fillStyle = d, r.translate(a / 2, o / 2), r.rotate(-Math.PI / 180 * u), r.fillText("".concat(n), 0, 0), f && r.fillText("".concat(function (t, e) { + var i, n, r, a, o, s, c, e = 1 < arguments.length && void 0 !== e ? e : "YYYY-MM-DD"; + return t ? (s = (t = "number" == typeof t ? new Date(t) : t).getFullYear(), i = t.getMonth(), n = t.getDate(), a = (r = t.getHours()) % 12 == 0 ? 12 : r % 12, o = t.getMinutes(), t = t.getSeconds(), c = { + YYYY: s, + MM: (s = function (t) { + return "0".concat(t).slice(-2) + })(i + 1), + MMMM: "".concat(i + 1, "月"), + M: i + 1, + DD: s(n), + D: n, + HH: s(r), + H: r, + hh: s(a), + h: a, + mm: s(o), + m: o, + ss: s(t), + s: t + }, e.replace(/Y+|M+|D+|H+|h+|m+|s+|S+|Q/g, function (t) { + return String(c[t]) + })) : null + }(new Date, h)), 0, parseInt(l) + 5), v.querySelector(".__vm__" + i)), + I = b || document.createElement("div"), + s = v.getAttribute("style"), + A = "position:absolute;user-select:none;top:0;left:0;".concat(s, ";z-index:").concat(m, ";pointer-events:none !important;background-repeat:repeat;background-image:url('").concat(g.toDataURL(), "')"); + I.setAttribute("style", A), I.classList.add("__vm__" + i), b || v.insertBefore(I, v.firstChild), t && (c = window.MutationObserver || window.WebKitMutationObserver) && (_[i].wmMo = new c(function (t) { + t = t.some(function (t) { + return t.target.className == v.className && "attributes" == t.type + }); + ((b = v.querySelector(".__vm__" + i)) && b.getAttribute("style") !== A || !b || t) && (_[i].wmMo.disconnect(), _[i].wmMo = null, delete _[i].wmMo, y(e)) + }), _[i].wmMo.observe(v, { + attributes: !0, + subtree: !0, + childList: !0 + })), h && (p = 864e5, h.includes("s") ? p = 1e3 : h.includes("m") ? p = 6e4 : (h.includes("h") || h.includes("H")) && (p = 36e5), _[i].wmTimer = window.setTimeout(function () { + I.style.bottom = "0" + }, p)) + } + + function r(t) { + var e = t.id, + i = t.watch, + t = t.container; + i && (i = "string" == typeof t ? document.querySelector(t) : t, _[e] && (_[e].wmMo && _[e].wmMo.disconnect(), _[e].wmMo = null, _[e].wmTimer && window.clearTimeout(_[e].wmTimer), _[e].wmTimer = null, delete _[e]), t = i.querySelector(".__vm__" + e)) && t.parentNode.removeChild(t) + } + e.a = { + createWatermark: function (t) { + t = Object.assign({}, n, t); + r(t), y(t) + }, + destroyWatermark: r + } + }, function (t, e, i) { + "use strict"; + var n = {}.propertyIsEnumerable, + r = Object.getOwnPropertyDescriptor, + a = r && !n.call({ + 1: 2 + }, 1); + e.f = a ? function (t) { + t = r(this, t); + return !!t && t.enumerable + } : n + }, function (t, e, i) { + "use strict"; + var n = i(4), + i = i(80), + r = "__core-js_shared__", + n = n[r] || i(r, {}); + t.exports = n + }, function (t, e, i) { + "use strict"; + var n = i(4), + r = Object.defineProperty; + t.exports = function (e, i) { + try { + r(n, e, { + value: i, + configurable: !0, + writable: !0 + }) + } catch (t) { + n[e] = i + } + return i + } + }, function (t, e, i) { + "use strict"; + var i = i(1), + n = 0, + r = Math.random(), + a = i(1..toString); + t.exports = function (t) { + return "Symbol(" + (void 0 === t ? "" : t) + ")_" + a(++n + r, 36) + } + }, function (t, e, i) { + "use strict"; + var n = i(4), + i = i(13), + r = n.document, + a = i(r) && i(r.createElement); + t.exports = function (t) { + return a ? r.createElement(t) : {} + } + }, function (t, e, i) { + "use strict"; + var n = i(1), + r = i(2), + a = i(8), + o = i(9), + s = i(5), + c = i(46).CONFIGURABLE, + l = i(113), + i = i(21), + p = i.enforce, + d = i.get, + u = String, + f = Object.defineProperty, + h = n("".slice), + m = n("".replace), + g = n([].join), + v = s && !r(function () { + return 8 !== f(function () { }, "length", { + value: 8 + }).length + }), + b = String(String).split("String"), + i = t.exports = function (t, e, i) { + "Symbol(" === h(u(e), 0, 7) && (e = "[" + m(u(e), /^Symbol\(([^)]*)\)/, "$1") + "]"), i && i.getter && (e = "get " + e), i && i.setter && (e = "set " + e), (!o(t, "name") || c && t.name !== e) && (s ? f(t, "name", { + value: e, + configurable: !0 + }) : t.name = e), v && i && o(i, "arity") && t.length !== i.arity && f(t, "length", { + value: i.arity + }); + try { + i && o(i, "constructor") && i.constructor ? s && f(t, "prototype", { + writable: !1 + }) : t.prototype && (t.prototype = void 0) + } catch (t) { } + i = p(t); + return o(i, "source") || (i.source = g(b, "string" == typeof e ? e : "")), t + }; + Function.prototype.toString = i(function () { + return a(this) && d(this).source || l(this) + }, "toString") + }, function (t, e, i) { + "use strict"; + var c = i(9), + l = i(171), + p = i(36), + d = i(12); + t.exports = function (t, e, i) { + for (var n = l(e), r = d.f, a = p.f, o = 0; o < n.length; o++) { + var s = n[o]; + c(t, s) || i && c(i, s) || r(t, s, a(e, s)) + } + } + }, function (t, e, i) { + "use strict"; + t.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] + }, function (t, e, i) { + "use strict"; + + function n(t, e) { + return (t = c[s(t)]) === p || t !== l && (a(e) ? r(e) : !!e) + } + var r = i(2), + a = i(8), + o = /#|\.prototype\./, + s = n.normalize = function (t) { + return String(t).replace(o, ".").toLowerCase() + }, + c = n.data = {}, + l = n.NATIVE = "N", + p = n.POLYFILL = "P"; + t.exports = n + }, function (t, e, i) { + "use strict"; + var n = {}; + n[i(6)("toStringTag")] = "z", t.exports = "[object z]" === String(n) + }, function (t, e, i) { + "use strict"; + var n = i(176); + t.exports = function (t, e) { + return new (n(t))(0 === e ? 0 : e) + } + }, function (t, e, i) { + "use strict"; + var n = i(87), + r = i(15), + i = i(182); + n || r(Object.prototype, "toString", i, { + unsafe: !0 + }) + }, function (t, e, i) { + "use strict"; + var n = i(9), + r = i(8), + a = i(16), + o = i(61), + i = i(185), + s = o("IE_PROTO"), + c = Object, + l = c.prototype; + t.exports = i ? c.getPrototypeOf : function (t) { + var e, t = a(t); + return n(t, s) ? t[s] : (e = t.constructor, r(e) && t instanceof e ? e.prototype : t instanceof c ? l : null) + } + }, function (t, e, i) { + "use strict"; + + function n(r) { + return function (t, e) { + var i, t = o(s(t)), + e = a(e), + n = t.length; + return e < 0 || n <= e ? r ? "" : void 0 : (i = l(t, e)) < 55296 || 56319 < i || e + 1 === n || (n = l(t, e + 1)) < 56320 || 57343 < n ? r ? c(t, e) : i : r ? p(t, e, e + 2) : n - 56320 + (i - 55296 << 10) + 65536 + } + } + var r = i(1), + a = i(33), + o = i(7), + s = i(17), + c = r("".charAt), + l = r("".charCodeAt), + p = r("".slice); + t.exports = { + codeAt: n(!1), + charAt: n(!0) + } + }, function (t, e, i) { + "use strict"; + t.exports = function (t, e) { + return { + value: t, + done: e + } + } + }, function (t, e, i) { + "use strict"; + var n = i(2); + t.exports = function (t, e) { + var i = [][t]; + return !!i && n(function () { + i.call(null, e || function () { + return 1 + }, 1) + }) + } + }, function (t, e, i) { + "use strict"; + var n = i(2), + r = i(4).RegExp; + t.exports = n(function () { + var t = r(".", "s"); + return !(t.dotAll && t.test("\n") && "s" === t.flags) + }) + }, function (t, e, i) { + "use strict"; + i(54); + var c = i(68), + l = i(15), + p = i(72), + d = i(2), + u = i(6), + f = i(24), + h = u("species"), + m = RegExp.prototype; + t.exports = function (i, t, e, n) { + var o, r = u(i), + s = !d(function () { + var t = {}; + return t[r] = function () { + return 7 + }, 7 !== ""[i](t) + }), + a = s && !d(function () { + var t = !1, + e = /a/; + return "split" === i && ((e = { + constructor: {} + }).constructor[h] = function () { + return e + }, e.flags = "", e[r] = /./[r]), e.exec = function () { + return t = !0, null + }, e[r](""), !t + }); + s && a && !e || (o = c(/./[r]), a = t(r, ""[i], function (t, e, i, n, r) { + var t = c(t), + a = e.exec; + return a === p || a === m.exec ? s && !r ? { + done: !0, + value: o(e, i, n) + } : { + done: !0, + value: t(i, e, n) + } : { + done: !1 + } + }), l(String.prototype, i, a[0]), l(m, r, a[1])), n && f(m[r], "sham", !0) + } + }, function (t, e, i) { + "use strict"; + var n = i(91).charAt; + t.exports = function (t, e, i) { + return e + (i ? n(t, e).length : 1) + } + }, function (t, e, i) { + "use strict"; + var n = i(10), + r = i(11), + a = i(8), + o = i(20), + s = i(72), + c = TypeError; + t.exports = function (t, e) { + var i = t.exec; + if (a(i)) return null !== (i = n(i, t, e)) && r(i), i; + if ("RegExp" === o(t)) return n(s, t, e); + throw new c("RegExp#exec called on incompatible receiver") + } + }, function (t, e, i) { + "use strict"; + var y = i(70), + r = i(10), + n = i(1), + a = i(95), + o = i(2), + x = i(11), + w = i(8), + s = i(32), + M = i(33), + P = i(40), + j = i(7), + c = i(17), + E = i(96), + l = i(38), + T = i(193), + C = i(97), + p = i(6)("replace"), + B = Math.max, + S = Math.min, + D = n([].concat), + k = n([].push), + N = n("".indexOf), + U = n("".slice), + i = "$0" === "a".replace(/./, "$0"), + d = !!/./[p] && "" === /./[p]("a", "$0"); + a("replace", function (t, I, A) { + var _ = d ? "$" : "$0"; + return [function (t, e) { + var i = c(this), + n = s(t) ? void 0 : l(t, p); + return n ? r(n, t, i, e) : r(I, j(i), t, e) + }, function (t, e) { + var i = x(this), + n = j(t); + if ("string" == typeof e && -1 === N(e, _) && -1 === N(e, "$<")) { + t = A(I, i, n, e); + if (t.done) return t.value + } + for (var r, a = w(e), o = (a || (e = j(e)), i.global), s = (o && (r = i.unicode, i.lastIndex = 0), []); null !== (u = C(i, n)) && (k(s, u), o);) "" === j(u[0]) && (i.lastIndex = E(n, P(i.lastIndex), r)); + for (var c, l = "", p = 0, d = 0; d < s.length; d++) { + for (var u, f = j((u = s[d])[0]), h = B(S(M(u.index), n.length), 0), m = [], g = 1; g < u.length; g++) k(m, void 0 === (c = u[g]) ? c : String(c)); + var v = u.groups, + b = a ? (b = D([f], m, h, n), void 0 !== v && k(b, v), j(y(e, void 0, b))) : T(f, n, h, m, v, e); + p <= h && (l += U(n, p, h) + b, p = h + f.length) + } + return l + U(n, p) + }] + }, !!o(function () { + var t = /./; + return t.exec = function () { + var t = []; + return t.groups = { + a: "7" + }, t + }, "7" !== "".replace(t, "$") + }) || !i || d) + }, function (t, e, i) { + "use strict"; + var n = i(13), + r = i(20), + a = i(6)("match"); + t.exports = function (t) { + var e; + return n(t) && (void 0 !== (e = t[a]) ? !!e : "RegExp" === r(t)) + } + }, function (t, e, i) { + "use strict"; + var n = TypeError; + t.exports = function (t) { + if (9007199254740991 < t) throw n("Maximum allowed index exceeded"); + return t + } + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(2), + d = i(51), + u = i(13), + f = i(16), + h = i(25), + m = i(100), + g = i(50), + v = i(88), + a = i(55), + o = i(6), + i = i(59), + b = o("isConcatSpreadable"), + o = 51 <= i || !r(function () { + var t = []; + return t[b] = !1, t.concat()[0] !== t + }); + n({ + target: "Array", + proto: !0, + arity: 1, + forced: !o || !a("concat") + }, { + concat: function (t) { + for (var e, i, n, r, a, o = f(this), s = v(o, 0), c = 0, l = -1, p = arguments.length; l < p; l++) + if (a = void 0, !u(r = n = -1 === l ? o : arguments[l]) || (void 0 !== (a = r[b]) ? !a : !d(r))) m(c + 1), g(s, c++, n); + else + for (i = h(n), m(c + i), e = 0; e < i; e++, c++) e in n && g(s, c, n[e]); + return s.length = c, s + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(99), + r = TypeError; + t.exports = function (t) { + if (n(t)) throw new r("The method doesn't accept regular expressions"); + return t + } + }, function (t, e, i) { + "use strict"; + var n = i(6)("match"); + t.exports = function (e) { + var i = /./; + try { + "/./"[e](i) + } catch (t) { + try { + return i[n] = !1, "/./"[e](i) + } catch (t) { } + } + return !1 + } + }, function (t, e, i) { + "use strict"; + var i = i(1), + n = Error, + r = i("".replace), + i = String(new n("zxcasd").stack), + a = /\n\s*at [^:]*:[^\n]*/, + o = a.test(i); + t.exports = function (t, e) { + if (o && "string" == typeof t && !n.prepareStackTrace) + for (; e--;) t = r(t, a, ""); + return t + } + }, function (t, e, i) { + "use strict"; + var n = i(49), + r = i(38), + a = i(32), + o = i(52), + s = i(6)("iterator"); + t.exports = function (t) { + if (!a(t)) return r(t, s) || r(t, "@@iterator") || o[n(t)] + } + }, function (t, e) { + t.exports = __WEBPACK_EXTERNAL_MODULE__106__ + }, function (t, e, i) { + "use strict"; + var n; + void 0 !== (e = "function" == typeof (n = function () { + const t = "4.1.2 (2023-11-01)"; + + function e(e, i) { + if (typeof i == "string" || i instanceof HTMLCanvasElement) { + let t = e; + e = i; + i = t + } + return n(ce(i.bcid), i, e) + } + + function n(t, e, i) { + if (typeof e == "string") { + var n = document.getElementById(e) || document.querySelector(e); + if (!(n instanceof HTMLCanvasElement)) throw new Error("bwipjs: `" + e + "`: not a canvas"); + e = i; + i = ue(n) + } else if (e instanceof HTMLCanvasElement) { + var n = e; + e = i; + i = ue(n) + } else if (typeof i == "string") { + var n = document.getElementById(i) || document.querySelector(i); + if (!(n instanceof HTMLCanvasElement)) throw new Error("bwipjs: `" + i + "`: not a canvas"); + i = ue(n) + } else if (i instanceof HTMLCanvasElement) i = ue(i); + else if (!i || typeof i != "object" || !i.init) throw new Error("bwipjs: not a canvas or drawing object"); + return a(t, e, i) + } + + function i(t) { + return a(ce(t.bcid), t, fe()) + } + + function d(t) { + var e = t.scale || 2; + var i = +t.scaleX || e; + var n = +t.scaleY || i; + t.paddingleft = u(t.paddingleft, t.paddingwidth, t.padding, i); + t.paddingright = u(t.paddingright, t.paddingwidth, t.padding, i); + t.paddingtop = u(t.paddingtop, t.paddingheight, t.padding, n); + t.paddingbottom = u(t.paddingbottom, t.paddingheight, t.padding, n); + if (t.backgroundcolor) { + var r = "" + t.backgroundcolor; + if (/^[0-9a-fA-F]{8}$/.test(r)) { + var a = parseInt(r.substr(0, 2), 16) / 255; + var o = parseInt(r.substr(2, 2), 16) / 255; + var s = parseInt(r.substr(4, 2), 16) / 255; + var c = parseInt(r.substr(6, 2), 16) / 255; + var l = Math.floor((1 - a) * (1 - c) * 255).toString(16); + var p = Math.floor((1 - o) * (1 - c) * 255).toString(16); + var d = Math.floor((1 - s) * (1 - c) * 255).toString(16); + t.backgroundcolor = (l.length == 1 ? "0" : "") + l + (p.length == 1 ? "0" : "") + p + (d.length == 1 ? "0" : "") + d + } else { + if (r[0] == "#") r = r.substr(1); + if (/^[0-9a-fA-F]{6}$/.test(r)) t.backgroundcolor = r; + else if (/^[0-9a-fA-F]{3}$/.test(r)) t.backgroundcolor = r[0] + r[0] + r[1] + r[1] + r[2] + r[2]; + else throw new Error("bwip-js: invalid backgroundcolor: " + t.backgroundcolor) + } + } + return t; + + function u(t, e, i, n) { + if (t != null) return t * n; + if (e != null) return e * n; + return i * n || 0 + } + } + var u = { + 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 r(t, e) { + return a(ce(t.bcid), t, e) + } + + function a(t, e, i) { + var n = e.text; + if (!n) throw new ReferenceError("bwip-js: bar code text not specified."); + d(e); + i.setopts && i.setopts(e); + var r = e.scale || 2; + var a = +e.scaleX || r; + var o = +e.scaleY || a; + var s = e.rotate || "N"; + var c = new pe(i); + var l = {}; + for (var p in e) + if (!u[p]) l[p] = e[p]; + if (l.alttext) l.includetext = true; + if (+l.height && t != H) l.height = l.height / 25.4 || .5; + if (+l.width) l.width = l.width / 25.4 || 0; + c.scale(a, o); + se(c, t, n, l); + return c.render() + } + + function o(t, e, i) { + if (arguments.length == 1) { + i = t; + t = i.bcid; + e = i.text + } + var n = de(); + n.setopts(i); + var r = new pe(n); + var a = se(r, ce(t), e, i, true); + var o = { + pixs: 1, + pixx: 1, + pixy: 1, + sbs: 1, + bbs: 1, + bhs: 1, + width: 1, + height: 1 + }; + for (var s = 0; s < a.length; s++) { + var c = a[s]; + if (c instanceof Map) { + var l = {}; + for (var p = c.keys(), d = c.size, u = 0; u < d; u++) { + var f = p.next().value; + if (o[f]) { + var h = c.get(f); + if (h instanceof Array) l[f] = h.b.slice(h.o, h.o + h.length); + else l[f] = h + } + } + a[s] = l + } else a.splice(s--, 1) + } + return a + } + var Y = null, + on = 0, + sn = [], + T = {}; + + function Lr(t) { + if (!arguments.length) { + for (var e = on - 1; e >= 0 && sn[e] !== Infinity; e--); + if (e < 0) throw new Error("array-marker-not-found"); + t = sn.splice(e + 1, on - 1 - e); + on = e + } else if (!(t instanceof Array)) { + t = new Array(+arguments[0]); + for (var e = 0, i = t.length; e < i; e++) t[e] = null + } + t.b = t; + t.o = 0; + return t + } + + function cn() { + for (var t = on - 1; t >= 0 && sn[t] !== Infinity; t -= 2) + if (sn[t - 1] === Infinity) throw new Error("dict-malformed-stack"); + if (t < 0) throw new Error("dict-marker-not-found"); + var e = new Map; + for (var i = t + 1; i < on; i += 2) { + var n = sn[i]; + var r = typeof n; + if (r == "number" || r == "string") e.set(n, sn[i + 1]); + else if (n instanceof Uint8Array) e.set(l(n), sn[i + 1]); + else throw new Error("dict-not-a-valid-key(" + n + ")") + } + on = t; + return e + } + + function ln(t) { + var e = typeof t; + if (e === "number") return new Uint8Array(t); + if (e !== "string") t = "" + t; + var i = new Uint8Array(t.length); + for (var n = 0; n < t.length; n++) i[n] = t.charCodeAt(n); + return i + } + + function Ft(t, e) { + if (on < t) throw new Error("roll: --stack-underflow--"); + if (!e) return; + if (e < 0) var i = sn.splice(on - t, -e); + else var i = sn.splice(on - t, t - e); + sn.splice.apply(sn, [on - i.length, 0].concat(i)) + } + + function l(t) { + if (t instanceof Uint8Array) return String.fromCharCode.apply(null, t); + return "" + t + } + + function Vi(t, e) { + if (typeof t === "string") t = ln(t); + if (e instanceof Uint8Array) + for (var i = 0, n = e.length; i < n; i++) t[i] = e[i]; + else + for (var i = 0, n = e.length; i < n; i++) t[i] = e.charCodeAt(i); + return e.length < t.length ? t.subarray(0, e.length) : t + } + + function Ui(t, e) { + for (var i = 0, n = e.length; i < n; i++) t[i] = e[i]; + t.length = e.length; + return t + } + + function s(t, e) { + var i = typeof e; + if (i == "number" || i == "boolean" || e === null) e = "" + e; + else if (i !== "string") e = "--nostringval--"; + for (var n = 0, r = e.length; n < r; n++) t[n] = e.charCodeAt(n); + sn[on++] = n < t.length ? t.subarray(0, n) : t + } + + function pn(t) { + if (t instanceof Uint8Array) return String.fromCharCode.apply(null, t).replace(/\0+$/, "") | 0; + return "" + t | 0 + } + + function dn(t, e, i) { + return Vi(t, (~~e).toString(i).toUpperCase()) + } + + function Yt(t) { + t = l(t); + var e = /^\s*<((?:[0-9a-fA-F]{2})+)>\s*$/.exec(t); + if (!e) throw new Error("cvx: not a hex string literal"); + var i = e[1]; + var n = i.length >> 1; + var r = new Uint8Array(n); + for (var a = 0, o = 0; a < n; a++) { + var s = i.charCodeAt(o++); + var c = i.charCodeAt(o++); + r[a] = ((s < 58 ? s - 48 : (s & 15) + 9) << 4) + (c < 58 ? c - 48 : (c & 15) + 9) + } + return r + } + + function un(t, e) { + if (t instanceof Uint8Array) return t[e]; + if (typeof t === "string") return t.charCodeAt(e); + if (t instanceof Array) return t.b[t.o + e]; + if (e instanceof Uint8Array) return t.get(l(e)); + return t.get(e) + } + + function fn(t, e, i) { + if (t instanceof Uint8Array) t[e] = i; + else if (t instanceof Array) t.b[t.o + e] = i; + else if (typeof t == "object") + if (e instanceof Uint8Array) t.set(l(e), i); + else t.set(e, i); + else throw new Error("put-not-writable-" + typeof t) + } + + function hn(t, e, i) { + if (t instanceof Uint8Array) return t.subarray(e, e + i); + if (t instanceof Array) { + var n = new Array(i); + n.b = t.b; + n.o = t.o + e; + return n + } + return t.substr(e, i) + } + + function mn(t, e, i) { + if (t instanceof Uint8Array) + if (typeof i == "string") + for (var n = 0, r = i.length; n < r; n++) t[e + n] = i.charCodeAt(n); + else + for (var n = i.length - 1; n >= 0; n--) t[e + n] = i[n]; + else if (t instanceof Array) { + var a = t.b; + var o = e + t.o; + var s = i.b; + var c = i.o; + for (var n = 0, r = i.length; n < r; n++) a[o + n] = s[c + n] + } else throw new Error("putinterval-not-writable-" + typeof t) + } + + function Oe(t) { + if (t == null) return "nulltype"; + var e = typeof t; + if (e == "number") return t % 1 ? "realtype" : "integertype"; + if (e == "boolean") return "booleantype"; + if (e == "string" || t instanceof Uint8Array) return "stringtype"; + if (e == "function") return "operatortype"; + if (t instanceof Array) return "arraytype"; + return "dicttype" + } + + function Qt(t, e) { + if (!(t instanceof Uint8Array)) t = ln(t); + var i = 0, + n = t.length, + r = e.length; + if (r == 1) { + var a = e instanceof Uint8Array ? e[0] : e.charCodeAt(0); + i = t[0] == a ? 1 : n + } else if (e.length <= n) { + if (!(e instanceof Uint8Array)) e = ln(e); + for (; i < r && t[i] == e[i]; i++); + } + if (i == r) { + sn[on++] = t.subarray(r); + sn[on++] = t.subarray(0, r); + sn[on++] = true + } else { + sn[on++] = t; + sn[on++] = false + } + } + + function gn(t, e) { + if (!(t instanceof Uint8Array)) t = ln(t); + var i = t.length; + if (e.length == 1) { + var n = 1; + var r = e instanceof Uint8Array ? e[0] : e.charCodeAt(0); + for (var a = 0; a < i && t[a] != r; a++); + } else { + if (!(e instanceof Uint8Array)) e = ln(e); + var n = e.length; + var r = e[0]; + for (var a = 0; a < i && t[a] != r; a++); + while (a < i) { + for (var o = 1; o < n && t[a + o] === e[o]; o++); + if (o === n) break; + for (a++; a < i && t[a] != r; a++); + } + } + if (a < i) { + sn[on++] = t.subarray(a + n); + sn[on++] = t.subarray(a, a + n); + sn[on++] = t.subarray(0, a); + sn[on++] = true + } else { + sn[on++] = t; + sn[on++] = false + } + } + + function vn(t, e) { + if (t instanceof Uint8Array) + for (var i = 0, n = t.length; i < n; i++) { + sn[on++] = t[i]; + if (e && e()) break + } else if (t instanceof Array) + for (var r = t.b, i = t.o, n = t.o + t.length; i < n; i++) { + sn[on++] = r[i]; + if (e && e()) break + } else if (typeof t === "string") + for (var i = 0, n = t.length; i < n; i++) { + sn[on++] = t.charCodeAt(i); + if (e && e()) break + } else if (t instanceof Map) + for (var a = t.keys(), i = 0, n = t.size; i < n; i++) { + var o = a.next().value; + sn[on++] = o; + sn[on++] = t.get(o); + if (e && e()) break + } else + for (var o in t) { + sn[on++] = o; + sn[on++] = t[o]; + if (e && e()) break + } + } + + function Bn() { + while (on > 0 && sn[--on] !== Infinity); + } + + function bn() { + for (var t = on - 1; t >= 0 && sn[t] !== Infinity; t--); + return on - t - 1 + } + + function In(t) { + for (var e = 0, i = t.length, n = t.b, r = t.o; e < i; e++) sn[on++] = n[r + e] + } + + function An(t) { + for (var e = 0, i = t.length, n = t.b, r = t.o + i - 1; e < i; e++) n[r - e] = sn[--on]; + sn[on++] = t + } + + function _n(t, e) { + if (typeof t === "string" && typeof e === "string") return t == e; + if (t instanceof Uint8Array && e instanceof Uint8Array) { + if (t.length != e.length) return false; + for (var i = 0, n = t.length; i < n; i++) + if (t[i] != e[i]) return false; + return true + } + if (t instanceof Uint8Array && typeof e === "string" || e instanceof Uint8Array && typeof t === "string") { + if (t instanceof Uint8Array) t = l(t); + else e = l(e); + return t == e + } + return t == e + } + + function yn(t, e) { + return !_n(t, e) + } + + function Sn(t, e) { + if (t instanceof Uint8Array) t = l(t); + if (e instanceof Uint8Array) e = l(e); + return t < e + } + + function Dn(t, e) { + if (t instanceof Uint8Array) t = l(t); + if (e instanceof Uint8Array) e = l(e); + return t <= e + } + + function qi(t, e) { + if (t instanceof Uint8Array) t = l(t); + if (e instanceof Uint8Array) e = l(e); + return t > e + } + + function kn(t, e) { + if (t instanceof Uint8Array) t = l(t); + if (e instanceof Uint8Array) e = l(e); + return t >= e + } + + function Nn(t, e) { + return typeof t === "boolean" ? t && e : t & e + } + + function Se(t, e) { + return typeof t === "boolean" ? t || e : t | e + } + + function xn(t, e) { + return typeof t === "boolean" ? !t && e || t && !e : t ^ e + } + + function wn(t) { + return typeof t == "boolean" ? !t : ~t + } + var Mn = function (e) { + return function (t) { + return Number.isInteger(t) ? t : (e[0] = t, e[0]) + } + }(new Float32Array(1)); + + function Pn() { + var t = sn[--on]; + var e = sn[--on]; + throw new Error(l(e) + ": " + l(t)) + } + + function jn() { + var t = sn[--on]; + var e = sn[on - 1]; + var i = e instanceof Map; + for (var n in t) { + var r; + if (i) { + if (!e.has(n)) continue; + r = e.get(n) + } else { + if (!e.hasOwnProperty(n)) continue; + r = e[n] + } + var a = t[n]; + var o = typeof a; + if (a == null || o == "number") { + if (!isFinite(+r)) throw new Error("bwipp.invalidOptionType: " + n + ": not a realtype: " + r); + if (typeof r == "string") { + r = +r; + i ? e.set(n, r) : e[n] = r + } + } else if (o == "boolean") { + if (r !== true && r !== false) { + if (r == null || (r | 0) === r) r = !!r; + else if (r == "true") r = true; + else if (r == "false") r = false; + else throw new Error("bwipp.invalidOptionType: " + n + ": not a booleantype: " + r); + i ? e.set(n, r) : e[n] = r + } + } else if (o == "string" || a instanceof Uint8Array) + if (typeof r == "number") { + r = "" + r; + i ? e.set(n, r) : e[n] = r + } else if (typeof r != "string" && !(r instanceof Uint8Array)) throw new Error("bwipp.invalidOptionType: " + n + ": not a stringtype: " + r); + t[n] = r + } + } + + function En() { + var o = Object.create(En.$ctx || (En.$ctx = {})); + o.fncvals = sn[--on]; + o.barcode = sn[--on]; + var t = "parse"; + o[t] = un(o.fncvals, t); + delete o.fncvals[t]; + var e = "parsefnc"; + o[e] = un(o.fncvals, e); + delete o.fncvals[e]; + var i = "parseonly"; + var U = un(o.fncvals, i) !== undefined; + o[i] = U; + delete o.fncvals[i]; + var n = "eci"; + var H = un(o.fncvals, n) !== undefined; + o[n] = H; + delete o.fncvals[n]; + if (!En.__225__) (function () { + var t = Object.create(o); + sn[on++] = Infinity; + var e = Lr(["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"]); + sn[on++] = 0; + for (var i = 0, n = e.length; i < n; i++) { + var r = sn[--on]; + sn[on++] = un(e, i); + sn[on++] = r; + sn[on++] = Mn(r + 1) + } + on--; + t.ctrl = cn(); + for (var a in t) t.hasOwnProperty(a) && (En.$ctx[a] = t[a]); + En.__225__ = 1 + })(); + o.msg = Lr(o.barcode.length); + o.j = 0; + sn[on++] = o.barcode; + for (; ;) { + gn(sn[--on], "^"); + var R = sn[--on]; + var r = sn[--on]; + sn[on++] = R; + sn[on++] = r.length; + sn[on++] = o.msg; + sn[on++] = o.j; + sn[on++] = r; + sn[on++] = Infinity; + var z = sn[--on]; + var O = sn[--on]; + sn[on++] = z; + vn(O); + var L = Lr(); + var W = sn[--on]; + mn(sn[--on], W, L); + o.j = Mn(sn[--on] + o.j); + if (sn[--on]) { + on--; + for (var a = 0, G = 1; a < G; a++) { + if (Nn(wn(o.parse), wn(o.parsefnc))) { + fn(o.msg, o.j, 94); + o.j = Mn(o.j + 1); + break + } + fn(o.msg, o.j, 94); + o.j = Mn(o.j + 1); + if (o.parse) { + var s = sn[--on]; + sn[on++] = s; + if (s.length >= 3) { + var c = sn[--on]; + var l = hn(c, 0, 3); + var p = o.ctrl; + var Z = un(p, l) !== undefined; + sn[on++] = c; + sn[on++] = p; + sn[on++] = l; + if (Z) { + o.j = Mn(o.j - 1); + var F = sn[--on]; + fn(o.msg, o.j, un(sn[--on], F)); + o.j = Mn(o.j + 1); + var d = sn[--on]; + sn[on++] = hn(d, 3, d.length - 3); + break + } else on -= 2 + } + var u = sn[--on]; + sn[on++] = u; + if (u.length >= 2) { + var f = sn[--on]; + var h = hn(f, 0, 2); + var m = o.ctrl; + var Y = un(m, h) !== undefined; + sn[on++] = f; + sn[on++] = m; + sn[on++] = h; + if (Y) { + o.j = Mn(o.j - 1); + var Q = sn[--on]; + fn(o.msg, o.j, un(sn[--on], Q)); + o.j = Mn(o.j + 1); + var g = sn[--on]; + sn[on++] = hn(g, 2, g.length - 2); + break + } else on -= 2 + } + var v = sn[--on]; + sn[on++] = v; + if (v.length >= 3) { + var b = sn[--on]; + var I = hn(b, 0, 3); + sn[on++] = b; + sn[on++] = true; + for (var A = 0, J = I.length; A < J; A++) { + var _ = un(I, A); + if (_ < 48 || _ > 57) { + on--; + sn[on++] = false + } + } + if (sn[--on]) { + var y = sn[--on]; + var x = pn(hn(y, 0, 3)); + sn[on++] = y; + sn[on++] = x; + if (x > 255) { + on -= 2; + sn[on++] = "bwipp.invalidOrdinal#282"; + sn[on++] = "Ordinal must be 000 to 255"; + Pn() + } + o.j = Mn(o.j - 1); + fn(o.msg, o.j, sn[--on]); + o.j = Mn(o.j + 1); + var w = sn[--on]; + sn[on++] = hn(w, 3, w.length - 3) + } + } + } + if (Se(o.parseonly, wn(o.parsefnc)) || un(o.msg, Mn(o.j - 1)) != 94) break; + o.j = Mn(o.j - 1); + var M = sn[--on]; + sn[on++] = M; + if (M.length < 3) { + on--; + sn[on++] = "bwipp.truncatedFNC#301"; + sn[on++] = "Function character truncated"; + Pn() + } + var P = sn[--on]; + sn[on++] = P; + if (un(P, 0) == 94) { + fn(o.msg, o.j, 94); + o.j = Mn(o.j + 1); + var j = sn[--on]; + sn[on++] = hn(j, 1, j.length - 1); + break + } + var E = sn[--on]; + sn[on++] = E; + if (_n(hn(E, 0, 3), "ECI") && o.eci) { + var T = sn[--on]; + sn[on++] = T; + if (T.length < 9) { + on--; + sn[on++] = "bwipp.truncatedECI#312"; + sn[on++] = "ECI truncated"; + Pn() + } + var C = sn[--on]; + var B = hn(C, 3, 6); + sn[on++] = C; + sn[on++] = B; + for (var S = 0, V = B.length; S < V; S++) { + var D = un(B, S); + if (D < 48 || D > 57) { + on -= 2; + sn[on++] = "bwipp.invalidECI#318"; + sn[on++] = "ECI must be 000000 to 999999"; + Pn() + } + } + var K = sn[--on]; + sn[on++] = 0; + vn(K, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e - Mn(t - 48)) * 10 + }); + fn(o.msg, o.j, ~~(sn[--on] / 10) - 1e6); + o.j = Mn(o.j + 1); + var q = sn[--on]; + sn[on++] = hn(q, 9, q.length - 9); + break + } + var X = sn[--on]; + sn[on++] = X; + if (X.length < 4) { + on--; + sn[on++] = "bwipp.truncatedFNC#329"; + sn[on++] = "Function character truncated"; + Pn() + } + var $ = sn[--on]; + var tt = hn($, 0, 4); + var et = un(o.fncvals, tt) !== undefined; + sn[on++] = $; + sn[on++] = tt; + if (!et) { + var it = sn[--on]; + var k = ln(it.length + 28); + mn(k, 28, it); + mn(k, 0, "Unknown function character: "); + var nt = sn[--on]; + sn[on++] = k; + sn[on++] = nt; + on--; + var rt = sn[--on]; + sn[on++] = "bwipp.unknownFNC#335"; + sn[on++] = rt; + Pn() + } + fn(o.msg, o.j, un(o.fncvals, sn[--on])); + o.j = Mn(o.j + 1); + var at = sn[--on]; + sn[on++] = hn(at, 4, at.length - 4); + break + } + } else break + } + if (wn(o.parseonly)) sn[on++] = hn(o.msg, 0, o.j); + else { + sn[on++] = ln(o.j); + for (var N = 0, ot = Mn(o.j - 1); N <= ot; N += 1) { + var st = sn[--on]; + fn(st, N, un(o.msg, N)); + sn[on++] = st + } + } + } + + function Wr() { + var Or = Object.create(Wr.$ctx || (Wr.$ctx = {})); + if (!Wr.__2289__) (function () { + var U = Object.create(Or); + var H = new Map([ + ["cset", "N"], + ["min", 18], + ["max", 18], + ["opt", false], + ["linters", Lr(["lintcsum", "lintkey"])] + ]); + var R = Lr([H]); + var z = Lr([]); + var O = new Map([ + ["parts", R], + ["dlpkey", z] + ]); + var L = Lr(["lintcsum", "lintkey"]); + var W = new Map([ + ["cset", "N"], + ["min", 14], + ["max", 14], + ["opt", false], + ["linters", L] + ]); + var G = Lr([W]); + var Z = Lr(["02", "255", "37"]); + var F = Lr(["22", "10", "21"]); + var Y = Lr(["235"]); + var Q = Lr([F, Y]); + var J = new Map([ + ["parts", G], + ["ex", Z], + ["dlpkey", Q] + ]); + var V = Lr(["lintcsum", "lintkey"]); + var K = new Map([ + ["cset", "N"], + ["min", 14], + ["max", 14], + ["opt", false], + ["linters", V] + ]); + var q = Lr([K]); + var X = Lr(["37"]); + var $ = Lr([X]); + var tt = new Map([ + ["parts", q], + ["req", $] + ]); + var et = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 20], + ["opt", false], + ["linters", Lr([])] + ]); + var it = new Map([ + ["parts", Lr([et])], + ["req", Lr([Lr(["01", "02", "8006", "8026"])])] + ]); + var nt = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr(["lintyymmd0"])] + ]); + var rt = new Map([ + ["parts", Lr([nt])], + ["req", Lr([Lr(["01", "02", "8006", "8026"])])] + ]); + var at = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr(["lintyymmd0"])] + ]); + var ot = new Map([ + ["parts", Lr([at])], + ["req", Lr([Lr(["8020"])])] + ]); + var st = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr(["lintyymmd0"])] + ]); + var ct = new Map([ + ["parts", Lr([st])], + ["req", Lr([Lr(["01", "02", "8006", "8026"])])] + ]); + var lt = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr(["lintyymmd0"])] + ]); + var pt = new Map([ + ["parts", Lr([lt])], + ["req", Lr([Lr(["01", "02", "255", "8006", "8026"])])] + ]); + var dt = new Map([ + ["cset", "N"], + ["min", 2], + ["max", 2], + ["opt", false], + ["linters", Lr([])] + ]); + var ut = new Map([ + ["parts", Lr([dt])], + ["req", Lr([Lr(["01", "02", "8006", "8026"])])] + ]); + var ft = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 20], + ["opt", false], + ["linters", Lr([])] + ]); + var ht = new Map([ + ["parts", Lr([ft])], + ["ex", Lr(["235"])], + ["req", Lr([Lr(["01", "8006"])])] + ]); + var mt = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 20], + ["opt", false], + ["linters", Lr([])] + ]); + var gt = new Map([ + ["parts", Lr([mt])], + ["req", Lr([Lr(["01"])])] + ]); + var vt = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 28], + ["opt", false], + ["linters", Lr([])] + ]); + var bt = new Map([ + ["parts", Lr([vt])], + ["req", Lr([Lr(["01"])])] + ]); + var It = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 30], + ["opt", false], + ["linters", Lr([])] + ]); + var At = new Map([ + ["parts", Lr([It])], + ["req", Lr([Lr(["01", "02", "8006", "8026"])])] + ]); + var _t = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var yt = new Map([ + ["parts", Lr([_t])], + ["req", Lr([Lr(["01", "02", "8006", "8026"])])] + ]); + var xt = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 20], + ["opt", false], + ["linters", Lr([])] + ]); + var wt = new Map([ + ["parts", Lr([xt])], + ["req", Lr([Lr(["01"])])] + ]); + var Mt = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 30], + ["opt", false], + ["linters", Lr([])] + ]); + var Pt = new Map([ + ["parts", Lr([Mt])], + ["req", Lr([Lr(["01", "8006"]), Lr(["21"])])] + ]); + var jt = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 30], + ["opt", false], + ["linters", Lr([])] + ]); + var Et = new Map([ + ["parts", Lr([jt])], + ["req", Lr([Lr(["01", "8006"])])] + ]); + var Tt = new Map([ + ["cset", "N"], + ["min", 13], + ["max", 13], + ["opt", false], + ["linters", Lr(["lintcsum", "lintkey"])] + ]); + var Ct = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 17], + ["opt", true], + ["linters", Lr([])] + ]); + var Bt = new Map([ + ["parts", Lr([Tt, Ct])], + ["dlpkey", Lr([])] + ]); + var St = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 20], + ["opt", false], + ["linters", Lr([])] + ]); + var Dt = new Map([ + ["parts", Lr([St])], + ["req", Lr([Lr(["414"])])] + ]); + var kt = new Map([ + ["cset", "N"], + ["min", 13], + ["max", 13], + ["opt", false], + ["linters", Lr(["lintcsum", "lintkey"])] + ]); + var Nt = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 12], + ["opt", true], + ["linters", Lr([])] + ]); + var Ut = new Map([ + ["parts", Lr([kt, Nt])], + ["ex", Lr(["01", "02", "415", "8006", "8020", "8026"])], + ["dlpkey", Lr([])] + ]); + var Ht = Lr([]); + var Rt = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 8], + ["opt", false], + ["linters", Ht] + ]); + var zt = new Map([ + ["parts", Lr([Rt])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Ot = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var t = new Map([ + ["parts", Lr([Ot])], + ["ex", Lr(["310n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Lt = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var e = new Map([ + ["parts", Lr([Lt])], + ["ex", Lr(["311n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Wt = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var i = new Map([ + ["parts", Lr([Wt])], + ["ex", Lr(["312n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Gt = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var n = new Map([ + ["parts", Lr([Gt])], + ["ex", Lr(["313n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Zt = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var r = new Map([ + ["parts", Lr([Zt])], + ["ex", Lr(["314n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Ft = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var a = new Map([ + ["parts", Lr([Ft])], + ["ex", Lr(["315n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Yt = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var o = new Map([ + ["parts", Lr([Yt])], + ["ex", Lr(["316n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Qt = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var s = new Map([ + ["parts", Lr([Qt])], + ["ex", Lr(["320n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Jt = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var c = new Map([ + ["parts", Lr([Jt])], + ["ex", Lr(["321n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Vt = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var l = new Map([ + ["parts", Lr([Vt])], + ["ex", Lr(["322n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Kt = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var p = new Map([ + ["parts", Lr([Kt])], + ["ex", Lr(["323n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var qt = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var d = new Map([ + ["parts", Lr([qt])], + ["ex", Lr(["324n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Xt = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var u = new Map([ + ["parts", Lr([Xt])], + ["ex", Lr(["325n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var $t = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var f = new Map([ + ["parts", Lr([$t])], + ["ex", Lr(["326n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var te = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var h = new Map([ + ["parts", Lr([te])], + ["ex", Lr(["327n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var ee = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var m = new Map([ + ["parts", Lr([ee])], + ["ex", Lr(["328n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var ie = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var g = new Map([ + ["parts", Lr([ie])], + ["ex", Lr(["329n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var ne = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var v = new Map([ + ["parts", Lr([ne])], + ["ex", Lr(["330n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var re = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var b = new Map([ + ["parts", Lr([re])], + ["ex", Lr(["331n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var ae = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var I = new Map([ + ["parts", Lr([ae])], + ["ex", Lr(["332n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var oe = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var A = new Map([ + ["parts", Lr([oe])], + ["ex", Lr(["333n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var se = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var _ = new Map([ + ["parts", Lr([se])], + ["ex", Lr(["334n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var ce = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var y = new Map([ + ["parts", Lr([ce])], + ["ex", Lr(["335n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var le = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var x = new Map([ + ["parts", Lr([le])], + ["ex", Lr(["336n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var pe = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var w = new Map([ + ["parts", Lr([pe])], + ["ex", Lr(["337n"])], + ["req", Lr([Lr(["01"])])] + ]); + var de = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var M = new Map([ + ["parts", Lr([de])], + ["ex", Lr(["340n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var ue = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var P = new Map([ + ["parts", Lr([ue])], + ["ex", Lr(["341n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var fe = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var j = new Map([ + ["parts", Lr([fe])], + ["ex", Lr(["342n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var he = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var E = new Map([ + ["parts", Lr([he])], + ["ex", Lr(["343n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var me = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var ge = new Map([ + ["parts", Lr([me])], + ["ex", Lr(["344n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var ve = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var be = new Map([ + ["parts", Lr([ve])], + ["ex", Lr(["345n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var Ie = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var Ae = new Map([ + ["parts", Lr([Ie])], + ["ex", Lr(["346n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var _e = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var ye = new Map([ + ["parts", Lr([_e])], + ["ex", Lr(["347n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var xe = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var we = new Map([ + ["parts", Lr([xe])], + ["ex", Lr(["348n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var Me = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var Pe = new Map([ + ["parts", Lr([Me])], + ["ex", Lr(["349n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var je = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var Ee = new Map([ + ["parts", Lr([je])], + ["ex", Lr(["350n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Te = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var Ce = new Map([ + ["parts", Lr([Te])], + ["ex", Lr(["351n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Be = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var Se = new Map([ + ["parts", Lr([Be])], + ["ex", Lr(["352n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var De = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var ke = new Map([ + ["parts", Lr([De])], + ["ex", Lr(["353n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var Ne = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var Ue = new Map([ + ["parts", Lr([Ne])], + ["ex", Lr(["354n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var He = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var Re = new Map([ + ["parts", Lr([He])], + ["ex", Lr(["355n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var ze = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var Oe = new Map([ + ["parts", Lr([ze])], + ["ex", Lr(["356n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Le = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var We = new Map([ + ["parts", Lr([Le])], + ["ex", Lr(["357n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Ge = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var Ze = new Map([ + ["parts", Lr([Ge])], + ["ex", Lr(["360n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Fe = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var Ye = new Map([ + ["parts", Lr([Fe])], + ["ex", Lr(["361n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Qe = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var Je = new Map([ + ["parts", Lr([Qe])], + ["ex", Lr(["362n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var Ve = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var Ke = new Map([ + ["parts", Lr([Ve])], + ["ex", Lr(["363n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var qe = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var Xe = new Map([ + ["parts", Lr([qe])], + ["ex", Lr(["364n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var $e = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var ti = new Map([ + ["parts", Lr([$e])], + ["ex", Lr(["365n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var ei = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var ii = new Map([ + ["parts", Lr([ei])], + ["ex", Lr(["366n"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var ni = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var ri = new Map([ + ["parts", Lr([ni])], + ["ex", Lr(["367n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var ai = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var oi = new Map([ + ["parts", Lr([ai])], + ["ex", Lr(["368n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var si = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var ci = new Map([ + ["parts", Lr([si])], + ["ex", Lr(["369n"])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var li = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 8], + ["opt", false], + ["linters", Lr([])] + ]); + var pi = new Map([ + ["parts", Lr([li])], + ["req", Lr([Lr(["00"]), Lr(["02", "8026"])])] + ]); + var di = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 15], + ["opt", false], + ["linters", Lr([])] + ]); + var T = new Map([ + ["parts", Lr([di])], + ["ex", Lr(["390n", "391n", "394n", "8111"])], + ["req", Lr([Lr(["255", "8020"])])] + ]); + var ui = new Map([ + ["cset", "N"], + ["min", 3], + ["max", 3], + ["opt", false], + ["linters", Lr(["lintiso4217"])] + ]); + var fi = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 15], + ["opt", false], + ["linters", Lr([])] + ]); + var C = new Map([ + ["parts", Lr([ui, fi])], + ["ex", Lr(["391n"])], + ["req", Lr([Lr(["8020"])])] + ]); + var hi = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 15], + ["opt", false], + ["linters", Lr([])] + ]); + var B = new Map([ + ["parts", Lr([hi])], + ["ex", Lr(["392n", "393n"])], + ["req", Lr([Lr(["01"]), Lr(["30", "31nn", "32nn", "35nn", "36nn"])])] + ]); + var mi = new Map([ + ["cset", "N"], + ["min", 3], + ["max", 3], + ["opt", false], + ["linters", Lr(["lintiso4217"])] + ]); + var gi = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 15], + ["opt", false], + ["linters", Lr([])] + ]); + var S = new Map([ + ["parts", Lr([mi, gi])], + ["ex", Lr(["393n"])], + ["req", Lr([Lr(["30", "31nn", "32nn", "35nn", "36nn"])])] + ]); + var vi = new Map([ + ["cset", "N"], + ["min", 4], + ["max", 4], + ["opt", false], + ["linters", Lr([])] + ]); + var bi = new Map([ + ["parts", Lr([vi])], + ["ex", Lr(["394n", "8111"])], + ["req", Lr([Lr(["255"])])] + ]); + var Ii = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var Ai = new Map([ + ["parts", Lr([Ii])], + ["ex", Lr(["392n", "393n", "395n", "8005"])], + ["req", Lr([Lr(["30", "31nn", "32nn", "35nn", "36nn"])])] + ]); + var _i = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 30], + ["opt", false], + ["linters", Lr([])] + ]); + var yi = new Map([ + ["parts", Lr([_i])] + ]); + var xi = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 30], + ["opt", false], + ["linters", Lr(["lintkey"])] + ]); + var wi = new Map([ + ["parts", Lr([xi])], + ["dlpkey", Lr([])] + ]); + var Mi = new Map([ + ["cset", "N"], + ["min", 17], + ["max", 17], + ["opt", false], + ["linters", Lr(["lintcsum", "lintkey"])] + ]); + var Pi = new Map([ + ["parts", Lr([Mi])], + ["dlpkey", Lr([])] + ]); + var ji = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 30], + ["opt", false], + ["linters", Lr([])] + ]); + var Ei = new Map([ + ["parts", Lr([ji])], + ["req", Lr([Lr(["00"])])] + ]); + var Ti = new Map([ + ["cset", "N"], + ["min", 13], + ["max", 13], + ["opt", false], + ["linters", Lr(["lintcsum", "lintkey"])] + ]); + var Ci = new Map([ + ["parts", Lr([Ti])] + ]); + var Bi = new Map([ + ["cset", "N"], + ["min", 13], + ["max", 13], + ["opt", false], + ["linters", Lr(["lintcsum", "lintkey"])] + ]); + var Si = new Map([ + ["parts", Lr([Bi])], + ["dlpkey", Lr([Lr(["254"]), Lr(["7040"])])] + ]); + var Di = new Map([ + ["cset", "N"], + ["min", 13], + ["max", 13], + ["opt", false], + ["linters", Lr(["lintcsum", "lintkey"])] + ]); + var ki = new Map([ + ["parts", Lr([Di])], + ["req", Lr([Lr(["8020"])])], + ["dlpkey", Lr([Lr(["8020"])])] + ]); + var Ni = new Map([ + ["cset", "N"], + ["min", 13], + ["max", 13], + ["opt", false], + ["linters", Lr(["lintcsum", "lintkey"])] + ]); + var Ui = new Map([ + ["parts", Lr([Ni])] + ]); + var Hi = new Map([ + ["cset", "N"], + ["min", 13], + ["max", 13], + ["opt", false], + ["linters", Lr(["lintcsum", "lintkey"])] + ]); + var Ri = new Map([ + ["parts", Lr([Hi])], + ["dlpkey", Lr([Lr(["7040"])])] + ]); + var zi = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 20], + ["opt", false], + ["linters", Lr([])] + ]); + var Oi = new Map([ + ["parts", Lr([zi])], + ["ex", Lr(["421"])] + ]); + var Li = new Map([ + ["cset", "N"], + ["min", 3], + ["max", 3], + ["opt", false], + ["linters", Lr(["lintiso3166"])] + ]); + var Wi = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 9], + ["opt", false], + ["linters", Lr([])] + ]); + var Gi = new Map([ + ["parts", Lr([Li, Wi])], + ["ex", Lr(["4307"])] + ]); + var Zi = new Map([ + ["cset", "N"], + ["min", 3], + ["max", 3], + ["opt", false], + ["linters", Lr(["lintiso3166"])] + ]); + var Fi = new Map([ + ["parts", Lr([Zi])], + ["ex", Lr(["426"])], + ["req", Lr([Lr(["01", "02", "8006", "8026"])])] + ]); + var Yi = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 15], + ["opt", false], + ["linters", Lr(["lintiso3166list"])] + ]); + var Qi = new Map([ + ["parts", Lr([Yi])], + ["ex", Lr(["426"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Ji = new Map([ + ["cset", "N"], + ["min", 3], + ["max", 3], + ["opt", false], + ["linters", Lr(["lintiso3166"])] + ]); + var Vi = new Map([ + ["parts", Lr([Ji])], + ["ex", Lr(["426"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Ki = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 15], + ["opt", false], + ["linters", Lr(["lintiso3166list"])] + ]); + var qi = new Map([ + ["parts", Lr([Ki])], + ["ex", Lr(["426"])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Xi = new Map([ + ["cset", "N"], + ["min", 3], + ["max", 3], + ["opt", false], + ["linters", Lr(["lintiso3166"])] + ]); + var $i = new Map([ + ["parts", Lr([Xi])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var tn = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 3], + ["opt", false], + ["linters", Lr([])] + ]); + var en = new Map([ + ["parts", Lr([tn])], + ["req", Lr([Lr(["01", "02"]), Lr(["422"])])] + ]); + var nn = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 35], + ["opt", false], + ["linters", Lr(["lintpcenc"])] + ]); + var rn = new Map([ + ["parts", Lr([nn])], + ["req", Lr([Lr(["00"])])] + ]); + var an = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 70], + ["opt", false], + ["linters", Lr(["lintpcenc"])] + ]); + var on = new Map([ + ["parts", Lr([an])], + ["req", Lr([Lr(["00"])])] + ]); + var sn = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 70], + ["opt", false], + ["linters", Lr(["lintpcenc"])] + ]); + var cn = new Map([ + ["parts", Lr([sn])], + ["req", Lr([Lr(["4302"])])] + ]); + var ln = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 70], + ["opt", false], + ["linters", Lr(["lintpcenc"])] + ]); + var pn = new Map([ + ["parts", Lr([ln])], + ["req", Lr([Lr(["00"])])] + ]); + var dn = new Map([ + ["cset", "X"], + ["min", 2], + ["max", 2], + ["opt", false], + ["linters", Lr(["lintiso3166alpha2"])] + ]); + var un = new Map([ + ["parts", Lr([dn])], + ["req", Lr([Lr(["00"])])] + ]); + var fn = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 30], + ["opt", false], + ["linters", Lr([])] + ]); + var hn = new Map([ + ["parts", Lr([fn])], + ["req", Lr([Lr(["00"])])] + ]); + var mn = new Map([ + ["cset", "N"], + ["min", 20], + ["max", 20], + ["opt", false], + ["linters", Lr(["lintlatlong"])] + ]); + var gn = new Map([ + ["parts", Lr([mn])], + ["req", Lr([Lr(["00"])])] + ]); + var vn = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 35], + ["opt", false], + ["linters", Lr(["lintpcenc"])] + ]); + var bn = new Map([ + ["parts", Lr([vn])], + ["req", Lr([Lr(["00"])])] + ]); + var In = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 70], + ["opt", false], + ["linters", Lr(["lintpcenc"])] + ]); + var An = new Map([ + ["parts", Lr([In])], + ["req", Lr([Lr(["00"])])] + ]); + var _n = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 70], + ["opt", false], + ["linters", Lr(["lintpcenc"])] + ]); + var yn = new Map([ + ["parts", Lr([_n])], + ["req", Lr([Lr(["4312"])])] + ]); + var xn = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 70], + ["opt", false], + ["linters", Lr(["lintpcenc"])] + ]); + var wn = new Map([ + ["parts", Lr([xn])], + ["req", Lr([Lr(["00"])])] + ]); + var Mn = new Map([ + ["cset", "X"], + ["min", 2], + ["max", 2], + ["opt", false], + ["linters", Lr(["lintiso3166alpha2"])] + ]); + var Pn = new Map([ + ["parts", Lr([Mn])], + ["req", Lr([Lr(["00"])])] + ]); + var jn = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 20], + ["opt", false], + ["linters", Lr([])] + ]); + var En = new Map([ + ["parts", Lr([jn])], + ["req", Lr([Lr(["00"])])] + ]); + var Tn = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 30], + ["opt", false], + ["linters", Lr([])] + ]); + var Cn = new Map([ + ["parts", Lr([Tn])], + ["req", Lr([Lr(["00"])])] + ]); + var Bn = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 35], + ["opt", false], + ["linters", Lr(["lintpcenc"])] + ]); + var Sn = new Map([ + ["parts", Lr([Bn])], + ["req", Lr([Lr(["00"])])] + ]); + var Dn = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 1], + ["opt", false], + ["linters", Lr(["lintyesno"])] + ]); + var kn = new Map([ + ["parts", Lr([Dn])], + ["req", Lr([Lr(["00"])])] + ]); + var Nn = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr(["lintyymmd0"])] + ]); + var Un = new Map([ + ["cset", "N"], + ["min", 4], + ["max", 4], + ["opt", false], + ["linters", Lr(["linthhmm"])] + ]); + var Hn = new Map([ + ["parts", Lr([Nn, Un])], + ["req", Lr([Lr(["00"])])] + ]); + var Rn = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr(["lintyymmdd"])] + ]); + var zn = new Map([ + ["parts", Lr([Rn])], + ["req", Lr([Lr(["00"])])] + ]); + var On = new Map([ + ["cset", "N"], + ["min", 13], + ["max", 13], + ["opt", false], + ["linters", Lr([])] + ]); + var Ln = new Map([ + ["parts", Lr([On])], + ["req", Lr([Lr(["01", "02", "8006", "8026"])])] + ]); + var Wn = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 30], + ["opt", false], + ["linters", Lr([])] + ]); + var Gn = new Map([ + ["parts", Lr([Wn])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Zn = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr(["lintyymmdd"])] + ]); + var Fn = new Map([ + ["cset", "N"], + ["min", 4], + ["max", 4], + ["opt", false], + ["linters", Lr(["linthhmm"])] + ]); + var Yn = new Map([ + ["parts", Lr([Zn, Fn])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var Qn = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 4], + ["opt", false], + ["linters", Lr([])] + ]); + var Jn = new Map([ + ["parts", Lr([Qn])], + ["req", Lr([Lr(["01"]), Lr(["10"])])] + ]); + var Vn = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 12], + ["opt", false], + ["linters", Lr([])] + ]); + var Kn = new Map([ + ["parts", Lr([Vn])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var qn = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr(["lintyymmdd"])] + ]); + var Xn = new Map([ + ["parts", Lr([qn])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var $n = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr(["lintyymmdd"])] + ]); + var t1 = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", true], + ["linters", Lr(["lintyymmdd"])] + ]); + var e1 = new Map([ + ["parts", Lr([$n, t1])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var i1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 3], + ["opt", false], + ["linters", Lr([])] + ]); + var n1 = new Map([ + ["parts", Lr([i1])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var r1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 10], + ["opt", false], + ["linters", Lr([])] + ]); + var a1 = new Map([ + ["parts", Lr([r1])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var o1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 2], + ["opt", false], + ["linters", Lr([])] + ]); + var s1 = new Map([ + ["parts", Lr([o1])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var c1 = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr(["lintyymmdd"])] + ]); + var l1 = new Map([ + ["cset", "N"], + ["min", 4], + ["max", 4], + ["opt", true], + ["linters", Lr(["linthhmm"])] + ]); + var p1 = new Map([ + ["parts", Lr([c1, l1])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var d1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 20], + ["opt", false], + ["linters", Lr([])] + ]); + var u1 = new Map([ + ["parts", Lr([d1])], + ["req", Lr([Lr(["01", "8006"]), Lr(["416"])])] + ]); + var f1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 20], + ["opt", false], + ["linters", Lr([])] + ]); + var h1 = new Map([ + ["parts", Lr([f1])], + ["req", Lr([Lr(["01", "8006"])])] + ]); + var m1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 20], + ["opt", false], + ["linters", Lr([])] + ]); + var g1 = new Map([ + ["parts", Lr([m1])], + ["req", Lr([Lr(["7021"])])] + ]); + var v1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 30], + ["opt", false], + ["linters", Lr(["lintkey"])] + ]); + var b1 = new Map([ + ["parts", Lr([v1])] + ]); + var I1 = new Map([ + ["cset", "N"], + ["min", 3], + ["max", 3], + ["opt", false], + ["linters", Lr(["lintiso3166999"])] + ]); + var A1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 27], + ["opt", false], + ["linters", Lr([])] + ]); + var D = new Map([ + ["parts", Lr([I1, A1])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var _1 = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 1], + ["opt", false], + ["linters", Lr([])] + ]); + var y1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 1], + ["opt", false], + ["linters", Lr([])] + ]); + var x1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 1], + ["opt", false], + ["linters", Lr([])] + ]); + var w1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 1], + ["opt", false], + ["linters", Lr(["lintimporteridx"])] + ]); + var M1 = new Map([ + ["parts", Lr([_1, y1, x1, w1])] + ]); + var P1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 20], + ["opt", false], + ["linters", Lr([])] + ]); + var j1 = new Map([ + ["parts", Lr([P1])], + ["req", Lr([Lr(["01"])])] + ]); + var E1 = new Map([ + ["cset", "X"], + ["min", 2], + ["max", 2], + ["opt", false], + ["linters", Lr([])] + ]); + var T1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 28], + ["opt", false], + ["linters", Lr([])] + ]); + var k = new Map([ + ["parts", Lr([E1, T1])], + ["req", Lr([Lr(["01", "8004"])])] + ]); + var C1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 20], + ["opt", false], + ["linters", Lr([])] + ]); + var B1 = new Map([ + ["parts", Lr([C1])], + ["req", Lr([Lr(["01", "8006"])])] + ]); + var S1 = new Map([ + ["cset", "N"], + ["min", 2], + ["max", 2], + ["opt", false], + ["linters", Lr(["lintmediatype"])] + ]); + var D1 = new Map([ + ["parts", Lr([S1])], + ["req", Lr([Lr(["8017", "8018"])])] + ]); + var k1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 25], + ["opt", false], + ["linters", Lr([])] + ]); + var N1 = new Map([ + ["parts", Lr([k1])], + ["req", Lr([Lr(["8017", "8018"])])] + ]); + var U1 = new Map([ + ["cset", "N"], + ["min", 4], + ["max", 4], + ["opt", false], + ["linters", Lr(["lintnonzero"])] + ]); + var H1 = new Map([ + ["cset", "N"], + ["min", 5], + ["max", 5], + ["opt", false], + ["linters", Lr(["lintnonzero"])] + ]); + var R1 = new Map([ + ["cset", "N"], + ["min", 3], + ["max", 3], + ["opt", false], + ["linters", Lr(["lintnonzero"])] + ]); + var z1 = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 1], + ["opt", false], + ["linters", Lr(["lintwinding"])] + ]); + var O1 = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 1], + ["opt", false], + ["linters", Lr([])] + ]); + var L1 = new Map([ + ["parts", Lr([U1, H1, R1, z1, O1])], + ["req", Lr([Lr(["01"])])] + ]); + var W1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 20], + ["opt", false], + ["linters", Lr([])] + ]); + var G1 = new Map([ + ["parts", Lr([W1])] + ]); + var Z1 = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 1], + ["opt", false], + ["linters", Lr(["lintzero"])] + ]); + var F1 = new Map([ + ["cset", "N"], + ["min", 13], + ["max", 13], + ["opt", false], + ["linters", Lr(["lintcsum", "lintkey"])] + ]); + var Y1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 16], + ["opt", true], + ["linters", Lr([])] + ]); + var Q1 = new Map([ + ["parts", Lr([Z1, F1, Y1])], + ["dlpkey", Lr([])] + ]); + var J1 = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 30], + ["opt", false], + ["linters", Lr(["lintkey"])] + ]); + var V1 = new Map([ + ["parts", Lr([J1])], + ["dlpkey", Lr([Lr(["7040"])])] + ]); + var K1 = new Map([ + ["cset", "N"], + ["min", 6], + ["max", 6], + ["opt", false], + ["linters", Lr([])] + ]); + var q1 = new Map([ + ["parts", Lr([K1])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var X1 = new Map([ + ["cset", "N"], + ["min", 14], + ["max", 14], + ["opt", false], + ["linters", Lr(["lintcsum"])] + ]); + var $1 = new Map([ + ["cset", "N"], + ["min", 4], + ["max", 4], + ["opt", false], + ["linters", Lr(["lintpieceoftotal"])] + ]); + var tr = new Map([ + ["parts", Lr([X1, $1])], + ["ex", Lr(["01", "37"])], + ["dlpkey", Lr([Lr(["22", "10", "21"])])] + ]); + var er = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 34], + ["opt", false], + ["linters", Lr(["lintiban"])] + ]); + var ir = new Map([ + ["parts", Lr([er])], + ["req", Lr([Lr(["415"])])] + ]); + var nr = new Map([ + ["cset", "N"], + ["min", 8], + ["max", 8], + ["opt", false], + ["linters", Lr(["lintyymmddhh"])] + ]); + var rr = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 4], + ["opt", true], + ["linters", Lr(["lintmmoptss"])] + ]); + var ar = new Map([ + ["parts", Lr([nr, rr])], + ["req", Lr([Lr(["01", "02"])])] + ]); + var or = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 50], + ["opt", false], + ["linters", Lr([])] + ]); + var sr = new Map([ + ["parts", Lr([or])], + ["req", Lr([Lr(["00", "01"])])] + ]); + var cr = new Map([ + ["cset", "Y"], + ["min", 1], + ["max", 30], + ["opt", false], + ["linters", Lr(["lintkey"])] + ]); + var lr = new Map([ + ["parts", Lr([cr])], + ["dlpkey", Lr([Lr(["8011"])])] + ]); + var pr = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 12], + ["opt", false], + ["linters", Lr(["lintnozeroprefix"])] + ]); + var dr = new Map([ + ["parts", Lr([pr])], + ["req", Lr([Lr(["8010"])])] + ]); + var ur = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 20], + ["opt", false], + ["linters", Lr([])] + ]); + var fr = new Map([ + ["parts", Lr([ur])], + ["req", Lr([Lr(["01", "8006"])])] + ]); + var hr = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 25], + ["opt", false], + ["linters", Lr(["lintcsumalpha", "lintkey"])] + ]); + var mr = new Map([ + ["parts", Lr([hr])], + ["dlpkey", Lr([])] + ]); + var gr = new Map([ + ["cset", "N"], + ["min", 18], + ["max", 18], + ["opt", false], + ["linters", Lr(["lintcsum", "lintkey"])] + ]); + var vr = new Map([ + ["parts", Lr([gr])], + ["ex", Lr(["8018"])], + ["dlpkey", Lr([Lr(["8019"])])] + ]); + var br = new Map([ + ["cset", "N"], + ["min", 18], + ["max", 18], + ["opt", false], + ["linters", Lr(["lintcsum", "lintkey"])] + ]); + var Ir = new Map([ + ["parts", Lr([br])], + ["ex", Lr(["8017"])], + ["dlpkey", Lr([Lr(["8019"])])] + ]); + var Ar = new Map([ + ["cset", "N"], + ["min", 1], + ["max", 10], + ["opt", false], + ["linters", Lr([])] + ]); + var _r = new Map([ + ["parts", Lr([Ar])], + ["req", Lr([Lr(["8017", "8018"])])] + ]); + var yr = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 25], + ["opt", false], + ["linters", Lr([])] + ]); + var xr = new Map([ + ["parts", Lr([yr])], + ["req", Lr([Lr(["415"])])] + ]); + var wr = new Map([ + ["cset", "N"], + ["min", 14], + ["max", 14], + ["opt", false], + ["linters", Lr(["lintcsum"])] + ]); + var Mr = new Map([ + ["cset", "N"], + ["min", 4], + ["max", 4], + ["opt", false], + ["linters", Lr(["lintpieceoftotal"])] + ]); + var Pr = new Map([ + ["parts", Lr([wr, Mr])], + ["ex", Lr(["02", "8006"])], + ["req", Lr([Lr(["37"])])] + ]); + var jr = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 70], + ["opt", false], + ["linters", Lr(["lintcouponcode"])] + ]); + var Er = new Map([ + ["parts", Lr([jr])] + ]); + var Tr = new Map([ + ["cset", "N"], + ["min", 4], + ["max", 4], + ["opt", false], + ["linters", Lr([])] + ]); + var Cr = new Map([ + ["parts", Lr([Tr])], + ["req", Lr([Lr(["255"])])] + ]); + var Br = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 70], + ["opt", false], + ["linters", Lr(["lintcouponposoffer"])] + ]); + var Sr = new Map([ + ["parts", Lr([Br])] + ]); + var Dr = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 70], + ["opt", false], + ["linters", Lr([])] + ]); + var kr = new Map([ + ["parts", Lr([Dr])], + ["req", Lr([Lr(["01"])])] + ]); + var Nr = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 30], + ["opt", false], + ["linters", Lr([])] + ]); + var Ur = new Map([ + ["parts", Lr([Nr])] + ]); + var Hr = new Map([ + ["cset", "X"], + ["min", 1], + ["max", 90], + ["opt", false], + ["linters", Lr([])] + ]); + var N = new Map([ + ["parts", Lr([Hr])] + ]); + var Rr = new Map([ + ["00", O], + ["01", J], + ["02", tt], + ["10", it], + ["11", rt], + ["12", ot], + ["13", ct], + ["15", ct], + ["16", ct], + ["17", pt], + ["20", ut], + ["21", ht], + ["22", gt], + ["235", bt], + ["240", At], + ["241", At], + ["242", yt], + ["243", wt], + ["250", Pt], + ["251", Et], + ["253", Bt], + ["254", Dt], + ["255", Ut], + ["30", zt], + ["3100", t], + ["3101", t], + ["3102", t], + ["3103", t], + ["3104", t], + ["3105", t], + ["3110", e], + ["3111", e], + ["3112", e], + ["3113", e], + ["3114", e], + ["3115", e], + ["3120", i], + ["3121", i], + ["3122", i], + ["3123", i], + ["3124", i], + ["3125", i], + ["3130", n], + ["3131", n], + ["3132", n], + ["3133", n], + ["3134", n], + ["3135", n], + ["3140", r], + ["3141", r], + ["3142", r], + ["3143", r], + ["3144", r], + ["3145", r], + ["3150", a], + ["3151", a], + ["3152", a], + ["3153", a], + ["3154", a], + ["3155", a], + ["3160", o], + ["3161", o], + ["3162", o], + ["3163", o], + ["3164", o], + ["3165", o], + ["3200", s], + ["3201", s], + ["3202", s], + ["3203", s], + ["3204", s], + ["3205", s], + ["3210", c], + ["3211", c], + ["3212", c], + ["3213", c], + ["3214", c], + ["3215", c], + ["3220", l], + ["3221", l], + ["3222", l], + ["3223", l], + ["3224", l], + ["3225", l], + ["3230", p], + ["3231", p], + ["3232", p], + ["3233", p], + ["3234", p], + ["3235", p], + ["3240", d], + ["3241", d], + ["3242", d], + ["3243", d], + ["3244", d], + ["3245", d], + ["3250", u], + ["3251", u], + ["3252", u], + ["3253", u], + ["3254", u], + ["3255", u], + ["3260", f], + ["3261", f], + ["3262", f], + ["3263", f], + ["3264", f], + ["3265", f], + ["3270", h], + ["3271", h], + ["3272", h], + ["3273", h], + ["3274", h], + ["3275", h], + ["3280", m], + ["3281", m], + ["3282", m], + ["3283", m], + ["3284", m], + ["3285", m], + ["3290", g], + ["3291", g], + ["3292", g], + ["3293", g], + ["3294", g], + ["3295", g], + ["3300", v], + ["3301", v], + ["3302", v], + ["3303", v], + ["3304", v], + ["3305", v], + ["3310", b], + ["3311", b], + ["3312", b], + ["3313", b], + ["3314", b], + ["3315", b], + ["3320", I], + ["3321", I], + ["3322", I], + ["3323", I], + ["3324", I], + ["3325", I], + ["3330", A], + ["3331", A], + ["3332", A], + ["3333", A], + ["3334", A], + ["3335", A], + ["3340", _], + ["3341", _], + ["3342", _], + ["3343", _], + ["3344", _], + ["3345", _], + ["3350", y], + ["3351", y], + ["3352", y], + ["3353", y], + ["3354", y], + ["3355", y], + ["3360", x], + ["3361", x], + ["3362", x], + ["3363", x], + ["3364", x], + ["3365", x], + ["3370", w], + ["3371", w], + ["3372", w], + ["3373", w], + ["3374", w], + ["3375", w], + ["3400", M], + ["3401", M], + ["3402", M], + ["3403", M], + ["3404", M], + ["3405", M], + ["3410", P], + ["3411", P], + ["3412", P], + ["3413", P], + ["3414", P], + ["3415", P], + ["3420", j], + ["3421", j], + ["3422", j], + ["3423", j], + ["3424", j], + ["3425", j], + ["3430", E], + ["3431", E], + ["3432", E], + ["3433", E], + ["3434", E], + ["3435", E], + ["3440", ge], + ["3441", ge], + ["3442", ge], + ["3443", ge], + ["3444", ge], + ["3445", ge], + ["3450", be], + ["3451", be], + ["3452", be], + ["3453", be], + ["3454", be], + ["3455", be], + ["3460", Ae], + ["3461", Ae], + ["3462", Ae], + ["3463", Ae], + ["3464", Ae], + ["3465", Ae], + ["3470", ye], + ["3471", ye], + ["3472", ye], + ["3473", ye], + ["3474", ye], + ["3475", ye], + ["3480", we], + ["3481", we], + ["3482", we], + ["3483", we], + ["3484", we], + ["3485", we], + ["3490", Pe], + ["3491", Pe], + ["3492", Pe], + ["3493", Pe], + ["3494", Pe], + ["3495", Pe], + ["3500", Ee], + ["3501", Ee], + ["3502", Ee], + ["3503", Ee], + ["3504", Ee], + ["3505", Ee], + ["3510", Ce], + ["3511", Ce], + ["3512", Ce], + ["3513", Ce], + ["3514", Ce], + ["3515", Ce], + ["3520", Se], + ["3521", Se], + ["3522", Se], + ["3523", Se], + ["3524", Se], + ["3525", Se], + ["3530", ke], + ["3531", ke], + ["3532", ke], + ["3533", ke], + ["3534", ke], + ["3535", ke], + ["3540", Ue], + ["3541", Ue], + ["3542", Ue], + ["3543", Ue], + ["3544", Ue], + ["3545", Ue], + ["3550", Re], + ["3551", Re], + ["3552", Re], + ["3553", Re], + ["3554", Re], + ["3555", Re], + ["3560", Oe], + ["3561", Oe], + ["3562", Oe], + ["3563", Oe], + ["3564", Oe], + ["3565", Oe], + ["3570", We], + ["3571", We], + ["3572", We], + ["3573", We], + ["3574", We], + ["3575", We], + ["3600", Ze], + ["3601", Ze], + ["3602", Ze], + ["3603", Ze], + ["3604", Ze], + ["3605", Ze], + ["3610", Ye], + ["3611", Ye], + ["3612", Ye], + ["3613", Ye], + ["3614", Ye], + ["3615", Ye], + ["3620", Je], + ["3621", Je], + ["3622", Je], + ["3623", Je], + ["3624", Je], + ["3625", Je], + ["3630", Ke], + ["3631", Ke], + ["3632", Ke], + ["3633", Ke], + ["3634", Ke], + ["3635", Ke], + ["3640", Xe], + ["3641", Xe], + ["3642", Xe], + ["3643", Xe], + ["3644", Xe], + ["3645", Xe], + ["3650", ti], + ["3651", ti], + ["3652", ti], + ["3653", ti], + ["3654", ti], + ["3655", ti], + ["3660", ii], + ["3661", ii], + ["3662", ii], + ["3663", ii], + ["3664", ii], + ["3665", ii], + ["3670", ri], + ["3671", ri], + ["3672", ri], + ["3673", ri], + ["3674", ri], + ["3675", ri], + ["3680", oi], + ["3681", oi], + ["3682", oi], + ["3683", oi], + ["3684", oi], + ["3685", oi], + ["3690", ci], + ["3691", ci], + ["3692", ci], + ["3693", ci], + ["3694", ci], + ["3695", ci], + ["37", pi], + ["3900", T], + ["3901", T], + ["3902", T], + ["3903", T], + ["3904", T], + ["3905", T], + ["3906", T], + ["3907", T], + ["3908", T], + ["3909", T], + ["3910", C], + ["3911", C], + ["3912", C], + ["3913", C], + ["3914", C], + ["3915", C], + ["3916", C], + ["3917", C], + ["3918", C], + ["3919", C], + ["3920", B], + ["3921", B], + ["3922", B], + ["3923", B], + ["3924", B], + ["3925", B], + ["3926", B], + ["3927", B], + ["3928", B], + ["3929", B], + ["3930", S], + ["3931", S], + ["3932", S], + ["3933", S], + ["3934", S], + ["3935", S], + ["3936", S], + ["3937", S], + ["3938", S], + ["3939", S], + ["3940", bi], + ["3941", bi], + ["3942", bi], + ["3943", bi], + ["3950", Ai], + ["3951", Ai], + ["3952", Ai], + ["3953", Ai], + ["3954", Ai], + ["3955", Ai], + ["400", yi], + ["401", wi], + ["402", Pi], + ["403", Ei], + ["410", Ci], + ["411", Ci], + ["412", Ci], + ["413", Ci], + ["414", Si], + ["415", ki], + ["416", Ui], + ["417", Ri], + ["420", Oi], + ["421", Gi], + ["422", Fi], + ["423", Qi], + ["424", Vi], + ["425", qi], + ["426", $i], + ["427", en], + ["4300", rn], + ["4301", rn], + ["4302", on], + ["4303", cn], + ["4304", pn], + ["4305", pn], + ["4306", pn], + ["4307", un], + ["4308", hn], + ["4309", gn], + ["4310", bn], + ["4311", bn], + ["4312", An], + ["4313", yn], + ["4314", wn], + ["4315", wn], + ["4316", wn], + ["4317", Pn], + ["4318", En], + ["4319", Cn], + ["4320", Sn], + ["4321", kn], + ["4322", kn], + ["4323", kn], + ["4324", Hn], + ["4325", Hn], + ["4326", zn], + ["7001", Ln], + ["7002", Gn], + ["7003", Yn], + ["7004", Jn], + ["7005", Kn], + ["7006", Xn], + ["7007", e1], + ["7008", n1], + ["7009", a1], + ["7010", s1], + ["7011", p1], + ["7020", u1], + ["7021", h1], + ["7022", g1], + ["7023", b1], + ["7030", D], + ["7031", D], + ["7032", D], + ["7033", D], + ["7034", D], + ["7035", D], + ["7036", D], + ["7037", D], + ["7038", D], + ["7039", D], + ["7040", M1], + ["710", j1], + ["711", j1], + ["712", j1], + ["713", j1], + ["714", j1], + ["715", j1], + ["7230", k], + ["7231", k], + ["7232", k], + ["7233", k], + ["7234", k], + ["7235", k], + ["7236", k], + ["7237", k], + ["7238", k], + ["7239", k], + ["7240", B1], + ["7241", D1], + ["7242", N1], + ["8001", L1], + ["8002", G1], + ["8003", Q1], + ["8004", V1], + ["8005", q1], + ["8006", tr], + ["8007", ir], + ["8008", ar], + ["8009", sr], + ["8010", lr], + ["8011", dr], + ["8012", fr], + ["8013", mr], + ["8017", vr], + ["8018", Ir], + ["8019", _r], + ["8020", xr], + ["8026", Pr], + ["8110", Er], + ["8111", Cr], + ["8112", Sr], + ["8200", kr], + ["90", Ur], + ["91", N], + ["92", N], + ["93", N], + ["94", N], + ["95", N], + ["96", N], + ["97", N], + ["98", N], + ["99", N] + ]); + U.gs1syntax = Rr; + for (var zr in U) U.hasOwnProperty(zr) && (Wr.$ctx[zr] = U[zr]); + Wr.__2289__ = 1 + })(); + if (_n(sn[--on], "ai")) { + Qt(sn[--on], "("); + if (wn(sn[--on])) { + on--; + sn[on++] = "bwipp.GS1aiMissingOpenParen#2297"; + sn[on++] = "AIs must start with '('"; + Pn() + } + on--; + sn[on++] = Infinity; + var N = sn[--on]; + var U = sn[--on]; + sn[on++] = N; + sn[on++] = U; + for (; ;) { + var t = sn[--on]; + sn[on++] = t; + if (_n(t, "")) { + on--; + break + } + gn(sn[--on], ")"); + if (wn(sn[--on])) { + Bn(); + sn[on++] = "bwipp.GS1aiMissingCloseParen#2303"; + sn[on++] = "AIs must end with ')'"; + Pn() + } + var H = sn[--on]; + var R = sn[--on]; + sn[on++] = H; + sn[on++] = R; + on--; + var z = sn[--on]; + var O = sn[--on]; + sn[on++] = z; + gn(O, "("); + if (sn[--on]) { + var L = sn[--on]; + var W = sn[--on]; + sn[on++] = L; + sn[on++] = W; + on--; + var G = sn[--on]; + var Z = sn[--on]; + sn[on++] = G; + sn[on++] = Z + } else sn[on++] = "" + } + var e = bn(); + sn[on++] = e; + if (e > 0) { + var i = sn[--on]; + for (var n = i, F = ~~(i / 2) + 1; n >= F; n -= 1) Ft(n, -1) + } else on--; + An(Lr(~~(bn() / 2))); + Or.ais = sn[--on]; + An(Lr(bn())); + sn[on++] = Infinity; + var Y = sn[--on]; + var Q = sn[--on]; + sn[on++] = Y; + vn(Q, function () { + var t = new Map([ + ["parse", Or.parse], + ["parseonly", true], + ["parsefnc", false] + ]); + sn[on++] = t; + En() + }); + Or.vals = Lr(); + on-- + } else { + Qt(sn[--on], "http://"); + if (wn(sn[--on])) { + Qt(sn[--on], "https://"); + if (wn(sn[--on])) { + on--; + sn[on++] = "bwipp.GS1dlURIbadScheme#2320"; + sn[on++] = "Scheme must be http:// or https://"; + Pn() + } + } + on--; + gn(sn[--on], "/"); + if (wn(sn[--on])) { + on--; + sn[on++] = "bwipp.GS1dlMissingDomainOrPathInfo#2326"; + sn[on++] = "URI must contain a domain and path info"; + Pn() + } + on -= 2; + gn(sn[--on], "#"); + if (sn[--on]) { + var J = sn[--on]; + var V = sn[--on]; + sn[on++] = J; + sn[on++] = V; + on--; + var K = sn[--on]; + var q = sn[--on]; + sn[on++] = K; + sn[on++] = q; + on-- + } + gn(sn[--on], "?"); + if (wn(sn[--on])) { + var X = sn[--on]; + sn[on++] = ""; + sn[on++] = null; + sn[on++] = X + } + Or.pp = sn[--on]; + on--; + Or.qp = sn[--on]; + sn[on++] = Infinity; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = Or.pp; + for (; ;) { + gn(sn[--on], "/"); + if (wn(sn[--on])) { + on--; + break + } + var $ = sn[--on]; + var tt = sn[--on]; + sn[on++] = $.length + 1; + sn[on++] = tt; + on--; + var et = sn[--on]; + var it = sn[--on]; + var r = sn[--on]; + sn[on++] = r; + sn[on++] = Mn(et + r); + sn[on++] = it + } + An(Lr(bn() - 1)); + Or.pipos = sn[--on]; + on -= 2; + if (Or.pipos.length <= 1) { + sn[on++] = "bwipp.GS1dlNoAIinfo#2351"; + sn[on++] = "The path was too short to contain AI info"; + Pn() + } + sn[on++] = false; + for (var a = Or.pipos.length - 2; a >= 0; a -= 2) { + var o = un(Or.pipos, a); + var s = hn(Or.pp, o, Mn(Mn(un(Or.pipos, a + 1) - o) - 1)); + var nt = un(Or.gs1syntax, s) !== undefined; + sn[on++] = a; + sn[on++] = s; + if (nt) { + var rt = un(un(Or.gs1syntax, sn[--on]), "dlpkey") !== undefined; + if (rt) { + var at = sn[--on]; + var ot = sn[--on]; + sn[on++] = at; + sn[on++] = ot; + on--; + sn[on++] = true; + break + } + } else on--; + on-- + } + if (wn(sn[--on])) { + sn[on++] = "bwipp.GS1dlNoAIinfo#2370"; + sn[on++] = "The path does not contain a valid primary key"; + Pn() + } + var c = un(Or.pipos, sn[--on]); + Or.pp = hn(Or.pp, c, Mn(Or.pp.length - c)); + Or.uriunescape = function () { + Or.in = sn[--on]; + Or.out = ln(Or.in.length); + sn[on++] = 0; + sn[on++] = 0; + for (; ;) { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + if (e >= Or.in.length) break; + var i = sn[--on]; + var n = sn[--on]; + var r = un(Or.in, n); + sn[on++] = n; + sn[on++] = i; + sn[on++] = r; + if (r == 43) { + on--; + var a = sn[--on]; + fn(Or.out, a, 32); + var o = sn[--on]; + sn[on++] = Mn(o + 1); + sn[on++] = Mn(a + 1) + } else { + var s = sn[--on]; + var c = sn[--on]; + var l = sn[--on]; + sn[on++] = l; + sn[on++] = c; + sn[on++] = s; + if (s == 37 && l < Or.in.length - 2) { + on--; + var p = Vi(ln(4), "< >"); + var d = sn[--on]; + var u = sn[--on]; + mn(p, 1, hn(Or.in, Mn(u + 1), 2)); + try { + sn[on++] = u; + sn[on++] = d; + sn[on++] = Yt(p); + sn[on++] = false + } catch (t) { + sn[on++] = true + } + if (sn[--on]) { + on -= 2; + sn[on++] = "bwipp.GS1dlBadHexCharacter#2388"; + sn[on++] = "Invalid hex character"; + Pn() + } + var f = un(sn[--on], 0); + var h = sn[--on]; + fn(Or.out, h, f); + var m = sn[--on]; + sn[on++] = Mn(m + 3); + sn[on++] = Mn(h + 1) + } else { + var g = sn[--on]; + var v = sn[--on]; + fn(Or.out, v, g); + var b = sn[--on]; + sn[on++] = Mn(b + 1); + sn[on++] = Mn(v + 1) + } + } + } + Or.out = hn(Or.out, 0, sn[--on]); + on--; + sn[on++] = Or.out + }; + Or.ais = Lr(99); + Or.vals = Lr(99); + sn[on++] = 0; + sn[on++] = Or.pp; + for (; ;) { + gn(sn[--on], "/"); + if (sn[--on]) { + var st = sn[--on]; + var ct = sn[--on]; + var lt = sn[--on]; + var l = sn[--on]; + fn(Or.ais, l, st); + sn[on++] = l; + gn(lt, "/"); + if (sn[--on]) { + var pt = sn[--on]; + var dt = sn[--on]; + sn[on++] = pt; + sn[on++] = dt; + on-- + } else { + var ut = sn[--on]; + sn[on++] = ""; + sn[on++] = ut + } + var ft = sn[--on]; + var ht = sn[--on]; + var p = sn[--on]; + sn[on++] = p; + sn[on++] = ht; + sn[on++] = Or.vals; + sn[on++] = p; + sn[on++] = ft; + Or.uriunescape(); + var mt = sn[--on]; + var gt = sn[--on]; + fn(sn[--on], gt, mt) + } else { + on--; + break + } + var vt = sn[--on]; + var bt = sn[--on]; + sn[on++] = Mn(bt + 1); + sn[on++] = vt + } + var d = sn[--on]; + sn[on++] = d; + if (d > 1) { + sn[on++] = false; + vn(un(un(Or.gs1syntax, un(Or.ais, 0)), "dlpkey"), function () { + Or.seq = sn[--on]; + Or.i = 1; + Or.j = 0; + for (; ;) { + if (Or.i >= Or.ais.length) break; + if (Or.j >= Or.seq.length) break; + if (_n(un(Or.ais, Or.i), un(Or.seq, Or.j))) Or.i = Or.i + 1; + Or.j = Or.j + 1 + } + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + if (Or.i == e) { + on--; + sn[on++] = true; + return true + } + }); + if (wn(sn[--on])) { + on--; + sn[on++] = "bwipp.GS1dlBadPathInfo#2436"; + sn[on++] = "The AIs in the path are not a valid key-qualifier sequence for the key"; + Pn() + } + } + sn[on++] = Or.qp; + for (; ;) { + var u = sn[--on]; + sn[on++] = u; + if (_n(u, "")) { + on--; + break + } + gn(sn[--on], "&"); + if (sn[--on]) { + var It = sn[--on]; + var At = sn[--on]; + sn[on++] = It; + sn[on++] = At; + on-- + } else { + var _t = sn[--on]; + sn[on++] = ""; + sn[on++] = _t + } + gn(sn[--on], "="); + if (sn[--on]) { + var f = sn[--on]; + sn[on++] = f; + sn[on++] = true; + vn(f, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e && (t >= 48 && t <= 57) + }); + if (sn[--on]) { + var yt = sn[--on]; + var xt = sn[--on]; + var wt = sn[--on]; + var Mt = sn[--on]; + var h = sn[--on]; + fn(Or.ais, h, yt); + sn[on++] = h; + sn[on++] = Mt; + sn[on++] = Or.vals; + sn[on++] = h; + sn[on++] = wt; + Or.uriunescape(); + var Pt = sn[--on]; + var jt = sn[--on]; + fn(sn[--on], jt, Pt); + var Et = sn[--on]; + var Tt = sn[--on]; + sn[on++] = Mn(Tt + 1); + sn[on++] = Et + } else on -= 3 + } else on-- + } + var m = sn[--on]; + Or.ais = hn(Or.ais, 0, m); + Or.vals = hn(Or.vals, 0, m); + for (var g = 0, Ct = Or.ais.length - 1; g <= Ct; g += 1) { + sn[on++] = g; + if (_n(un(Or.ais, g), "01")) { + var v = sn[--on]; + var b = un(Or.vals, v); + var I = b.length; + sn[on++] = v; + sn[on++] = b; + if (I == 8 || (I == 12 || I == 13)) { + var A = Vi(ln(14), "00000000000000"); + var _ = sn[--on]; + mn(A, 14 - _.length, _); + var y = sn[--on]; + fn(Or.vals, y, A); + sn[on++] = y + } else on-- + } + on-- + } + } + if (!Wr.__2487__) (function () { + var t = Object.create(Or); + sn[on++] = Infinity; + var e = Lr(["00", "01", "02", "03", "04", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "31", "32", "33", "34", "35", "36", "41"]); + for (var i = 0, n = e.length; i < n; i++) { + var r = un(e, i); + sn[on++] = r; + sn[on++] = r + } + t.aifixed = cn(); + for (var a in t) t.hasOwnProperty(a) && (Wr.$ctx[a] = t[a]); + Wr.__2487__ = 1 + })(); + sn[on++] = Infinity; + var x = Or.ais; + for (var w = 0, Bt = x.length; w < Bt; w++) { + var M = un(x, w); + sn[on++] = true; + sn[on++] = M; + if (M.length >= 2) { + var St = un(Or.aifixed, hn(sn[--on], 0, 2)) !== undefined; + if (St) { + on--; + sn[on++] = false + } + } else on-- + } + Or.fncs = Lr(); + Or.lintnumeric = function () { + var t = sn[--on]; + sn[on++] = true; + vn(t, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + on--; + sn[on++] = false; + return true + } + }); + if (wn(sn[--on])) { + on--; + sn[on++] = "bwipp.GS1notNumeric#2507"; + sn[on++] = "Not numeric"; + sn[on++] = false; + return true + } + }; + Or.lintcset82 = function () { + var t = sn[--on]; + sn[on++] = true; + vn(t, function () { + var t = ln(1); + fn(t, 0, sn[--on]); + gn("!\"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", t); + if (wn(sn[--on])) { + on -= 2; + sn[on++] = false; + return true + } + on -= 3 + }); + if (wn(sn[--on])) { + on--; + sn[on++] = "bwipp.GS1badCSET82character#2517"; + sn[on++] = "Invalid CSET 82 character"; + sn[on++] = false; + return true + } + }; + Or.lintcset39 = function () { + var t = sn[--on]; + sn[on++] = true; + vn(t, function () { + var t = ln(1); + fn(t, 0, sn[--on]); + gn("#-/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", t); + if (wn(sn[--on])) { + on -= 2; + sn[on++] = false; + return true + } + on -= 3 + }); + if (wn(sn[--on])) { + on--; + sn[on++] = "bwipp.GS1badCSET39character#2527"; + sn[on++] = "Invalid CSET 39 character"; + sn[on++] = false; + return true + } + }; + Or.lintkey = function () { + var t = sn[--on]; + sn[on++] = t; + if (t.length < 2) { + on -= 2; + sn[on++] = "bwipp.GS1keyTooShort#2531"; + sn[on++] = "Key is too short"; + sn[on++] = false; + return true + } + var e = sn[--on]; + var i = un(e, 0); + var n = un(e, 1); + if (i < 48 || i > 57 || (n < 48 || n > 57)) { + on--; + sn[on++] = "bwipp.GS1badGCP#2534"; + sn[on++] = "Non-numeric company prefix"; + sn[on++] = false; + return true + } + }; + Or.lintimporteridx = function () { + gn("-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", sn[--on]); + if (wn(sn[--on])) { + on -= 2; + sn[on++] = "bwipp.GS1badImporterIndex#2540"; + sn[on++] = "Invalid importer index"; + sn[on++] = false; + return true + } + on -= 3 + }; + Or.lintcsum = function () { + sn[on++] = Infinity; + var t = sn[--on]; + var e = sn[--on]; + var i = e.length % 2 == 0 ? 3 : 1; + sn[on++] = t; + sn[on++] = i; + vn(e, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(t - 48) * e; + sn[on++] = Mn(4 - e) + }); + on--; + var n = bn() + 1; + sn[on++] = 0; + for (var r = 0, a = n - 1; r < a; r++) { + var o = sn[--on]; + var s = sn[--on]; + sn[on++] = Mn(s + o) + } + var c = sn[--on]; + var l = sn[--on]; + sn[on++] = c; + sn[on++] = l; + on--; + if (sn[--on] % 10 != 0) { + on--; + sn[on++] = "bwipp.GS1badChecksum#2549"; + sn[on++] = "Bad checksum"; + sn[on++] = false; + return true + } + }; + if (!Wr.__2562__) (function () { + var t = Object.create(Or); + sn[on++] = Infinity; + sn[on++] = 0; + for (var e = 0, i = "!\"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz".length; e < i; e++) { + var n = sn[--on]; + sn[on++] = un("!\"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", e); + sn[on++] = n; + sn[on++] = Mn(n + 1) + } + on--; + t.cset82 = cn(); + sn[on++] = Infinity; + sn[on++] = 0; + for (var r = 0, a = "23456789ABCDEFGHJKLMNPQRSTUVWXYZ".length; r < a; r++) { + var o = sn[--on]; + sn[on++] = un("23456789ABCDEFGHJKLMNPQRSTUVWXYZ", r); + sn[on++] = o; + sn[on++] = Mn(o + 1) + } + on--; + t.cset32 = cn(); + for (var s in t) t.hasOwnProperty(s) && (Wr.$ctx[s] = t[s]); + Wr.__2562__ = 1 + })(); + Or.lintcsumalpha = function () { + var t = sn[--on]; + sn[on++] = t; + if (t.length < 2) { + on -= 2; + sn[on++] = "bwipp.GS1alphaTooShort#2565"; + sn[on++] = "Alphanumeric string is too short to check"; + sn[on++] = false; + return true + } + var e = sn[--on]; + sn[on++] = e; + sn[on++] = e.length - 2; + sn[on++] = hn(e, 0, e.length - 2); + sn[on++] = Infinity; + var i = sn[--on]; + var n = sn[--on]; + sn[on++] = i; + vn(n, function () { + var t = sn[--on]; + var e = un(Or.cset82, t) !== undefined; + sn[on++] = t; + if (e) { + var i = un(Or.cset82, sn[--on]); + sn[on++] = i + } else { + sn[on++] = -1; + return true + } + }); + var r = sn[--on]; + sn[on++] = r; + if (r == -1) { + Bn(); + on -= 3; + sn[on++] = "bwipp.GS1UnknownCSET82Character#2571"; + sn[on++] = "Unknown CSET 82 character"; + sn[on++] = false; + return true + } + An(Lr(bn())); + var a = sn[--on]; + var o = sn[--on]; + sn[on++] = a; + sn[on++] = o; + on--; + var s = sn[--on]; + var c = sn[--on]; + var l = hn(sn[--on], c, 2); + sn[on++] = s; + sn[on++] = l; + sn[on++] = Infinity; + var p = sn[--on]; + var d = sn[--on]; + sn[on++] = p; + vn(d, function () { + var t = sn[--on]; + var e = un(Or.cset32, t) !== undefined; + sn[on++] = t; + if (e) { + var i = un(Or.cset32, sn[--on]); + sn[on++] = i + } else { + sn[on++] = -1; + return true + } + }); + var u = sn[--on]; + sn[on++] = u; + if (u == -1) { + Bn(); + on -= 2; + sn[on++] = "bwipp.GS1UnknownCSET32Character#2577"; + sn[on++] = "Unknown CSET 32 character"; + sn[on++] = false; + return true + } + An(Lr(bn())); + var f = sn[--on]; + var h = sn[--on]; + sn[on++] = f; + sn[on++] = h; + on--; + var m = sn[--on]; + var g = sn[--on]; + var v = Lr([2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83]); + var b = g.length; + sn[on++] = Mn((un(m, 0) << 5) + un(m, 1)); + sn[on++] = g; + sn[on++] = v; + sn[on++] = b; + if (b > v.length) { + on -= 5; + sn[on++] = "bwipp.GS1alphaTooLong#2582"; + sn[on++] = "Alphanumeric string is too long to check"; + sn[on++] = false; + return true + } + var I = sn[--on]; + var A = hn(sn[--on], 0, I); + for (var _ = 0, y = A.length; _ < y; _++) { + var x = sn[--on]; + sn[on++] = un(A, _); + sn[on++] = x + } + var w = sn[--on]; + sn[on++] = 0; + vn(w, function () { + var t = sn[--on]; + var e = sn[--on]; + var i = sn[--on]; + sn[on++] = Mn(e + i * t) + }); + var M = sn[--on]; + if (sn[--on] != M % 1021) { + on--; + sn[on++] = "bwipp.GS1badAlphaCheckCharacters#2585"; + sn[on++] = "Bad alphanumeric check characters"; + sn[on++] = false; + return true + } + }; + if (!Wr.__2609__) (function () { + var t = Object.create(Or); + sn[on++] = Infinity; + var e = Lr(["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"]); + for (var i = 0, n = e.length; i < n; i++) { + var r = un(e, i); + sn[on++] = r; + sn[on++] = r + } + t.iso3166 = cn(); + for (var a in t) t.hasOwnProperty(a) && (Wr.$ctx[a] = t[a]); + Wr.__2609__ = 1 + })(); + Or.lintiso3166 = function () { + var t = un(Or.iso3166, sn[--on]) !== undefined; + if (!t) { + on--; + sn[on++] = "bwipp.GS1UnknownCountry#2612"; + sn[on++] = "Unknown country code"; + sn[on++] = false; + return true + } + }; + Or.lintiso3166999 = function () { + var t = sn[--on]; + sn[on++] = t; + if (yn(t, "999")) { + var e = un(Or.iso3166, sn[--on]) !== undefined; + if (!e) { + on--; + sn[on++] = "bwipp.GS1UnknownCountryOr999#2617"; + sn[on++] = "Unknown country code or not 999"; + sn[on++] = false; + return true + } + } else on-- + }; + Or.lintiso3166list = function () { + var t = sn[--on]; + sn[on++] = t; + if (t.length % 3 != 0) { + on -= 2; + sn[on++] = "bwipp.GS1BadCountryListLength#2625"; + sn[on++] = "Not a group of three-digit country codes"; + sn[on++] = false; + return true + } + var e = sn[--on]; + sn[on++] = e; + sn[on++] = true; + for (var i = 0, n = e.length - 1; i <= n; i += 3) { + var r = sn[--on]; + var a = sn[--on]; + var o = un(Or.iso3166, hn(a, i, 3)) !== undefined; + sn[on++] = a; + sn[on++] = r; + if (!o) { + on -= 2; + sn[on++] = false; + break + } + } + if (wn(sn[--on])) { + on--; + sn[on++] = "bwipp.GS1UnknownCountry#2632"; + sn[on++] = "Unknown country code"; + sn[on++] = false; + return true + } + on-- + }; + if (!Wr.__2663__) (function () { + var t = Object.create(Or); + sn[on++] = Infinity; + var e = Lr(["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"]); + for (var i = 0, n = e.length; i < n; i++) { + var r = un(e, i); + sn[on++] = r; + sn[on++] = r + } + t.iso3166alpha2 = cn(); + for (var a in t) t.hasOwnProperty(a) && (Wr.$ctx[a] = t[a]); + Wr.__2663__ = 1 + })(); + Or.lintiso3166alpha2 = function () { + var t = un(Or.iso3166alpha2, sn[--on]) !== undefined; + if (!t) { + on--; + sn[on++] = "bwipp.GS1UnknownCountryAlpha#2666"; + sn[on++] = "Unknown country alpha code"; + sn[on++] = false; + return true + } + }; + if (!Wr.__2694__) (function () { + var t = Object.create(Or); + sn[on++] = Infinity; + var e = Lr(["008", "012", "032", "036", "044", "048", "050", "051", "052", "060", "064", "068", "072", "084", "090", "096", "104", "108", "116", "124", "132", "136", "144", "152", "156", "170", "174", "188", "191", "192", "203", "208", "214", "222", "230", "232", "238", "242", "262", "270", "292", "320", "324", "328", "332", "340", "344", "348", "352", "356", "360", "364", "368", "376", "388", "392", "398", "400", "404", "408", "410", "414", "417", "418", "422", "426", "430", "434", "446", "454", "458", "462", "480", "484", "496", "498", "504", "512", "516", "524", "532", "533", "548", "554", "558", "566", "578", "586", "590", "598", "600", "604", "608", "634", "643", "646", "654", "682", "690", "694", "702", "704", "706", "710", "728", "748", "752", "756", "760", "764", "776", "780", "784", "788", "800", "807", "818", "826", "834", "840", "858", "860", "882", "886", "901", "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"]); + for (var i = 0, n = e.length; i < n; i++) { + var r = un(e, i); + sn[on++] = r; + sn[on++] = r + } + t.iso4217 = cn(); + for (var a in t) t.hasOwnProperty(a) && (Wr.$ctx[a] = t[a]); + Wr.__2694__ = 1 + })(); + Or.lintiso4217 = function () { + var t = un(Or.iso4217, sn[--on]) !== undefined; + if (!t) { + on--; + sn[on++] = "bwipp.GS1UnknownCurrency#2697"; + sn[on++] = "Unknown currency code"; + sn[on++] = false; + return true + } + }; + Or.lintiban = function () { + var t = sn[--on]; + sn[on++] = t; + if (t.length <= 4) { + on -= 2; + sn[on++] = "bwipp.GS1tooShort#2701"; + sn[on++] = "IBAN too short"; + sn[on++] = false; + return true + } + var e = sn[--on]; + sn[on++] = e; + sn[on++] = true; + vn(e, function () { + var t = ln(1); + fn(t, 0, sn[--on]); + gn("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", t); + if (wn(sn[--on])) { + on -= 2; + sn[on++] = false; + return true + } + on -= 3 + }); + if (wn(sn[--on])) { + on--; + sn[on++] = "bwipp.GS1badIBANcharacter#2708"; + sn[on++] = "Invalid IBAN character"; + sn[on++] = false; + return true + } + var i = sn[--on]; + sn[on++] = i; + sn[on++] = i; + sn[on++] = Infinity; + var n = sn[--on]; + var r = sn[--on]; + sn[on++] = n; + sn[on++] = r; + sn[on++] = Infinity; + var a = sn[--on]; + var o = sn[--on]; + sn[on++] = a; + vn(o); + Ft(bn(), -4); + An(Lr(bn())); + var s = sn[--on]; + var c = sn[--on]; + sn[on++] = s; + sn[on++] = c; + on--; + vn(sn[--on], function () { + var t = Mn(sn[--on] - 48); + sn[on++] = t; + if (t > 9) { + var e = Mn(sn[--on] - 7); + sn[on++] = ~~(e / 10); + sn[on++] = e % 10 + } + }); + An(Lr(bn())); + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = l; + sn[on++] = p; + on--; + var d = sn[--on]; + sn[on++] = 0; + vn(d, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(t + e * 10) % 97 + }); + if (sn[--on] != 1) { + on -= 2; + sn[on++] = "bwipp.GS1badIBANchecksum#2713"; + sn[on++] = "IBAN checksum incorrect"; + sn[on++] = false; + return true + } + var u = hn(sn[--on], 0, 2); + sn[on++] = u; + Or.lintiso3166alpha2() + }; + Or.lintzero = function () { + if (yn(sn[--on], "0")) { + on--; + sn[on++] = "bwipp.GS1zeroRequired#2718"; + sn[on++] = "Zero is required"; + sn[on++] = false; + return true + } + }; + Or.lintnonzero = function () { + var t = sn[--on]; + sn[on++] = false; + vn(t, function () { + if (sn[--on] != 48) { + on--; + sn[on++] = true + } + }); + if (wn(sn[--on])) { + on--; + sn[on++] = "bwipp.GS1zeroNotPermitted#2723"; + sn[on++] = "Zero not permitted"; + sn[on++] = false; + return true + } + }; + Or.lintnozeroprefix = function () { + var t = sn[--on]; + if (t.length > 1 && un(t, 0) == 48) { + on--; + sn[on++] = "bwipp.GS1badZeroPrefix#2728"; + sn[on++] = "Zero prefix is not permitted"; + sn[on++] = false; + return true + } + }; + Or.lintyymmd0 = function () { + var t = sn[--on]; + var e = pn(hn(t, 2, 2)); + sn[on++] = t; + if (e < 1 || e > 12) { + on--; + sn[on++] = "bwipp.GS1badMonth#2733"; + sn[on++] = "Invalid month"; + sn[on++] = false; + return true + } + var i = sn[--on]; + var n = pn(hn(i, 0, 2)); + var r = n - 21; + sn[on++] = i; + sn[on++] = n; + sn[on++] = r; + if (r >= 51) { + on--; + var a = sn[--on]; + sn[on++] = Mn(a + 1900) + } else if (sn[--on] <= -50) { + var o = sn[--on]; + sn[on++] = Mn(o + 2100) + } else { + var s = sn[--on]; + sn[on++] = Mn(s + 2e3) + } + var c = sn[--on]; + sn[on++] = c % 400 == 0 || c % 4 == 0 && c % 100 != 0; + sn[on++] = Infinity; + var l = sn[--on]; + var p = sn[--on] ? 29 : 28; + sn[on++] = l; + sn[on++] = 31; + sn[on++] = p; + sn[on++] = 31; + sn[on++] = 30; + sn[on++] = 31; + sn[on++] = 30; + sn[on++] = 31; + sn[on++] = 31; + sn[on++] = 30; + sn[on++] = 31; + sn[on++] = 30; + sn[on++] = 31; + var d = Lr(); + var u = sn[--on]; + if (un(d, pn(hn(u, 2, 2)) - 1) < pn(hn(u, 4, 2))) { + on--; + sn[on++] = "bwipp.GS1badDay#2739"; + sn[on++] = "Invalid day of month"; + sn[on++] = false; + return true + } + }; + Or.lintyymmdd = function () { + var t = sn[--on]; + sn[on++] = t; + if (t.length != 6) { + on--; + sn[on++] = "bwipp.GS1badDateLength#2743"; + sn[on++] = "Invalid length for date"; + sn[on++] = false; + return true + } + var e = sn[--on]; + sn[on++] = e; + if (pn(hn(e, 4, 2)) < 1) { + on--; + sn[on++] = "bwipp.GS1badDay#2744"; + sn[on++] = "Invalid day of month"; + sn[on++] = false; + return true + } + Or.lintyymmd0() + }; + Or.lintyymmddhh = function () { + var t = sn[--on]; + sn[on++] = t; + if (t.length != 8) { + on--; + sn[on++] = "bwipp.GS1badYYMMDDHHLength#2749"; + sn[on++] = "Invalid length for date with hour"; + sn[on++] = false; + return true + } + var e = sn[--on]; + sn[on++] = e; + if (pn(hn(e, 6, 2)) > 23) { + on -= 2; + sn[on++] = "bwipp.GS1badHour#2750"; + sn[on++] = "Invalid hour of day"; + sn[on++] = false; + return true + } + var i = hn(sn[--on], 0, 6); + sn[on++] = i; + Or.lintyymmdd() + }; + Or.linthhmm = function () { + var t = sn[--on]; + sn[on++] = t; + if (pn(hn(t, 0, 2)) > 23) { + on -= 2; + sn[on++] = "bwipp.GS1badHour#2755"; + sn[on++] = "Invalid hour of day"; + sn[on++] = false; + return true + } + if (pn(hn(sn[--on], 2, 2)) > 59) { + on--; + sn[on++] = "bwipp.GS1badMinute#2756"; + sn[on++] = "Invalid minute in the hour"; + sn[on++] = false; + return true + } + }; + Or.lintmmoptss = function () { + var t = sn[--on]; + var e = t.length; + sn[on++] = t; + if (e != 2 && e != 4) { + on--; + sn[on++] = "bwipp.GS1badTimeLength#2761"; + sn[on++] = "Invalid length for optional minutes and seconds"; + sn[on++] = false; + return true + } + var i = sn[--on]; + sn[on++] = i; + if (pn(hn(i, 0, 2)) > 59) { + on -= 2; + sn[on++] = "bwipp.GS1badMinute#2763"; + sn[on++] = "Invalid minute in the hour"; + sn[on++] = false; + return true + } + var n = sn[--on]; + sn[on++] = n; + if (n.length >= 4) { + var r = sn[--on]; + sn[on++] = r; + if (pn(hn(r, 2, 2)) > 59) { + on -= 2; + sn[on++] = "bwipp.GS1badSecond#2765"; + sn[on++] = "Invalid second in the minute"; + sn[on++] = false; + return true + } + } + on-- + }; + Or.lintyesno = function () { + var t = sn[--on]; + if (yn(t, "0") && yn(t, "1")) { + on--; + sn[on++] = "bwipp.GS1badBoolean#2772"; + sn[on++] = "Neither 0 nor 1 for yes or no"; + sn[on++] = false; + return true + } + }; + Or.lintwinding = function () { + var t = sn[--on]; + if (yn(t, "0") && (yn(t, "1") && yn(t, "9"))) { + on--; + sn[on++] = "bwipp.GS1badWinding#2778"; + sn[on++] = "Invalid winding direction"; + sn[on++] = false; + return true + } + }; + Or.lintpieceoftotal = function () { + var t = sn[--on]; + sn[on++] = t; + if (t.length % 2 != 0) { + on -= 2; + sn[on++] = "bwipp.GS1badPieceTotalLength#2783"; + sn[on++] = "Invalid piece/total length"; + sn[on++] = false; + return true + } + var e = sn[--on]; + var i = pn(hn(e, 0, ~~(e.length / 2))); + sn[on++] = e; + sn[on++] = i; + if (i == 0) { + on -= 3; + sn[on++] = "bwipp.GS1badPieceNumber#2785"; + sn[on++] = "Invalid piece number"; + sn[on++] = false; + return true + } + var n = sn[--on]; + var r = sn[--on]; + var a = ~~(r.length / 2); + var o = pn(hn(r, a, a)); + sn[on++] = n; + sn[on++] = o; + if (o == 0) { + on -= 3; + sn[on++] = "bwipp.GS1badPieceTotal#2787"; + sn[on++] = "Invalid total number"; + sn[on++] = false; + return true + } + var s = sn[--on]; + if (qi(sn[--on], s)) { + on--; + sn[on++] = "bwipp.GS1pieceExceedsTotal#2788"; + sn[on++] = "Piece number exceeds total"; + sn[on++] = false; + return true + } + }; + Or.lintpcenc = function () { + for (; ;) { + gn(sn[--on], "%"); + if (wn(sn[--on])) { + on--; + break + } + on -= 2; + var t = sn[--on]; + sn[on++] = t; + if (t.length < 2) { + on -= 2; + sn[on++] = "bwipp.GS1badPercentEscape#2794"; + sn[on++] = "Invalid % escape"; + sn[on++] = false; + break + } + var e = sn[--on]; + var i = hn(e, 0, 2); + sn[on++] = e; + sn[on++] = true; + for (var n = 0, r = i.length; n < r; n++) { + var a = ln(1); + fn(a, 0, un(i, n)); + gn("0123456789ABCDEFabcdef", a); + if (wn(sn[--on])) { + on -= 2; + sn[on++] = false; + break + } + on -= 3 + } + if (wn(sn[--on])) { + on -= 2; + sn[on++] = "bwipp.GS1badPercentChars#2801"; + sn[on++] = "Invalid characters for percent encoding"; + sn[on++] = false; + break + } + } + }; + Or.lintcouponcode = function () { + var t = sn[--on]; + sn[on++] = t; + sn[on++] = true; + vn(t, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + on--; + sn[on++] = false; + return true + } + }); + if (wn(sn[--on])) { + on -= 2; + sn[on++] = "bwipp.GS1couponNotNumeric#2809"; + sn[on++] = "Coupon not numeric"; + sn[on++] = false; + return true + } + var e = sn[--on]; + sn[on++] = e; + if (e.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortGCPVLI#2813"; + sn[on++] = "Coupon too short: Missing GCP VLI"; + sn[on++] = false; + return true + } + var i = sn[--on]; + var n = pn(hn(i, 0, 1)); + sn[on++] = i; + sn[on++] = n; + if (n > 6) { + on -= 2; + sn[on++] = "bwipp.GS1couponBadGCPVLI#2816"; + sn[on++] = "Coupon GCP length indicator must be 0-6"; + sn[on++] = false; + return true + } + var r = sn[--on]; + var a = sn[--on]; + sn[on++] = a; + sn[on++] = Mn(Mn(r + 6) + 1); + if (Mn(Mn(r + 6) + 1) > a.length) { + on -= 3; + sn[on++] = "bwipp.GS1couponTooShortGCP#2820"; + sn[on++] = "Coupon too short: GCP truncated"; + sn[on++] = false; + return true + } + var o = sn[--on]; + var s = sn[--on]; + var c = hn(s, o, Mn(s.length - o)); + sn[on++] = c; + if (c.length < 6) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortOfferCode#2826"; + sn[on++] = "Coupon too short: Offer Code truncated"; + sn[on++] = false; + return true + } + var l = sn[--on]; + var p = hn(l, 6, l.length - 6); + sn[on++] = p; + if (p.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortSaveValueVLI#2832"; + sn[on++] = "Coupon too short: Missing Save Value VLI"; + sn[on++] = false; + return true + } + var d = sn[--on]; + var u = pn(hn(d, 0, 1)); + sn[on++] = d; + sn[on++] = u; + if (u < 1 || u > 5) { + on -= 2; + sn[on++] = "bwipp.GS1couponBadSaveValueVLI#2835"; + sn[on++] = "Coupon Save Value length indicator must be 1-5"; + sn[on++] = false; + return true + } + var f = sn[--on]; + var h = sn[--on]; + sn[on++] = h; + sn[on++] = Mn(f + 1); + if (Mn(f + 1) > h.length) { + on -= 3; + sn[on++] = "bwipp.GS1couponTooShortSaveValue#2839"; + sn[on++] = "Coupon too short: Save Value truncated"; + sn[on++] = false; + return true + } + var m = sn[--on]; + var g = sn[--on]; + var v = hn(g, m, Mn(g.length - m)); + sn[on++] = v; + if (v.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShort1stPurchaseRequirementVLI#2845"; + sn[on++] = "Coupon too short: Missing 1st Purchase Requirement VLI"; + sn[on++] = false; + return true + } + var b = sn[--on]; + var I = pn(hn(b, 0, 1)); + sn[on++] = b; + sn[on++] = I; + if (I < 1 || I > 5) { + on -= 2; + sn[on++] = "bwipp.GS1couponBad1stPurchaseRequirementVLI#2848"; + sn[on++] = "Coupon 1st Purchase Requirement length indicator must be 1-5"; + sn[on++] = false; + return true + } + var A = sn[--on]; + var _ = sn[--on]; + sn[on++] = _; + sn[on++] = Mn(A + 1); + if (Mn(A + 1) > _.length) { + on -= 3; + sn[on++] = "bwipp.GS1couponTooShort1stPurchaseRequirement#2852"; + sn[on++] = "Coupon too short: 1st Purchase Requirement truncated"; + sn[on++] = false; + return true + } + var y = sn[--on]; + var x = sn[--on]; + var U = hn(x, y, Mn(x.length - y)); + sn[on++] = U; + if (U.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShort1stPurchaseRequirementCode#2858"; + sn[on++] = "Coupon too short: Missing 1st Purchase Requirement Code"; + sn[on++] = false; + return true + } + var H = sn[--on]; + var R = pn(hn(H, 0, 1)); + sn[on++] = H; + if (R > 4 && R != 9) { + on -= 2; + sn[on++] = "bwipp.GS1couponBad1stPurchaseRequirementCode#2861"; + sn[on++] = "Coupon 1st Purchase Requirement Code must be 0-4 or 9"; + sn[on++] = false; + return true + } + var z = sn[--on]; + var O = hn(z, 1, z.length - 1); + sn[on++] = O; + if (O.length < 3) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShort1stPurchaseFamilyCode#2867"; + sn[on++] = "Coupon too short: 1st Purchase Family Code truncated"; + sn[on++] = false; + return true + } + var L = sn[--on]; + var W = hn(L, 3, L.length - 3); + sn[on++] = W; + if (W.length >= 1) { + var G = sn[--on]; + sn[on++] = G; + if (pn(hn(G, 0, 1)) == 1) { + var Z = sn[--on]; + var F = hn(Z, 1, Z.length - 1); + sn[on++] = F; + if (F.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortAdditionalPurchaseRulesCode#2877"; + sn[on++] = "Coupon too short: Missing Additional Purchase Rules Code"; + sn[on++] = false; + return true + } + var Y = sn[--on]; + sn[on++] = Y; + if (pn(hn(Y, 0, 1)) > 3) { + on -= 2; + sn[on++] = "bwipp.GS1couponBadAdditionalPurchaseRulesCode#2880"; + sn[on++] = "Coupon Additional Purchase Rules Code must be 0-3"; + sn[on++] = false; + return true + } + var Q = sn[--on]; + var J = hn(Q, 1, Q.length - 1); + sn[on++] = J; + if (J.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShort2ndPurchaseRequirementVLI#2886"; + sn[on++] = "Coupon too short: Missing 2nd Purchase Requirement VLI"; + sn[on++] = false; + return true + } + var V = sn[--on]; + var w = pn(hn(V, 0, 1)); + sn[on++] = V; + sn[on++] = w; + if (w < 1 || w > 5) { + on -= 2; + sn[on++] = "bwipp.GS1couponBad2ndPurchaseRequirementVLI#2889"; + sn[on++] = "Coupon 2nd Purchase Requirement length indicator must be 1-5"; + sn[on++] = false; + return true + } + var K = sn[--on]; + var q = sn[--on]; + sn[on++] = q; + sn[on++] = Mn(K + 1); + if (Mn(K + 1) > q.length) { + on -= 3; + sn[on++] = "bwipp.GS1couponTooShort2ndPurchaseRequirement#2893"; + sn[on++] = "Coupon too short: 2nd Purchase Requirement truncated"; + sn[on++] = false; + return true + } + var X = sn[--on]; + var $ = sn[--on]; + var tt = hn($, X, Mn($.length - X)); + sn[on++] = tt; + if (tt.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShort2ndPurchaseRequirementCode#2899"; + sn[on++] = "Coupon too short: Missing 2nd Purchase Requirement Code"; + sn[on++] = false; + return true + } + var et = sn[--on]; + var it = pn(hn(et, 0, 1)); + sn[on++] = et; + if (it > 4 && it != 9) { + on -= 2; + sn[on++] = "bwipp.GS1couponBad2ndPurchaseRequirementCode#2902"; + sn[on++] = "Coupon 2nd Purchase Requirement Code must be 0-4 or 9"; + sn[on++] = false; + return true + } + var nt = sn[--on]; + var rt = hn(nt, 1, nt.length - 1); + sn[on++] = rt; + if (rt.length < 3) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShort2ndPurchaseFamilyCode#2908"; + sn[on++] = "Coupon too short: 2nd Purchase Family Code truncated"; + sn[on++] = false; + return true + } + var at = sn[--on]; + var ot = hn(at, 3, at.length - 3); + sn[on++] = ot; + if (ot.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShort2ndPurchaseGCPVLI#2914"; + sn[on++] = "Coupon too short: Missing 2nd Purchase GCP VLI"; + sn[on++] = false; + return true + } + var st = sn[--on]; + var M = pn(hn(st, 0, 1)); + sn[on++] = st; + sn[on++] = M; + if (M > 6 && M != 9) { + on -= 2; + sn[on++] = "bwipp.GS1couponBad2ndPurchaseGCPVLI#2917"; + sn[on++] = "Coupon 2nd Purchase GCP length indicator must be 0-6 or 9"; + sn[on++] = false; + return true + } + var ct = sn[--on]; + sn[on++] = ct; + if (ct != 9) { + var lt = sn[--on]; + sn[on++] = Mn(lt + 6) + } else { + on--; + sn[on++] = 0 + } + var pt = sn[--on]; + var dt = sn[--on]; + sn[on++] = dt; + sn[on++] = Mn(pt + 1); + if (Mn(pt + 1) > dt.length) { + on -= 3; + sn[on++] = "bwipp.GS1couponTooShort2ndPurchaseGCP#2921"; + sn[on++] = "Coupon too short: 2nd Purchase GCP truncated"; + sn[on++] = false; + return true + } + var ut = sn[--on]; + var ft = sn[--on]; + sn[on++] = hn(ft, ut, Mn(ft.length - ut)) + } + } + var ht = sn[--on]; + sn[on++] = ht; + if (ht.length >= 1) { + var mt = sn[--on]; + sn[on++] = mt; + if (pn(hn(mt, 0, 1)) == 2) { + var gt = sn[--on]; + var vt = hn(gt, 1, gt.length - 1); + sn[on++] = vt; + if (vt.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShort3rdPurchaseRequirementVLI#2933"; + sn[on++] = "Coupon too short: Missing 3rd Purchase Requirement VLI"; + sn[on++] = false; + return true + } + var bt = sn[--on]; + var P = pn(hn(bt, 0, 1)); + sn[on++] = bt; + sn[on++] = P; + if (P < 1 || P > 5) { + on -= 2; + sn[on++] = "bwipp.GS1couponBad3rdPurchaseRequirementVLI#2936"; + sn[on++] = "Coupon 3rd Purchase Requirement length indicator must be 1-5"; + sn[on++] = false; + return true + } + var It = sn[--on]; + var At = sn[--on]; + sn[on++] = At; + sn[on++] = Mn(It + 1); + if (Mn(It + 1) > At.length) { + on -= 3; + sn[on++] = "bwipp.GS1couponTooShort3rdPurchaseRequirement#2940"; + sn[on++] = "Coupon too short: 3rd Purchase Requirement truncated"; + sn[on++] = false; + return true + } + var _t = sn[--on]; + var yt = sn[--on]; + var xt = hn(yt, _t, Mn(yt.length - _t)); + sn[on++] = xt; + if (xt.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShort3rdPurchaseRequirementCode#2946"; + sn[on++] = "Coupon too short: Missing 3rd Purchase Requirement Code"; + sn[on++] = false; + return true + } + var wt = sn[--on]; + var Mt = pn(hn(wt, 0, 1)); + sn[on++] = wt; + if (Mt > 4 && Mt != 9) { + on -= 2; + sn[on++] = "bwipp.GS1couponBad3rdPurchaseRequirementCode#2949"; + sn[on++] = "Coupon 3rd Purchase Requirement Code must be 0-4 or 9"; + sn[on++] = false; + return true + } + var Pt = sn[--on]; + var jt = hn(Pt, 1, Pt.length - 1); + sn[on++] = jt; + if (jt.length < 3) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShort3rdPurchaseFamilyCode#2955"; + sn[on++] = "Coupon too short: 3rd Purchase Family Code truncated"; + sn[on++] = false; + return true + } + var Et = sn[--on]; + var Tt = hn(Et, 3, Et.length - 3); + sn[on++] = Tt; + if (Tt.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShort3rdPurchaseGCPVLI#2961"; + sn[on++] = "Coupon too short: Missing 3rd Purchase GCP VLI"; + sn[on++] = false; + return true + } + var Ct = sn[--on]; + var j = pn(hn(Ct, 0, 1)); + sn[on++] = Ct; + sn[on++] = j; + if (j > 6 && j != 9) { + on -= 2; + sn[on++] = "bwipp.GS1couponBad3rdPurchaseGCPVLI#2964"; + sn[on++] = "Coupon 3rd Purchase GCP length indicator must be 0-6 or 9"; + sn[on++] = false; + return true + } + var Bt = sn[--on]; + sn[on++] = Bt; + if (Bt != 9) { + var St = sn[--on]; + sn[on++] = Mn(St + 6) + } else { + on--; + sn[on++] = 0 + } + var Dt = sn[--on]; + var kt = sn[--on]; + sn[on++] = kt; + sn[on++] = Mn(Dt + 1); + if (Mn(Dt + 1) > kt.length) { + on -= 3; + sn[on++] = "bwipp.GS1couponTooShort3rdPurchaseGCP#2968"; + sn[on++] = "Coupon too short: 3rd Purchase GCP truncated"; + sn[on++] = false; + return true + } + var Nt = sn[--on]; + var Ut = sn[--on]; + sn[on++] = hn(Ut, Nt, Mn(Ut.length - Nt)) + } + } + Or.couponexpire = -1; + var Ht = sn[--on]; + sn[on++] = Ht; + if (Ht.length >= 1) { + var Rt = sn[--on]; + sn[on++] = Rt; + if (pn(hn(Rt, 0, 1)) == 3) { + var zt = sn[--on]; + var Ot = hn(zt, 1, zt.length - 1); + sn[on++] = Ot; + if (Ot.length < 6) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortExpirationDate#2981"; + sn[on++] = "Coupon too short: Expiration date"; + sn[on++] = false; + return true + } + var Lt = sn[--on]; + var Wt = pn(hn(Lt, 2, 2)); + sn[on++] = Lt; + if (Wt < 1 || Wt > 12) { + on -= 2; + sn[on++] = "bwipp.GS1couponExpirationDateBadMonth#2983"; + sn[on++] = "Invalid month in expiration date"; + sn[on++] = false; + return true + } + var Gt = sn[--on]; + var Zt = pn(hn(Gt, 0, 2)); + var Ft = Zt - 21; + sn[on++] = Gt; + sn[on++] = Zt; + sn[on++] = Ft; + if (Ft >= 51) { + on--; + var Yt = sn[--on]; + sn[on++] = Mn(Yt + 1900) + } else if (sn[--on] <= -50) { + var Qt = sn[--on]; + sn[on++] = Mn(Qt + 2100) + } else { + var Jt = sn[--on]; + sn[on++] = Mn(Jt + 2e3) + } + var E = sn[--on]; + sn[on++] = E % 400 == 0 || E % 4 == 0 && E % 100 != 0; + sn[on++] = Infinity; + var Vt = sn[--on]; + var Kt = sn[--on] ? 29 : 28; + sn[on++] = Vt; + sn[on++] = 31; + sn[on++] = Kt; + sn[on++] = 31; + sn[on++] = 30; + sn[on++] = 31; + sn[on++] = 30; + sn[on++] = 31; + sn[on++] = 31; + sn[on++] = 30; + sn[on++] = 31; + sn[on++] = 30; + sn[on++] = 31; + var qt = Lr(); + var T = sn[--on]; + var Xt = pn(hn(T, 4, 2)); + sn[on++] = T; + if (un(qt, pn(hn(T, 2, 2)) - 1) < Xt || Xt < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponExpirationDateBadDay#2990"; + sn[on++] = "Invalid day of month in expiration date"; + sn[on++] = false; + return true + } + var C = sn[--on]; + Or.couponexpire = pn(hn(C, 0, 6)); + sn[on++] = hn(C, 6, C.length - 6) + } + } + var $t = sn[--on]; + sn[on++] = $t; + if ($t.length >= 1) { + var te = sn[--on]; + sn[on++] = te; + if (pn(hn(te, 0, 1)) == 4) { + var ee = sn[--on]; + var ie = hn(ee, 1, ee.length - 1); + sn[on++] = ie; + if (ie.length < 6) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortStartDate#3002"; + sn[on++] = "Coupon too short: Start date"; + sn[on++] = false; + return true + } + var ne = sn[--on]; + var re = pn(hn(ne, 2, 2)); + sn[on++] = ne; + if (re < 1 || re > 12) { + on -= 2; + sn[on++] = "bwipp.GS1couponStartDateBadMonth#3004"; + sn[on++] = "Invalid month in start date"; + sn[on++] = false; + return true + } + var ae = sn[--on]; + var oe = pn(hn(ae, 0, 2)); + var se = oe - 21; + sn[on++] = ae; + sn[on++] = oe; + sn[on++] = se; + if (se >= 51) { + on--; + var ce = sn[--on]; + sn[on++] = Mn(ce + 1900) + } else if (sn[--on] <= -50) { + var le = sn[--on]; + sn[on++] = Mn(le + 2100) + } else { + var pe = sn[--on]; + sn[on++] = Mn(pe + 2e3) + } + var B = sn[--on]; + sn[on++] = B % 400 == 0 || B % 4 == 0 && B % 100 != 0; + sn[on++] = Infinity; + var de = sn[--on]; + var ue = sn[--on] ? 29 : 28; + sn[on++] = de; + sn[on++] = 31; + sn[on++] = ue; + sn[on++] = 31; + sn[on++] = 30; + sn[on++] = 31; + sn[on++] = 30; + sn[on++] = 31; + sn[on++] = 31; + sn[on++] = 30; + sn[on++] = 31; + sn[on++] = 30; + sn[on++] = 31; + var fe = Lr(); + var S = sn[--on]; + var he = pn(hn(S, 4, 2)); + sn[on++] = S; + if (un(fe, pn(hn(S, 2, 2)) - 1) < he || he < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponStartDateBadDay#3011"; + sn[on++] = "Invalid day of month in start date"; + sn[on++] = false; + return true + } + var me = sn[--on]; + Or.couponstart = pn(hn(me, 0, 6)); + sn[on++] = me; + if (Or.couponexpire != -1 && Or.couponexpire < Or.couponstart) { + on -= 2; + sn[on++] = "bwipp.GS1couponExpireDateBeforeStartDate#3014"; + sn[on++] = "Coupon expires before it starts"; + sn[on++] = false; + return true + } + var ge = sn[--on]; + sn[on++] = hn(ge, 6, ge.length - 6) + } + } + var ve = sn[--on]; + sn[on++] = ve; + if (ve.length >= 1) { + var be = sn[--on]; + sn[on++] = be; + if (pn(hn(be, 0, 1)) == 5) { + var Ie = sn[--on]; + var Ae = hn(Ie, 1, Ie.length - 1); + sn[on++] = Ae; + if (Ae.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortSerialNumberVLI#3026"; + sn[on++] = "Coupon too short: Missing Serial Number VLI"; + sn[on++] = false; + return true + } + var D = sn[--on]; + var _e = hn(D, 0, 1); + sn[on++] = D; + sn[on++] = pn(_e) + 6 + 1; + if (pn(_e) + 6 + 1 > D.length) { + on -= 3; + sn[on++] = "bwipp.GS1couponTooShortSerialNumber#3030"; + sn[on++] = "Coupon too short: Serial Number truncated"; + sn[on++] = false; + return true + } + var ye = sn[--on]; + var xe = sn[--on]; + sn[on++] = hn(xe, ye, Mn(xe.length - ye)) + } + } + var we = sn[--on]; + sn[on++] = we; + if (we.length >= 1) { + var Me = sn[--on]; + sn[on++] = Me; + if (pn(hn(Me, 0, 1)) == 6) { + var Pe = sn[--on]; + var je = hn(Pe, 1, Pe.length - 1); + sn[on++] = je; + if (je.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortRetailerGCPGLNVLI#3042"; + sn[on++] = "Coupon too short: Missing Retailer GCP/GLN VLI"; + sn[on++] = false; + return true + } + var Ee = sn[--on]; + var k = pn(hn(Ee, 0, 1)); + sn[on++] = Ee; + sn[on++] = k; + if (k < 1 || k > 7) { + on -= 2; + sn[on++] = "bwipp.GS1couponBadRetailerGCPGLNVLI#3045"; + sn[on++] = "Coupon Retailer GCP/GLN length indicator must be 1-7"; + sn[on++] = false; + return true + } + var Te = sn[--on]; + var Ce = sn[--on]; + sn[on++] = Ce; + sn[on++] = Mn(Mn(Te + 6) + 1); + if (Mn(Mn(Te + 6) + 1) > Ce.length) { + on -= 3; + sn[on++] = "bwipp.GS1couponTooShortRetailerGCPGLN#3049"; + sn[on++] = "Coupon too short: Retailer GCP/GLN truncated"; + sn[on++] = false; + return true + } + var Be = sn[--on]; + var Se = sn[--on]; + sn[on++] = hn(Se, Be, Mn(Se.length - Be)) + } + } + var De = sn[--on]; + sn[on++] = De; + if (De.length >= 1) { + var ke = sn[--on]; + sn[on++] = ke; + if (pn(hn(ke, 0, 1)) == 9) { + var Ne = sn[--on]; + var Ue = hn(Ne, 1, Ne.length - 1); + sn[on++] = Ue; + if (Ue.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortSaveValueCode#3061"; + sn[on++] = "Coupon too short: Missing Save Value Code"; + sn[on++] = false; + return true + } + var He = sn[--on]; + var N = pn(hn(He, 0, 1)); + sn[on++] = He; + if (N > 6 || (N == 3 || N == 4)) { + on -= 2; + sn[on++] = "bwipp.GS1couponBadSaveValueCode#3064"; + sn[on++] = "Coupon Save Value Code must be 0,1,2,5 or 6"; + sn[on++] = false; + return true + } + var Re = sn[--on]; + var ze = hn(Re, 1, Re.length - 1); + sn[on++] = ze; + if (ze.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortSaveValueAppliesToItem#3070"; + sn[on++] = "Coupon too short: Missing Save Value Applies to Item"; + sn[on++] = false; + return true + } + var Oe = sn[--on]; + sn[on++] = Oe; + if (pn(hn(Oe, 0, 1)) > 2) { + on -= 2; + sn[on++] = "bwipp.GS1couponBadSaveValueAppliesToItem#3073"; + sn[on++] = "Coupon Save Value Applies to Item must be 0-2"; + sn[on++] = false; + return true + } + var Le = sn[--on]; + var We = hn(Le, 1, Le.length - 1); + sn[on++] = We; + if (We.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortStoreCouponFlag#3079"; + sn[on++] = "Coupon too short: Missing Store Coupon Flag"; + sn[on++] = false; + return true + } + var Ge = sn[--on]; + var Ze = hn(Ge, 1, Ge.length - 1); + sn[on++] = Ze; + if (Ze.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortDontMultiplyFlag#3085"; + sn[on++] = "Coupon too short: Missing Don't Multiply Flag"; + sn[on++] = false; + return true + } + var Fe = sn[--on]; + sn[on++] = Fe; + if (pn(hn(Fe, 0, 1)) > 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponBadDontMultiplyFlag#3088"; + sn[on++] = "Don't Multiply Flag must be 0 or 1"; + sn[on++] = false; + return true + } + var Ye = sn[--on]; + sn[on++] = hn(Ye, 1, Ye.length - 1) + } + } + var Qe = sn[--on]; + sn[on++] = Qe; + if (Qe.length != 0) { + on -= 2; + sn[on++] = "bwipp.GS1couponUnrecognisedOptionalField#3095"; + sn[on++] = "Coupon fields must be 1,2,3,4,5,6 or 9, increasing order"; + sn[on++] = false; + return true + } + on-- + }; + Or.lintcouponposoffer = function () { + var t = sn[--on]; + sn[on++] = t; + sn[on++] = true; + vn(t, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + on--; + sn[on++] = false; + return true + } + }); + if (wn(sn[--on])) { + on -= 2; + sn[on++] = "bwipp.GS1couponNotNumeric#3104"; + sn[on++] = "Coupon not numeric"; + sn[on++] = false; + return true + } + var e = sn[--on]; + sn[on++] = e; + if (e.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortFormatCode#3107"; + sn[on++] = "Coupon too short: Missing Format Code"; + sn[on++] = false; + return true + } + var i = sn[--on]; + var n = hn(i, 0, 1); + sn[on++] = i; + if (yn(n, "0") && yn(n, "1")) { + on -= 2; + sn[on++] = "bwipp.GS1couponBadFormatCode#3110"; + sn[on++] = "Coupon format must be 0 or 1"; + sn[on++] = false; + return true + } + var r = sn[--on]; + var a = hn(r, 1, r.length - 1); + sn[on++] = a; + if (a.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortFunderVLI#3115"; + sn[on++] = "Coupon too short: Missing Funder VLI"; + sn[on++] = false; + return true + } + var o = sn[--on]; + var s = pn(hn(o, 0, 1)); + sn[on++] = o; + sn[on++] = s; + if (s > 6) { + on -= 3; + sn[on++] = "bwipp.GS1couponBadFunderVLI#3118"; + sn[on++] = "Coupon Funder length indicator must be 0-6"; + sn[on++] = false; + return true + } + var c = sn[--on]; + var l = sn[--on]; + sn[on++] = l; + sn[on++] = Mn(Mn(c + 6) + 1); + if (Mn(Mn(c + 6) + 1) > l.length) { + on -= 3; + sn[on++] = "bwipp.GS1couponTooShortFunder#3122"; + sn[on++] = "Coupon too short: Truncated Funder ID"; + sn[on++] = false; + return true + } + var p = sn[--on]; + var d = sn[--on]; + var u = hn(d, p, Mn(d.length - p)); + sn[on++] = u; + if (u.length < 6) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortOfferCode#3127"; + sn[on++] = "Coupon too short: Truncated Offer Code"; + sn[on++] = false; + return true + } + var f = sn[--on]; + var h = hn(f, 6, f.length - 6); + sn[on++] = h; + if (h.length < 1) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooShortSnVLI#3132"; + sn[on++] = "Coupon too short: Missing SN VLI"; + sn[on++] = false; + return true + } + var m = sn[--on]; + var g = hn(m, 0, 1); + sn[on++] = m; + sn[on++] = pn(g) + 6 + 1; + if (pn(g) + 6 + 1 > m.length) { + on -= 3; + sn[on++] = "bwipp.GS1couponTooShortSn#3137"; + sn[on++] = "Coupon too short: Truncated SN"; + sn[on++] = false; + return true + } + var v = sn[--on]; + var b = sn[--on]; + var I = hn(b, v, Mn(b.length - v)); + sn[on++] = I; + if (I.length != 0) { + on -= 2; + sn[on++] = "bwipp.GS1couponTooLong#3141"; + sn[on++] = "Coupon too long"; + sn[on++] = false; + return true + } + on-- + }; + Or.lintlatlong = function () { + var t = sn[--on]; + sn[on++] = t; + if (t.length != 20) { + on--; + sn[on++] = "bwipp.GS1badGeoLength#3148"; + sn[on++] = "Invalid length for a geo-location"; + sn[on++] = false; + return true + } + var e = sn[--on]; + sn[on++] = e; + if (pn(hn(e, 0, 10)) > 18e8) { + on--; + sn[on++] = "bwipp.GS1badLatitude#3150"; + sn[on++] = "Invalid value for latitude"; + sn[on++] = false; + return true + } + var i = sn[--on]; + sn[on++] = i; + if (pn(hn(i, 10, 10)) > 36e8) { + on--; + sn[on++] = "bwipp.GS1badLongitude#3151"; + sn[on++] = "Invalid value for longitude"; + sn[on++] = false; + return true + } + on-- + }; + if (!Wr.__3161__) (function () { + var t = Object.create(Or); + sn[on++] = Infinity; + var e = Lr(["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"]); + for (var i = 0, n = e.length; i < n; i++) { + var r = un(e, i); + sn[on++] = r; + sn[on++] = r + } + t.aidcmediatype = cn(); + for (var a in t) t.hasOwnProperty(a) && (Wr.$ctx[a] = t[a]); + Wr.__3161__ = 1 + })(); + Or.lintmediatype = function () { + var t = un(Or.aidcmediatype, sn[--on]) !== undefined; + if (!t) { + on--; + sn[on++] = "bwipp.GS1UnknownMediaType#3164"; + sn[on++] = "Unknown AIDC media type"; + sn[on++] = false; + return true + } + }; + if (!Or.dontlint) { + sn[on++] = true; + for (var P = 0, Dt = Or.vals.length - 1; P <= Dt; P += 1) { + Or.ai = un(Or.ais, P); + Or.val = un(Or.vals, P); + var kt = un(Or.gs1syntax, Or.ai) !== undefined; + if (kt) { + var j = un(un(Or.gs1syntax, Or.ai), "parts"); + sn[on++] = j; + sn[on++] = 0; + vn(j, function () { + var t = sn[--on]; + sn[on++] = t; + if (un(t, "opt")) { + on--; + sn[on++] = 0 + } else { + var e = un(sn[--on], "min"); + sn[on++] = e + } + var i = sn[--on]; + var n = sn[--on]; + sn[on++] = Mn(n + i) + }); + if (sn[--on] > Or.val.length) { + on--; + sn[on++] = "bwipp.GS1valueTooShort#3178"; + sn[on++] = "Too short"; + sn[on++] = false; + break + } + var E = sn[--on]; + sn[on++] = E; + sn[on++] = 0; + vn(E, function () { + var t = un(sn[--on], "max"); + var e = sn[--on]; + sn[on++] = Mn(e + t) + }); + if (sn[--on] < Or.val.length) { + on--; + sn[on++] = "bwipp.GS1valueTooLong#3181"; + sn[on++] = "Too long"; + sn[on++] = false; + break + } + vn(sn[--on], function () { + Or.props = sn[--on]; + var t = un(Or.props, "max"); + var e = Or.val; + var i = e.length; + if (t > e.length) { + var n = i; + i = t; + t = n + } + Or.eval = hn(Or.val, 0, t); + var r = Or.eval.length; + Or.val = hn(Or.val, r, Or.val.length - r); + if (Or.eval.length == 0) { + if (wn(un(Or.props, "opt"))) { + on--; + sn[on++] = "bwipp.GS1valueTooShort#3190"; + sn[on++] = "Too short"; + sn[on++] = false; + return true + } + } else { + if (Or.eval.length < un(Or.props, "min")) { + on--; + sn[on++] = "bwipp.GS1valueTooShort#3194"; + sn[on++] = "Too short"; + sn[on++] = false; + return true + } + var a = new Map([ + ["N", "lintnumeric"], + ["X", "lintcset82"], + ["Y", "lintcset39"] + ]); + sn[on++] = Or.eval; + if (Or[un(a, un(Or.props, "cset"))]() === true) return true; + vn(un(Or.props, "linters"), function () { + var t = Or[sn[--on]]; + sn[on++] = Or.eval; + if (t() === true) return true + }) + } + }); + var T = sn[--on]; + sn[on++] = T; + if (wn(T)) break; + if (Or.val.length != 0) { + on--; + sn[on++] = "bwipp.GS1valueTooLong#3202"; + sn[on++] = "Too long"; + sn[on++] = false; + break + } + } else { + on--; + sn[on++] = "bwipp.GS1unknownAI#3205"; + sn[on++] = "Unrecognised AI"; + sn[on++] = false; + break + } + } + if (wn(sn[--on])) { + var C = sn[--on]; + var B = ln(C.length + Or.ai.length + 5); + mn(B, 0, "AI "); + mn(B, 3, Or.ai); + mn(B, 3 + Or.ai.length, ": "); + mn(B, 5 + Or.ai.length, C); + sn[on++] = B; + Pn() + } + Or.aiexists = function () { + Or.this = sn[--on]; + Or.patt = sn[--on]; + for (var t = 0, e = 1; t < e; t++) { + var i = un(Or.aivals, Or.patt) !== undefined; + if (i) { + sn[on++] = true; + break + } + if (Or.patt.length == 4) { + if (_n(hn(Or.patt, 3, 1), "n")) { + var n = _n(hn(Or.patt, 2, 1), "n") ? 2 : 3; + Or.pfxlen = n; + var r = Or.ais; + sn[on++] = false; + for (var a = 0, o = r.length; a < o; a++) { + var s = un(r, a); + sn[on++] = s; + if (yn(s, Or.this) && s.length == 4) { + if (_n(hn(sn[--on], 0, Or.pfxlen), hn(Or.patt, 0, Or.pfxlen))) { + on--; + sn[on++] = true + } + } else on-- + } + break + } + sn[on++] = false; + break + } + sn[on++] = false; + break + } + }; + var Nt = Or.vals; + Or.aivals = new Map; + for (var S = 0, Ut = Or.vals.length - 1; S <= Ut; S += 1) { + Or.ai = un(Or.ais, S); + Or.val = un(Or.vals, S); + var Ht = un(Or.aivals, Or.ai) !== undefined; + if (Ht) { + if (yn(un(Or.aivals, Or.ai), Or.val)) { + var D = ln(Or.ai.length + 40); + mn(D, 0, "Repeated AIs ("); + mn(D, 14, Or.ai); + mn(D, 14 + Or.ai.length, ") must have the same value"); + sn[on++] = "bwipp.GS1repeatedDifferingAIs#3255"; + sn[on++] = D; + Pn() + } + } else fn(Or.aivals, Or.ai, Or.val) + } + for (var k = 0, Rt = Or.vals.length - 1; k <= Rt; k += 1) { + Or.ai = un(Or.ais, k); + var zt = un(Or.gs1syntax, Or.ai); + var Ot = un(zt, "ex") !== undefined; + sn[on++] = zt; + sn[on++] = "ex"; + if (Ot) { + var Lt = sn[--on]; + vn(un(sn[--on], Lt), function () { + Or.patt = sn[--on]; + sn[on++] = Or.patt; + sn[on++] = Or.ai; + Or.aiexists(); + if (sn[--on]) { + var t = ln(Or.ai.length + Or.patt.length + 36); + mn(t, 0, "AIs ("); + mn(t, 5, Or.ai); + mn(t, 5 + Or.ai.length, ") and ("); + mn(t, 12 + Or.ai.length, Or.patt); + mn(t, 12 + Or.ai.length + Or.patt.length, ") are mutually exclusive"); + sn[on++] = "bwipp.GS1exclusiveAIs#3275"; + sn[on++] = t; + Pn() + } + }) + } else on -= 2; + if (Or.lintreqs) { + var Wt = un(Or.gs1syntax, Or.ai); + var Gt = un(Wt, "req") !== undefined; + sn[on++] = Wt; + sn[on++] = "req"; + if (Gt) { + var Zt = sn[--on]; + vn(un(sn[--on], Zt), function () { + var t = sn[--on]; + sn[on++] = false; + vn(t, function () { + sn[on++] = Or.ai; + Or.aiexists(); + if (sn[--on]) { + on--; + sn[on++] = true + } + }); + if (wn(sn[--on])) { + var e = ln(Or.ai.length + 47); + mn(e, 0, "One of more requisite AIs for AI ("); + mn(e, 34, Or.ai); + mn(e, 34 + Or.ai.length, ") are missing"); + sn[on++] = "bwipp.GS1missingAIs#3292"; + sn[on++] = e; + Pn() + } + }) + } else on -= 2 + } + } + } + sn[on++] = Or.ais; + sn[on++] = Or.vals; + sn[on++] = Or.fncs + } + + function Tn() { + if (T.bwipjs_dontdraw) return; + var Z = Object.create(Tn.$ctx || (Tn.$ctx = {})); + Z.width = 1; + Z.height = 1; + Z.barcolor = "unset"; + Z.backgroundcolor = "unset"; + Z.colormap = "unset"; + Z.dotty = false; + Z.inkspread = 0; + Z.inkspreadh = 0; + Z.inkspreadv = 0; + Z.includetext = false; + Z.txt = Lr([]); + Z.textcolor = "unset"; + Z.textxalign = "unset"; + Z.textyalign = "unset"; + Z.textfont = "OCR-B"; + Z.textsize = 10; + Z.textxoffset = 0; + Z.textyoffset = 0; + Z.textgaps = 0; + Z.alttext = ""; + vn(sn[--on], function () { + var t = sn[--on]; + Z[sn[--on]] = t + }); + sn[on++] = Z.opt; + delete Z["opt"]; + sn[on++] = Z; + jn(); + on--; + if (Z.inkspread != 0) Z.inkspreadh = Z.inkspread; + if (Z.inkspread != 0) Z.inkspreadv = Z.inkspread; + if (Z.textsize <= 0) { + sn[on++] = "bwipp.renmatrixBadTextsize#3602"; + sn[on++] = "The font size must be greater than zero"; + Pn() + } + Z.xyget = function () { + var t = sn[--on]; + var e = un(Z.pixs, Mn(sn[--on] + t * Z.pixx)); + sn[on++] = e + }; + Z.cget = function () { + var t = sn[--on]; + var e = un(Z.cache, Mn(sn[--on] + t * Z.pixx)); + var i = sn[--on]; + sn[on++] = Nn(i, e) + }; + Z.cput = function () { + var t = sn[--on]; + sn[on++] = t; + if (t % 4 == 0) { + var e = sn[--on]; + var i = sn[--on]; + var n = sn[--on]; + var r = Z.pixx; + var a = Z.cache; + fn(a, Mn(n + i * r), Se(un(a, Mn(n + i * r)), e)) + } else on -= 3 + }; + Z.abcd = function () { + sn[on++] = ln(4); + sn[on++] = 0; + sn[on++] = Infinity; + var t = sn[--on]; + var e = sn[--on]; + var i = sn[--on]; + var n = sn[--on]; + var r = Mn(sn[--on] + n * Z.pixx); + sn[on++] = i; + sn[on++] = e; + sn[on++] = t; + sn[on++] = r; + In(hn(Z.pixs, r, 2)); + var a = sn[--on]; + var o = sn[--on]; + var s = hn(Z.pixs, Mn(sn[--on] + Z.pixx), 2); + sn[on++] = o; + sn[on++] = a; + In(s); + var c = Lr(); + for (var l = 0, p = c.length; l < p; l++) { + var d = sn[--on]; + var u = sn[--on]; + fn(u, d, Mn(un(c, l) + 48)); + sn[on++] = u; + sn[on++] = Mn(d + 1) + } + on-- + }; + Z.right = function () { + if (Z.dir != 1) { + sn[on++] = Z.x; + sn[on++] = Z.y; + sn[on++] = Z.dir; + Z.cput(); + sn[on++] = Lr([Z.x, Z.y]) + } + Z.x = Z.x + 1; + Z.dir = 1 + }; + Z.down = function () { + if (Z.dir != 2) { + sn[on++] = Z.x; + sn[on++] = Z.y; + sn[on++] = Z.dir; + Z.cput(); + sn[on++] = Lr([Z.x, Z.y]) + } + Z.y = Z.y + 1; + Z.dir = 2 + }; + Z.left = function () { + if (Z.dir != 4) { + sn[on++] = Z.x; + sn[on++] = Z.y; + sn[on++] = Z.dir; + Z.cput(); + sn[on++] = Lr([Z.x, Z.y]) + } + Z.x = Z.x - 1; + Z.dir = 4 + }; + Z.up = function () { + if (Z.dir != 8) { + sn[on++] = Z.x; + sn[on++] = Z.y; + sn[on++] = Z.dir; + Z.cput(); + sn[on++] = Lr([Z.x, Z.y]) + } + Z.y = Z.y - 1; + Z.dir = 8 + }; + Z.trace = function () { + Z.y = sn[--on]; + Z.x = sn[--on]; + sn[on++] = "dir"; + sn[on++] = Mn(Z.x + 1); + sn[on++] = Mn(Z.y + 1); + Z.xyget(); + var t = sn[--on] == 1 ? 8 : 4; + Z[sn[--on]] = t; + Z.sx = Z.x; + Z.sy = Z.y; + Z.sdir = Z.dir; + sn[on++] = Infinity; + for (; ;) { + sn[on++] = Z.x; + sn[on++] = Z.y; + Z.abcd(); + for (var e = 0, i = 1; e < i; e++) { + var n = sn[--on]; + sn[on++] = n; + if (_n(n, "0001") || (_n(n, "0011") || _n(n, "1011"))) { + on--; + Z.right(); + break + } + var r = sn[--on]; + sn[on++] = r; + if (_n(r, "0010") || (_n(r, "1010") || _n(r, "1110"))) { + on--; + Z.down(); + break + } + var a = sn[--on]; + sn[on++] = a; + if (_n(a, "1000") || (_n(a, "1100") || _n(a, "1101"))) { + on--; + Z.left(); + break + } + var o = sn[--on]; + sn[on++] = o; + if (_n(o, "0100") || (_n(o, "0101") || _n(o, "0111"))) { + on--; + Z.up(); + break + } + var s = sn[--on]; + sn[on++] = s; + if (_n(s, "1001")) + if (Z.dir == 2) { + on--; + Z.left(); + break + } else { + on--; + Z.right(); + break + } + else if (Z.dir == 1) { + on--; + Z.down(); + break + } else { + on--; + Z.up(); + break + } + } + if (_n(Z.x, Z.sx) && _n(Z.y, Z.sy) && Z.dir == Z.sdir) break + } + An(Lr(bn())); + var c = sn[--on]; + var l = sn[--on]; + sn[on++] = c; + sn[on++] = l; + on-- + }; + Z.drawlayer = function () { + Z.pixsorig = Z.pixs; + Z.pixs = sn[--on]; + sn[on++] = Infinity; + for (var t = 0, e = Z.pixx + 2; t < e; t++) sn[on++] = 0; + for (var i = 0, n = Z.pixx, r = Z.pixs.length - 1; n < 0 ? i >= r : i <= r; i += n) { + sn[on++] = 0; + In(hn(Z.pixs, i, Z.pixx)); + sn[on++] = 0 + } + for (var a = 0, o = Z.pixx + 2; a < o; a++) sn[on++] = 0; + Z.pixs = Lr(); + Z.pixx = Z.pixx + 2; + Z.pixy = Z.pixy + 2; + sn[on++] = Infinity; + for (var s = 0, c = Z.pixs.length; s < c; s++) sn[on++] = 0; + Z.cache = Lr(); + sn[on++] = Infinity; + for (var l = 0, p = Z.pixy - 2; l <= p; l += 1) { + Z.j = l; + for (var d = 0, u = Z.pixx - 2; d <= u; d += 1) { + Z.i = d; + sn[on++] = "k"; + sn[on++] = Z.i; + sn[on++] = Z.j; + Z.abcd(); + var f = sn[--on]; + Z[sn[--on]] = f; + if (_n(Z.k, "0001") || _n(Z.k, "1001")) { + sn[on++] = 8; + sn[on++] = Z.i; + sn[on++] = Z.j; + Z.cget(); + if (sn[--on] == 0) { + sn[on++] = Z.i; + sn[on++] = Z.j; + Z.trace() + } + } + if (_n(Z.k, "1110")) { + sn[on++] = 4; + sn[on++] = Z.i; + sn[on++] = Z.j; + Z.cget(); + if (sn[--on] == 0) { + sn[on++] = Z.i; + sn[on++] = Z.j; + Z.trace() + } + } + } + } + Z.paths = Lr(); + Z.pixx = Z.pixx - 2; + Z.pixy = Z.pixy - 2; + Y.newpath(); + var h = Z.paths; + for (var m = 0, g = h.length; m < g; m++) { + Z.p = un(h, m); + Z.len = Z.p.length; + In(un(Z.p, Z.len - 1)); + In(un(Z.p, 0)); + for (var v = 0, b = Z.len - 1; v <= b; v += 1) { + Z.i = v; + In(un(Z.p, (Z.i + 1) % Z.len)); + var I = sn[--on]; + var A = sn[--on]; + var _ = sn[--on]; + var y = sn[--on]; + var x = sn[--on]; + var w = sn[--on]; + sn[on++] = y; + sn[on++] = _; + sn[on++] = A; + sn[on++] = I; + sn[on++] = w; + sn[on++] = y; + sn[on++] = Z.inkspreadh; + if (Sn(I, x)) { + var M = sn[--on]; + var P = sn[--on]; + sn[on++] = Mn(P + M) + } else { + var j = sn[--on]; + var E = sn[--on]; + sn[on++] = Mn(E - j) + } + var T = sn[--on]; + var C = sn[--on]; + var B = sn[--on]; + var S = sn[--on]; + var D = sn[--on]; + sn[on++] = D; + sn[on++] = T; + sn[on++] = S; + sn[on++] = B; + sn[on++] = D; + sn[on++] = Z.inkspreadv; + if (qi(S, C)) { + var k = sn[--on]; + var N = sn[--on]; + sn[on++] = Mn(N + k) + } else { + var U = sn[--on]; + var H = sn[--on]; + sn[on++] = Mn(H - U) + } + var R = sn[--on]; + var z = sn[--on]; + var O = sn[--on]; + var L = sn[--on]; + sn[on++] = O; + sn[on++] = z; + sn[on++] = L; + sn[on++] = Mn(Z.pixy - R); + if (Z.i == 0) { + var W = sn[--on]; + Y.moveto(sn[--on], W) + } else { + var G = sn[--on]; + Y.lineto(sn[--on], G) + } + } + Y.closepath(); + on -= 4 + } + Y.fill(); + Z.pixs = Z.pixsorig + }; + Z.drawlayerdots = function () { + Z.pixsorig = Z.pixs; + Z.pixs = sn[--on]; + Y.newpath(); + for (var t = 0, e = Z.pixs.length - 1; t <= e; t += 1) { + Z.x = t % Z.pixx; + Z.y = ~~(t / Z.pixx); + sn[on++] = Z.x; + sn[on++] = Z.y; + Z.xyget(); + if (sn[--on] == 1) { + Y.moveto(Mn(Z.x + .5), Mn(Z.pixy - Z.y - .5)); + Y.arc(Mn(Z.x + .5), Mn(Z.pixy - Z.y - .5), Mn(.5 - Z.inkspread), 0, 360, 1) + } + } + Y.fill(); + Z.pixs = Z.pixsorig + }; + Y.save(); + Z.inkspread = Z.inkspread / 2; + Z.inkspreadh = Z.inkspreadh / 2; + Z.inkspreadv = Z.inkspreadv / 2; + var t = Y.currpos(); + Y.translate(t.x, t.y); + Y.scale(Z.width / Z.pixx * 72, Z.height / Z.pixy * 72); + Y.moveto(0, 0); + Y.lineto(Z.pixx, 0); + Y.lineto(Z.pixx, Z.pixy); + Y.lineto(0, Z.pixy); + Y.closepath(); + if (_n(Z.colormap, "unset")) { + var e = new Map([ + [1, Z.barcolor] + ]); + Z.colormap = e + } + var i = Z.colormap; + for (var n = i.size, r = i.keys(), a = 0; a < n; a++) { + var o = r.next().value; + var s = i.get(o); + sn[on++] = o; + sn[on++] = s; + if (yn(s, "unset")) Y.setcolor(sn[--on]); + else on--; + Z.key = sn[--on]; + sn[on++] = Infinity; + var c = Z.pixs; + for (var l = 0, p = c.length; l < p; l++) { + var d = _n(un(c, l), Z.key) ? 1 : 0; + sn[on++] = d + } + var u = Lr(); + sn[on++] = u; + if (Z.dotty) Z.drawlayerdots(); + else Z.drawlayer() + } + if (yn(Z.textcolor, "unset")) Y.setcolor(Z.textcolor); + if (Z.includetext) + if (_n(Z.textxalign, "unset") && _n(Z.textyalign, "unset") && _n(Z.alttext, "")) { + Z.s = 0; + Z.fn = ""; + var f = Z.txt; + for (var h = 0, m = f.length; h < m; h++) { + vn(un(f, h)); + var g = sn[--on]; + var v = sn[--on]; + sn[on++] = v; + sn[on++] = g; + if (g != Z.s || yn(v, Z.fn)) { + var b = sn[--on]; + sn[on++] = b; + if (b <= 0) { + on -= 5; + sn[on++] = "bwipp.renmatrixFontTooSmall#3803"; + sn[on++] = "The font size is too small"; + Pn() + } + var I = sn[--on]; + var A = sn[--on]; + Z.s = I; + Z.fn = A; + Y.selectfont(A, I) + } else on -= 2; + var _ = sn[--on]; + Y.moveto(sn[--on], _); + Y.show(sn[--on], 0, 0) + } + } else { + Y.selectfont(Z.textfont, Z.textsize); + if (_n(Z.alttext, "")) { + sn[on++] = Infinity; + var y = Z.txt; + for (var x = 0, w = y.length; x < w; x++) vn(un(un(y, x), 0)); + Z.txt = Lr(); + Z.tstr = ln(Z.txt.length); + for (var M = 0, P = Z.txt.length - 1; M <= P; M += 1) fn(Z.tstr, M, un(Z.txt, M)) + } else Z.tstr = Z.alttext; + if (Z.tstr.length == 0) sn[on++] = 0; + else { + Y.save(); + Y.newpath(); + Y.moveto(0, 0); + Y.charpath("0", false); + var j = Y.pathbbox(); + Y.restore(); + sn[on++] = j.ury + } + Z.textascent = sn[--on]; + var E = Y.stringwidth(Z.tstr); + Z.textwidth = Mn(E.w + (Z.tstr.length - 1) * Z.textgaps); + Z.textxpos = Mn(Z.textxoffset + Mn(Z.pixx - Z.textwidth) / 2); + if (_n(Z.textxalign, "left")) Z.textxpos = Z.textxoffset; + if (_n(Z.textxalign, "right")) Z.textxpos = Mn(Z.pixx - Z.textxoffset - Z.textwidth); + if (_n(Z.textxalign, "offleft")) Z.textxpos = -Mn(Z.textwidth + Z.textxoffset); + if (_n(Z.textxalign, "offright")) Z.textxpos = Z.pixx + Z.textxoffset; + if (_n(Z.textxalign, "justify") && Z.textwidth < Z.pixx) { + Z.textxpos = 0; + Z.textgaps = Mn(Z.pixx - Z.textwidth) / (Z.tstr.length - 1) + } + Z.textypos = -Mn(Mn(Z.textyoffset + Z.textascent) + 1); + if (_n(Z.textyalign, "above")) Z.textypos = Z.textyoffset + Z.pixy + 1; + if (_n(Z.textyalign, "center")) Z.textypos = Mn(Z.textyoffset + Mn(Z.pixy - Z.textascent) / 2); + Y.moveto(Z.textxpos, Z.textypos); + Y.show(Z.tstr, Z.textgaps, 0) + } Y.restore() + } + + function D() { + var i = Object.create(D.$ctx || (D.$ctx = {})); + i.dontdraw = false; + i.includetext = false; + i.textfont = "OCR-B"; + i.textsize = 12; + i.textxoffset = 0; + i.textyoffset = null; + i.height = .7; + sn[on++] = i; + jn(); + i.options = sn[--on]; + i.barcode = sn[--on]; + if (_n(i.textyoffset, null)) i.textyoffset = Mn(i.height * 72 + 1); + if (i.barcode.length != 5) { + sn[on++] = "bwipp.ean5badLength#4003"; + sn[on++] = "EAN-5 add-on must be 5 digits"; + Pn() + } + vn(i.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.ean5badCharacter#4007"; + sn[on++] = "EAN-5 add-on must contain only digits"; + Pn() + } + }); + if (!D.__4027__) (function () { + var t = Object.create(i); + t.encs = Lr(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "112", "11"]); + t.barchars = "0123456789"; + t.mirrormaps = Lr(["11000", "10100", "10010", "10001", "01100", "00110", "00011", "01010", "01001", "00101"]); + for (var e in t) t.hasOwnProperty(e) && (D.$ctx[e] = t[e]); + D.__4027__ = 1 + })(); + i.checksum = 0; + for (var t = 0; t <= 4; t += 1) { + i.i = t; + i.barchar = Mn(un(i.barcode, i.i) - 48); + if (i.i % 2 == 0) i.checksum = Mn(i.barchar * 3 + i.checksum); + else i.checksum = Mn(i.barchar * 9 + i.checksum) + } + i.checksum = i.checksum % 10; + i.mirrormap = un(i.mirrormaps, i.checksum); + i.sbs = ln(31); + i.txt = Lr(5); + for (var e = 0; e <= 4; e += 1) { + i.i = e; + if (i.i == 0) mn(i.sbs, 0, un(i.encs, 10)); + else mn(i.sbs, (i.i - 1) * 6 + 7, un(i.encs, 11)); + gn(i.barchars, hn(i.barcode, i.i, 1)); + on--; + i.indx = sn[--on].length; + on -= 2; + i.enc = un(i.encs, i.indx); + if (un(i.mirrormap, i.i) == 49) { + i.enclen = i.enc.length; + i.revenc = ln(i.enclen); + for (var n = 0, r = i.enclen - 1; n <= r; n += 1) { + i.j = n; + i.char = un(i.enc, i.j); + fn(i.revenc, i.enclen - i.j - 1, i.char) + } + i.enc = i.revenc + } + mn(i.sbs, i.i * 6 + 3, i.enc); + fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), (i.i - 1) * 9 + 13 + i.textxoffset, i.textyoffset, i.textfont, i.textsize])) + } + sn[on++] = Infinity; + sn[on++] = Infinity; + var a = i.sbs; + for (var o = 0, s = a.length; o < s; o++) sn[on++] = un(a, o) - 48; + var c = Lr(); + sn[on++] = Infinity; + for (var l = 0, p = 16; l < p; l++) sn[on++] = i.height; + var d = Lr(); + sn[on++] = Infinity; + for (var u = 0, f = 16; u < f; u++) sn[on++] = 0; + var h = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = c; + sn[on++] = "bhs"; + sn[on++] = d; + sn[on++] = "bbs"; + sn[on++] = h; + if (i.includetext) { + sn[on++] = "txt"; + sn[on++] = i.txt + } + sn[on++] = "opt"; + sn[on++] = i.options; + sn[on++] = "guardrightpos"; + sn[on++] = 10; + sn[on++] = "guardrightypos"; + sn[on++] = Mn(i.textyoffset + 4); + sn[on++] = "bordertop"; + sn[on++] = 10; + var m = cn(); + sn[on++] = m; + if (!i.dontdraw) Ki() + } + + function k() { + var i = Object.create(k.$ctx || (k.$ctx = {})); + i.dontdraw = false; + i.includetext = false; + i.textfont = "OCR-B"; + i.textsize = 12; + i.textxoffset = 0; + i.textyoffset = null; + i.height = .7; + sn[on++] = i; + jn(); + i.options = sn[--on]; + i.barcode = sn[--on]; + if (_n(i.textyoffset, null)) i.textyoffset = Mn(i.height * 72 + 1); + if (i.barcode.length != 2) { + sn[on++] = "bwipp.ean2badLength#4146"; + sn[on++] = "EAN-2 add-on must be 2 digits"; + Pn() + } + vn(i.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.ean2badCharacter#4150"; + sn[on++] = "EAN-2 add-on must contain only digits"; + Pn() + } + }); + if (!k.__4167__) (function () { + var t = Object.create(i); + t.encs = Lr(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "112", "11"]); + t.barchars = "0123456789"; + t.mirrormaps = Lr(["00", "01", "10", "11"]); + for (var e in t) t.hasOwnProperty(e) && (k.$ctx[e] = t[e]); + k.__4167__ = 1 + })(); + i.mirrormap = un(i.mirrormaps, pn(hn(i.barcode, 0, 2)) % 4); + i.sbs = ln(13); + i.txt = Lr(2); + for (var t = 0; t <= 1; t += 1) { + i.i = t; + if (i.i == 0) mn(i.sbs, 0, un(i.encs, 10)); + else mn(i.sbs, (i.i - 1) * 6 + 7, un(i.encs, 11)); + gn(i.barchars, hn(i.barcode, i.i, 1)); + on--; + i.indx = sn[--on].length; + on -= 2; + i.enc = un(i.encs, i.indx); + if (un(i.mirrormap, i.i) == 49) { + i.enclen = i.enc.length; + i.revenc = ln(i.enclen); + for (var e = 0, n = i.enclen - 1; e <= n; e += 1) { + i.j = e; + i.char = un(i.enc, i.j); + fn(i.revenc, i.enclen - i.j - 1, i.char) + } + i.enc = i.revenc + } + mn(i.sbs, i.i * 6 + 3, i.enc); + fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), (i.i - 1) * 9 + 13 + i.textxoffset, i.textyoffset, i.textfont, i.textsize])) + } + sn[on++] = Infinity; + sn[on++] = Infinity; + var r = i.sbs; + for (var a = 0, o = r.length; a < o; a++) sn[on++] = un(r, a) - 48; + var s = Lr(); + sn[on++] = Infinity; + for (var c = 0, l = 12; c < l; c++) sn[on++] = i.height; + var p = Lr(); + sn[on++] = Infinity; + for (var d = 0, u = 12; d < u; d++) sn[on++] = 0; + var f = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = s; + sn[on++] = "bhs"; + sn[on++] = p; + sn[on++] = "bbs"; + sn[on++] = f; + if (i.includetext) { + sn[on++] = "txt"; + sn[on++] = i.txt + } + sn[on++] = "opt"; + sn[on++] = i.options; + sn[on++] = "guardrightpos"; + sn[on++] = 10; + sn[on++] = "guardrightypos"; + sn[on++] = Mn(i.textyoffset + 4); + sn[on++] = "bordertop"; + sn[on++] = 10; + var h = cn(); + sn[on++] = h; + if (!i.dontdraw) Ki() + } + + function Z() { + var i = Object.create(Z.$ctx || (Z.$ctx = {})); + i.dontdraw = false; + i.includetext = false; + i.textfont = "OCR-B"; + i.textsize = 12; + i.textxoffset = -10; + i.textyoffset = -4; + i.height = 1; + i.addongap = 12; + i.addontextfont = "unset"; + i.addontextsize = null; + i.addontextxoffset = null; + i.addontextyoffset = null; + sn[on++] = i; + jn(); + i.options = sn[--on]; + i.barcode = sn[--on]; + gn(i.barcode, " "); + if (sn[--on]) { + i.barcode = sn[--on]; + on--; + i.addon = sn[--on] + } else { + on--; + i.addon = "" + } + if (i.barcode.length != 12 && i.barcode.length != 13) { + sn[on++] = "bwipp.ean13badLength#4288"; + sn[on++] = "EAN-13 must be 12 or 13 digits"; + Pn() + } + vn(i.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.ean13badCharacter#4292"; + sn[on++] = "EAN-13 must contain only digits"; + Pn() + } + }); + if (i.addon.length != 0 && i.addon.length != 2 && i.addon.length != 5) { + sn[on++] = "bwipp.ean13badAddOnLength#4296"; + sn[on++] = "Add-on for EAN-13 must be 2 or 5 digits"; + Pn() + } + i.pad = ln(13); + i.checksum = 0; + for (var t = 0; t <= 11; t += 1) { + i.i = t; + i.barchar = Mn(un(i.barcode, i.i) - 48); + if (i.i % 2 == 0) i.checksum = Mn(i.barchar + i.checksum); + else i.checksum = Mn(i.barchar * 3 + i.checksum) + } + i.checksum = Mn(10 - i.checksum % 10) % 10; + if (i.barcode.length == 13) + if (un(i.barcode, 12) != Mn(i.checksum + 48)) { + sn[on++] = "bwipp.ean13badCheckDigit#4314"; + sn[on++] = "Incorrect EAN-13 check digit provided"; + Pn() + } mn(i.pad, 0, i.barcode); + fn(i.pad, 12, Mn(i.checksum + 48)); + i.barcode = i.pad; + if (!Z.__4337__) (function () { + var t = Object.create(i); + t.encs = Lr(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "11111", "111"]); + t.barchars = "0123456789"; + t.mirrormaps = Lr(["000000", "001011", "001101", "001110", "010011", "011001", "011100", "010101", "010110", "011010"]); + for (var e in t) t.hasOwnProperty(e) && (Z.$ctx[e] = t[e]); + Z.__4337__ = 1 + })(); + i.sbs = ln(59); + i.txt = Lr(13); + mn(i.sbs, 0, un(i.encs, 10)); + i.mirrormap = un(i.mirrormaps, un(i.barcode, 0) - 48); + fn(i.txt, 0, Lr([hn(i.barcode, 0, 1), i.textxoffset, i.textyoffset, i.textfont, i.textsize])); + for (var e = 1; e <= 6; e += 1) { + i.i = e; + gn(i.barchars, hn(i.barcode, i.i, 1)); + on--; + i.indx = sn[--on].length; + on -= 2; + i.enc = un(i.encs, i.indx); + if (un(i.mirrormap, i.i - 1) == 49) { + i.enclen = i.enc.length; + i.revenc = ln(i.enclen); + for (var n = 0, r = i.enclen - 1; n <= r; n += 1) { + i.j = n; + i.char = un(i.enc, i.j); + fn(i.revenc, i.enclen - i.j - 1, i.char) + } + i.enc = i.revenc + } + mn(i.sbs, (i.i - 1) * 4 + 3, i.enc); + fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), (i.i - 1) * 7 + 14 + i.textxoffset, i.textyoffset, i.textfont, i.textsize])) + } + mn(i.sbs, (7 - 1) * 4 + 3, un(i.encs, 11)); + for (var a = 7; a <= 12; a += 1) { + i.i = a; + gn(i.barchars, hn(i.barcode, i.i, 1)); + on--; + i.indx = sn[--on].length; + on -= 2; + i.enc = un(i.encs, i.indx); + mn(i.sbs, (i.i - 1) * 4 + 8, i.enc); + fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), (i.i - 1) * 7 + 18 + i.textxoffset, i.textyoffset, i.textfont, i.textsize])) + } + mn(i.sbs, 56, un(i.encs, 12)); + sn[on++] = Infinity; + var o = i.sbs; + for (var s = 0, c = o.length; s < c; s++) sn[on++] = un(o, s) - 48; + i.sbs = Lr(); + if (i.includetext) { + sn[on++] = Infinity; + sn[on++] = i.height; + sn[on++] = i.height; + for (var l = 0, p = 12; l < p; l++) sn[on++] = Mn(i.height - .075); + sn[on++] = i.height; + sn[on++] = i.height; + for (var d = 0, u = 12; d < u; d++) sn[on++] = Mn(i.height - .075); + sn[on++] = i.height; + sn[on++] = i.height; + i.bhs = Lr(); + sn[on++] = Infinity; + sn[on++] = 0; + sn[on++] = 0; + for (var f = 0, h = 12; f < h; f++) sn[on++] = .075; + sn[on++] = 0; + sn[on++] = 0; + for (var m = 0, g = 12; m < g; m++) sn[on++] = .075; + sn[on++] = 0; + sn[on++] = 0; + i.bbs = Lr() + } else { + sn[on++] = Infinity; + for (var v = 0, b = 30; v < b; v++) sn[on++] = i.height; + i.bhs = Lr(); + sn[on++] = Infinity; + for (var I = 0, A = 30; I < A; I++) sn[on++] = 0; + i.bbs = Lr(); + i.txt = Lr([]) + } + i.guardrightypos = 0; + if (yn(i.addon, "")) { + sn[on++] = Infinity; + sn[on++] = "dontdraw"; + sn[on++] = true; + sn[on++] = "includetext"; + sn[on++] = true; + sn[on++] = "height"; + sn[on++] = Mn(i.height - .15); + sn[on++] = "textxoffset"; + if (yn(i.addontextxoffset, null)) sn[on++] = i.addontextxoffset; + else sn[on++] = 95 + i.addongap; + if (yn(i.addontextyoffset, null)) { + sn[on++] = "textyoffset"; + sn[on++] = i.addontextyoffset + } + sn[on++] = "textsize"; + if (yn(i.addontextsize, null)) sn[on++] = i.addontextsize; + else sn[on++] = i.textsize; + var _ = yn(i.addontextfont, "unset") ? i.addontextfont : i.textfont; + sn[on++] = "textfont"; + sn[on++] = _; + i.addopts = cn(); + if (i.addon.length == 2) { + sn[on++] = i.addon; + sn[on++] = i.addopts; + k() + } + if (i.addon.length == 5) { + sn[on++] = i.addon; + sn[on++] = i.addopts; + D() + } + i.addcode = sn[--on]; + sn[on++] = Infinity; + In(i.sbs); + sn[on++] = i.addongap; + In(un(i.addcode, "sbs")); + i.sbs = Lr(); + sn[on++] = Infinity; + In(i.bhs); + vn(un(i.addcode, "bhs"), function () { + var t = sn[--on]; + sn[on++] = Mn(t - .075) + }); + i.bhs = Lr(); + sn[on++] = Infinity; + In(i.bbs); + vn(un(i.addcode, "bbs"), function () { + var t = sn[--on]; + sn[on++] = Mn(t + .075) + }); + i.bbs = Lr(); + sn[on++] = Infinity; + In(i.txt); + In(un(i.addcode, "txt")); + i.txt = Lr(); + i.guardrightypos = i.height * 72 - 6 + } + var y = new Map([ + ["ren", Ki], + ["sbs", i.sbs], + ["bhs", i.bhs], + ["bbs", i.bbs], + ["txt", i.txt], + ["opt", i.options], + ["guardrightpos", 10], + ["guardrightypos", i.guardrightypos], + ["borderbottom", 5] + ]); + sn[on++] = y; + if (!i.dontdraw) Ki() + } + + function Q() { + var i = Object.create(Q.$ctx || (Q.$ctx = {})); + i.dontdraw = false; + i.includetext = false; + i.textfont = "OCR-B"; + i.textsize = 12; + i.textxoffset = 4; + i.textyoffset = -4; + i.height = 1; + i.addongap = 12; + i.addontextfont = "unset"; + i.addontextsize = null; + i.addontextxoffset = null; + i.addontextyoffset = null; + sn[on++] = i; + jn(); + i.options = sn[--on]; + i.barcode = sn[--on]; + gn(i.barcode, " "); + if (sn[--on]) { + i.barcode = sn[--on]; + on--; + i.addon = sn[--on] + } else { + on--; + i.addon = "" + } + if (i.barcode.length != 7 && i.barcode.length != 8) { + sn[on++] = "bwipp.ean8badLength#4505"; + sn[on++] = "EAN-8 must be 7 or 8 digits"; + Pn() + } + vn(i.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.ean8badCharacter#4509"; + sn[on++] = "EAN-8 must contain only digits"; + Pn() + } + }); + if (i.addon.length != 0 && i.addon.length != 2 && i.addon.length != 5) { + sn[on++] = "bwipp.ean8badAddOnLength#4513"; + sn[on++] = "Add-on for EAN-8 must be 2 or 5 digits"; + Pn() + } + i.pad = ln(8); + i.checksum = 0; + for (var t = 0; t <= 6; t += 1) { + i.i = t; + i.barchar = Mn(un(i.barcode, i.i) - 48); + if (i.i % 2 != 0) i.checksum = Mn(i.barchar + i.checksum); + else i.checksum = Mn(i.barchar * 3 + i.checksum) + } + i.checksum = Mn(10 - i.checksum % 10) % 10; + if (i.barcode.length == 8) + if (un(i.barcode, 7) != Mn(i.checksum + 48)) { + sn[on++] = "bwipp.ean8badCheckDigit#4531"; + sn[on++] = "Incorrect EAN-8 check digit provided"; + Pn() + } mn(i.pad, 0, i.barcode); + fn(i.pad, 7, Mn(i.checksum + 48)); + i.barcode = i.pad; + if (!Q.__4548__) (function () { + var t = Object.create(i); + t.encs = Lr(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "11111", "111"]); + t.barchars = "0123456789"; + for (var e in t) t.hasOwnProperty(e) && (Q.$ctx[e] = t[e]); + Q.__4548__ = 1 + })(); + i.sbs = ln(43); + i.txt = Lr(8); + mn(i.sbs, 0, un(i.encs, 10)); + for (var e = 0; e <= 3; e += 1) { + i.i = e; + gn(i.barchars, hn(i.barcode, i.i, 1)); + on--; + i.indx = sn[--on].length; + on -= 2; + i.enc = un(i.encs, i.indx); + mn(i.sbs, i.i * 4 + 3, i.enc); + fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), i.i * 7 + i.textxoffset, i.textyoffset, i.textfont, i.textsize])) + } + mn(i.sbs, 4 * 4 + 3, un(i.encs, 11)); + for (var n = 4; n <= 7; n += 1) { + i.i = n; + gn(i.barchars, hn(i.barcode, i.i, 1)); + on--; + i.indx = sn[--on].length; + on -= 2; + i.enc = un(i.encs, i.indx); + mn(i.sbs, i.i * 4 + 8, i.enc); + fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), i.i * 7 + i.textxoffset + 4, i.textyoffset, i.textfont, i.textsize])) + } + mn(i.sbs, 40, un(i.encs, 12)); + sn[on++] = Infinity; + var r = i.sbs; + for (var a = 0, o = r.length; a < o; a++) sn[on++] = un(r, a) - 48; + i.sbs = Lr(); + if (i.includetext) { + sn[on++] = Infinity; + sn[on++] = i.height; + sn[on++] = i.height; + for (var s = 0, c = 8; s < c; s++) sn[on++] = Mn(i.height - .075); + sn[on++] = i.height; + sn[on++] = i.height; + for (var l = 0, p = 8; l < p; l++) sn[on++] = Mn(i.height - .075); + sn[on++] = i.height; + sn[on++] = i.height; + i.bhs = Lr(); + sn[on++] = Infinity; + sn[on++] = 0; + sn[on++] = 0; + for (var d = 0, u = 8; d < u; d++) sn[on++] = .075; + sn[on++] = 0; + sn[on++] = 0; + for (var f = 0, h = 8; f < h; f++) sn[on++] = .075; + sn[on++] = 0; + sn[on++] = 0; + i.bbs = Lr() + } else { + sn[on++] = Infinity; + for (var m = 0, g = 22; m < g; m++) sn[on++] = i.height; + i.bhs = Lr(); + sn[on++] = Infinity; + for (var v = 0, b = 22; v < b; v++) sn[on++] = 0; + i.bbs = Lr(); + i.txt = Lr([]) + } + i.guardrightypos = 0; + if (yn(i.addon, "")) { + sn[on++] = Infinity; + sn[on++] = "dontdraw"; + sn[on++] = true; + sn[on++] = "includetext"; + sn[on++] = true; + sn[on++] = "height"; + sn[on++] = Mn(i.height - .15); + sn[on++] = "textxoffset"; + if (yn(i.addontextxoffset, null)) sn[on++] = i.addontextxoffset; + else sn[on++] = 67 + i.addongap; + if (yn(i.addontextyoffset, null)) { + sn[on++] = "textyoffset"; + sn[on++] = i.addontextyoffset + } + sn[on++] = "textsize"; + if (yn(i.addontextsize, null)) sn[on++] = i.addontextsize; + else sn[on++] = i.textsize; + var I = yn(i.addontextfont, "unset") ? i.addontextfont : i.textfont; + sn[on++] = "textfont"; + sn[on++] = I; + i.addopts = cn(); + if (i.addon.length == 2) { + sn[on++] = i.addon; + sn[on++] = i.addopts; + k() + } + if (i.addon.length == 5) { + sn[on++] = i.addon; + sn[on++] = i.addopts; + D() + } + i.addcode = sn[--on]; + sn[on++] = Infinity; + In(i.sbs); + sn[on++] = i.addongap; + In(un(i.addcode, "sbs")); + i.sbs = Lr(); + sn[on++] = Infinity; + In(i.bhs); + vn(un(i.addcode, "bhs"), function () { + var t = sn[--on]; + sn[on++] = Mn(t - .075) + }); + i.bhs = Lr(); + sn[on++] = Infinity; + In(i.bbs); + vn(un(i.addcode, "bbs"), function () { + var t = sn[--on]; + sn[on++] = Mn(t + .075) + }); + i.bbs = Lr(); + sn[on++] = Infinity; + In(i.txt); + In(un(i.addcode, "txt")); + i.txt = Lr(); + i.guardrightypos = i.height * 72 - 6 + } + var A = new Map([ + ["ren", Ki], + ["sbs", i.sbs], + ["bhs", i.bhs], + ["bbs", i.bbs], + ["txt", i.txt], + ["opt", i.options], + ["guardleftpos", 10], + ["guardrightpos", 10], + ["guardrightypos", i.guardrightypos], + ["borderbottom", 5] + ]); + sn[on++] = A; + if (!i.dontdraw) Ki() + } + + function F() { + var i = Object.create(F.$ctx || (F.$ctx = {})); + i.dontdraw = false; + i.includetext = false; + i.textfont = "OCR-B"; + i.textsize = 12; + i.textxoffset = -7; + i.textyoffset = -4; + i.height = 1; + i.addongap = 12; + i.addontextfont = "unset"; + i.addontextsize = null; + i.addontextxoffset = null; + i.addontextyoffset = null; + sn[on++] = i; + jn(); + i.options = sn[--on]; + i.barcode = sn[--on]; + gn(i.barcode, " "); + if (sn[--on]) { + i.barcode = sn[--on]; + on--; + i.addon = sn[--on] + } else { + on--; + i.addon = "" + } + if (i.barcode.length == 7 || i.barcode.length == 8) { + vn(i.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.upcAupcEbadCharacter#4706"; + sn[on++] = "UPC-E must contain only digits"; + Pn() + } + }); + var t = un(i.barcode, 0); + if (t != 48 && t != 49) { + sn[on++] = "bwipp.upcAupcEbadNumberSystem#4710"; + sn[on++] = "UPC-E must have number system 0 or 1"; + Pn() + } + for (var e = 0, n = 1; e < n; e++) { + var r = i.barcode.length == 8 ? 12 : 11; + i.upcacode = ln(r); + if (Mn(un(i.barcode, 6) - 48) <= 2) { + mn(i.upcacode, 0, hn(i.barcode, 0, 3)); + mn(i.upcacode, 3, hn(i.barcode, 6, 1)); + mn(i.upcacode, 4, "0000"); + mn(i.upcacode, 8, hn(i.barcode, 3, 3)); + break + } + if (Mn(un(i.barcode, 6) - 48) == 3) { + mn(i.upcacode, 0, hn(i.barcode, 0, 4)); + mn(i.upcacode, 4, "00000"); + mn(i.upcacode, 9, hn(i.barcode, 4, 2)); + break + } + if (Mn(un(i.barcode, 6) - 48) == 4) { + mn(i.upcacode, 0, hn(i.barcode, 0, 5)); + mn(i.upcacode, 5, "00000"); + mn(i.upcacode, 10, hn(i.barcode, 5, 1)); + break + } + if (Mn(un(i.barcode, 6) - 48) >= 5) { + mn(i.upcacode, 0, hn(i.barcode, 0, 6)); + mn(i.upcacode, 6, "0000"); + mn(i.upcacode, 10, hn(i.barcode, 6, 1)); + break + } + } + if (i.barcode.length == 8) mn(i.upcacode, 11, hn(i.barcode, 7, 1)); + i.barcode = i.upcacode + } + if (i.barcode.length != 11 && i.barcode.length != 12) { + sn[on++] = "bwipp.upcAbadLength#4748"; + sn[on++] = "UPC-A must be 11 or 12 digits"; + Pn() + } + var a = i.barcode; + for (var o = 0, s = a.length; o < s; o++) { + var c = un(a, o); + if (c < 48 || c > 57) { + sn[on++] = "bwipp.upcAbadCharacter#4752"; + sn[on++] = "UPC-A must contain only digits"; + Pn() + } + } + if (i.addon.length != 0 && i.addon.length != 2 && i.addon.length != 5) { + sn[on++] = "bwipp.upcAbadAddOnLength#4756"; + sn[on++] = "Add-on for UPC-A must be 2 or 5 digits"; + Pn() + } + i.pad = ln(12); + i.checksum = 0; + for (var l = 0; l <= 10; l += 1) { + i.i = l; + i.barchar = un(i.barcode, i.i) - 48; + if (i.i % 2 != 0) i.checksum = i.checksum + i.barchar; + else i.checksum = i.checksum + i.barchar * 3 + } + i.checksum = (10 - i.checksum % 10) % 10; + if (i.barcode.length == 12) + if (un(i.barcode, 11) != i.checksum + 48) { + sn[on++] = "bwipp.upcAbadCheckDigit#4774"; + sn[on++] = "Incorrect UPC check digit provided"; + Pn() + } mn(i.pad, 0, i.barcode); + fn(i.pad, 11, i.checksum + 48); + i.barcode = i.pad; + if (!F.__4791__) (function () { + var t = Object.create(i); + t.encs = Lr(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "11111", "111"]); + t.barchars = "0123456789"; + for (var e in t) t.hasOwnProperty(e) && (F.$ctx[e] = t[e]); + F.__4791__ = 1 + })(); + i.sbs = ln(59); + i.txt = Lr(12); + mn(i.sbs, 0, un(i.encs, 10)); + for (var p = 0; p <= 5; p += 1) { + i.i = p; + gn(i.barchars, hn(i.barcode, i.i, 1)); + on--; + i.indx = sn[--on].length; + on -= 2; + i.enc = un(i.encs, i.indx); + mn(i.sbs, i.i * 4 + 3, i.enc); + if (i.i == 0) fn(i.txt, 0, Lr([hn(i.barcode, 0, 1), i.textxoffset, i.textyoffset, i.textfont, i.textsize - 2])); + else fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), i.i * 7 + 11 + i.textxoffset, i.textyoffset, i.textfont, i.textsize])) + } + mn(i.sbs, 6 * 4 + 3, un(i.encs, 11)); + for (var d = 6; d <= 11; d += 1) { + i.i = d; + gn(i.barchars, hn(i.barcode, i.i, 1)); + on--; + i.indx = sn[--on].length; + on -= 2; + i.enc = un(i.encs, i.indx); + mn(i.sbs, i.i * 4 + 8, i.enc); + if (i.i == 11) fn(i.txt, 11, Lr([hn(i.barcode, 11, 1), i.textxoffset + 104, i.textyoffset, i.textfont, i.textsize - 2])); + else fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), i.i * 7 + i.textxoffset + 15, i.textyoffset, i.textfont, i.textsize])) + } + mn(i.sbs, 56, un(i.encs, 12)); + sn[on++] = Infinity; + var u = i.sbs; + for (var f = 0, h = u.length; f < h; f++) sn[on++] = un(u, f) - 48; + i.sbs = Lr(); + if (i.includetext) { + sn[on++] = Infinity; + for (var m = 0, g = 4; m < g; m++) sn[on++] = i.height; + for (var v = 0, b = 10; v < b; v++) sn[on++] = Mn(i.height - .075); + sn[on++] = i.height; + sn[on++] = i.height; + for (var I = 0, A = 10; I < A; I++) sn[on++] = Mn(i.height - .075); + for (var _ = 0, y = 4; _ < y; _++) sn[on++] = i.height; + i.bhs = Lr(); + sn[on++] = Infinity; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + for (var x = 0, w = 10; x < w; x++) sn[on++] = .075; + sn[on++] = 0; + sn[on++] = 0; + for (var M = 0, P = 10; M < P; M++) sn[on++] = .075; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + i.bbs = Lr() + } else { + sn[on++] = Infinity; + for (var j = 0, E = 30; j < E; j++) sn[on++] = i.height; + i.bhs = Lr(); + sn[on++] = Infinity; + for (var T = 0, C = 30; T < C; T++) sn[on++] = 0; + i.bbs = Lr(); + i.txt = Lr([]) + } + i.guardrightypos = 0; + if (yn(i.addon, "")) { + sn[on++] = Infinity; + sn[on++] = "dontdraw"; + sn[on++] = true; + sn[on++] = "includetext"; + sn[on++] = true; + sn[on++] = "height"; + sn[on++] = Mn(i.height - .15); + sn[on++] = "textxoffset"; + if (yn(i.addontextxoffset, null)) sn[on++] = i.addontextxoffset; + else sn[on++] = 95 + i.addongap; + if (yn(i.addontextyoffset, null)) { + sn[on++] = "textyoffset"; + sn[on++] = i.addontextyoffset + } + sn[on++] = "textsize"; + if (yn(i.addontextsize, null)) sn[on++] = i.addontextsize; + else sn[on++] = i.textsize; + var B = yn(i.addontextfont, "unset") ? i.addontextfont : i.textfont; + sn[on++] = "textfont"; + sn[on++] = B; + i.addopts = cn(); + if (i.addon.length == 2) { + sn[on++] = i.addon; + sn[on++] = i.addopts; + k() + } + if (i.addon.length == 5) { + sn[on++] = i.addon; + sn[on++] = i.addopts; + D() + } + i.addcode = sn[--on]; + sn[on++] = Infinity; + In(i.sbs); + sn[on++] = i.addongap; + In(un(i.addcode, "sbs")); + i.sbs = Lr(); + sn[on++] = Infinity; + In(i.bhs); + vn(un(i.addcode, "bhs"), function () { + var t = sn[--on]; + sn[on++] = Mn(t - .075) + }); + i.bhs = Lr(); + sn[on++] = Infinity; + In(i.bbs); + vn(un(i.addcode, "bbs"), function () { + var t = sn[--on]; + sn[on++] = Mn(t + .075) + }); + i.bbs = Lr(); + sn[on++] = Infinity; + In(i.txt); + In(un(i.addcode, "txt")); + i.txt = Lr(); + i.guardrightypos = i.height * 72 - 6 + } + var S = new Map([ + ["ren", Ki], + ["sbs", i.sbs], + ["bhs", i.bhs], + ["bbs", i.bbs], + ["txt", i.txt], + ["opt", i.options], + ["guardrightpos", 10], + ["guardrightypos", i.guardrightypos], + ["borderbottom", 5] + ]); + sn[on++] = S; + if (!i.dontdraw) Ki() + } + + function J() { + var i = Object.create(J.$ctx || (J.$ctx = {})); + i.dontdraw = false; + i.includetext = false; + i.textfont = "OCR-B"; + i.textsize = 12; + i.textxoffset = -7; + i.textyoffset = -4; + i.height = 1; + i.addongap = 12; + i.addontextfont = "unset"; + i.addontextsize = null; + i.addontextxoffset = null; + i.addontextyoffset = null; + sn[on++] = i; + jn(); + i.options = sn[--on]; + i.barcode = sn[--on]; + gn(i.barcode, " "); + if (sn[--on]) { + i.barcode = sn[--on]; + on--; + i.addon = sn[--on] + } else { + on--; + i.addon = "" + } + if (i.barcode.length == 11 || i.barcode.length == 12) { + vn(i.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.upcEupcAbadCharacter#4956"; + sn[on++] = "UPC-A must contain only digits"; + Pn() + } + }); + for (var t = 0, e = 1; t < e; t++) { + var n = i.barcode.length == 12 ? 8 : 7; + i.upcecode = ln(n); + if (Mn(un(i.barcode, 3) - 48) <= 2 && _n(hn(i.barcode, 4, 4), "0000")) { + mn(i.upcecode, 0, hn(i.barcode, 0, 3)); + mn(i.upcecode, 3, hn(i.barcode, 8, 3)); + mn(i.upcecode, 6, hn(i.barcode, 3, 1)); + break + } + if (_n(hn(i.barcode, 4, 5), "00000")) { + mn(i.upcecode, 0, hn(i.barcode, 0, 4)); + mn(i.upcecode, 4, hn(i.barcode, 9, 2)); + mn(i.upcecode, 6, "3"); + break + } + if (_n(hn(i.barcode, 5, 5), "00000")) { + mn(i.upcecode, 0, hn(i.barcode, 0, 5)); + mn(i.upcecode, 5, hn(i.barcode, 10, 1)); + mn(i.upcecode, 6, "4"); + break + } + if (Mn(un(i.barcode, 10) - 48) >= 5 && _n(hn(i.barcode, 6, 4), "0000")) { + mn(i.upcecode, 0, hn(i.barcode, 0, 6)); + mn(i.upcecode, 6, hn(i.barcode, 10, 1)); + break + } + sn[on++] = "bwipp.upcEupcAnotCompressible#4984"; + sn[on++] = "UPC-A cannot be converted to a UPC-E"; + Pn() + } + if (i.barcode.length == 12) mn(i.upcecode, 7, hn(i.barcode, 11, 1)); + i.barcode = i.upcecode + } + if (i.barcode.length != 7 && i.barcode.length != 8) { + sn[on++] = "bwipp.upcEbadLength#4994"; + sn[on++] = "UPC-E must be 7 or 8 digits"; + Pn() + } + var r = i.barcode; + for (var a = 0, o = r.length; a < o; a++) { + var s = un(r, a); + if (s < 48 || s > 57) { + sn[on++] = "bwipp.upcEbadCharacter#4998"; + sn[on++] = "UPC-E must contain only digits"; + Pn() + } + } + if (i.addon.length != 0 && i.addon.length != 2 && i.addon.length != 5) { + sn[on++] = "bwipp.upcEbadAddOnLength#5002"; + sn[on++] = "Add-on for UPC-E must be 2 or 5 digits"; + Pn() + } + var c = un(i.barcode, 0); + if (c != 48 && c != 49) { + sn[on++] = "bwipp.upcEbadNumberSystem#5007"; + sn[on++] = "UPC-E must have number system 0 or 1"; + Pn() + } + if (!J.__5025__) (function () { + var t = Object.create(i); + t.encs = Lr(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "111111"]); + t.barchars = "0123456789"; + t.mirrormaps = Lr(["000111", "001011", "001101", "001110", "010011", "011001", "011100", "010101", "010110", "011010"]); + for (var e in t) t.hasOwnProperty(e) && (J.$ctx[e] = t[e]); + J.__5025__ = 1 + })(); + for (var l = 0, p = 1; l < p; l++) { + i.upcacode = ln(11); + if (un(i.barcode, 6) - 48 <= 2) { + mn(i.upcacode, 0, hn(i.barcode, 0, 3)); + mn(i.upcacode, 3, hn(i.barcode, 6, 1)); + mn(i.upcacode, 4, "0000"); + mn(i.upcacode, 8, hn(i.barcode, 3, 3)); + break + } + if (un(i.barcode, 6) - 48 == 3) { + mn(i.upcacode, 0, hn(i.barcode, 0, 4)); + mn(i.upcacode, 4, "00000"); + mn(i.upcacode, 9, hn(i.barcode, 4, 2)); + break + } + if (un(i.barcode, 6) - 48 == 4) { + mn(i.upcacode, 0, hn(i.barcode, 0, 5)); + mn(i.upcacode, 5, "00000"); + mn(i.upcacode, 10, hn(i.barcode, 5, 1)); + break + } + if (un(i.barcode, 6) - 48 >= 5) { + mn(i.upcacode, 0, hn(i.barcode, 0, 6)); + mn(i.upcacode, 6, "0000"); + mn(i.upcacode, 10, hn(i.barcode, 6, 1)); + break + } + } + i.checksum = 0; + for (var d = 0; d <= 10; d += 1) { + i.i = d; + i.barchar = un(i.upcacode, i.i) - 48; + if (i.i % 2 != 0) i.checksum = i.checksum + i.barchar; + else i.checksum = i.checksum + i.barchar * 3 + } + i.checksum = (10 - i.checksum % 10) % 10; + if (i.barcode.length == 8) + if (un(i.barcode, 7) != i.checksum + 48) { + sn[on++] = "bwipp.upcEbadCheckDigit#5069"; + sn[on++] = "Incorrect UPC check digit provided"; + Pn() + } i.pad = ln(8); + mn(i.pad, 0, i.barcode); + fn(i.pad, 7, i.checksum + 48); + i.barcode = i.pad; + i.txt = Lr(8); + fn(i.txt, 0, Lr([hn(i.barcode, 0, 1), i.textxoffset, i.textyoffset, i.textfont, i.textsize - 2])); + i.mirrormap = un(i.mirrormaps, i.checksum); + if (un(i.barcode, 0) == 48) { + i.invt = ln(i.mirrormap.length); + for (var u = 0, f = i.mirrormap.length - 1; u <= f; u += 1) { + i.i = u; + if (un(i.mirrormap, i.i) == 48) fn(i.invt, i.i, 49); + else fn(i.invt, i.i, 48) + } + i.mirrormap = i.invt + } + i.sbs = ln(33); + mn(i.sbs, 0, un(i.encs, 10)); + for (var h = 1; h <= 6; h += 1) { + i.i = h; + gn(i.barchars, hn(i.barcode, i.i, 1)); + on--; + i.indx = sn[--on].length; + on -= 2; + i.enc = un(i.encs, i.indx); + if (un(i.mirrormap, i.i - 1) == 49) { + i.enclen = i.enc.length; + i.revenc = ln(i.enclen); + for (var m = 0, g = i.enclen - 1; m <= g; m += 1) { + i.j = m; + i.char = un(i.enc, i.j); + fn(i.revenc, i.enclen - i.j - 1, i.char) + } + i.enc = i.revenc + } + mn(i.sbs, (i.i - 1) * 4 + 3, i.enc); + fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), (i.i - 1) * 7 + 11 + i.textxoffset, i.textyoffset, i.textfont, i.textsize])) + } + fn(i.txt, 7, Lr([hn(i.barcode, 7, 1), 6 * 7 + 18 + i.textxoffset, i.textyoffset, i.textfont, i.textsize - 2])); + mn(i.sbs, 27, un(i.encs, 11)); + sn[on++] = Infinity; + var v = i.sbs; + for (var b = 0, I = v.length; b < I; b++) sn[on++] = un(v, b) - 48; + i.sbs = Lr(); + if (i.includetext) { + sn[on++] = Infinity; + sn[on++] = i.height; + sn[on++] = i.height; + for (var A = 0, _ = 12; A < _; A++) sn[on++] = Mn(i.height - .075); + sn[on++] = i.height; + sn[on++] = i.height; + sn[on++] = i.height; + i.bhs = Lr(); + sn[on++] = Infinity; + sn[on++] = 0; + sn[on++] = 0; + for (var y = 0, x = 12; y < x; y++) sn[on++] = .075; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + i.bbs = Lr() + } else { + sn[on++] = Infinity; + for (var w = 0, M = 17; w < M; w++) sn[on++] = i.height; + i.bhs = Lr(); + sn[on++] = Infinity; + for (var P = 0, j = 17; P < j; P++) sn[on++] = 0; + i.bbs = Lr(); + i.txt = Lr([]) + } + i.guardrightypos = 0; + if (yn(i.addon, "")) { + sn[on++] = Infinity; + sn[on++] = "dontdraw"; + sn[on++] = true; + sn[on++] = "includetext"; + sn[on++] = true; + sn[on++] = "height"; + sn[on++] = Mn(i.height - .15); + sn[on++] = "textxoffset"; + if (yn(i.addontextxoffset, null)) sn[on++] = i.addontextxoffset; + else sn[on++] = 51 + i.addongap; + if (yn(i.addontextyoffset, null)) { + sn[on++] = "textyoffset"; + sn[on++] = i.addontextyoffset + } + sn[on++] = "textsize"; + if (yn(i.addontextsize, null)) sn[on++] = i.addontextsize; + else sn[on++] = i.textsize; + var E = yn(i.addontextfont, "unset") ? i.addontextfont : i.textfont; + sn[on++] = "textfont"; + sn[on++] = E; + i.addopts = cn(); + if (i.addon.length == 2) { + sn[on++] = i.addon; + sn[on++] = i.addopts; + k() + } + if (i.addon.length == 5) { + sn[on++] = i.addon; + sn[on++] = i.addopts; + D() + } + i.addcode = sn[--on]; + sn[on++] = Infinity; + In(i.sbs); + sn[on++] = i.addongap; + In(un(i.addcode, "sbs")); + i.sbs = Lr(); + sn[on++] = Infinity; + In(i.bhs); + vn(un(i.addcode, "bhs"), function () { + var t = sn[--on]; + sn[on++] = Mn(t - .075) + }); + i.bhs = Lr(); + sn[on++] = Infinity; + In(i.bbs); + vn(un(i.addcode, "bbs"), function () { + var t = sn[--on]; + sn[on++] = Mn(t + .075) + }); + i.bbs = Lr(); + sn[on++] = Infinity; + In(i.txt); + In(un(i.addcode, "txt")); + i.txt = Lr(); + i.guardrightypos = i.height * 72 - 6 + } + var T = new Map([ + ["ren", Ki], + ["sbs", i.sbs], + ["bhs", i.bhs], + ["bbs", i.bbs], + ["txt", i.txt], + ["opt", i.options], + ["guardrightpos", 10], + ["guardrightypos", i.guardrightypos], + ["borderbottom", 5] + ]); + sn[on++] = T; + if (!i.dontdraw) Ki() + } + + function P() { + var t = Object.create(P.$ctx || (P.$ctx = {})); + t.dontdraw = false; + t.includetext = false; + t.isbntextfont = "OCR-A"; + t.isbntextsize = 8; + t.isbntextxoffset = null; + t.isbntextyoffset = null; + t.height = 1; + t.addongap = 12; + t.legacy = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + gn(t.barcode, " "); + if (sn[--on]) { + t.barcode = sn[--on]; + on--; + t.addon = sn[--on] + } else { + on--; + t.addon = "" + } + if (t.barcode.length != 15 && t.barcode.length != 17 && (t.barcode.length != 11 && t.barcode.length != 13)) { + sn[on++] = "bwipp.isbnBadLength#5235"; + sn[on++] = "ISBN-13 must be 15 or 17 characters including dashes. ISBN-10 must be 11 or 13 characters including dashes"; + Pn() + } + if (t.addon.length != 0 && t.addon.length != 2 && t.addon.length != 5) { + sn[on++] = "bwipp.isbnBadAddOnLength#5238"; + sn[on++] = "Add-on for ISBN must be 2 or 5 digits"; + Pn() + } + if (t.barcode.length >= 15) { + var e = hn(t.barcode, 0, 4); + if (yn(e, "978-") && yn(e, "979-")) { + sn[on++] = "bwipp.isbn13badPrefix#5242"; + sn[on++] = "ISBN-13 prefix must be 978- or 979-"; + Pn() + } + t.wasdash = false; + t.numdash = 0; + t.numdigit = 0; + var i = hn(t.barcode, 5, 9); + for (var n = 0, r = i.length; n < r; n++) { + var a = un(i, n); + sn[on++] = a; + if (a == 45) { + if (t.wasdash) { + sn[on++] = "bwipp.isbn13adjacentDashes#5249"; + sn[on++] = "ISBN-13 does not permit adjacent dashes"; + Pn() + } + t.wasdash = true; + t.numdash = t.numdash + 1 + } + var o = sn[--on]; + if (o >= 48 && o <= 57) { + t.wasdash = false; + t.numdigit = t.numdigit + 1 + } + } + if (t.numdash != 2 || t.numdigit != 7) { + sn[on++] = "bwipp.isbn13numDashesDigits#5260"; + sn[on++] = "Incorrect number of dashes and digits for ISBN-13"; + Pn() + } + var s = un(t.barcode, 14); + if (s < 48 || s > 57) { + sn[on++] = "bwipp.isbn13character15#5263"; + sn[on++] = "ISBN-13 character 15 must be a digit"; + Pn() + } + if (t.barcode.length == 17) { + if (yn(hn(t.barcode, 15, 1), "-")) { + sn[on++] = "bwipp.isbn13character16#5267"; + sn[on++] = "ISBN-13 penultimate character must be a dash"; + Pn() + } + var c = un(t.barcode, 16); + if (c < 48 || c > 57) { + sn[on++] = "bwipp.isbn13character17#5270"; + sn[on++] = "ISBN-13 final character must be a digit"; + Pn() + } + } + } else { + var l = un(t.barcode, 0); + if (l < 48 || l > 57) { + sn[on++] = "bwipp.isbn10FirstDigit#5275"; + sn[on++] = "ISBN-10 first character must be a digit"; + Pn() + } + t.wasdash = false; + t.numdash = 0; + t.numdigit = 0; + var p = hn(t.barcode, 1, 9); + for (var d = 0, u = p.length; d < u; d++) { + var f = un(p, d); + sn[on++] = f; + if (f == 45) { + if (t.wasdash) { + sn[on++] = "bwipp.isbn10adjacentDashes#5282"; + sn[on++] = "ISBN-10 does not permit adjacent dashes"; + Pn() + } + t.wasdash = true; + t.numdash = t.numdash + 1 + } + var h = sn[--on]; + if (h >= 48 && h <= 57) { + t.wasdash = false; + t.numdigit = t.numdigit + 1 + } + } + if (t.numdash != 2 || t.numdigit != 7) { + sn[on++] = "bwipp.isbn10numDashesDigits#5293"; + sn[on++] = "Incorrect number of dashes and digits for ISBN-10"; + Pn() + } + var m = un(t.barcode, 10); + if (m < 48 || m > 57) { + sn[on++] = "bwipp.isbn10character11#5296"; + sn[on++] = "ISBN-10 character 11 must be a digit"; + Pn() + } + if (t.barcode.length == 13) { + if (yn(hn(t.barcode, 11, 1), "-")) { + sn[on++] = "bwipp.isbn10character12#5300"; + sn[on++] = "ISBN-10 penultimate character must be a dash"; + Pn() + } + var g = un(t.barcode, 12); + if ((g < 48 || g > 57) && g != 88) { + sn[on++] = "bwipp.isbn10character13#5303"; + sn[on++] = "ISBN-10 final character must be a digit or X"; + Pn() + } + } + } + t.isbntxt = t.barcode; + if (t.isbntxt.length <= 13) { + t.isbn = ln(10); + t.checksum = 0; + t.i = 0; + t.n = 0; + for (; ;) { + t.isbnchar = Mn(un(t.isbntxt, t.i) - 48); + if (t.isbnchar != -3) { + fn(t.isbn, t.n, Mn(t.isbnchar + 48)); + if (t.n < 9) t.checksum = Mn(t.checksum + (10 - t.n) * t.isbnchar); + t.n = t.n + 1 + } + t.i = t.i + 1; + if (t.i == t.isbntxt.length) break + } + var v = Mn(11 - t.checksum % 11) % 11; + sn[on++] = "checksum"; + sn[on++] = v; + if (v == 10) { + on--; + sn[on++] = 40 + } + var b = sn[--on]; + t[sn[--on]] = Mn(b + 48); + t.isbn = hn(t.isbn, 0, 9); + if (t.isbntxt.length == 13) + if (un(t.isbntxt, 12) != t.checksum) { + sn[on++] = "bwipp.isbn10badCheckDigit#5331"; + sn[on++] = "Incorrect ISBN-10 check digit provided"; + Pn() + } + } + if (!t.legacy || t.isbntxt.length >= 15) { + if (t.isbntxt.length <= 13) { + t.pad = ln(15); + mn(t.pad, 0, "978-"); + mn(t.pad, 4, hn(t.isbntxt, 0, 11)); + t.isbntxt = t.pad + } + t.isbn = ln(13); + t.checksum = 0; + t.i = 0; + t.n = 0; + for (; ;) { + t.isbnchar = un(t.isbntxt, t.i) - 48; + if (t.isbnchar != -3) { + fn(t.isbn, t.n, t.isbnchar + 48); + if (t.n < 12) { + sn[on++] = "checksum"; + sn[on++] = t.isbnchar; + if (t.n % 2 != 0) { + var I = sn[--on]; + sn[on++] = I * 3 + } + var A = sn[--on]; + t[sn[--on]] = Mn(A + t.checksum) + } + t.n = t.n + 1 + } + t.i = t.i + 1; + if (t.i == t.isbntxt.length) break + } + t.checksum = (10 - t.checksum % 10) % 10 + 48; + t.isbn = hn(t.isbn, 0, 12); + if (t.isbntxt.length == 17) + if (un(t.isbntxt, 16) != t.checksum) { + sn[on++] = "bwipp.isbn13badCheckDigit#5366"; + sn[on++] = "Incorrect ISBN-13 check digit provided"; + Pn() + } + } + var _ = t.isbn.length == 12 ? 22 : 18; + t.pad = ln(_); + mn(t.pad, 0, "ISBN "); + mn(t.pad, 5, t.isbntxt); + fn(t.pad, t.pad.length - 2, 45); + fn(t.pad, t.pad.length - 1, t.checksum); + t.isbntxt = t.pad; + t.barcode = ln(12); + if (t.isbn.length == 9) { + mn(t.barcode, 0, "978"); + mn(t.barcode, 3, t.isbn) + } else mn(t.barcode, 0, t.isbn); + if (yn(t.addon, "")) { + var y = ln(12 + t.addon.length + 1); + mn(y, 0, t.barcode); + mn(y, 12, " "); + mn(y, 13, t.addon); + t.barcode = y + } + fn(t.options, "dontdraw", true); + fn(t.options, "addongap", t.addongap); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Z(); + var x = sn[--on]; + t[sn[--on]] = x; + if (t.includetext) { + if (_n(t.isbntextxoffset, null)) { + sn[on++] = "isbntextxoffset"; + if (t.isbn.length == 9) sn[on++] = -1; + else sn[on++] = -12; + var w = sn[--on]; + t[sn[--on]] = w + } + if (_n(t.isbntextyoffset, null)) t.isbntextyoffset = t.height * 72 + 3; + var M = un(t.args, "txt") !== undefined; + if (M) { + t.txt = un(t.args, "txt"); + t.newtxt = Lr(t.txt.length + 1); + mn(t.newtxt, 0, t.txt); + fn(t.newtxt, t.newtxt.length - 1, Lr([t.isbntxt, t.isbntextxoffset, t.isbntextyoffset, t.isbntextfont, t.isbntextsize])); + fn(t.args, "txt", t.newtxt) + } else fn(t.args, "txt", Lr([Lr([t.isbntxt, t.isbntextxoffset, t.isbntextyoffset, t.isbntextfont, t.isbntextsize])])) + } + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function y() { + var t = Object.create(y.$ctx || (y.$ctx = {})); + t.dontdraw = false; + t.includetext = false; + t.ismntextfont = "OCR-A"; + t.ismntextsize = 8; + t.ismntextxoffset = null; + t.ismntextyoffset = null; + t.height = 1; + t.addongap = 12; + t.legacy = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + gn(t.barcode, " "); + if (sn[--on]) { + t.barcode = sn[--on]; + on--; + t.addon = sn[--on] + } else { + on--; + t.addon = "" + } + if (t.barcode.length != 15 && t.barcode.length != 17 && (t.barcode.length != 11 && t.barcode.length != 13)) { + sn[on++] = "bwipp.ismnBadLength#5485"; + sn[on++] = "ISMN-13 must be 15 or 17 characters including dashes. ISMN-10 must be 11 or 13 characters including dashes"; + Pn() + } + if (t.addon.length != 0 && t.addon.length != 2 && t.addon.length != 5) { + sn[on++] = "bwipp.ismnBadAddOnLength#5488"; + sn[on++] = "Add-on for ISMN must be 2 or 5 digits"; + Pn() + } + if (t.barcode.length >= 15) { + if (yn(hn(t.barcode, 0, 4), "979-")) { + sn[on++] = "bwipp.ismn13badPrefix#5492"; + sn[on++] = "ISMN-13 prefix must be 979-"; + Pn() + } + t.wasdash = false; + t.numdash = 0; + t.numdigit = 0; + var e = hn(t.barcode, 5, 9); + for (var i = 0, n = e.length; i < n; i++) { + var r = un(e, i); + sn[on++] = r; + if (r == 45) { + if (t.wasdash) { + sn[on++] = "bwipp.ismn13adjacentDashes#5499"; + sn[on++] = "ISMN-13 does not permit adjacent dashes"; + Pn() + } + t.wasdash = true; + t.numdash = t.numdash + 1 + } + var a = sn[--on]; + if (a >= 48 && a <= 57) { + t.wasdash = false; + t.numdigit = t.numdigit + 1 + } + } + if (t.numdash != 2 || t.numdigit != 7) { + sn[on++] = "bwipp.ismn13numDashesDigits#5510"; + sn[on++] = "Incorrect number of dashes and digits for ISMN-13"; + Pn() + } + var o = un(t.barcode, 14); + if (o < 48 || o > 57) { + sn[on++] = "bwipp.ismn13character15#5513"; + sn[on++] = "ISMN-13 character 15 must be a digit"; + Pn() + } + if (t.barcode.length == 17) { + if (yn(hn(t.barcode, 15, 1), "-")) { + sn[on++] = "bwipp.ismn13character16#5517"; + sn[on++] = "ISMN-13 penultimate character must be a dash"; + Pn() + } + var s = un(t.barcode, 16); + if (s < 48 || s > 57) { + sn[on++] = "bwipp.ismn13character17#5520"; + sn[on++] = "ISMN-13 final character must be a digit"; + Pn() + } + } + } else { + if (yn(hn(t.barcode, 0, 2), "M-")) { + sn[on++] = "bwipp.ismn10badPrefix#5525"; + sn[on++] = "ISMN-10 prefix must be M-"; + Pn() + } + var c = un(t.barcode, 2); + if (c < 48 || c > 57) { + sn[on++] = "bwipp.ismn10character3#5528"; + sn[on++] = "ISMN-10 character 3 must be a digit"; + Pn() + } + t.wasdash = false; + t.numdash = 0; + t.numdigit = 0; + var l = hn(t.barcode, 3, 7); + for (var p = 0, d = l.length; p < d; p++) { + var u = un(l, p); + sn[on++] = u; + if (u == 45) { + if (t.wasdash) { + sn[on++] = "bwipp.ismn10adjacentDashes#5535"; + sn[on++] = "ISMN-10 does not permit adjacent dashes"; + Pn() + } + t.wasdash = true; + t.numdash = t.numdash + 1 + } + var f = sn[--on]; + if (f >= 48 && f <= 57) { + t.wasdash = false; + t.numdigit = t.numdigit + 1 + } + } + if (t.numdash != 1 || t.numdigit != 6) { + sn[on++] = "bwipp.ismn10numDashesDigits#5546"; + sn[on++] = "Incorrect number of dashes and digits for ISMN-10"; + Pn() + } + var h = un(t.barcode, 10); + if (h < 48 || h > 57) { + sn[on++] = "bwipp.ismn10character11#5549"; + sn[on++] = "ISMN-10 character 11 must be a digit"; + Pn() + } + if (t.barcode.length == 13) { + var m = hn(t.barcode, 11, 1); + if (yn(m, "-")) { + sn[on++] = "bwipp.ismn10character12#5553"; + sn[on++] = "ISMN-10 penultimate character must be a dash"; + Pn() + } + var g = un(t.barcode, 12); + if ((g < 48 || g > 57) && g != 88) { + sn[on++] = "bwipp.ismn10character13#5556"; + sn[on++] = "ISMN-10 final character must be a digit or X"; + Pn() + } + } + } + t.ismntxt = t.barcode; + t.legacytxt = ""; + if (t.ismntxt.length <= 13) { + t.legacytxt = t.ismntxt; + t.pad = ln(t.ismntxt.length + 4); + mn(t.pad, 0, "979-0-"); + mn(t.pad, 6, hn(t.ismntxt, 2, t.ismntxt.length - 2)); + t.ismntxt = t.pad + } + t.ismn = ln(13); + t.checksum = 0; + t.i = 0; + t.n = 0; + for (; ;) { + t.ismnchar = un(t.ismntxt, t.i) - 48; + if (t.ismnchar != -3) { + fn(t.ismn, t.n, t.ismnchar + 48); + if (t.n < 12) + if (t.n % 2 == 0) t.checksum = t.ismnchar + t.checksum; + else t.checksum = t.ismnchar * 3 + t.checksum; + t.n = t.n + 1 + } + t.i = t.i + 1; + if (t.i == t.ismntxt.length) break + } + t.checksum = (10 - t.checksum % 10) % 10 + 48; + if (t.barcode.length == 13 || t.barcode.length == 17) { + var v = t.barcode; + if (un(v, v.length - 1) != t.checksum) { + sn[on++] = "bwipp.ismnBadCheckDigit#5598"; + sn[on++] = "Incorrect ISMN check digit provided"; + Pn() + } + } + if (t.legacy && yn(t.legacytxt, "")) { + t.ismntxt = t.legacytxt; + t.pad = ln(18) + } else t.pad = ln(22); + mn(t.pad, 0, "ISMN "); + mn(t.pad, 5, t.ismntxt); + fn(t.pad, t.pad.length - 2, 45); + fn(t.pad, t.pad.length - 1, t.checksum); + t.ismntxt = t.pad; + t.barcode = hn(t.ismn, 0, 12); + if (yn(t.addon, "")) { + var b = ln(12 + t.addon.length + 1); + mn(b, 0, t.barcode); + mn(b, 12, " "); + mn(b, 13, t.addon); + t.barcode = b + } + fn(t.options, "dontdraw", true); + fn(t.options, "addongap", t.addongap); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Z(); + var I = sn[--on]; + t[sn[--on]] = I; + if (t.includetext) { + if (_n(t.ismntextxoffset, null)) { + sn[on++] = "ismntextxoffset"; + if (t.ismntxt.length == 18) sn[on++] = -1; + else sn[on++] = -12; + var A = sn[--on]; + t[sn[--on]] = A + } + if (_n(t.ismntextyoffset, null)) t.ismntextyoffset = t.height * 72 + 3; + var _ = un(t.args, "txt") !== undefined; + if (_) { + t.txt = un(t.args, "txt"); + t.newtxt = Lr(t.txt.length + 1); + mn(t.newtxt, 0, t.txt); + fn(t.newtxt, t.newtxt.length - 1, Lr([t.ismntxt, t.ismntextxoffset, t.ismntextyoffset, t.ismntextfont, t.ismntextsize])); + fn(t.args, "txt", t.newtxt) + } else fn(t.args, "txt", Lr([Lr([t.ismntxt, t.ismntextxoffset, t.ismntextyoffset, t.ismntextfont, t.ismntextsize])])) + } + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function g() { + var t = Object.create(g.$ctx || (g.$ctx = {})); + t.dontdraw = false; + t.includetext = false; + t.issntextfont = "OCR-A"; + t.issntextsize = 8; + t.issntextxoffset = null; + t.issntextyoffset = null; + t.height = 1; + t.addongap = 12; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.issntxt = sn[--on]; + gn(t.issntxt, " "); + if (sn[--on]) { + t.issntxt = sn[--on]; + on--; + t.seqvar = sn[--on] + } else { + on--; + t.seqvar = "00" + } + gn(t.seqvar, " "); + if (sn[--on]) { + t.seqvar = sn[--on]; + on--; + t.addon = sn[--on] + } else { + on--; + t.addon = "" + } + if (t.issntxt.length != 8 && t.issntxt.length != 9) { + sn[on++] = "bwipp.issnBadLength#5722"; + sn[on++] = "ISSN must be 8 or 9 characters including dash, in the format XXXX-XXXX"; + Pn() + } + var e = hn(t.issntxt, 0, 4); + for (var i = 0, n = e.length; i < n; i++) { + var r = un(e, i); + if (r < 48 || r > 57) { + sn[on++] = "bwipp.issnFirstThroughFourthNotNumeric#5726"; + sn[on++] = "ISSN first four characters must be numeral characters"; + Pn() + } + } + if (yn(hn(t.issntxt, 4, 1), "-")) { + sn[on++] = "bwipp.issnNeedsDash#5730"; + sn[on++] = "ISSN fifth character must be a dash"; + Pn() + } + var a = hn(t.issntxt, 5, 3); + for (var o = 0, s = a.length; o < s; o++) { + var c = un(a, o); + if (c < 48 || c > 57) { + sn[on++] = "bwipp.issnSixthThroughEighthNotNumeric#5734"; + sn[on++] = "ISSN sixth through eighth characters must be numerals"; + Pn() + } + } + if (t.issntxt.length == 9) { + var l = un(t.issntxt, 8); + if ((l < 48 || l > 57) && l != 88) { + sn[on++] = "bwipp.issnNinthCharacterBadFormat#5739"; + sn[on++] = "ISSN ninth character must be a number or the character X"; + Pn() + } + } + if (t.seqvar.length != 2) { + sn[on++] = "bwipp.issnBadSequenceVariantLength#5743"; + sn[on++] = "Sequence variant for ISSN must be 2 digits"; + Pn() + } + vn(t.seqvar, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.issnSequenceVariantBadCharacter#5747"; + sn[on++] = "Sequence variant for ISSN must contain only digits"; + Pn() + } + }); + if (t.addon.length != 0 && t.addon.length != 2 && t.addon.length != 5) { + sn[on++] = "bwipp.issnBadAddOnLength#5751"; + sn[on++] = "Add-on for ISSN must be 2 or 5 digits"; + Pn() + } + t.issn = ln(8); + t.checksum = 0; + t.i = 0; + t.n = 0; + for (; ;) { + t.issnchar = Mn(un(t.issntxt, t.i) - 48); + if (t.issnchar != -3) { + fn(t.issn, t.n, Mn(t.issnchar + 48)); + if (t.n < 7) t.checksum = Mn(t.checksum + t.issnchar * (8 - t.n)); + t.n = t.n + 1 + } + t.i = t.i + 1; + if (t.i == t.issntxt.length) break + } + t.checksum = Mn(11 - t.checksum % 11) % 11; + var p = Mn(t.checksum + 48); + sn[on++] = "checksum"; + sn[on++] = p; + if (p == 58) { + on--; + sn[on++] = 88 + } + var d = sn[--on]; + var u = sn[--on]; + t[u] = d; + if (t.issntxt.length == 9) + if (un(t.issntxt, 8) != t.checksum) { + sn[on++] = "bwipp.issnBadCheckDigit#5774"; + sn[on++] = "Incorrect ISSN check digit provided"; + Pn() + } t.pad = ln(14); + mn(t.pad, 0, "ISSN "); + mn(t.pad, 5, t.issntxt); + fn(t.pad, 13, t.checksum); + t.issntxt = t.pad; + t.barcode = hn(t.issn, 0, 7); + t.barcode = ln(12); + mn(t.barcode, 0, "977"); + mn(t.barcode, 3, t.issn); + mn(t.barcode, 10, t.seqvar); + if (yn(t.addon, "")) { + var f = ln(12 + t.addon.length + 1); + mn(f, 0, t.barcode); + mn(f, 12, " "); + mn(f, 13, t.addon); + t.barcode = f + } + fn(t.options, "dontdraw", true); + fn(t.options, "addongap", t.addongap); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Z(); + var h = sn[--on]; + t[sn[--on]] = h; + if (t.includetext) { + if (_n(t.issntextxoffset, null)) t.issntextxoffset = 10; + if (_n(t.issntextyoffset, null)) t.issntextyoffset = t.height * 72 + 3; + var m = un(t.args, "txt") !== undefined; + if (m) { + t.txt = un(t.args, "txt"); + t.newtxt = Lr(t.txt.length + 1); + mn(t.newtxt, 0, t.txt); + fn(t.newtxt, t.newtxt.length - 1, Lr([t.issntxt, t.issntextxoffset, t.issntextyoffset, t.issntextfont, t.issntextsize])); + fn(t.args, "txt", t.newtxt) + } else fn(t.args, "txt", Lr([Lr([t.issntxt, t.issntextxoffset, t.issntextyoffset, t.issntextfont, t.issntextsize])])) + } + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function f() { + var t = Object.create(f.$ctx || (f.$ctx = {})); + t.dontdraw = false; + t.includetext = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + t.barlen = t.barcode.length; + if (t.barlen != 7 && t.barlen != 8) { + sn[on++] = "bwipp.MandSbadLength#5870"; + sn[on++] = "M&S barcode must be 7 or 8 characters"; + Pn() + } + if (t.barlen == 7) { + var e = Vi(ln(8), "00000000"); + mn(e, 1, t.barcode); + t.barcode = e + } + fn(t.options, "dontdraw", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Q(); + var i = sn[--on]; + t[sn[--on]] = i; + var n = un(t.args, "bbs"); + fn(n, 10, un(n, 2)); + fn(n, 11, un(n, 2)); + var r = un(t.args, "bhs"); + fn(r, 10, un(r, 2)); + fn(r, 11, un(r, 2)); + t.txt = un(t.args, "txt"); + if (t.barlen == 7) { + for (var a = 0; a <= 6; a += 1) { + var o = t.txt; + mn(un(un(o, a), 0), 0, un(un(o, a + 1), 0)) + } + mn(un(un(t.txt, 7), 0), 0, " ") + } + var s = Lr(10); + mn(s, 0, t.txt); + t.txt = s; + var c = un(t.txt, 0); + fn(t.txt, 8, Ui(Lr(c.length), c)); + var l = un(t.txt, 0); + fn(t.txt, 9, Ui(Lr(l.length), l)); + fn(un(t.txt, 8), 0, "M"); + fn(un(t.txt, 8), 1, -12); + fn(un(t.txt, 9), 0, "S"); + var p = un(t.txt, 9); + fn(p, 1, 69); + fn(t.args, "txt", t.txt); + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function V() { + var s = Object.create(V.$ctx || (V.$ctx = {})); + s.dontdraw = false; + s.includetext = false; + s.textfont = "OCR-B"; + s.textsize = 10; + s.textxoffset = 0; + s.textyoffset = -8; + s.height = 1; + s.encoding = "auto"; + s.raw = false; + s.parse = false; + s.parsefnc = false; + sn[on++] = s; + jn(); + s.options = sn[--on]; + s.barcode = sn[--on]; + if (!V.__5971__) (function () { + var t = Object.create(s); + t.sta = -1; + t.stb = -2; + t.stc = -3; + t.swa = -4; + t.swb = -5; + t.swc = -6; + t.fn1 = -7; + t.fn2 = -8; + t.fn3 = -9; + t.fn4 = -10; + t.sft = -11; + t.stp = -12; + t.lka = -13; + t.lkc = -14; + for (var e in t) t.hasOwnProperty(e) && (V.$ctx[e] = t[e]); + V.__5971__ = 1 + })(); + var t = s.fn1; + var e = new Map([ + ["parse", s.parse], + ["parsefnc", s.parsefnc], + ["FNC1", s.fn1], + ["FNC1", t], + ["FNC2", s.fn2], + ["FNC3", s.fn3], + ["LNKA", s.lka], + ["LNKC", s.lkc] + ]); + s.fncvals = e; + sn[on++] = "msg"; + sn[on++] = s.barcode; + sn[on++] = s.fncvals; + En(); + var i = sn[--on]; + s[sn[--on]] = i; + s.msglen = s.msg.length; + if (!V.__6044__) (function () { + var t = Object.create(s); + t.charmaps = Lr([Lr([32, 32, "00"]), Lr(["!", "!", "01"]), Lr(['"', '"', "02"]), Lr(["#", "#", "03"]), Lr(["$", "$", "04"]), Lr(["%", "%", "05"]), Lr(["&", "&", "06"]), Lr(["'", "'", "07"]), Lr([40, 40, "08"]), Lr([41, 41, "09"]), Lr(["*", "*", "10"]), Lr(["+", "+", "11"]), Lr([",", ",", "12"]), Lr(["-", "-", "13"]), Lr([".", ".", "14"]), Lr(["/", "/", "15"]), Lr(["0", "0", "16"]), Lr(["1", "1", "17"]), Lr(["2", "2", "18"]), Lr(["3", "3", "19"]), Lr(["4", "4", "20"]), Lr(["5", "5", "21"]), Lr(["6", "6", "22"]), Lr(["7", "7", "23"]), Lr(["8", "8", "24"]), Lr(["9", "9", "25"]), Lr([":", ":", "26"]), Lr([";", ";", "27"]), Lr(["<", "<", "28"]), Lr(["=", "=", "29"]), Lr([">", ">", "30"]), Lr(["?", "?", "31"]), Lr(["@", "@", "32"]), Lr(["A", "A", "33"]), Lr(["B", "B", "34"]), Lr(["C", "C", "35"]), Lr(["D", "D", "36"]), Lr(["E", "E", "37"]), Lr(["F", "F", "38"]), Lr(["G", "G", "39"]), Lr(["H", "H", "40"]), Lr(["I", "I", "41"]), Lr(["J", "J", "42"]), Lr(["K", "K", "43"]), Lr(["L", "L", "44"]), Lr(["M", "M", "45"]), Lr(["N", "N", "46"]), Lr(["O", "O", "47"]), Lr(["P", "P", "48"]), Lr(["Q", "Q", "49"]), Lr(["R", "R", "50"]), Lr(["S", "S", "51"]), Lr(["T", "T", "52"]), Lr(["U", "U", "53"]), Lr(["V", "V", "54"]), Lr(["W", "W", "55"]), Lr(["X", "X", "56"]), Lr(["Y", "Y", "57"]), Lr(["Z", "Z", "58"]), Lr(["[", "[", "59"]), Lr([92, 92, "60"]), Lr(["]", "]", "61"]), Lr(["^", "^", "62"]), Lr(["_", "_", "63"]), Lr([0, "`", "64"]), Lr([1, "a", "65"]), Lr([2, "b", "66"]), Lr([3, "c", "67"]), Lr([4, "d", "68"]), Lr([5, "e", "69"]), Lr([6, "f", "70"]), Lr([7, "g", "71"]), Lr([8, "h", "72"]), Lr([9, "i", "73"]), Lr([10, "j", "74"]), Lr([11, "k", "75"]), Lr([12, "l", "76"]), Lr([13, "m", "77"]), Lr([14, "n", "78"]), Lr([15, "o", "79"]), Lr([16, "p", "80"]), Lr([17, "q", "81"]), Lr([18, "r", "82"]), Lr([19, "s", "83"]), Lr([20, "t", "84"]), Lr([21, "u", "85"]), Lr([22, "v", "86"]), Lr([23, "w", "87"]), Lr([24, "x", "88"]), Lr([25, "y", "89"]), Lr([26, "z", "90"]), Lr([27, "{", "91"]), Lr([28, "|", "92"]), Lr([29, "}", "93"]), Lr([30, "~", "94"]), Lr([31, 127, "95"]), Lr([t.fn3, t.fn3, "96"]), Lr([t.fn2, t.fn2, "97"]), Lr([t.sft, t.sft, "98"]), Lr([t.swc, t.swc, "99"]), Lr([t.swb, t.fn4, t.swb]), Lr([t.fn4, t.swa, t.swa]), Lr([t.fn1, t.fn1, t.fn1]), Lr([t.sta, t.sta, t.sta]), Lr([t.stb, t.stb, t.stb]), Lr([t.stc, t.stc, t.stc]), Lr([t.stp, t.stp, t.stp])]); + t.charvals = Lr([new Map, new Map, new Map]); + for (var e = 0, i = t.charmaps.length - 1; e <= i; e += 1) { + t.i = e; + t.encs = un(t.charmaps, t.i); + for (var n = 0; n <= 2; n += 1) { + t.j = n; + var r = un(t.encs, t.j); + sn[on++] = r; + if (_n(Oe(r), "stringtype")) { + var a = un(sn[--on], 0); + sn[on++] = a + } + fn(un(t.charvals, t.j), sn[--on], t.i) + } + } + t.seta = un(t.charvals, 0); + t.setb = un(t.charvals, 1); + t.setc = un(t.charvals, 2); + for (var o in t) t.hasOwnProperty(o) && (V.$ctx[o] = t[o]); + V.__6044__ = 1 + })(); + fn(s.seta, s.lka, un(s.seta, s.swb)); + fn(s.seta, s.lkc, un(s.seta, s.swc)); + fn(s.setb, s.lka, un(s.setb, s.swc)); + fn(s.setb, s.lkc, un(s.setb, s.swa)); + fn(s.setc, s.lka, un(s.setc, s.swa)); + fn(s.setc, s.lkc, un(s.setc, s.swb)); + if (s.raw) s.encoding = "raw"; + if (_n(s.encoding, "raw")) { + s.cws = Lr(s.barcode.length); + s.i = 0; + s.j = 0; + for (; ;) { + if (s.i == s.barcode.length) break; + s.cw = pn(hn(s.barcode, s.i + 1, 3)); + fn(s.cws, s.j, s.cw); + s.i = s.i + 4; + s.j = s.j + 1 + } + s.cws = hn(s.cws, 0, s.j); + s.text = "" + } + if (_n(s.encoding, "auto")) { + s.text = ln(s.msglen); + for (var n = 0, r = s.msglen - 1; n <= r; n += 1) { + s.i = n; + var a = un(s.msg, s.i); + sn[on++] = s.text; + sn[on++] = s.i; + sn[on++] = a; + if (a < 0) { + on--; + sn[on++] = 32 + } + var o = sn[--on]; + var c = sn[--on]; + fn(sn[--on], c, o) + } + sn[on++] = Infinity; + for (var l = 0, p = s.msglen; l < p; l++) sn[on++] = 0; + sn[on++] = 0; + s.numSA = Lr(); + sn[on++] = Infinity; + for (var d = 0, u = s.msglen; d < u; d++) sn[on++] = 0; + sn[on++] = 0; + s.numEA = Lr(); + for (var f = s.msglen - 1; f >= 0; f -= 1) { + s.i = f; + if (un(s.msg, s.i) >= 0) + if (un(s.msg, s.i) >= 128) fn(s.numEA, s.i, Mn(un(s.numEA, s.i + 1) + 1)); + else fn(s.numSA, s.i, Mn(un(s.numSA, s.i + 1) + 1)) + } + s.ea = false; + s.msgtmp = Lr([]); + for (var h = 0, m = s.msglen - 1; h <= m; h += 1) { + s.i = h; + s.c = un(s.msg, s.i); + if (!xn(s.ea, s.c < 128) && s.c >= 0) { + if (s.ea) sn[on++] = s.numSA; + else sn[on++] = s.numEA; + var g = un(sn[--on], s.i); + var v = Mn(g + s.i) == s.msglen ? 3 : 5; + if (g < v) { + sn[on++] = Infinity; + In(s.msgtmp); + sn[on++] = s.fn4; + s.msgtmp = Lr() + } else { + sn[on++] = Infinity; + In(s.msgtmp); + sn[on++] = s.fn4; + sn[on++] = s.fn4; + s.msgtmp = Lr(); + s.ea = !s.ea + } + } + sn[on++] = Infinity; + In(s.msgtmp); + if (s.c >= 0) sn[on++] = s.c & 127; + else sn[on++] = s.c; + s.msgtmp = Lr() + } + s.msg = s.msgtmp; + s.msglen = s.msg.length; + s.numsscr = function () { + s.n = 0; + s.s = 0; + s.p = sn[--on]; + for (; ;) { + if (s.p >= s.msglen) break; + var t = un(s.msg, s.p); + var e = un(s.setc, t) !== undefined; + sn[on++] = t; + if (!e) { + on--; + break + } + var i = sn[--on]; + sn[on++] = i; + if (i <= -1) { + var n = sn[--on]; + if (n == s.fn1 && s.s % 2 == 0) s.s = s.s + 1; + else break + } else on--; + s.n = s.n + 1; + s.s = s.s + 1; + s.p = Mn(s.p + 1) + } + sn[on++] = s.n; + sn[on++] = s.s + }; + s.enca = function () { + fn(s.cws, s.j, un(s.seta, sn[--on])); + s.j = s.j + 1 + }; + s.encb = function () { + fn(s.cws, s.j, un(s.setb, sn[--on])); + s.j = s.j + 1 + }; + s.encc = function () { + var t = sn[--on]; + sn[on++] = t; + if (yn(Oe(t), "arraytype")) { + var e = un(s.setc, sn[--on]); + sn[on++] = e + } else { + In(sn[--on]); + var i = sn[--on]; + var n = sn[--on]; + sn[on++] = Mn(Mn(i - 48) + Mn(n - 48) * 10) + } + fn(s.cws, s.j, sn[--on]); + s.j = s.j + 1 + }; + s.anotb = function () { + var t = sn[--on]; + var e = un(s.seta, t) !== undefined; + var i = un(s.setb, t) !== undefined; + sn[on++] = e && !i + }; + s.bnota = function () { + var t = sn[--on]; + var e = un(s.setb, t) !== undefined; + var i = un(s.seta, t) !== undefined; + sn[on++] = e && !i + }; + sn[on++] = Infinity; + for (var b = 0, I = s.msg.length; b < I; b++) sn[on++] = 0; + sn[on++] = 9999; + s.nextanotb = Lr(); + sn[on++] = Infinity; + for (var A = 0, _ = s.msg.length; A < _; A++) sn[on++] = 0; + sn[on++] = 9999; + s.nextbnota = Lr(); + for (var y = s.msg.length - 1; y >= 0; y -= 1) { + s.i = y; + sn[on++] = un(s.msg, s.i); + s.anotb(); + if (sn[--on]) fn(s.nextanotb, s.i, 0); + else fn(s.nextanotb, s.i, Mn(un(s.nextanotb, s.i + 1) + 1)); + sn[on++] = un(s.msg, s.i); + s.bnota(); + if (sn[--on]) fn(s.nextbnota, s.i, 0); + else fn(s.nextbnota, s.i, Mn(un(s.nextbnota, s.i + 1) + 1)) + } + s.abeforeb = function () { + var t = sn[--on]; + sn[on++] = Sn(un(s.nextanotb, t), un(s.nextbnota, t)) + }; + s.bbeforea = function () { + var t = sn[--on]; + sn[on++] = Sn(un(s.nextbnota, t), un(s.nextanotb, t)) + }; + s.cws = Lr(s.barcode.length * 2 + 3); + s.j = 0; + if (s.msglen > 0) { + sn[on++] = 0; + s.numsscr() + } else { + sn[on++] = -1; + sn[on++] = -1 + } + s.nums = sn[--on]; + s.nchars = sn[--on]; + for (; ;) { + if (s.msglen == 0) { + sn[on++] = s.stb; + s.enca(); + s.cset = "setb"; + break + } + if (s.msglen == 2 && s.nums == 2) { + sn[on++] = s.stc; + s.enca(); + s.cset = "setc"; + break + } + if (s.nums >= 4) { + sn[on++] = s.stc; + s.enca(); + s.cset = "setc"; + break + } + sn[on++] = 0; + s.abeforeb(); + if (sn[--on]) { + sn[on++] = s.sta; + s.enca(); + s.cset = "seta"; + break + } + sn[on++] = s.stb; + s.enca(); + s.cset = "setb"; + break + } + s.i = 0; + for (; ;) { + if (s.i == s.msglen) break; + sn[on++] = s.i; + s.numsscr(); + s.nums = sn[--on]; + s.nchars = sn[--on]; + for (; ;) { + if ((_n(s.cset, "seta") || _n(s.cset, "setb")) && s.nums >= 4 && un(s.msg, s.i) != s.fn1) + if (s.nums % 2 == 0) { + sn[on++] = s.swc; + if (_n(s.cset, "seta")) s.enca(); + else s.encb(); + s.cset = "setc"; + break + } else { + sn[on++] = un(s.msg, s.i); + if (_n(s.cset, "seta")) s.enca(); + else s.encb(); + s.i = s.i + 1; + sn[on++] = s.swc; + if (_n(s.cset, "seta")) s.enca(); + else s.encb(); + s.cset = "setc"; + break + } sn[on++] = _n(s.cset, "setb"); + sn[on++] = un(s.msg, s.i); + s.anotb(); + var x = sn[--on]; + var w = sn[--on]; + if (w && x) { + if (s.i < s.msglen - 1) { + sn[on++] = s.i + 1; + s.bbeforea(); + if (sn[--on]) { + sn[on++] = s.sft; + s.encb(); + sn[on++] = un(s.msg, s.i); + s.enca(); + s.i = s.i + 1; + break + } + } + sn[on++] = s.swa; + s.encb(); + s.cset = "seta"; + break + } + sn[on++] = _n(s.cset, "seta"); + sn[on++] = un(s.msg, s.i); + s.bnota(); + var M = sn[--on]; + var P = sn[--on]; + if (P && M) { + if (s.i < s.msglen - 1) { + sn[on++] = s.i + 1; + s.abeforeb(); + if (sn[--on]) { + sn[on++] = s.sft; + s.enca(); + sn[on++] = un(s.msg, s.i); + s.encb(); + s.i = s.i + 1; + break + } + } + sn[on++] = s.swb; + s.enca(); + s.cset = "setb"; + break + } + if (_n(s.cset, "setc") && s.nums < 2 && (un(s.msg, s.i) > -1 || un(s.msg, s.i) == s.fn4)) { + sn[on++] = s.i; + s.abeforeb(); + if (sn[--on]) { + sn[on++] = s.swa; + s.encc(); + s.cset = "seta"; + break + } + sn[on++] = s.swb; + s.encc(); + s.cset = "setb"; + break + } + if (_n(s.cset, "seta")) { + sn[on++] = un(s.msg, s.i); + s.enca(); + s.i = s.i + 1; + break + } + if (_n(s.cset, "setb")) { + sn[on++] = un(s.msg, s.i); + s.encb(); + s.i = s.i + 1; + break + } + if (_n(s.cset, "setc")) { + if (un(s.msg, s.i) <= -1) { + sn[on++] = un(s.msg, s.i); + s.encc(); + s.i = s.i + 1 + } else { + sn[on++] = hn(s.msg, s.i, 2); + s.encc(); + s.i = s.i + 2 + } + break + } + break + } + } + s.cws = hn(s.cws, 0, s.j) + } + var j = Lr(s.j + 2); + mn(j, 0, s.cws); + s.cws = j; + s.csum = un(s.cws, 0); + for (var E = 1, T = s.j - 1; E <= T; E += 1) { + s.i = E; + s.csum = Mn(s.csum + un(s.cws, s.i) * s.i) + } + s.csum = s.csum % 103; + fn(s.cws, s.j, s.csum); + fn(s.cws, s.j + 1, un(s.seta, s.stp)); + var C = un(s.options, "debugcws") !== undefined; + if (C) { + sn[on++] = "bwipp.debugcws#6303"; + sn[on++] = s.cws; + Pn() + } + if (!V.__6325__) (function () { + var t = Object.create(s); + t.encs = Lr(["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"]); + for (var e in t) t.hasOwnProperty(e) && (V.$ctx[e] = t[e]); + V.__6325__ = 1 + })(); + s.sbs = ln(s.cws.length * 6 + 1); + for (var B = 0, U = s.cws.length - 1; B <= U; B += 1) { + s.i = B; + mn(s.sbs, s.i * 6, un(s.encs, un(s.cws, s.i))) + } + sn[on++] = Infinity; + sn[on++] = Infinity; + var S = s.sbs; + for (var D = 0, H = S.length; D < H; D++) sn[on++] = un(S, D) - 48; + var R = Lr(); + sn[on++] = Infinity; + for (var k = 0, z = ~~((s.sbs.length + 1) / 2); k < z; k++) sn[on++] = s.height; + var O = Lr(); + sn[on++] = Infinity; + for (var N = 0, L = ~~((s.sbs.length + 1) / 2); N < L; N++) sn[on++] = 0; + var W = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = R; + sn[on++] = "bhs"; + sn[on++] = O; + sn[on++] = "bbs"; + sn[on++] = W; + sn[on++] = "txt"; + sn[on++] = Lr([Lr([s.text, s.textxoffset, s.textyoffset, s.textfont, s.textsize])]); + sn[on++] = "textxalign"; + sn[on++] = "center"; + sn[on++] = "opt"; + sn[on++] = s.options; + var G = cn(); + sn[on++] = G; + if (!s.dontdraw) Ki() + } + + function j() { + var t = Object.create(j.$ctx || (j.$ctx = {})); + t.dontdraw = false; + t.includetext = false; + t.textfont = "OCR-B"; + t.textsize = 10; + t.textxoffset = 0; + t.textyoffset = -8; + t.height = .5; + t.linkagea = false; + t.linkagec = false; + t.parse = false; + t.dontlint = false; + t.lintreqs = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (t.linkagea && t.linkagec) { + sn[on++] = "bwipp.gs1128badLinkage#6400"; + sn[on++] = "linkagea and linkagec cannot be used together"; + Pn() + } + t.text = t.barcode; + sn[on++] = t.barcode; + sn[on++] = "ai"; + Wr(); + t.fncs = sn[--on]; + t.vals = sn[--on]; + t.ais = sn[--on]; + t.fnc1 = -1; + t.c128 = Lr([t.fnc1]); + for (var e = 0, i = t.ais.length - 1; e <= i; e += 1) { + t.i = e; + t.ai = un(t.ais, t.i); + t.val = un(t.vals, t.i); + var n = Lr(t.c128.length + t.ai.length + t.val.length); + mn(n, 0, t.c128); + sn[on++] = n; + sn[on++] = n; + sn[on++] = t.c128.length; + sn[on++] = t.ai; + sn[on++] = Infinity; + var r = sn[--on]; + var a = sn[--on]; + sn[on++] = r; + vn(a); + var o = Lr(); + var s = sn[--on]; + mn(sn[--on], s, o); + var c = sn[--on]; + sn[on++] = c; + sn[on++] = c; + sn[on++] = t.c128.length + t.ai.length; + sn[on++] = t.val; + sn[on++] = Infinity; + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = l; + vn(p); + var d = Lr(); + var u = sn[--on]; + mn(sn[--on], u, d); + t.c128 = sn[--on]; + if (t.i != t.ais.length - 1 && un(t.fncs, t.i)) { + var f = Lr(t.c128.length + 1); + mn(f, 0, t.c128); + fn(f, t.c128.length, t.fnc1); + t.c128 = f + } + } + t.barcode = ln((t.c128.length + 1) * 5); + t.i = 0; + t.j = 0; + for (; ;) { + if (t.i == t.c128.length) break; + var h = un(t.c128, t.i); + sn[on++] = h; + if (h == t.fnc1) { + on--; + mn(t.barcode, t.j, "^FNC1"); + t.j = t.j + 4 + } else fn(t.barcode, t.j, sn[--on]); + t.i = t.i + 1; + t.j = t.j + 1 + } + if (t.linkagea || t.linkagec) { + sn[on++] = t.barcode; + sn[on++] = t.j; + if (t.linkagea) sn[on++] = "^LNKA"; + else sn[on++] = "^LNKC"; + var m = sn[--on]; + var g = sn[--on]; + mn(sn[--on], g, m); + t.j = t.j + 5 + } + t.barcode = hn(t.barcode, 0, t.j); + delete t.options["parse"]; + fn(t.options, "height", t.height); + fn(t.options, "dontdraw", true); + fn(t.options, "parsefnc", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + V(); + var v = sn[--on]; + t[sn[--on]] = v; + fn(t.args, "txt", Lr([Lr([t.text, t.textxoffset, t.textyoffset, t.textfont, t.textsize])])); + fn(t.args, "textxalign", "center"); + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function v() { + var t = Object.create(v.$ctx || (v.$ctx = {})); + t.dontdraw = false; + t.includetext = false; + t.textfont = "OCR-B"; + t.textsize = 10; + t.textxoffset = 0; + t.textyoffset = -8; + t.height = 1; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + t.text = t.barcode; + var e = t.barcode; + sn[on++] = ln(e.length); + sn[on++] = 0; + vn(e, function () { + var t = sn[--on]; + sn[on++] = t; + if (t != 32) { + var e = sn[--on]; + var i = sn[--on]; + var n = sn[--on]; + fn(n, i, e); + sn[on++] = n; + sn[on++] = Mn(i + 1) + } else on-- + }); + var i = sn[--on]; + t.barcode = hn(sn[--on], 0, i); + t.hasspace = t.text.length != t.barcode.length; + if (yn(hn(t.barcode, 0, 4), "(01)")) { + sn[on++] = "bwipp.ean14badAI#6515"; + sn[on++] = "GS1-14 must begin with (01) application identifier"; + Pn() + } + if (t.barcode.length != 17 && t.barcode.length != 18) { + sn[on++] = "bwipp.ean14badLength#6518"; + sn[on++] = "GS1-14 must be 13 or 14 digits"; + Pn() + } + var n = hn(t.barcode, 4, t.barcode.length - 4); + for (var r = 0, a = n.length; r < a; r++) { + var o = un(n, r); + if (o < 48 || o > 57) { + sn[on++] = "bwipp.ean14badCharacter#6522"; + sn[on++] = "GS1-14 must contain only digits"; + Pn() + } + } + t.checksum = 0; + for (var s = 0; s <= 12; s += 1) { + t.i = s; + sn[on++] = "checksum"; + sn[on++] = t.checksum; + sn[on++] = Mn(un(t.barcode, t.i + 4) - 48); + if (t.i % 2 == 0) { + var c = sn[--on]; + sn[on++] = c * 3 + } + var l = sn[--on]; + var p = sn[--on]; + t[sn[--on]] = Mn(p + l) + } + t.checksum = (10 - t.checksum % 10) % 10; + if (t.barcode.length == 18) { + if (un(t.barcode, 17) != t.checksum + 48) { + sn[on++] = "bwipp.ean14badCheckDigit#6535"; + sn[on++] = "Incorrect GS1-14 check digit provided"; + Pn() + } + } else { + var d = ln(18); + mn(d, 0, t.barcode); + fn(d, 17, t.checksum + 48); + t.barcode = d; + var u = t.hasspace ? 2 : 1; + var f = ln(t.text.length + u); + mn(f, f.length - 2, " "); + fn(f, f.length - 1, t.checksum + 48); + mn(f, 0, t.text); + t.text = f + } + t.gtin = hn(t.barcode, 4, 14); + t.barcode = ln(21); + mn(t.barcode, 0, "^FNC101"); + var h = t.gtin; + mn(t.barcode, 7, h); + fn(t.options, "dontdraw", true); + fn(t.options, "parsefnc", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + V(); + var m = sn[--on]; + t[sn[--on]] = m; + fn(t.args, "txt", Lr([Lr([t.text, t.textxoffset, t.textyoffset, t.textfont, t.textsize])])); + fn(t.args, "textxalign", "center"); + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function b() { + var t = Object.create(b.$ctx || (b.$ctx = {})); + t.dontdraw = false; + t.includetext = false; + t.textfont = "OCR-B"; + t.textsize = 10; + t.textxoffset = 0; + t.textyoffset = -8; + t.height = 1; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + t.text = t.barcode; + var e = t.barcode; + sn[on++] = ln(e.length); + sn[on++] = 0; + vn(e, function () { + var t = sn[--on]; + sn[on++] = t; + if (t != 32) { + var e = sn[--on]; + var i = sn[--on]; + var n = sn[--on]; + fn(n, i, e); + sn[on++] = n; + sn[on++] = Mn(i + 1) + } else on-- + }); + var i = sn[--on]; + t.barcode = hn(sn[--on], 0, i); + t.hasspace = t.text.length != t.barcode.length; + if (yn(hn(t.barcode, 0, 4), "(00)")) { + sn[on++] = "bwipp.sscc18badAI#6619"; + sn[on++] = "SSCC-18 must begin with (00) application identifier"; + Pn() + } + if (t.barcode.length != 21 && t.barcode.length != 22) { + sn[on++] = "bwipp.sscc18badLength#6622"; + sn[on++] = "SSCC-18 must be 17 or 18 digits"; + Pn() + } + var n = hn(t.barcode, 4, t.barcode.length - 4); + for (var r = 0, a = n.length; r < a; r++) { + var o = un(n, r); + if (o < 48 || o > 57) { + sn[on++] = "bwipp.sscc18badCharacter#6626"; + sn[on++] = "SSCC-18 must contain only digits"; + Pn() + } + } + t.checksum = 0; + for (var s = 0; s <= 16; s += 1) { + t.i = s; + sn[on++] = "checksum"; + sn[on++] = t.checksum; + sn[on++] = Mn(un(t.barcode, t.i + 4) - 48); + if (t.i % 2 == 0) { + var c = sn[--on]; + sn[on++] = c * 3 + } + var l = sn[--on]; + var p = sn[--on]; + t[sn[--on]] = Mn(p + l) + } + t.checksum = (10 - t.checksum % 10) % 10; + if (t.barcode.length == 22) { + if (un(t.barcode, 21) != t.checksum + 48) { + sn[on++] = "bwipp.sscc18badCheckDigit#6639"; + sn[on++] = "Incorrect SSCC-18 check digit provided"; + Pn() + } + } else { + var d = ln(22); + mn(d, 0, t.barcode); + fn(d, 21, t.checksum + 48); + t.barcode = d; + var u = t.hasspace ? 2 : 1; + var f = ln(t.text.length + u); + mn(f, f.length - 2, " "); + fn(f, f.length - 1, t.checksum + 48); + mn(f, 0, t.text); + t.text = f + } + t.sscc = hn(t.barcode, 4, 18); + t.barcode = ln(25); + mn(t.barcode, 0, "^FNC100"); + var h = t.sscc; + mn(t.barcode, 7, h); + fn(t.options, "dontdraw", true); + fn(t.options, "parsefnc", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + V(); + var m = sn[--on]; + t[sn[--on]] = m; + fn(t.args, "txt", Lr([Lr([t.text, t.textxoffset, t.textyoffset, t.textfont, t.textsize])])); + fn(t.args, "textxalign", "center"); + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function x() { + var n = Object.create(x.$ctx || (x.$ctx = {})); + n.dontdraw = false; + n.includecheck = false; + n.validatecheck = false; + n.includetext = false; + n.includecheckintext = false; + n.hidestars = false; + n.textfont = "OCR-B"; + n.textsize = 10; + n.textyoffset = -8; + n.height = 1; + sn[on++] = n; + jn(); + n.options = sn[--on]; + n.barcode = sn[--on]; + if (!x.__6738__) (function () { + var t = Object.create(n); + t.encs = Lr(["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"]); + t.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; + t.charvals = new Map; + for (var e = 0; e <= 42; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + for (var i in t) t.hasOwnProperty(i) && (x.$ctx[i] = t[i]); + x.__6738__ = 1 + })(); + for (var t = 0, e = n.barcode.length - 1; t <= e; t += 1) { + var i = un(n.charvals, hn(n.barcode, t, 1)) !== undefined; + if (!i) { + sn[on++] = "bwipp.code39badCharacter#6743"; + sn[on++] = "Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%"; + Pn() + } + } + sn[on++] = "barlen"; + sn[on++] = n.barcode.length; + if (n.validatecheck) { + var r = sn[--on]; + sn[on++] = Mn(r - 1) + } + var a = sn[--on]; + n[sn[--on]] = a; + n.checksum = 0; + for (var o = 0, s = Mn(n.barlen - 1); o <= s; o += 1) n.checksum = Mn(un(n.charvals, hn(n.barcode, o, 1)) + n.checksum); + n.checksum = n.checksum % 43; + if (n.validatecheck) { + if (un(n.barcode, n.barlen) != un(n.barchars, n.checksum)) { + sn[on++] = "bwipp.code39badCheckDigit#6757"; + sn[on++] = "Incorrect Code 39 check digit provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen); + n.includecheck = true + } + var c = n.includecheck ? 3 : 2; + n.sbs = ln(Mn(n.barlen + c) * 10); + var l = n.includecheck ? 3 : 2; + n.txt = Lr(Mn(n.barlen + l)); + mn(n.sbs, 0, un(n.encs, 43)); + if (!n.hidestars) fn(n.txt, 0, Lr(["*", 0, n.textyoffset, n.textfont, n.textsize])); + else fn(n.txt, 0, Lr(["", 0, n.textyoffset, n.textfont, n.textsize])); + for (var p = 0, d = Mn(n.barlen - 1); p <= d; p += 1) { + n.i = p; + n.indx = un(n.charvals, hn(n.barcode, n.i, 1)); + mn(n.sbs, n.i * 10 + 10, un(n.encs, n.indx)); + fn(n.txt, n.i + 1, Lr([hn(n.barcode, n.i, 1), (n.i + 1) * 16, n.textyoffset, n.textfont, n.textsize])) + } + if (n.includecheck) { + mn(n.sbs, Mn(n.barlen * 10 + 10), un(n.encs, n.checksum)); + if (n.includecheckintext) fn(n.txt, Mn(n.barlen + 1), Lr([hn(n.barchars, n.checksum, 1), Mn(n.barlen + 1) * 16, n.textyoffset, n.textfont, n.textsize])); + else fn(n.txt, Mn(n.barlen + 1), Lr(["", Mn(n.barlen + 1) * 16, n.textyoffset, n.textfont, n.textsize])); + mn(n.sbs, Mn(n.barlen * 10 + 20), un(n.encs, 43)); + if (!n.hidestars) fn(n.txt, Mn(n.barlen + 2), Lr(["*", Mn(n.barlen + 2) * 16, n.textyoffset, n.textfont, n.textsize])); + else fn(n.txt, Mn(n.barlen + 2), Lr(["", Mn(n.barlen + 2) * 16, n.textyoffset, n.textfont, n.textsize])) + } else { + mn(n.sbs, Mn(n.barlen * 10 + 10), un(n.encs, 43)); + if (!n.hidestars) fn(n.txt, Mn(n.barlen + 1), Lr(["*", Mn(n.barlen + 1) * 16, n.textyoffset, n.textfont, n.textsize])); + else fn(n.txt, Mn(n.barlen + 1), Lr(["", Mn(n.barlen + 1) * 16, n.textyoffset, n.textfont, n.textsize])) + } + sn[on++] = Infinity; + sn[on++] = Infinity; + var u = n.sbs; + for (var f = 0, h = u.length; f < h; f++) sn[on++] = un(u, f) - 48; + var m = Lr(); + sn[on++] = Infinity; + for (var g = 0, v = ~~((n.sbs.length + 1) / 2); g < v; g++) sn[on++] = n.height; + var b = Lr(); + sn[on++] = Infinity; + for (var I = 0, A = ~~((n.sbs.length + 1) / 2); I < A; I++) sn[on++] = 0; + var _ = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = m; + sn[on++] = "bhs"; + sn[on++] = b; + sn[on++] = "bbs"; + sn[on++] = _; + if (n.includetext) { + sn[on++] = "txt"; + sn[on++] = n.txt + } + sn[on++] = "opt"; + sn[on++] = n.options; + var y = cn(); + sn[on++] = y; + if (!n.dontdraw) Ki() + } + + function h() { + var i = Object.create(h.$ctx || (h.$ctx = {})); + i.dontdraw = false; + i.includetext = false; + i.parse = false; + sn[on++] = i; + jn(); + i.options = sn[--on]; + i.barcode = sn[--on]; + var t = new Map([ + ["parse", i.parse], + ["parseonly", true], + ["parsefnc", false] + ]); + i.fncvals = t; + sn[on++] = "barcode"; + sn[on++] = i.barcode; + sn[on++] = i.fncvals; + En(); + var e = sn[--on]; + i[sn[--on]] = e; + i.barlen = i.barcode.length; + delete i.options["parse"]; + vn(i.barcode, function () { + if (sn[--on] >= 128) { + sn[on++] = "bwipp.code39extBadCharacter#6877"; + sn[on++] = "Code 39 Extended must contain only ASCII characters"; + Pn() + } + }); + if (!h.__6893__) (function () { + var t = Object.create(i); + t.extencs = Lr(["%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"]); + for (var e in t) t.hasOwnProperty(e) && (h.$ctx[e] = t[e]); + h.__6893__ = 1 + })(); + i.newcode = ln(i.barlen * 2); + i.newtext = ln(i.barlen * 2); + i.j = 0; + for (var n = 0, r = i.barlen - 1; n <= r; n += 1) { + i.i = n; + i.extchar = un(i.extencs, un(i.barcode, i.i)); + mn(i.newcode, i.j, i.extchar); + var a = un(i.barcode, i.i); + sn[on++] = i.newtext; + sn[on++] = i.j; + sn[on++] = a; + if (a < 32 || a == 127) { + on--; + sn[on++] = 32 + } + var o = sn[--on]; + var s = sn[--on]; + fn(sn[--on], s, o); + if (i.extchar.length != 1) fn(i.newtext, i.j + 1, 32); + i.j = i.j + i.extchar.length + } + i.newcode = hn(i.newcode, 0, i.j); + i.newtext = hn(i.newtext, 0, i.j); + fn(i.options, "dontdraw", true); + sn[on++] = "args"; + sn[on++] = i.newcode; + sn[on++] = i.options; + x(); + var c = sn[--on]; + i[sn[--on]] = c; + if (i.includetext) { + i.txt = un(i.args, "txt"); + for (var l = 0, p = i.newtext.length - 1; l <= p; l += 1) { + i.i = l; + i.txtentry = un(i.txt, i.i + 1); + fn(i.txtentry, 0, hn(i.newtext, i.i, 1)); + fn(i.txt, i.i + 1, i.txtentry) + } + fn(i.args, "txt", i.txt) + } + fn(i.args, "opt", i.options); + sn[on++] = i.args; + if (!i.dontdraw) Ki() + } + + function I() { + var t = Object.create(I.$ctx || (I.$ctx = {})); + t.dontdraw = false; + t.includetext = false; + t.textfont = "OCR-B"; + t.textsize = 10; + t.textyoffset = -8; + t.textxoffset = 0; + t.height = 1; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (t.barcode.length != 8 && t.barcode.length != 9) { + sn[on++] = "bwipp.code32badLength#6976"; + sn[on++] = "Italian Pharmacode must be 8 or 9 digits"; + Pn() + } + vn(t.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.code32badCharacter#6980"; + sn[on++] = "Italian Pharmacode must contain only digits"; + Pn() + } + }); + t.checksum = 0; + for (var e = 0; e <= 7; e += 1) { + t.i = e; + sn[on++] = Mn(un(t.barcode, t.i) - 48); + if (t.i % 2 != 0) { + var i = sn[--on]; + sn[on++] = i * 2 + } + var n = sn[--on]; + sn[on++] = n; + if (n > 9) { + var r = sn[--on]; + sn[on++] = Mn(r - 9) + } + t.checksum = Mn(sn[--on] + t.checksum) + } + t.checksum = t.checksum % 10; + if (t.barcode.length == 9) + if (un(t.barcode, 8) != Mn(t.checksum + 48)) { + sn[on++] = "bwipp.code32badCheckDigit#6994"; + sn[on++] = "Incorrect Italian Pharmacode check digit provided"; + Pn() + } var a = ln(10); + mn(a, 0, t.barcode); + fn(a, 8, Mn(t.checksum + 48)); + t.text = a; + t.val = dn(ln(6), pn(t.text), 32); + t.barcode = ln(6); + for (var o = 0; o <= 5; o += 1) fn(t.barcode, o, 48); + mn(t.barcode, 6 - t.val.length, t.val); + for (var s = 0; s <= 5; s += 1) { + var c = un(t.barcode, s); + sn[on++] = s; + sn[on++] = c; + sn[on++] = c; + for (var l = 0, p = "AEIO".length; l < p; l++) { + if (sn[--on] >= un("AEIO", l)) { + var d = sn[--on]; + sn[on++] = Mn(d + 1) + } + var u = sn[--on]; + sn[on++] = u; + sn[on++] = u + } + on--; + var f = sn[--on]; + fn(t.barcode, sn[--on], f) + } + mn(t.text, 1, hn(t.text, 0, 9)); + fn(t.text, 0, 65); + fn(t.options, "dontdraw", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + x(); + var h = sn[--on]; + var m = sn[--on]; + t[m] = h; + fn(t.args, "txt", Lr([Lr([t.text, t.textxoffset, t.textyoffset, t.textfont, t.textsize])])); + fn(t.args, "textxalign", "center"); + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function c() { + var t = Object.create(c.$ctx || (c.$ctx = {})); + t.dontdraw = false; + t.includetext = false; + t.textfont = "OCR-B"; + t.textsize = 10; + t.textyoffset = -8; + t.textxoffset = 0; + t.height = 1; + t.pzn8 = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (t.pzn8) { + if (t.barcode.length != 7 && t.barcode.length != 8) { + sn[on++] = "bwipp.pzn8badLength#7077"; + sn[on++] = "PZN8 must be 7 or 8 digits"; + Pn() + } + } else if (t.barcode.length != 6 && t.barcode.length != 7) { + sn[on++] = "bwipp.pzn7badLength#7081"; + sn[on++] = "PZN7 must be 6 or 7 digits"; + Pn() + } + vn(t.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.pznBadCharacter#7086"; + sn[on++] = "PZN must contain only digits"; + Pn() + } + }); + var e = t.pzn8 ? 9 : 8; + t.msglen = e; + t.checksum = 0; + for (var i = 0, n = t.msglen - 3; i <= n; i += 1) { + t.i = i; + var r = t.pzn8 ? 1 : 2; + t.checksum = Mn(Mn(un(t.barcode, t.i) - 48) * (t.i + r) + t.checksum) + } + t.checksum = t.checksum % 11; + if (t.checksum == 10) { + sn[on++] = "bwipp.pznBadInputSequence#7100"; + sn[on++] = "Incorrect PZN input sequence provided"; + Pn() + } + if (t.barcode.length == t.msglen - 1) + if (un(t.barcode, t.msglen - 2) != Mn(t.checksum + 48)) { + sn[on++] = "bwipp.pznBadCheckDigit#7104"; + sn[on++] = "Incorrect PZN check digit provided"; + Pn() + } var a = ln(t.msglen); + fn(a, 0, 45); + mn(a, 1, t.barcode); + fn(a, t.msglen - 1, Mn(t.checksum + 48)); + t.msg = a; + fn(t.options, "dontdraw", true); + sn[on++] = "args"; + sn[on++] = t.msg; + sn[on++] = t.options; + x(); + var o = sn[--on]; + t[sn[--on]] = o; + t.text = ln(t.msglen + 5); + mn(t.text, 0, "PZN - "); + mn(t.text, 6, hn(t.msg, 1, t.msglen - 1)); + var s = Lr([Lr([t.text, t.textxoffset, t.textyoffset, t.textfont, t.textsize])]); + fn(t.args, "txt", s); + fn(t.args, "textxalign", "center"); + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function A() { + var r = Object.create(A.$ctx || (A.$ctx = {})); + r.dontdraw = false; + r.includecheck = false; + r.includetext = false; + r.textfont = "OCR-B"; + r.textsize = 10; + r.textyoffset = -8; + r.height = 1; + r.parse = false; + r.parsefnc = false; + sn[on++] = r; + jn(); + r.options = sn[--on]; + r.barcode = sn[--on]; + if (!A.__7204__) (function () { + var t = Object.create(r); + t.encs = Lr(["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"]); + t.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; + t.charvals = new Map; + for (var e = 0; e <= 42; e += 1) fn(t.charvals, un(t.barchars, e), e); + t.sft1 = -1; + t.sft2 = -2; + t.sft3 = -3; + t.sft4 = -4; + var i = t.charvals; + fn(i, t.sft1, 43); + fn(t.charvals, t.sft2, 44); + fn(t.charvals, t.sft3, 45); + fn(t.charvals, t.sft4, 46); + for (var n in t) t.hasOwnProperty(n) && (A.$ctx[n] = t[n]); + A.__7204__ = 1 + })(); + var t = new Map([ + ["parse", r.parse], + ["parsefnc", r.parsefnc], + ["SFT$", r.sft1], + ["SFT%", r.sft2], + ["SFT/", r.sft3], + ["SFT+", r.sft4] + ]); + r.fncvals = t; + sn[on++] = "msg"; + sn[on++] = r.barcode; + sn[on++] = r.fncvals; + En(); + var e = sn[--on]; + r[sn[--on]] = e; + r.msglen = r.msg.length; + vn(r.msg, function () { + var t = un(r.charvals, sn[--on]) !== undefined; + if (!t) { + sn[on++] = "bwipp.code93BadCharacter#7221"; + sn[on++] = "Code 93 must only contain digits, capital letters, spaces, the symbols -.$/+ and shift non-data characters"; + Pn() + } + }); + if (r.includecheck) r.sbs = ln(r.msglen * 6 + 25); + else r.sbs = ln(r.msglen * 6 + 13); + r.txt = Lr(r.msglen); + mn(r.sbs, 0, un(r.encs, 47)); + r.checksum1 = 0; + r.checksum2 = 0; + for (var i = 0, n = r.msglen - 1; i <= n; i += 1) { + r.i = i; + r.indx = un(r.charvals, un(r.msg, r.i)); + mn(r.sbs, r.i * 6 + 6, un(r.encs, r.indx)); + var a = un(r.msg, r.i); + sn[on++] = "char"; + sn[on++] = a; + if (a < 0) { + on--; + sn[on++] = " " + } else { + var o = ln(1); + fn(o, 0, sn[--on]); + sn[on++] = o + } + var s = sn[--on]; + r[sn[--on]] = s; + fn(r.txt, r.i, Lr([r.char, r.i * 9 + 9, r.textyoffset, r.textfont, r.textsize])); + r.checksum1 = Mn(r.checksum1 + ((r.msglen - r.i - 1) % 20 + 1) * r.indx); + r.checksum2 = Mn(r.checksum2 + ((r.msglen - r.i) % 15 + 1) * r.indx) + } + if (r.includecheck) { + r.checksum1 = r.checksum1 % 47; + r.checksum2 = Mn(r.checksum2 + r.checksum1) % 47; + mn(r.sbs, r.msglen * 6 + 6, un(r.encs, r.checksum1)); + mn(r.sbs, r.msglen * 6 + 12, un(r.encs, r.checksum2)); + mn(r.sbs, r.msglen * 6 + 18, un(r.encs, 48)) + } else mn(r.sbs, r.msglen * 6 + 6, un(r.encs, 48)); + sn[on++] = Infinity; + sn[on++] = Infinity; + var c = r.sbs; + for (var l = 0, p = c.length; l < p; l++) sn[on++] = un(c, l) - 48; + var d = Lr(); + sn[on++] = Infinity; + for (var u = 0, f = ~~((r.sbs.length + 1) / 2); u < f; u++) sn[on++] = r.height; + var h = Lr(); + sn[on++] = Infinity; + for (var m = 0, g = ~~((r.sbs.length + 1) / 2); m < g; m++) sn[on++] = 0; + var v = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = d; + sn[on++] = "bhs"; + sn[on++] = h; + sn[on++] = "bbs"; + sn[on++] = v; + if (r.includetext) { + sn[on++] = "txt"; + sn[on++] = r.txt + } + sn[on++] = "opt"; + sn[on++] = r.options; + var b = cn(); + sn[on++] = b; + if (!r.dontdraw) Ki() + } + + function m() { + var i = Object.create(m.$ctx || (m.$ctx = {})); + i.dontdraw = false; + i.includetext = false; + i.parse = false; + sn[on++] = i; + jn(); + i.options = sn[--on]; + i.barcode = sn[--on]; + var t = new Map([ + ["parse", i.parse], + ["parseonly", true], + ["parsefnc", false] + ]); + i.fncvals = t; + sn[on++] = "barcode"; + sn[on++] = i.barcode; + sn[on++] = i.fncvals; + En(); + var e = sn[--on]; + var n = sn[--on]; + i[n] = e; + i.barlen = i.barcode.length; + delete i.options["parse"]; + if (!m.__7349__) (function () { + var t = Object.create(i); + t.extencs = Lr(["^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"]); + for (var e in t) t.hasOwnProperty(e) && (m.$ctx[e] = t[e]); + m.__7349__ = 1 + })(); + i.newcode = ln(i.barlen * 6); + i.newtext = ln(i.barlen * 6); + i.j = 0; + i.k = 0; + for (var r = 0, a = i.barlen - 1; r <= a; r += 1) { + i.i = r; + var o = un(i.barcode, i.i); + sn[on++] = o; + if (o > 127) { + on--; + sn[on++] = "bwipp.code93extbadCharacter#7358"; + sn[on++] = "Code 93 Extended only support ASCII characters with values 0 to 127"; + Pn() + } + i.extchar = un(i.extencs, sn[--on]); + i.extlen = i.extchar.length; + mn(i.newcode, i.j, i.extchar); + var s = un(i.barcode, i.i); + sn[on++] = i.newtext; + sn[on++] = i.k; + sn[on++] = s; + if (s < 32 || s == 127) { + on--; + sn[on++] = 32 + } + var c = sn[--on]; + var l = sn[--on]; + fn(sn[--on], l, c); + if (i.extlen != 1) fn(i.newtext, i.k + 1, 32); + i.j = i.j + i.extlen; + var p = i.extlen == 1 ? 1 : 2; + i.k = i.k + p + } + i.newcode = hn(i.newcode, 0, i.j); + i.newtext = hn(i.newtext, 0, i.k); + fn(i.options, "dontdraw", true); + fn(i.options, "parsefnc", true); + sn[on++] = "args"; + sn[on++] = i.newcode; + sn[on++] = i.options; + A(); + var d = sn[--on]; + i[sn[--on]] = d; + if (i.includetext) { + i.txt = un(i.args, "txt"); + for (var u = 0, f = i.newtext.length - 1; u <= f; u += 1) { + i.i = u; + i.txtentry = un(i.txt, i.i); + fn(i.txtentry, 0, hn(i.newtext, i.i, 1)); + fn(i.txt, i.i, i.txtentry) + } + fn(i.args, "txt", i.txt) + } + fn(i.args, "opt", i.options); + sn[on++] = i.args; + if (!i.dontdraw) Ki() + } + + function _() { + var i = Object.create(_.$ctx || (_.$ctx = {})); + i.dontdraw = false; + i.includecheck = false; + i.includetext = false; + i.includecheckintext = false; + i.textfont = "OCR-B"; + i.textsize = 10; + i.textyoffset = -8; + i.height = 1; + sn[on++] = i; + jn(); + i.options = sn[--on]; + i.barcode = sn[--on]; + vn(i.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.interleaved2of5badCharacter#7444"; + sn[on++] = "Interleaved 2 of 5 must contain only digits"; + Pn() + } + }); + i.barlen = i.barcode.length; + if (i.barlen % 2 == 0 && i.includecheck || i.barlen % 2 != 0 && !i.includecheck) { + i.pad = ln(i.barlen + 1); + fn(i.pad, 0, 48); + mn(i.pad, 1, i.barcode); + i.barcode = i.pad; + i.barlen = i.barlen + 1 + } + if (i.includecheck) { + i.checksum = 0; + for (var t = 0, e = i.barlen - 1; t <= e; t += 1) { + i.i = t; + if (i.i % 2 == 0) i.checksum = i.checksum + (un(i.barcode, i.i) - 48) * 3; + else i.checksum = i.checksum + (un(i.barcode, i.i) - 48) + } + i.checksum = (10 - i.checksum % 10) % 10; + i.pad = ln(i.barlen + 1); + mn(i.pad, 0, i.barcode); + fn(i.pad, i.barlen, i.checksum + 48); + i.barcode = i.pad; + i.barlen = i.barlen + 1 + } + if (!_.__7490__) (function () { + var t = Object.create(i); + t.encs = Lr(["11221", "21112", "12112", "22111", "11212", "21211", "12211", "11122", "21121", "12121", "1111", "2111"]); + t.barchars = "0123456789"; + for (var e in t) t.hasOwnProperty(e) && (_.$ctx[e] = t[e]); + _.__7490__ = 1 + })(); + i.sbs = ln(i.barlen * 5 + 8); + i.txt = Lr(i.barlen); + mn(i.sbs, 0, un(i.encs, 10)); + for (var n = 0, r = i.barlen - 1; n <= r; n += 2) { + i.i = n; + gn(i.barchars, hn(i.barcode, i.i, 1)); + on--; + i.indx = sn[--on].length; + on -= 2; + i.enca = un(i.encs, i.indx); + gn(i.barchars, hn(i.barcode, i.i + 1, 1)); + on--; + i.indx = sn[--on].length; + on -= 2; + i.encb = un(i.encs, i.indx); + i.intl = ln(i.enca.length * 2); + for (var a = 0, o = i.enca.length - 1; a <= o; a += 1) { + i.j = a; + i.achar = un(i.enca, i.j); + i.bchar = un(i.encb, i.j); + fn(i.intl, i.j * 2, i.achar); + fn(i.intl, i.j * 2 + 1, i.bchar) + } + mn(i.sbs, i.i * 5 + 4, i.intl); + fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), i.i * 9 + 4, i.textyoffset, i.textfont, i.textsize])); + if (i.includecheck && !i.includecheckintext && i.barlen - 2 == i.i) fn(i.txt, i.i + 1, Lr([" ", (i.i + 1) * 9 + 4, i.textyoffset, i.textfont, i.textsize])); + else fn(i.txt, i.i + 1, Lr([hn(i.barcode, i.i + 1, 1), (i.i + 1) * 9 + 4, i.textyoffset, i.textfont, i.textsize])) + } + mn(i.sbs, i.barlen * 5 + 4, un(i.encs, 11)); + sn[on++] = Infinity; + sn[on++] = Infinity; + var s = i.sbs; + for (var c = 0, l = s.length; c < l; c++) sn[on++] = un(s, c) - 48; + var p = Lr(); + sn[on++] = Infinity; + for (var d = 0, u = ~~((i.sbs.length + 1) / 2); d < u; d++) sn[on++] = i.height; + var f = Lr(); + sn[on++] = Infinity; + for (var h = 0, m = ~~((i.sbs.length + 1) / 2); h < m; h++) sn[on++] = 0; + var g = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = p; + sn[on++] = "bhs"; + sn[on++] = f; + sn[on++] = "bbs"; + sn[on++] = g; + if (i.includetext) { + sn[on++] = "txt"; + sn[on++] = i.txt + } + sn[on++] = "barratio"; + sn[on++] = 2; + sn[on++] = "spaceratio"; + sn[on++] = 2; + sn[on++] = "opt"; + sn[on++] = i.options; + var v = cn(); + sn[on++] = v; + if (!i.dontdraw) Ki() + } + + function w() { + var t = Object.create(w.$ctx || (w.$ctx = {})); + t.dontdraw = false; + t.includetext = false; + t.includecheckintext = true; + t.textfont = "OCR-B"; + t.textsize = 10; + t.textxoffset = 0; + t.textyoffset = 3; + t.height = .5; + t.showborder = true; + t.borderwidth = 4; + t.borderleft = 15; + t.borderright = 15; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + t.text = t.barcode; + var e = t.barcode; + sn[on++] = ln(e.length); + sn[on++] = 0; + vn(e, function () { + var t = sn[--on]; + sn[on++] = t; + if (t != 32) { + var e = sn[--on]; + var i = sn[--on]; + var n = sn[--on]; + fn(n, i, e); + sn[on++] = n; + sn[on++] = Mn(i + 1) + } else on-- + }); + var i = sn[--on]; + t.barcode = hn(sn[--on], 0, i); + t.hasspace = t.text.length != t.barcode.length; + if (t.barcode.length != 13 && t.barcode.length != 14) { + sn[on++] = "bwipp.itf14badLength#7610"; + sn[on++] = "ITF-14 must be 13 or 14 digits"; + Pn() + } + var n = t.barcode; + for (var r = 0, a = n.length; r < a; r++) { + var o = un(n, r); + if (o < 48 || o > 57) { + sn[on++] = "bwipp.itf14badCharacter#7614"; + sn[on++] = "ITF-14 must contain only digits"; + Pn() + } + } + t.checksum = 0; + for (var s = 0; s <= 12; s += 1) { + t.i = s; + sn[on++] = "checksum"; + sn[on++] = t.checksum; + sn[on++] = Mn(un(t.barcode, t.i) - 48); + if (t.i % 2 == 0) { + var c = sn[--on]; + sn[on++] = c * 3 + } + var l = sn[--on]; + var p = sn[--on]; + t[sn[--on]] = Mn(p + l) + } + t.checksum = (10 - t.checksum % 10) % 10; + if (t.barcode.length == 14) { + if (un(t.barcode, 13) != t.checksum + 48) { + sn[on++] = "bwipp.itf14badCheckDigit#7627"; + sn[on++] = "Incorrect ITF-14 check digit provided"; + Pn() + } + } else { + var d = ln(14); + mn(d, 0, t.barcode); + fn(d, 13, t.checksum + 48); + t.barcode = d; + var u = t.hasspace ? 2 : 1; + var f = ln(t.text.length + u); + mn(f, f.length - 2, " "); + fn(f, f.length - 1, t.checksum + 48); + mn(f, 0, t.text); + t.text = f + } + var h = t.options; + fn(h, "dontdraw", true); + fn(t.options, "showborder", t.showborder); + fn(t.options, "borderwidth", t.borderwidth); + fn(t.options, "borderleft", t.borderleft); + fn(t.options, "borderright", t.borderright); + var m = t.options; + fn(m, "height", t.height); + fn(t.options, "textyoffset", t.textyoffset); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + _(); + var g = sn[--on]; + t[sn[--on]] = g; + fn(t.args, "txt", Lr([Lr([t.text, t.textxoffset, t.textyoffset, t.textfont, t.textsize])])); + fn(t.args, "textxalign", "center"); + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function p() { + var t = Object.create(p.$ctx || (p.$ctx = {})); + t.dontdraw = false; + t.includetext = false; + t.textfont = "OCR-B"; + t.textsize = 10; + t.textxoffset = 0; + t.textyoffset = -8; + t.height = 1; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (t.barcode.length != 11 && t.barcode.length != 12) { + sn[on++] = "bwipp.identcodeBadLength#7703"; + sn[on++] = "Deutsche Post Identcode must be 11 or 12 digits"; + Pn() + } + vn(t.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.identcodeBadCharacter#7707"; + sn[on++] = "Deutsche Post Identcode must contain only digits"; + Pn() + } + }); + t.checksum = 0; + for (var e = 0; e <= 10; e += 1) { + t.i = e; + sn[on++] = "checksum"; + sn[on++] = t.checksum; + sn[on++] = Mn(un(t.barcode, t.i) - 48); + if (t.i % 2 == 0) { + var i = sn[--on]; + sn[on++] = i * 4 + } else { + var n = sn[--on]; + sn[on++] = n * 9 + } + var r = sn[--on]; + var a = sn[--on]; + t[sn[--on]] = Mn(a + r) + } + t.checksum = (10 - t.checksum % 10) % 10; + if (t.barcode.length == 12) + if (un(t.barcode, 11) != t.checksum + 48) { + sn[on++] = "bwipp.identcodeBadCheckDigit#7720"; + sn[on++] = "Incorrect Deutsche Post Identcode check digit provided"; + Pn() + } var o = ln(12); + mn(o, 0, t.barcode); + fn(o, 11, t.checksum + 48); + t.barcode = o; + t.text = Vi(ln(16), " . . "); + mn(t.text, 0, hn(t.barcode, 0, 2)); + mn(t.text, 3, hn(t.barcode, 2, 3)); + mn(t.text, 7, hn(t.barcode, 5, 3)); + mn(t.text, 11, hn(t.barcode, 8, 3)); + mn(t.text, 15, hn(t.barcode, 11, 1)); + fn(t.options, "dontdraw", true); + fn(t.options, "includecheck", false); + var s = t.barcode; + sn[on++] = "args"; + sn[on++] = s; + sn[on++] = t.options; + _(); + var c = sn[--on]; + t[sn[--on]] = c; + var l = t.textsize; + fn(t.args, "txt", Lr([Lr([t.text, t.textxoffset, t.textyoffset, t.textfont, l])])); + fn(t.args, "textxalign", "center"); + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function M() { + var t = Object.create(M.$ctx || (M.$ctx = {})); + t.dontdraw = false; + t.includetext = false; + t.textfont = "OCR-B"; + t.textsize = 10; + t.textxoffset = 0; + t.textyoffset = -8; + t.height = 1; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (t.barcode.length != 13 && t.barcode.length != 14) { + sn[on++] = "bwipp.leitcodeBadLength#7793"; + sn[on++] = "Deutsche Post Leitcode must be 13 or 14 digits"; + Pn() + } + vn(t.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.leitcodeBadCharacter#7797"; + sn[on++] = "Deutsche Post Leitcode must contain only digits"; + Pn() + } + }); + t.checksum = 0; + for (var e = 0; e <= 12; e += 1) { + t.i = e; + sn[on++] = "checksum"; + sn[on++] = t.checksum; + sn[on++] = Mn(un(t.barcode, t.i) - 48); + if (t.i % 2 == 0) { + var i = sn[--on]; + sn[on++] = i * 4 + } else { + var n = sn[--on]; + sn[on++] = n * 9 + } + var r = sn[--on]; + var a = sn[--on]; + t[sn[--on]] = Mn(a + r) + } + t.checksum = (10 - t.checksum % 10) % 10; + if (t.barcode.length == 14) + if (un(t.barcode, 13) != t.checksum + 48) { + sn[on++] = "bwipp.leitcodeBadCheckDigit#7810"; + sn[on++] = "Incorrect Deutsche Post Leitcode check digit provided"; + Pn() + } var o = ln(14); + mn(o, 0, t.barcode); + fn(o, 13, t.checksum + 48); + t.barcode = o; + t.text = Vi(ln(18), " . . . "); + mn(t.text, 0, hn(t.barcode, 0, 5)); + mn(t.text, 6, hn(t.barcode, 5, 3)); + mn(t.text, 10, hn(t.barcode, 8, 3)); + mn(t.text, 14, hn(t.barcode, 11, 2)); + mn(t.text, 17, hn(t.barcode, 13, 1)); + fn(t.options, "dontdraw", true); + fn(t.options, "includecheck", false); + var s = t.barcode; + sn[on++] = "args"; + sn[on++] = s; + sn[on++] = t.options; + _(); + var c = sn[--on]; + t[sn[--on]] = c; + var l = t.textsize; + fn(t.args, "txt", Lr([Lr([t.text, t.textxoffset, t.textyoffset, t.textfont, l])])); + fn(t.args, "textxalign", "center"); + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function we() { + var l = Object.create(we.$ctx || (we.$ctx = {})); + l.dontdraw = false; + l.height = 33 / 72; + l.linkage = false; + l.format = "omni"; + l.barxmult = 33; + sn[on++] = l; + jn(); + l.options = sn[--on]; + l.barcode = sn[--on]; + if (yn(hn(l.barcode, 0, 4), "(01)")) { + sn[on++] = "bwipp.databaromniBadAI#7882"; + sn[on++] = "GS1 DataBar Omnidirectional must begin with (01) application identifier"; + Pn() + } + if (l.barcode.length != 17 && l.barcode.length != 18) { + sn[on++] = "bwipp.databaromniBadLength#7885"; + sn[on++] = "GS1 DataBar Omnidirectional must be 13 or 14 digits"; + Pn() + } + var U = hn(l.barcode, 4, l.barcode.length - 4); + for (var t = 0, H = U.length; t < H; t++) { + var R = un(U, t); + if (R < 48 || R > 57) { + sn[on++] = "bwipp.databaromniBadCharacter#7889"; + sn[on++] = "GS1 DataBar Omnidirectional must contain only digits"; + Pn() + } + } + if (l.barxmult < 33) { + sn[on++] = "bwipp.databarStackedOmniBarXmult#7894"; + sn[on++] = "GS1 DataBar Stacked Omnidirectional must have a barxmult of at least 33"; + Pn() + } + if (yn(l.format, "omni") && yn(l.format, "stacked") && yn(l.format, "stackedomni") && yn(l.format, "truncated")) { + sn[on++] = "bwipp.databaromniBadFormat#7898"; + sn[on++] = "Valid formats are omni, stacked, stackedomni and truncated"; + Pn() + } + if (_n(l.format, "truncated")) l.height = 13 / 72; + l.checksum = 0; + for (var e = 0; e <= 12; e += 1) { + l.i = e; + sn[on++] = "checksum"; + sn[on++] = l.checksum; + sn[on++] = Mn(un(l.barcode, l.i + 4) - 48); + if (l.i % 2 == 0) { + var z = sn[--on]; + sn[on++] = z * 3 + } + var O = sn[--on]; + var L = sn[--on]; + l[sn[--on]] = Mn(L + O) + } + l.checksum = (10 - l.checksum % 10) % 10; + if (l.barcode.length == 18) + if (un(l.barcode, 17) != l.checksum + 48) { + sn[on++] = "bwipp.databaromniBadCheckDigit#7914"; + sn[on++] = "Incorrect GS1 DataBar Omnidirectional check digit provided"; + Pn() + } var i = ln(18); + mn(i, 0, l.barcode); + fn(i, 17, l.checksum + 48); + l.barcode = i; + l.txt = Lr(l.barcode.length); + for (var n = 0, W = l.barcode.length - 1; n <= W; n += 1) { + l.i = n; + fn(l.txt, l.i, Lr([hn(l.barcode, l.i, 1), 0, 0, "", 0])) + } + l.ncr = function () { + var t = sn[--on]; + var e = sn[--on]; + var i = Mn(e - t); + if (t < Mn(e - t)) { + var n = i; + i = t; + t = n + } + sn[on++] = i; + sn[on++] = 1; + sn[on++] = 1; + for (var r = e, a = Mn(t + 1); r >= a; r -= 1) { + var o = sn[--on]; + var s = sn[--on]; + var c = sn[--on]; + sn[on++] = c; + sn[on++] = s; + sn[on++] = o * r; + if (Dn(s, c)) { + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = Mn(p + 1); + sn[on++] = ~~(l / p) + } + } + for (; ;) { + var d = sn[--on]; + var u = sn[--on]; + var f = sn[--on]; + sn[on++] = f; + sn[on++] = u; + sn[on++] = d; + if (qi(u, f)) break; + var h = sn[--on]; + var m = sn[--on]; + sn[on++] = Mn(m + 1); + sn[on++] = ~~(h / m) + } + var g = sn[--on]; + var v = sn[--on]; + sn[on++] = g; + sn[on++] = v; + on--; + var b = sn[--on]; + var I = sn[--on]; + sn[on++] = b; + sn[on++] = I; + on-- + }; + l.getRSSwidths = function () { + l.oe = sn[--on]; + l.el = sn[--on]; + l.mw = sn[--on]; + l.nm = sn[--on]; + l.val = sn[--on]; + l.out = Lr(l.el); + l.mask = 0; + for (var t = 0, e = Mn(l.el - 2); t <= e; t += 1) { + l.bar = t; + l.ew = 1; + var i = l.bar; + l.mask = l.mask | (i < 0 ? 1 >>> -i : 1 << i); + for (; ;) { + sn[on++] = "sval"; + sn[on++] = Mn(Mn(l.nm - l.ew) - 1); + sn[on++] = Mn(Mn(l.el - l.bar) - 2); + l.ncr(); + var n = sn[--on]; + l[sn[--on]] = n; + if (l.oe && l.mask == 0 && Mn(Mn(Mn(l.nm - l.ew) - l.el * 2) + l.bar * 2) >= -2) { + sn[on++] = "sval"; + sn[on++] = l.sval; + sn[on++] = Mn(Mn(Mn(l.nm - l.ew) - l.el) + l.bar); + sn[on++] = Mn(Mn(l.el - l.bar) - 2); + l.ncr(); + var r = sn[--on]; + var a = sn[--on]; + l[sn[--on]] = Mn(a - r) + } + if (Mn(l.el - l.bar) > 2) { + l.lval = 0; + for (var o = Mn(Mn(Mn(Mn(l.nm - l.ew) - l.el) + l.bar) + 2), s = Mn(l.mw + 1); o >= s; o -= 1) { + sn[on++] = Mn(Mn(Mn(l.nm - o) - l.ew) - 1); + sn[on++] = Mn(Mn(l.el - l.bar) - 3); + l.ncr(); + l.lval = Mn(sn[--on] + l.lval) + } + l.sval = Mn(l.sval - l.lval * Mn(Mn(l.el - l.bar) - 1)) + } else if (Mn(l.nm - l.ew) > l.mw) l.sval = Mn(l.sval - 1); + l.val = Mn(l.val - l.sval); + if (l.val < 0) break; + l.ew = l.ew + 1; + var c = l.bar; + l.mask = l.mask & ~(c < 0 ? 1 >>> -c : 1 << c) + } + l.val = Mn(l.val + l.sval); + l.nm = Mn(l.nm - l.ew); + fn(l.out, l.bar, l.ew) + } + fn(l.out, Mn(l.el - 1), l.nm); + sn[on++] = l.out + }; + sn[on++] = Infinity; + var G = l.linkage ? 1 : 0; + var Z = hn(l.barcode, 4, 13); + sn[on++] = G; + for (var r = 0, F = Z.length; r < F; r++) sn[on++] = Mn(un(Z, r) - 48); + l.binval = Lr(); + for (var a = 0; a <= 12; a += 1) { + l.i = a; + var Y = l.binval; + var Q = l.i; + fn(Y, Q + 1, Mn(un(Y, Q + 1) + un(l.binval, l.i) % 4537077 * 10)); + fn(l.binval, l.i, ~~(un(l.binval, l.i) / 4537077)) + } + l.right = un(l.binval, 13) % 4537077; + var J = l.binval; + fn(J, 13, ~~(un(J, 13) / 4537077)); + l.left = 0; + l.i = true; + for (var o = 0; o <= 13; o += 1) { + l.j = o; + var V = un(l.binval, l.j); + sn[on++] = V; + if (V == 0 && l.i) on--; + else { + l.i = false; + l.left = Mn(l.left + sn[--on] * ~~Math.pow(10, 13 - l.j)) + } + } + l.d1 = ~~(l.left / 1597); + l.d2 = l.left % 1597; + l.d3 = ~~(l.right / 1597); + l.d4 = l.right % 1597; + if (!we.__8030__) (function () { + var t = Object.create(l); + t.tab164 = Lr([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]); + t.tab154 = Lr([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]); + for (var e in t) t.hasOwnProperty(e) && (we.$ctx[e] = t[e]); + we.__8030__ = 1 + })(); + l.i = 0; + for (; ;) { + if (l.d1 <= un(l.tab164, l.i)) { + var K = hn(l.tab164, l.i + 1, 7); + for (var s = 0, q = K.length; s < q; s++) sn[on++] = un(K, s); + l.d1te = sn[--on]; + l.d1to = sn[--on]; + l.d1mwe = sn[--on]; + l.d1mwo = sn[--on]; + l.d1ele = sn[--on]; + l.d1elo = sn[--on]; + l.d1gs = sn[--on]; + break + } + l.i = l.i + 8 + } + l.i = 0; + for (; ;) { + if (l.d2 <= un(l.tab154, l.i)) { + var X = hn(l.tab154, l.i + 1, 7); + for (var c = 0, $ = X.length; c < $; c++) sn[on++] = un(X, c); + l.d2te = sn[--on]; + l.d2to = sn[--on]; + l.d2mwe = sn[--on]; + l.d2mwo = sn[--on]; + l.d2ele = sn[--on]; + l.d2elo = sn[--on]; + l.d2gs = sn[--on]; + break + } + l.i = l.i + 8 + } + l.i = 0; + for (; ;) { + if (l.d3 <= un(l.tab164, l.i)) { + var tt = hn(l.tab164, l.i + 1, 7); + for (var p = 0, et = tt.length; p < et; p++) sn[on++] = un(tt, p); + l.d3te = sn[--on]; + l.d3to = sn[--on]; + l.d3mwe = sn[--on]; + l.d3mwo = sn[--on]; + l.d3ele = sn[--on]; + l.d3elo = sn[--on]; + l.d3gs = sn[--on]; + break + } + l.i = l.i + 8 + } + l.i = 0; + for (; ;) { + if (l.d4 <= un(l.tab154, l.i)) { + var it = hn(l.tab154, l.i + 1, 7); + for (var d = 0, nt = it.length; d < nt; d++) sn[on++] = un(it, d); + l.d4te = sn[--on]; + l.d4to = sn[--on]; + l.d4mwe = sn[--on]; + l.d4mwo = sn[--on]; + l.d4ele = sn[--on]; + l.d4elo = sn[--on]; + l.d4gs = sn[--on]; + break + } + l.i = l.i + 8 + } + sn[on++] = "d1wo"; + sn[on++] = ~~(Mn(l.d1 - l.d1gs) / l.d1te); + sn[on++] = l.d1elo; + sn[on++] = l.d1mwo; + sn[on++] = 4; + sn[on++] = false; + l.getRSSwidths(); + var rt = sn[--on]; + l[sn[--on]] = rt; + sn[on++] = "d1we"; + sn[on++] = Mn(l.d1 - l.d1gs) % l.d1te; + sn[on++] = l.d1ele; + sn[on++] = l.d1mwe; + sn[on++] = 4; + sn[on++] = true; + l.getRSSwidths(); + var at = sn[--on]; + l[sn[--on]] = at; + sn[on++] = "d2wo"; + sn[on++] = Mn(l.d2 - l.d2gs) % l.d2to; + sn[on++] = l.d2elo; + sn[on++] = l.d2mwo; + sn[on++] = 4; + sn[on++] = true; + l.getRSSwidths(); + var ot = sn[--on]; + l[sn[--on]] = ot; + sn[on++] = "d2we"; + sn[on++] = ~~(Mn(l.d2 - l.d2gs) / l.d2to); + sn[on++] = l.d2ele; + sn[on++] = l.d2mwe; + sn[on++] = 4; + sn[on++] = false; + l.getRSSwidths(); + var st = sn[--on]; + l[sn[--on]] = st; + sn[on++] = "d3wo"; + sn[on++] = ~~(Mn(l.d3 - l.d3gs) / l.d3te); + sn[on++] = l.d3elo; + sn[on++] = l.d3mwo; + sn[on++] = 4; + sn[on++] = false; + l.getRSSwidths(); + var ct = sn[--on]; + l[sn[--on]] = ct; + sn[on++] = "d3we"; + sn[on++] = Mn(l.d3 - l.d3gs) % l.d3te; + sn[on++] = l.d3ele; + sn[on++] = l.d3mwe; + sn[on++] = 4; + sn[on++] = true; + l.getRSSwidths(); + var lt = sn[--on]; + l[sn[--on]] = lt; + sn[on++] = "d4wo"; + sn[on++] = Mn(l.d4 - l.d4gs) % l.d4to; + sn[on++] = l.d4elo; + sn[on++] = l.d4mwo; + sn[on++] = 4; + sn[on++] = true; + l.getRSSwidths(); + var pt = sn[--on]; + l[sn[--on]] = pt; + sn[on++] = "d4we"; + sn[on++] = ~~(Mn(l.d4 - l.d4gs) / l.d4to); + sn[on++] = l.d4ele; + sn[on++] = l.d4mwe; + sn[on++] = 4; + sn[on++] = false; + l.getRSSwidths(); + var dt = sn[--on]; + l[sn[--on]] = dt; + l.d1w = Lr(8); + for (var u = 0; u <= 3; u += 1) { + l.i = u; + fn(l.d1w, l.i * 2, un(l.d1wo, l.i)); + fn(l.d1w, l.i * 2 + 1, un(l.d1we, l.i)) + } + l.d2w = Lr(8); + for (var f = 0; f <= 3; f += 1) { + l.i = f; + fn(l.d2w, 7 - l.i * 2, un(l.d2wo, l.i)); + fn(l.d2w, 6 - l.i * 2, un(l.d2we, l.i)) + } + l.d3w = Lr(8); + for (var h = 0; h <= 3; h += 1) { + l.i = h; + fn(l.d3w, 7 - l.i * 2, un(l.d3wo, l.i)); + fn(l.d3w, 6 - l.i * 2, un(l.d3we, l.i)) + } + l.d4w = Lr(8); + for (var m = 0; m <= 3; m += 1) { + l.i = m; + fn(l.d4w, l.i * 2, un(l.d4wo, l.i)); + fn(l.d4w, l.i * 2 + 1, un(l.d4we, l.i)) + } + sn[on++] = Infinity; + var ut = l.d1w; + for (var g = 0, ft = ut.length; g < ft; g++) sn[on++] = un(ut, g); + var ht = l.d2w; + for (var v = 0, mt = ht.length; v < mt; v++) sn[on++] = un(ht, v); + var gt = l.d3w; + for (var b = 0, vt = gt.length; b < vt; b++) sn[on++] = un(gt, b); + var bt = l.d4w; + for (var I = 0, It = bt.length; I < It; I++) sn[on++] = un(bt, I); + l.widths = Lr(); + if (!we.__8137__) (function () { + var t = Object.create(l); + t.checkweights = Lr([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]); + t.checkwidths = Lr([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]); + for (var e in t) t.hasOwnProperty(e) && (we.$ctx[e] = t[e]); + we.__8137__ = 1 + })(); + l.checksum = 0; + for (var A = 0; A <= 31; A += 1) { + l.i = A; + l.checksum = Mn(l.checksum + un(l.widths, l.i) * un(l.checkweights, l.i)) + } + l.checksum = l.checksum % 79; + if (l.checksum >= 8) l.checksum = Mn(l.checksum + 1); + if (l.checksum >= 72) l.checksum = Mn(l.checksum + 1); + l.checklt = hn(l.checkwidths, ~~(l.checksum / 9) * 5, 5); + l.checkrtrev = hn(l.checkwidths, l.checksum % 9 * 5, 5); + l.checkrt = Lr(5); + for (var _ = 0; _ <= 4; _ += 1) { + l.i = _; + fn(l.checkrt, l.i, un(l.checkrtrev, 4 - l.i)) + } + if (_n(l.format, "omni") || _n(l.format, "truncated")) { + sn[on++] = Infinity; + var At = l.d1w; + sn[on++] = 1; + for (var y = 0, _t = At.length; y < _t; y++) sn[on++] = un(At, y); + var yt = l.checklt; + for (var x = 0, xt = yt.length; x < xt; x++) sn[on++] = un(yt, x); + var wt = l.d2w; + for (var w = 0, Mt = wt.length; w < Mt; w++) sn[on++] = un(wt, w); + var Pt = l.d4w; + for (var M = 0, jt = Pt.length; M < jt; M++) sn[on++] = un(Pt, M); + var Et = l.checkrt; + for (var P = 0, Tt = Et.length; P < Tt; P++) sn[on++] = un(Et, P); + var Ct = l.d3w; + for (var j = 0, Bt = Ct.length; j < Bt; j++) sn[on++] = un(Ct, j); + sn[on++] = 1; + sn[on++] = 1; + l.sbs = Lr(); + sn[on++] = Infinity; + var St = l.sbs; + sn[on++] = Infinity; + for (var Dt = 0, kt = ~~((l.sbs.length + 1) / 2); Dt < kt; Dt++) sn[on++] = l.height; + var Nt = Lr(); + sn[on++] = Infinity; + for (var Ut = 0, Ht = ~~((l.sbs.length + 1) / 2); Ut < Ht; Ut++) sn[on++] = 0; + var Rt = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = St; + sn[on++] = "bhs"; + sn[on++] = Nt; + sn[on++] = "bbs"; + sn[on++] = Rt; + sn[on++] = "txt"; + sn[on++] = l.txt; + sn[on++] = "textxalign"; + sn[on++] = "center"; + sn[on++] = "opt"; + sn[on++] = l.options; + var zt = cn(); + sn[on++] = zt; + if (!l.dontdraw) Ki() + } else { + sn[on++] = Infinity; + var Ot = l.d1w; + sn[on++] = 1; + sn[on++] = 1; + for (var E = 0, Lt = Ot.length; E < Lt; E++) sn[on++] = un(Ot, E); + var Wt = l.checklt; + for (var T = 0, Gt = Wt.length; T < Gt; T++) sn[on++] = un(Wt, T); + var Zt = l.d2w; + for (var C = 0, Ft = Zt.length; C < Ft; C++) sn[on++] = un(Zt, C); + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 0; + l.top = Lr(); + sn[on++] = Infinity; + var Yt = l.d4w; + sn[on++] = 1; + sn[on++] = 1; + for (var B = 0, Qt = Yt.length; B < Qt; B++) sn[on++] = un(Yt, B); + var Jt = l.checkrt; + for (var S = 0, Vt = Jt.length; S < Vt; S++) sn[on++] = un(Jt, S); + var Kt = l.d3w; + for (var D = 0, qt = Kt.length; D < qt; D++) sn[on++] = un(Kt, D); + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 0; + l.bot = Lr(); + for (var k = 0; k <= 24; k += 2) { + l.i = k; + for (var Xt = 0, $t = un(l.top, l.i); Xt < $t; Xt++) sn[on++] = 0; + for (var te = 0, ee = un(l.top, l.i + 1); te < ee; te++) sn[on++] = 1 + } + An(Lr(50)); + l.top = sn[--on]; + for (var ie = 0; ie <= 24; ie += 2) { + l.i = ie; + for (var ne = 0, re = un(l.bot, l.i); ne < re; ne++) sn[on++] = 1; + for (var ae = 0, oe = un(l.bot, l.i + 1); ae < oe; ae++) sn[on++] = 0 + } + An(Lr(50)); + l.bot = sn[--on]; + if (_n(l.format, "stacked")) { + l.sep = Lr(50); + fn(l.sep, 0, 0); + for (var se = 1; se <= 49; se += 1) { + l.i = se; + if (_n(un(l.top, l.i), un(l.bot, l.i))) fn(l.sep, l.i, Mn(1 - un(l.top, l.i))); + else fn(l.sep, l.i, Mn(1 - un(l.sep, l.i - 1))) + } + mn(l.sep, 0, Lr([0, 0, 0, 0])); + mn(l.sep, 46, Lr([0, 0, 0, 0])); + sn[on++] = Infinity; + for (var ce = 0, le = 5; ce < le; ce++) In(l.top); + In(l.sep); + for (var pe = 0, de = 7; pe < de; pe++) In(l.bot); + l.pixs = Lr(); + l.pixy = ~~(l.pixs.length / 50) + } + if (_n(l.format, "stackedomni")) { + sn[on++] = Infinity; + vn(l.top, function () { + var t = sn[--on]; + sn[on++] = Mn(1 - t) + }); + l.sep1 = Lr(); + mn(l.sep1, 0, Lr([0, 0, 0, 0])); + mn(l.sep1, 46, Lr([0, 0, 0, 0])); + for (var ue = 18; ue <= 30; ue += 1) { + l.i = ue; + if (un(l.top, l.i) == 0) + if (un(l.top, l.i - 1) == 1) sn[on++] = 1; + else { + var fe = un(l.sep1, l.i - 1) == 0 ? 1 : 0; + sn[on++] = fe + } + else sn[on++] = 0; + fn(l.sep1, l.i, sn[--on]) + } + sn[on++] = Infinity; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + for (var he = 0, me = 21; he < me; he++) { + sn[on++] = 0; + sn[on++] = 1 + } + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + l.sep2 = Lr(); + sn[on++] = Infinity; + vn(l.bot, function () { + var t = sn[--on]; + sn[on++] = Mn(1 - t) + }); + l.sep3 = Lr(); + mn(l.sep3, 0, Lr([0, 0, 0, 0])); + mn(l.sep3, 46, Lr([0, 0, 0, 0])); + for (var ge = 19; ge <= 31; ge += 1) { + l.i = ge; + if (un(l.bot, l.i) == 0) + if (un(l.bot, l.i - 1) == 1) sn[on++] = 1; + else { + var ve = un(l.sep3, l.i - 1) == 0 ? 1 : 0; + sn[on++] = ve + } + else sn[on++] = 0; + fn(l.sep3, l.i, sn[--on]) + } + l.f3 = Lr([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); + sn[on++] = true; + for (var N = 0; N <= 12; N += 1) { + var be = sn[--on]; + sn[on++] = be && _n(un(l.bot, N + 19), un(l.f3, N)) + } + if (sn[--on]) mn(l.sep3, 19, Lr([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])); + sn[on++] = Infinity; + for (var Ie = 0, Ae = l.barxmult; Ie < Ae; Ie++) In(l.top); + In(l.sep1); + In(l.sep2); + In(l.sep3); + for (var _e = 0, ye = l.barxmult; _e < ye; _e++) In(l.bot); + l.pixs = Lr(); + l.pixy = ~~(l.pixs.length / 50) + } + var xe = new Map([ + ["ren", Tn], + ["pixs", l.pixs], + ["pixx", 50], + ["pixy", l.pixy], + ["height", l.pixy / 72], + ["width", 50 / 72], + ["opt", l.options] + ]); + sn[on++] = xe; + if (!l.dontdraw) Tn() + } + } + + function E() { + var t = Object.create(E.$ctx || (E.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (yn(hn(t.barcode, 0, 4), "(01)")) { + sn[on++] = "bwipp.databarstackedBadAI#8320"; + sn[on++] = "GS1 DataBar Stacked must begin with (01) application identifier"; + Pn() + } + if (t.barcode.length != 17 && t.barcode.length != 18) { + sn[on++] = "bwipp.databarstackedBadLength#8323"; + sn[on++] = "GS1 DataBar Stacked must be 13 or 14 digits"; + Pn() + } + var e = hn(t.barcode, 4, t.barcode.length - 4); + for (var i = 0, n = e.length; i < n; i++) { + var r = un(e, i); + if (r < 48 || r > 57) { + sn[on++] = "bwipp.databarstackedBadCharacter#8327"; + sn[on++] = "GS1 DataBar Stacked must contain only digits"; + Pn() + } + } + t.checksum = 0; + for (var a = 0; a <= 12; a += 1) { + t.i = a; + sn[on++] = "checksum"; + sn[on++] = t.checksum; + sn[on++] = Mn(un(t.barcode, t.i + 4) - 48); + if (t.i % 2 == 0) { + var o = sn[--on]; + sn[on++] = o * 3 + } + var s = sn[--on]; + var c = sn[--on]; + t[sn[--on]] = Mn(c + s) + } + t.checksum = (10 - t.checksum % 10) % 10; + if (t.barcode.length == 18) + if (un(t.barcode, 17) != t.checksum + 48) { + sn[on++] = "bwipp.databarstackedBadCheckDigit#8340"; + sn[on++] = "Incorrect GS1 DataBar Stacked check digit provided"; + Pn() + } var l = ln(18); + mn(l, 0, t.barcode); + fn(l, 17, t.checksum + 48); + t.barcode = l; + fn(t.options, "dontdraw", true); + fn(t.options, "format", "stacked"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + we(); + var p = sn[--on]; + t[sn[--on]] = p; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function C() { + var t = Object.create(C.$ctx || (C.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (yn(hn(t.barcode, 0, 4), "(01)")) { + sn[on++] = "bwipp.databarstackedomniBadAI#8398"; + sn[on++] = "GS1 DataBar Stacked Omnidirectional must begin with (01) application identifier"; + Pn() + } + if (t.barcode.length != 17 && t.barcode.length != 18) { + sn[on++] = "bwipp.databarstackedomniBadLength#8401"; + sn[on++] = "GS1 DataBar Stacked Omnidirectional must be 13 or 14 digits"; + Pn() + } + var e = hn(t.barcode, 4, t.barcode.length - 4); + for (var i = 0, n = e.length; i < n; i++) { + var r = un(e, i); + if (r < 48 || r > 57) { + sn[on++] = "bwipp.databarstackedomniBadCharacter#8405"; + sn[on++] = "GS1 DataBar Stacked Omnidirectional must contain only digits"; + Pn() + } + } + t.checksum = 0; + for (var a = 0; a <= 12; a += 1) { + t.i = a; + sn[on++] = "checksum"; + sn[on++] = t.checksum; + sn[on++] = Mn(un(t.barcode, t.i + 4) - 48); + if (t.i % 2 == 0) { + var o = sn[--on]; + sn[on++] = o * 3 + } + var s = sn[--on]; + var c = sn[--on]; + t[sn[--on]] = Mn(c + s) + } + t.checksum = (10 - t.checksum % 10) % 10; + if (t.barcode.length == 18) + if (un(t.barcode, 17) != t.checksum + 48) { + sn[on++] = "bwipp.databarstackedomniBadCheckDigit#8418"; + sn[on++] = "Incorrect GS1 DataBar Stacked Omnidirectional check digit provided"; + Pn() + } var l = ln(18); + mn(l, 0, t.barcode); + fn(l, 17, t.checksum + 48); + t.barcode = l; + fn(t.options, "dontdraw", true); + fn(t.options, "format", "stackedomni"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + we(); + var p = sn[--on]; + t[sn[--on]] = p; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function B() { + var t = Object.create(B.$ctx || (B.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (yn(hn(t.barcode, 0, 4), "(01)")) { + sn[on++] = "bwipp.databartruncatedBadAI#8476"; + sn[on++] = "GS1 DataBar Truncated must begin with (01) application identifier"; + Pn() + } + if (t.barcode.length != 17 && t.barcode.length != 18) { + sn[on++] = "bwipp.databartruncatedBadLength#8479"; + sn[on++] = "GS1 DataBar Truncated must be 13 or 14 digits"; + Pn() + } + var e = hn(t.barcode, 4, t.barcode.length - 4); + for (var i = 0, n = e.length; i < n; i++) { + var r = un(e, i); + if (r < 48 || r > 57) { + sn[on++] = "bwipp.databartruncatedBadCharacter#8483"; + sn[on++] = "GS1 DataBar Truncated must contain only digits"; + Pn() + } + } + t.checksum = 0; + for (var a = 0; a <= 12; a += 1) { + t.i = a; + sn[on++] = "checksum"; + sn[on++] = t.checksum; + sn[on++] = Mn(un(t.barcode, t.i + 4) - 48); + if (t.i % 2 == 0) { + var o = sn[--on]; + sn[on++] = o * 3 + } + var s = sn[--on]; + var c = sn[--on]; + t[sn[--on]] = Mn(c + s) + } + t.checksum = (10 - t.checksum % 10) % 10; + if (t.barcode.length == 18) + if (un(t.barcode, 17) != t.checksum + 48) { + sn[on++] = "bwipp.databartruncatedBadCheckDigit#8496"; + sn[on++] = "Incorrect GS1 DataBar Truncated check digit provided"; + Pn() + } var l = ln(18); + mn(l, 0, t.barcode); + fn(l, 17, t.checksum + 48); + t.barcode = l; + fn(t.options, "dontdraw", true); + fn(t.options, "format", "truncated"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + we(); + var p = sn[--on]; + t[sn[--on]] = p; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function lt() { + var l = Object.create(lt.$ctx || (lt.$ctx = {})); + l.dontdraw = false; + l.height = 10 / 72; + l.linkage = false; + sn[on++] = l; + jn(); + l.options = sn[--on]; + l.barcode = sn[--on]; + if (yn(hn(l.barcode, 0, 4), "(01)")) { + sn[on++] = "bwipp.databarlimitedBadAI#8559"; + sn[on++] = "GS1 DataBar Limited must begin with (01) application identifier"; + Pn() + } + if (l.barcode.length != 17 && l.barcode.length != 18) { + sn[on++] = "bwipp.databarlimitedBadLength#8562"; + sn[on++] = "GS1 DataBar Limited must be 13 or 14 digits"; + Pn() + } + var t = un(l.barcode, 4); + if (t < 48 || t > 49) { + sn[on++] = "bwipp.databarlimitedBadStartDigit#8565"; + sn[on++] = "GS1 DataBar Limited must begin with 0 or 1"; + Pn() + } + var e = hn(l.barcode, 5, l.barcode.length - 5); + for (var i = 0, U = e.length; i < U; i++) { + var n = un(e, i); + if (n < 48 || n > 57) { + sn[on++] = "bwipp.databarlimitedBadCharacter#8569"; + sn[on++] = "GS1 DataBar Limited must contain only digits"; + Pn() + } + } + l.checksum = 0; + for (var r = 0; r <= 12; r += 1) { + l.i = r; + sn[on++] = "checksum"; + sn[on++] = l.checksum; + sn[on++] = Mn(un(l.barcode, l.i + 4) - 48); + if (l.i % 2 == 0) { + var H = sn[--on]; + sn[on++] = H * 3 + } + var R = sn[--on]; + var z = sn[--on]; + l[sn[--on]] = Mn(z + R) + } + l.checksum = (10 - l.checksum % 10) % 10; + if (l.barcode.length == 18) + if (un(l.barcode, 17) != l.checksum + 48) { + sn[on++] = "bwipp.databarlimitedBadCheckDigit#8582"; + sn[on++] = "Incorrect GS1 DataBar Limited check digit provided"; + Pn() + } var a = ln(18); + mn(a, 0, l.barcode); + fn(a, 17, l.checksum + 48); + l.barcode = a; + if (!lt.__8593__) (function () { + var t = Object.create(l); + t.linkval = Lr([2, 0, 1, 5, 1, 3, 3, 5, 3, 1, 0, 9, 6]); + for (var e in t) t.hasOwnProperty(e) && (lt.$ctx[e] = t[e]); + lt.__8593__ = 1 + })(); + sn[on++] = Infinity; + var o = hn(l.barcode, 4, 13); + for (var s = 0, O = o.length; s < O; s++) sn[on++] = Mn(un(o, s) - 48); + l.binval = Lr(); + if (l.linkage) + for (var c = 0, L = l.binval.length - 1; c <= L; c += 1) { + l.i = c; + fn(l.binval, l.i, Mn(un(l.binval, l.i) + un(l.linkval, l.i))) + } + l.txt = Lr(l.barcode.length); + for (var p = 0, W = l.barcode.length - 1; p <= W; p += 1) { + l.i = p; + fn(l.txt, l.i, Lr([hn(l.barcode, l.i, 1), 0, 0, "", 0])) + } + l.ncr = function () { + var t = sn[--on]; + var e = sn[--on]; + var i = Mn(e - t); + if (t < Mn(e - t)) { + var n = i; + i = t; + t = n + } + sn[on++] = i; + sn[on++] = 1; + sn[on++] = 1; + for (var r = e, a = Mn(t + 1); r >= a; r -= 1) { + var o = sn[--on]; + var s = sn[--on]; + var c = sn[--on]; + sn[on++] = c; + sn[on++] = s; + sn[on++] = o * r; + if (Dn(s, c)) { + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = Mn(p + 1); + sn[on++] = ~~(l / p) + } + } + for (; ;) { + var d = sn[--on]; + var u = sn[--on]; + var f = sn[--on]; + sn[on++] = f; + sn[on++] = u; + sn[on++] = d; + if (qi(u, f)) break; + var h = sn[--on]; + var m = sn[--on]; + sn[on++] = Mn(m + 1); + sn[on++] = ~~(h / m) + } + var g = sn[--on]; + var v = sn[--on]; + sn[on++] = g; + sn[on++] = v; + on--; + var b = sn[--on]; + var I = sn[--on]; + sn[on++] = b; + sn[on++] = I; + on-- + }; + l.getRSSwidths = function () { + l.oe = sn[--on]; + l.el = sn[--on]; + l.mw = sn[--on]; + l.nm = sn[--on]; + l.val = sn[--on]; + l.out = Lr(l.el); + l.mask = 0; + for (var t = 0, e = Mn(l.el - 2); t <= e; t += 1) { + l.bar = t; + l.ew = 1; + var i = l.bar; + l.mask = l.mask | (i < 0 ? 1 >>> -i : 1 << i); + for (; ;) { + sn[on++] = "sval"; + sn[on++] = Mn(Mn(l.nm - l.ew) - 1); + sn[on++] = Mn(Mn(l.el - l.bar) - 2); + l.ncr(); + var n = sn[--on]; + l[sn[--on]] = n; + if (l.oe && l.mask == 0 && Mn(Mn(Mn(l.nm - l.ew) - l.el * 2) + l.bar * 2) >= -2) { + sn[on++] = "sval"; + sn[on++] = l.sval; + sn[on++] = Mn(Mn(Mn(l.nm - l.ew) - l.el) + l.bar); + sn[on++] = Mn(Mn(l.el - l.bar) - 2); + l.ncr(); + var r = sn[--on]; + var a = sn[--on]; + l[sn[--on]] = Mn(a - r) + } + if (Mn(l.el - l.bar) > 2) { + l.lval = 0; + for (var o = Mn(Mn(Mn(Mn(l.nm - l.ew) - l.el) + l.bar) + 2), s = Mn(l.mw + 1); o >= s; o -= 1) { + sn[on++] = Mn(Mn(Mn(l.nm - o) - l.ew) - 1); + sn[on++] = Mn(Mn(l.el - l.bar) - 3); + l.ncr(); + l.lval = Mn(sn[--on] + l.lval) + } + l.sval = Mn(l.sval - l.lval * Mn(Mn(l.el - l.bar) - 1)) + } else if (Mn(l.nm - l.ew) > l.mw) l.sval = Mn(l.sval - 1); + l.val = Mn(l.val - l.sval); + if (l.val < 0) break; + l.ew = l.ew + 1; + var c = l.bar; + l.mask = l.mask & ~(c < 0 ? 1 >>> -c : 1 << c) + } + l.val = Mn(l.val + l.sval); + l.nm = Mn(l.nm - l.ew); + fn(l.out, l.bar, l.ew) + } + fn(l.out, Mn(l.el - 1), l.nm); + sn[on++] = l.out + }; + for (var d = 0; d <= 11; d += 1) { + l.i = d; + var u = l.binval; + var f = l.i; + fn(u, f + 1, Mn(un(u, f + 1) + un(l.binval, l.i) % 2013571 * 10)); + fn(l.binval, l.i, ~~(un(l.binval, l.i) / 2013571)) + } + l.d2 = un(l.binval, 12) % 2013571; + var h = l.binval; + fn(h, 12, ~~(un(h, 12) / 2013571)); + l.d1 = 0; + l.i = true; + for (var m = 0; m <= 12; m += 1) { + l.j = m; + var g = un(l.binval, l.j); + sn[on++] = g; + if (g == 0 && l.i) on--; + else { + l.i = false; + l.d1 = Mn(l.d1 + sn[--on] * ~~Math.pow(10, 12 - l.j)) + } + } + if (!lt.__8697__) (function () { + var t = Object.create(l); + t.tab267 = Lr([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]); + for (var e in t) t.hasOwnProperty(e) && (lt.$ctx[e] = t[e]); + lt.__8697__ = 1 + })(); + l.i = 0; + for (; ;) { + if (l.d1 <= un(l.tab267, l.i)) { + var v = hn(l.tab267, l.i + 1, 7); + for (var b = 0, G = v.length; b < G; b++) sn[on++] = un(v, b); + l.d1te = sn[--on]; + l.d1to = sn[--on]; + l.d1mwe = sn[--on]; + l.d1mwo = sn[--on]; + l.d1ele = sn[--on]; + l.d1elo = sn[--on]; + l.d1gs = sn[--on]; + break + } + l.i = l.i + 8 + } + l.i = 0; + for (; ;) { + if (l.d2 <= un(l.tab267, l.i)) { + var I = hn(l.tab267, l.i + 1, 7); + for (var A = 0, Z = I.length; A < Z; A++) sn[on++] = un(I, A); + l.d2te = sn[--on]; + l.d2to = sn[--on]; + l.d2mwe = sn[--on]; + l.d2mwo = sn[--on]; + l.d2ele = sn[--on]; + l.d2elo = sn[--on]; + l.d2gs = sn[--on]; + break + } + l.i = l.i + 8 + } + sn[on++] = "d1wo"; + sn[on++] = ~~(Mn(l.d1 - l.d1gs) / l.d1te); + sn[on++] = l.d1elo; + sn[on++] = l.d1mwo; + sn[on++] = 7; + sn[on++] = false; + l.getRSSwidths(); + var F = sn[--on]; + l[sn[--on]] = F; + sn[on++] = "d1we"; + sn[on++] = Mn(l.d1 - l.d1gs) % l.d1te; + sn[on++] = l.d1ele; + sn[on++] = l.d1mwe; + sn[on++] = 7; + sn[on++] = true; + l.getRSSwidths(); + var Y = sn[--on]; + l[sn[--on]] = Y; + sn[on++] = "d2wo"; + sn[on++] = ~~(Mn(l.d2 - l.d2gs) / l.d2te); + sn[on++] = l.d2elo; + sn[on++] = l.d2mwo; + sn[on++] = 7; + sn[on++] = false; + l.getRSSwidths(); + var Q = sn[--on]; + l[sn[--on]] = Q; + sn[on++] = "d2we"; + sn[on++] = Mn(l.d2 - l.d2gs) % l.d2te; + sn[on++] = l.d2ele; + sn[on++] = l.d2mwe; + sn[on++] = 7; + sn[on++] = true; + l.getRSSwidths(); + var J = sn[--on]; + l[sn[--on]] = J; + l.d1w = Lr(14); + for (var _ = 0; _ <= 6; _ += 1) { + l.i = _; + fn(l.d1w, l.i * 2, un(l.d1wo, l.i)); + fn(l.d1w, l.i * 2 + 1, un(l.d1we, l.i)) + } + l.d2w = Lr(14); + for (var y = 0; y <= 6; y += 1) { + l.i = y; + fn(l.d2w, l.i * 2, un(l.d2wo, l.i)); + fn(l.d2w, l.i * 2 + 1, un(l.d2we, l.i)) + } + sn[on++] = Infinity; + var x = l.d1w; + for (var w = 0, V = x.length; w < V; w++) sn[on++] = un(x, w); + var M = l.d2w; + for (var P = 0, K = M.length; P < K; P++) sn[on++] = un(M, P); + l.widths = Lr(); + if (!lt.__8768__) (function () { + var t = Object.create(l); + t.checkweights = Lr([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]); + sn[on++] = Infinity; + for (var e = 0; e <= 43; e += 1) sn[on++] = e; + sn[on++] = 45; + sn[on++] = 52; + sn[on++] = 57; + for (var i = 63; i <= 66; i += 1) sn[on++] = i; + for (var n = 73; n <= 79; n += 1) sn[on++] = n; + sn[on++] = 82; + for (var r = 126; r <= 130; r += 1) sn[on++] = r; + sn[on++] = 132; + for (var a = 141; a <= 146; a += 1) sn[on++] = a; + for (var o = 210; o <= 217; o += 1) sn[on++] = o; + sn[on++] = 220; + for (var s = 316; s <= 320; s += 1) sn[on++] = s; + sn[on++] = 322; + sn[on++] = 323; + sn[on++] = 326; + sn[on++] = 337; + t.checkseq = Lr(); + for (var c in t) t.hasOwnProperty(c) && (lt.$ctx[c] = t[c]); + lt.__8768__ = 1 + })(); + l.checksum = 0; + for (var j = 0; j <= 27; j += 1) { + l.i = j; + l.checksum = Mn(l.checksum + un(l.widths, l.i) * un(l.checkweights, l.i)) + } + l.checksum = l.checksum % 89; + l.seq = un(l.checkseq, l.checksum); + sn[on++] = "swidths"; + sn[on++] = ~~(l.seq / 21); + sn[on++] = 8; + sn[on++] = 3; + sn[on++] = 6; + sn[on++] = false; + l.getRSSwidths(); + var q = sn[--on]; + l[sn[--on]] = q; + sn[on++] = "bwidths"; + sn[on++] = l.seq % 21; + sn[on++] = 8; + sn[on++] = 3; + sn[on++] = 6; + sn[on++] = false; + l.getRSSwidths(); + var X = sn[--on]; + l[sn[--on]] = X; + l.checkwidths = Lr([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1]); + for (var E = 0; E <= 5; E += 1) { + l.i = E; + fn(l.checkwidths, l.i * 2, un(l.swidths, l.i)); + fn(l.checkwidths, l.i * 2 + 1, un(l.bwidths, l.i)) + } + sn[on++] = Infinity; + var T = l.d1w; + sn[on++] = 1; + for (var C = 0, $ = T.length; C < $; C++) sn[on++] = un(T, C); + var B = l.checkwidths; + for (var S = 0, tt = B.length; S < tt; S++) sn[on++] = un(B, S); + var D = l.d2w; + for (var k = 0, et = D.length; k < et; k++) sn[on++] = un(D, k); + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 5; + l.sbs = Lr(); + sn[on++] = Infinity; + var it = l.sbs; + sn[on++] = Infinity; + for (var N = 0, nt = ~~((l.sbs.length + 1) / 2); N < nt; N++) sn[on++] = l.height; + var rt = Lr(); + sn[on++] = Infinity; + for (var at = 0, ot = ~~((l.sbs.length + 1) / 2); at < ot; at++) sn[on++] = 0; + var st = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = it; + sn[on++] = "bhs"; + sn[on++] = rt; + sn[on++] = "bbs"; + sn[on++] = st; + sn[on++] = "txt"; + sn[on++] = l.txt; + sn[on++] = "textxalign"; + sn[on++] = "center"; + sn[on++] = "opt"; + sn[on++] = l.options; + var ct = cn(); + sn[on++] = ct; + if (!l.dontdraw) Ki() + } + + function Xi() { + var I = Object.create(Xi.$ctx || (Xi.$ctx = {})); + I.parse = false; + I.dontlint = false; + I.lintreqs = true; + I.dontdraw = false; + I.height = 34 / 72; + I.format = "expanded"; + I.segments = -1; + I.linkage = false; + I.barxmult = 34; + sn[on++] = I; + jn(); + I.options = sn[--on]; + I.barcode = sn[--on]; + if (I.barxmult < 34) { + sn[on++] = "bwipp.databarStackedOmniBarXmult#8857"; + sn[on++] = "GS1 DataBar Expanded Stacked must have a barxmult of at least 34"; + Pn() + } + if (yn(I.format, "expanded") && yn(I.format, "expandedstacked")) { + sn[on++] = "bwipp.databarexpandedBadFormat#8861"; + sn[on++] = "Valid formats are expanded and expandedstacked"; + Pn() + } + if (I.segments == -1) { + var U = _n(I.format, "expandedstacked") ? 4 : 22; + I.segments = U + } else if (I.segments < 2 || I.segments > 22 || I.segments % 2 != 0) { + sn[on++] = "bwipp.gs1databarexpandedBadSegments#8868"; + sn[on++] = "The number of segments must be even from 2 to 22"; + Pn() + } + sn[on++] = I.barcode; + sn[on++] = "ai"; + Wr(); + I.fncs = sn[--on]; + I.vals = sn[--on]; + I.ais = sn[--on]; + for (; ;) { + if (I.ais.length == 2) + if (_n(un(I.ais, 0), "01") && _n(un(I.ais, 1), "3103")) + if (_n(hn(un(I.vals, 0), 0, 1), "9") && pn(un(I.vals, 1)) <= 32767) { + sn[on++] = "0100"; + sn[on++] = false; + break + } if (I.ais.length == 2) + if (_n(un(I.ais, 0), "01") && _n(un(I.ais, 1), "3202")) + if (_n(hn(un(I.vals, 0), 0, 1), "9") && pn(un(I.vals, 1)) <= 9999) { + sn[on++] = "0101"; + sn[on++] = false; + break + } if (I.ais.length == 2) + if (_n(un(I.ais, 0), "01") && _n(un(I.ais, 1), "3203")) + if (_n(hn(un(I.vals, 0), 0, 1), "9") && pn(un(I.vals, 1)) <= 22767) { + sn[on++] = "0101"; + sn[on++] = false; + break + } var H = I.ais.length; + if (H == 2 || H == 3) { + sn[on++] = "ai310x"; + sn[on++] = false; + for (var t = 3100; t <= 3109; t += 1) { + var R = sn[--on]; + sn[on++] = R || _n(dn(ln(4), t, 10), un(I.ais, 1)) + } + var z = sn[--on]; + I[sn[--on]] = z; + sn[on++] = "ai320x"; + sn[on++] = false; + for (var e = 3200; e <= 3209; e += 1) { + var O = sn[--on]; + sn[on++] = O || _n(dn(ln(4), e, 10), un(I.ais, 1)) + } + var L = sn[--on]; + I[sn[--on]] = L; + if (I.ais.length == 3) { + var W = Lr(["11", "13", "15", "17"]); + sn[on++] = "aibad"; + sn[on++] = true; + for (var i = 0, G = W.length; i < G; i++) { + var Z = sn[--on]; + sn[on++] = Z && yn(un(W, i), un(I.ais, 2)) + } + var F = sn[--on]; + I[sn[--on]] = F + } else I.aibad = false; + if (_n(un(I.ais, 0), "01") && (I.ai310x || I.ai320x) && !I.aibad) + if (I.ais.length == 3) { + var Y = pn(hn(un(I.vals, 2), 2, 2)); + var Q = pn(hn(un(I.vals, 2), 4, 2)); + if (_n(hn(un(I.vals, 0), 0, 1), "9") && pn(un(I.vals, 1)) <= 99999 && (Y >= 1 && Y <= 12) && (Q >= 0 && Q <= 31)) { + if (I.ai310x && _n(un(I.ais, 2), "11")) { + sn[on++] = "0111000"; + sn[on++] = false; + break + } + if (I.ai320x && _n(un(I.ais, 2), "11")) { + sn[on++] = "0111001"; + sn[on++] = false; + break + } + if (I.ai310x && _n(un(I.ais, 2), "13")) { + sn[on++] = "0111010"; + sn[on++] = false; + break + } + if (I.ai320x && _n(un(I.ais, 2), "13")) { + sn[on++] = "0111011"; + sn[on++] = false; + break + } + if (I.ai310x && _n(un(I.ais, 2), "15")) { + sn[on++] = "0111100"; + sn[on++] = false; + break + } + if (I.ai320x && _n(un(I.ais, 2), "15")) { + sn[on++] = "0111101"; + sn[on++] = false; + break + } + if (I.ai310x && _n(un(I.ais, 2), "17")) { + sn[on++] = "0111110"; + sn[on++] = false; + break + } + if (I.ai320x && _n(un(I.ais, 2), "17")) { + sn[on++] = "0111111"; + sn[on++] = false; + break + } + } + } else if (_n(hn(un(I.vals, 0), 0, 1), "9") && pn(un(I.vals, 1)) <= 99999) { + if (I.ai310x) { + sn[on++] = "0111000"; + sn[on++] = false; + break + } + if (I.ai320x) { + sn[on++] = "0111001"; + sn[on++] = false; + break + } + } + } + if (I.ais.length >= 2) { + sn[on++] = "ai392x"; + sn[on++] = false; + for (var n = 3920; n <= 3923; n += 1) { + var J = sn[--on]; + sn[on++] = J || _n(dn(ln(4), n, 10), un(I.ais, 1)) + } + var V = sn[--on]; + I[sn[--on]] = V; + if (_n(un(I.ais, 0), "01") && I.ai392x) + if (_n(hn(un(I.vals, 0), 0, 1), "9")) { + sn[on++] = "01100"; + sn[on++] = true; + break + } + } + if (I.ais.length >= 2) { + sn[on++] = "ai393x"; + sn[on++] = false; + for (var r = 3930; r <= 3933; r += 1) { + var K = sn[--on]; + sn[on++] = K || _n(dn(ln(4), r, 10), un(I.ais, 1)) + } + var q = sn[--on]; + I[sn[--on]] = q; + if (_n(un(I.ais, 0), "01") && I.ai393x) + if (_n(hn(un(I.vals, 0), 0, 1), "9")) { + sn[on++] = "01101"; + sn[on++] = true; + break + } + } + if (_n(un(I.ais, 0), "01")) { + sn[on++] = "1"; + sn[on++] = true; + break + } + sn[on++] = "00"; + sn[on++] = true; + break + } + I.gpfallow = sn[--on]; + I.method = sn[--on]; + I.conv12to40 = function () { + var t = Vi(ln(40), "0000000000000000000000000000000000000000"); + var e = sn[--on]; + var i = dn(ln(10), pn(hn(e, 0, 3)), 2); + mn(hn(t, 0, 10), 10 - i.length, i); + var n = dn(ln(10), pn(hn(e, 3, 3)), 2); + mn(hn(t, 10, 10), 10 - n.length, n); + var r = dn(ln(10), pn(hn(e, 6, 3)), 2); + mn(hn(t, 20, 10), 10 - r.length, r); + var a = dn(ln(10), pn(hn(e, 9, 3)), 2); + mn(hn(t, 30, 10), 10 - a.length, a); + sn[on++] = t; + sn[on++] = e; + on-- + }; + I.conv13to44 = function () { + var t = Vi(ln(44), "00000000000000000000000000000000000000000000"); + var e = sn[--on]; + var i = dn(ln(4), pn(hn(e, 0, 1)), 2); + mn(hn(t, 0, 4), 4 - i.length, i); + sn[on++] = t; + sn[on++] = t; + sn[on++] = hn(e, 1, 12); + I.conv12to40(); + var n = sn[--on]; + mn(sn[--on], 4, n) + }; + I.tobin = function () { + var t = ln(sn[--on]); + sn[on++] = t; + for (var e = 0, i = t.length - 1; e <= i; e += 1) { + var n = sn[--on]; + fn(n, e, 48); + sn[on++] = n + } + var r = sn[--on]; + var a = dn(ln(r.length), sn[--on], 2); + mn(r, r.length - a.length, a); + sn[on++] = r + }; + I.fnc1 = -1; + I.lnumeric = -2; + I.lalphanumeric = -3; + I.liso646 = -4; + if (_n(I.method, "00")) { + I.cdf = Lr([]); + I.gpf = Lr([]) + } + if (_n(I.method, "1")) { + sn[on++] = "cdf"; + sn[on++] = hn(un(I.vals, 0), 0, 13); + I.conv13to44(); + var X = sn[--on]; + I[sn[--on]] = X; + sn[on++] = Infinity; + var $ = I.cdf; + for (var a = 0, tt = $.length; a < tt; a++) sn[on++] = Mn(un($, a) - 48); + I.cdf = Lr(); + I.gpf = Lr([]); + I.ais = hn(I.ais, 1, I.ais.length - 1); + I.vals = hn(I.vals, 1, I.vals.length - 1); + I.fncs = hn(I.fncs, 1, I.fncs.length - 1) + } + if (_n(I.method, "0100")) { + I.cdf = ln(55); + sn[on++] = I.cdf; + sn[on++] = 0; + sn[on++] = hn(un(I.vals, 0), 1, 12); + I.conv12to40(); + var et = sn[--on]; + var it = sn[--on]; + mn(sn[--on], it, et); + sn[on++] = I.cdf; + sn[on++] = 40; + sn[on++] = pn(un(I.vals, 1)); + sn[on++] = 15; + I.tobin(); + var nt = sn[--on]; + var rt = sn[--on]; + mn(sn[--on], rt, nt); + sn[on++] = Infinity; + var at = I.cdf; + for (var o = 0, ot = at.length; o < ot; o++) sn[on++] = un(at, o) - 48; + I.cdf = Lr(); + I.gpf = Lr([]); + I.ais = Lr([]); + I.vals = Lr([]); + I.fncs = Lr([]) + } + if (_n(I.method, "0101")) { + I.cdf = ln(55); + sn[on++] = I.cdf; + sn[on++] = 0; + sn[on++] = hn(un(I.vals, 0), 1, 12); + I.conv12to40(); + var st = sn[--on]; + var ct = sn[--on]; + mn(sn[--on], ct, st); + if (_n(un(I.ais, 1), "3202")) { + sn[on++] = pn(un(I.vals, 1)); + sn[on++] = 15; + I.tobin() + } else { + sn[on++] = pn(un(I.vals, 1)) + 1e4; + sn[on++] = 15; + I.tobin() + } + mn(I.cdf, 40, sn[--on]); + sn[on++] = Infinity; + var lt = I.cdf; + for (var s = 0, pt = lt.length; s < pt; s++) sn[on++] = un(lt, s) - 48; + I.cdf = Lr(); + I.gpf = Lr([]); + I.ais = Lr([]); + I.vals = Lr([]); + I.fncs = Lr([]) + } + if (I.method.length == 7) { + I.cdf = ln(76); + sn[on++] = I.cdf; + sn[on++] = 0; + sn[on++] = hn(un(I.vals, 0), 1, 12); + I.conv12to40(); + var dt = sn[--on]; + var ut = sn[--on]; + mn(sn[--on], ut, dt); + var c = ln(6); + mn(c, 0, hn(un(I.ais, 1), 3, 1)); + mn(c, 1, hn(un(I.vals, 1), 1, 5)); + sn[on++] = pn(c); + sn[on++] = 20; + I.tobin(); + mn(I.cdf, 40, sn[--on]); + if (I.ais.length == 3) { + var l = un(I.vals, 2); + sn[on++] = pn(hn(l, 0, 2)) * 384 + ((pn(hn(l, 2, 2)) - 1) * 32 + pn(hn(l, 4, 2))) + } else sn[on++] = 38400; + sn[on++] = 16; + I.tobin(); + mn(I.cdf, 60, sn[--on]); + sn[on++] = Infinity; + var ft = I.cdf; + for (var p = 0, ht = ft.length; p < ht; p++) sn[on++] = un(ft, p) - 48; + I.cdf = Lr(); + I.gpf = Lr([]); + I.ais = Lr([]); + I.vals = Lr([]); + I.fncs = Lr([]) + } + if (_n(I.method, "01100")) { + I.cdf = ln(42); + sn[on++] = I.cdf; + sn[on++] = 0; + sn[on++] = hn(un(I.vals, 0), 1, 12); + I.conv12to40(); + var mt = sn[--on]; + var gt = sn[--on]; + mn(sn[--on], gt, mt); + sn[on++] = I.cdf; + sn[on++] = 40; + sn[on++] = pn(hn(un(I.ais, 1), 3, 1)); + sn[on++] = 2; + I.tobin(); + var vt = sn[--on]; + var bt = sn[--on]; + mn(sn[--on], bt, vt); + sn[on++] = Infinity; + var It = I.cdf; + for (var d = 0, At = It.length; d < At; d++) sn[on++] = un(It, d) - 48; + I.cdf = Lr(); + sn[on++] = Infinity; + vn(un(I.vals, 1)); + if (I.ais.length > 2) sn[on++] = I.fnc1; + I.gpf = Lr(); + I.ais = hn(I.ais, 2, I.ais.length - 2); + I.vals = hn(I.vals, 2, I.vals.length - 2); + I.fncs = hn(I.fncs, 2, I.fncs.length - 2) + } + if (_n(I.method, "01101")) { + I.cdf = ln(52); + sn[on++] = I.cdf; + sn[on++] = 0; + sn[on++] = hn(un(I.vals, 0), 1, 12); + I.conv12to40(); + var _t = sn[--on]; + var yt = sn[--on]; + mn(sn[--on], yt, _t); + sn[on++] = I.cdf; + sn[on++] = 40; + sn[on++] = pn(hn(un(I.ais, 1), 3, 1)); + sn[on++] = 2; + I.tobin(); + var xt = sn[--on]; + var wt = sn[--on]; + mn(sn[--on], wt, xt); + sn[on++] = I.cdf; + sn[on++] = 42; + sn[on++] = pn(hn(un(I.vals, 1), 0, 3)); + sn[on++] = 10; + I.tobin(); + var Mt = sn[--on]; + var Pt = sn[--on]; + mn(sn[--on], Pt, Mt); + sn[on++] = Infinity; + var jt = I.cdf; + for (var u = 0, Et = jt.length; u < Et; u++) sn[on++] = un(jt, u) - 48; + I.cdf = Lr(); + sn[on++] = Infinity; + var Tt = un(I.vals, 1); + var Ct = hn(Tt, 3, Tt.length - 3); + for (var f = 0, Bt = Ct.length; f < Bt; f++) sn[on++] = un(Ct, f); + if (I.ais.length > 2) sn[on++] = I.fnc1; + I.gpf = Lr(); + I.ais = hn(I.ais, 2, I.ais.length - 2); + I.vals = hn(I.vals, 2, I.vals.length - 2); + I.fncs = hn(I.fncs, 2, I.fncs.length - 2) + } + if (I.gpfallow) I.vlf = Lr(2); + else I.vlf = Lr([]); + if (!Xi.__9120__) (function () { + var t = Object.create(I); + sn[on++] = Infinity; + for (var e = 0; e <= 119; e += 1) { + var i = Vi(ln(2), "00"); + var n = dn(ln(2), e, 11); + mn(i, 2 - n.length, n); + sn[on++] = e; + sn[on++] = i; + if (un(i, 0) == 65) { + var r = sn[--on]; + fn(r, 0, 94); + sn[on++] = r + } + var a = sn[--on]; + sn[on++] = a; + if (un(a, 1) == 65) { + var o = sn[--on]; + fn(o, 1, 94); + sn[on++] = o + } + var s = sn[--on]; + var c = Vi(ln(7), "0000000"); + var l = dn(ln(7), Mn(sn[--on] + 8), 2); + mn(c, 7 - l.length, l); + sn[on++] = s; + sn[on++] = c + } + sn[on++] = t.lalphanumeric; + sn[on++] = "0000"; + t.numeric = cn(); + sn[on++] = Infinity; + for (var p = 48; p <= 57; p += 1) { + sn[on++] = p; + sn[on++] = p - 43; + sn[on++] = 5; + t.tobin() + } + sn[on++] = t.fnc1; + sn[on++] = "01111"; + for (var d = 65; d <= 90; d += 1) { + sn[on++] = d; + sn[on++] = d - 33; + sn[on++] = 6; + t.tobin() + } + sn[on++] = 42; + sn[on++] = "111010"; + for (var u = 44; u <= 47; u += 1) { + sn[on++] = u; + sn[on++] = u + 15; + sn[on++] = 6; + t.tobin() + } + sn[on++] = t.lnumeric; + sn[on++] = "000"; + sn[on++] = t.liso646; + sn[on++] = "00100"; + t.alphanumeric = cn(); + sn[on++] = Infinity; + for (var f = 48; f <= 57; f += 1) { + sn[on++] = f; + sn[on++] = f - 43; + sn[on++] = 5; + t.tobin() + } + sn[on++] = t.fnc1; + sn[on++] = "01111"; + for (var h = 65; h <= 90; h += 1) { + sn[on++] = h; + sn[on++] = h - 1; + sn[on++] = 7; + t.tobin() + } + for (var m = 97; m <= 122; m += 1) { + sn[on++] = m; + sn[on++] = m - 7; + sn[on++] = 7; + t.tobin() + } + sn[on++] = 33; + sn[on++] = "11101000"; + sn[on++] = 34; + sn[on++] = "11101001"; + for (var g = 37; g <= 47; g += 1) { + sn[on++] = g; + sn[on++] = g + 197; + sn[on++] = 8; + t.tobin() + } + for (var v = 58; v <= 63; v += 1) { + sn[on++] = v; + sn[on++] = v + 187; + sn[on++] = 8; + t.tobin() + } + sn[on++] = 95; + sn[on++] = "11111011"; + sn[on++] = 32; + sn[on++] = "11111100"; + sn[on++] = t.lnumeric; + sn[on++] = "000"; + sn[on++] = t.lalphanumeric; + sn[on++] = "00100"; + t.iso646 = cn(); + for (var b in t) t.hasOwnProperty(b) && (Xi.$ctx[b] = t[b]); + Xi.__9120__ = 1 + })(); + for (var h = 0, St = I.ais.length - 1; h <= St; h += 1) { + I.i = h; + I.ai = un(I.ais, I.i); + I.val = un(I.vals, I.i); + var m = Lr(I.gpf.length + I.ai.length + I.val.length); + mn(m, 0, I.gpf); + sn[on++] = m; + sn[on++] = m; + sn[on++] = I.gpf.length; + sn[on++] = I.ai; + sn[on++] = Infinity; + var Dt = sn[--on]; + var kt = sn[--on]; + sn[on++] = Dt; + vn(kt); + var Nt = Lr(); + var Ut = sn[--on]; + mn(sn[--on], Ut, Nt); + var Ht = sn[--on]; + sn[on++] = Ht; + sn[on++] = Ht; + sn[on++] = I.gpf.length + I.ai.length; + sn[on++] = I.val; + sn[on++] = Infinity; + var Rt = sn[--on]; + var zt = sn[--on]; + sn[on++] = Rt; + vn(zt); + var Ot = Lr(); + var Lt = sn[--on]; + mn(sn[--on], Lt, Ot); + I.gpf = sn[--on]; + if (I.i != I.ais.length - 1 && un(I.fncs, I.i)) { + var g = Lr(I.gpf.length + 1); + mn(g, 0, I.gpf); + fn(g, I.gpf.length, I.fnc1); + I.gpf = g + } + } + I.rembits = function () { + var t = sn[--on]; + var e = 48; + var i = ~~Math.ceil(t / 12) * 12; + if (~~Math.ceil(t / 12) * 12 < 48) { + var n = e; + e = i; + i = n + } + var r = ~~(i / 12); + sn[on++] = t; + sn[on++] = i; + sn[on++] = r; + if (r % I.segments == 1) { + var a = sn[--on]; + var o = sn[--on]; + sn[on++] = Mn(a + 1) * 12; + sn[on++] = o; + on-- + } else on--; + var s = sn[--on]; + var c = sn[--on]; + sn[on++] = Mn(s - c) + }; + I.encode = function () { + var t = sn[--on]; + sn[on++] = t; + if (yn(t, "raw")) { + var e = sn[--on]; + var i = un(e, sn[--on]); + sn[on++] = i + } else on--; + sn[on++] = Infinity; + var n = sn[--on]; + var r = sn[--on]; + sn[on++] = n; + vn(r, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + var a = Lr(); + mn(I.gpfenc, I.j, a); + I.j = a.length + I.j + }; + sn[on++] = Infinity; + for (var Wt = 0, Gt = I.gpf.length; Wt < Gt; Wt++) sn[on++] = 0; + sn[on++] = 0; + sn[on++] = -1; + I.numericruns = Lr(); + sn[on++] = Infinity; + for (var Zt = 0, Ft = I.gpf.length; Zt < Ft; Zt++) sn[on++] = 0; + sn[on++] = 0; + I.alphanumericruns = Lr(); + sn[on++] = Infinity; + for (var Yt = 0, Qt = I.gpf.length; Yt < Qt; Yt++) sn[on++] = 0; + sn[on++] = 9999; + I.nextiso646only = Lr(); + for (var v = I.gpf.length - 1; v >= 0; v -= 1) { + I.i = v; + var Jt = Vi(ln(2), "00"); + var Vt = un(I.gpf, I.i); + sn[on++] = un(I.gpf, I.i); + sn[on++] = Jt; + sn[on++] = Jt; + sn[on++] = 0; + sn[on++] = Vt; + if (Vt == I.fnc1) { + on--; + sn[on++] = 94 + } + var Kt = sn[--on]; + var qt = sn[--on]; + fn(sn[--on], qt, Kt); + if (I.i < I.gpf.length - 1) { + var Xt = sn[--on]; + var $t = un(I.gpf, I.i + 1); + sn[on++] = Xt; + sn[on++] = Xt; + sn[on++] = 1; + sn[on++] = $t; + if ($t == I.fnc1) { + on--; + sn[on++] = 94 + } + var te = sn[--on]; + var ee = sn[--on]; + fn(sn[--on], ee, te) + } + var ie = un(I.numeric, sn[--on]) !== undefined; + if (ie) fn(I.numericruns, I.i, Mn(un(I.numericruns, I.i + 2) + 2)); + else fn(I.numericruns, I.i, 0); + var ne = sn[--on]; + var re = un(I.alphanumeric, ne) !== undefined; + sn[on++] = ne; + if (re) fn(I.alphanumericruns, I.i, Mn(un(I.alphanumericruns, I.i + 1) + 1)); + else fn(I.alphanumericruns, I.i, 0); + var ae = sn[--on]; + var oe = un(I.iso646, ae) !== undefined; + var se = un(I.alphanumeric, ae) !== undefined; + if (oe && !se) fn(I.nextiso646only, I.i, 0); + else fn(I.nextiso646only, I.i, Mn(un(I.nextiso646only, I.i + 1) + 1)) + } + I.gpfenc = Lr(252); + I.i = 0; + I.j = 0; + I.mode = "numeric"; + for (; ;) { + if (I.i == I.gpf.length) break; + for (; ;) { + if (_n(I.mode, "numeric")) + if (I.i <= I.gpf.length - 2) { + var ce = ln(2); + var le = un(I.gpf, I.i); + sn[on++] = ce; + sn[on++] = ce; + sn[on++] = 0; + sn[on++] = le; + if (le == I.fnc1) { + on--; + sn[on++] = 94 + } + var pe = sn[--on]; + var de = sn[--on]; + fn(sn[--on], de, pe); + var ue = sn[--on]; + var fe = un(I.gpf, I.i + 1); + sn[on++] = ue; + sn[on++] = ue; + sn[on++] = 1; + sn[on++] = fe; + if (fe == I.fnc1) { + on--; + sn[on++] = 94 + } + var he = sn[--on]; + var me = sn[--on]; + fn(sn[--on], me, he); + var ge = sn[--on]; + var ve = un(I.numeric, ge) !== undefined; + sn[on++] = ge; + if (ve) { + sn[on++] = I.numeric; + I.encode(); + I.i = I.i + 2; + break + } + on--; + sn[on++] = I.lalphanumeric; + sn[on++] = I.numeric; + I.encode(); + I.mode = "alphanumeric"; + break + } else { + var be = un(I.gpf, I.i); + if (be < 48 || be > 57) { + sn[on++] = I.lalphanumeric; + sn[on++] = I.numeric; + I.encode(); + I.mode = "alphanumeric"; + break + } + sn[on++] = "rem"; + sn[on++] = 12 + 1 + I.method.length + I.vlf.length + I.cdf.length + I.j; + I.rembits(); + var Ie = sn[--on]; + I[sn[--on]] = Ie; + if (I.rem >= 4 && I.rem <= 6) { + var Ae = hn(Vi(ln(6), "000000"), 0, I.rem); + var _e = dn(ln(4), Mn(un(I.gpf, I.i) - 47), 2); + mn(Ae, 4 - _e.length, _e); + sn[on++] = Ae; + sn[on++] = "raw"; + I.encode(); + I.i = I.i + 1; + break + } else { + var b = ln(2); + fn(b, 0, un(I.gpf, I.i)); + fn(b, 1, 94); + sn[on++] = b; + sn[on++] = I.numeric; + I.encode(); + I.i = I.i + 1; + break + } + } if (_n(I.mode, "alphanumeric")) { + if (un(I.gpf, I.i) == I.fnc1) { + sn[on++] = I.fnc1; + sn[on++] = I.alphanumeric; + I.encode(); + I.mode = "numeric"; + I.i = I.i + 1; + break + } + var ye = un(I.gpf, I.i); + var xe = un(I.iso646, ye) !== undefined; + var we = un(I.alphanumeric, ye) !== undefined; + if (xe && !we) { + sn[on++] = I.liso646; + sn[on++] = I.alphanumeric; + I.encode(); + I.mode = "iso646"; + break + } + if (un(I.numericruns, I.i) >= 6) { + sn[on++] = I.lnumeric; + sn[on++] = I.alphanumeric; + I.encode(); + I.mode = "numeric"; + break + } + var Me = un(I.numericruns, I.i); + if (Me >= 4 && Mn(Me + I.i) == I.gpf.length) { + sn[on++] = I.lnumeric; + sn[on++] = I.alphanumeric; + I.encode(); + I.mode = "numeric"; + break + } + sn[on++] = un(I.gpf, I.i); + sn[on++] = I.alphanumeric; + I.encode(); + I.i = I.i + 1; + break + } + if (_n(I.mode, "iso646")) { + if (un(I.gpf, I.i) == I.fnc1) { + sn[on++] = I.fnc1; + sn[on++] = I.iso646; + I.encode(); + I.mode = "numeric"; + I.i = I.i + 1; + break + } + if (un(I.numericruns, I.i) >= 4 && un(I.nextiso646only, I.i) >= 10) { + sn[on++] = I.lnumeric; + sn[on++] = I.iso646; + I.encode(); + I.mode = "numeric"; + break + } + if (un(I.alphanumericruns, I.i) >= 5 && un(I.nextiso646only, I.i) >= 10) { + sn[on++] = I.lalphanumeric; + sn[on++] = I.iso646; + I.encode(); + I.mode = "alphanumeric"; + break + } + sn[on++] = un(I.gpf, I.i); + sn[on++] = I.iso646; + I.encode(); + I.i = I.i + 1; + break + } + } + } + I.gpf = hn(I.gpfenc, 0, I.j); + var Pe = 1 + 12 + I.method.length + I.vlf.length + I.cdf.length + I.gpf.length; + sn[on++] = Pe; + sn[on++] = Pe; + I.rembits(); + var je = sn[--on]; + I.pad = Lr(je); + sn[on++] = je; + if (I.vlf.length != 0) { + var Ee = sn[--on]; + var Te = ~~(Mn(sn[--on] + Ee) / 12); + fn(I.vlf, 0, Te % 2); + var Ce = Te <= 14 ? 0 : 1; + fn(I.vlf, 1, Ce) + } else on -= 2; + if (I.pad.length > 0) { + for (var A = 0, Be = I.pad.length - 1; A <= Be; A += 5) { + I.i = A; + var Se = I.pad; + var De = I.i; + var ke = Lr([0, 0, 1, 0, 0]); + var Ne = I.pad; + var Ue = I.i; + var He = 5; + var _ = Ne.length - Ue; + if (Ne.length - Ue > 5) { + var Re = He; + He = _; + _ = Re + } + mn(Se, De, hn(ke, 0, _)) + } + if (_n(I.mode, "numeric")) { + sn[on++] = Infinity; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + In(I.pad); + I.pad = hn(Lr(), 0, I.pad.length) + } + } + sn[on++] = Infinity; + var ze = I.linkage ? 1 : 0; + sn[on++] = ze; + vn(I.method, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + In(I.vlf); + In(I.cdf); + In(I.gpf); + In(I.pad); + I.binval = Lr(); + I.datalen = ~~(I.binval.length / 12); + I.ncr = function () { + var t = sn[--on]; + var e = sn[--on]; + var i = Mn(e - t); + if (t < Mn(e - t)) { + var n = i; + i = t; + t = n + } + sn[on++] = i; + sn[on++] = 1; + sn[on++] = 1; + for (var r = e, a = Mn(t + 1); r >= a; r -= 1) { + var o = sn[--on]; + var s = sn[--on]; + var c = sn[--on]; + sn[on++] = c; + sn[on++] = s; + sn[on++] = o * r; + if (Dn(s, c)) { + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = Mn(p + 1); + sn[on++] = ~~(l / p) + } + } + for (; ;) { + var d = sn[--on]; + var u = sn[--on]; + var f = sn[--on]; + sn[on++] = f; + sn[on++] = u; + sn[on++] = d; + if (qi(u, f)) break; + var h = sn[--on]; + var m = sn[--on]; + sn[on++] = Mn(m + 1); + sn[on++] = ~~(h / m) + } + var g = sn[--on]; + var v = sn[--on]; + sn[on++] = g; + sn[on++] = v; + on--; + var b = sn[--on]; + var I = sn[--on]; + sn[on++] = b; + sn[on++] = I; + on-- + }; + I.getRSSwidths = function () { + I.oe = sn[--on]; + I.el = sn[--on]; + I.mw = sn[--on]; + I.nm = sn[--on]; + I.val = sn[--on]; + I.out = Lr(I.el); + I.mask = 0; + for (var t = 0, e = Mn(I.el - 2); t <= e; t += 1) { + I.bar = t; + I.ew = 1; + var i = I.bar; + I.mask = I.mask | (i < 0 ? 1 >>> -i : 1 << i); + for (; ;) { + sn[on++] = "sval"; + sn[on++] = Mn(Mn(I.nm - I.ew) - 1); + sn[on++] = Mn(Mn(I.el - I.bar) - 2); + I.ncr(); + var n = sn[--on]; + I[sn[--on]] = n; + if (I.oe && I.mask == 0 && Mn(Mn(Mn(I.nm - I.ew) - I.el * 2) + I.bar * 2) >= -2) { + sn[on++] = "sval"; + sn[on++] = I.sval; + sn[on++] = Mn(Mn(Mn(I.nm - I.ew) - I.el) + I.bar); + sn[on++] = Mn(Mn(I.el - I.bar) - 2); + I.ncr(); + var r = sn[--on]; + var a = sn[--on]; + I[sn[--on]] = Mn(a - r) + } + if (Mn(I.el - I.bar) > 2) { + I.lval = 0; + for (var o = Mn(Mn(Mn(Mn(I.nm - I.ew) - I.el) + I.bar) + 2), s = Mn(I.mw + 1); o >= s; o -= 1) { + sn[on++] = Mn(Mn(Mn(I.nm - o) - I.ew) - 1); + sn[on++] = Mn(Mn(I.el - I.bar) - 3); + I.ncr(); + I.lval = Mn(sn[--on] + I.lval) + } + I.sval = Mn(I.sval - I.lval * Mn(Mn(I.el - I.bar) - 1)) + } else if (Mn(I.nm - I.ew) > I.mw) I.sval = Mn(I.sval - 1); + I.val = Mn(I.val - I.sval); + if (I.val < 0) break; + I.ew = I.ew + 1; + var c = I.bar; + I.mask = I.mask & ~(c < 0 ? 1 >>> -c : 1 << c) + } + I.val = Mn(I.val + I.sval); + I.nm = Mn(I.nm - I.ew); + fn(I.out, I.bar, I.ew) + } + fn(I.out, Mn(I.el - 1), I.nm); + sn[on++] = I.out + }; + if (!Xi.__9377__) (function () { + var t = Object.create(I); + t.tab174 = Lr([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]); + for (var e in t) t.hasOwnProperty(e) && (Xi.$ctx[e] = t[e]); + Xi.__9377__ = 1 + })(); + I.dxw = Lr(I.datalen); + for (var y = 0, Oe = I.datalen - 1; y <= Oe; y += 1) { + I.x = y; + I.d = hn(I.binval, I.x * 12, 12); + sn[on++] = "d"; + sn[on++] = 0; + for (var x = 0; x <= 11; x += 1) { + I.j = x; + var Le = sn[--on]; + sn[on++] = Mn(Le + ~~Math.pow(2, 11 - I.j) * un(I.d, I.j)) + } + var We = sn[--on]; + I[sn[--on]] = We; + I.j = 0; + for (; ;) { + if (Dn(I.d, un(I.tab174, I.j))) { + var Ge = hn(I.tab174, I.j + 1, 7); + for (var w = 0, Ze = Ge.length; w < Ze; w++) sn[on++] = un(Ge, w); + I.dte = sn[--on]; + I.dto = sn[--on]; + I.dmwe = sn[--on]; + I.dmwo = sn[--on]; + I.dele = sn[--on]; + I.delo = sn[--on]; + I.dgs = sn[--on]; + break + } + I.j = I.j + 8 + } + sn[on++] = "dwo"; + sn[on++] = ~~(Mn(I.d - I.dgs) / I.dte); + sn[on++] = I.delo; + sn[on++] = I.dmwo; + sn[on++] = 4; + sn[on++] = true; + I.getRSSwidths(); + var Fe = sn[--on]; + I[sn[--on]] = Fe; + sn[on++] = "dwe"; + sn[on++] = Mn(I.d - I.dgs) % I.dte; + sn[on++] = I.dele; + sn[on++] = I.dmwe; + sn[on++] = 4; + sn[on++] = false; + I.getRSSwidths(); + var Ye = sn[--on]; + I[sn[--on]] = Ye; + I.dw = Lr(8); + if (I.x % 2 == 0) + for (var M = 0; M <= 3; M += 1) { + I.j = M; + fn(I.dw, 7 - I.j * 2, un(I.dwo, I.j)); + fn(I.dw, 6 - I.j * 2, un(I.dwe, I.j)) + } else + for (var P = 0; P <= 3; P += 1) { + I.j = P; + fn(I.dw, I.j * 2, un(I.dwo, I.j)); + fn(I.dw, I.j * 2 + 1, un(I.dwe, I.j)) + } + fn(I.dxw, I.x, I.dw) + } + if (!Xi.__9444__) (function () { + var t = Object.create(I); + t.finderwidths = Lr([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]); + t.finderseq = Lr([Lr([0, 1]), Lr([0, 3, 2]), Lr([0, 5, 2, 7]), Lr([0, 9, 2, 7, 4]), Lr([0, 9, 2, 7, 6, 11]), Lr([0, 9, 2, 7, 8, 11, 10]), Lr([0, 1, 2, 3, 4, 5, 6, 7]), Lr([0, 1, 2, 3, 4, 5, 6, 9, 8]), Lr([0, 1, 2, 3, 4, 5, 6, 9, 10, 11]), Lr([0, 1, 2, 3, 4, 7, 6, 9, 8, 11, 10])]); + for (var e in t) t.hasOwnProperty(e) && (Xi.$ctx[e] = t[e]); + Xi.__9444__ = 1 + })(); + I.seq = un(I.finderseq, ~~((I.datalen - 2) / 2)); + I.fxw = Lr(I.seq.length); + for (var j = 0, Qe = I.seq.length - 1; j <= Qe; j += 1) { + I.x = j; + fn(I.fxw, I.x, hn(I.finderwidths, un(I.seq, I.x) * 5, 5)) + } + if (!Xi.__9480__) (function () { + var t = Object.create(I); + t.checkweights = Lr([-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]); + for (var e in t) t.hasOwnProperty(e) && (Xi.$ctx[e] = t[e]); + Xi.__9480__ = 1 + })(); + sn[on++] = Infinity; + vn(I.seq, function () { + In(hn(I.checkweights, sn[--on] * 16, 16)) + }); + var Je = Lr(); + I.checkweightseq = hn(Je, 8, Je.length - 8); + sn[on++] = Infinity; + var Ve = I.dxw; + for (var E = 0, Ke = Ve.length; E < Ke; E++) vn(un(Ve, E)); + I.widths = Lr(); + I.checksum = 0; + for (var T = 0, qe = I.widths.length - 1; T <= qe; T += 1) { + I.i = T; + I.checksum = Mn(I.checksum + un(I.widths, I.i) * un(I.checkweightseq, I.i)) + } + I.checksum = Mn(I.checksum % 211 + (I.datalen - 3) * 211); + I.i = 0; + for (; ;) { + if (I.checksum <= un(I.tab174, I.i)) { + var Xe = hn(I.tab174, I.i + 1, 7); + for (var C = 0, $e = Xe.length; C < $e; C++) sn[on++] = un(Xe, C); + I.cte = sn[--on]; + I.cto = sn[--on]; + I.cmwe = sn[--on]; + I.cmwo = sn[--on]; + I.cele = sn[--on]; + I.celo = sn[--on]; + I.cgs = sn[--on]; + break + } + I.i = I.i + 8 + } + sn[on++] = "cwo"; + sn[on++] = ~~(Mn(I.checksum - I.cgs) / I.cte); + sn[on++] = I.celo; + sn[on++] = I.cmwo; + sn[on++] = 4; + sn[on++] = true; + I.getRSSwidths(); + var ti = sn[--on]; + I[sn[--on]] = ti; + sn[on++] = "cwe"; + sn[on++] = Mn(I.checksum - I.cgs) % I.cte; + sn[on++] = I.cele; + sn[on++] = I.cmwe; + sn[on++] = 4; + sn[on++] = false; + I.getRSSwidths(); + var ei = sn[--on]; + I[sn[--on]] = ei; + I.cw = Lr(8); + for (var B = 0; B <= 3; B += 1) { + I.i = B; + fn(I.cw, I.i * 2, un(I.cwo, I.i)); + fn(I.cw, I.i * 2 + 1, un(I.cwe, I.i)) + } + var S = Lr(22); + fn(S, 0, I.cw); + mn(S, 1, I.dxw); + I.dxw = hn(S, 0, I.datalen + 1); + I.datalen = I.dxw.length; + I.rows = Lr(~~Math.ceil(I.datalen / I.segments)); + I.numrows = I.rows.length; + for (var D = 0, ii = I.numrows - 1; D <= ii; D += 1) { + I.r = D; + sn[on++] = Infinity; + if (I.segments % 4 != 0 && I.r % 2 == 1) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 1; + for (var k = 0, ni = I.segments - 1; k <= ni; k += 1) { + I.pos = k + I.r * I.segments; + if (I.pos < I.datalen) { + vn(un(I.dxw, I.pos)); + if (I.pos % 2 == 0) vn(un(I.fxw, ~~(I.pos / 2))) + } + } + var ri = bn() + 2; + sn[on++] = 1; + sn[on++] = 1; + An(Lr(ri)); + fn(I.rows, I.r, sn[--on]); + on-- + } + if (yn(I.format, "expandedstacked")) { + var ai = un(I.rows, 0); + I.sbs = hn(ai, 1, ai.length - 1); + sn[on++] = Infinity; + sn[on++] = 1; + for (var N = 0, oi = I.datalen - 1; N <= oi; N += 1) { + I.i = N; + vn(un(I.dxw, I.i)); + if (I.i % 2 == 0) vn(un(I.fxw, ~~(I.i / 2))) + } + sn[on++] = 1; + sn[on++] = 1; + I.sbs = Lr(); + delete I.options["parse"]; + sn[on++] = Infinity; + var si = I.sbs; + sn[on++] = Infinity; + for (var ci = 0, li = ~~((I.sbs.length + 1) / 2); ci < li; ci++) sn[on++] = I.height; + var pi = Lr(); + sn[on++] = Infinity; + for (var di = 0, ui = ~~((I.sbs.length + 1) / 2); di < ui; di++) sn[on++] = 0; + var fi = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = si; + sn[on++] = "bhs"; + sn[on++] = pi; + sn[on++] = "bbs"; + sn[on++] = fi; + sn[on++] = "opt"; + sn[on++] = I.options; + var hi = cn(); + sn[on++] = hi; + if (!I.dontdraw) Ki() + } else { + I.seps = Lr(I.numrows); + for (var mi = 0, gi = I.numrows - 1; mi <= gi; mi += 1) { + I.r = mi; + I.row = un(I.rows, I.r); + sn[on++] = Infinity; + for (var vi = 0, bi = I.row.length - 1; vi <= bi; vi += 2) { + I.i = vi; + for (var Ii = 0, Ai = un(I.row, I.i); Ii < Ai; Ii++) sn[on++] = 0; + if (I.i < I.row.length - 1) + for (var _i = 0, yi = un(I.row, I.i + 1); _i < yi; _i++) sn[on++] = 1 + } + An(Lr(bn())); + I.row = sn[--on]; + on--; + sn[on++] = Infinity; + vn(I.row, function () { + var t = sn[--on]; + sn[on++] = Mn(1 - t) + }); + I.sep = Lr(); + sn[on++] = Infinity; + for (var xi = 19, wi = I.row.length - 13; xi <= wi; xi += 98) sn[on++] = xi; + for (var Mi = 68, Pi = I.row.length - 13; Mi <= Pi; Mi += 98) sn[on++] = Mi; + I.finderpos = Lr(); + var ji = I.finderpos; + for (var Ei = 0, Ti = ji.length; Ei < Ti; Ei++) { + var Ci = un(ji, Ei); + for (var Bi = Ci, Si = Mn(Ci + 14); Bi <= Si; Bi += 1) { + I.i = Bi; + if (un(I.row, I.i) == 0) + if (un(I.row, I.i - 1) == 1) sn[on++] = 1; + else { + var Di = un(I.sep, I.i - 1) == 0 ? 1 : 0; + sn[on++] = Di + } + else sn[on++] = 0; + fn(I.sep, I.i, sn[--on]) + } + } + mn(I.sep, 0, Lr([0, 0, 0, 0])); + mn(I.sep, I.row.length - 4, Lr([0, 0, 0, 0])); + if (I.segments % 4 == 0 && I.r % 2 == 1) + if (un(I.rows, I.r).length != un(I.rows, 0).length && I.finderpos.length % 2 == 1) { + sn[on++] = Infinity; + sn[on++] = 0; + In(I.row); + I.row = Lr(); + sn[on++] = Infinity; + sn[on++] = 0; + In(I.sep); + I.sep = Lr() + } else { + for (var ki = I.row.length - 1; ki >= 0; ki -= 1) sn[on++] = un(I.row, ki); + An(I.row); + on--; + for (var Ni = I.sep.length - 1; Ni >= 0; Ni -= 1) sn[on++] = un(I.sep, Ni); + An(I.sep); + on-- + } fn(I.rows, I.r, I.row); + fn(I.seps, I.r, I.sep) + } + I.pixx = un(I.rows, 0).length; + sn[on++] = Infinity; + for (var Ui = 0, Hi = I.pixx; Ui < Hi; Ui++) sn[on++] = 0; + var Ri = Lr(); + mn(Ri, 0, un(I.rows, I.numrows - 1)); + fn(I.rows, I.numrows - 1, Ri); + sn[on++] = Infinity; + for (var zi = 0, Oi = I.pixx; zi < Oi; zi++) sn[on++] = 0; + var Li = Lr(); + mn(Li, 0, un(I.seps, I.numrows - 1)); + fn(I.seps, I.numrows - 1, Li); + sn[on++] = Infinity; + for (var Wi = 0, Gi = ~~(I.pixx / 2) + 1; Wi < Gi; Wi++) { + sn[on++] = 0; + sn[on++] = 1 + } + I.sep = hn(Lr(), 0, I.pixx); + mn(I.sep, 0, Lr([0, 0, 0, 0])); + mn(I.sep, I.pixx - 4, Lr([0, 0, 0, 0])); + sn[on++] = Infinity; + for (var Zi = 0, Fi = I.numrows - 1; Zi <= Fi; Zi += 1) { + I.r = Zi; + if (I.r != 0) In(un(I.seps, I.r)); + for (var Yi = 0, Qi = I.barxmult; Yi < Qi; Yi++) In(un(I.rows, I.r)); + if (I.r != I.numrows - 1) { + In(un(I.seps, I.r)); + In(I.sep) + } + } + I.pixs = Lr(); + delete I.options["parse"]; + var Ji = new Map([ + ["ren", Tn], + ["pixs", I.pixs], + ["pixx", I.pixx], + ["pixy", ~~(I.pixs.length / I.pixx)], + ["height", ~~(I.pixs.length / I.pixx) / 72], + ["width", I.pixx / 72], + ["opt", I.options] + ]); + sn[on++] = Ji; + if (!I.dontdraw) Tn() + } + } + + function S() { + var t = Object.create(S.$ctx || (S.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + fn(t.options, "dontdraw", true); + fn(t.options, "format", "expandedstacked"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Xi(); + var e = sn[--on]; + t[sn[--on]] = e; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function N() { + var t = Object.create(N.$ctx || (N.$ctx = {})); + t.dontdraw = false; + t.includetext = false; + t.coupontextfont = "OCR-B"; + t.coupontextsize = 9; + t.coupontextxoffset = null; + t.coupontextyoffset = null; + t.parse = false; + t.dontlint = false; + t.lintreqs = true; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + sn[on++] = t.barcode; + sn[on++] = "ai"; + Wr(); + on--; + t.vals = sn[--on]; + t.ais = sn[--on]; + if (t.ais.length != 1) { + sn[on++] = "bwipp.gs1northamericancouponBadAIStructure#9776"; + sn[on++] = "A GS1 North American Coupon should consist of a single AI (8110)"; + Pn() + } + if (yn(un(t.ais, 0), "8110")) { + sn[on++] = "bwipp.gs1northamericancouponBadAIStructure#9779"; + sn[on++] = "A GS1 North American Coupon should consist of a single AI (8110)"; + Pn() + } + t.val = un(t.vals, 0); + t.vli = Mn(un(t.val, 0) - 48); + if (t.vli < 0 || t.vli > 6) { + sn[on++] = "bwipp.gs1northamericancouponBadVLI#9786"; + sn[on++] = "The AI (8110) data should start with a Company Prefix length indicator in the range 0 to 6"; + Pn() + } + t.gcp = hn(t.val, 1, Mn(t.vli + 6)); + t.cod = hn(t.val, Mn(t.vli + 7), 6); + t.coupontext = ln(t.gcp.length + 7); + mn(t.coupontext, 0, t.gcp); + mn(t.coupontext, t.gcp.length, "-"); + mn(t.coupontext, t.gcp.length + 1, t.cod); + delete t.options["parse"]; + fn(t.options, "dontdraw", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + S(); + var e = sn[--on]; + t[sn[--on]] = e; + if (t.includetext) { + if (_n(t.coupontextxoffset, null)) t.coupontextxoffset = 0; + if (_n(t.coupontextyoffset, null)) t.coupontextyoffset = Mn(un(t.args, "height") * 72 + 3); + var i = un(t.args, "txt") !== undefined; + if (i) { + t.txt = un(t.args, "txt"); + t.newtxt = Lr(t.txt.length + 1); + mn(t.newtxt, 0, t.txt); + fn(t.newtxt, t.newtxt.length - 1, Lr([t.coupontext, t.coupontextxoffset, t.coupontextyoffset, t.coupontextfont, t.coupontextsize])); + fn(t.args, "txt", t.newtxt) + } else fn(t.args, "txt", Lr([Lr([t.coupontext, t.coupontextxoffset, t.coupontextyoffset, t.coupontextfont, t.coupontextsize])])) + } + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function U() { + var t = Object.create(U.$ctx || (U.$ctx = {})); + t.dontdraw = false; + t.height = 8 * 2.835 / 72; + t.nwidth = .5 * 2.835; + t.wwidth = 1.5 * 2.835; + t.swidth = 1 * 2.835; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (t.barcode.length < 1 || t.barcode.length > 6) { + sn[on++] = "bwipp.pharmacodeBadLength#9867"; + sn[on++] = "Pharmacode must be 1 to 6 digits"; + Pn() + } + vn(t.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.pharmacodeBadCharacter#9871"; + sn[on++] = "Pharmacode must contain only digits"; + Pn() + } + }); + var e = pn(t.barcode); + if (e < 3 || e > 131070) { + sn[on++] = "bwipp.pharmacodeBadValue#9875"; + sn[on++] = "Pharmacode value must be between 3 and 131070"; + Pn() + } + t.txt = Lr(t.barcode.length); + for (var i = 0, n = t.barcode.length - 1; i <= n; i += 1) { + t.i = i; + fn(t.txt, t.i, Lr([hn(t.barcode, t.i, 1), 0, 0, "", 0])) + } + t.barcode = dn(ln(17), pn(t.barcode) + 1, 2); + t.barcode = hn(t.barcode, 1, t.barcode.length - 1); + t.barlen = t.barcode.length; + t.sbs = Lr(t.barlen * 2); + for (var r = 0, a = t.barlen - 1; r <= a; r += 1) { + t.i = r; + t.enc = hn(t.barcode, t.i, 1); + if (_n(t.enc, "0")) fn(t.sbs, t.i * 2, t.nwidth); + else fn(t.sbs, t.i * 2, t.wwidth); + fn(t.sbs, t.i * 2 + 1, t.swidth) + } + sn[on++] = Infinity; + var o = t.sbs; + sn[on++] = Infinity; + for (var s = 0, c = ~~((t.sbs.length + 1) / 2); s < c; s++) sn[on++] = t.height; + var l = Lr(); + sn[on++] = Infinity; + for (var p = 0, d = ~~((t.sbs.length + 1) / 2); p < d; p++) sn[on++] = 0; + var u = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = o; + sn[on++] = "bhs"; + sn[on++] = l; + sn[on++] = "bbs"; + sn[on++] = u; + sn[on++] = "txt"; + sn[on++] = t.txt; + sn[on++] = "textxalign"; + sn[on++] = "center"; + sn[on++] = "opt"; + sn[on++] = t.options; + var f = cn(); + sn[on++] = f; + if (!t.dontdraw) Ki() + } + + function H() { + var t = Object.create(H.$ctx || (H.$ctx = {})); + t.dontdraw = false; + t.includetext = false; + t.height = 4; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (t.barcode.length < 1 || t.barcode.length > 8) { + sn[on++] = "bwipp.pharmacode2BadLength#9956"; + sn[on++] = "Two-track Pharmacode must be 1 to 6 digits"; + Pn() + } + vn(t.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.pharmacode2badCharacter#9960"; + sn[on++] = "Two-track Pharmacode must contain only digits"; + Pn() + } + }); + var e = pn(t.barcode); + if (e < 4 || e > 64570080) { + sn[on++] = "bwipp.pharmacode2badValue#9964"; + sn[on++] = "Two-track Pharmacode value must be between 4 and 64570080"; + Pn() + } + t.txt = Lr(t.barcode.length); + for (var i = 0, n = t.barcode.length - 1; i <= n; i += 1) { + t.i = i; + fn(t.txt, t.i, Lr([hn(t.barcode, t.i, 1), 0, 0, "", 0])) + } + t.encstr = ln(16); + t.sbs = Lr(32); + t.bar = 1 / 25.4 * t.height; + t.spc = 1 / 25.4 * 72; + t.i = 15; + t.val = pn(t.barcode); + for (; ;) { + if (t.val == 0) break; + var r = t.val % 3; + t.val = ~~(Mn(t.val - un(Lr([3, 1, 2]), r)) / 3); + fn(t.encstr, t.i, un(Lr([2, 0, 1]), r)); + t.i = t.i - 1 + } + t.encstr = hn(t.encstr, t.i + 1, 15 - t.i); + t.bhs = Lr(t.encstr.length); + t.bbs = Lr(t.encstr.length); + for (var a = 0, o = t.encstr.length - 1; a <= o; a += 1) { + t.i = a; + var s = un(t.encstr, t.i); + fn(t.bhs, t.i, t.bar * un(Lr([1, 1, 2]), s)); + fn(t.bbs, t.i, un(Lr([0, t.bar, 0]), s)) + } + sn[on++] = Infinity; + var c = t.bhs; + var l = t.bbs; + sn[on++] = Infinity; + for (var p = 0, d = t.encstr.length * 2; p < d; p++) sn[on++] = t.spc; + var u = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "bhs"; + sn[on++] = c; + sn[on++] = "bbs"; + sn[on++] = l; + sn[on++] = "sbs"; + sn[on++] = u; + sn[on++] = "txt"; + sn[on++] = t.txt; + sn[on++] = "textxalign"; + sn[on++] = "center"; + sn[on++] = "textyoffset"; + sn[on++] = 4; + sn[on++] = "opt"; + sn[on++] = t.options; + var f = cn(); + sn[on++] = f; + if (!t.dontdraw) Ki() + } + + function R() { + var n = Object.create(R.$ctx || (R.$ctx = {})); + n.dontdraw = false; + n.includecheck = false; + n.validatecheck = false; + n.includetext = false; + n.includecheckintext = false; + n.textfont = "OCR-B"; + n.textsize = 10; + n.textyoffset = -8; + n.height = 1; + n.version = "industrial"; + sn[on++] = n; + jn(); + n.options = sn[--on]; + n.barcode = sn[--on]; + vn(n.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.code2of5badCharacter#10067"; + sn[on++] = "Code 25 must contain only digits"; + Pn() + } + }); + sn[on++] = "barlen"; + sn[on++] = n.barcode.length; + if (n.validatecheck) { + var t = sn[--on]; + sn[on++] = Mn(t - 1) + } + var e = sn[--on]; + n[sn[--on]] = e; + n.checksum = 0; + for (var i = 0, r = Mn(n.barlen - 1); i <= r; i += 1) { + n.i = i; + sn[on++] = "checksum"; + sn[on++] = n.checksum; + sn[on++] = Mn(un(n.barcode, n.i) - 48); + if (Mn(n.barlen - n.i) % 2 != 0) { + var a = sn[--on]; + sn[on++] = a * 3 + } + var o = sn[--on]; + var s = sn[--on]; + n[sn[--on]] = Mn(s + o) + } + n.checksum = (10 - n.checksum % 10) % 10; + if (n.validatecheck) { + if (un(n.barcode, n.barlen) != n.checksum + 48) { + sn[on++] = "bwipp.code2of5badCheckDigit#10081"; + sn[on++] = "Incorrect Code 25 check digit provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen); + n.includecheck = true + } + if (!R.__10113__) (function () { + var t = Object.create(n); + var e = new Map([ + ["industrial", Lr(["1111313111", "3111111131", "1131111131", "3131111111", "1111311131", "3111311111", "1131311111", "1111113131", "3111113111", "1131113111", "313111", "31113"])], + ["iata", Lr(["1111313111", "3111111131", "1131111131", "3131111111", "1111311131", "3111311111", "1131311111", "1111113131", "3111113111", "1131113111", "1111", "311"])], + ["matrix", Lr(["113311", "311131", "131131", "331111", "113131", "313111", "133111", "111331", "311311", "131311", "311111", "31111"])], + ["coop", Lr(["331111", "111331", "113131", "113311", "131131", "131311", "133111", "311131", "311311", "313111", "3131", "133"])], + ["datalogic", Lr(["113311", "311131", "131131", "331111", "113131", "313111", "133111", "111331", "311311", "131311", "1111", "311"])] + ]); + t.versions = e; + for (var i in t) t.hasOwnProperty(i) && (R.$ctx[i] = t[i]); + R.__10113__ = 1 + })(); + var c = un(n.versions, n.version) !== undefined; + if (!c) { + sn[on++] = "bwipp.code2of5badVersion#10116"; + sn[on++] = "Unrecognised Code 25 version"; + Pn() + } + n.encs = un(n.versions, n.version); + n.cs = un(n.encs, 0).length; + sn[on++] = "cw"; + sn[on++] = 0; + vn(un(n.encs, 0), function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + Mn(t - 48)) + }); + var l = sn[--on]; + n[sn[--on]] = l; + n.ss = un(n.encs, 10).length; + sn[on++] = "sw"; + sn[on++] = 0; + vn(un(n.encs, 10), function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + Mn(t - 48)) + }); + var p = sn[--on]; + n[sn[--on]] = p; + n.es = un(n.encs, 11).length; + if (!R.__10129__) (function () { + var t = Object.create(n); + t.barchars = "0123456789"; + for (var e in t) t.hasOwnProperty(e) && (R.$ctx[e] = t[e]); + R.__10129__ = 1 + })(); + sn[on++] = "sbs"; + sn[on++] = n.barlen; + if (n.includecheck) { + var d = sn[--on]; + sn[on++] = Mn(d + 1) + } + var u = ln(Mn(Mn(sn[--on] * n.cs + n.ss) + n.es)); + n[sn[--on]] = u; + sn[on++] = "txt"; + sn[on++] = n.barlen; + if (n.includecheck) { + var f = sn[--on]; + sn[on++] = Mn(f + 1) + } + var h = Lr(sn[--on]); + n[sn[--on]] = h; + mn(n.sbs, 0, un(n.encs, 10)); + for (var m = 0, g = Mn(n.barlen - 1); m <= g; m += 1) { + n.i = m; + gn(n.barchars, hn(n.barcode, n.i, 1)); + on--; + n.indx = sn[--on].length; + on -= 2; + n.enc = un(n.encs, n.indx); + mn(n.sbs, n.i * n.cs + n.ss, n.enc); + fn(n.txt, n.i, Lr([hn(n.barcode, n.i, 1), Mn(n.i * n.cw + n.sw), n.textyoffset, n.textfont, n.textsize])) + } + if (n.includecheck) { + mn(n.sbs, Mn(n.barlen * n.cs + n.ss), un(n.encs, n.checksum)); + mn(n.sbs, Mn(Mn(n.barlen * n.cs + n.cs) + n.ss), un(n.encs, 11)); + if (n.includecheckintext) fn(n.txt, n.barlen, Lr([hn(n.barchars, n.checksum, 1), Mn(n.barlen * n.cw + n.sw), n.textyoffset, n.textfont, n.textsize])); + else fn(n.txt, n.barlen, Lr([" ", Mn(n.barlen * n.cw + n.sw), n.textyoffset, n.textfont, n.textsize])) + } else mn(n.sbs, Mn(n.barlen * n.cs + n.ss), un(n.encs, 11)); + sn[on++] = Infinity; + sn[on++] = Infinity; + vn(n.sbs, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + var v = Lr(); + sn[on++] = Infinity; + for (var b = 0, I = ~~((n.sbs.length + 1) / 2); b < I; b++) sn[on++] = n.height; + var A = Lr(); + sn[on++] = Infinity; + for (var _ = 0, y = ~~((n.sbs.length + 1) / 2); _ < y; _++) sn[on++] = 0; + var x = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = v; + sn[on++] = "bhs"; + sn[on++] = A; + sn[on++] = "bbs"; + sn[on++] = x; + if (n.includetext) { + sn[on++] = "txt"; + sn[on++] = n.txt + } + sn[on++] = "opt"; + sn[on++] = n.options; + var w = cn(); + sn[on++] = w; + if (!n.dontdraw) Ki() + } + + function z() { + var t = Object.create(z.$ctx || (z.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + fn(t.options, "dontdraw", true); + fn(t.options, "version", "industrial"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + R(); + var e = sn[--on]; + t[sn[--on]] = e; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function O() { + var t = Object.create(O.$ctx || (O.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + fn(t.options, "dontdraw", true); + fn(t.options, "version", "iata"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + R(); + var e = sn[--on]; + t[sn[--on]] = e; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function L() { + var t = Object.create(L.$ctx || (L.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + fn(t.options, "dontdraw", true); + fn(t.options, "version", "matrix"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + R(); + var e = sn[--on]; + t[sn[--on]] = e; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function W() { + var t = Object.create(W.$ctx || (W.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + fn(t.options, "dontdraw", true); + fn(t.options, "version", "coop"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + R(); + var e = sn[--on]; + t[sn[--on]] = e; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function G() { + var t = Object.create(G.$ctx || (G.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + fn(t.options, "dontdraw", true); + fn(t.options, "version", "datalogic"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + R(); + var e = sn[--on]; + t[sn[--on]] = e; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function K() { + var n = Object.create(K.$ctx || (K.$ctx = {})); + n.dontdraw = false; + n.includecheck = false; + n.validatecheck = false; + n.includetext = false; + n.includecheckintext = false; + n.textfont = "OCR-B"; + n.textsize = 10; + n.textyoffset = -8; + n.height = 1; + sn[on++] = n; + jn(); + n.options = sn[--on]; + var t = sn[--on]; + n.barcode = t; + if (!K.__10477__) (function () { + var t = Object.create(n); + t.encs = Lr(["111131", "311131", "131131", "331111", "113131", "313111", "133111", "111331", "311311", "311111", "113111", "113311"]); + t.barchars = "0123456789-"; + t.charvals = new Map; + for (var e = 0; e <= 10; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + for (var i in t) t.hasOwnProperty(i) && (K.$ctx[i] = t[i]); + K.__10477__ = 1 + })(); + for (var e = 0, i = n.barcode.length - 1; e <= i; e += 1) { + var r = un(n.charvals, hn(n.barcode, e, 1)) !== undefined; + if (!r) { + sn[on++] = "bwipp.code11badCharacter#10482"; + sn[on++] = "Code 11 must contain only digits and dashes"; + Pn() + } + } + n.barlen = n.barcode.length; + if (n.validatecheck) { + if (n.barlen == 11) { + sn[on++] = "bwipp.code11badLength#10489"; + sn[on++] = "Code 11 cannot be 11 characters using check digits"; + Pn() + } + var a = n.barlen <= 10 ? 1 : 2; + n.barlen = n.barlen - a + } + sn[on++] = "numchecks"; + if (n.includecheck || n.validatecheck) { + var o = n.barlen >= 10 ? 2 : 1; + sn[on++] = o + } else sn[on++] = 0; + var s = sn[--on]; + n[sn[--on]] = s; + n.checksum1 = 0; + n.checksum2 = 0; + for (var c = 0, l = n.barlen - 1; c <= l; c += 1) { + n.i = c; + n.indx = un(n.charvals, hn(n.barcode, n.i, 1)); + n.checksum1 = Mn(n.checksum1 + ((n.barlen - n.i - 1) % 10 + 1) * n.indx); + n.checksum2 = Mn(n.checksum2 + ((n.barlen - n.i) % 9 + 1) * n.indx) + } + n.checksum1 = n.checksum1 % 11; + n.checksum2 = Mn(n.checksum2 + n.checksum1) % 11; + if (n.validatecheck) { + if (n.numchecks == 1) { + var p = un(n.barchars, n.checksum1); + if (un(n.barcode, n.barlen) != p) { + sn[on++] = "bwipp.code11badCheckDigit#10507"; + sn[on++] = "Incorrect Code 11 check digit provided"; + Pn() + } + } else if (un(n.barcode, n.barlen) != un(n.barchars, n.checksum1) || un(n.barcode, n.barlen + 1) != un(n.barchars, n.checksum2)) { + sn[on++] = "bwipp.code11badCheckDigits#10512"; + sn[on++] = "Incorrect Code 11 check digits provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen); + n.includecheck = true + } + n.sbs = ln(Mn(Mn(n.barlen + n.numchecks) * 6 + 12)); + n.txt = Lr(Mn(n.barlen + n.numchecks)); + mn(n.sbs, 0, un(n.encs, 11)); + n.xpos = 8; + for (var d = 0, u = n.barlen - 1; d <= u; d += 1) { + n.i = d; + n.indx = un(n.charvals, hn(n.barcode, n.i, 1)); + n.enc = un(n.encs, n.indx); + mn(n.sbs, n.i * 6 + 6, n.enc); + fn(n.txt, n.i, Lr([hn(n.barcode, n.i, 1), n.xpos, n.textyoffset, n.textfont, n.textsize])); + for (var f = 0; f <= 5; f += 1) n.xpos = Mn(Mn(un(n.enc, f) - 48) + n.xpos) + } + if (n.includecheck) + if (n.barlen >= 10) { + mn(n.sbs, n.barlen * 6 + 6, un(n.encs, n.checksum1)); + mn(n.sbs, n.barlen * 6 + 12, un(n.encs, n.checksum2)); + if (n.includecheckintext) { + fn(n.txt, n.barlen, Lr([hn(n.barchars, n.checksum1, 1), n.xpos, n.textyoffset, n.textfont, n.textsize])); + n.enc = un(n.encs, n.checksum1); + for (var h = 0; h <= 5; h += 1) n.xpos = Mn(Mn(un(n.enc, h) - 48) + n.xpos); + fn(n.txt, n.barlen + 1, Lr([hn(n.barchars, n.checksum2, 1), n.xpos, n.textyoffset, n.textfont, n.textsize])) + } else { + fn(n.txt, n.barlen, Lr(["", n.xpos, n.textyoffset, n.textfont, n.textsize])); + fn(n.txt, n.barlen + 1, Lr(["", n.xpos, n.textyoffset, n.textfont, n.textsize])) + } + mn(n.sbs, n.barlen * 6 + 18, un(n.encs, 11)) + } else { + mn(n.sbs, n.barlen * 6 + 6, un(n.encs, n.checksum1)); + if (n.includecheckintext) fn(n.txt, n.barlen, Lr([hn(n.barchars, n.checksum1, 1), n.xpos, n.textyoffset, n.textfont, n.textsize])); + else fn(n.txt, n.barlen, Lr(["", n.xpos, n.textyoffset, n.textfont, n.textsize])); + mn(n.sbs, n.barlen * 6 + 12, un(n.encs, 11)) + } + else mn(n.sbs, n.barlen * 6 + 6, un(n.encs, 11)); + sn[on++] = Infinity; + sn[on++] = Infinity; + var m = n.sbs; + for (var g = 0, v = m.length; g < v; g++) sn[on++] = un(m, g) - 48; + var b = Lr(); + sn[on++] = Infinity; + for (var I = 0, A = ~~((n.sbs.length + 1) / 2); I < A; I++) sn[on++] = n.height; + var _ = Lr(); + sn[on++] = Infinity; + for (var y = 0, x = ~~((n.sbs.length + 1) / 2); y < x; y++) sn[on++] = 0; + var w = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = b; + sn[on++] = "bhs"; + sn[on++] = _; + sn[on++] = "bbs"; + sn[on++] = w; + if (n.includetext) { + sn[on++] = "txt"; + sn[on++] = n.txt + } + sn[on++] = "opt"; + sn[on++] = n.options; + var M = cn(); + sn[on++] = M; + if (!n.dontdraw) Ki() + } + + function q() { + var n = Object.create(q.$ctx || (q.$ctx = {})); + n.dontdraw = false; + n.includecheck = false; + n.validatecheck = false; + n.includetext = false; + n.includecheckintext = false; + n.includestartstop = false; + n.semi = false; + n.textfont = "OCR-B"; + n.textsize = 10; + n.textyoffset = -8; + n.height = 1; + sn[on++] = n; + jn(); + n.options = sn[--on]; + n.barcode = sn[--on]; + if (n.semi) n.includestartstop = true; + if (!q.__10643__) (function () { + var t = Object.create(n); + t.barchars = "0R9GLVHA8EZ4NTS1J2Q6C7DYKBUIX3FWP5M"; + t.charvals = new Map; + for (var e = 0; e <= 34; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + for (var i in t) t.hasOwnProperty(i) && (q.$ctx[i] = t[i]); + q.__10643__ = 1 + })(); + for (var t = 0, e = n.barcode.length - 1; t <= e; t += 1) { + var i = un(n.charvals, hn(n.barcode, t, 1)) !== undefined; + if (!i) { + sn[on++] = "bwipp.bc412badCharacter#10648"; + sn[on++] = "BC412 must contain only digits and capital letters except O"; + Pn() + } + } + if (n.semi) { + if (n.validatecheck) { + if (n.barcode.length < 8 || n.barcode.length > 19) { + sn[on++] = "bwipp.bc412semivalidateBadLength#10656"; + sn[on++] = "BC412 semi with check digit must be 8 to 19 characters long"; + Pn() + } + } else if (n.barcode.length < 7 || n.barcode.length > 18) { + sn[on++] = "bwipp.bc412semiBadLength#10660"; + sn[on++] = "BC412 semi must be 7 to 18 characters long"; + Pn() + } + n.barlen = n.barcode.length; + if (!n.validatecheck) { + n.barlen = n.barlen + 1; + n.sbarcode = ln(n.barlen); + fn(n.sbarcode, 0, un(n.barcode, 0)); + fn(n.sbarcode, 1, 48); + mn(n.sbarcode, 2, hn(n.barcode, 1, n.barlen - 2)); + n.barcode = n.sbarcode + } + n.sumodd = 0; + n.sumeven = 0; + for (var r = 0, a = n.barlen - 1; r <= a; r += 1) { + n.i = r; + sn[on++] = un(n.charvals, hn(n.barcode, n.i, 1)); + if (n.i % 2 == 0) n.sumodd = Mn(sn[--on] + n.sumodd); + else n.sumeven = Mn(sn[--on] + n.sumeven) + } + n.checksum = Mn(n.sumodd % 35 + n.sumeven % 35 * 2) % 35; + if (n.validatecheck) { + if (n.checksum != 0) { + sn[on++] = "bwipp.bc412semiBadCheckDigit#10686"; + sn[on++] = "Incorrect BC412 semi check digit provided"; + Pn() + } + } else { + n.checksum = n.checksum * 17 % 35; + fn(n.barcode, 1, un(n.barchars, n.checksum)) + } + } else { + sn[on++] = "barlen"; + sn[on++] = n.barcode.length; + if (n.validatecheck) { + var o = sn[--on]; + sn[on++] = Mn(o - 1) + } + var s = sn[--on]; + n[sn[--on]] = s; + n.checksum = 0; + for (var c = 0, l = n.barlen - 1; c <= l; c += 1) n.checksum = Mn(un(n.charvals, hn(n.barcode, c, 1)) + n.checksum); + n.checksum = n.checksum % 35; + if (n.validatecheck) { + if (un(n.barcode, n.barlen) != un(n.barchars, n.checksum)) { + sn[on++] = "bwipp.bc412badCheckDigit#10703"; + sn[on++] = "Incorrect BC412 check digit provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen); + n.includecheck = true + } + } + if (!q.__10722__) (function () { + var t = Object.create(n); + t.encs = Lr(["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"]); + for (var e in t) t.hasOwnProperty(e) && (q.$ctx[e] = t[e]); + q.__10722__ = 1 + })(); + n.sbs = ln((n.barlen + 1) * 8 + 5); + if (n.includecheck) n.txt = Lr(n.barlen + 1); + else n.txt = Lr(n.barlen); + if (n.includestartstop) { + mn(n.sbs, 0, un(n.encs, 35)); + n.pos = 2; + n.txtpos = 3 + } else { + n.pos = 0; + n.txtpos = 0 + } + for (var p = 0, d = n.barlen - 1; p <= d; p += 1) { + n.i = p; + n.indx = un(n.charvals, hn(n.barcode, n.i, 1)); + mn(n.sbs, n.pos, un(n.encs, n.indx)); + fn(n.txt, n.i, Lr([hn(n.barcode, n.i, 1), n.i * 12 + n.txtpos, n.textyoffset, n.textfont, n.textsize])); + n.pos = n.pos + 8 + } + if (n.includecheck) { + mn(n.sbs, n.pos, un(n.encs, n.checksum)); + if (n.includecheckintext) fn(n.txt, n.barlen, Lr([hn(n.barchars, n.checksum, 1), n.barlen * 12 + n.txtpos, n.textyoffset, n.textfont, n.textsize])); + else fn(n.txt, n.barlen, Lr(["", n.barlen * 12 + n.txtpos, n.textyoffset, n.textfont, n.textsize])); + n.pos = n.pos + 8 + } + if (n.includestartstop) { + mn(n.sbs, n.pos, un(n.encs, 36)); + n.pos = n.pos + 3 + } + n.sbs = hn(n.sbs, 0, n.pos); + sn[on++] = Infinity; + sn[on++] = Infinity; + var u = n.sbs; + for (var f = 0, h = u.length; f < h; f++) sn[on++] = Mn(un(u, f) - 48); + var m = Lr(); + sn[on++] = Infinity; + for (var g = 0, v = ~~((n.sbs.length + 1) / 2); g < v; g++) sn[on++] = n.height; + var b = Lr(); + sn[on++] = Infinity; + for (var I = 0, A = ~~((n.sbs.length + 1) / 2); I < A; I++) sn[on++] = 0; + var _ = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = m; + sn[on++] = "bhs"; + sn[on++] = b; + sn[on++] = "bbs"; + sn[on++] = _; + if (n.includetext) { + sn[on++] = "txt"; + sn[on++] = n.txt + } + sn[on++] = "opt"; + sn[on++] = n.options; + var y = cn(); + sn[on++] = y; + if (!n.dontdraw) Ki() + } + + function X() { + var i = Object.create(X.$ctx || (X.$ctx = {})); + i.dontdraw = false; + i.altstartstop = false; + i.includecheck = false; + i.validatecheck = false; + i.includetext = false; + i.includecheckintext = false; + i.textfont = "OCR-B"; + i.textsize = 10; + i.textyoffset = -8; + i.height = 1; + sn[on++] = i; + jn(); + i.options = sn[--on]; + var t = sn[--on]; + i.barcode = t; + if (!X.__10844__) (function () { + var t = Object.create(i); + t.encs = Lr(["11111331", "11113311", "11131131", "33111111", "11311311", "31111311", "13111131", "13113111", "13311111", "31131111", "11133111", "11331111", "31113131", "31311131", "31313111", "11313131", "11331311", "13131131", "11131331", "11133311"]); + t.barcharsnormal = "0123456789-$:/.+ABCD"; + t.barcharsalt = "0123456789-$:/.+TN*E"; + for (var e in t) t.hasOwnProperty(e) && (X.$ctx[e] = t[e]); + X.__10844__ = 1 + })(); + var e = i.altstartstop ? i.barcharsalt : i.barcharsnormal; + i.barchars = e; + i.charvals = new Map; + for (var n = 0; n <= 19; n += 1) fn(i.charvals, hn(i.barchars, n, 1), n); + i.bodyvals = new Map; + for (var r = 0; r <= 15; r += 1) fn(i.bodyvals, hn(i.barchars, r, 1), r); + i.ssvals = new Map; + for (var a = 16; a <= 19; a += 1) fn(i.ssvals, hn(i.barchars, a, 1), a); + var o = un(i.ssvals, hn(i.barcode, 0, 1)) !== undefined; + var s = un(i.ssvals, hn(i.barcode, i.barcode.length - 1, 1)) !== undefined; + if (!o || !s) + if (i.altstartstop) { + sn[on++] = "bwipp.rationalizedCodabarBadAltStartStop#10859"; + sn[on++] = "Codabar start and stop characters must be one of E N T or *"; + Pn() + } else { + sn[on++] = "bwipp.rationalizedCodabarBadStartStop#10861"; + sn[on++] = "Codabar start and stop characters must be one of A B C or D"; + Pn() + } for (var c = 1, l = i.barcode.length - 2; c <= l; c += 1) { + var p = un(i.bodyvals, hn(i.barcode, c, 1)) !== undefined; + if (!p) { + sn[on++] = "bwipp.rationalizedCodabarBadCharacter#10866"; + sn[on++] = "Codabar body must contain only digits and symbols - $ : / . +"; + Pn() + } + } + sn[on++] = "barlen"; + sn[on++] = i.barcode.length; + if (i.validatecheck) { + var d = sn[--on]; + sn[on++] = Mn(d - 1) + } + var u = sn[--on]; + i[sn[--on]] = u; + i.checksum = 0; + for (var f = 0, h = Mn(i.barlen - 2); f <= h; f += 1) i.checksum = Mn(un(i.charvals, hn(i.barcode, f, 1)) + i.checksum); + i.checksum = Mn(un(i.charvals, hn(i.barcode, i.barcode.length - 1, 1)) + i.checksum); + i.checksum = Mn(16 - i.checksum % 16) % 16; + if (i.validatecheck) { + if (un(i.barcode, Mn(i.barlen - 1)) != un(i.barchars, i.checksum)) { + sn[on++] = "bwipp.rationalizedCodabarBadCheckDigit#10882"; + sn[on++] = "Incorrect Codabar check digit provided"; + Pn() + } + var m = ln(i.barlen); + mn(m, 0, hn(i.barcode, 0, Mn(i.barlen - 1))); + mn(m, Mn(i.barlen - 1), hn(i.barcode, i.barlen, 1)); + i.barcode = m; + i.includecheck = true + } + sn[on++] = "sbs"; + sn[on++] = i.barlen; + if (i.includecheck) { + var g = sn[--on]; + sn[on++] = Mn(g + 1) + } + var v = ln(sn[--on] * 8); + i[sn[--on]] = v; + sn[on++] = "txt"; + sn[on++] = i.barlen; + if (i.includecheck) { + var b = sn[--on]; + sn[on++] = Mn(b + 1) + } + var I = Lr(sn[--on]); + i[sn[--on]] = I; + i.xpos = 0; + for (var A = 0, _ = Mn(i.barlen - 2); A <= _; A += 1) { + i.i = A; + i.indx = un(i.charvals, hn(i.barcode, i.i, 1)); + i.enc = un(i.encs, i.indx); + mn(i.sbs, i.i * 8, i.enc); + fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), i.xpos, i.textyoffset, i.textfont, i.textsize])); + for (var y = 0; y <= 7; y += 1) i.xpos = Mn(Mn(un(i.enc, y) - 48) + i.xpos) + } + if (i.includecheck) { + mn(i.sbs, Mn(i.barlen * 8 - 8), un(i.encs, i.checksum)); + if (i.includecheckintext) fn(i.txt, Mn(i.barlen - 1), Lr([hn(i.barchars, i.checksum, 1), i.xpos, i.textyoffset, i.textfont, i.textsize])); + else fn(i.txt, Mn(i.barlen - 1), Lr([" ", i.xpos, i.textyoffset, i.textfont, i.textsize])); + for (var x = 0; x <= 7; x += 1) i.xpos = Mn(Mn(un(un(i.encs, i.checksum), x) - 48) + i.xpos); + i.indx = un(i.charvals, hn(i.barcode, Mn(i.barlen - 1), 1)); + i.enc = un(i.encs, i.indx); + mn(i.sbs, i.barlen * 8, i.enc); + fn(i.txt, i.barlen, Lr([hn(i.barcode, Mn(i.barlen - 1), 1), i.xpos, i.textyoffset, i.textfont, i.textsize])) + } else { + i.indx = un(i.charvals, hn(i.barcode, Mn(i.barlen - 1), 1)); + i.enc = un(i.encs, i.indx); + mn(i.sbs, Mn(i.barlen * 8 - 8), i.enc); + fn(i.txt, Mn(i.barlen - 1), Lr([hn(i.barcode, Mn(i.barlen - 1), 1), i.xpos, i.textyoffset, i.textfont, i.textsize])) + } + sn[on++] = Infinity; + sn[on++] = Infinity; + vn(i.sbs, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + var w = Lr(); + sn[on++] = Infinity; + for (var M = 0, P = ~~((i.sbs.length + 1) / 2); M < P; M++) sn[on++] = i.height; + var j = Lr(); + sn[on++] = Infinity; + for (var E = 0, T = ~~((i.sbs.length + 1) / 2); E < T; E++) sn[on++] = 0; + var C = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = w; + sn[on++] = "bhs"; + sn[on++] = j; + sn[on++] = "bbs"; + sn[on++] = C; + if (i.includetext) { + sn[on++] = "txt"; + sn[on++] = i.txt + } + sn[on++] = "opt"; + sn[on++] = i.options; + var B = cn(); + sn[on++] = B; + if (!i.dontdraw) Ki() + } + + function $() { + var s = Object.create($.$ctx || ($.$ctx = {})); + s.dontdraw = false; + s.height = .15; + sn[on++] = s; + jn(); + s.options = sn[--on]; + s.barcode = sn[--on]; + s.barlen = s.barcode.length; + vn(s.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.onecodeBadCharacter#10992"; + sn[on++] = "The data must contain only digits"; + Pn() + } + }); + if (s.barlen != 20 && s.barlen != 25 && s.barlen != 29 && s.barlen != 31) { + sn[on++] = "bwipp.onecodeInvalidLength#10997"; + sn[on++] = "The data must be 20, 25, 29 or 31 digits"; + Pn() + } + sn[on++] = Infinity; + var t = _n(hn(s.barcode, 5, 1), "9") ? 14 : 11; + sn[on++] = 2; + sn[on++] = 2; + sn[on++] = 5; + sn[on++] = 5; + sn[on++] = t; + sn[on++] = t; + sn[on++] = 20; + sn[on++] = 20; + sn[on++] = 25; + sn[on++] = 25; + sn[on++] = 29; + sn[on++] = 29; + s.txtdict = cn(); + s.txt = Lr(s.barlen + 6); + s.spacecnt = 0; + for (var e = 0, i = s.barlen - 1; e <= i; e += 1) { + s.i = e; + var n = un(s.txtdict, s.i) !== undefined; + if (n) { + fn(s.txt, s.i + s.spacecnt, Lr([" ", 0, 0, "", 0])); + s.spacecnt = s.spacecnt + 1 + } + fn(s.txt, s.i + s.spacecnt, Lr([hn(s.barcode, s.i, 1), 0, 0, "", 0])) + } + s.txt = hn(s.txt, 0, s.barcode.length + s.spacecnt); + s.normalize = function () { + s.base = sn[--on]; + s.num = sn[--on]; + for (var t = s.num.length - 1; t >= 1; t -= 1) { + s.i = t; + var e = s.num; + var i = s.i; + fn(e, i - 1, Mn(un(e, i - 1) + ~~(un(s.num, s.i) / s.base))); + fn(s.num, s.i, un(s.num, s.i) % s.base) + } + for (; ;) { + if (Sn(un(s.num, 0), s.base)) break; + sn[on++] = Infinity; + sn[on++] = 0; + In(s.num); + s.num = Lr(); + fn(s.num, 0, Mn(un(s.num, 0) + ~~(un(s.num, 1) / s.base))); + fn(s.num, 1, un(s.num, 1) % s.base) + } + sn[on++] = Infinity; + s.i = true; + var n = s.num; + for (var r = 0, a = n.length; r < a; r++) { + var o = un(n, r); + sn[on++] = o; + if (o == 0 && s.i) on--; + else s.i = false + } + s.num = Lr(); + if (s.num.length == 0) s.num = Lr([0]); + sn[on++] = s.num + }; + s.bigadd = function () { + var t = sn[--on]; + var e = sn[--on]; + s.offset = Math.abs(t.length - e.length); + if (t.length < e.length) { + var i = t; + t = e; + e = i + } + s.a = t; + s.b = e; + for (var n = 0, r = s.b.length - 1; n <= r; n += 1) { + var a = s.a; + var o = s.offset; + fn(a, n + o, Mn(un(a, n + o) + un(s.b, n))) + } + sn[on++] = s.a + }; + if (!$.__11060__) (function () { + var t = Object.create(s); + var e = new Map([ + [20, Lr([0])], + [25, Lr([1])], + [29, Lr([1, 0, 0, 0, 0, 1])], + [31, Lr([1, 0, 0, 0, 1, 0, 0, 0, 0, 1])] + ]); + t.startvals = e; + for (var i in t) t.hasOwnProperty(i) && ($.$ctx[i] = t[i]); + $.__11060__ = 1 + })(); + sn[on++] = "binval"; + sn[on++] = un(s.startvals, s.barlen); + sn[on++] = Infinity; + var r = hn(s.barcode, 20, s.barlen - 20); + for (var a = 0, o = r.length; a < o; a++) sn[on++] = Mn(un(r, a) - 48); + var c = Lr(); + sn[on++] = c; + s.bigadd(); + var l = sn[--on]; + s[sn[--on]] = l; + sn[on++] = Infinity; + In(s.binval); + sn[on++] = Mn(un(s.barcode, 0) - 48); + s.binval = Lr(); + sn[on++] = Infinity; + var p = s.binval; + for (var d = 0, u = p.length; d < u; d++) sn[on++] = un(p, d) * 5; + var U = Lr(); + sn[on++] = "binval"; + sn[on++] = U; + sn[on++] = Lr([Mn(un(s.barcode, 1) - 48)]); + s.bigadd(); + sn[on++] = 10; + s.normalize(); + var H = sn[--on]; + s[sn[--on]] = H; + sn[on++] = Infinity; + In(s.binval); + var f = hn(s.barcode, 2, 18); + for (var h = 0, R = f.length; h < R; h++) sn[on++] = Mn(un(f, h) - 48); + s.binval = Lr(); + s.bytes = Lr(13); + var m = s.binval; + s.bintmp = Ui(Lr(m.length), m); + for (var g = 12; g >= 0; g -= 1) { + s.i = g; + for (var v = 0, z = s.bintmp.length - 2; v <= z; v += 1) { + s.j = v; + var b = s.bintmp; + var I = s.j; + fn(b, I + 1, Mn(un(b, I + 1) + un(s.bintmp, s.j) % 256 * 10)); + fn(s.bintmp, s.j, ~~(un(s.bintmp, s.j) / 256)) + } + fn(s.bytes, s.i, un(s.bintmp, s.bintmp.length - 1) % 256); + var A = s.bintmp; + var _ = s.bintmp; + fn(A, _.length - 1, ~~(un(A, _.length - 1) / 256)) + } + s.fcs = 2047; + s.dat = un(s.bytes, 0) << 5; + for (var y = 0, O = 6; y < O; y++) { + if (((s.fcs ^ s.dat) & 1024) != 0) s.fcs = s.fcs << 1 ^ 3893; + else s.fcs = s.fcs << 1; + s.fcs = s.fcs & 2047; + s.dat = s.dat << 1 + } + for (var x = 1; x <= 12; x += 1) { + s.dat = un(s.bytes, x) << 3; + for (var w = 0, L = 8; w < L; w++) { + if (((s.fcs ^ s.dat) & 1024) != 0) s.fcs = s.fcs << 1 ^ 3893; + else s.fcs = s.fcs << 1; + s.fcs = s.fcs & 2047; + s.dat = s.dat << 1 + } + } + s.codewords = Lr(10); + for (var M = 9; M >= 0; M -= 1) { + s.i = M; + var W = s.i == 9 ? 636 : 1365; + s.b = W; + for (var P = 0, G = s.binval.length - 2; P <= G; P += 1) { + s.j = P; + var j = s.binval; + var E = s.j; + fn(j, E + 1, Mn(un(j, E + 1) + un(s.binval, s.j) % s.b * 10)); + fn(s.binval, s.j, ~~(un(s.binval, s.j) / s.b)) + } + fn(s.codewords, s.i, un(s.binval, s.binval.length - 1) % s.b); + var T = s.binval; + var C = s.binval; + fn(T, C.length - 1, ~~(un(T, C.length - 1) / s.b)) + } + fn(s.codewords, 9, un(s.codewords, 9) * 2); + if ((s.fcs & 1024) != 0) fn(s.codewords, 0, Mn(un(s.codewords, 0) + 659)); + if (!$.__11225__) (function () { + var t = Object.create(s); + t.tab513 = Lr([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]); + t.tab213 = Lr([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]); + for (var e in t) t.hasOwnProperty(e) && ($.$ctx[e] = t[e]); + $.__11225__ = 1 + })(); + s.chars = Lr(10); + for (var B = 0; B <= 9; B += 1) { + s.i = B; + var S = un(s.codewords, s.i); + sn[on++] = S; + if (S <= 1286) { + var Z = un(s.tab513, sn[--on]); + sn[on++] = Z + } else { + var F = un(s.tab213, Mn(sn[--on] - 1287)); + sn[on++] = F + } + fn(s.chars, s.i, sn[--on]) + } + for (var D = 9; D >= 0; D -= 1) { + s.i = D; + if ((~~Math.pow(2, s.i) & s.fcs) != 0) fn(s.chars, s.i, un(s.chars, s.i) ^ 8191) + } + if (!$.__11262__) (function () { + var t = Object.create(s); + t.barmap = Lr([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]); + for (var e in t) t.hasOwnProperty(e) && ($.$ctx[e] = t[e]); + $.__11262__ = 1 + })(); + s.bbs = Lr(65); + s.bhs = Lr(65); + for (var k = 0; k <= 64; k += 1) { + s.i = k; + s.dec = (un(s.chars, un(s.barmap, s.i * 4)) & ~~Math.pow(2, un(s.barmap, s.i * 4 + 1))) != 0; + s.asc = (un(s.chars, un(s.barmap, s.i * 4 + 2)) & ~~Math.pow(2, un(s.barmap, s.i * 4 + 3))) != 0; + if (!s.dec && !s.asc) { + fn(s.bbs, s.i, 3 * s.height / 8); + fn(s.bhs, s.i, 2 * s.height / 8) + } + if (!s.dec && s.asc) { + fn(s.bbs, s.i, 3 * s.height / 8); + fn(s.bhs, s.i, 5 * s.height / 8) + } + if (s.dec && !s.asc) { + fn(s.bbs, s.i, 0 * s.height / 8); + fn(s.bhs, s.i, 5 * s.height / 8) + } + if (s.dec && s.asc) { + fn(s.bbs, s.i, 0 * s.height / 8); + fn(s.bhs, s.i, 8 * s.height / 8) + } + } + sn[on++] = Infinity; + var Y = s.bbs; + var Q = s.bhs; + sn[on++] = Infinity; + for (var N = 0, J = s.bhs.length - 1; N < J; N++) { + sn[on++] = 1.44; + sn[on++] = 1.872 + } + sn[on++] = 1.44; + var V = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "bbs"; + sn[on++] = Y; + sn[on++] = "bhs"; + sn[on++] = Q; + sn[on++] = "sbs"; + sn[on++] = V; + sn[on++] = "txt"; + sn[on++] = s.txt; + sn[on++] = "textxalign"; + sn[on++] = "left"; + sn[on++] = "textfont"; + sn[on++] = "OCR-B"; + sn[on++] = "textyoffset"; + sn[on++] = 1; + sn[on++] = "textxoffset"; + sn[on++] = -.3; + sn[on++] = "opt"; + sn[on++] = s.options; + var K = cn(); + sn[on++] = K; + if (!s.dontdraw) Ki() + } + + function tt() { + var i = Object.create(tt.$ctx || (tt.$ctx = {})); + i.dontdraw = false; + i.includetext = false; + i.validatecheck = false; + i.includecheckintext = false; + i.textfont = "OCR-B"; + i.textsize = 10; + i.textyoffset = -8; + i.height = .125; + sn[on++] = i; + jn(); + i.options = sn[--on]; + i.barcode = sn[--on]; + sn[on++] = "barlen"; + sn[on++] = i.barcode.length; + if (i.validatecheck) { + var t = sn[--on]; + sn[on++] = Mn(t - 1) + } + var e = sn[--on]; + i[sn[--on]] = e; + if (i.barlen != 5 && i.barlen != 9 && i.barlen != 11) { + sn[on++] = "bwipp.postnetBadLength#11357"; + sn[on++] = "USPS POSTNET must be 5, 9 or 11 digits excluding check digit"; + Pn() + } + vn(i.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.postnetBadCharacter#11361"; + sn[on++] = "USPS POSTNET must contain only digits"; + Pn() + } + }); + if (!tt.__11375__) (function () { + var t = Object.create(i); + t.barchars = "0123456789"; + t.encs = Lr(["55222", "22255", "22525", "22552", "25225", "25252", "25522", "52225", "52252", "52522", "5", "5"]); + for (var e in t) t.hasOwnProperty(e) && (tt.$ctx[e] = t[e]); + tt.__11375__ = 1 + })(); + i.checksum = 0; + for (var n = 0, r = Mn(i.barlen - 1); n <= r; n += 1) { + i.i = n; + i.checksum = Mn(i.checksum + Mn(un(i.barcode, i.i) - 48)) + } + i.checksum = Mn(10 - i.checksum % 10) % 10; + if (i.validatecheck) { + if (un(i.barcode, i.barlen) != un(i.barchars, i.checksum)) { + sn[on++] = "bwipp.postnetBadCheckDigit#11385"; + sn[on++] = "Incorrect USPS POSTNET check digit provided"; + Pn() + } + i.barcode = hn(i.barcode, 0, i.barlen) + } + i.bhs = Lr(Mn(i.barlen * 5 + 7)); + i.txt = Lr(Mn(i.barlen + 1)); + i.enc = un(i.encs, 10); + i.heights = Lr(i.enc.length); + for (var a = 0, o = i.enc.length - 1; a <= o; a += 1) { + i.j = a; + fn(i.heights, i.j, pn(hn(i.enc, i.j, 1)) * i.height / 5) + } + mn(i.bhs, 0, i.heights); + for (var s = 0, c = Mn(i.barlen - 1); s <= c; s += 1) { + i.i = s; + i.enc = un(i.encs, Mn(un(i.barcode, i.i) - 48)); + i.heights = Lr(i.enc.length); + for (var l = 0, p = i.enc.length - 1; l <= p; l += 1) { + i.j = l; + fn(i.heights, i.j, pn(hn(i.enc, i.j, 1)) * i.height / 5) + } + mn(i.bhs, i.i * 5 + 1, i.heights); + fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), (i.i * 5 + 1) * 3.312, i.textyoffset, i.textfont, i.textsize])) + } + i.enc = un(i.encs, i.checksum); + i.heights = Lr(i.enc.length); + for (var d = 0, u = i.enc.length - 1; d <= u; d += 1) { + i.j = d; + fn(i.heights, i.j, pn(hn(i.enc, i.j, 1)) * i.height / 5) + } + mn(i.bhs, Mn(i.barlen * 5 + 1), i.heights); + if (i.includecheckintext) fn(i.txt, i.barlen, Lr([hn(i.barchars, i.checksum, 1), Mn(i.barlen * 5 + 1) * 3.312, i.textyoffset, i.textfont, i.textsize])); + else fn(i.txt, i.barlen, Lr([" ", Mn(i.barlen * 5 + 1) * 72 / 25, i.textyoffset, i.textfont, i.textsize])); + i.enc = un(i.encs, 11); + i.heights = Lr(i.enc.length); + for (var f = 0, h = i.enc.length - 1; f <= h; f += 1) { + i.j = f; + fn(i.heights, i.j, pn(hn(i.enc, i.j, 1)) * i.height / 5) + } + mn(i.bhs, Mn(i.barlen * 5 + 6), i.heights); + sn[on++] = Infinity; + var m = i.bhs; + sn[on++] = Infinity; + for (var g = 0, v = i.bhs.length; g < v; g++) sn[on++] = 0; + var b = Lr(); + sn[on++] = Infinity; + for (var I = 0, A = i.bhs.length - 1; I < A; I++) { + sn[on++] = 1.44; + sn[on++] = 1.872 + } + sn[on++] = 1.44; + var _ = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "bhs"; + sn[on++] = m; + sn[on++] = "bbs"; + sn[on++] = b; + sn[on++] = "sbs"; + sn[on++] = _; + if (i.includetext) { + sn[on++] = "txt"; + sn[on++] = i.txt + } + sn[on++] = "opt"; + sn[on++] = i.options; + var y = cn(); + sn[on++] = y; + if (!i.dontdraw) Ki() + } + + function et() { + var i = Object.create(et.$ctx || (et.$ctx = {})); + i.dontdraw = false; + i.includetext = false; + i.validatecheck = false; + i.includecheckintext = false; + i.textfont = "OCR-B"; + i.textsize = 10; + i.textyoffset = -8; + i.height = .125; + sn[on++] = i; + jn(); + i.options = sn[--on]; + i.barcode = sn[--on]; + sn[on++] = "barlen"; + sn[on++] = i.barcode.length; + if (i.validatecheck) { + var t = sn[--on]; + sn[on++] = Mn(t - 1) + } + var e = sn[--on]; + i[sn[--on]] = e; + if (i.barlen != 11 && i.barlen != 13) { + sn[on++] = "bwipp.planetBadLength#11505"; + sn[on++] = "USPS PLANET must be 11 or 13 digits excluding check digit"; + Pn() + } + vn(i.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.planetBadCharacter#11509"; + sn[on++] = "USPS PLANET must contain only digits"; + Pn() + } + }); + if (!et.__11523__) (function () { + var t = Object.create(i); + t.barchars = "0123456789"; + t.encs = Lr(["22555", "55522", "55252", "55225", "52552", "52525", "52255", "25552", "25525", "25255", "5", "5"]); + for (var e in t) t.hasOwnProperty(e) && (et.$ctx[e] = t[e]); + et.__11523__ = 1 + })(); + i.checksum = 0; + for (var n = 0, r = Mn(i.barlen - 1); n <= r; n += 1) { + i.i = n; + i.checksum = Mn(i.checksum + Mn(un(i.barcode, i.i) - 48)) + } + i.checksum = Mn(10 - i.checksum % 10) % 10; + if (i.validatecheck) { + if (un(i.barcode, i.barlen) != un(i.barchars, i.checksum)) { + sn[on++] = "bwipp.planetBadCheckDigit#11534"; + sn[on++] = "Incorrect USPS PLANET check digit provided"; + Pn() + } + i.barcode = hn(i.barcode, 0, i.barlen) + } + i.bhs = Lr(Mn(i.barlen * 5 + 7)); + i.txt = Lr(Mn(i.barlen + 1)); + i.enc = un(i.encs, 10); + i.heights = Lr(i.enc.length); + for (var a = 0, o = i.enc.length - 1; a <= o; a += 1) { + i.j = a; + fn(i.heights, i.j, pn(hn(i.enc, i.j, 1)) * i.height / 5) + } + mn(i.bhs, 0, i.heights); + for (var s = 0, c = Mn(i.barlen - 1); s <= c; s += 1) { + i.i = s; + i.enc = un(i.encs, Mn(un(i.barcode, i.i) - 48)); + i.heights = Lr(i.enc.length); + for (var l = 0, p = i.enc.length - 1; l <= p; l += 1) { + i.j = l; + fn(i.heights, i.j, pn(hn(i.enc, i.j, 1)) * i.height / 5) + } + mn(i.bhs, i.i * 5 + 1, i.heights); + fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), (i.i * 5 + 1) * 3.312, i.textyoffset, i.textfont, i.textsize])) + } + i.enc = un(i.encs, i.checksum); + i.heights = Lr(i.enc.length); + for (var d = 0, u = i.enc.length - 1; d <= u; d += 1) { + i.j = d; + fn(i.heights, i.j, pn(hn(i.enc, i.j, 1)) * i.height / 5) + } + mn(i.bhs, Mn(i.barlen * 5 + 1), i.heights); + if (i.includecheckintext) fn(i.txt, i.barlen, Lr([hn(i.barchars, i.checksum, 1), Mn(i.barlen * 5 + 1) * 3.312, i.textyoffset, i.textfont, i.textsize])); + else fn(i.txt, i.barlen, Lr([" ", Mn(i.barlen * 5 + 1) * 72 / 25, i.textyoffset, i.textfont, i.textsize])); + i.enc = un(i.encs, 11); + i.heights = Lr(i.enc.length); + for (var f = 0, h = i.enc.length - 1; f <= h; f += 1) { + i.j = f; + fn(i.heights, i.j, pn(hn(i.enc, i.j, 1)) * i.height / 5) + } + mn(i.bhs, Mn(i.barlen * 5 + 6), i.heights); + sn[on++] = Infinity; + var m = i.bhs; + sn[on++] = Infinity; + for (var g = 0, v = i.bhs.length; g < v; g++) sn[on++] = 0; + var b = Lr(); + sn[on++] = Infinity; + for (var I = 0, A = i.bhs.length - 1; I < A; I++) { + sn[on++] = 1.44; + sn[on++] = 1.872 + } + sn[on++] = 1.44; + var _ = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "bhs"; + sn[on++] = m; + sn[on++] = "bbs"; + sn[on++] = b; + sn[on++] = "sbs"; + sn[on++] = _; + if (i.includetext) { + sn[on++] = "txt"; + sn[on++] = i.txt + } + sn[on++] = "opt"; + sn[on++] = i.options; + var y = cn(); + sn[on++] = y; + if (!i.dontdraw) Ki() + } + + function it() { + var n = Object.create(it.$ctx || (it.$ctx = {})); + n.dontdraw = false; + n.includetext = false; + n.validatecheck = false; + n.includecheckintext = false; + n.textfont = "OCR-B"; + n.textsize = 10; + n.textyoffset = -8; + n.height = .175; + sn[on++] = n; + jn(); + n.options = sn[--on]; + var t = sn[--on]; + n.barcode = t; + if (!it.__11666__) (function () { + var t = Object.create(n); + t.barchars = "ZUVWXY501234B6789AHCDEFGNIJKLMTOPQRS"; + t.charvals = new Map; + for (var e = 0; e <= 35; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + t.encs = Lr(["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"]); + for (var i in t) t.hasOwnProperty(i) && (it.$ctx[i] = t[i]); + it.__11666__ = 1 + })(); + for (var e = 0, i = n.barcode.length - 1; e <= i; e += 1) { + var r = un(n.charvals, hn(n.barcode, e, 1)) !== undefined; + if (!r) { + sn[on++] = "bwipp.royalmailBadCharacter#11671"; + sn[on++] = "RM4SCC must contain only capital letters and digits"; + Pn() + } + } + sn[on++] = "barlen"; + sn[on++] = n.barcode.length; + if (n.validatecheck) { + var a = sn[--on]; + sn[on++] = Mn(a - 1) + } + var o = sn[--on]; + n[sn[--on]] = o; + n.checksumrow = 0; + n.checksumcol = 0; + for (var s = 0, c = Mn(n.barlen - 1); s <= c; s += 1) { + n.i = s; + n.indx = un(n.charvals, hn(n.barcode, n.i, 1)); + n.checksumrow = n.checksumrow + ~~(n.indx / 6); + n.checksumcol = Mn(n.checksumcol + n.indx % 6) + } + n.checksum = Mn(n.checksumrow % 6 * 6 + n.checksumcol % 6); + if (n.validatecheck) { + if (un(n.barcode, n.barlen) != un(n.barchars, n.checksum)) { + sn[on++] = "bwipp.royalmailBadCheckDigit#11688"; + sn[on++] = "Incorrect RM4SCC check digit provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen) + } + n.encstr = ln(Mn(n.barlen * 4 + 6)); + n.txt = Lr(Mn(n.barlen + 1)); + mn(n.encstr, 0, un(n.encs, 36)); + for (var l = 0, p = Mn(n.barlen - 1); l <= p; l += 1) { + n.i = l; + n.indx = un(n.charvals, hn(n.barcode, n.i, 1)); + mn(n.encstr, n.i * 4 + 1, un(n.encs, n.indx)); + fn(n.txt, n.i, Lr([hn(n.barcode, n.i, 1), (n.i * 4 + 1) * 3.312, n.textyoffset, n.textfont, n.textsize])) + } + mn(n.encstr, Mn(n.barlen * 4 + 1), un(n.encs, n.checksum)); + if (n.includecheckintext) fn(n.txt, n.barlen, Lr([hn(n.barchars, n.checksum, 1), Mn(n.barlen * 4 + 1) * 3.312, n.textyoffset, n.textfont, n.textsize])); + else fn(n.txt, n.barlen, Lr([" ", Mn(n.barlen * 4 + 1) * 3.312, n.textyoffset, n.textfont, n.textsize])); + mn(n.encstr, Mn(n.barlen * 4 + 5), un(n.encs, 37)); + n.bbs = Lr(n.encstr.length); + n.bhs = Lr(n.encstr.length); + for (var d = 0, u = n.encstr.length - 1; d <= u; d += 1) { + n.i = d; + n.enc = hn(n.encstr, n.i, 1); + if (_n(n.enc, "0")) { + fn(n.bbs, n.i, 3 * n.height / 8); + fn(n.bhs, n.i, 2 * n.height / 8) + } + if (_n(n.enc, "1")) { + fn(n.bbs, n.i, 0 * n.height / 8); + fn(n.bhs, n.i, 5 * n.height / 8) + } + if (_n(n.enc, "2")) { + fn(n.bbs, n.i, 3 * n.height / 8); + fn(n.bhs, n.i, 5 * n.height / 8) + } + if (_n(n.enc, "3")) { + fn(n.bbs, n.i, 0 * n.height / 8); + fn(n.bhs, n.i, 8 * n.height / 8) + } + } + sn[on++] = Infinity; + var f = n.bbs; + var h = n.bhs; + sn[on++] = Infinity; + for (var m = 0, g = n.bhs.length - 1; m < g; m++) { + sn[on++] = 1.44; + sn[on++] = 1.872 + } + sn[on++] = 1.44; + var v = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "bbs"; + sn[on++] = f; + sn[on++] = "bhs"; + sn[on++] = h; + sn[on++] = "sbs"; + sn[on++] = v; + if (n.includetext) { + sn[on++] = "txt"; + sn[on++] = n.txt + } + sn[on++] = "opt"; + sn[on++] = n.options; + var b = cn(); + sn[on++] = b; + if (!n.dontdraw) Ki() + } + + function nt() { + var v = Object.create(nt.$ctx || (nt.$ctx = {})); + v.dontdraw = false; + v.includetext = false; + v.textfont = "OCR-B"; + v.textsize = 10; + v.textyoffset = -8; + v.height = .175; + v.custinfoenc = "character"; + sn[on++] = v; + jn(); + v.options = sn[--on]; + v.barcode = sn[--on]; + if (yn(v.custinfoenc, "character") && yn(v.custinfoenc, "numeric")) { + sn[on++] = "bwipp.auspostBadCustinfoEncoding#11801"; + sn[on++] = "Customer information encoding must be either character or numeric"; + Pn() + } + if (!nt.__11827__) (function () { + var t = Object.create(v); + t.encs = Lr(["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"]); + t.barchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz #"; + var e = new Map([ + ["11", 37], + ["45", 37], + ["59", 52], + ["62", 67] + ]); + t.fcclen = e; + for (var i in t) t.hasOwnProperty(i) && (nt.$ctx[i] = t[i]); + nt.__11827__ = 1 + })(); + v.barlen = v.barcode.length; + v.txt = Lr(v.barlen - 2); + sn[on++] = v.fcclen; + if (v.barlen >= 2) sn[on++] = hn(v.barcode, 0, 2); + else sn[on++] = ""; + var t = sn[--on]; + var e = sn[--on]; + var i = un(e, t) !== undefined; + sn[on++] = e; + sn[on++] = t; + if (!i) { + on -= 2; + sn[on++] = "bwipp.auspostBadFCC#11834"; + sn[on++] = "Must begin with an FCC, either 11, 45, 59 or 62"; + Pn() + } + var n = sn[--on]; + v.encstr = ln(un(sn[--on], n)); + sn[on++] = true; + for (var r = 0, a = 1; r < a; r++) { + if (v.barlen < 10) { + on--; + sn[on++] = false; + break + } + var o = hn(v.barcode, 2, 8); + for (var s = 0, c = o.length; s < c; s++) { + var l = un(o, s); + if (l < 48 || l > 57) { + on--; + sn[on++] = false; + break + } + } + } + if (wn(sn[--on])) { + sn[on++] = "bwipp.auspostIncompleteDPID#11845"; + sn[on++] = "The DPID must be 8 digits"; + Pn() + } + var p = _n(v.custinfoenc, "numeric") ? 2 : 3; + if ((v.barlen - 10) * p > v.encstr.length - 22 - 14) { + sn[on++] = "bwipp.auspostTooLong#11851"; + sn[on++] = "The message is too long"; + Pn() + } + mn(v.encstr, 0, un(v.encs, 74)); + for (var d = 0; d <= 1; d += 1) { + v.i = d; + mn(v.encstr, v.i * 2 + 2, un(v.encs, pn(hn(v.barcode, v.i, 1)) + 64)) + } + for (var u = 2; u <= 9; u += 1) { + v.i = u; + mn(v.encstr, v.i * 2 + 2, un(v.encs, pn(hn(v.barcode, v.i, 1)) + 64)); + fn(v.txt, v.i - 2, Lr([hn(v.barcode, v.i, 1), ((v.i - 2) * 2 + 6) * 3.312, v.textyoffset, v.textfont, v.textsize])) + } + if (_n(v.custinfoenc, "numeric")) { + for (var f = 0, h = v.barlen - 11; f <= h; f += 1) { + v.i = f; + var m = un(v.barcode, v.i + 10); + sn[on++] = v.encs; + sn[on++] = m; + if (m < 48 || m > 57) { + sn[on++] = "bwipp.auspostInvalidCustinfoDigit#11878"; + sn[on++] = "The customer information data contains a non-digit character"; + Pn() + } + var g = sn[--on]; + mn(v.encstr, v.i * 2 + 22, un(sn[--on], Mn(Mn(g - 48) + 64))); + fn(v.txt, v.i + 8, Lr([hn(v.barcode, v.i + 10, 1), (v.i * 2 + 22) * 3.312, v.textyoffset, v.textfont, v.textsize])) + } + v.ciflen = (v.barlen - 10) * 2 + } else { + for (var b = 0, I = v.barlen - 11; b <= I; b += 1) { + v.i = b; + gn(v.barchars, hn(v.barcode, v.i + 10, 1)); + if (wn(sn[--on])) { + on--; + sn[on++] = "bwipp.auspostInvalidCustinfoCharacter#11890"; + sn[on++] = "The customer information contains an invalid character"; + Pn() + } + v.indx = sn[--on].length; + on -= 2; + v.enc = un(v.encs, v.indx); + mn(v.encstr, v.i * 3 + 22, v.enc); + fn(v.txt, v.i + 8, Lr([hn(v.barcode, v.i + 10, 1), (v.i * 3 + 22) * 3.312, v.textyoffset, v.textfont, v.textsize])) + } + v.ciflen = (v.barlen - 10) * 3 + } + for (var A = 22 + v.ciflen, _ = v.encstr.length - 14; A <= _; A += 1) mn(v.encstr, A, un(v.encs, 75)); + if (!nt.__11927__) (function () { + var t = Object.create(v); + t.rstable = Lr(64 * 64); + sn[on++] = t.rstable; + sn[on++] = 0; + sn[on++] = Infinity; + for (var e = 0, i = 64; e < i; e++) sn[on++] = 0; + var n = Lr(); + var r = sn[--on]; + mn(sn[--on], r, n); + sn[on++] = t.rstable; + sn[on++] = 64; + sn[on++] = Infinity; + for (var a = 0; a <= 63; a += 1) sn[on++] = a; + var o = Lr(); + var s = sn[--on]; + mn(sn[--on], s, o); + t.prev = 1; + for (var c = 0, l = 64; c < l; c++) { + t.next = t.prev << 1; + if ((t.next & 64) != 0) t.next = t.next ^ 67; + for (var p = 0; p <= 63; p += 1) { + t.j = p; + t.nextcell = function () { + sn[on++] = t.rstable; + sn[on++] = 64 * t.next + t.j + }; + t.nextcell(); + var d = sn[--on]; + fn(sn[--on], d, un(t.rstable, 64 * t.prev + t.j) << 1); + t.nextcell(); + var u = sn[--on]; + if ((un(sn[--on], u) & 64) != 0) { + t.nextcell(); + t.nextcell(); + var f = sn[--on]; + var h = un(sn[--on], f); + var m = sn[--on]; + fn(sn[--on], m, h ^ 67) + } + } + t.prev = t.next + } + for (var g in t) t.hasOwnProperty(g) && (nt.$ctx[g] = t[g]); + nt.__11927__ = 1 + })(); + v.rscodes = Lr(~~((v.encstr.length - 16) / 3) + 4); + sn[on++] = v.rscodes; + sn[on++] = 0; + sn[on++] = Infinity; + for (var y = 0, x = 4; y < x; y++) sn[on++] = 0; + var w = Lr(); + var M = sn[--on]; + mn(sn[--on], M, w); + for (var P = 2, j = v.encstr.length - 16; P <= j; P += 3) { + v.i = P; + fn(v.rscodes, v.rscodes.length - ~~((v.i - 2) / 3) - 1, pn(hn(v.encstr, v.i, 1)) * 16 + pn(hn(v.encstr, v.i + 1, 1)) * 4 + pn(hn(v.encstr, v.i + 2, 1))) + } + for (var E = v.rscodes.length - 5; E >= 0; E -= 1) { + v.i = E; + for (var T = 0; T <= 4; T += 1) { + v.j = T; + fn(v.rscodes, v.i + v.j, xn(un(v.rscodes, v.i + v.j), un(v.rstable, Mn(64 * un(Lr([48, 17, 29, 30, 1]), v.j) + un(v.rscodes, v.i + 4))))) + } + } + v.checkcode = Vi(ln(12), "000000000000"); + for (var C = 0; C <= 3; C += 1) { + v.i = C; + v.enc = dn(ln(3), un(v.rscodes, 3 - v.i), 4); + mn(v.checkcode, v.i * 3 + (3 - v.enc.length), v.enc) + } + mn(v.encstr, v.encstr.length - 14, v.checkcode); + mn(v.encstr, v.encstr.length - 2, un(v.encs, 74)); + v.bbs = Lr(v.encstr.length); + v.bhs = Lr(v.encstr.length); + for (var B = 0, S = v.encstr.length - 1; B <= S; B += 1) { + v.i = B; + v.enc = hn(v.encstr, v.i, 1); + if (_n(v.enc, "0")) { + fn(v.bbs, v.i, 0 * v.height / 8); + fn(v.bhs, v.i, 8 * v.height / 8) + } + if (_n(v.enc, "1")) { + fn(v.bbs, v.i, 3 * v.height / 8); + fn(v.bhs, v.i, 5 * v.height / 8) + } + if (_n(v.enc, "2")) { + fn(v.bbs, v.i, 0 * v.height / 8); + fn(v.bhs, v.i, 5 * v.height / 8) + } + if (_n(v.enc, "3")) { + fn(v.bbs, v.i, 3 * v.height / 8); + fn(v.bhs, v.i, 2 * v.height / 8) + } + } + sn[on++] = Infinity; + var D = v.bbs; + var k = v.bhs; + sn[on++] = Infinity; + for (var N = 0, U = v.bhs.length - 1; N < U; N++) { + sn[on++] = 1.44; + sn[on++] = 1.872 + } + sn[on++] = 1.44; + var H = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "bbs"; + sn[on++] = D; + sn[on++] = "bhs"; + sn[on++] = k; + sn[on++] = "sbs"; + sn[on++] = H; + if (v.includetext) { + sn[on++] = "txt"; + sn[on++] = v.txt + } + sn[on++] = "opt"; + sn[on++] = v.options; + var R = cn(); + sn[on++] = R; + if (!v.dontdraw) Ki() + } + + function rt() { + var n = Object.create(rt.$ctx || (rt.$ctx = {})); + n.dontdraw = false; + n.includetext = false; + n.textfont = "OCR-B"; + n.textsize = 10; + n.textyoffset = -8; + n.height = .175; + sn[on++] = n; + jn(); + n.options = sn[--on]; + var t = sn[--on]; + n.barcode = t; + if (!rt.__12059__) (function () { + var t = Object.create(n); + t.encs = Lr(["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"]); + t.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + t.charvals = new Map; + for (var e = 0; e <= 35; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + for (var i in t) t.hasOwnProperty(i) && (rt.$ctx[i] = t[i]); + rt.__12059__ = 1 + })(); + for (var e = 0, i = n.barcode.length - 1; e <= i; e += 1) { + var r = un(n.charvals, hn(n.barcode, e, 1)) !== undefined; + if (!r) { + sn[on++] = "bwipp.kixBadCharacter#12064"; + sn[on++] = "KIX must contain only capital letters and digits"; + Pn() + } + } + n.barlen = n.barcode.length; + n.encstr = ln(n.barlen * 4); + n.txt = Lr(n.barlen); + for (var a = 0, o = n.barlen - 1; a <= o; a += 1) { + n.i = a; + n.indx = un(n.charvals, hn(n.barcode, n.i, 1)); + mn(n.encstr, n.i * 4, un(n.encs, n.indx)); + fn(n.txt, n.i, Lr([hn(n.barcode, n.i, 1), n.i * 4 * 3.312, n.textyoffset, n.textfont, n.textsize])) + } + n.bbs = Lr(n.encstr.length); + n.bhs = Lr(n.encstr.length); + for (var s = 0, c = n.encstr.length - 1; s <= c; s += 1) { + n.i = s; + n.enc = hn(n.encstr, n.i, 1); + if (_n(n.enc, "0")) { + fn(n.bbs, n.i, 3 * n.height / 8); + fn(n.bhs, n.i, 2 * n.height / 8) + } + if (_n(n.enc, "1")) { + fn(n.bbs, n.i, 0 * n.height / 8); + fn(n.bhs, n.i, 5 * n.height / 8) + } + if (_n(n.enc, "2")) { + fn(n.bbs, n.i, 3 * n.height / 8); + fn(n.bhs, n.i, 5 * n.height / 8) + } + if (_n(n.enc, "3")) { + fn(n.bbs, n.i, 0 * n.height / 8); + fn(n.bhs, n.i, 8 * n.height / 8) + } + } + sn[on++] = Infinity; + var l = n.bbs; + var p = n.bhs; + sn[on++] = Infinity; + for (var d = 0, u = n.bhs.length - 1; d < u; d++) { + sn[on++] = 1.44; + sn[on++] = 1.872 + } + sn[on++] = 1.44; + var f = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "bbs"; + sn[on++] = l; + sn[on++] = "bhs"; + sn[on++] = p; + sn[on++] = "sbs"; + sn[on++] = f; + if (n.includetext) { + sn[on++] = "txt"; + sn[on++] = n.txt + } + sn[on++] = "opt"; + sn[on++] = n.options; + var h = cn(); + sn[on++] = h; + if (!n.dontdraw) Ki() + } + + function at() { + var i = Object.create(at.$ctx || (at.$ctx = {})); + i.dontdraw = false; + i.includetext = false; + i.includecheckintext = false; + i.textfont = "OCR-B"; + i.textsize = 10; + i.textyoffset = -8; + i.height = .175; + sn[on++] = i; + jn(); + i.options = sn[--on]; + i.barcode = sn[--on]; + vn(i.barcode, function () { + var t = sn[--on]; + if (!(t >= 48 && t <= 57 || (t >= 65 && t <= 90 || t == 45))) { + sn[on++] = "bwipp.japanPostBadCharacter#12169"; + sn[on++] = "Japan Post must contain only digits, capital letters and the dash symbol"; + if ("raiseerror"() === true) return true + } + }); + if (!at.__12183__) (function () { + var t = Object.create(i); + t.encs = Lr(["300", "330", "312", "132", "321", "303", "123", "231", "213", "033", "030", "120", "102", "210", "012", "201", "021", "003", "333", "31", "13"]); + t.barchars = "0123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + for (var e in t) t.hasOwnProperty(e) && (at.$ctx[e] = t[e]); + at.__12183__ = 1 + })(); + i.barlen = i.barcode.length; + i.encstr = ln((20 + 1) * 3 + 4); + i.digits = Lr(20); + i.txt = Lr(i.barlen + 1); + mn(i.encstr, 0, un(i.encs, 19)); + i.checksum = 0; + i.j = 0; + i.i = 0; + sn[on++] = true; + for (var t = 0, e = i.barlen - 1; t <= e; t += 1) { + i.i = t; + gn(i.barchars, hn(i.barcode, i.i, 1)); + on--; + i.indx = sn[--on].length; + on -= 2; + if (i.indx >= 11 && i.indx < 37) { + if (i.j > 18) { + on--; + sn[on++] = false; + break + } + i.digit = ~~((i.indx - 1) / 10) + 10; + mn(i.encstr, i.j * 3 + 2, un(i.encs, i.digit)); + i.checksum = i.checksum + i.digit; + fn(i.digits, i.j, i.digit); + i.j = i.j + 1 + } + if (i.j > 19) { + on--; + sn[on++] = false; + break + } + i.digit = 0; + if (i.indx == 37) i.digit = 14; + if (i.indx >= 11 && i.indx < 37) i.digit = (i.indx - 1) % 10; + if (i.indx < 11) i.digit = i.indx; + mn(i.encstr, i.j * 3 + 2, un(i.encs, i.digit)); + i.checksum = i.checksum + i.digit; + fn(i.digits, i.j, i.digit); + fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), (i.j * 3 + 2) * 3.312, i.textyoffset, i.textfont, i.textsize])); + i.j = i.j + 1 + } + if (wn(sn[--on])) { + sn[on++] = "bwipp.japanpostTooLong#12233"; + sn[on++] = "The input is too long"; + Pn() + } + for (var n = i.j, r = 20 - 1; n <= r; n += 1) { + i.k = n; + mn(i.encstr, i.k * 3 + 2, un(i.encs, 14)); + i.checksum = i.checksum + 14; + fn(i.digits, i.k, 14) + } + i.checksum = 19 - i.checksum % 19; + mn(i.encstr, 2 + 20 * 3, un(i.encs, i.checksum)); + mn(i.encstr, 2 + 21 * 3, un(i.encs, 20)); + i.checkdigit = " "; + if (i.includecheckintext) i.checkdigit = hn(i.barchars, i.checksum, 1); + fn(i.txt, i.i + 1, Lr([i.checkdigit, (20 * 3 + 2) * 3.312, i.textyoffset, i.textfont, i.textsize])); + mn(i.encstr, (20 + 1) * 3 + 2, un(i.encs, 20)); + i.bbs = Lr(21 * 3 + 4); + i.bhs = Lr(i.bbs.length); + for (var a = 0, o = i.bbs.length - 1; a <= o; a += 1) { + i.i = a; + i.enc = hn(i.encstr, i.i, 1); + i.bunit = 0; + i.hunit = 0; + if (_n(i.enc, "0")) { + i.bunit = 3; + i.hunit = 2 + } + if (_n(i.enc, "1")) { + i.bunit = 0; + i.hunit = 5 + } + if (_n(i.enc, "2")) { + i.bunit = 3; + i.hunit = 5 + } + if (_n(i.enc, "3")) { + i.bunit = 0; + i.hunit = 8 + } + fn(i.bbs, i.i, i.bunit * i.height / 8); + fn(i.bhs, i.i, i.hunit * i.height / 8) + } + sn[on++] = Infinity; + var s = i.bbs; + var c = i.bhs; + sn[on++] = Infinity; + for (var l = 0, p = i.bhs.length - 1; l < p; l++) { + sn[on++] = 1.44; + sn[on++] = 1.872 + } + sn[on++] = 1.44; + var d = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "bbs"; + sn[on++] = s; + sn[on++] = "bhs"; + sn[on++] = c; + sn[on++] = "sbs"; + sn[on++] = d; + if (i.includetext) { + sn[on++] = "txt"; + sn[on++] = i.txt + } + sn[on++] = "opt"; + sn[on++] = i.options; + var u = cn(); + sn[on++] = u; + if (!i.dontdraw) Ki() + } + + function ot() { + var p = Object.create(ot.$ctx || (ot.$ctx = {})); + p.dontdraw = false; + p.includecheck = false; + p.includetext = false; + p.includecheckintext = false; + p.checktype = "unset"; + p.badmod11 = false; + p.textfont = "OCR-B"; + p.textsize = 10; + p.textyoffset = -8; + p.height = 1; + sn[on++] = p; + jn(); + p.options = sn[--on]; + p.barcode = sn[--on]; + if (yn(p.checktype, "unset") && !p.includecheck) { + sn[on++] = "bwipp.msiCheckTypeWithoutCheck#12350"; + sn[on++] = "checktype requires includecheck"; + Pn() + } + if (p.badmod11 && (yn(p.checktype, "mod11") && yn(p.checktype, "ncrmod11") && yn(p.checktype, "mod1110") && yn(p.checktype, "ncrmod1110"))) { + sn[on++] = "bwipp.msiBadMod11Mismatch#12354"; + sn[on++] = "badmod11 requires checktype with mod11"; + Pn() + } + if (_n(p.checktype, "unset")) p.checktype = "mod10"; + vn(p.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.msiBadCharacter#12364"; + sn[on++] = "MSI must contain only digits"; + Pn() + } + }); + if (!ot.__12378__) (function () { + var t = Object.create(p); + t.encs = Lr(["12121212", "12121221", "12122112", "12122121", "12211212", "12211221", "12212112", "12212121", "21121212", "21121221", "21", "121"]); + t.barchars = "0123456789"; + for (var e in t) t.hasOwnProperty(e) && (ot.$ctx[e] = t[e]); + ot.__12378__ = 1 + })(); + p.barlen = p.barcode.length; + p.txtlen = p.barlen; + p.mod10 = function () { + p.code = sn[--on]; + sn[on++] = 0; + sn[on++] = 0; + vn(p.code, function () { + var t = sn[--on]; + var e = sn[--on]; + var i = sn[--on]; + sn[on++] = Mn(Mn(t - 48) + e * 10); + sn[on++] = i + }); + on--; + var t = sn[--on]; + sn[on++] = t * 2; + sn[on++] = 0; + for (; ;) { + var e = sn[--on]; + var i = sn[--on]; + var n = ~~(i / 10); + sn[on++] = Mn(e + i % 10); + sn[on++] = n; + if (n == 0) { + on--; + break + } + var r = sn[--on]; + var a = sn[--on]; + sn[on++] = r; + sn[on++] = a + } + sn[on++] = 0; + sn[on++] = 0; + vn(p.code, function () { + var t = sn[--on]; + var e = sn[--on]; + var i = sn[--on]; + sn[on++] = Mn(e + Mn(t - 48)); + sn[on++] = i + }); + var o = sn[--on]; + var s = sn[--on]; + sn[on++] = o; + sn[on++] = s; + on--; + var c = sn[--on]; + var l = ln(p.code.length + 1); + mn(l, 0, p.code); + fn(l, p.code.length, Mn(Mn(10 - Mn(sn[--on] + c) % 10) % 10 + 48)); + sn[on++] = l + }; + p.mod11 = function () { + p.code = sn[--on]; + sn[on++] = p.code.length - 1; + vn(p.code, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(t - 48); + sn[on++] = Mn(e % 6 + 2); + sn[on++] = Mn(e - 1) + }); + on--; + sn[on++] = 0; + for (var t = 0, e = p.code.length; t < e; t++) { + var i = sn[--on]; + var n = sn[--on]; + var r = sn[--on]; + sn[on++] = Mn(i + r * n) + } + var a = Mn(11 - sn[--on] % 11) % 11; + sn[on++] = a; + if (a == 10) + if (p.badmod11) { + on--; + var o = ln(p.code.length + 2); + mn(o, 0, p.code); + mn(o, p.code.length, "10"); + sn[on++] = o + } else { + on--; + sn[on++] = "bwipp.msiBadMod11NotSpecified#12401"; + sn[on++] = "mod11 check digit is 10 but badmod11 not specified"; + Pn() + } + else { + var s = ln(p.code.length + 1); + mn(s, 0, p.code); + fn(s, p.code.length, Mn(sn[--on] + 48)); + sn[on++] = s + } + }; + p.ncrmod11 = function () { + p.code = sn[--on]; + sn[on++] = p.code.length - 1; + vn(p.code, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(t - 48); + sn[on++] = Mn(e % 8 + 2); + sn[on++] = Mn(e - 1) + }); + on--; + sn[on++] = 0; + for (var t = 0, e = p.code.length; t < e; t++) { + var i = sn[--on]; + var n = sn[--on]; + var r = sn[--on]; + sn[on++] = Mn(i + r * n) + } + var a = Mn(11 - sn[--on] % 11) % 11; + sn[on++] = a; + if (a == 10) + if (p.badmod11) { + on--; + var o = ln(p.code.length + 2); + mn(o, 0, p.code); + mn(o, p.code.length, "10"); + sn[on++] = o + } else { + on--; + sn[on++] = "bwipp.msiBadMod11NotSpecified#12417"; + sn[on++] = "mod11 check digit is 10 but badmod11 not specified"; + Pn() + } + else { + var s = ln(p.code.length + 1); + mn(s, 0, p.code); + fn(s, p.code.length, Mn(sn[--on] + 48)); + sn[on++] = s + } + }; + if (!ot.__12433__) (function () { + var t = Object.create(p); + var e = new Map([ + ["mod10", function () { + t.mod10() + }], + ["mod1010", function () { + t.mod10(); + t.mod10() + }], + ["mod11", function () { + t.mod11() + }], + ["ncrmod11", function () { + t.ncrmod11() + }], + ["mod1110", function () { + t.mod11(); + t.mod10() + }], + ["ncrmod1110", function () { + t.ncrmod11(); + t.mod10() + }] + ]); + t.checkfunc = e; + for (var i in t) t.hasOwnProperty(i) && (ot.$ctx[i] = t[i]); + ot.__12433__ = 1 + })(); + if (p.includecheck) { + var t = p.checkfunc; + var e = p.checktype; + var i = un(t, e) !== undefined; + sn[on++] = t; + sn[on++] = e; + if (!i) { + on -= 2; + sn[on++] = "bwipp.msiBadCharacter#12438"; + sn[on++] = "MSI checktype must be mod10, mod1010, mod11, ncrmod11, mod1110 or ncrmod1110"; + Pn() + } + var n = sn[--on]; + var r = un(sn[--on], n); + sn[on++] = p.barcode; + if (r() === true) return true; + p.barcode = sn[--on]; + p.barlen = p.barcode.length; + if (p.includecheckintext) p.txtlen = p.barlen + } + p.sbs = ln(p.barlen * 8 + 5); + p.txt = Lr(p.barlen); + mn(p.sbs, 0, un(p.encs, 10)); + for (var a = 0, o = p.barlen - 1; a <= o; a += 1) { + p.i = a; + gn(p.barchars, hn(p.barcode, p.i, 1)); + on--; + p.indx = sn[--on].length; + on -= 2; + p.enc = un(p.encs, p.indx); + mn(p.sbs, p.i * 8 + 2, p.enc); + fn(p.txt, p.i, Lr([hn(p.barcode, p.i, 1), p.i * 12 + 3, p.textyoffset, p.textfont, p.textsize])) + } + mn(p.sbs, p.barlen * 8 + 2, un(p.encs, 11)); + sn[on++] = Infinity; + sn[on++] = Infinity; + var s = p.sbs; + for (var c = 0, l = s.length; c < l; c++) sn[on++] = un(s, c) - 48; + var d = Lr(); + sn[on++] = Infinity; + for (var u = 0, f = ~~((p.sbs.length + 1) / 2); u < f; u++) sn[on++] = p.height; + var h = Lr(); + sn[on++] = Infinity; + for (var m = 0, g = ~~((p.sbs.length + 1) / 2); m < g; m++) sn[on++] = 0; + var v = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = d; + sn[on++] = "bhs"; + sn[on++] = h; + sn[on++] = "bbs"; + sn[on++] = v; + if (p.includetext) { + sn[on++] = "txt"; + sn[on++] = hn(p.txt, 0, p.txtlen) + } + sn[on++] = "opt"; + sn[on++] = p.options; + var b = cn(); + sn[on++] = b; + if (!p.dontdraw) Ki() + } + + function st() { + var n = Object.create(st.$ctx || (st.$ctx = {})); + n.dontdraw = false; + n.includetext = false; + n.validatecheck = false; + n.includecheckintext = false; + n.unidirectional = false; + n.textfont = "OCR-B"; + n.textsize = 10; + n.textyoffset = -8; + n.height = 1; + sn[on++] = n; + jn(); + n.options = sn[--on]; + var t = sn[--on]; + n.barcode = t; + if (!st.__12544__) (function () { + var t = Object.create(n); + t.barchars = "0123456789ABCDEF"; + t.charvals = new Map; + for (var e = 0; e <= 15; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + t.encs = Lr(["14141414", "32141414", "14321414", "32321414", "14143214", "32143214", "14323214", "32323214", "14141432", "32141432", "14321432", "32321432", "14143232", "32143232", "14323232", "32323232", "32321432", "541412323", "323"]); + for (var i in t) t.hasOwnProperty(i) && (st.$ctx[i] = t[i]); + st.__12544__ = 1 + })(); + for (var e = 0, i = n.barcode.length - 1; e <= i; e += 1) { + var r = un(n.charvals, hn(n.barcode, e, 1)) !== undefined; + if (!r) { + sn[on++] = "bwipp.plesseyBadCharacter#12549"; + sn[on++] = "Plessey must contain only digits and letters A B C D E F"; + Pn() + } + } + sn[on++] = "barlen"; + sn[on++] = n.barcode.length; + if (n.validatecheck) { + var a = sn[--on]; + sn[on++] = Mn(a - 2) + } + var o = sn[--on]; + n[sn[--on]] = o; + n.checkbits = Lr(Mn(n.barlen * 4 + 8)); + mn(n.checkbits, n.barlen * 4, Lr([0, 0, 0, 0, 0, 0, 0, 0])); + for (var s = 0, c = Mn(n.barlen - 1); s <= c; s += 1) { + n.i = s; + n.indx = un(n.charvals, hn(n.barcode, n.i, 1)); + mn(n.checkbits, n.i * 4, Lr([n.indx & 1, n.indx >>> 1 & 1, n.indx >>> 2 & 1, n.indx >>> 3])) + } + n.checksalt = Lr([1, 1, 1, 1, 0, 1, 0, 0, 1]); + for (var l = 0, p = Mn(n.barlen * 4 - 1); l <= p; l += 1) { + n.i = l; + if (un(n.checkbits, n.i) == 1) + for (var d = 0; d <= 8; d += 1) { + n.j = d; + fn(n.checkbits, n.i + n.j, xn(un(n.checkbits, n.i + n.j), un(n.checksalt, n.j))) + } + } + n.checkval = 0; + for (var u = 0; u <= 7; u += 1) { + n.i = u; + n.checkval = Mn(n.checkval + ~~Math.pow(2, n.i) * un(n.checkbits, Mn(n.barlen * 4 + n.i))) + } + n.checksum1 = n.checkval & 15; + n.checksum2 = n.checkval >>> 4; + if (n.validatecheck) { + if (un(n.barcode, n.barlen) != un(n.barchars, n.checksum1) || un(n.barcode, Mn(n.barlen + 1)) != un(n.barchars, n.checksum2)) { + sn[on++] = "bwipp.plesseyBadCheckDigits#12588"; + sn[on++] = "Incorrect Plessey check digits provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen) + } + var f = n.unidirectional ? 27 : 33; + n.sbs = ln(Mn(n.barlen * 8 + f)); + n.txt = Lr(Mn(n.barlen + 2)); + mn(n.sbs, 0, un(n.encs, 16)); + for (var h = 0, m = Mn(n.barlen - 1); h <= m; h += 1) { + n.i = h; + n.indx = un(n.charvals, hn(n.barcode, n.i, 1)); + mn(n.sbs, n.i * 8 + 8, un(n.encs, n.indx)); + fn(n.txt, n.i, Lr([hn(n.barcode, n.i, 1), n.i * 20 + 20, n.textyoffset, n.textfont, n.textsize])) + } + mn(n.sbs, Mn(n.barlen * 8 + 8), un(n.encs, n.checksum1)); + mn(n.sbs, Mn(n.barlen * 8 + 16), un(n.encs, n.checksum2)); + if (n.includecheckintext) { + fn(n.txt, n.barlen, Lr([hn(n.barchars, n.checksum1, 1), Mn(n.barlen * 20 + 20), n.textyoffset, n.textfont, n.textsize])); + fn(n.txt, Mn(n.barlen + 1), Lr([hn(n.barchars, n.checksum2, 1), Mn(Mn(n.barlen + 1) * 20 + 20), n.textyoffset, n.textfont, n.textsize])) + } else { + fn(n.txt, n.barlen, Lr([" ", Mn(n.barlen * 20 + 20), n.textyoffset, n.textfont, n.textsize])); + fn(n.txt, Mn(n.barlen + 1), Lr([" ", Mn(Mn(n.barlen + 1) * 20 + 20), n.textyoffset, n.textfont, n.textsize])) + } + var g = n.unidirectional ? 18 : 17; + mn(n.sbs, Mn(n.barlen * 8 + 24), un(n.encs, g)); + sn[on++] = Infinity; + sn[on++] = Infinity; + var v = n.sbs; + for (var b = 0, I = v.length; b < I; b++) sn[on++] = un(v, b) - 48; + var A = Lr(); + sn[on++] = Infinity; + for (var _ = 0, y = ~~((n.sbs.length + 1) / 2); _ < y; _++) sn[on++] = n.height; + var x = Lr(); + sn[on++] = Infinity; + for (var w = 0, M = ~~((n.sbs.length + 1) / 2); w < M; w++) sn[on++] = 0; + var P = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = A; + sn[on++] = "bhs"; + sn[on++] = x; + sn[on++] = "bbs"; + sn[on++] = P; + if (n.includetext) { + sn[on++] = "txt"; + sn[on++] = n.txt + } + sn[on++] = "opt"; + sn[on++] = n.options; + var j = cn(); + sn[on++] = j; + if (!n.dontdraw) Ki() + } + + function ct() { + var i = Object.create(ct.$ctx || (ct.$ctx = {})); + i.numeric = false; + i.dontdraw = false; + i.includetext = false; + i.textfont = "OCR-B"; + i.textsize = 10; + i.textyoffset = -8; + i.height = 1; + i.parse = false; + sn[on++] = i; + jn(); + i.options = sn[--on]; + i.barcode = sn[--on]; + var t = new Map([ + ["parse", i.parse], + ["parseonly", true], + ["parsefnc", false] + ]); + i.fncvals = t; + sn[on++] = "barcode"; + sn[on++] = i.barcode; + sn[on++] = i.fncvals; + En(); + var e = sn[--on]; + i[sn[--on]] = e; + i.barlen = i.barcode.length; + delete i.options["parse"]; + if (i.numeric && i.barlen % 2 != 0) { + sn[on++] = "bwipp.telepenNumericOddLength#12695"; + sn[on++] = "Telepen Numeric must have an even length"; + Pn() + } + if (!ct.__12734__) (function () { + var t = Object.create(i); + t.encs = Lr(["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"]); + for (var e in t) t.hasOwnProperty(e) && (ct.$ctx[e] = t[e]); + ct.__12734__ = 1 + })(); + i.sbs = ln(i.barlen * 16 + 48); + i.txt = Lr(i.barlen); + i.enc = un(i.encs, 95); + mn(i.sbs, 0, i.enc); + i.l = i.enc.length; + i.checksum = 0; + i.i = 0; + i.j = 0; + for (; ;) { + if (i.i == i.barlen) break; + if (i.numeric) + if (un(i.barcode, i.i) > 16) { + i.np = hn(i.barcode, i.i, 2); + var n = un(i.np, 0); + var r = un(i.np, 1); + if (n < 48 || n > 57 || (r < 48 || r > 57) && !(r == 88)) sn[on++] = -1; + else { + var a = Mn(un(i.np, 1) - 48); + sn[on++] = Mn(un(i.np, 0) - 48); + sn[on++] = a; + if (a != 40) { + var o = sn[--on]; + var s = sn[--on]; + sn[on++] = Mn(Mn(o + s * 10) + 10) + } else on--; + var c = sn[--on]; + sn[on++] = Mn(c + 17) + } + var l = sn[--on]; + sn[on++] = l; + if (l == -1) { + sn[on++] = "bwipp.telepenInvalidNumericCharacter#12761"; + sn[on++] = "Telepen Numeric may contain only digits, or X in even positions"; + Pn() + } + i.indx = sn[--on]; + fn(i.txt, i.j, Lr([i.np, i.j * 16 + 16, i.textyoffset, i.textfont, i.textsize])); + i.i = i.i + 2 + } else { + i.indx = un(i.barcode, i.i); + fn(i.txt, i.j, Lr([" ", i.j * 16 + 16, i.textyoffset, i.textfont, i.textsize])); + i.i = i.i + 1 + } + else { + i.indx = un(i.barcode, i.i); + if (i.indx > 127) { + sn[on++] = "bwipp.telepenInvalidAlphaCharacter#12774"; + sn[on++] = "Telepen Alpha characters must have ordinal values 0 to 127"; + Pn() + } + if (i.indx >= 32 && i.indx <= 126) fn(i.txt, i.j, Lr([hn(i.barcode, i.i, 1), i.j * 16 + 16, i.textyoffset, i.textfont, i.textsize])); + else fn(i.txt, i.j, Lr([" ", i.j * 16 + 16, i.textyoffset, i.textfont, i.textsize])); + i.i = i.i + 1 + } + i.checksum = Mn(i.checksum + i.indx); + i.enc = un(i.encs, i.indx); + mn(i.sbs, i.l, i.enc); + i.l = i.l + i.enc.length; + i.j = i.j + 1 + } + i.checksum = Mn(127 - i.checksum % 127) % 127; + i.enc = un(i.encs, i.checksum); + mn(i.sbs, i.l, i.enc); + i.l = i.l + i.enc.length; + i.enc = un(i.encs, 122); + mn(i.sbs, i.l, i.enc); + i.l = i.l + i.enc.length; + i.sbs = hn(i.sbs, 0, i.l); + i.txt = hn(i.txt, 0, i.j); + sn[on++] = Infinity; + sn[on++] = Infinity; + var p = i.sbs; + for (var d = 0, u = p.length; d < u; d++) sn[on++] = Mn(un(p, d) - 48); + var f = Lr(); + sn[on++] = Infinity; + for (var h = 0, m = ~~((i.sbs.length + 1) / 2); h < m; h++) sn[on++] = i.height; + var g = Lr(); + sn[on++] = Infinity; + for (var v = 0, b = ~~((i.sbs.length + 1) / 2); v < b; v++) sn[on++] = 0; + var I = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = f; + sn[on++] = "bhs"; + sn[on++] = g; + sn[on++] = "bbs"; + sn[on++] = I; + if (i.includetext) { + sn[on++] = "txt"; + sn[on++] = i.txt + } + sn[on++] = "opt"; + sn[on++] = i.options; + var A = cn(); + sn[on++] = A; + if (!i.dontdraw) Ki() + } + + function pt() { + var t = Object.create(pt.$ctx || (pt.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + fn(t.options, "dontdraw", true); + fn(t.options, "numeric", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + ct(); + var e = sn[--on]; + t[sn[--on]] = e; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Ki() + } + + function dt() { + var n = Object.create(dt.$ctx || (dt.$ctx = {})); + n.dontdraw = false; + n.includetext = false; + n.textfont = "OCR-B"; + n.textsize = 10; + n.textxoffset = 0; + n.textyoffset = -8; + n.height = 1; + n.encoding = "auto"; + n.version = "a"; + n.checkoffset = 0; + n.raw = false; + n.parse = false; + n.parsefnc = false; + sn[on++] = n; + jn(); + n.options = sn[--on]; + var t = sn[--on]; + n.barcode = t; + if (!dt.__12963__) (function () { + var t = Object.create(n); + t.la0 = -1; + t.la1 = -2; + t.la2 = -3; + t.sf0 = -4; + t.sf1 = -5; + t.sf2 = -6; + t.fn1 = -7; + t.fn2 = -8; + t.fn3 = -9; + t.fn4 = -10; + t.charmapsnormal = Lr([Lr(["0", "^", "'"]), Lr(["1", ";", 27]), Lr(["2", "<", 28]), Lr(["3", "=", 29]), Lr(["4", ">", 30]), Lr(["5", "?", 31]), Lr(["6", "@", "!"]), Lr(["7", "[", '"']), Lr(["8", 92, "#"]), Lr(["9", "]", "&"]), Lr(["A", "a", 1]), Lr(["B", "b", 2]), Lr(["C", "c", 3]), Lr(["D", "d", 4]), Lr(["E", "e", 5]), Lr(["F", "f", 6]), Lr(["G", "g", 7]), Lr(["H", "h", 8]), Lr(["I", "i", 9]), Lr(["J", "j", 10]), Lr(["K", "k", 11]), Lr(["L", "l", 12]), Lr(["M", "m", 13]), Lr(["N", "n", 14]), Lr(["O", "o", 15]), Lr(["P", "p", 16]), Lr(["Q", "q", 17]), Lr(["R", "r", 18]), Lr(["S", "s", 19]), Lr(["T", "t", 20]), Lr(["U", "u", 21]), Lr(["V", "v", 22]), Lr(["W", "w", 23]), Lr(["X", "x", 24]), Lr(["Y", "y", 25]), Lr(["Z", "z", 26]), Lr(["-", "_", 40]), Lr([".", "`", 41]), Lr([" ", 127, 0]), Lr(["$", "{", "*"]), Lr(["/", "|", ","]), Lr(["+", "}", ":"]), Lr(["%", "~", t.fn1]), Lr([t.la1, t.la0, t.fn2]), Lr([t.sf1, t.sf0, t.fn3]), Lr([t.sf2, t.sf2, t.fn4])]); + var e = Lr(["5", -98, -98]); + t.chapmapslimited = Lr([Lr(["0", -98, -98]), Lr(["1", -98, -98]), Lr(["2", -98, -98]), Lr(["3", -98, -98]), Lr(["4", -98, -98]), e, Lr(["6", -98, -98]), Lr(["7", -98, -98]), Lr(["8", -98, -98]), Lr(["9", -98, -98]), Lr(["A", -98, -98]), Lr(["B", -98, -98]), Lr(["C", -98, -98]), Lr(["D", -98, -98]), Lr(["E", -98, -98]), Lr(["F", -98, -98]), Lr(["G", -98, -98]), Lr(["H", -98, -98]), Lr(["I", -98, -98]), Lr(["J", -98, -98]), Lr(["K", -98, -98]), Lr(["L", -98, -98]), Lr(["M", -98, -98]), Lr(["N", -98, -98]), Lr(["O", -98, -98]), Lr(["P", -98, -98]), Lr(["Q", -98, -98]), Lr(["R", -98, -98]), Lr(["S", -98, -98]), Lr(["T", -98, -98]), Lr(["U", -98, -98]), Lr(["V", -98, -98]), Lr(["W", -98, -98]), Lr(["X", -98, -98]), Lr(["Y", -98, -98]), Lr(["Z", -98, -98]), Lr(["-", -98, -98]), Lr([".", -98, -98])]); + for (var i in t) t.hasOwnProperty(i) && (dt.$ctx[i] = t[i]); + dt.__12963__ = 1 + })(); + sn[on++] = "charmaps"; + if (_n(n.version, "a") || _n(n.version, "b")) sn[on++] = n.charmapsnormal; + else sn[on++] = n.chapmapslimited; + var e = sn[--on]; + n[sn[--on]] = e; + var U = n.charmaps; + var H = n.charmaps; + var R = n.charmaps; + n.charvals = Lr([new Map, new Map, new Map]); + for (var i = 0, r = n.charmaps.length - 1; i <= r; i += 1) { + n.i = i; + n.encs = un(n.charmaps, n.i); + for (var a = 0; a <= 2; a += 1) { + n.j = a; + var o = un(n.encs, n.j); + sn[on++] = o; + if (_n(Oe(o), "stringtype")) { + var s = un(sn[--on], 0); + sn[on++] = s + } + fn(un(n.charvals, n.j), sn[--on], n.i) + } + } + n.set0 = un(n.charvals, 0); + n.set1 = un(n.charvals, 1); + n.set2 = un(n.charvals, 2); + if (n.raw) n.encoding = "raw"; + if (_n(n.encoding, "raw")) { + n.cws = Lr(n.barcode.length); + n.i = 0; + n.j = 0; + for (; ;) { + if (n.i == n.barcode.length) break; + n.cw = pn(hn(n.barcode, n.i + 1, 3)); + fn(n.cws, n.j, n.cw); + n.i = n.i + 4; + n.j = n.j + 1 + } + n.cws = hn(n.cws, 0, n.j); + n.text = "" + } + if (_n(n.encoding, "auto")) { + var c = new Map([ + ["parse", n.parse], + ["parsefnc", n.parsefnc], + ["FNC1", n.fn1], + ["FNC2", n.fn2], + ["FNC3", n.fn3] + ]); + n.fncvals = c; + sn[on++] = "msg"; + sn[on++] = n.barcode; + sn[on++] = n.fncvals; + En(); + var l = sn[--on]; + n[sn[--on]] = l; + n.msglen = n.msg.length; + n.text = ln(n.msglen); + for (var p = 0, d = n.msglen - 1; p <= d; p += 1) { + n.i = p; + var u = un(n.msg, n.i); + sn[on++] = n.text; + sn[on++] = n.i; + sn[on++] = u; + if (u < 0) { + on--; + sn[on++] = 32 + } + var f = sn[--on]; + var h = sn[--on]; + fn(sn[--on], h, f) + } + sn[on++] = Infinity; + for (var m = 0, g = n.msglen; m < g; m++) sn[on++] = 0; + sn[on++] = 0; + n.numSA = Lr(); + sn[on++] = Infinity; + for (var v = 0, b = n.msglen; v < b; v++) sn[on++] = 0; + sn[on++] = 0; + n.numEA = Lr(); + for (var I = n.msglen - 1; I >= 0; I -= 1) { + n.i = I; + if (un(n.msg, n.i) >= 0) + if (un(n.msg, n.i) >= 128) fn(n.numEA, n.i, Mn(un(n.numEA, n.i + 1) + 1)); + else fn(n.numSA, n.i, Mn(un(n.numSA, n.i + 1) + 1)) + } + n.ea = false; + n.msgtmp = Lr([]); + for (var A = 0, z = n.msglen - 1; A <= z; A += 1) { + n.i = A; + n.c = un(n.msg, n.i); + if (!xn(n.ea, n.c < 128) && n.c >= 0) { + if (n.ea) sn[on++] = n.numSA; + else sn[on++] = n.numEA; + var _ = un(sn[--on], n.i); + var O = Mn(_ + n.i) == n.msglen ? 3 : 5; + if (_ < O) { + sn[on++] = Infinity; + In(n.msgtmp); + sn[on++] = n.fn4; + n.msgtmp = Lr() + } else { + sn[on++] = Infinity; + In(n.msgtmp); + sn[on++] = n.fn4; + sn[on++] = n.fn4; + n.msgtmp = Lr(); + n.ea = !n.ea + } + } + sn[on++] = Infinity; + In(n.msgtmp); + if (n.c >= 0) sn[on++] = n.c & 127; + else sn[on++] = n.c; + n.msgtmp = Lr() + } + n.msg = n.msgtmp; + n.msglen = n.msg.length; + n.enc = function () { + var t = sn[--on]; + fn(n.cws, n.j, un(t, sn[--on])); + n.j = n.j + 1 + }; + n.cws = Lr(n.msglen * 2); + n.i = 0; + n.j = 0; + n.cset = "set0"; + for (; ;) { + if (n.i == n.msglen) break; + for (; ;) { + n.char1 = un(n.msg, n.i); + sn[on++] = "char2"; + if (n.i + 1 < n.msglen) sn[on++] = un(n.msg, n.i + 1); + else sn[on++] = -99; + var L = sn[--on]; + n[sn[--on]] = L; + var W = un(n[n.cset], n.char1) !== undefined; + if (W) { + sn[on++] = n.char1; + sn[on++] = n[n.cset]; + n.enc(); + n.i = n.i + 1; + break + } + var G = un(n.set2, n.char1) !== undefined; + if (G) { + sn[on++] = n.sf2; + sn[on++] = n[n.cset]; + n.enc(); + sn[on++] = n.char1; + sn[on++] = n.set2; + n.enc(); + n.i = n.i + 1; + break + } + var Z = un(n[n.cset], n.char2) !== undefined; + if (!Z) { + if (_n(n.cset, "set0")) { + sn[on++] = n.la1; + sn[on++] = n[n.cset]; + n.enc(); + n.cset = "set1" + } else { + sn[on++] = n.la0; + sn[on++] = n[n.cset]; + n.enc(); + n.cset = "set0" + } + break + } else { + if (_n(n.cset, "set0")) { + sn[on++] = n.sf1; + sn[on++] = n[n.cset]; + n.enc(); + sn[on++] = n.char1; + sn[on++] = n.set1; + n.enc() + } else { + sn[on++] = n.sf0; + sn[on++] = n[n.cset]; + n.enc(); + sn[on++] = n.char1; + sn[on++] = n.set0; + n.enc() + } + n.i = n.i + 1; + break + } + break + } + } + n.cws = hn(n.cws, 0, n.j) + } + if (!dt.__13163__) (function () { + var t = Object.create(n); + var e = new Map([ + ["a", Lr(["141112", "131212", "121312", "111412", "131113", "121213", "111313", "121114", "111214", "111115", "181111", "171211", "161311", "151411", "141511", "131611", "121711", "111811", "171112", "161212", "151312", "141412", "131512", "121612", "111712", "161113", "151213", "141313", "131413", "121513", "111613", "151114", "141214", "131314", "121414", "111514", "141115", "131215", "121315", "111415", "131116", "121216", "111316", "121117", "111217", "111118", "1<111112", "111111111;1"])], + ["b", Lr(["151213", "141313", "131413", "121513", "141214", "131314", "121414", "131215", "121315", "121216", "191212", "181312", "171412", "161512", "151612", "141712", "131812", "121912", "181213", "171313", "161413", "151513", "141613", "131713", "121813", "171214", "161314", "151414", "141514", "131614", "121714", "161215", "151315", "141415", "131515", "121615", "151216", "141316", "131416", "121516", "141217", "131317", "121417", "131218", "121318", "121219", "1<121312", "121212121<1"])], + ["limiteda", Lr(["111411", "111312", "111213", "111114", "121311", "121212", "121113", "141111", "131211", "131112", "171111", "161211", "151311", "141411", "131511", "121611", "111711", "161112", "151212", "141312", "131412", "121512", "111612", "151113", "141213", "131313", "121413", "111513", "141114", "131214", "121314", "111414", "131115", "121215", "111315", "121116", "111216", "111117", "151111", "1"])], + ["limitedb", Lr(["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"])] + ]); + t.encmaps = e; + for (var i in t) t.hasOwnProperty(i) && (dt.$ctx[i] = t[i]); + dt.__13163__ = 1 + })(); + n.encs = un(n.encmaps, n.version); + if (!dt.__13174__) (function () { + var t = Object.create(n); + t.c2w = Lr([Lr([495, 330, 210, 126, 70, 35, 15, 5]), Lr([165, 120, 84, 56, 35, 20, 10, 4]), Lr([45, 36, 28, 21, 15, 10, 6, 3]), Lr([9, 8, 7, 6, 5, 4, 3, 2]), Lr([1, 1, 1, 1, 1, 1, 1, 1])]); + for (var e in t) t.hasOwnProperty(e) && (dt.$ctx[e] = t[e]); + dt.__13174__ = 1 + })(); + n.v = 0; + var y = n.cws; + for (var x = 0, F = y.length; x < F; x++) { + n.cw = un(y, x); + for (var w = 0, Y = 6; w < Y; w++) { + if (((n.cw ^ n.v) & 1) != 0) n.v = n.v ^ 7682; + n.v = n.v >>> 1; + n.cw = n.cw >>> 1 + } + } + n.v = n.v + n.checkoffset; + if (_n(n.version, "limiteda") || _n(n.version, "limitedb")) { + n.v = n.v & 1023; + if (n.v > 824 && n.v < 853) n.v = n.v + 292 + } else n.v = (n.v & 1023) + 45; + n.d = Lr([2, 2, 2, 2, 2, 2]); + n.r = 0; + n.c = 0; + n.w = 0; + n.sum = 0; + for (; ;) { + if (n.sum == n.v) break; + n.t = Mn(n.sum + un(un(n.c2w, n.r), n.c)); + if (n.t == n.v) { + n.w = n.w + 1; + fn(n.d, n.r, n.w + 2); + n.sum = n.t + } + if (n.t > n.v) { + fn(n.d, n.r, n.w + 2); + n.r = n.r + 1; + n.w = 0 + } + if (n.t < n.v) { + n.c = n.c + 1; + n.w = n.w + 1; + n.sum = n.t + } + } + sn[on++] = 20; + for (var M = 0; M <= 4; M += 1) { + var Q = sn[--on]; + sn[on++] = Mn(Q - un(n.d, M)) + } + fn(n.d, 5, sn[--on]); + if (_n(n.version, "b") || _n(n.version, "limitedb")) { + sn[on++] = Infinity; + var P = n.d; + for (var j = 0, J = P.length; j < J; j++) sn[on++] = Mn(un(P, j) + 1); + n.d = Lr() + } + n.cbs = Vi(ln(12), "111111111111"); + for (var E = 5; E >= 0; E -= 1) { + n.i = E; + fn(n.cbs, (5 - n.i) * 2 + 1, Mn(un(n.d, n.i) + 47)) + } + n.sbs = ln(n.cws.length * 6 + 31); + var T = un(n.encs, n.encs.length - 2); + mn(n.sbs, 0, T); + n.j = T.length; + for (var C = 0, V = n.cws.length - 1; C <= V; C += 1) { + n.i = C; + mn(n.sbs, n.j, un(n.encs, un(n.cws, n.i))); + n.j = n.j + 6 + } + mn(n.sbs, n.j, n.cbs); + n.j = n.j + 12; + var B = un(n.encs, n.encs.length - 1); + mn(n.sbs, n.j, B); + n.j = B.length + n.j; + n.sbs = hn(n.sbs, 0, n.j); + sn[on++] = Infinity; + sn[on++] = Infinity; + var S = n.sbs; + for (var D = 0, K = S.length; D < K; D++) sn[on++] = Mn(un(S, D) - 48); + var q = Lr(); + sn[on++] = Infinity; + for (var k = 0, X = ~~((n.sbs.length + 1) / 2); k < X; k++) sn[on++] = n.height; + var $ = Lr(); + sn[on++] = Infinity; + for (var N = 0, tt = ~~((n.sbs.length + 1) / 2); N < tt; N++) sn[on++] = 0; + var et = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = q; + sn[on++] = "bhs"; + sn[on++] = $; + sn[on++] = "bbs"; + sn[on++] = et; + sn[on++] = "txt"; + sn[on++] = Lr([Lr([n.text, n.textxoffset, n.textyoffset, n.textfont, n.textsize])]); + sn[on++] = "textxalign"; + sn[on++] = "center"; + sn[on++] = "opt"; + sn[on++] = n.options; + var it = cn(); + sn[on++] = it; + if (!n.dontdraw) Ki() + } + + function wt() { + var s = Object.create(wt.$ctx || (wt.$ctx = {})); + s.dontdraw = false; + s.rows = -1; + s.columns = 8; + s.rowheight = 10; + s.sepheight = 1; + s.parse = false; + s.parsefnc = false; + sn[on++] = s; + jn(); + s.options = sn[--on]; + s.barcode = sn[--on]; + if (s.columns < 4 || s.columns > 62) { + sn[on++] = "bwipp.codablockfBadColumns#13307"; + sn[on++] = "Codablock F must have 4 to 62 columns"; + Pn() + } + if (s.rows != -1 && (s.rows < 2 || s.rows > 44)) { + sn[on++] = "bwipp.codablockfBadRows#13311"; + sn[on++] = "Codablock F must have 2 to 44 rows"; + Pn() + } + if (s.rowheight < 8) { + sn[on++] = "bwipp.codablockfBadRowHeight#13315"; + sn[on++] = "Codablock F must have rowheight of at least 8"; + Pn() + } + if (s.sepheight < 1) { + sn[on++] = "bwipp.codablockfBadSepHeight#13319"; + sn[on++] = "Codablock F must have sepheight of at least 1"; + Pn() + } + sn[on++] = "c"; + if (s.columns >= 4 && s.columns <= 62) sn[on++] = s.columns; + else sn[on++] = 8; + var t = sn[--on]; + s[sn[--on]] = t; + sn[on++] = "rows"; + if (s.rows >= 2 && s.rows <= 44) sn[on++] = s.rows; + else sn[on++] = -1; + var e = sn[--on]; + s[sn[--on]] = e; + s.swa = -1; + s.swb = -2; + s.swc = -3; + s.sft = -4; + s.fn1 = -5; + s.fn2 = -6; + s.fn3 = -7; + s.fn4 = -8; + s.sta = -9; + s.stp = -10; + var i = new Map([ + ["parse", s.parse], + ["parsefnc", s.parsefnc], + ["FNC1", s.fn1], + ["FNC3", s.fn3] + ]); + s.fncvals = i; + sn[on++] = "msg"; + sn[on++] = s.barcode; + sn[on++] = s.fncvals; + En(); + var n = sn[--on]; + s[sn[--on]] = n; + s.msglen = s.msg.length; + s.msgtmp = Lr([]); + var r = s.msg; + for (var a = 0, o = r.length; a < o; a++) { + s.char = un(r, a); + sn[on++] = Infinity; + In(s.msgtmp); + if (s.char < 128) sn[on++] = s.char; + else { + sn[on++] = s.fn4; + sn[on++] = s.char & 127 + } + s.msgtmp = Lr() + } + s.kmsg = s.msg; + s.msg = s.msgtmp; + s.msglen = s.msg.length; + if (!wt.__13409__) (function () { + var t = Object.create(s); + t.charmaps = Lr([Lr([32, 32, "00"]), Lr(["!", "!", "01"]), Lr(['"', '"', "02"]), Lr(["#", "#", "03"]), Lr(["$", "$", "04"]), Lr(["%", "%", "05"]), Lr(["&", "&", "06"]), Lr(["'", "'", "07"]), Lr([40, 40, "08"]), Lr([41, 41, "09"]), Lr(["*", "*", "10"]), Lr(["+", "+", "11"]), Lr([",", ",", "12"]), Lr(["-", "-", "13"]), Lr([".", ".", "14"]), Lr(["/", "/", "15"]), Lr(["0", "0", "16"]), Lr(["1", "1", "17"]), Lr(["2", "2", "18"]), Lr(["3", "3", "19"]), Lr(["4", "4", "20"]), Lr(["5", "5", "21"]), Lr(["6", "6", "22"]), Lr(["7", "7", "23"]), Lr(["8", "8", "24"]), Lr(["9", "9", "25"]), Lr([":", ":", "26"]), Lr([";", ";", "27"]), Lr(["<", "<", "28"]), Lr(["=", "=", "29"]), Lr([">", ">", "30"]), Lr(["?", "?", "31"]), Lr(["@", "@", "32"]), Lr(["A", "A", "33"]), Lr(["B", "B", "34"]), Lr(["C", "C", "35"]), Lr(["D", "D", "36"]), Lr(["E", "E", "37"]), Lr(["F", "F", "38"]), Lr(["G", "G", "39"]), Lr(["H", "H", "40"]), Lr(["I", "I", "41"]), Lr(["J", "J", "42"]), Lr(["K", "K", "43"]), Lr(["L", "L", "44"]), Lr(["M", "M", "45"]), Lr(["N", "N", "46"]), Lr(["O", "O", "47"]), Lr(["P", "P", "48"]), Lr(["Q", "Q", "49"]), Lr(["R", "R", "50"]), Lr(["S", "S", "51"]), Lr(["T", "T", "52"]), Lr(["U", "U", "53"]), Lr(["V", "V", "54"]), Lr(["W", "W", "55"]), Lr(["X", "X", "56"]), Lr(["Y", "Y", "57"]), Lr(["Z", "Z", "58"]), Lr(["[", "[", "59"]), Lr([92, 92, "60"]), Lr(["]", "]", "61"]), Lr(["^", "^", "62"]), Lr(["_", "_", "63"]), Lr([0, "`", "64"]), Lr([1, "a", "65"]), Lr([2, "b", "66"]), Lr([3, "c", "67"]), Lr([4, "d", "68"]), Lr([5, "e", "69"]), Lr([6, "f", "70"]), Lr([7, "g", "71"]), Lr([8, "h", "72"]), Lr([9, "i", "73"]), Lr([10, "j", "74"]), Lr([11, "k", "75"]), Lr([12, "l", "76"]), Lr([13, "m", "77"]), Lr([14, "n", "78"]), Lr([15, "o", "79"]), Lr([16, "p", "80"]), Lr([17, "q", "81"]), Lr([18, "r", "82"]), Lr([19, "s", "83"]), Lr([20, "t", "84"]), Lr([21, "u", "85"]), Lr([22, "v", "86"]), Lr([23, "w", "87"]), Lr([24, "x", "88"]), Lr([25, "y", "89"]), Lr([26, "z", "90"]), Lr([27, "{", "91"]), Lr([28, "|", "92"]), Lr([29, "}", "93"]), Lr([30, "~", "94"]), Lr([31, 127, "95"]), Lr([t.fn3, t.fn3, "96"]), Lr([t.fn2, t.fn2, "97"]), Lr([t.sft, t.sft, "98"]), Lr([t.swc, t.swc, "99"]), Lr([t.swb, t.fn4, t.swb]), Lr([t.fn4, t.swa, t.swa]), Lr([t.fn1, t.fn1, t.fn1]), Lr([t.sta, t.sta, t.sta]), Lr([t.stp, t.stp, t.stp])]); + t.charvals = Lr([new Map, new Map, new Map]); + for (var e = 0, i = t.charmaps.length - 1; e <= i; e += 1) { + t.i = e; + t.encs = un(t.charmaps, t.i); + for (var n = 0; n <= 2; n += 1) { + t.j = n; + var r = un(t.encs, t.j); + sn[on++] = r; + if (_n(Oe(r), "stringtype")) { + var a = un(sn[--on], 0); + sn[on++] = a + } + fn(un(t.charvals, t.j), sn[--on], t.i) + } + } + t.seta = un(t.charvals, 0); + t.setb = un(t.charvals, 1); + t.setc = un(t.charvals, 2); + for (var o in t) t.hasOwnProperty(o) && (wt.$ctx[o] = t[o]); + wt.__13409__ = 1 + })(); + s.numsscr = function () { + s.n = 0; + s.s = 0; + s.p = sn[--on]; + for (; ;) { + if (s.p >= s.msglen) break; + var t = un(s.msg, s.p); + var e = un(s.setc, t) !== undefined; + sn[on++] = t; + if (!e) { + on--; + break + } + if (sn[--on] == s.fn1) + if (s.s % 2 == 0) s.s = s.s + 1; + else break; + s.n = s.n + 1; + s.s = s.s + 1; + s.p = Mn(s.p + 1) + } + sn[on++] = s.n; + sn[on++] = s.s + }; + s.enca = function () { + fn(s.cws, s.j, un(s.seta, sn[--on])); + s.j = s.j + 1 + }; + s.encb = function () { + fn(s.cws, s.j, un(s.setb, sn[--on])); + s.j = s.j + 1 + }; + s.encc = function () { + var t = sn[--on]; + sn[on++] = t; + if (yn(Oe(t), "arraytype")) { + var e = un(s.setc, sn[--on]); + sn[on++] = e + } else { + In(sn[--on]); + var i = sn[--on]; + var n = sn[--on]; + sn[on++] = Mn(Mn(i - 48) + Mn(n - 48) * 10) + } + fn(s.cws, s.j, sn[--on]); + s.j = s.j + 1 + }; + s.anotb = function () { + var t = sn[--on]; + var e = un(s.seta, t) !== undefined; + var i = un(s.setb, t) !== undefined; + sn[on++] = e && !i + }; + s.bnota = function () { + var t = sn[--on]; + var e = un(s.setb, t) !== undefined; + var i = un(s.seta, t) !== undefined; + sn[on++] = e && !i + }; + sn[on++] = Infinity; + for (var c = 0, U = s.msg.length; c < U; c++) sn[on++] = 0; + sn[on++] = 9999; + s.nextanotb = Lr(); + sn[on++] = Infinity; + for (var l = 0, H = s.msg.length; l < H; l++) sn[on++] = 0; + sn[on++] = 9999; + s.nextbnota = Lr(); + for (var p = s.msg.length - 1; p >= 0; p -= 1) { + s.i = p; + sn[on++] = un(s.msg, s.i); + s.anotb(); + if (sn[--on]) fn(s.nextanotb, s.i, 0); + else fn(s.nextanotb, s.i, Mn(un(s.nextanotb, s.i + 1) + 1)); + sn[on++] = un(s.msg, s.i); + s.bnota(); + if (sn[--on]) fn(s.nextbnota, s.i, 0); + else fn(s.nextbnota, s.i, Mn(un(s.nextbnota, s.i + 1) + 1)) + } + s.abeforeb = function () { + var t = sn[--on]; + sn[on++] = Sn(un(s.nextanotb, t), un(s.nextbnota, t)) + }; + s.bbeforea = function () { + var t = sn[--on]; + sn[on++] = Sn(un(s.nextbnota, t), un(s.nextanotb, t)) + }; + s.padrow = function () { + for (var t = 0, e = sn[--on]; t < e; t++) + for (; ;) { + if (_n(s.cset, "seta")) { + sn[on++] = s.swc; + s.enca(); + s.cset = "setc"; + break + } + if (_n(s.cset, "setb")) { + sn[on++] = s.swc; + s.encb(); + s.cset = "setc"; + break + } + if (_n(s.cset, "setc")) { + sn[on++] = s.swb; + s.encc(); + s.cset = "setb"; + break + } + } + }; + s.encafitsrow = function () { + if (s.rem <= 2 && un(s.msg, s.i) == s.fn4) { + var t = s.rem == 2 && un(s.msg, s.i + 1) <= 95; + sn[on++] = t; + if (t) { + sn[on++] = s.fn4; + s.enca(); + sn[on++] = un(s.msg, s.i + 1); + s.enca(); + s.i = s.i + 2 + } + } else { + sn[on++] = un(s.msg, s.i); + s.enca(); + s.i = s.i + 1; + sn[on++] = true + } + }; + s.encbfitsrow = function () { + if (s.rem <= 2 && un(s.msg, s.i) == s.fn4) { + var t = s.rem == 2 && un(s.msg, s.i + 1) >= 32; + sn[on++] = t; + if (t) { + sn[on++] = s.fn4; + s.encb(); + sn[on++] = un(s.msg, s.i + 1); + s.encb(); + s.i = s.i + 2 + } + } else { + sn[on++] = un(s.msg, s.i); + s.encb(); + s.i = s.i + 1; + sn[on++] = true + } + }; + s.cws = Lr(Mn(s.c + 5) * 44); + s.i = 0; + s.j = 0; + s.r = 1; + s.lastrow = false; + for (; ;) { + if (s.lastrow) break; + if (s.r > 44) { + sn[on++] = "bwipp.codablockfTooBig#13525"; + sn[on++] = "Maximum length exceeded"; + Pn() + } + sn[on++] = s.sta; + s.enca(); + if (s.i < s.msglen) { + sn[on++] = s.i; + s.numsscr() + } else { + sn[on++] = -1; + sn[on++] = -1 + } + s.nums = sn[--on]; + s.nchars = sn[--on]; + for (; ;) { + if (s.msglen == 0) { + sn[on++] = s.swb; + s.enca(); + s.cset = "setb"; + break + } + if (s.nums >= 2) { + sn[on++] = s.swc; + s.enca(); + s.cset = "setc"; + break + } + sn[on++] = s.i; + s.abeforeb(); + if (sn[--on]) { + sn[on++] = s.sft; + s.enca(); + s.cset = "seta"; + break + } + sn[on++] = s.swb; + s.enca(); + s.cset = "setb"; + break + } + s.j = s.j + 1; + s.endofrow = false; + for (; ;) { + s.rem = Mn(Mn(s.c + 3) - s.j % Mn(s.c + 5)); + if (s.i == s.msglen || s.endofrow) break; + sn[on++] = s.i; + s.numsscr(); + s.nums = sn[--on]; + s.nchars = sn[--on]; + sn[on++] = "remnums"; + if (s.nums > s.rem * 2) sn[on++] = s.rem * 2; + else sn[on++] = s.nums; + var R = sn[--on]; + s[sn[--on]] = R; + for (; ;) { + if ((_n(s.cset, "seta") || _n(s.cset, "setb")) && s.remnums >= 4 && un(s.msg, s.i) != s.fn1) { + if (s.remnums % 2 == 0 && s.rem >= 3) { + sn[on++] = s.swc; + if (_n(s.cset, "seta")) s.enca(); + else s.encb(); + s.cset = "setc"; + for (var d = 0, z = 2; d < z; d++) + if (un(s.msg, s.i) == s.fn1) { + sn[on++] = s.fn1; + s.encc(); + s.i = s.i + 1 + } else { + sn[on++] = hn(s.msg, s.i, 2); + s.encc(); + s.i = s.i + 2 + } break + } + if (s.remnums % 2 != 0 && s.rem >= 4) { + sn[on++] = un(s.msg, s.i); + if (_n(s.cset, "seta")) s.enca(); + else s.encb(); + s.i = s.i + 1; + sn[on++] = s.swc; + if (_n(s.cset, "seta")) s.enca(); + else s.encb(); + s.cset = "setc"; + for (var u = 0, O = 2; u < O; u++) + if (un(s.msg, s.i) == s.fn1) { + sn[on++] = s.fn1; + s.encc(); + s.i = s.i + 1 + } else { + sn[on++] = hn(s.msg, s.i, 2); + s.encc(); + s.i = s.i + 2 + } break + } + } + sn[on++] = _n(s.cset, "setb"); + sn[on++] = un(s.msg, s.i); + s.anotb(); + var L = sn[--on]; + var W = sn[--on]; + if (W && L && s.rem >= 2) { + if (s.i < s.msglen - 1) { + sn[on++] = s.i + 1; + s.bbeforea(); + if (sn[--on]) { + sn[on++] = s.sft; + s.encb(); + sn[on++] = un(s.msg, s.i); + s.enca(); + s.i = s.i + 1; + break + } + } + sn[on++] = s.swa; + s.encb(); + s.cset = "seta"; + sn[on++] = un(s.msg, s.i); + s.enca(); + s.i = s.i + 1; + break + } + sn[on++] = _n(s.cset, "seta"); + sn[on++] = un(s.msg, s.i); + s.bnota(); + var G = sn[--on]; + var Z = sn[--on]; + if (Z && G && s.rem >= 2) { + if (s.i < s.msglen - 1) { + sn[on++] = s.i + 1; + s.abeforeb(); + if (sn[--on]) { + sn[on++] = s.sft; + s.enca(); + sn[on++] = un(s.msg, s.i); + s.encb(); + s.i = s.i + 1; + break + } + } + sn[on++] = s.swb; + s.enca(); + s.cset = "setb"; + sn[on++] = un(s.msg, s.i); + s.encb(); + s.i = s.i + 1; + break + } + if (_n(s.cset, "setc") && s.remnums < 2 && s.rem >= 2) { + s.rem = Mn(s.rem - 1); + sn[on++] = s.i; + s.abeforeb(); + if (sn[--on]) { + sn[on++] = s.swa; + s.encc(); + s.cset = "seta"; + s.encafitsrow(); + if (sn[--on]) break + } else { + sn[on++] = s.swb; + s.encc(); + s.cset = "setb"; + s.encbfitsrow(); + if (sn[--on]) break + } + } + var F = un(s.seta, un(s.msg, s.i)) !== undefined; + if (_n(s.cset, "seta") && F && s.rem >= 1) { + s.encafitsrow(); + if (sn[--on]) break + } + var Y = un(s.setb, un(s.msg, s.i)) !== undefined; + if (_n(s.cset, "setb") && Y && s.rem >= 1) { + s.encbfitsrow(); + if (sn[--on]) break + } + if (_n(s.cset, "setc") && s.remnums >= 2 && s.rem >= 1) { + if (un(s.msg, s.i) == s.fn1) { + sn[on++] = s.fn1; + s.encc(); + s.i = s.i + 1 + } else { + sn[on++] = hn(s.msg, s.i, 2); + s.encc(); + s.i = s.i + 2 + } + break + } + s.endofrow = true; + break + } + } + if ((s.r >= s.rows || s.rows == -1) && s.r > 1 && s.i == s.msglen && s.rem >= 2) { + sn[on++] = Mn(s.rem - 2); + s.padrow(); + s.j = s.j + 3; + sn[on++] = s.stp; + s.enca(); + s.lastrow = true + } else { + sn[on++] = s.rem; + s.padrow(); + s.j = s.j + 1; + sn[on++] = s.stp; + s.enca(); + s.r = s.r + 1 + } + } + s.cws = hn(s.cws, 0, s.j); + if (!wt.__13698__) (function () { + var t = Object.create(s); + sn[on++] = Infinity; + for (var e = 64; e <= 95; e += 1) sn[on++] = e; + for (var i = 0; i <= 15; i += 1) sn[on++] = i; + for (var n = 26; n <= 63; n += 1) sn[on++] = n; + t.abmap = Lr(); + sn[on++] = Infinity; + for (var r = 0; r <= 85; r += 1) sn[on++] = r; + t.cmap = Lr(); + for (var a in t) t.hasOwnProperty(a) && (wt.$ctx[a] = t[a]); + wt.__13698__ = 1 + })(); + s.chkmsg = Lr(s.kmsg.length); + s.j = 0; + for (var f = 0, Q = s.kmsg.length - 1; f <= Q; f += 1) { + s.i = f; + s.char = un(s.kmsg, s.i); + if (s.char >= 0) { + fn(s.chkmsg, s.j, s.char); + s.j = s.j + 1 + } + if (s.char == s.fn1 && s.i != 0) { + fn(s.chkmsg, s.j, 29); + s.j = s.j + 1 + } + } + s.t1 = 0; + s.t2 = 0; + s.k1 = 0; + s.k2 = 0; + for (var h = 0, J = s.j - 1; h <= J; h += 1) { + s.i = h; + s.t1 = un(s.chkmsg, s.i) * s.i % 86; + s.t2 = Mn(s.t1 + un(s.chkmsg, s.i)) % 86; + s.k1 = Mn(s.k1 + s.t2) % 86; + s.k2 = Mn(s.k2 + s.t1) % 86 + } + sn[on++] = s.cws; + sn[on++] = s.cws.length - 4; + if (yn(s.cset, "setc")) sn[on++] = s.abmap; + else sn[on++] = s.cmap; + var V = un(sn[--on], s.k1); + var K = sn[--on]; + fn(sn[--on], K, V); + sn[on++] = s.cws; + sn[on++] = s.cws.length - 3; + if (yn(s.cset, "setc")) sn[on++] = s.abmap; + else sn[on++] = s.cmap; + var q = un(sn[--on], s.k2); + var X = sn[--on]; + fn(sn[--on], X, q); + var m = s.cws; + sn[on++] = m; + sn[on++] = 2; + if (un(m, 2 - 1) != 99) sn[on++] = s.abmap; + else sn[on++] = s.cmap; + var $ = un(sn[--on], s.r - 2); + var tt = sn[--on]; + fn(sn[--on], tt, $); + for (var g = 1, et = s.r - 1; g <= et; g += 1) { + s.i = g; + var v = s.cws; + var b = s.i; + var I = s.c; + sn[on++] = v; + sn[on++] = Mn(b * Mn(I + 5) + 2); + if (un(v, Mn(Mn(b * Mn(I + 5) + 2) - 1)) != 99) sn[on++] = s.abmap; + else sn[on++] = s.cmap; + var it = un(sn[--on], s.i + 42); + var nt = sn[--on]; + fn(sn[--on], nt, it) + } + for (var A = 0, rt = s.r - 1; A <= rt; A += 1) { + s.rcws = hn(s.cws, A * Mn(s.c + 5), Mn(s.c + 4)); + s.csum = un(s.rcws, 0); + for (var _ = 1, at = s.rcws.length - 2; _ <= at; _ += 1) { + s.i = _; + s.csum = Mn(s.csum + un(s.rcws, s.i) * s.i) + } + fn(s.rcws, s.rcws.length - 1, s.csum % 103) + } + var ot = un(s.options, "debugcws") !== undefined; + if (ot) { + sn[on++] = "bwipp.debugcws#13738"; + sn[on++] = s.cws; + Pn() + } + if (!wt.__13759__) (function () { + var t = Object.create(s); + t.encs = Lr(["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"]); + for (var e in t) t.hasOwnProperty(e) && (wt.$ctx[e] = t[e]); + wt.__13759__ = 1 + })(); + s.rowbits = Lr(s.r); + for (var y = 0, st = s.r - 1; y <= st; y += 1) { + s.i = y; + sn[on++] = Infinity; + var x = hn(s.cws, s.i * Mn(s.c + 5), Mn(s.c + 5)); + for (var w = 0, ct = x.length; w < ct; w++) vn(un(s.encs, un(x, w)), function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + s.sbs = Lr(); + sn[on++] = Infinity; + var M = s.sbs; + sn[on++] = 0; + for (var P = 0, lt = M.length; P < lt; P++) { + var j = sn[--on]; + var pt = j == 1 ? 0 : 1; + sn[on++] = j; + for (var E = 0, dt = un(M, P); E < dt; E++) sn[on++] = pt + } + An(Lr(bn() - 1)); + var ut = sn[--on]; + var ft = sn[--on]; + sn[on++] = ut; + sn[on++] = ft; + on--; + var ht = sn[--on]; + var mt = sn[--on]; + sn[on++] = ht; + sn[on++] = mt; + on--; + fn(s.rowbits, s.i, sn[--on]) + } + s.symwid = Mn(s.c * 11 + 57); + sn[on++] = Infinity; + for (var T = 0, gt = s.symwid * s.sepheight; T < gt; T++) sn[on++] = 1; + for (var C = 0, vt = s.r - 2; C <= vt; C += 1) { + s.i = C; + for (var B = 0, bt = s.rowheight; B < bt; B++) In(un(s.rowbits, s.i)); + for (var S = 0, It = s.sepheight; S < It; S++) { + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 0; + for (var D = 0, At = Mn(s.symwid - 24); D < At; D++) sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 1 + } + } + for (var k = 0, _t = s.rowheight; k < _t; k++) In(un(s.rowbits, s.r - 1)); + for (var N = 0, yt = s.symwid * s.sepheight; N < yt; N++) sn[on++] = 1; + s.pixs = Lr(); + var xt = new Map([ + ["ren", Tn], + ["pixs", s.pixs], + ["pixx", s.symwid], + ["pixy", ~~(s.pixs.length / s.symwid)], + ["height", ~~(s.pixs.length / s.symwid) / 72], + ["width", s.symwid / 72], + ["opt", s.options] + ]); + sn[on++] = xt; + if (!s.dontdraw) Tn() + } + + function Le() { + var s = Object.create(Le.$ctx || (Le.$ctx = {})); + s.dontdraw = false; + s.sam = -1; + s.rows = 0; + s.rowheight = 8; + s.sepheight = 1; + s.raw = false; + s.parse = false; + s.parsefnc = false; + sn[on++] = s; + jn(); + s.options = sn[--on]; + s.barcode = sn[--on]; + if (s.rows != 0 && (s.rows < 2 || s.rows > 16)) { + sn[on++] = "bwipp.code16kBadRows#13855"; + sn[on++] = "Code 16K must have 2 to 16 rows"; + Pn() + } + if (s.rowheight < 8) { + sn[on++] = "bwipp.code16kBadRowHeight#13859"; + sn[on++] = "Code 16K must have rowheight of at least 8"; + Pn() + } + if (s.sepheight < 1) { + sn[on++] = "bwipp.code16kBadSepHeight#13863"; + sn[on++] = "Code 16K must have sepheight of at least 1"; + Pn() + } + if (s.sam != -1) { + sn[on++] = true; + for (var t = 0, U = 1; t < U; t++) { + var e = s.sam; + if (e < 12 || e > 99) { + on--; + sn[on++] = false; + break + } + if (s.sam % 10 < 2) { + on--; + sn[on++] = false; + break + } + if (~~(s.sam / 10) > s.sam % 10) { + on--; + sn[on++] = false; + break + } + } + if (wn(sn[--on])) { + sn[on++] = "bwipp.code16kBadSAM#13874"; + sn[on++] = 'SAM must be formatted as "NM" for Nth of M symbols, from 2 to 9 symbols'; + Pn() + } + } + if (s.sam != -1) s.rows = 16; + if (!Le.__13945__) (function () { + var t = Object.create(s); + t.swa = -1; + t.swb = -2; + t.swc = -3; + t.sa1 = -4; + t.sb1 = -5; + t.sc1 = -6; + t.sa2 = -7; + t.sb2 = -8; + t.sc2 = -9; + t.pad = -10; + t.sb3 = -11; + t.sc3 = -12; + t.fn1 = -13; + t.fn2 = -14; + t.fn3 = -15; + t.fn4 = -16; + t.charmaps = Lr([Lr([32, 32, "00"]), Lr(["!", "!", "01"]), Lr(['"', '"', "02"]), Lr(["#", "#", "03"]), Lr(["$", "$", "04"]), Lr(["%", "%", "05"]), Lr(["&", "&", "06"]), Lr(["'", "'", "07"]), Lr([40, 40, "08"]), Lr([41, 41, "09"]), Lr(["*", "*", "10"]), Lr(["+", "+", "11"]), Lr([",", ",", "12"]), Lr(["-", "-", "13"]), Lr([".", ".", "14"]), Lr(["/", "/", "15"]), Lr(["0", "0", "16"]), Lr(["1", "1", "17"]), Lr(["2", "2", "18"]), Lr(["3", "3", "19"]), Lr(["4", "4", "20"]), Lr(["5", "5", "21"]), Lr(["6", "6", "22"]), Lr(["7", "7", "23"]), Lr(["8", "8", "24"]), Lr(["9", "9", "25"]), Lr([":", ":", "26"]), Lr([";", ";", "27"]), Lr(["<", "<", "28"]), Lr(["=", "=", "29"]), Lr([">", ">", "30"]), Lr(["?", "?", "31"]), Lr(["@", "@", "32"]), Lr(["A", "A", "33"]), Lr(["B", "B", "34"]), Lr(["C", "C", "35"]), Lr(["D", "D", "36"]), Lr(["E", "E", "37"]), Lr(["F", "F", "38"]), Lr(["G", "G", "39"]), Lr(["H", "H", "40"]), Lr(["I", "I", "41"]), Lr(["J", "J", "42"]), Lr(["K", "K", "43"]), Lr(["L", "L", "44"]), Lr(["M", "M", "45"]), Lr(["N", "N", "46"]), Lr(["O", "O", "47"]), Lr(["P", "P", "48"]), Lr(["Q", "Q", "49"]), Lr(["R", "R", "50"]), Lr(["S", "S", "51"]), Lr(["T", "T", "52"]), Lr(["U", "U", "53"]), Lr(["V", "V", "54"]), Lr(["W", "W", "55"]), Lr(["X", "X", "56"]), Lr(["Y", "Y", "57"]), Lr(["Z", "Z", "58"]), Lr(["[", "[", "59"]), Lr([92, 92, "60"]), Lr(["]", "]", "61"]), Lr(["^", "^", "62"]), Lr(["_", "_", "63"]), Lr([0, "`", "64"]), Lr([1, "a", "65"]), Lr([2, "b", "66"]), Lr([3, "c", "67"]), Lr([4, "d", "68"]), Lr([5, "e", "69"]), Lr([6, "f", "70"]), Lr([7, "g", "71"]), Lr([8, "h", "72"]), Lr([9, "i", "73"]), Lr([10, "j", "74"]), Lr([11, "k", "75"]), Lr([12, "l", "76"]), Lr([13, "m", "77"]), Lr([14, "n", "78"]), Lr([15, "o", "79"]), Lr([16, "p", "80"]), Lr([17, "q", "81"]), Lr([18, "r", "82"]), Lr([19, "s", "83"]), Lr([20, "t", "84"]), Lr([21, "u", "85"]), Lr([22, "v", "86"]), Lr([23, "w", "87"]), Lr([24, "x", "88"]), Lr([25, "y", "89"]), Lr([26, "z", "90"]), Lr([27, "{", "91"]), Lr([28, "|", "92"]), Lr([29, "}", "93"]), Lr([30, "~", "94"]), Lr([31, 127, "95"]), Lr([t.fn3, t.fn3, "96"]), Lr([t.fn2, t.fn2, "97"]), Lr([t.sb1, t.sa1, "98"]), Lr([t.swc, t.swc, "99"]), Lr([t.swb, t.fn4, t.swb]), Lr([t.fn4, t.swa, t.swa]), Lr([t.fn1, t.fn1, t.fn1]), Lr([t.pad, t.pad, t.pad]), Lr([t.sb2, t.sa2, t.sb1]), Lr([t.sc2, t.sc2, t.sb2]), Lr([t.sc3, t.sc3, t.sb3])]); + t.charvals = Lr([new Map, new Map, new Map]); + for (var e = 0, i = t.charmaps.length - 1; e <= i; e += 1) { + t.i = e; + t.encs = un(t.charmaps, t.i); + for (var n = 0; n <= 2; n += 1) { + t.j = n; + var r = un(t.encs, t.j); + sn[on++] = r; + if (_n(Oe(r), "stringtype")) { + var a = un(sn[--on], 0); + sn[on++] = a + } + fn(un(t.charvals, t.j), sn[--on], t.i) + } + } + t.seta = un(t.charvals, 0); + t.setb = un(t.charvals, 1); + t.setc = un(t.charvals, 2); + for (var o in t) t.hasOwnProperty(o) && (Le.$ctx[o] = t[o]); + Le.__13945__ = 1 + })(); + if (s.raw) { + s.cws = Lr(s.barcode.length); + s.i = 0; + s.j = 0; + for (; ;) { + if (s.i >= s.barcode.length - 3) break; + if (un(s.barcode, s.i) != 94) break; + var i = hn(s.barcode, s.i + 1, 3); + sn[on++] = i; + sn[on++] = false; + for (var n = 0, H = i.length; n < H; n++) { + var r = un(i, n); + if (r < 48 || r > 57) { + on--; + sn[on++] = true + } + } + if (sn[--on]) { + on--; + break + } + s.cw = pn(sn[--on]); + fn(s.cws, s.j, s.cw); + s.i = s.i + 4; + s.j = s.j + 1 + } + if (s.i != s.barcode.length) { + sn[on++] = "bwipp.code16kBadRawFormat#13963"; + sn[on++] = "raw data must be formatted as ^NNN"; + Pn() + } + s.cws = hn(s.cws, 0, s.j) + } else { + var R = new Map([ + ["parse", s.parse], + ["parsefnc", s.parsefnc], + ["eci", true], + ["FNC1", s.fn1], + ["FNC2", s.fn2], + ["FNC3", s.fn3] + ]); + s.fncvals = R; + sn[on++] = "msg"; + sn[on++] = s.barcode; + sn[on++] = s.fncvals; + En(); + var z = sn[--on]; + s[sn[--on]] = z; + s.msglen = s.msg.length; + sn[on++] = Infinity; + for (var a = 0, O = s.msglen; a < O; a++) sn[on++] = 0; + sn[on++] = 0; + s.numSA = Lr(); + sn[on++] = Infinity; + for (var o = 0, L = s.msglen; o < L; o++) sn[on++] = 0; + sn[on++] = 0; + s.numEA = Lr(); + for (var c = s.msglen - 1; c >= 0; c -= 1) { + s.i = c; + if (un(s.msg, s.i) >= 0) + if (un(s.msg, s.i) >= 128) fn(s.numEA, s.i, Mn(un(s.numEA, s.i + 1) + 1)); + else fn(s.numSA, s.i, Mn(un(s.numSA, s.i + 1) + 1)) + } + s.ea = false; + s.msgtmp = Lr([]); + for (var l = 0, W = s.msglen - 1; l <= W; l += 1) { + s.i = l; + s.c = un(s.msg, s.i); + if (!xn(s.ea, s.c < 128) && s.c >= 0) { + if (s.ea) sn[on++] = s.numSA; + else sn[on++] = s.numEA; + var p = un(sn[--on], s.i); + var G = Mn(p + s.i) == s.msglen ? 3 : 5; + if (p < G) { + sn[on++] = Infinity; + In(s.msgtmp); + sn[on++] = s.fn4; + s.msgtmp = Lr() + } else { + sn[on++] = Infinity; + In(s.msgtmp); + sn[on++] = s.fn4; + sn[on++] = s.fn4; + s.msgtmp = Lr(); + s.ea = !s.ea + } + } + sn[on++] = Infinity; + In(s.msgtmp); + if (s.c >= 0) sn[on++] = s.c & 127; + else sn[on++] = s.c; + s.msgtmp = Lr() + } + s.msg = s.msgtmp; + s.msglen = s.msg.length; + s.numsscr = function () { + s.n = 0; + s.s = 0; + s.p = sn[--on]; + for (; ;) { + if (s.p >= s.msglen) break; + var t = un(s.msg, s.p); + var e = un(s.setc, t) !== undefined; + sn[on++] = t; + if (!e) { + on--; + break + } + if (sn[--on] == s.fn1) + if (s.s % 2 == 0) s.s = s.s + 1; + else break; + s.n = s.n + 1; + s.s = s.s + 1; + s.p = Mn(s.p + 1) + } + sn[on++] = s.n; + sn[on++] = s.s + }; + s.enca = function () { + fn(s.cws, s.j, un(s.seta, sn[--on])); + s.j = s.j + 1 + }; + s.encb = function () { + fn(s.cws, s.j, un(s.setb, sn[--on])); + s.j = s.j + 1 + }; + s.encc = function () { + var t = sn[--on]; + sn[on++] = t; + if (yn(Oe(t), "arraytype")) { + var e = un(s.setc, sn[--on]); + sn[on++] = e + } else { + In(sn[--on]); + var i = sn[--on]; + var n = sn[--on]; + sn[on++] = Mn(Mn(i - 48) + Mn(n - 48) * 10) + } + fn(s.cws, s.j, sn[--on]); + s.j = s.j + 1 + }; + s.anotb = function () { + var t = sn[--on]; + var e = un(s.seta, t) !== undefined; + var i = un(s.setb, t) !== undefined; + sn[on++] = e && !i + }; + s.bnota = function () { + var t = sn[--on]; + var e = un(s.setb, t) !== undefined; + var i = un(s.seta, t) !== undefined; + sn[on++] = e && !i + }; + sn[on++] = Infinity; + for (var d = 0, Z = s.msg.length; d < Z; d++) sn[on++] = 0; + sn[on++] = 9999; + s.nextanotb = Lr(); + sn[on++] = Infinity; + for (var u = 0, F = s.msg.length; u < F; u++) sn[on++] = 0; + sn[on++] = 9999; + s.nextbnota = Lr(); + for (var f = s.msg.length - 1; f >= 0; f -= 1) { + s.i = f; + sn[on++] = un(s.msg, s.i); + s.anotb(); + if (sn[--on]) fn(s.nextanotb, s.i, 0); + else fn(s.nextanotb, s.i, Mn(un(s.nextanotb, s.i + 1) + 1)); + sn[on++] = un(s.msg, s.i); + s.bnota(); + if (sn[--on]) fn(s.nextbnota, s.i, 0); + else fn(s.nextbnota, s.i, Mn(un(s.nextbnota, s.i + 1) + 1)) + } + s.abeforeb = function () { + var t = sn[--on]; + sn[on++] = Sn(un(s.nextanotb, t), un(s.nextbnota, t)) + }; + s.bbeforea = function () { + var t = sn[--on]; + sn[on++] = Sn(un(s.nextbnota, t), un(s.nextanotb, t)) + }; + s.cws = Lr(s.barcode.length * 2 + 3); + s.i = 0; + s.j = 0; + for (; ;) { + if (s.sam != -1) { + fn(s.cws, 0, ~~(s.sam / 10) - 1); + fn(s.cws, 1, s.sam % 10 - 1); + s.j = 2; + s.cset = "setb"; + s.mode = 7; + break + } + if (s.msglen == 0) { + s.cset = "setb"; + s.mode = 1; + break + } + if (s.msglen >= 2) { + sn[on++] = un(s.msg, 0) == s.fn1; + sn[on++] = 1; + s.numsscr(); + var Y = sn[--on]; + var Q = sn[--on]; + sn[on++] = Y; + sn[on++] = Q; + on--; + var J = sn[--on]; + var V = sn[--on]; + if (V && J >= 2) { + s.cset = "setc"; + s.mode = 4; + s.i = 1; + break + } + } + if (un(s.msg, 0) == s.fn1) { + s.cset = "setb"; + s.mode = 3; + s.i = 1; + break + } + if (s.msglen >= 2) { + sn[on++] = 0; + s.numsscr(); + var K = sn[--on]; + var q = sn[--on]; + sn[on++] = K; + sn[on++] = q; + on--; + var h = sn[--on]; + if (h >= 2 && h % 2 == 0) { + s.cset = "setc"; + s.mode = 2; + break + } + sn[on++] = 0; + s.numsscr(); + var X = sn[--on]; + var $ = sn[--on]; + sn[on++] = X; + sn[on++] = $; + on--; + var m = sn[--on]; + if (m >= 3 && m % 2 == 1) { + sn[on++] = un(s.msg, 0); + s.encb(); + s.cset = "setc"; + s.mode = 5; + s.i = 1; + break + } + var tt = un(s.setb, un(s.msg, 0)) !== undefined; + sn[on++] = tt; + sn[on++] = 1; + s.numsscr(); + var et = sn[--on]; + var it = sn[--on]; + sn[on++] = et; + sn[on++] = it; + on--; + var g = sn[--on]; + var nt = sn[--on]; + if (nt && (g >= 2 && g % 2 == 0)) { + sn[on++] = un(s.msg, 0); + s.encb(); + s.cset = "setc"; + s.mode = 5; + s.i = 1; + break + } + var rt = un(s.setb, un(s.msg, 0)) !== undefined; + sn[on++] = rt; + sn[on++] = 1; + s.numsscr(); + var at = sn[--on]; + var ot = sn[--on]; + sn[on++] = at; + sn[on++] = ot; + on--; + var v = sn[--on]; + var st = sn[--on]; + if (st && (v >= 3 && v % 2 == 1)) { + sn[on++] = un(s.msg, 0); + s.encb(); + sn[on++] = un(s.msg, 1); + s.encb(); + s.cset = "setc"; + s.mode = 6; + s.i = 2; + break + } + var ct = un(s.setb, un(s.msg, 0)) !== undefined; + var lt = un(s.setb, un(s.msg, 1)) !== undefined; + sn[on++] = ct && lt; + sn[on++] = 2; + s.numsscr(); + var pt = sn[--on]; + var dt = sn[--on]; + sn[on++] = pt; + sn[on++] = dt; + on--; + var b = sn[--on]; + var ut = sn[--on]; + if (ut && (b >= 2 && b % 2 == 0)) { + sn[on++] = un(s.msg, 0); + s.encb(); + sn[on++] = un(s.msg, 1); + s.encb(); + s.cset = "setc"; + s.mode = 6; + s.i = 2; + break + } + } + sn[on++] = 0; + s.abeforeb(); + if (sn[--on]) { + s.cset = "seta"; + s.mode = 0; + break + } + s.cset = "setb"; + s.mode = 1; + break + } + for (; ;) { + if (s.i == s.msglen) break; + sn[on++] = s.i; + s.numsscr(); + s.nums = sn[--on]; + s.nchars = sn[--on]; + for (; ;) { + if (_n(s.cset, "seta")) { + if (s.i < s.msglen - 1) { + sn[on++] = un(s.msg, s.i); + s.bnota(); + sn[on++] = s.i + 1; + s.abeforeb(); + var ft = sn[--on]; + var ht = sn[--on]; + if (ht && ft) { + sn[on++] = s.sb1; + s.enca(); + sn[on++] = un(s.msg, s.i); + s.encb(); + s.i = s.i + 1; + break + } + } + if (s.i < s.msglen - 2) { + sn[on++] = un(s.msg, s.i); + s.bnota(); + sn[on++] = un(s.msg, s.i + 1); + s.bnota(); + var mt = sn[--on]; + var gt = sn[--on]; + sn[on++] = Nn(gt, mt); + sn[on++] = s.i + 2; + s.abeforeb(); + var vt = sn[--on]; + var bt = sn[--on]; + if (bt && vt) { + sn[on++] = s.sb2; + s.enca(); + sn[on++] = un(s.msg, s.i); + s.encb(); + sn[on++] = un(s.msg, s.i + 1); + s.encb(); + s.i = s.i + 2; + break + } + } + sn[on++] = un(s.msg, s.i); + s.bnota(); + if (sn[--on]) { + sn[on++] = s.swb; + s.enca(); + s.cset = "setb"; + break + } + if (s.i < s.msglen - 4) { + var It = un(s.seta, un(s.msg, s.i + 4)) !== undefined; + if (s.nums == 4 && It) { + sn[on++] = s.sc2; + s.enca(); + for (var I = 0, At = 2; I < At; I++) + if (un(s.msg, s.i) == s.fn1) { + sn[on++] = s.fn1; + s.encc(); + s.i = s.i + 1 + } else { + sn[on++] = hn(s.msg, s.i, 2); + s.encc(); + s.i = s.i + 2 + } break + } + } + if (s.i < s.msglen - 6) { + var _t = un(s.seta, un(s.msg, s.i + 6)) !== undefined; + if (s.nums == 6 && _t) { + sn[on++] = s.sc3; + s.enca(); + for (var A = 0, yt = 3; A < yt; A++) + if (un(s.msg, s.i) == s.fn1) { + sn[on++] = s.fn1; + s.encc(); + s.i = s.i + 1 + } else { + sn[on++] = hn(s.msg, s.i, 2); + s.encc(); + s.i = s.i + 2 + } break + } + } + if (s.nums >= 4 && s.nums % 2 == 0) { + sn[on++] = s.swc; + s.enca(); + s.cset = "setc"; + break + } + sn[on++] = un(s.msg, s.i); + s.enca(); + s.i = s.i + 1; + break + } + if (_n(s.cset, "setb")) { + if (s.i < s.msglen - 1) { + sn[on++] = un(s.msg, s.i); + s.anotb(); + sn[on++] = s.i + 1; + s.bbeforea(); + var xt = sn[--on]; + var wt = sn[--on]; + if (wt && xt) { + sn[on++] = s.sa1; + s.encb(); + sn[on++] = un(s.msg, s.i); + s.enca(); + s.i = s.i + 1; + break + } + } + if (s.i < s.msglen - 2) { + sn[on++] = un(s.msg, s.i); + s.anotb(); + sn[on++] = un(s.msg, s.i + 1); + s.anotb(); + var Mt = sn[--on]; + var Pt = sn[--on]; + sn[on++] = Nn(Pt, Mt); + sn[on++] = s.i + 2; + s.bbeforea(); + var jt = sn[--on]; + var Et = sn[--on]; + if (Et && jt) { + sn[on++] = s.sa2; + s.encb(); + sn[on++] = un(s.msg, s.i); + s.enca(); + sn[on++] = un(s.msg, s.i + 1); + s.enca(); + s.i = s.i + 2; + break + } + } + sn[on++] = un(s.msg, s.i); + s.anotb(); + if (sn[--on]) { + sn[on++] = s.swa; + s.encb(); + s.cset = "seta"; + break + } + if (s.i < s.msglen - 4) { + var Tt = un(s.setb, un(s.msg, s.i + 4)) !== undefined; + if (s.nums == 4 && Tt) { + sn[on++] = s.sc2; + s.encb(); + for (var _ = 0, Ct = 2; _ < Ct; _++) + if (un(s.msg, s.i) == s.fn1) { + sn[on++] = s.fn1; + s.encc(); + s.i = s.i + 1 + } else { + sn[on++] = hn(s.msg, s.i, 2); + s.encc(); + s.i = s.i + 2 + } break + } + } + if (s.i < s.msglen - 6) { + var Bt = un(s.setb, un(s.msg, s.i + 6)) !== undefined; + if (s.nums == 6 && Bt) { + sn[on++] = s.sc3; + s.encb(); + for (var y = 0, St = 3; y < St; y++) + if (un(s.msg, s.i) == s.fn1) { + sn[on++] = s.fn1; + s.encc(); + s.i = s.i + 1 + } else { + sn[on++] = hn(s.msg, s.i, 2); + s.encc(); + s.i = s.i + 2 + } break + } + } + if (s.nums >= 4 && s.nums % 2 == 0) { + sn[on++] = s.swc; + s.encb(); + s.cset = "setc"; + break + } + sn[on++] = un(s.msg, s.i); + s.encb(); + s.i = s.i + 1; + break + } + if (_n(s.cset, "setc")) { + if (s.nums >= 2) { + if (un(s.msg, s.i) == s.fn1) { + sn[on++] = s.fn1; + s.encc(); + s.i = s.i + 1 + } else { + sn[on++] = hn(s.msg, s.i, 2); + s.encc(); + s.i = s.i + 2 + } + break + } + if (s.i < s.msglen - 1) { + var Dt = un(s.setb, un(s.msg, s.i)) !== undefined; + sn[on++] = Dt; + sn[on++] = s.i + 1; + s.numsscr(); + var kt = sn[--on]; + var Nt = sn[--on]; + sn[on++] = kt; + sn[on++] = Nt; + on--; + var x = sn[--on]; + var Ut = sn[--on]; + if (Ut && (x >= 2 && x % 2 == 0)) { + sn[on++] = s.sb1; + s.encc(); + sn[on++] = un(s.msg, s.i); + s.encb(); + s.i = s.i + 1; + break + } + } + if (s.i < s.msglen - 1) { + var Ht = un(s.setb, un(s.msg, s.i)) !== undefined; + sn[on++] = Ht; + sn[on++] = s.i + 1; + s.numsscr(); + var Rt = sn[--on]; + var zt = sn[--on]; + sn[on++] = Rt; + sn[on++] = zt; + on--; + var w = sn[--on]; + var Ot = sn[--on]; + if (Ot && (w >= 3 && w % 2 == 1)) { + sn[on++] = s.sb2; + s.encc(); + sn[on++] = un(s.msg, s.i); + s.encb(); + sn[on++] = un(s.msg, s.i + 1); + s.encb(); + s.i = s.i + 2; + break + } + } + if (s.i < s.msglen - 2) { + var Lt = un(s.setb, un(s.msg, s.i)) !== undefined; + var Wt = un(s.setb, un(s.msg, s.i + 1)) !== undefined; + sn[on++] = Lt && Wt; + sn[on++] = s.i + 2; + s.numsscr(); + var Gt = sn[--on]; + var Zt = sn[--on]; + sn[on++] = Gt; + sn[on++] = Zt; + on--; + var M = sn[--on]; + var Ft = sn[--on]; + if (Ft && (M >= 2 && M % 2 == 0)) { + sn[on++] = s.sb2; + s.encc(); + sn[on++] = un(s.msg, s.i); + s.encb(); + sn[on++] = un(s.msg, s.i + 1); + s.encb(); + s.i = s.i + 2; + break + } + } + if (s.i < s.msglen - 3) { + var Yt = un(s.setb, un(s.msg, s.i)) !== undefined; + var Qt = un(s.setb, un(s.msg, s.i + 1)) !== undefined; + sn[on++] = Yt && Qt; + sn[on++] = s.i + 2; + s.numsscr(); + var Jt = sn[--on]; + var Vt = sn[--on]; + sn[on++] = Jt; + sn[on++] = Vt; + on--; + var P = sn[--on]; + var Kt = sn[--on]; + if (Kt && (P >= 3 && P % 2 == 1)) { + sn[on++] = s.sb3; + s.encc(); + sn[on++] = un(s.msg, s.i); + s.encb(); + sn[on++] = un(s.msg, s.i + 1); + s.encb(); + sn[on++] = un(s.msg, s.i + 2); + s.encb(); + s.i = s.i + 3; + break + } + } + if (s.i < s.msglen - 3) { + var qt = un(s.setb, un(s.msg, s.i)) !== undefined; + var Xt = un(s.setb, un(s.msg, s.i + 1)) !== undefined; + var $t = un(s.setb, un(s.msg, s.i + 2)) !== undefined; + sn[on++] = qt && Xt && $t; + sn[on++] = s.i + 3; + s.numsscr(); + var te = sn[--on]; + var ee = sn[--on]; + sn[on++] = te; + sn[on++] = ee; + on--; + var j = sn[--on]; + var ie = sn[--on]; + if (ie && (j >= 2 && j % 2 == 0)) { + sn[on++] = s.sb3; + s.encc(); + sn[on++] = un(s.msg, s.i); + s.encb(); + sn[on++] = un(s.msg, s.i + 1); + s.encb(); + sn[on++] = un(s.msg, s.i + 2); + s.encb(); + s.i = s.i + 3; + break + } + } + sn[on++] = s.i; + s.abeforeb(); + if (sn[--on]) { + sn[on++] = s.swa; + s.encc(); + s.cset = "seta"; + break + } + sn[on++] = s.swb; + s.encc(); + s.cset = "setb"; + break + } + break + } + } + s.cws = hn(s.cws, 0, s.j) + } + if (!Le.__14438__) (function () { + var t = Object.create(s); + t.metrics = Lr([Lr([2, 7]), Lr([3, 12]), Lr([4, 17]), Lr([5, 22]), Lr([6, 27]), Lr([7, 32]), Lr([8, 37]), Lr([9, 42]), Lr([10, 47]), Lr([11, 52]), Lr([12, 57]), Lr([13, 62]), Lr([14, 67]), Lr([15, 72]), Lr([16, 77])]); + for (var e in t) t.hasOwnProperty(e) && (Le.$ctx[e] = t[e]); + Le.__14438__ = 1 + })(); + s.urows = s.rows; + var E = s.metrics; + for (var T = 0, ne = E.length; T < ne; T++) { + s.m = un(E, T); + s.r = un(s.m, 0); + s.dcws = un(s.m, 1); + s.okay = true; + if (s.urows != 0 && s.urows != s.r) s.okay = false; + if (s.cws.length > s.dcws) s.okay = false; + if (s.okay) break + } + if (!s.okay) { + sn[on++] = "bwipp.code16kNoValidSymbol#14453"; + sn[on++] = "Maximum length exceeded or data too large for given options"; + Pn() + } + sn[on++] = Infinity; + In(s.cws); + for (var re = 0, ae = Mn(s.dcws - s.cws.length); re < ae; re++) sn[on++] = 103; + s.cws = Lr(); + sn[on++] = Infinity; + sn[on++] = Mn(Mn(s.r - 2) * 7 + s.mode); + In(s.cws); + s.cws = Lr(); + sn[on++] = 0; + for (var C = 0, oe = s.dcws; C <= oe; C += 1) { + var se = sn[--on]; + sn[on++] = Mn(se + (C + 2) * un(s.cws, C)) + } + s.c1 = sn[--on] % 107; + sn[on++] = 0; + for (var B = 0, ce = s.dcws; B <= ce; B += 1) { + var le = sn[--on]; + sn[on++] = Mn(le + (B + 1) * un(s.cws, B)) + } + s.c2 = Mn(sn[--on] + s.c1 * Mn(s.dcws + 2)) % 107; + sn[on++] = Infinity; + In(s.cws); + sn[on++] = s.c1; + sn[on++] = s.c2; + s.cws = Lr(); + var pe = un(s.options, "debugcws") !== undefined; + if (pe) { + sn[on++] = "bwipp.debugcws#14469"; + sn[on++] = s.cws; + Pn() + } + if (!Le.__14505__) (function () { + var t = Object.create(s); + t.encs = Lr(["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"]); + t.startencs = Lr(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "3112", "3211", "2221", "2122", "1411", "1132", "1231", "1114", "3112"]); + t.stopencsodd = Lr(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "3112", "1132", "1231", "1114", "3112", "3211", "2221", "2122", "1411"]); + t.stopencseven = Lr(["2122", "1411", "1132", "1231", "1114", "3112", "1132", "1231", "1114", "3112", "3211", "2221", "2122", "1411", "3211", "2221"]); + for (var e in t) t.hasOwnProperty(e) && (Le.$ctx[e] = t[e]); + Le.__14505__ = 1 + })(); + if (s.sam == -1 || ~~(s.sam / 10) % 2 == 1) s.stopencs = s.stopencsodd; + else s.stopencs = s.stopencseven; + s.rowbits = Lr(s.r); + for (var S = 0, de = Mn(s.r - 1); S <= de; S += 1) { + s.i = S; + sn[on++] = Infinity; + sn[on++] = 10; + vn(un(s.startencs, s.i), function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + var ue = hn(s.cws, s.i * 5, 5); + sn[on++] = 1; + for (var D = 0, fe = ue.length; D < fe; D++) vn(un(s.encs, un(ue, D)), function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + vn(un(s.stopencs, s.i), function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + sn[on++] = 1; + s.sbs = Lr(); + sn[on++] = Infinity; + var he = s.sbs; + sn[on++] = 1; + for (var k = 0, me = he.length; k < me; k++) { + var ge = sn[--on]; + var ve = ge == 0 ? 1 : 0; + sn[on++] = ge; + for (var be = 0, Ie = un(he, k); be < Ie; be++) sn[on++] = ve + } + An(Lr(bn() - 1)); + var Ae = sn[--on]; + var _e = sn[--on]; + sn[on++] = Ae; + sn[on++] = _e; + on--; + var ye = sn[--on]; + var xe = sn[--on]; + sn[on++] = ye; + sn[on++] = xe; + on--; + fn(s.rowbits, s.i, sn[--on]) + } + sn[on++] = Infinity; + for (var we = 0, Me = 81 * s.sepheight; we < Me; we++) sn[on++] = 1; + for (var N = 0, Pe = Mn(s.r - 2); N <= Pe; N += 1) { + s.i = N; + for (var je = 0, Ee = s.rowheight; je < Ee; je++) In(un(s.rowbits, s.i)); + for (var Te = 0, Ce = s.sepheight; Te < Ce; Te++) { + for (var Be = 0, Se = 10; Be < Se; Be++) sn[on++] = 0; + for (var De = 0, ke = 70; De < ke; De++) sn[on++] = 1; + sn[on++] = 0 + } + } + for (var Ne = 0, Ue = s.rowheight; Ne < Ue; Ne++) In(un(s.rowbits, Mn(s.r - 1))); + for (var He = 0, Re = 81 * s.sepheight; He < Re; He++) sn[on++] = 1; + s.pixs = Lr(); + var ze = new Map([ + ["ren", Tn], + ["pixs", s.pixs], + ["pixx", 81], + ["pixy", ~~(s.pixs.length / 81)], + ["height", ~~(s.pixs.length / 81) / 72], + ["width", 81 / 72], + ["opt", s.options] + ]); + sn[on++] = ze; + if (!s.dontdraw) Tn() + } + + function At() { + var h = Object.create(At.$ctx || (At.$ctx = {})); + h.dontdraw = false; + h.sam = -1; + h.append = false; + h.rows = 0; + h.rowheight = 8; + h.sepheight = 1; + h.parse = false; + h.parsefnc = false; + sn[on++] = h; + jn(); + h.options = sn[--on]; + h.barcode = sn[--on]; + if (h.rows != 0 && (h.rows < 2 || h.rows > 8)) { + sn[on++] = "bwipp.code49badRows#14607"; + sn[on++] = "Code 49 must have 2 to 8 rows"; + Pn() + } + if (h.rowheight < 8) { + sn[on++] = "bwipp.code49badRowHeight#14611"; + sn[on++] = "Code 49 must have rowheight of at least 8"; + Pn() + } + if (h.sepheight < 1) { + sn[on++] = "bwipp.code49badSepHeight#14615"; + sn[on++] = "Code 49 must have sepheight of at least 1"; + Pn() + } + if (h.append && h.sam != -1) { + sn[on++] = "bwipp.code49samAndAppend#14619"; + sn[on++] = "sam and append cannot be specified together"; + Pn() + } + if (h.sam != -1) { + sn[on++] = true; + for (var t = 0, e = 1; t < e; t++) { + var i = h.sam; + if (i < 12 || i > 99) { + on--; + sn[on++] = false; + break + } + if (h.sam % 10 < 2) { + on--; + sn[on++] = false; + break + } + if (~~(h.sam / 10) > h.sam % 10) { + on--; + sn[on++] = false; + break + } + } + if (wn(sn[--on])) { + sn[on++] = "bwipp.code49badSAM#14630"; + sn[on++] = 'SAM must be formatted as "NM" for Nth of M symbols, from 2 to 9 symbols'; + Pn() + } + } + if (!At.__14638__) (function () { + var t = Object.create(h); + t.s1 = -1; + t.s2 = -2; + t.fn1 = -3; + t.fn2 = -4; + t.fn3 = -5; + t.ns = -6; + for (var e in t) t.hasOwnProperty(e) && (At.$ctx[e] = t[e]); + At.__14638__ = 1 + })(); + var n = new Map([ + ["parse", h.parse], + ["parsefnc", h.parsefnc], + ["FNC1", h.fn1], + ["FNC2", h.fn2], + ["FNC3", h.fn3] + ]); + h.fncvals = n; + sn[on++] = "msg"; + sn[on++] = h.barcode; + sn[on++] = h.fncvals; + En(); + var U = sn[--on]; + h[sn[--on]] = U; + h.msglen = h.msg.length; + vn(h.msg, function () { + if (sn[--on] > 127) { + sn[on++] = "bwipp.code49badCharacter#14653"; + sn[on++] = "Code 49 can only support ASCII characters with values 0 to 127"; + Pn() + } + }); + if (!At.__14697__) (function () { + var t = Object.create(h); + t.charmap = Lr(["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", "-", ".", " ", "$", "/", "+", "%", t.s1, t.s2, t.fn1, t.fn2, t.fn3, t.ns]); + t.charvals = new Map; + for (var e = 0; e <= 48; e += 1) { + t.i = e; + var i = un(t.charmap, t.i); + sn[on++] = i; + if (_n(Oe(i), "stringtype")) { + var n = un(sn[--on], 0); + sn[on++] = n + } + fn(t.charvals, sn[--on], t.i) + } + t.combos = Lr(["1 ", "1A", "1B", "1C", "1D", "1E", "1F", "1G", "1H", "1I", "1J", "1K", "1L", "1M", "1N", "1O", "1P", "1Q", "1R", "1S", "1T", "1U", "1V", "1W", "1X", "1Y", "1Z", "11", "12", "13", "14", "15", " ", "16", "17", "18", " $", " %", "19", "10", "1-", "1.", "1$", " +", "1/", " -", " .", " /", " 0", " 1", " 2", " 3", " 4", " 5", " 6", " 7", " 8", " 9", "1+", "21", "22", "23", "24", "25", "26", " A", " B", " C", " D", " E", " F", " G", " H", " I", " J", " K", " L", " M", " N", " O", " P", " Q", " R", " S", " T", " U", " V", " W", " X", " Y", " Z", "27", "28", "29", "20", "2-", "2.", "2A", "2B", "2C", "2D", "2E", "2F", "2G", "2H", "2I", "2J", "2K", "2L", "2M", "2N", "2O", "2P", "2Q", "2R", "2S", "2T", "2U", "2V", "2W", "2X", "2Y", "2Z", "2$", "2/", "2+", "2%", "2 "]); + for (var r = 0; r <= 127; r += 1) { + t.i = r; + var a = un(t.combos, t.i); + t.c1 = un(a, 0); + t.c2 = un(a, 1); + if (t.c1 == 49) fn(t.charvals, t.i, Lr([un(t.charvals, t.s1), un(t.charvals, t.c2)])); + if (t.c1 == 50) fn(t.charvals, t.i, Lr([un(t.charvals, t.s2), un(t.charvals, t.c2)])) + } + for (var o in t) t.hasOwnProperty(o) && (At.$ctx[o] = t[o]); + At.__14697__ = 1 + })(); + h.encodealpha = function () { + var t = un(h.charvals, sn[--on]); + sn[on++] = t; + if (yn(Oe(t), "arraytype")) An(Lr(1)); + var e = sn[--on]; + mn(h.cws, h.j, e); + h.j = e.length + h.j + }; + h.base48 = function () { + var t = sn[--on]; + sn[on++] = 0; + vn(t, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(Mn(t - 48) + e * 10) + }); + sn[on++] = Infinity; + var e = sn[--on]; + var i = sn[--on]; + var n = sn[--on]; + sn[on++] = e; + sn[on++] = i; + for (var r = 0, a = Mn(n - 1); r < a; r++) { + var o = sn[--on]; + sn[on++] = o % 48; + sn[on++] = ~~(o / 48) + } + var s = Lr(); + sn[on++] = s; + sn[on++] = Infinity; + var c = sn[--on]; + var l = sn[--on]; + sn[on++] = c; + sn[on++] = l; + for (var p = l.length - 1; p >= 0; p -= 1) { + var d = sn[--on]; + sn[on++] = un(d, p); + sn[on++] = d + } + on--; + var u = Lr(); + mn(h.cws, h.j, u); + h.j = u.length + h.j + }; + h.encodenumeric = function () { + h.nums = sn[--on]; + var t = h.nums.length; + var e = t % 5; + sn[on++] = "pre"; + sn[on++] = t; + sn[on++] = e; + if (e != 2) { + var i = sn[--on]; + var n = sn[--on]; + sn[on++] = Mn(n - i) + } else { + var r = sn[--on]; + var a = sn[--on]; + sn[on++] = Mn(Mn(a - r) - 5) + } + var o = sn[--on]; + h[sn[--on]] = o; + for (var s = 0, c = Mn(h.pre - 1); s <= c; s += 5) { + sn[on++] = 3; + sn[on++] = hn(h.nums, s, 5); + h.base48() + } + h.nums = hn(h.nums, h.pre, Mn(h.nums.length - h.pre)); + var l = h.nums.length; + sn[on++] = l; + if (l == 1) { + sn[on++] = un(h.nums, h.i); + h.encodealpha() + } + var p = sn[--on]; + sn[on++] = p; + if (p == 3) { + sn[on++] = 2; + sn[on++] = h.nums; + h.base48() + } + var d = sn[--on]; + sn[on++] = d; + if (d == 4) { + sn[on++] = 3; + sn[on++] = Infinity; + sn[on++] = 49; + sn[on++] = 48; + In(h.nums); + var u = Lr(); + sn[on++] = u; + h.base48() + } + if (sn[--on] == 7) { + sn[on++] = 3; + sn[on++] = Infinity; + sn[on++] = 49; + sn[on++] = 48; + In(hn(h.nums, 0, 4)); + var f = Lr(); + sn[on++] = f; + h.base48(); + sn[on++] = 2; + sn[on++] = hn(h.nums, 4, 3); + h.base48() + } + }; + sn[on++] = Infinity; + for (var r = 0, H = h.msglen; r < H; r++) sn[on++] = 0; + sn[on++] = 0; + h.numericruns = Lr(); + for (var a = h.msglen - 1; a >= 0; a -= 1) { + h.i = a; + var o = un(h.msg, h.i); + if (o >= 48 && o <= 57) fn(h.numericruns, h.i, Mn(un(h.numericruns, h.i + 1) + 1)); + else fn(h.numericruns, h.i, 0) + } + h.cws = Lr(h.msglen * 2 + 1); + if (!At.__14754__) (function () { + var t = Object.create(h); + t.samval = Lr([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]); + for (var e in t) t.hasOwnProperty(e) && (At.$ctx[e] = t[e]); + At.__14754__ = 1 + })(); + for (; ;) { + if (h.append) { + h.mode = 1; + h.method = "alpha"; + h.i = 0; + h.j = 0; + break + } + if (h.sam != -1) { + h.mode = 3; + sn[on++] = h.cws; + sn[on++] = 0; + for (var s = 0; s <= 43; s += 1) { + sn[on++] = s; + if (un(h.samval, s) != h.sam) on-- + } + var R = sn[--on]; + var z = sn[--on]; + fn(sn[--on], z, Mn(R + 1)); + h.method = "alpha"; + h.i = 0; + h.j = 1; + break + } + if (un(h.numericruns, 0) >= 5) { + h.mode = 2; + h.method = "numeric"; + h.i = 0; + h.j = 0; + break + } + var c = un(h.charvals, un(h.msg, 0)); + sn[on++] = c; + if (yn(Oe(c), "arraytype")) { + on--; + h.mode = 0; + h.method = "alpha"; + h.i = 0; + h.j = 0; + break + } + var O = un(sn[--on], 0) == 43 ? 4 : 5; + h.mode = O; + fn(h.cws, 0, un(un(h.charvals, un(h.msg, 0)), 1)); + h.method = "alpha"; + h.i = 1; + h.j = 1; + break + } + for (; ;) { + if (h.i == h.msglen) break; + for (; ;) { + if (_n(h.method, "alpha")) { + if (un(h.numericruns, h.i) >= 5) { + sn[on++] = h.ns; + h.encodealpha(); + h.method = "numeric"; + break + } + sn[on++] = un(h.msg, h.i); + h.encodealpha(); + h.i = h.i + 1; + break + } + if (_n(h.method, "numeric")) { + if (un(h.numericruns, h.i) < 5) { + sn[on++] = h.ns; + h.encodealpha(); + h.method = "alpha"; + break + } + sn[on++] = hn(h.msg, h.i, un(h.numericruns, h.i)); + h.encodenumeric(); + h.i = Mn(h.i + un(h.numericruns, h.i)); + break + } + } + } + h.cws = hn(h.cws, 0, h.j); + if (!At.__14832__) (function () { + var t = Object.create(h); + t.metrics = Lr([Lr([2, 9]), Lr([3, 16]), Lr([4, 23]), Lr([5, 30]), Lr([6, 37]), Lr([7, 42]), Lr([8, 49])]); + for (var e in t) t.hasOwnProperty(e) && (At.$ctx[e] = t[e]); + At.__14832__ = 1 + })(); + h.urows = h.rows; + var l = h.metrics; + for (var p = 0, L = l.length; p < L; p++) { + h.m = un(l, p); + h.r = un(h.m, 0); + h.dcws = un(h.m, 1); + h.okay = true; + if (h.urows != 0 && h.urows != h.r) h.okay = false; + if (h.cws.length > h.dcws) h.okay = false; + if (h.okay) break + } + if (!h.okay) { + sn[on++] = "bwipp.code49noValidSymbol#14847"; + sn[on++] = "Maximum length exceeded"; + Pn() + } + sn[on++] = Infinity; + In(h.cws); + for (var d = 0, W = Mn(h.dcws - h.cws.length); d < W; d++) sn[on++] = 48; + h.cws = Lr(); + h.ccs = Lr(h.r * 8); + h.j = 0; + for (var u = 0, G = Mn(h.r - 2); u <= G; u += 1) { + h.i = u; + h.cc = hn(h.cws, h.j, 7); + mn(h.ccs, h.i * 8, h.cc); + var f = h.cc; + sn[on++] = h.ccs; + sn[on++] = h.i * 8 + 7; + sn[on++] = 0; + for (var m = 0, Z = f.length; m < Z; m++) { + var F = sn[--on]; + sn[on++] = Mn(F + un(f, m)) + } + var Y = sn[--on]; + var Q = sn[--on]; + fn(sn[--on], Q, Y % 49); + h.j = h.j + 7 + } + if (h.j < h.dcws) mn(h.ccs, h.ccs.length - 8, hn(h.cws, h.j, Mn(h.dcws - h.j))); + h.cr7 = Mn(Mn(h.r - 2) * 7 + h.mode); + fn(h.ccs, h.ccs.length - 2, h.cr7); + if (!At.__14878__) (function () { + var t = Object.create(h); + var e = Lr([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]); + sn[on++] = e; + sn[on++] = e; + sn[on++] = Infinity; + var i = sn[--on]; + var n = hn(sn[--on], 0, 32); + sn[on++] = i; + sn[on++] = 20; + In(n); + t.weightx = Lr(); + var r = sn[--on]; + sn[on++] = r; + sn[on++] = r; + sn[on++] = Infinity; + var a = sn[--on]; + var o = hn(sn[--on], 1, 32); + sn[on++] = a; + sn[on++] = 16; + In(o); + t.weighty = Lr(); + sn[on++] = Infinity; + var s = sn[--on]; + var c = hn(sn[--on], 2, 32); + sn[on++] = s; + sn[on++] = 38; + In(c); + t.weightz = Lr(); + for (var l in t) t.hasOwnProperty(l) && (At.$ctx[l] = t[l]); + At.__14878__ = 1 + })(); + h.calccheck = function () { + h.weights = sn[--on]; + h.score = 0; + for (var t = 0, e = ~~(Mn(h.r - 1) * 8 / 2) - 1; t <= e; t += 1) { + h.i = t; + h.score = Mn(Mn(un(h.ccs, h.i * 2) * 49 + un(h.ccs, h.i * 2 + 1)) * un(h.weights, h.i + 1) + h.score) + } + sn[on++] = h.score + }; + h.lastrow = hn(h.ccs, h.ccs.length - 8, 8); + if (h.r >= 7) { + sn[on++] = h.cr7 * un(h.weightz, 0); + sn[on++] = h.weightz; + h.calccheck(); + var J = sn[--on]; + var g = Mn(sn[--on] + J) % 2401; + sn[on++] = ~~(g / 49); + sn[on++] = g % 49; + An(Lr(2)); + mn(h.lastrow, 0, sn[--on]) + } + h.wr1 = Mn(un(h.lastrow, 0) * 49 + un(h.lastrow, 1)); + sn[on++] = h.cr7 * un(h.weighty, 0); + sn[on++] = h.weighty; + h.calccheck(); + var V = sn[--on]; + var v = Mn(Mn(sn[--on] + V) + h.wr1 * un(h.weighty, Mn(h.r * 4 - 3))) % 2401; + h.wr2 = v; + sn[on++] = ~~(v / 49); + sn[on++] = v % 49; + An(Lr(2)); + mn(h.lastrow, 2, sn[--on]); + sn[on++] = h.cr7 * un(h.weightx, 0); + sn[on++] = h.weightx; + h.calccheck(); + var K = sn[--on]; + var b = Mn(Mn(Mn(sn[--on] + K) + h.wr1 * un(h.weightx, Mn(h.r * 4 - 3))) + h.wr2 * un(h.weightx, Mn(h.r * 4 - 2))) % 2401; + sn[on++] = ~~(b / 49); + sn[on++] = b % 49; + An(Lr(2)); + mn(h.lastrow, 4, sn[--on]); + var I = hn(h.ccs, h.ccs.length - 8, 7); + sn[on++] = 0; + for (var A = 0, q = I.length; A < q; A++) { + var X = sn[--on]; + sn[on++] = Mn(X + un(I, A)) + } + fn(h.ccs, h.ccs.length - 1, sn[--on] % 49); + var $ = un(h.options, "debugcws") !== undefined; + if ($) { + sn[on++] = "bwipp.debugcws#14918"; + sn[on++] = h.ccs; + Pn() + } + if (!At.__15616__) (function () { + var t = Object.create(h); + t.patterns = Lr([Lr(["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"]), Lr(["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"])]); + t.parity = Lr(["1001", "0101", "1100", "0011", "1010", "0110", "1111", "0000"]); + for (var e in t) t.hasOwnProperty(e) && (At.$ctx[e] = t[e]); + At.__15616__ = 1 + })(); + h.rowbits = Lr(h.r); + for (var _ = 0, tt = Mn(h.r - 1); _ <= tt; _ += 1) { + h.i = _; + sn[on++] = "p"; + if (h.i != Mn(h.r - 1)) sn[on++] = un(h.parity, h.i); + else sn[on++] = "0000"; + var et = sn[--on]; + h[sn[--on]] = et; + h.ccrow = hn(h.ccs, h.i * 8, 8); + sn[on++] = Infinity; + for (var y = 0; y <= 7; y += 2) { + In(hn(h.ccrow, y, 2)); + var it = sn[--on]; + var nt = sn[--on]; + sn[on++] = Mn(it + nt * 49) + } + h.scrow = Lr(); + sn[on++] = Infinity; + sn[on++] = 10; + sn[on++] = 1; + sn[on++] = 1; + for (var x = 0; x <= 3; x += 1) { + h.j = x; + vn(un(un(h.patterns, Mn(un(h.p, h.j) - 48)), un(h.scrow, h.j)), function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }) + } + sn[on++] = 4; + sn[on++] = 1; + h.sbs = Lr(); + sn[on++] = Infinity; + var w = h.sbs; + sn[on++] = 1; + for (var M = 0, rt = w.length; M < rt; M++) { + var P = sn[--on]; + var at = P == 0 ? 1 : 0; + sn[on++] = P; + for (var j = 0, ot = un(w, M); j < ot; j++) sn[on++] = at + } + An(Lr(bn() - 1)); + var st = sn[--on]; + var ct = sn[--on]; + sn[on++] = st; + sn[on++] = ct; + on--; + var lt = sn[--on]; + var pt = sn[--on]; + sn[on++] = lt; + sn[on++] = pt; + on--; + fn(h.rowbits, h.i, sn[--on]) + } + sn[on++] = Infinity; + for (var E = 0, dt = 81 * h.sepheight; E < dt; E++) sn[on++] = 1; + for (var T = 0, ut = Mn(h.r - 2); T <= ut; T += 1) { + h.i = T; + for (var C = 0, ft = h.rowheight; C < ft; C++) In(un(h.rowbits, h.i)); + for (var B = 0, ht = h.sepheight; B < ht; B++) { + for (var S = 0, mt = 10; S < mt; S++) sn[on++] = 0; + for (var D = 0, gt = 70; D < gt; D++) sn[on++] = 1; + sn[on++] = 0 + } + } + for (var k = 0, vt = h.rowheight; k < vt; k++) In(un(h.rowbits, Mn(h.r - 1))); + for (var N = 0, bt = 81 * h.sepheight; N < bt; N++) sn[on++] = 1; + h.pixs = Lr(); + var It = new Map([ + ["ren", Tn], + ["pixs", h.pixs], + ["pixx", 81], + ["pixy", ~~(h.pixs.length / 81)], + ["height", ~~(h.pixs.length / 81) / 72], + ["width", 81 / 72], + ["opt", h.options] + ]); + sn[on++] = It; + if (!h.dontdraw) Tn() + } + + function ut() { + var i = Object.create(ut.$ctx || (ut.$ctx = {})); + i.dontdraw = false; + i.includetext = false; + i.textfont = "OCR-B"; + i.textsize = 10; + i.textyoffset = -8; + i.height = .3; + sn[on++] = i; + jn(); + i.options = sn[--on]; + i.barcode = sn[--on]; + vn(i.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.flattermarkenBadCharacter#15978"; + sn[on++] = "Flattermarken must contain only digits"; + Pn() + } + }); + if (!ut.__15991__) (function () { + var t = Object.create(i); + t.encs = Lr(["0018", "0117", "0216", "0315", "0414", "0513", "0612", "0711", "0810", "0900"]); + t.barchars = "1234567890"; + for (var e in t) t.hasOwnProperty(e) && (ut.$ctx[e] = t[e]); + ut.__15991__ = 1 + })(); + i.barlen = i.barcode.length; + i.sbs = ln(i.barlen * 4); + i.txt = Lr(i.barlen); + for (var t = 0, e = i.barlen - 1; t <= e; t += 1) { + i.i = t; + gn(i.barchars, hn(i.barcode, i.i, 1)); + on--; + i.indx = sn[--on].length; + on -= 2; + i.enc = un(i.encs, i.indx); + mn(i.sbs, i.i * 4, i.enc); + fn(i.txt, i.i, Lr([hn(i.barcode, i.i, 1), i.i * 9, i.textyoffset, i.textfont, i.textsize])) + } + sn[on++] = Infinity; + sn[on++] = Infinity; + var n = i.sbs; + for (var r = 0, a = n.length; r < a; r++) sn[on++] = un(n, r) - 48; + var o = Lr(); + sn[on++] = Infinity; + for (var s = 0, c = ~~((i.sbs.length + 1) / 2); s < c; s++) sn[on++] = i.height; + var l = Lr(); + sn[on++] = Infinity; + for (var p = 0, d = ~~((i.sbs.length + 1) / 2); p < d; p++) sn[on++] = 0; + var u = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = o; + sn[on++] = "bhs"; + sn[on++] = l; + sn[on++] = "bbs"; + sn[on++] = u; + sn[on++] = "txt"; + sn[on++] = i.txt; + sn[on++] = "opt"; + sn[on++] = i.options; + var f = cn(); + sn[on++] = f; + if (!i.dontdraw) Ki() + } + + function ft() { + var t = Object.create(ft.$ctx || (ft.$ctx = {})); + t.dontdraw = false; + t.height = 1; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + vn(t.barcode, function () { + var t = sn[--on]; + if (t < 49 || t > 57) { + sn[on++] = "bwipp.rawBadCharacter#16064"; + sn[on++] = "Raw must contain only digits 1 to 9"; + Pn() + } + }); + sn[on++] = Infinity; + sn[on++] = Infinity; + vn(t.barcode, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + var e = Lr(); + sn[on++] = Infinity; + for (var i = 0, n = ~~((t.barcode.length + 1) / 2); i < n; i++) sn[on++] = t.height; + var r = Lr(); + sn[on++] = Infinity; + for (var a = 0, o = ~~((t.barcode.length + 1) / 2); a < o; a++) sn[on++] = 0; + var s = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = e; + sn[on++] = "bhs"; + sn[on++] = r; + sn[on++] = "bbs"; + sn[on++] = s; + sn[on++] = "opt"; + sn[on++] = t.options; + var c = cn(); + sn[on++] = c; + if (!t.dontdraw) Ki() + } + + function ht() { + var t = Object.create(ht.$ctx || (ht.$ctx = {})); + t.dontdraw = false; + t.height = .175; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + vn(t.barcode, function () { + var t = sn[--on]; + if (t != 68 && (t != 65 && (t != 70 && t != 84))) { + sn[on++] = "bwipp.daftBadCharacter#16118"; + sn[on++] = "DAFT must contain only characters D, A, F and T"; + Pn() + } + }); + t.barlen = t.barcode.length; + t.bbs = Lr(t.barlen); + t.bhs = Lr(t.barlen); + for (var e = 0, i = t.barlen - 1; e <= i; e += 1) { + t.i = e; + t.enc = hn(t.barcode, t.i, 1); + if (_n(t.enc, "D")) { + fn(t.bbs, t.i, 0 * t.height / 8); + fn(t.bhs, t.i, 5 * t.height / 8) + } + if (_n(t.enc, "A")) { + fn(t.bbs, t.i, 3 * t.height / 8); + fn(t.bhs, t.i, 5 * t.height / 8) + } + if (_n(t.enc, "F")) { + fn(t.bbs, t.i, 0 * t.height / 8); + fn(t.bhs, t.i, 8 * t.height / 8) + } + if (_n(t.enc, "T")) { + fn(t.bbs, t.i, 3 * t.height / 8); + fn(t.bhs, t.i, 2 * t.height / 8) + } + } + sn[on++] = Infinity; + var n = t.bbs; + var r = t.bhs; + sn[on++] = Infinity; + for (var a = 0, o = t.bhs.length - 1; a < o; a++) { + sn[on++] = 1.44; + sn[on++] = 1.872 + } + sn[on++] = 1.44; + var s = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "bbs"; + sn[on++] = n; + sn[on++] = "bhs"; + sn[on++] = r; + sn[on++] = "sbs"; + sn[on++] = s; + sn[on++] = "opt"; + sn[on++] = t.options; + var c = cn(); + sn[on++] = c; + if (!t.dontdraw) Ki() + } + + function mt() { + var t = Object.create(mt.$ctx || (mt.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + var e = new Map([ + ["fima", function () { + t.sbs = Lr([2.25, 2.25, 2.25, 11.25, 2.25, 11.25, 2.25, 2.25, 2.25]); + t.bhs = Lr([.625, .625, .625, .625, .625]); + t.bbs = Lr([0, 0, 0, 0, 0]) + }], + ["fimb", function () { + t.sbs = Lr([2.25, 6.75, 2.25, 2.25, 2.25, 6.25, 2.25, 2.25, 2.25, 6.75, 2.25]); + t.bhs = Lr([.625, .625, .625, .625, .625, .625]); + t.bbs = Lr([0, 0, 0, 0, 0, 0]) + }], + ["fimc", function () { + t.sbs = Lr([2.25, 2.25, 2.25, 6.75, 2.25, 6.75, 2.25, 6.75, 2.25, 2.25, 2.25]); + t.bhs = Lr([.625, .625, .625, .625, .625, .625]); + t.bbs = Lr([0, 0, 0, 0, 0, 0]) + }], + ["fimd", function () { + t.sbs = Lr([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]); + t.bhs = Lr([.625, .625, .625, .625, .625, .625, .625]); + t.bbs = Lr([0, 0, 0, 0, 0, 0, 0]) + }], + ["fime", function () { + t.sbs = Lr([2.25, 6.75, 2.25, 15.75, 2.25, 6.75, 2.25]); + t.bhs = Lr([.625, .625, .625, .625, .625, .625, .625]); + t.bbs = Lr([0, 0, 0, 0, 0, 0, 0]) + }] + ]); + t.symbols = e; + var i = un(t.symbols, t.barcode) !== undefined; + if (!i) { + sn[on++] = "bwipp.symbolUnknownSymbol#16224"; + sn[on++] = "Unknown symbol name provided"; + Pn() + } + if (un(t.symbols, t.barcode)() === true) return true; + var n = new Map([ + ["ren", Ki], + ["sbs", t.sbs], + ["bhs", t.bhs], + ["bbs", t.bbs], + ["opt", t.options] + ]); + sn[on++] = n; + if (!t.dontdraw) Ki() + } + + function Qe() { + var E = Object.create(Qe.$ctx || (Qe.$ctx = {})); + E.dontdraw = false; + E.compact = false; + E.eclevel = -1; + E.columns = 0; + E.rows = 0; + E.rowmult = 3; + E.ccc = false; + E.raw = false; + E.parse = false; + E.parsefnc = false; + sn[on++] = E; + jn(); + E.options = sn[--on]; + E.barcode = sn[--on]; + if (_n(E.barcode, "")) { + sn[on++] = "bwipp.pdf417emptyData#16289"; + sn[on++] = "The data must not be empty"; + Pn() + } + if (E.eclevel != -1 && (E.eclevel < 0 || E.eclevel > 8)) { + sn[on++] = "bwipp.pdf417InvalidErrorCorrectionLevel#16293"; + sn[on++] = "Valid error correction levels are 0 to 8"; + Pn() + } + if (E.ccc && E.raw) { + sn[on++] = "bwipp.pdf417cccAndRaw#16297"; + sn[on++] = "Cannot combine ccc and raw"; + Pn() + } + if (E.ccc && E.compact) { + sn[on++] = "bwipp.pdf417cccAndCompact#16301"; + sn[on++] = "Cannot combine ccc and compact"; + Pn() + } + if (E.rows != 0 && (E.rows < 3 || E.rows > 90)) { + sn[on++] = "bwipp.pdf417invalidRows#16305"; + sn[on++] = "There must be between 3 and 90 rows"; + Pn() + } + if (E.columns != 0 && (E.columns < 1 || E.columns > 30)) { + sn[on++] = "bwipp.pdf417invalidColumns#16309"; + sn[on++] = "There must be between 1 and 30 columns"; + Pn() + } + if (E.rowmult <= 0) { + sn[on++] = "bwipp.pdf417badRowMult#16313"; + sn[on++] = "The row multiplier must be greater than zero"; + Pn() + } + if (!Qe.__16407__) (function () { + var t = Object.create(E); + t.T = 0; + t.N = 1; + t.B = 2; + t.A = 0; + t.L = 1; + t.M = 2; + t.P = 3; + t.tl = -1; + t.nl = -2; + t.bl = -3; + t.bl6 = -4; + t.bs = -5; + t.al = -6; + t.ll = -7; + t.ml = -8; + t.pl = -9; + t.as = -10; + t.ps = -11; + t.charmaps = Lr([Lr(["A", "a", "0", ";"]), Lr(["B", "b", "1", "<"]), Lr(["C", "c", "2", ">"]), Lr(["D", "d", "3", "@"]), Lr(["E", "e", "4", "["]), Lr(["F", "f", "5", 92]), Lr(["G", "g", "6", "]"]), Lr(["H", "h", "7", "_"]), Lr(["I", "i", "8", "`"]), Lr(["J", "j", "9", "~"]), Lr(["K", "k", "&", "!"]), Lr(["L", "l", 13, 13]), Lr(["M", "m", 9, 9]), Lr(["N", "n", ",", ","]), Lr(["O", "o", ":", ":"]), Lr(["P", "p", "#", 10]), Lr(["Q", "q", "-", "-"]), Lr(["R", "r", ".", "."]), Lr(["S", "s", "$", "$"]), Lr(["T", "t", "/", "/"]), Lr(["U", "u", "+", '"']), Lr(["V", "v", "%", "|"]), Lr(["W", "w", "*", "*"]), Lr(["X", "x", "=", 40]), Lr(["Y", "y", "^", 41]), Lr(["Z", "z", t.pl, "?"]), Lr([" ", " ", " ", "{"]), Lr([t.ll, t.as, t.ll, "}"]), Lr([t.ml, t.ml, t.al, "'"]), Lr([t.ps, t.ps, t.ps, t.al])]); + t.charvals = Lr([new Map, new Map, new Map, new Map]); + t.alltext = new Map; + for (var e = 0, i = t.charmaps.length - 1; e <= i; e += 1) { + t.i = e; + t.encs = un(t.charmaps, t.i); + for (var n = 0; n <= 3; n += 1) { + t.j = n; + var r = un(t.encs, t.j); + sn[on++] = r; + if (_n(Oe(r), "stringtype")) { + var a = un(sn[--on], 0); + sn[on++] = a + } + var o = sn[--on]; + fn(un(t.charvals, t.j), o, t.i); + fn(t.alltext, o, -1) + } + } + t.e = 1e4; + t.latlen = Lr([Lr([0, 1, 1, 2]), Lr([2, 0, 1, 2]), Lr([1, 1, 0, 1]), Lr([1, 2, 2, 0])]); + t.latseq = Lr([Lr([Lr([]), Lr([t.ll]), Lr([t.ml]), Lr([t.ml, t.pl])]), Lr([Lr([t.ml, t.al]), Lr([]), Lr([t.ml]), Lr([t.ml, t.pl])]), Lr([Lr([t.al]), Lr([t.ll]), Lr([]), Lr([t.pl])]), Lr([Lr([t.al]), Lr([t.al, t.ll]), Lr([t.al, t.ml]), Lr([])])]); + t.shftlen = Lr([Lr([t.e, t.e, t.e, 1]), Lr([1, t.e, t.e, 1]), Lr([t.e, t.e, t.e, 1]), Lr([t.e, t.e, t.e, t.e])]); + sn[on++] = Infinity; + sn[on++] = t.tl; + sn[on++] = 900; + sn[on++] = t.bl; + sn[on++] = 901; + sn[on++] = t.bl6; + sn[on++] = 924; + sn[on++] = t.nl; + sn[on++] = 902; + sn[on++] = t.bs; + sn[on++] = 913; + t.latchcws = cn(); + for (var s in t) t.hasOwnProperty(s) && (Qe.$ctx[s] = t[s]); + Qe.__16407__ = 1 + })(); + if (E.raw) { + E.datcws = Lr(E.barcode.length); + E.i = 0; + E.j = 0; + for (; ;) { + if (E.i >= E.barcode.length - 3) break; + if (un(E.barcode, E.i) != 94) break; + var t = hn(E.barcode, E.i + 1, 3); + sn[on++] = t; + sn[on++] = false; + for (var e = 0, i = t.length; e < i; e++) { + var n = un(t, e); + if (n < 48 || n > 57) { + on--; + sn[on++] = true + } + } + if (sn[--on]) { + on--; + break + } + E.cw = pn(sn[--on]); + fn(E.datcws, E.j, E.cw); + E.i = E.i + 4; + E.j = E.j + 1 + } + if (E.i != E.barcode.length) { + sn[on++] = "bwipp.pdf417badRawFormat#16425"; + sn[on++] = "raw data must be formatted as ^NNN"; + Pn() + } + E.datcws = hn(E.datcws, 0, E.j) + } + E.encb = function () { + E.in = sn[--on]; + E.inlen = E.in.length; + E.out = Lr(~~(E.inlen / 6) * 5 + E.inlen % 6); + for (var t = 0, e = ~~(E.inlen / 6) - 1; t <= e; t += 1) { + E.k = t; + sn[on++] = Infinity; + In(hn(E.in, E.k * 6, 3)); + E.msbs = Lr(); + sn[on++] = Infinity; + In(E.msbs); + var i = sn[--on]; + var n = sn[--on]; + var r = sn[--on]; + sn[on++] = Mn(Mn(i + n * 256) + r * 65536); + for (var a = 0, o = 3; a < o; a++) { + var s = sn[--on]; + sn[on++] = s % 900; + sn[on++] = ~~(s / 900) + } + E.mscs = Lr(); + sn[on++] = Infinity; + In(hn(E.in, E.k * 6 + 3, 3)); + E.lsbs = Lr(); + sn[on++] = Infinity; + In(E.lsbs); + var c = sn[--on]; + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = Mn(Mn(c + l * 256) + p * 65536); + for (var d = 0, u = 3; d < u; d++) { + var f = sn[--on]; + sn[on++] = f % 900; + sn[on++] = ~~(f / 900) + } + E.lscs = Lr(); + var h = un(E.lscs, 0); + var m = un(E.mscs, 0); + fn(E.out, E.k * 5 + 4, Mn(h + m * 316) % 900); + var g = un(E.lscs, 1); + var v = un(E.mscs, 0); + var b = un(E.mscs, 1); + fn(E.out, E.k * 5 + 3, Mn(Mn(Mn(~~(Mn(h + m * 316) / 900) + g) + v * 641) + b * 316) % 900); + var I = un(E.lscs, 2); + var A = un(E.mscs, 0); + var _ = un(E.mscs, 1); + var y = un(E.mscs, 2); + fn(E.out, E.k * 5 + 2, Mn(Mn(Mn(Mn(~~(Mn(Mn(Mn(~~(Mn(h + m * 316) / 900) + g) + v * 641) + b * 316) / 900) + I) + A * 20) + _ * 641) + y * 316) % 900); + var x = un(E.lscs, 3); + var w = un(E.mscs, 1); + var M = un(E.mscs, 2); + fn(E.out, E.k * 5 + 1, Mn(Mn(Mn(~~(Mn(Mn(Mn(Mn(~~(Mn(Mn(Mn(~~(Mn(h + m * 316) / 900) + g) + v * 641) + b * 316) / 900) + I) + A * 20) + _ * 641) + y * 316) / 900) + x) + w * 20) + M * 641) % 900); + fn(E.out, E.k * 5, Mn(~~(Mn(Mn(Mn(~~(Mn(Mn(Mn(Mn(~~(Mn(Mn(Mn(~~(Mn(h + m * 316) / 900) + g) + v * 641) + b * 316) / 900) + I) + A * 20) + _ * 641) + y * 316) / 900) + x) + w * 20) + M * 641) / 900) + un(E.mscs, 2) * 20) % 900) + } + E.rem = E.inlen % 6; + if (E.rem != 0) { + sn[on++] = E.out; + sn[on++] = E.out.length - E.rem; + sn[on++] = Infinity; + In(hn(E.in, E.inlen - E.rem, E.rem)); + var P = Lr(); + var j = sn[--on]; + mn(sn[--on], j, P) + } + sn[on++] = E.out + }; + if (E.ccc) { + E.barlen = E.barcode.length; + E.datcws = Lr(~~(E.barlen / 6) * 5 + E.barlen % 6 + 2); + fn(E.datcws, 0, 920); + var r = E.barlen % 6 == 0 ? 924 : 901; + fn(E.datcws, 1, r); + sn[on++] = E.datcws; + sn[on++] = 2; + sn[on++] = Infinity; + vn(E.barcode); + var a = Lr(); + sn[on++] = a; + E.encb(); + var o = sn[--on]; + var s = sn[--on]; + mn(sn[--on], s, o) + } + if (!E.raw && !E.ccc) { + var U = new Map([ + ["parse", E.parse], + ["parsefnc", E.parsefnc], + ["eci", true] + ]); + E.fncvals = U; + sn[on++] = "msg"; + sn[on++] = E.barcode; + sn[on++] = E.fncvals; + En(); + var H = sn[--on]; + E[sn[--on]] = H; + E.msglen = E.msg.length; + sn[on++] = Infinity; + for (var c = 0, R = E.msglen; c < R; c++) sn[on++] = 0; + sn[on++] = 0; + E.numdigits = Lr(); + sn[on++] = Infinity; + for (var l = 0, z = E.msglen; l < z; l++) sn[on++] = 0; + sn[on++] = 0; + E.numtext = Lr(); + sn[on++] = Infinity; + for (var p = 0, O = E.msglen; p < O; p++) sn[on++] = 0; + sn[on++] = 0; + E.numbytes = Lr(); + sn[on++] = Infinity; + for (var d = 0, L = E.msglen; d < L; d++) sn[on++] = 0; + sn[on++] = 0; + E.iseci = Lr(); + for (var u = E.msglen - 1; u >= 0; u -= 1) { + E.i = u; + var f = un(E.msg, E.i); + if (f >= 48 && f <= 57) fn(E.numdigits, E.i, Mn(un(E.numdigits, E.i + 1) + 1)); + var W = un(E.alltext, un(E.msg, E.i)) !== undefined; + if (W && un(E.numdigits, E.i) < 13) fn(E.numtext, E.i, Mn(un(E.numtext, E.i + 1) + 1)); + if (un(E.msg, E.i) >= 0 && un(E.numtext, E.i) < 5 && un(E.numdigits, E.i) < 13) fn(E.numbytes, E.i, Mn(un(E.numbytes, E.i + 1) + 1)); + fn(E.iseci, E.i, un(E.msg, E.i) <= -1e6) + } + E.numdigits = hn(E.numdigits, 0, E.msglen); + E.numtext = hn(E.numtext, 0, E.msglen); + E.numbytes = hn(E.numbytes, 0, E.msglen); + E.seq = Lr([]); + E.seqlen = 0; + E.state = E.T; + E.p = 0; + for (; ;) { + if (E.p == E.msglen) break; + if (un(E.iseci, E.p)) { + E.eci = un(E.msg, E.p); + sn[on++] = Infinity; + In(E.seq); + sn[on++] = Lr([E.eci]); + E.seq = Lr(); + E.p = E.p + 1; + sn[on++] = "seqlen"; + sn[on++] = E.seqlen; + if (E.eci <= -1810900) sn[on++] = 2; + else { + var G = E.eci <= -1000900 ? 3 : 2; + sn[on++] = G + } + var Z = sn[--on]; + var F = sn[--on]; + E[sn[--on]] = Mn(F + Z) + } else { + E.n = un(E.numdigits, E.p); + if (E.n >= 13 || E.n == E.msglen && E.n >= 8) { + sn[on++] = Infinity; + In(E.seq); + sn[on++] = E.nl; + sn[on++] = Infinity; + In(hn(E.msg, E.p, E.n)); + var Y = Lr(); + sn[on++] = Y; + E.seq = Lr(); + E.state = E.N; + E.p = Mn(E.p + E.n); + E.seqlen = Mn(E.seqlen + 1 + E.n) + } else { + E.t = un(E.numtext, E.p); + if (E.t >= 5) { + sn[on++] = Infinity; + In(E.seq); + if (E.state != E.T) sn[on++] = E.tl; + sn[on++] = Infinity; + In(hn(E.msg, E.p, E.t)); + var Q = Lr(); + sn[on++] = Q; + E.seq = Lr(); + E.state = E.T; + E.p = Mn(E.p + E.t); + E.seqlen = Mn(Mn(E.seqlen + 1) + E.t) + } else { + E.b = un(E.numbytes, E.p); + if (E.b == 1 && E.state == E.T) { + sn[on++] = Infinity; + In(E.seq); + sn[on++] = E.bs; + sn[on++] = Lr([un(E.msg, E.p)]); + E.seq = Lr(); + E.p = Mn(E.p + E.b); + E.seqlen = Mn(E.seqlen + 2) + } else { + sn[on++] = Infinity; + In(E.seq); + var J = E.b % 6 != 0 ? E.bl : E.bl6; + sn[on++] = J; + sn[on++] = Infinity; + In(hn(E.msg, E.p, E.b)); + var V = Lr(); + sn[on++] = V; + E.seq = Lr(); + E.state = E.B; + E.p = Mn(E.p + E.b); + E.seqlen = Mn(Mn(E.seqlen + 1) + E.b) + } + } + } + } + } + E.enca = function () { + var t = un(un(E.charvals, E.A), sn[--on]); + sn[on++] = t + }; + E.encl = function () { + var t = un(un(E.charvals, E.L), sn[--on]); + sn[on++] = t + }; + E.encm = function () { + var t = un(un(E.charvals, E.M), sn[--on]); + sn[on++] = t + }; + E.encp = function () { + var t = un(un(E.charvals, E.P), sn[--on]); + sn[on++] = t + }; + E.textencfuncs = Lr(["enca", "encl", "encm", "encp"]); + E.addtotext = function () { + fn(E.text, E.l, sn[--on]); + E.l = E.l + 1 + }; + E.enct = function () { + E.in = sn[--on]; + E.curlen = Lr([E.e, E.e, E.e, E.e]); + fn(E.curlen, E.submode, 0); + E.curseq = Lr([Lr([]), Lr([]), Lr([]), Lr([])]); + vn(E.in, function () { + E.char = sn[--on]; + for (; ;) { + E.imp = false; + var t = Lr([E.A, E.L, E.M, E.P]); + for (var e = 0, i = t.length; e < i; e++) { + E.x = un(t, e); + var n = Lr([E.A, E.L, E.M, E.P]); + for (var r = 0, a = n.length; r < a; r++) { + E.y = un(n, r); + E.cost = Mn(un(E.curlen, E.x) + un(un(E.latlen, E.x), E.y)); + if (E.cost < un(E.curlen, E.y)) { + fn(E.curlen, E.y, E.cost); + sn[on++] = E.curseq; + sn[on++] = E.y; + sn[on++] = Infinity; + In(un(E.curseq, E.x)); + In(un(un(E.latseq, E.x), E.y)); + var o = Lr(); + var s = sn[--on]; + fn(sn[--on], s, o); + E.imp = true + } + } + } + if (!E.imp) break + } + E.nxtlen = Lr([E.e, E.e, E.e, E.e]); + E.nxtseq = Lr(4); + var c = Lr([E.A, E.L, E.M, E.P]); + for (var l = 0, p = c.length; l < p; l++) { + E.x = un(c, l); + for (; ;) { + var d = un(un(E.charvals, E.x), E.char) !== undefined; + if (!d) break; + E.cost = Mn(un(E.curlen, E.x) + 1); + if (E.cost < un(E.nxtlen, E.x)) { + fn(E.nxtlen, E.x, E.cost); + sn[on++] = E.nxtseq; + sn[on++] = E.x; + sn[on++] = Infinity; + In(un(E.curseq, E.x)); + sn[on++] = E.char; + var u = Lr(); + var f = sn[--on]; + fn(sn[--on], f, u) + } + var h = Lr([E.A, E.L, E.M, E.P]); + for (var m = 0, g = h.length; m < g; m++) { + E.y = un(h, m); + if (yn(E.x, E.y)) { + E.cost = Mn(Mn(un(E.curlen, E.y) + un(un(E.shftlen, E.y), E.x)) + 1); + if (E.cost < un(E.nxtlen, E.y)) { + fn(E.nxtlen, E.y, E.cost); + sn[on++] = E.nxtseq; + sn[on++] = E.y; + sn[on++] = Infinity; + In(un(E.curseq, E.y)); + var v = E.x == E.A ? E.as : E.ps; + sn[on++] = v; + sn[on++] = E.char; + var b = Lr(); + var I = sn[--on]; + fn(sn[--on], I, b) + } + } + } + break + } + } + E.curlen = E.nxtlen; + E.curseq = E.nxtseq + }); + E.minseq = E.e; + var t = Lr([E.A, E.L, E.M, E.P]); + for (var e = 0, i = t.length; e < i; e++) { + E.k = un(t, e); + if (un(E.curlen, E.k) < E.minseq) { + E.minseq = un(E.curlen, E.k); + E.txtseq = un(E.curseq, E.k) + } + } + E.text = Lr(E.minseq); + E.k = 0; + E.l = 0; + for (; ;) { + if (E.k >= E.txtseq.length) break; + E.char = un(E.txtseq, E.k); + sn[on++] = E.char; + if (E[un(E.textencfuncs, E.submode)]() === true) break; + E.addtotext(); + E.k = E.k + 1; + if (E.char == E.as || E.char == E.ps) { + sn[on++] = un(E.txtseq, E.k); + if (E.char == E.as) E.enca(); + else E.encp(); + E.addtotext(); + E.k = E.k + 1 + } + if (E.char == E.al) E.submode = E.A; + if (E.char == E.ll) E.submode = E.L; + if (E.char == E.ml) E.submode = E.M; + if (E.char == E.pl) E.submode = E.P + } + if (E.text.length % 2 == 1) { + if (E.submode == E.P) { + sn[on++] = "pad"; + sn[on++] = E.al; + E.encp(); + var n = sn[--on]; + E[sn[--on]] = n; + E.submode = E.A + } else { + E.nextecitext = false; + for (var r = E.i + 1, a = E.seq.length - 1; r <= a; r += 1) { + E.ti = r; + if (yn(Oe(un(E.seq, E.ti)), "arraytype")) { + E.nextecitext = false; + break + } + if (un(un(E.seq, E.ti), 0) > -1e6) break; + E.nextecitext = true + } + if (E.nextecitext) + if (E.submode == E.A) { + var o = un(un(E.charvals, E.L), un(un(E.seq, E.ti), 0)) !== undefined; + if (o) { + sn[on++] = "pad"; + sn[on++] = E.ll; + E.enca(); + var s = sn[--on]; + E[sn[--on]] = s; + E.submode = E.L + } else { + sn[on++] = "pad"; + sn[on++] = E.ml; + E.enca(); + var c = sn[--on]; + E[sn[--on]] = c; + E.submode = E.M + } + } else if (E.submode == E.M) { + var l = un(un(E.charvals, E.L), un(un(E.seq, E.ti), 0)) !== undefined; + if (l) { + sn[on++] = "pad"; + sn[on++] = E.ll; + E.encm(); + var p = sn[--on]; + E[sn[--on]] = p; + E.submode = E.L + } else { + var d = un(un(E.charvals, E.P), un(un(E.seq, E.ti), 0)) !== undefined; + if (d) { + sn[on++] = "pad"; + sn[on++] = E.pl; + E.encm(); + var u = sn[--on]; + E[sn[--on]] = u; + E.submode = E.P + } else { + sn[on++] = "pad"; + sn[on++] = E.al; + E.encm(); + var f = sn[--on]; + E[sn[--on]] = f; + E.submode = E.A + } + } + } else { + sn[on++] = "pad"; + sn[on++] = E.ml; + E.encl(); + var h = sn[--on]; + E[sn[--on]] = h; + E.submode = E.M + } else { + sn[on++] = "pad"; + sn[on++] = E.ps; + if (E[un(E.textencfuncs, E.submode)]() === true) return true; + var m = sn[--on]; + E[sn[--on]] = m + } + } + sn[on++] = Infinity; + In(E.text); + sn[on++] = E.pad; + E.text = Lr() + } + E.out = Lr(~~(E.text.length / 2)); + for (var g = 0, v = E.out.length - 1; g <= v; g += 1) { + E.k = g; + fn(E.out, E.k, Mn(un(E.text, E.k * 2) * 30 + un(E.text, E.k * 2 + 1))) + } + sn[on++] = E.out + }; + E.encn = function () { + E.in = sn[--on]; + E.out = Lr([]); + for (var t = 0, e = E.in.length - 1; t <= e; t += 44) { + E.k = t; + sn[on++] = Infinity; + var i = E.in.length - E.k; + sn[on++] = 1; + sn[on++] = E.in; + sn[on++] = E.k; + sn[on++] = i; + if (i > 44) { + on--; + sn[on++] = 44 + } + var n = sn[--on]; + var r = sn[--on]; + var a = hn(sn[--on], r, n); + for (var o = 0, s = a.length; o < s; o++) sn[on++] = Mn(un(a, o) - 48); + E.gmod = Lr(); + E.cwn = Lr([]); + for (; ;) { + E.dv = 900; + E.gmul = Lr([]); + E.val = 0; + for (; ;) { + if (E.gmod.length == 0) break; + E.val = Mn(E.val * 10 + un(E.gmod, 0)); + E.gmod = hn(E.gmod, 1, E.gmod.length - 1); + if (E.val < E.dv) { + if (E.gmul.length != 0) { + sn[on++] = Infinity; + In(E.gmul); + sn[on++] = 0; + E.gmul = Lr() + } + } else { + sn[on++] = Infinity; + In(E.gmul); + sn[on++] = ~~(E.val / E.dv); + E.gmul = Lr() + } + E.val = E.val % E.dv + } + E.dv = E.val; + sn[on++] = Infinity; + sn[on++] = E.dv; + In(E.cwn); + E.cwn = Lr(); + E.gmod = E.gmul; + if (E.gmul.length == 0) break + } + sn[on++] = Infinity; + In(E.out); + In(E.cwn); + E.out = Lr() + } + sn[on++] = E.out + }; + E.ence = function () { + var t = Mn(-un(sn[--on], 0) - 1e6); + sn[on++] = t; + if (t <= 899) { + var e = sn[--on]; + sn[on++] = 927; + sn[on++] = e; + An(Lr(2)) + } else { + var i = sn[--on]; + sn[on++] = i; + if (i <= 810899) { + var n = sn[--on]; + sn[on++] = 926; + sn[on++] = ~~(n / 900) - 1; + sn[on++] = n % 900; + An(Lr(3)) + } else { + var r = sn[--on]; + sn[on++] = r; + if (r <= 811799) { + var a = sn[--on]; + sn[on++] = 925; + sn[on++] = Mn(a - 810900); + An(Lr(2)) + } else { + sn[on++] = "bwipp.pdf417badECI#16787"; + sn[on++] = "PDF417 supports ECIs 000000 to 811799"; + Pn() + } + } + } + }; + E.encfuncs = Lr(["enct", "encn", "encb"]); + E.addtocws = function () { + var t = sn[--on]; + mn(E.datcws, E.j, t); + E.j = t.length + E.j + }; + E.state = E.T; + E.submode = E.A; + E.datcws = Lr(E.seqlen); + E.i = 0; + E.j = 0; + for (; ;) { + if (E.i >= E.seq.length) break; + E.chars = un(E.seq, E.i); + if (_n(Oe(E.chars), "arraytype")) + if (un(E.chars, 0) <= -1e6) { + sn[on++] = E.chars; + E.ence(); + E.addtocws() + } else { + sn[on++] = E.chars; + if (E[un(E.encfuncs, E.state)]() === true) break; + E.addtocws() + } + else { + sn[on++] = Lr([un(E.latchcws, E.chars)]); + E.addtocws(); + if (E.chars == E.tl) { + E.state = E.T; + E.submode = E.A + } + if (E.chars == E.nl) E.state = E.N; + if (E.chars == E.bl || E.chars == E.bl6) E.state = E.B; + if (E.chars == E.bs) { + E.i = E.i + 1; + sn[on++] = un(E.seq, E.i); + E.encb(); + E.addtocws() + } + } + E.i = E.i + 1 + } + E.datcws = hn(E.datcws, 0, E.j) + } + E.m = E.datcws.length; + if (E.eclevel == -1) { + if (E.m <= 40) E.eclevel = 2; + if (E.m >= 41 && E.m <= 160) E.eclevel = 3; + if (E.m >= 161 && E.m <= 320) E.eclevel = 4; + if (E.m >= 321) E.eclevel = 5 + } + E.maxeclevel = ~~(Math.log(928 - 1 - E.m) / Math.log(2)) - 1; + if (E.eclevel > E.maxeclevel) E.eclevel = E.maxeclevel; + E.k = ~~Math.pow(2, E.eclevel + 1); + if (E.columns == 0) E.columns = ~~Math.round(Math.sqrt((E.m + E.k) / 3)); + sn[on++] = "c"; + if (E.columns >= 1) sn[on++] = E.columns; + else sn[on++] = 1; + var K = sn[--on]; + E[sn[--on]] = K; + E.r = ~~Math.ceil((E.m + E.k + 1) / E.columns); + if (E.r < E.rows && E.rows <= 90) E.r = E.rows; + if (E.r < 3) E.r = 3; + if (E.r > 90) { + sn[on++] = "bwipp.pdf417insufficientCapacity#16850"; + sn[on++] = "Insufficient capacity in the symbol"; + Pn() + } + var h = E.c; + var m = E.r; + var g = E.m; + var v = 8; + var b = ~~(Math.log(Mn(Mn(h * m - 1) - g)) / Math.log(2)) - 1; + if (~~(Math.log(Mn(Mn(h * m - 1) - g)) / Math.log(2)) - 1 > 8) { + var q = v; + v = b; + b = q + } + E.maxeclevel = b; + if (E.maxeclevel > E.eclevel) { + E.eclevel = E.maxeclevel; + E.k = ~~Math.pow(2, E.eclevel + 1) + } + E.n = Mn(E.c * E.r - E.k); + E.cws = Lr(Mn(E.c * E.r + 1)); + fn(E.cws, 0, E.n); + mn(E.cws, 1, E.datcws); + sn[on++] = E.cws; + sn[on++] = E.m + 1; + sn[on++] = Infinity; + for (var I = 0, X = Mn(Mn(E.n - E.m) - 1); I < X; I++) sn[on++] = 900; + var $ = Lr(); + var tt = sn[--on]; + mn(sn[--on], tt, $); + sn[on++] = E.cws; + sn[on++] = E.n; + sn[on++] = Infinity; + for (var A = 0, et = E.k; A < et; A++) sn[on++] = 0; + sn[on++] = 0; + var it = Lr(); + var nt = sn[--on]; + mn(sn[--on], nt, it); + sn[on++] = Infinity; + sn[on++] = 1; + for (var _ = 0, rt = 928; _ < rt; _++) { + var y = sn[--on]; + sn[on++] = y; + sn[on++] = y * 3 % 929 + } + E.rsalog = Lr(); + E.rslog = Lr(929); + for (var x = 1; x <= 928; x += 1) fn(E.rslog, un(E.rsalog, x), x); + E.rsprod = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + if (t != 0 && e != 0) { + var i = un(E.rslog, sn[--on]); + var n = un(E.rsalog, Mn(i + un(E.rslog, sn[--on])) % 928); + sn[on++] = n + } else { + on -= 2; + sn[on++] = 0 + } + }; + sn[on++] = Infinity; + sn[on++] = 1; + for (var w = 0, at = E.k; w < at; w++) sn[on++] = 0; + E.coeffs = Lr(); + for (var M = 1, ot = E.k; M <= ot; M += 1) { + E.i = M; + fn(E.coeffs, E.i, un(E.coeffs, E.i - 1)); + for (var P = E.i - 1; P >= 1; P -= 1) { + E.j = P; + sn[on++] = E.coeffs; + sn[on++] = E.j; + sn[on++] = un(E.coeffs, E.j - 1); + sn[on++] = un(E.coeffs, E.j); + sn[on++] = un(E.rsalog, E.i); + E.rsprod(); + var st = sn[--on]; + var ct = sn[--on]; + var lt = sn[--on]; + fn(sn[--on], lt, Mn(ct + st) % 929) + } + sn[on++] = E.coeffs; + sn[on++] = 0; + sn[on++] = un(E.coeffs, 0); + sn[on++] = un(E.rsalog, E.i); + E.rsprod(); + var pt = sn[--on]; + var dt = sn[--on]; + fn(sn[--on], dt, pt) + } + E.coeffs = hn(E.coeffs, 0, E.coeffs.length - 1); + for (var j = E.coeffs.length - 1; j >= 0; j -= 2) { + var T = E.coeffs; + fn(T, j, Mn(929 - un(T, j))) + } + for (var C = 0, ut = Mn(E.n - 1); C <= ut; C += 1) { + E.t = Mn(un(E.cws, C) + un(E.cws, E.n)) % 929; + for (var B = 0, ft = E.k - 1; B <= ft; B += 1) { + E.j = B; + fn(E.cws, Mn(E.n + E.j), Mn(un(E.cws, Mn(Mn(E.n + E.j) + 1)) + Mn(929 - E.t * un(E.coeffs, E.k - E.j - 1) % 929)) % 929) + } + } + for (var S = E.n, ht = Mn(E.n + E.k); S <= ht; S += 1) fn(E.cws, S, Mn(929 - un(E.cws, S)) % 929); + E.cws = hn(E.cws, 0, E.cws.length - 1); + var mt = un(E.options, "debugcws") !== undefined; + if (mt) { + sn[on++] = "bwipp.debugcws#16909"; + sn[on++] = E.cws; + Pn() + } + if (!Qe.__17153__) (function () { + var t = Object.create(E); + t.clusters = Lr([Lr([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]), Lr([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]), Lr([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])]); + for (var e in t) t.hasOwnProperty(e) && (Qe.$ctx[e] = t[e]); + Qe.__17153__ = 1 + })(); + E.cwtobits = function () { + var t = un(E.clusters, sn[--on]); + E.v = un(t, sn[--on]); + sn[on++] = Infinity; + for (var e = 0, i = 17; e < i; e++) sn[on++] = 0; + var n = dn(ln(17), E.v, 2); + for (var r = 0, a = n.length; r < a; r++) sn[on++] = un(n, r) - 48; + var o = Lr(); + sn[on++] = hn(o, o.length - 17, 17) + }; + if (E.compact) E.rwid = Mn(Mn(Mn(17 * E.c + 17) + 17) + 1); + else E.rwid = Mn(Mn(Mn(Mn(17 * E.c + 17) + 17) + 17) + 18); + E.pixs = Lr(E.rwid * E.r); + for (var D = 0, gt = E.r - 1; D <= gt; D += 1) { + E.i = D; + if (E.i % 3 == 0) { + E.lcw = ~~(E.i / 3) * 30 + ~~((E.r - 1) / 3); + E.rcw = Mn(Mn(~~(E.i / 3) * 30 + E.c) - 1) + } + if (E.i % 3 == 1) { + E.lcw = ~~(E.i / 3) * 30 + E.eclevel * 3 + (E.r - 1) % 3; + E.rcw = ~~(E.i / 3) * 30 + ~~((E.r - 1) / 3) + } + if (E.i % 3 == 2) { + E.lcw = Mn(Mn(~~(E.i / 3) * 30 + E.c) - 1); + E.rcw = ~~(E.i / 3) * 30 + E.eclevel * 3 + (E.r - 1) % 3 + } + sn[on++] = E.pixs; + sn[on++] = E.rwid * E.i; + sn[on++] = Infinity; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = E.lcw; + sn[on++] = E.i % 3; + E.cwtobits(); + vn(sn[--on]); + var k = hn(E.cws, E.c * E.i, E.c); + for (var N = 0, vt = k.length; N < vt; N++) { + sn[on++] = un(k, N); + sn[on++] = E.i % 3; + E.cwtobits(); + vn(sn[--on]) + } + if (E.compact) sn[on++] = 1; + else { + sn[on++] = E.rcw; + sn[on++] = E.i % 3; + E.cwtobits(); + vn(sn[--on]); + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 1 + } + var bt = Lr(); + var It = sn[--on]; + mn(sn[--on], It, bt) + } + var At = new Map([ + ["ren", Tn], + ["pixs", E.pixs], + ["pixx", E.rwid], + ["pixy", E.r], + ["height", E.r / 72 * E.rowmult], + ["width", E.rwid / 72], + ["opt", E.options] + ]); + sn[on++] = At; + if (!E.dontdraw) Tn() + } + + function gt() { + var t = Object.create(gt.$ctx || (gt.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + fn(t.options, "dontdraw", true); + fn(t.options, "compact", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Qe(); + var e = sn[--on]; + t[sn[--on]] = e; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function Fe() { + var E = Object.create(Fe.$ctx || (Fe.$ctx = {})); + E.dontdraw = false; + E.version = "unset"; + E.columns = 0; + E.rows = 0; + E.rowmult = 2; + E.cca = false; + E.ccb = false; + E.raw = false; + E.parse = false; + E.parsefnc = false; + sn[on++] = E; + jn(); + E.options = sn[--on]; + E.barcode = sn[--on]; + if (_n(E.barcode, "")) { + sn[on++] = "bwipp.micropdf417emptyData#17312"; + sn[on++] = "The data must not be empty"; + Pn() + } + if (E.rowmult <= 0) { + sn[on++] = "bwipp.micropdf417badRowMult#17316"; + sn[on++] = "The row multiplier must be greater than zero"; + Pn() + } + if (E.cca && E.ccb || (E.cca && E.raw || E.ccb && E.raw)) { + sn[on++] = "bwipp.micropdf417ccaAndCcb#17320"; + sn[on++] = "Cannot combine cca, ccb and raw"; + Pn() + } + if (yn(E.version, "unset")) { + gn(E.version, "x"); + if (sn[--on]) { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = t; + sn[on++] = e; + on--; + var i = sn[--on]; + var n = sn[--on]; + sn[on++] = n; + sn[on++] = i; + sn[on++] = n; + sn[on++] = i; + An(Lr(2)); + vn(sn[--on], function () { + var t = sn[--on]; + sn[on++] = t; + sn[on++] = true; + if (t.length == 0) { + on--; + sn[on++] = false + } + var e = sn[--on]; + var i = sn[--on]; + sn[on++] = e; + vn(i, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + on--; + sn[on++] = false + } + }); + if (wn(sn[--on])) { + sn[on++] = "bwipp.micropdf417BadVersionBadRowOrColumn#17334"; + sn[on++] = "version must be formatted as RxC"; + Pn() + } + }); + E.rows = pn(sn[--on]); + E.columns = pn(sn[--on]) + } else { + on--; + sn[on++] = "bwipp.micropdf417badVersionFormat#17340"; + sn[on++] = "version must be formatted as RxC"; + Pn() + } + } + if (!Fe.__17431__) (function () { + var t = Object.create(E); + t.T = 0; + t.N = 1; + t.B = 2; + t.A = 0; + t.L = 1; + t.M = 2; + t.P = 3; + t.tl = -1; + t.nl = -2; + t.bl = -3; + t.bl6 = -4; + t.bs = -5; + t.al = -6; + t.ll = -7; + t.ml = -8; + t.pl = -9; + t.as = -10; + t.ps = -11; + t.charmaps = Lr([Lr(["A", "a", "0", ";"]), Lr(["B", "b", "1", "<"]), Lr(["C", "c", "2", ">"]), Lr(["D", "d", "3", "@"]), Lr(["E", "e", "4", "["]), Lr(["F", "f", "5", 92]), Lr(["G", "g", "6", "]"]), Lr(["H", "h", "7", "_"]), Lr(["I", "i", "8", "`"]), Lr(["J", "j", "9", "~"]), Lr(["K", "k", "&", "!"]), Lr(["L", "l", 13, 13]), Lr(["M", "m", 9, 9]), Lr(["N", "n", ",", ","]), Lr(["O", "o", ":", ":"]), Lr(["P", "p", "#", 10]), Lr(["Q", "q", "-", "-"]), Lr(["R", "r", ".", "."]), Lr(["S", "s", "$", "$"]), Lr(["T", "t", "/", "/"]), Lr(["U", "u", "+", '"']), Lr(["V", "v", "%", "|"]), Lr(["W", "w", "*", "*"]), Lr(["X", "x", "=", 40]), Lr(["Y", "y", "^", 41]), Lr(["Z", "z", t.pl, "?"]), Lr([" ", " ", " ", "{"]), Lr([t.ll, t.as, t.ll, "}"]), Lr([t.ml, t.ml, t.al, "'"]), Lr([t.ps, t.ps, t.ps, t.al])]); + t.charvals = Lr([new Map, new Map, new Map, new Map]); + t.alltext = new Map; + for (var e = 0, i = t.charmaps.length - 1; e <= i; e += 1) { + t.i = e; + t.encs = un(t.charmaps, t.i); + for (var n = 0; n <= 3; n += 1) { + t.j = n; + var r = un(t.encs, t.j); + sn[on++] = r; + if (_n(Oe(r), "stringtype")) { + var a = un(sn[--on], 0); + sn[on++] = a + } + var o = sn[--on]; + fn(un(t.charvals, t.j), o, t.i); + fn(t.alltext, o, -1) + } + } + t.e = 1e4; + t.latlen = Lr([Lr([0, 1, 1, 2]), Lr([2, 0, 1, 2]), Lr([1, 1, 0, 1]), Lr([1, 2, 2, 0])]); + t.latseq = Lr([Lr([Lr([]), Lr([t.ll]), Lr([t.ml]), Lr([t.ml, t.pl])]), Lr([Lr([t.ml, t.al]), Lr([]), Lr([t.ml]), Lr([t.ml, t.pl])]), Lr([Lr([t.al]), Lr([t.ll]), Lr([]), Lr([t.pl])]), Lr([Lr([t.al]), Lr([t.al, t.ll]), Lr([t.al, t.ml]), Lr([])])]); + t.shftlen = Lr([Lr([t.e, t.e, t.e, 1]), Lr([1, t.e, t.e, 1]), Lr([t.e, t.e, t.e, 1]), Lr([t.e, t.e, t.e, t.e])]); + for (var s in t) t.hasOwnProperty(s) && (Fe.$ctx[s] = t[s]); + Fe.__17431__ = 1 + })(); + if (E.raw || E.cca) { + E.datcws = Lr(E.barcode.length); + E.i = 0; + E.j = 0; + for (; ;) { + if (E.i >= E.barcode.length - 3) break; + if (un(E.barcode, E.i) != 94) break; + var r = hn(E.barcode, E.i + 1, 3); + sn[on++] = r; + sn[on++] = false; + for (var a = 0, o = r.length; a < o; a++) { + var s = un(r, a); + if (s < 48 || s > 57) { + on--; + sn[on++] = true + } + } + if (sn[--on]) { + on--; + break + } + E.cw = pn(sn[--on]); + fn(E.datcws, E.j, E.cw); + E.i = E.i + 4; + E.j = E.j + 1 + } + if (E.i != E.barcode.length) { + sn[on++] = "bwipp.micropdf417badCcaRawFormat#17449"; + sn[on++] = "cca and raw data must be formatted as ^NNN"; + Pn() + } + E.datcws = hn(E.datcws, 0, E.j) + } + E.encb = function () { + E.in = sn[--on]; + E.inlen = E.in.length; + E.out = Lr(~~(E.inlen / 6) * 5 + E.inlen % 6); + for (var t = 0, e = ~~(E.inlen / 6) - 1; t <= e; t += 1) { + E.k = t; + sn[on++] = Infinity; + In(hn(E.in, E.k * 6, 3)); + E.msbs = Lr(); + sn[on++] = Infinity; + In(E.msbs); + var i = sn[--on]; + var n = sn[--on]; + var r = sn[--on]; + sn[on++] = Mn(Mn(i + n * 256) + r * 65536); + for (var a = 0, o = 3; a < o; a++) { + var s = sn[--on]; + sn[on++] = s % 900; + sn[on++] = ~~(s / 900) + } + E.mscs = Lr(); + sn[on++] = Infinity; + In(hn(E.in, E.k * 6 + 3, 3)); + E.lsbs = Lr(); + sn[on++] = Infinity; + In(E.lsbs); + var c = sn[--on]; + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = Mn(Mn(c + l * 256) + p * 65536); + for (var d = 0, u = 3; d < u; d++) { + var f = sn[--on]; + sn[on++] = f % 900; + sn[on++] = ~~(f / 900) + } + E.lscs = Lr(); + var h = un(E.lscs, 0); + var m = un(E.mscs, 0); + fn(E.out, E.k * 5 + 4, Mn(h + m * 316) % 900); + var g = un(E.lscs, 1); + var v = un(E.mscs, 0); + var b = un(E.mscs, 1); + fn(E.out, E.k * 5 + 3, Mn(Mn(Mn(~~(Mn(h + m * 316) / 900) + g) + v * 641) + b * 316) % 900); + var I = un(E.lscs, 2); + var A = un(E.mscs, 0); + var _ = un(E.mscs, 1); + var y = un(E.mscs, 2); + fn(E.out, E.k * 5 + 2, Mn(Mn(Mn(Mn(~~(Mn(Mn(Mn(~~(Mn(h + m * 316) / 900) + g) + v * 641) + b * 316) / 900) + I) + A * 20) + _ * 641) + y * 316) % 900); + var x = un(E.lscs, 3); + var w = un(E.mscs, 1); + var M = un(E.mscs, 2); + fn(E.out, E.k * 5 + 1, Mn(Mn(Mn(~~(Mn(Mn(Mn(Mn(~~(Mn(Mn(Mn(~~(Mn(h + m * 316) / 900) + g) + v * 641) + b * 316) / 900) + I) + A * 20) + _ * 641) + y * 316) / 900) + x) + w * 20) + M * 641) % 900); + fn(E.out, E.k * 5, Mn(~~(Mn(Mn(Mn(~~(Mn(Mn(Mn(Mn(~~(Mn(Mn(Mn(~~(Mn(h + m * 316) / 900) + g) + v * 641) + b * 316) / 900) + I) + A * 20) + _ * 641) + y * 316) / 900) + x) + w * 20) + M * 641) / 900) + un(E.mscs, 2) * 20) % 900) + } + E.rem = E.inlen % 6; + if (E.rem != 0) { + sn[on++] = E.out; + sn[on++] = E.out.length - E.rem; + sn[on++] = Infinity; + In(hn(E.in, E.inlen - E.rem, E.rem)); + var P = Lr(); + var j = sn[--on]; + mn(sn[--on], j, P) + } + sn[on++] = E.out + }; + if (E.ccb) { + E.barlen = E.barcode.length; + E.datcws = Lr(~~(E.barlen / 6) * 5 + E.barlen % 6 + 2); + fn(E.datcws, 0, 920); + var c = E.barlen % 6 == 0 ? 924 : 901; + fn(E.datcws, 1, c); + sn[on++] = E.datcws; + sn[on++] = 2; + sn[on++] = Infinity; + vn(E.barcode); + var l = Lr(); + sn[on++] = l; + E.encb(); + var p = sn[--on]; + var d = sn[--on]; + mn(sn[--on], d, p) + } + if (!E.raw && !E.cca && !E.ccb) { + var u = new Map([ + ["parse", E.parse], + ["parsefnc", E.parsefnc], + ["eci", true] + ]); + E.fncvals = u; + sn[on++] = "msg"; + sn[on++] = E.barcode; + sn[on++] = E.fncvals; + En(); + var f = sn[--on]; + E[sn[--on]] = f; + E.msglen = E.msg.length; + sn[on++] = Infinity; + for (var h = 0, m = E.msglen; h < m; h++) sn[on++] = 0; + sn[on++] = 0; + E.numdigits = Lr(); + sn[on++] = Infinity; + for (var g = 0, v = E.msglen; g < v; g++) sn[on++] = 0; + sn[on++] = 0; + E.numtext = Lr(); + sn[on++] = Infinity; + for (var b = 0, I = E.msglen; b < I; b++) sn[on++] = 0; + sn[on++] = 0; + E.numbytes = Lr(); + sn[on++] = Infinity; + for (var A = 0, _ = E.msglen; A < _; A++) sn[on++] = 0; + E.iseci = Lr(); + for (var y = E.msglen - 1; y >= 0; y -= 1) { + E.i = y; + var x = un(E.msg, E.i); + if (x >= 48 && x <= 57) fn(E.numdigits, E.i, Mn(un(E.numdigits, E.i + 1) + 1)); + var U = un(E.alltext, un(E.msg, E.i)) !== undefined; + if (U && un(E.numdigits, E.i) < 13) fn(E.numtext, E.i, Mn(un(E.numtext, E.i + 1) + 1)); + if (un(E.msg, E.i) >= 0 && un(E.numtext, E.i) < 5 && un(E.numdigits, E.i) < 13) fn(E.numbytes, E.i, Mn(un(E.numbytes, E.i + 1) + 1)); + fn(E.iseci, E.i, un(E.msg, E.i) <= -1e6) + } + E.numdigits = hn(E.numdigits, 0, E.msglen); + E.numtext = hn(E.numtext, 0, E.msglen); + E.numbytes = hn(E.numbytes, 0, E.msglen); + E.seq = Lr([]); + E.seqlen = 0; + E.state = E.B; + E.p = 0; + for (; ;) { + if (E.p == E.msglen) break; + if (un(E.iseci, E.p)) { + E.eci = un(E.msg, E.p); + sn[on++] = Infinity; + In(E.seq); + sn[on++] = Lr([E.eci]); + E.seq = Lr(); + E.p = E.p + 1; + sn[on++] = "seqlen"; + sn[on++] = E.seqlen; + if (E.eci <= -1810900) sn[on++] = 2; + else { + var H = E.eci <= -1000900 ? 3 : 2; + sn[on++] = H + } + var R = sn[--on]; + var z = sn[--on]; + E[sn[--on]] = Mn(z + R) + } else { + E.n = un(E.numdigits, E.p); + if (E.n >= 13 || E.n == E.msglen && E.n >= 8) { + sn[on++] = Infinity; + In(E.seq); + sn[on++] = E.nl; + sn[on++] = Infinity; + In(hn(E.msg, E.p, E.n)); + var O = Lr(); + sn[on++] = O; + E.seq = Lr(); + E.state = E.N; + E.p = Mn(E.p + E.n); + E.seqlen = Mn(E.seqlen + 1 + E.n) + } else { + E.t = un(E.numtext, E.p); + if (E.t >= 5) { + sn[on++] = Infinity; + In(E.seq); + if (E.state != E.T) sn[on++] = E.tl; + sn[on++] = Infinity; + In(hn(E.msg, E.p, E.t)); + var L = Lr(); + sn[on++] = L; + E.seq = Lr(); + E.state = E.T; + E.p = Mn(E.p + E.t); + E.seqlen = Mn(Mn(E.seqlen + 1) + E.t) + } else { + E.b = un(E.numbytes, E.p); + if (E.b == 1 && E.state == E.T) { + sn[on++] = Infinity; + In(E.seq); + sn[on++] = E.bs; + sn[on++] = Lr([un(E.msg, E.p)]); + E.seq = Lr(); + E.p = Mn(E.p + E.b); + E.seqlen = Mn(E.seqlen + 2) + } else { + sn[on++] = Infinity; + In(E.seq); + var W = E.b % 6 != 0 ? E.bl : E.bl6; + sn[on++] = W; + sn[on++] = Infinity; + In(hn(E.msg, E.p, E.b)); + var G = Lr(); + sn[on++] = G; + E.seq = Lr(); + E.state = E.B; + E.p = Mn(E.p + E.b); + E.seqlen = Mn(Mn(E.seqlen + 1) + E.b) + } + } + } + } + } + sn[on++] = Infinity; + sn[on++] = E.tl; + sn[on++] = 900; + sn[on++] = E.bl; + sn[on++] = 901; + sn[on++] = E.bl6; + sn[on++] = 924; + sn[on++] = E.nl; + sn[on++] = 902; + sn[on++] = E.bs; + sn[on++] = 913; + E.latchcws = cn(); + E.enca = function () { + var t = un(un(E.charvals, E.A), sn[--on]); + sn[on++] = t + }; + E.encl = function () { + var t = un(un(E.charvals, E.L), sn[--on]); + sn[on++] = t + }; + E.encm = function () { + var t = un(un(E.charvals, E.M), sn[--on]); + sn[on++] = t + }; + E.encp = function () { + var t = un(un(E.charvals, E.P), sn[--on]); + sn[on++] = t + }; + E.textencfuncs = Lr(["enca", "encl", "encm", "encp"]); + E.addtotext = function () { + fn(E.text, E.l, sn[--on]); + E.l = E.l + 1 + }; + E.enct = function () { + E.in = sn[--on]; + E.curlen = Lr([E.e, E.e, E.e, E.e]); + fn(E.curlen, E.submode, 0); + E.curseq = Lr([Lr([]), Lr([]), Lr([]), Lr([])]); + vn(E.in, function () { + E.char = sn[--on]; + for (; ;) { + E.imp = false; + var t = Lr([E.A, E.L, E.M, E.P]); + for (var e = 0, i = t.length; e < i; e++) { + E.x = un(t, e); + var n = Lr([E.A, E.L, E.M, E.P]); + for (var r = 0, a = n.length; r < a; r++) { + E.y = un(n, r); + E.cost = Mn(un(E.curlen, E.x) + un(un(E.latlen, E.x), E.y)); + if (E.cost < un(E.curlen, E.y)) { + fn(E.curlen, E.y, E.cost); + sn[on++] = E.curseq; + sn[on++] = E.y; + sn[on++] = Infinity; + In(un(E.curseq, E.x)); + In(un(un(E.latseq, E.x), E.y)); + var o = Lr(); + var s = sn[--on]; + fn(sn[--on], s, o); + E.imp = true + } + } + } + if (!E.imp) break + } + E.nxtlen = Lr([E.e, E.e, E.e, E.e]); + E.nxtseq = Lr(4); + var c = Lr([E.A, E.L, E.M, E.P]); + for (var l = 0, p = c.length; l < p; l++) { + E.x = un(c, l); + for (; ;) { + var d = un(un(E.charvals, E.x), E.char) !== undefined; + if (!d) break; + E.cost = Mn(un(E.curlen, E.x) + 1); + if (E.cost < un(E.nxtlen, E.x)) { + fn(E.nxtlen, E.x, E.cost); + sn[on++] = E.nxtseq; + sn[on++] = E.x; + sn[on++] = Infinity; + In(un(E.curseq, E.x)); + sn[on++] = E.char; + var u = Lr(); + var f = sn[--on]; + fn(sn[--on], f, u) + } + var h = Lr([E.A, E.L, E.M, E.P]); + for (var m = 0, g = h.length; m < g; m++) { + E.y = un(h, m); + if (yn(E.x, E.y)) { + E.cost = Mn(Mn(un(E.curlen, E.y) + un(un(E.shftlen, E.y), E.x)) + 1); + if (E.cost < un(E.nxtlen, E.y)) { + fn(E.nxtlen, E.y, E.cost); + sn[on++] = E.nxtseq; + sn[on++] = E.y; + sn[on++] = Infinity; + In(un(E.curseq, E.y)); + var v = E.x == E.A ? E.as : E.ps; + sn[on++] = v; + sn[on++] = E.char; + var b = Lr(); + var I = sn[--on]; + fn(sn[--on], I, b) + } + } + } + break + } + } + E.curlen = E.nxtlen; + E.curseq = E.nxtseq + }); + E.minseq = E.e; + var t = Lr([E.A, E.L, E.M, E.P]); + for (var e = 0, i = t.length; e < i; e++) { + E.k = un(t, e); + if (un(E.curlen, E.k) < E.minseq) { + E.minseq = un(E.curlen, E.k); + E.txtseq = un(E.curseq, E.k) + } + } + E.text = Lr(E.minseq); + E.k = 0; + E.l = 0; + for (; ;) { + if (E.k >= E.txtseq.length) break; + E.char = un(E.txtseq, E.k); + sn[on++] = E.char; + if (E[un(E.textencfuncs, E.submode)]() === true) break; + E.addtotext(); + E.k = E.k + 1; + if (E.char == E.as || E.char == E.ps) { + sn[on++] = un(E.txtseq, E.k); + if (E.char == E.as) E.enca(); + else E.encp(); + E.addtotext(); + E.k = E.k + 1 + } + if (E.char == E.al) E.submode = E.A; + if (E.char == E.ll) E.submode = E.L; + if (E.char == E.ml) E.submode = E.M; + if (E.char == E.pl) E.submode = E.P + } + if (E.text.length % 2 == 1) { + if (E.submode == E.P) { + sn[on++] = "pad"; + sn[on++] = E.al; + E.encp(); + var n = sn[--on]; + E[sn[--on]] = n; + E.submode = E.A + } else { + E.nextecitext = false; + for (var r = E.i + 1, a = E.seq.length - 1; r <= a; r += 1) { + E.ti = r; + if (yn(Oe(un(E.seq, E.ti)), "arraytype")) { + E.nextecitext = false; + break + } + if (un(un(E.seq, E.ti), 0) > -1e6) break; + E.nextecitext = true + } + if (E.nextecitext) + if (E.submode == E.A) { + var o = un(un(E.charvals, E.L), un(un(E.seq, E.ti), 0)) !== undefined; + if (o) { + sn[on++] = "pad"; + sn[on++] = E.ll; + E.enca(); + var s = sn[--on]; + E[sn[--on]] = s; + E.submode = E.L + } else { + sn[on++] = "pad"; + sn[on++] = E.ml; + E.enca(); + var c = sn[--on]; + E[sn[--on]] = c; + E.submode = E.M + } + } else if (E.submode == E.M) { + var l = un(un(E.charvals, E.L), un(un(E.seq, E.ti), 0)) !== undefined; + if (l) { + sn[on++] = "pad"; + sn[on++] = E.ll; + E.encm(); + var p = sn[--on]; + E[sn[--on]] = p; + E.submode = E.L + } else { + var d = un(un(E.charvals, E.P), un(un(E.seq, E.ti), 0)) !== undefined; + if (d) { + sn[on++] = "pad"; + sn[on++] = E.pl; + E.encm(); + var u = sn[--on]; + E[sn[--on]] = u; + E.submode = E.P + } else { + sn[on++] = "pad"; + sn[on++] = E.al; + E.encm(); + var f = sn[--on]; + E[sn[--on]] = f; + E.submode = E.A + } + } + } else { + sn[on++] = "pad"; + sn[on++] = E.ml; + E.encl(); + var h = sn[--on]; + E[sn[--on]] = h; + E.submode = E.M + } else { + sn[on++] = "pad"; + sn[on++] = E.ps; + if (E[un(E.textencfuncs, E.submode)]() === true) return true; + var m = sn[--on]; + E[sn[--on]] = m + } + } + sn[on++] = Infinity; + In(E.text); + sn[on++] = E.pad; + E.text = Lr() + } + E.out = Lr(~~(E.text.length / 2)); + for (var g = 0, v = E.out.length - 1; g <= v; g += 1) { + E.k = g; + fn(E.out, E.k, Mn(un(E.text, E.k * 2) * 30 + un(E.text, E.k * 2 + 1))) + } + sn[on++] = E.out + }; + E.encn = function () { + E.in = sn[--on]; + E.out = Lr([]); + for (var t = 0, e = E.in.length - 1; t <= e; t += 44) { + E.k = t; + sn[on++] = Infinity; + var i = E.in.length - E.k; + sn[on++] = 1; + sn[on++] = E.in; + sn[on++] = E.k; + sn[on++] = i; + if (i > 44) { + on--; + sn[on++] = 44 + } + var n = sn[--on]; + var r = sn[--on]; + var a = hn(sn[--on], r, n); + for (var o = 0, s = a.length; o < s; o++) sn[on++] = Mn(un(a, o) - 48); + E.gmod = Lr(); + E.cwn = Lr([]); + for (; ;) { + E.dv = 900; + E.gmul = Lr([]); + E.val = 0; + for (; ;) { + if (E.gmod.length == 0) break; + E.val = Mn(E.val * 10 + un(E.gmod, 0)); + E.gmod = hn(E.gmod, 1, E.gmod.length - 1); + if (E.val < E.dv) { + if (E.gmul.length != 0) { + sn[on++] = Infinity; + In(E.gmul); + sn[on++] = 0; + E.gmul = Lr() + } + } else { + sn[on++] = Infinity; + In(E.gmul); + sn[on++] = ~~(E.val / E.dv); + E.gmul = Lr() + } + E.val = E.val % E.dv + } + E.dv = E.val; + sn[on++] = Infinity; + sn[on++] = E.dv; + In(E.cwn); + E.cwn = Lr(); + E.gmod = E.gmul; + if (E.gmul.length == 0) break + } + sn[on++] = Infinity; + In(E.out); + In(E.cwn); + E.out = Lr() + } + sn[on++] = E.out + }; + E.ence = function () { + var t = Mn(-un(sn[--on], 0) - 1e6); + sn[on++] = t; + if (t <= 899) { + var e = sn[--on]; + sn[on++] = 927; + sn[on++] = e; + An(Lr(2)) + } else { + var i = sn[--on]; + sn[on++] = i; + if (i <= 810899) { + var n = sn[--on]; + sn[on++] = 926; + sn[on++] = ~~(n / 900) - 1; + sn[on++] = n % 900; + An(Lr(3)) + } else { + var r = sn[--on]; + sn[on++] = r; + if (r <= 811799) { + var a = sn[--on]; + sn[on++] = 925; + sn[on++] = Mn(a - 810900); + An(Lr(2)) + } else { + sn[on++] = "bwipp.pdf417badECI#17816"; + sn[on++] = "PDF417 supports ECIs 000000 to 811799"; + Pn() + } + } + } + }; + E.encfuncs = Lr(["enct", "encn", "encb"]); + E.addtocws = function () { + var t = sn[--on]; + mn(E.datcws, E.j, t); + E.j = t.length + E.j + }; + E.datcws = Lr(E.seqlen); + E.i = 0; + E.j = 0; + for (; ;) { + if (E.i >= E.seq.length) break; + E.chars = un(E.seq, E.i); + if (_n(Oe(E.chars), "arraytype")) + if (un(E.chars, 0) <= -1e6) { + sn[on++] = E.chars; + E.ence(); + E.addtocws() + } else { + sn[on++] = E.chars; + if (E[un(E.encfuncs, E.state)]() === true) break; + E.addtocws() + } + else { + sn[on++] = Lr([un(E.latchcws, E.chars)]); + E.addtocws(); + if (E.chars == E.tl) { + E.state = E.T; + E.submode = E.A + } + if (E.chars == E.nl) E.state = E.N; + if (E.chars == E.bl || E.chars == E.bl6) E.state = E.B; + if (E.chars == E.bs) { + E.i = E.i + 1; + sn[on++] = un(E.seq, E.i); + E.encb(); + E.addtocws() + } + } + E.i = E.i + 1 + } + E.datcws = hn(E.datcws, 0, E.j) + } + if (!Fe.__17915__) (function () { + var t = Object.create(E); + t.ccametrics = Lr([Lr([2, 5, 4, 39, 0, 19]), Lr([2, 6, 4, 1, 0, 33]), Lr([2, 7, 5, 32, 0, 12]), Lr([2, 8, 5, 8, 0, 40]), Lr([2, 9, 6, 14, 0, 46]), Lr([2, 10, 6, 43, 0, 23]), Lr([2, 12, 7, 20, 0, 52]), Lr([3, 4, 4, 11, 43, 23]), Lr([3, 5, 5, 1, 33, 13]), Lr([3, 6, 6, 5, 37, 17]), Lr([3, 7, 7, 15, 47, 27]), Lr([3, 8, 7, 21, 1, 33]), Lr([4, 3, 4, 40, 20, 52]), Lr([4, 4, 5, 43, 23, 3]), Lr([4, 5, 6, 46, 26, 6]), Lr([4, 6, 7, 34, 14, 46]), Lr([4, 7, 8, 29, 9, 41])]); + t.nonccametrics = Lr([Lr([1, 11, 7, 1, 0, 9]), Lr([1, 14, 7, 8, 0, 8]), Lr([1, 17, 7, 36, 0, 36]), Lr([1, 20, 8, 19, 0, 19]), Lr([1, 24, 8, 9, 0, 17]), Lr([1, 28, 8, 25, 0, 33]), Lr([2, 8, 8, 1, 0, 1]), Lr([2, 11, 9, 1, 0, 9]), Lr([2, 14, 9, 8, 0, 8]), Lr([2, 17, 10, 36, 0, 36]), Lr([2, 20, 11, 19, 0, 19]), Lr([2, 23, 13, 9, 0, 17]), Lr([2, 26, 15, 27, 0, 35]), Lr([3, 6, 12, 1, 1, 1]), Lr([3, 8, 14, 7, 7, 7]), Lr([3, 10, 16, 15, 15, 15]), Lr([3, 12, 18, 25, 25, 25]), Lr([3, 15, 21, 37, 37, 37]), Lr([3, 20, 26, 1, 17, 33]), Lr([3, 26, 32, 1, 9, 17]), Lr([3, 32, 38, 21, 29, 37]), Lr([3, 38, 44, 15, 31, 47]), Lr([3, 44, 50, 1, 25, 49]), Lr([4, 4, 8, 47, 19, 43]), Lr([4, 6, 12, 1, 1, 1]), Lr([4, 8, 14, 7, 7, 7]), Lr([4, 10, 16, 15, 15, 15]), Lr([4, 12, 18, 25, 25, 25]), Lr([4, 15, 21, 37, 37, 37]), Lr([4, 20, 26, 1, 17, 33]), Lr([4, 26, 32, 1, 9, 17]), Lr([4, 32, 38, 21, 29, 37]), Lr([4, 38, 44, 15, 31, 47]), Lr([4, 44, 50, 1, 25, 49])]); + for (var e in t) t.hasOwnProperty(e) && (Fe.$ctx[e] = t[e]); + Fe.__17915__ = 1 + })(); + sn[on++] = "metrics"; + if (E.cca) sn[on++] = E.ccametrics; + else sn[on++] = E.nonccametrics; + var Z = sn[--on]; + E[sn[--on]] = Z; + E.urows = E.rows; + E.ucols = E.columns; + vn(E.metrics, function () { + E.m = sn[--on]; + E.c = un(E.m, 0); + E.r = un(E.m, 1); + E.k = un(E.m, 2); + E.rapl = un(E.m, 3); + E.rapc = un(E.m, 4); + E.rapr = un(E.m, 5); + E.ncws = Mn(E.r * E.c - E.k); + E.okay = true; + if (E.datcws.length > E.ncws) E.okay = false; + if (E.urows != 0 && E.urows != E.r) E.okay = false; + if (E.ucols != 0 && E.ucols != E.c) E.okay = false; + if (E.okay) return true + }); + if (!E.okay) { + sn[on++] = "bwipp.micropdf417noValidSymbol#17939"; + sn[on++] = "Maximum length exceeded or invalid size"; + Pn() + } + E.m = E.datcws.length; + E.n = Mn(E.c * E.r - E.k); + E.cws = Lr(Mn(E.c * E.r + 1)); + mn(E.cws, 0, E.datcws); + sn[on++] = E.cws; + sn[on++] = E.m; + sn[on++] = Infinity; + for (var w = 0, F = Mn(E.n - E.m); w < F; w++) sn[on++] = 900; + var Y = Lr(); + var Q = sn[--on]; + mn(sn[--on], Q, Y); + sn[on++] = E.cws; + sn[on++] = E.n; + sn[on++] = Infinity; + for (var M = 0, J = E.k; M < J; M++) sn[on++] = 0; + sn[on++] = 0; + var V = Lr(); + var K = sn[--on]; + mn(sn[--on], K, V); + if (!Fe.__17955__) (function () { + var t = Object.create(E); + sn[on++] = Infinity; + sn[on++] = 1; + for (var e = 0, i = 928; e < i; e++) { + var n = sn[--on]; + sn[on++] = n; + sn[on++] = n * 3 % 929 + } + t.rsalog = Lr(); + t.rslog = Lr(929); + for (var r = 1; r <= 928; r += 1) fn(t.rslog, un(t.rsalog, r), r); + for (var a in t) t.hasOwnProperty(a) && (Fe.$ctx[a] = t[a]); + Fe.__17955__ = 1 + })(); + E.rsprod = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + if (t != 0 && e != 0) { + var i = un(E.rslog, sn[--on]); + var n = un(E.rsalog, Mn(i + un(E.rslog, sn[--on])) % 928); + sn[on++] = n + } else { + on -= 2; + sn[on++] = 0 + } + }; + sn[on++] = Infinity; + sn[on++] = 1; + for (var P = 0, q = E.k; P < q; P++) sn[on++] = 0; + E.coeffs = Lr(); + for (var j = 1, X = E.k; j <= X; j += 1) { + E.i = j; + fn(E.coeffs, E.i, un(E.coeffs, E.i - 1)); + for (var T = E.i - 1; T >= 1; T -= 1) { + E.j = T; + sn[on++] = E.coeffs; + sn[on++] = E.j; + sn[on++] = un(E.coeffs, E.j - 1); + sn[on++] = un(E.coeffs, E.j); + sn[on++] = un(E.rsalog, E.i); + E.rsprod(); + var $ = sn[--on]; + var tt = sn[--on]; + var et = sn[--on]; + fn(sn[--on], et, Mn(tt + $) % 929) + } + sn[on++] = E.coeffs; + sn[on++] = 0; + sn[on++] = un(E.coeffs, 0); + sn[on++] = un(E.rsalog, E.i); + E.rsprod(); + var it = sn[--on]; + var nt = sn[--on]; + fn(sn[--on], nt, it) + } + E.coeffs = hn(E.coeffs, 0, E.coeffs.length - 1); + for (var C = E.coeffs.length - 1; C >= 0; C -= 2) { + var B = E.coeffs; + fn(B, C, Mn(929 - un(B, C))) + } + for (var S = 0, rt = Mn(E.n - 1); S <= rt; S += 1) { + E.t = Mn(un(E.cws, S) + un(E.cws, E.n)) % 929; + for (var D = 0, at = Mn(E.k - 1); D <= at; D += 1) { + E.j = D; + fn(E.cws, Mn(E.n + E.j), Mn(un(E.cws, Mn(Mn(E.n + E.j) + 1)) + Mn(929 - E.t * un(E.coeffs, Mn(Mn(E.k - E.j) - 1)) % 929)) % 929) + } + } + for (var k = E.n, ot = Mn(E.n + E.k); k <= ot; k += 1) fn(E.cws, k, Mn(929 - un(E.cws, k)) % 929); + E.cws = hn(E.cws, 0, E.cws.length - 1); + var st = un(E.options, "debugcws") !== undefined; + if (st) { + sn[on++] = "bwipp.debugcws#17993"; + sn[on++] = E.cws; + Pn() + } + if (!Fe.__18252__) (function () { + var t = Object.create(E); + t.clusters = Lr([Lr([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]), Lr([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]), Lr([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])]); + t.raps = Lr([Lr([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]), Lr([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])]); + for (var e in t) t.hasOwnProperty(e) && (Fe.$ctx[e] = t[e]); + Fe.__18252__ = 1 + })(); + E.cwtobits = function () { + var t = un(E.clusters, sn[--on]); + E.v = un(t, sn[--on]); + sn[on++] = Infinity; + for (var e = 0, i = 17; e < i; e++) sn[on++] = 0; + var n = dn(ln(17), E.v, 2); + for (var r = 0, a = n.length; r < a; r++) sn[on++] = un(n, r) - 48; + var o = Lr(); + sn[on++] = hn(o, o.length - 17, 17) + }; + E.raptobits = function () { + var t = un(E.raps, sn[--on]); + E.v = un(t, sn[--on]); + sn[on++] = Infinity; + for (var e = 0, i = 10; e < i; e++) sn[on++] = 0; + var n = dn(ln(10), E.v, 2); + for (var r = 0, a = n.length; r < a; r++) sn[on++] = un(n, r) - 48; + var o = Lr(); + sn[on++] = hn(o, o.length - 10, 10) + }; + E.rwid = un(Lr([38, 55, 82, 99]), Mn(E.c - 1)); + if (E.c == 3 && E.cca) E.rwid = 72; + E.pixs = Lr(E.rwid * E.r); + for (var N = 0, ct = Mn(E.r - 1); N <= ct; N += 1) { + E.i = N; + E.clst = Mn(Mn(E.i + E.rapl) - 1) % 3; + sn[on++] = E.pixs; + sn[on++] = E.rwid * E.i; + sn[on++] = Infinity; + if (E.c == 1) { + sn[on++] = Mn(Mn(E.i + E.rapl) - 1) % 52; + sn[on++] = 0; + E.raptobits(); + In(sn[--on]); + sn[on++] = un(E.cws, E.i); + sn[on++] = E.clst; + E.cwtobits(); + In(sn[--on]); + sn[on++] = Mn(Mn(E.i + E.rapr) - 1) % 52; + sn[on++] = 0; + E.raptobits(); + In(sn[--on]) + } + if (E.c == 2) { + sn[on++] = Mn(Mn(E.i + E.rapl) - 1) % 52; + sn[on++] = 0; + E.raptobits(); + In(sn[--on]); + sn[on++] = un(E.cws, E.i * 2); + sn[on++] = E.clst; + E.cwtobits(); + In(sn[--on]); + sn[on++] = un(E.cws, E.i * 2 + 1); + sn[on++] = E.clst; + E.cwtobits(); + In(sn[--on]); + sn[on++] = Mn(Mn(E.i + E.rapr) - 1) % 52; + sn[on++] = 0; + E.raptobits(); + In(sn[--on]) + } + if (E.c == 3) { + if (!E.cca) { + sn[on++] = Mn(Mn(E.i + E.rapl) - 1) % 52; + sn[on++] = 0; + E.raptobits(); + In(sn[--on]) + } + sn[on++] = un(E.cws, E.i * 3); + sn[on++] = E.clst; + E.cwtobits(); + In(sn[--on]); + sn[on++] = Mn(Mn(E.i + E.rapc) - 1) % 52; + sn[on++] = 1; + E.raptobits(); + In(sn[--on]); + sn[on++] = un(E.cws, E.i * 3 + 1); + sn[on++] = E.clst; + E.cwtobits(); + In(sn[--on]); + sn[on++] = un(E.cws, E.i * 3 + 2); + sn[on++] = E.clst; + E.cwtobits(); + In(sn[--on]); + sn[on++] = Mn(Mn(E.i + E.rapr) - 1) % 52; + sn[on++] = 0; + E.raptobits(); + In(sn[--on]) + } + if (E.c == 4) { + sn[on++] = Mn(Mn(E.i + E.rapl) - 1) % 52; + sn[on++] = 0; + E.raptobits(); + In(sn[--on]); + sn[on++] = un(E.cws, E.i * 4); + sn[on++] = E.clst; + E.cwtobits(); + In(sn[--on]); + sn[on++] = un(E.cws, E.i * 4 + 1); + sn[on++] = E.clst; + E.cwtobits(); + In(sn[--on]); + sn[on++] = Mn(Mn(E.i + E.rapc) - 1) % 52; + sn[on++] = 1; + E.raptobits(); + In(sn[--on]); + sn[on++] = un(E.cws, E.i * 4 + 2); + sn[on++] = E.clst; + E.cwtobits(); + In(sn[--on]); + sn[on++] = un(E.cws, E.i * 4 + 3); + sn[on++] = E.clst; + E.cwtobits(); + In(sn[--on]); + sn[on++] = Mn(Mn(E.i + E.rapr) - 1) % 52; + sn[on++] = 0; + E.raptobits(); + In(sn[--on]) + } + sn[on++] = 1; + var lt = Lr(); + var pt = sn[--on]; + mn(sn[--on], pt, lt) + } + var dt = new Map([ + ["ren", Tn], + ["pixs", E.pixs], + ["pixx", E.rwid], + ["pixy", E.r], + ["height", E.r / 72 * E.rowmult], + ["width", E.rwid / 72], + ["opt", E.options] + ]); + sn[on++] = dt; + if (!E.dontdraw) Tn() + } + + function Be() { + var Me = Object.create(Be.$ctx || (Be.$ctx = {})); + Me.dontdraw = false; + Me.columns = 0; + Me.rows = 0; + Me.format = "unset"; + Me.version = "unset"; + Me.parse = false; + Me.parsefnc = false; + Me.c40headerlength = -1; + Me.raw = false; + Me.dmre = false; + sn[on++] = Me; + jn(); + Me.options = sn[--on]; + Me.barcode = sn[--on]; + if (_n(Me.barcode, "")) { + sn[on++] = "bwipp.datamatrixEmptyData#18375"; + sn[on++] = "The data must not be empty"; + Pn() + } + if (yn(Me.version, "unset") && (Me.rows != 0 || Me.columns != 0)) { + sn[on++] = "bwipp.datamatrixVersionRowsCols#18379"; + sn[on++] = "rows and columns must not be given if version is specified"; + Pn() + } + if (yn(Me.version, "unset")) { + gn(Me.version, "x"); + if (sn[--on]) { + var N = sn[--on]; + var U = sn[--on]; + sn[on++] = N; + sn[on++] = U; + on--; + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + sn[on++] = e; + sn[on++] = t; + An(Lr(2)); + vn(sn[--on], function () { + var t = sn[--on]; + sn[on++] = t; + sn[on++] = true; + if (t.length == 0) { + on--; + sn[on++] = false + } + var e = sn[--on]; + var i = sn[--on]; + sn[on++] = e; + vn(i, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + on--; + sn[on++] = false + } + }); + if (wn(sn[--on])) { + sn[on++] = "bwipp.datamatrixVersionBadRowOrColumn#18393"; + sn[on++] = "version must be formatted as RxC"; + Pn() + } + }); + Me.rows = pn(sn[--on]); + Me.columns = pn(sn[--on]); + sn[on++] = "format"; + if (Me.rows == Me.columns) sn[on++] = "square"; + else sn[on++] = "rectangle"; + var H = sn[--on]; + Me[sn[--on]] = H + } else { + on--; + sn[on++] = "bwipp.datamatrixVersionFormat#18400"; + sn[on++] = "version must be formatted as RxC"; + Pn() + } + } else if (_n(Me.format, "unset")) { + sn[on++] = "format"; + if (Me.dmre) sn[on++] = "rectangle"; + else sn[on++] = "square"; + var R = sn[--on]; + Me[sn[--on]] = R + } + if (yn(Me.format, "square") && yn(Me.format, "rectangle")) { + sn[on++] = "bwipp.datamatrixInvalidFormat#18409"; + sn[on++] = "The format must be either square or rectangle"; + Pn() + } + if (!Be.__18469__) (function () { + var t = Object.create(Me); + var e = Lr([16, 64, 1, 4, 36, 1, 1]); + t.metrics = Lr([Lr([10, 10, 1, 1, 5, 1, 0]), Lr([12, 12, 1, 1, 7, 1, 0]), Lr([14, 14, 1, 1, 10, 1, 0]), Lr([16, 16, 1, 1, 12, 1, 0]), Lr([18, 18, 1, 1, 14, 1, 0]), Lr([20, 20, 1, 1, 18, 1, 0]), Lr([22, 22, 1, 1, 20, 1, 0]), Lr([24, 24, 1, 1, 24, 1, 0]), Lr([26, 26, 1, 1, 28, 1, 0]), Lr([32, 32, 2, 2, 36, 1, 0]), Lr([36, 36, 2, 2, 42, 1, 0]), Lr([40, 40, 2, 2, 48, 1, 0]), Lr([44, 44, 2, 2, 56, 1, 0]), Lr([48, 48, 2, 2, 68, 1, 0]), Lr([52, 52, 2, 2, 84, 2, 0]), Lr([64, 64, 4, 4, 112, 2, 0]), Lr([72, 72, 4, 4, 144, 4, 0]), Lr([80, 80, 4, 4, 192, 4, 0]), Lr([88, 88, 4, 4, 224, 4, 0]), Lr([96, 96, 4, 4, 272, 4, 0]), Lr([104, 104, 4, 4, 336, 6, 0]), Lr([120, 120, 6, 6, 408, 6, 0]), Lr([132, 132, 6, 6, 496, 8, 0]), Lr([144, 144, 6, 6, 620, 10, 0]), Lr([8, 18, 1, 1, 7, 1, 0]), Lr([8, 32, 1, 2, 11, 1, 0]), Lr([8, 48, 1, 2, 15, 1, 1]), Lr([8, 64, 1, 4, 18, 1, 1]), Lr([8, 80, 1, 4, 22, 1, 1]), Lr([8, 96, 1, 4, 28, 1, 1]), Lr([8, 120, 1, 6, 32, 1, 1]), Lr([8, 144, 1, 6, 36, 1, 1]), Lr([12, 26, 1, 1, 14, 1, 0]), Lr([12, 36, 1, 2, 18, 1, 0]), Lr([12, 64, 1, 4, 27, 1, 1]), Lr([12, 88, 1, 4, 36, 1, 1]), Lr([16, 36, 1, 2, 24, 1, 0]), Lr([16, 48, 1, 2, 28, 1, 0]), e, Lr([20, 36, 1, 2, 28, 1, 1]), Lr([20, 44, 1, 2, 34, 1, 1]), Lr([20, 64, 1, 4, 42, 1, 1]), Lr([22, 48, 1, 2, 38, 1, 1]), Lr([24, 48, 1, 2, 41, 1, 1]), Lr([24, 64, 1, 4, 46, 1, 1]), Lr([26, 40, 1, 2, 38, 1, 1]), Lr([26, 48, 1, 2, 42, 1, 1]), Lr([26, 64, 1, 4, 50, 1, 1])]); + for (var i in t) t.hasOwnProperty(i) && (Be.$ctx[i] = t[i]); + Be.__18469__ = 1 + })(); + Me.urows = Me.rows; + Me.ucols = Me.columns; + Me.fullcws = Lr([]); + var i = Me.metrics; + for (var n = 0, z = i.length; n < z; n++) { + Me.m = un(i, n); + Me.rows = un(Me.m, 0); + Me.cols = un(Me.m, 1); + Me.regh = un(Me.m, 2); + Me.regv = un(Me.m, 3); + Me.rscw = un(Me.m, 4); + Me.rsbl = un(Me.m, 5); + Me.doly = un(Me.m, 6); + Me.mrows = Mn(Me.rows - 2 * Me.regh); + Me.mcols = Mn(Me.cols - 2 * Me.regv); + Me.ncws = Mn(~~(Me.mrows * Me.mcols / 8) - Me.rscw); + Me.okay = true; + if (Me.urows != 0 && Me.urows != Me.rows) Me.okay = false; + if (Me.ucols != 0 && Me.ucols != Me.cols) Me.okay = false; + if (_n(Me.format, "square") && yn(Me.rows, Me.cols)) Me.okay = false; + if (_n(Me.format, "rectangle") && _n(Me.rows, Me.cols)) Me.okay = false; + if (!Me.dmre && Me.doly == 1) Me.okay = false; + if (Me.okay) { + sn[on++] = Infinity; + In(Me.fullcws); + sn[on++] = Me.ncws; + Me.fullcws = Lr() + } + } + sn[on++] = Infinity; + for (var r = 0, O = 1558; r < O; r++) sn[on++] = 1e4; + Me.numremcws = Lr(); + var a = Me.fullcws; + for (var o = 0, L = a.length; o < L; o++) fn(Me.numremcws, Mn(un(a, o) - 1), 1); + for (var s = 1556; s >= 0; s -= 1) { + Me.i = s; + if (un(Me.numremcws, Me.i) != 1) fn(Me.numremcws, Me.i, Mn(un(Me.numremcws, Me.i + 1) + 1)) + } + if (!Be.__18615__) (function () { + var t = Object.create(Me); + t.fnc1 = -1; + t.prog = -2; + t.m05 = -3; + t.m06 = -4; + t.lC = -5; + t.lB = -6; + t.lX = -7; + t.lT = -8; + t.lE = -9; + t.unl = -10; + t.sapp = -11; + t.usft = -12; + t.sft1 = -13; + t.sft2 = -14; + t.sft3 = -15; + t.eci = -16; + t.pad = -17; + t.unlcw = 254; + sn[on++] = Infinity; + for (var e = 0; e <= 128; e += 1) { + sn[on++] = e; + sn[on++] = e + 1 + } + sn[on++] = t.pad; + sn[on++] = 129; + for (var i = 0; i <= 99; i += 1) { + var U = dn(ln(2), i, 10); + var H = Vi(ln(2), "00"); + mn(H, 2 - U.length, U); + sn[on++] = H; + sn[on++] = i + 130 + } + var R = Lr([t.lC, t.lB, t.fnc1, t.sapp, t.prog, t.usft, t.m05, t.m06, t.lX, t.lT, t.lE, t.eci]); + sn[on++] = 229; + for (var n = 0, z = R.length; n < z; n++) { + var O = Mn(sn[--on] + 1); + sn[on++] = un(R, n); + sn[on++] = O; + sn[on++] = O + } + on--; + t.Avals = cn(); + sn[on++] = Infinity; + var r = t.Avals; + for (var L = r.size, W = r.keys(), G = 0; G < L; G++) { + var Z = W.next().value; + sn[on++] = Z; + sn[on++] = r.get(Z); + sn[on++] = Infinity; + var F = sn[--on]; + var Y = sn[--on]; + sn[on++] = F; + sn[on++] = Y; + var Q = Lr(); + sn[on++] = Q + } + t.Avals = cn(); + sn[on++] = Infinity; + sn[on++] = t.sft1; + sn[on++] = 0; + sn[on++] = t.sft2; + sn[on++] = 1; + sn[on++] = t.sft3; + sn[on++] = 2; + sn[on++] = 32; + sn[on++] = 3; + for (var a = 48; a <= 57; a += 1) { + sn[on++] = a; + sn[on++] = a - 44 + } + for (var o = 65; o <= 90; o += 1) { + sn[on++] = o; + sn[on++] = o - 51 + } + t.CNvals = cn(); + sn[on++] = Infinity; + for (var s = 0; s <= 31; s += 1) { + sn[on++] = s; + sn[on++] = s + } + t.C1vals = cn(); + sn[on++] = Infinity; + for (var c = 33; c <= 47; c += 1) { + sn[on++] = c; + sn[on++] = c - 33 + } + for (var l = 58; l <= 64; l += 1) { + sn[on++] = l; + sn[on++] = l - 43 + } + for (var p = 91; p <= 95; p += 1) { + sn[on++] = p; + sn[on++] = p - 69 + } + sn[on++] = t.fnc1; + sn[on++] = 27; + sn[on++] = t.usft; + sn[on++] = 30; + t.C2vals = cn(); + sn[on++] = Infinity; + for (var d = 96; d <= 127; d += 1) { + sn[on++] = d; + sn[on++] = d - 96 + } + t.C3vals = cn(); + sn[on++] = Infinity; + var u = t.CNvals; + for (var J = u.size, V = u.keys(), K = 0; K < J; K++) { + var q = V.next().value; + sn[on++] = q; + sn[on++] = u.get(q); + sn[on++] = Infinity; + var X = sn[--on]; + var $ = sn[--on]; + sn[on++] = X; + sn[on++] = $; + var tt = Lr(); + sn[on++] = tt + } + var f = t.C1vals; + for (var et = f.size, it = f.keys(), nt = 0; nt < et; nt++) { + var rt = it.next().value; + sn[on++] = rt; + sn[on++] = f.get(rt); + sn[on++] = Infinity; + var at = sn[--on]; + var ot = sn[--on]; + sn[on++] = at; + sn[on++] = un(t.CNvals, t.sft1); + sn[on++] = ot; + var st = Lr(); + sn[on++] = st + } + var h = t.C2vals; + for (var ct = h.size, lt = h.keys(), pt = 0; pt < ct; pt++) { + var dt = lt.next().value; + sn[on++] = dt; + sn[on++] = h.get(dt); + sn[on++] = Infinity; + var ut = sn[--on]; + var ft = sn[--on]; + sn[on++] = ut; + sn[on++] = un(t.CNvals, t.sft2); + sn[on++] = ft; + var ht = Lr(); + sn[on++] = ht + } + var m = t.C3vals; + for (var mt = m.size, gt = m.keys(), vt = 0; vt < mt; vt++) { + var bt = gt.next().value; + sn[on++] = bt; + sn[on++] = m.get(bt); + sn[on++] = Infinity; + var It = sn[--on]; + var At = sn[--on]; + sn[on++] = It; + sn[on++] = un(t.CNvals, t.sft3); + sn[on++] = At; + var _t = Lr(); + sn[on++] = _t + } + t.Cvals = cn(); + sn[on++] = Infinity; + sn[on++] = t.sft1; + sn[on++] = 0; + sn[on++] = t.sft2; + sn[on++] = 1; + sn[on++] = t.sft3; + sn[on++] = 2; + sn[on++] = 32; + sn[on++] = 3; + for (var g = 48; g <= 57; g += 1) { + sn[on++] = g; + sn[on++] = g - 44 + } + for (var v = 97; v <= 122; v += 1) { + sn[on++] = v; + sn[on++] = v - 83 + } + t.TNvals = cn(); + sn[on++] = Infinity; + for (var b = 0; b <= 31; b += 1) { + sn[on++] = b; + sn[on++] = b + } + t.T1vals = cn(); + sn[on++] = Infinity; + for (var I = 33; I <= 47; I += 1) { + sn[on++] = I; + sn[on++] = I - 33 + } + for (var A = 58; A <= 64; A += 1) { + sn[on++] = A; + sn[on++] = A - 43 + } + for (var _ = 91; _ <= 95; _ += 1) { + sn[on++] = _; + sn[on++] = _ - 69 + } + sn[on++] = t.fnc1; + sn[on++] = 27; + sn[on++] = t.usft; + sn[on++] = 30; + t.T2vals = cn(); + sn[on++] = Infinity; + sn[on++] = 96; + sn[on++] = 0; + for (var y = 65; y <= 90; y += 1) { + sn[on++] = y; + sn[on++] = y - 64 + } + for (var x = 123; x <= 127; x += 1) { + sn[on++] = x; + sn[on++] = x - 96 + } + t.T3vals = cn(); + sn[on++] = Infinity; + var w = t.TNvals; + for (var yt = w.size, xt = w.keys(), wt = 0; wt < yt; wt++) { + var Mt = xt.next().value; + sn[on++] = Mt; + sn[on++] = w.get(Mt); + sn[on++] = Infinity; + var Pt = sn[--on]; + var jt = sn[--on]; + sn[on++] = Pt; + sn[on++] = jt; + var Et = Lr(); + sn[on++] = Et + } + var M = t.T1vals; + for (var Tt = M.size, Ct = M.keys(), Bt = 0; Bt < Tt; Bt++) { + var St = Ct.next().value; + sn[on++] = St; + sn[on++] = M.get(St); + sn[on++] = Infinity; + var Dt = sn[--on]; + var kt = sn[--on]; + sn[on++] = Dt; + sn[on++] = un(t.TNvals, t.sft1); + sn[on++] = kt; + var Nt = Lr(); + sn[on++] = Nt + } + var P = t.T2vals; + for (var Ut = P.size, Ht = P.keys(), Rt = 0; Rt < Ut; Rt++) { + var zt = Ht.next().value; + sn[on++] = zt; + sn[on++] = P.get(zt); + sn[on++] = Infinity; + var Ot = sn[--on]; + var Lt = sn[--on]; + sn[on++] = Ot; + sn[on++] = un(t.TNvals, t.sft2); + sn[on++] = Lt; + var Wt = Lr(); + sn[on++] = Wt + } + var j = t.T3vals; + for (var Gt = j.size, Zt = j.keys(), Ft = 0; Ft < Gt; Ft++) { + var Yt = Zt.next().value; + sn[on++] = Yt; + sn[on++] = j.get(Yt); + sn[on++] = Infinity; + var Qt = sn[--on]; + var Jt = sn[--on]; + sn[on++] = Qt; + sn[on++] = un(t.TNvals, t.sft3); + sn[on++] = Jt; + var Vt = Lr(); + sn[on++] = Vt + } + t.Tvals = cn(); + for (var E = 128; E <= 255; E += 1) { + t.i = E; + sn[on++] = t.Avals; + sn[on++] = t.i; + sn[on++] = Infinity; + In(un(t.Avals, t.usft)); + In(un(t.Avals, t.i - 128)); + var Kt = Lr(); + var qt = sn[--on]; + fn(sn[--on], qt, Kt); + sn[on++] = t.Cvals; + sn[on++] = t.i; + sn[on++] = Infinity; + In(un(t.Cvals, t.usft)); + In(un(t.Cvals, t.i - 128)); + var Xt = Lr(); + var $t = sn[--on]; + fn(sn[--on], $t, Xt); + sn[on++] = t.Tvals; + sn[on++] = t.i; + sn[on++] = Infinity; + In(un(t.Tvals, t.usft)); + In(un(t.Tvals, t.i - 128)); + var te = Lr(); + var ee = sn[--on]; + fn(sn[--on], ee, te) + } + sn[on++] = Infinity; + sn[on++] = 13; + sn[on++] = 0; + sn[on++] = 42; + sn[on++] = 1; + sn[on++] = 62; + sn[on++] = 2; + sn[on++] = 32; + sn[on++] = 3; + for (var T = 48; T <= 57; T += 1) { + sn[on++] = T; + sn[on++] = T - 44 + } + for (var C = 65; C <= 90; C += 1) { + sn[on++] = C; + sn[on++] = C - 51 + } + t.Xvals = cn(); + sn[on++] = Infinity; + var B = t.Xvals; + for (var ie = B.size, ne = B.keys(), re = 0; re < ie; re++) { + var ae = ne.next().value; + sn[on++] = ae; + sn[on++] = B.get(ae); + sn[on++] = Infinity; + var oe = sn[--on]; + var se = sn[--on]; + sn[on++] = oe; + sn[on++] = se; + var ce = Lr(); + sn[on++] = ce + } + t.Xvals = cn(); + sn[on++] = Infinity; + for (var S = 64; S <= 94; S += 1) { + sn[on++] = S; + sn[on++] = S - 64 + } + sn[on++] = t.unl; + sn[on++] = 31; + for (var D = 32; D <= 63; D += 1) { + sn[on++] = D; + sn[on++] = D + } + t.Evals = cn(); + sn[on++] = Infinity; + var k = t.Evals; + for (var le = k.size, pe = k.keys(), de = 0; de < le; de++) { + var ue = pe.next().value; + sn[on++] = ue; + sn[on++] = k.get(ue); + sn[on++] = Infinity; + var fe = sn[--on]; + var he = sn[--on]; + sn[on++] = fe; + sn[on++] = he; + var me = Lr(); + sn[on++] = me + } + t.Evals = cn(); + sn[on++] = Infinity; + for (var N = 0; N <= 255; N += 1) { + sn[on++] = N; + sn[on++] = N + } + t.Bvals = cn(); + sn[on++] = Infinity; + var ge = t.Bvals; + for (var ve = ge.size, be = ge.keys(), Ie = 0; Ie < ve; Ie++) { + var Ae = be.next().value; + sn[on++] = Ae; + sn[on++] = ge.get(Ae); + sn[on++] = Infinity; + var _e = sn[--on]; + var ye = sn[--on]; + sn[on++] = _e; + sn[on++] = ye; + var xe = Lr(); + sn[on++] = xe + } + t.Bvals = cn(); + t.encvals = Lr([t.Avals, t.Cvals, t.Tvals, t.Xvals, t.Evals, t.Bvals]); + t.A = 0; + t.C = 1; + t.T = 2; + t.X = 3; + t.E = 4; + t.B = 5; + for (var we in t) t.hasOwnProperty(we) && (Be.$ctx[we] = t[we]); + Be.__18615__ = 1 + })(); + if (Me.raw) { + Me.cws = Lr(Me.barcode.length); + Me.i = 0; + Me.j = 0; + for (; ;) { + if (Me.i == Me.barcode.length) break; + Me.cw = pn(hn(Me.barcode, Me.i + 1, 3)); + fn(Me.cws, Me.j, Me.cw); + Me.i = Me.i + 4; + Me.j = Me.j + 1 + } + Me.cws = hn(Me.cws, 0, Me.j) + } else { + var W = new Map([ + ["parse", Me.parse], + ["parsefnc", Me.parsefnc], + ["eci", true], + ["FNC1", Me.fnc1], + ["PROG", Me.prog] + ]); + Me.fncvals = W; + sn[on++] = "msg"; + sn[on++] = Me.barcode; + sn[on++] = Me.fncvals; + En(); + var G = sn[--on]; + Me[sn[--on]] = G; + Me.msglen = Me.msg.length; + if (Me.msglen >= 9) { + In(hn(Me.msg, 0, 7)); + var Z = sn[--on]; + var F = sn[--on]; + sn[on++] = Z == 29; + sn[on++] = F; + on--; + var Y = sn[--on]; + var Q = sn[--on]; + var J = sn[--on]; + var V = sn[--on]; + var K = sn[--on]; + var q = sn[--on]; + if (Y && Q == 48 && J == 30 && V == 62 && K == 41 && q == 91) { + In(hn(Me.msg, Me.msglen - 2, 2)); + var X = sn[--on]; + var $ = sn[--on]; + if (X == 4 && $ == 30) + if (un(Me.msg, 5) == 53) { + sn[on++] = Infinity; + sn[on++] = Me.m05; + In(hn(Me.msg, 7, Me.msg.length - 9)); + Me.msg = Lr() + } else if (un(Me.msg, 5) == 54) { + sn[on++] = Infinity; + sn[on++] = Me.m06; + In(hn(Me.msg, 7, Me.msg.length - 9)); + Me.msg = Lr() + } + } + } + Me.msglen = Me.msg.length; + sn[on++] = Infinity; + for (var c = 0, tt = Me.msglen; c < tt; c++) sn[on++] = 0; + sn[on++] = 0; + Me.numD = Lr(); + sn[on++] = Infinity; + for (var l = 0, et = Me.msglen; l < et; l++) sn[on++] = 0; + sn[on++] = 9999; + Me.nextXterm = Lr(); + sn[on++] = Infinity; + for (var p = 0, it = Me.msglen; p < it; p++) sn[on++] = 0; + sn[on++] = 9999; + Me.nextNonX = Lr(); + sn[on++] = Infinity; + for (var d = 0, nt = Me.msglen; d < nt; d++) sn[on++] = false; + sn[on++] = false; + Me.isECI = Lr(); + for (var u = Me.msglen - 1; u >= 0; u -= 1) { + Me.i = u; + Me.barchar = un(Me.msg, Me.i); + if (Me.barchar >= 48 && Me.barchar <= 57) fn(Me.numD, Me.i, Mn(un(Me.numD, Me.i + 1) + 1)); + if (Me.barchar == 13 || Me.barchar == 42 || Me.barchar == 62) fn(Me.nextXterm, Me.i, 0); + else fn(Me.nextXterm, Me.i, Mn(un(Me.nextXterm, Me.i + 1) + 1)); + var rt = un(Me.Xvals, Me.barchar) !== undefined; + if (!rt) fn(Me.nextNonX, Me.i, 0); + else fn(Me.nextNonX, Me.i, Mn(un(Me.nextNonX, Me.i + 1) + 1)); + fn(Me.isECI, Me.i, Me.barchar <= -1e6) + } + sn[on++] = Infinity; + var f = Me.nextXterm; + for (var h = 0, at = f.length; h < at; h++) { + var m = un(f, h); + sn[on++] = m; + if (m > 1e4) { + on--; + sn[on++] = 1e4 + } + } + Me.nextXterm = Lr(); + sn[on++] = Infinity; + var g = Me.nextNonX; + for (var v = 0, ot = g.length; v < ot; v++) { + var b = un(g, v); + sn[on++] = b; + if (b > 1e4) { + on--; + sn[on++] = 1e4 + } + } + Me.nextNonX = Lr(); + Me.isD = function () { + sn[on++] = Me.char >= 48 && Me.char <= 57 + }; + Me.isC = function () { + var t = un(Me.CNvals, Me.char) !== undefined; + sn[on++] = t + }; + Me.isT = function () { + var t = un(Me.TNvals, Me.char) !== undefined; + sn[on++] = t + }; + Me.isX = function () { + var t = un(Me.Xvals, Me.char) !== undefined; + sn[on++] = t + }; + Me.isE = function () { + var t = un(Me.Evals, Me.char) !== undefined; + sn[on++] = t + }; + Me.isEA = function () { + sn[on++] = Me.char > 127 + }; + Me.isFN = function () { + sn[on++] = Me.char < 0 + }; + Me.XtermFirst = function () { + var t = sn[--on]; + sn[on++] = Sn(un(Me.nextXterm, t), un(Me.nextNonX, t)) + }; + Me.lookup = function () { + Me.ac = 1; + Me.cc = 2; + Me.tc = 2; + Me.xc = 2; + Me.ec = 2; + Me.bc = 2.25; + if (Me.mode == Me.A) { + Me.ac = 0; + Me.cc = 1; + Me.tc = 1; + Me.xc = 1; + Me.ec = 1; + Me.bc = 1.25 + } + if (Me.mode == Me.C) Me.cc = 0; + if (Me.mode == Me.T) Me.tc = 0; + if (Me.mode == Me.X) Me.xc = 0; + if (Me.mode == Me.E) Me.ec = 0; + if (Me.mode == Me.B) Me.bc = 0; + for (var t = 0, e = 1; t < e; t++) { + if (un(Me.isECI, Me.i)) { + sn[on++] = Me.A; + break + } + if (Me.c40headerlength != -1 && Me.i < Me.c40headerlength) { + sn[on++] = Me.C; + break + } + Me.k = 0; + for (; ;) { + if (Me.i + Me.k == Me.msglen) { + var i = Lr(["ac", "cc", "tc", "xc", "ec", "bc"]); + for (var n = 0, r = i.length; n < r; n++) { + var a = un(i, n); + Me[a] = Math.ceil(Me[a]) + } + var o = Lr([Me.cc, Me.tc, Me.xc, Me.ec, Me.bc]); + sn[on++] = true; + for (var s = 0, c = o.length; s < c; s++) { + var l = sn[--on]; + sn[on++] = l && Me.ac <= un(o, s) + } + if (sn[--on]) { + sn[on++] = Me.A; + break + } + var p = Lr([Me.ac, Me.cc, Me.tc, Me.xc, Me.ec]); + sn[on++] = true; + for (var d = 0, u = p.length; d < u; d++) { + var f = sn[--on]; + sn[on++] = f && Me.bc < un(p, d) + } + if (sn[--on]) { + sn[on++] = Me.B; + break + } + var h = Lr([Me.ac, Me.cc, Me.tc, Me.xc, Me.bc]); + sn[on++] = true; + for (var m = 0, g = h.length; m < g; m++) { + var v = sn[--on]; + sn[on++] = v && Me.ec < un(h, m) + } + if (sn[--on]) { + sn[on++] = Me.E; + break + } + var b = Lr([Me.ac, Me.cc, Me.xc, Me.ec, Me.bc]); + sn[on++] = true; + for (var I = 0, A = b.length; I < A; I++) { + var _ = sn[--on]; + sn[on++] = _ && Me.tc < un(b, I) + } + if (sn[--on]) { + sn[on++] = Me.T; + break + } + var y = Lr([Me.ac, Me.cc, Me.tc, Me.ec, Me.bc]); + sn[on++] = true; + for (var x = 0, U = y.length; x < U; x++) { + var H = sn[--on]; + sn[on++] = H && Me.xc < un(y, x) + } + if (sn[--on]) { + sn[on++] = Me.X; + break + } + sn[on++] = Me.C; + break + } + Me.char = un(Me.msg, Me.i + Me.k); + sn[on++] = "ac"; + sn[on++] = Me.ac; + Me.isD(); + if (sn[--on]) { + var R = sn[--on]; + sn[on++] = Mn(R + 1 / 2) + } else { + Me.isEA(); + if (sn[--on]) { + var z = sn[--on]; + sn[on++] = Math.ceil(z) + 2 + } else { + var O = sn[--on]; + sn[on++] = Math.ceil(O) + 1 + } + } + var L = sn[--on]; + Me[sn[--on]] = L; + sn[on++] = "cc"; + sn[on++] = Me.cc; + Me.isC(); + if (sn[--on]) { + var W = sn[--on]; + sn[on++] = Mn(W + .6666667) + } else { + Me.isEA(); + if (sn[--on]) { + var G = sn[--on]; + sn[on++] = Mn(G + 2.6666667) + } else { + var Z = sn[--on]; + sn[on++] = Mn(Z + 1.3333334) + } + } + var F = sn[--on]; + Me[sn[--on]] = F; + sn[on++] = "tc"; + sn[on++] = Me.tc; + Me.isT(); + if (sn[--on]) { + var Y = sn[--on]; + sn[on++] = Mn(Y + .6666667) + } else { + Me.isEA(); + if (sn[--on]) { + var Q = sn[--on]; + sn[on++] = Mn(Q + 2.6666667) + } else { + var J = sn[--on]; + sn[on++] = Mn(J + 1.3333334) + } + } + var V = sn[--on]; + Me[sn[--on]] = V; + sn[on++] = "xc"; + sn[on++] = Me.xc; + Me.isX(); + if (sn[--on]) { + var K = sn[--on]; + sn[on++] = Mn(K + .6666667) + } else { + Me.isEA(); + if (sn[--on]) { + var q = sn[--on]; + sn[on++] = Mn(q + 4.3333334) + } else { + var X = sn[--on]; + sn[on++] = Mn(X + 3.3333334) + } + } + var $ = sn[--on]; + Me[sn[--on]] = $; + sn[on++] = "ec"; + sn[on++] = Me.ec; + Me.isE(); + if (sn[--on]) { + var tt = sn[--on]; + sn[on++] = Mn(tt + 3 / 4) + } else { + Me.isEA(); + if (sn[--on]) { + var et = sn[--on]; + sn[on++] = Mn(et + 17 / 4) + } else { + var it = sn[--on]; + sn[on++] = Mn(it + 13 / 4) + } + } + var nt = sn[--on]; + Me[sn[--on]] = nt; + sn[on++] = "bc"; + sn[on++] = Me.bc; + Me.isFN(); + if (sn[--on]) { + var rt = sn[--on]; + sn[on++] = Mn(rt + 4) + } else { + var at = sn[--on]; + sn[on++] = Mn(at + 1) + } + var ot = sn[--on]; + Me[sn[--on]] = ot; + if (Me.k >= 4) { + var w = Lr([Me.cc, Me.tc, Me.xc, Me.ec, Me.bc]); + sn[on++] = true; + for (var M = 0, st = w.length; M < st; M++) { + var ct = sn[--on]; + sn[on++] = ct && Me.ac + 1 <= un(w, M) + } + if (sn[--on]) { + sn[on++] = Me.A; + break + } + if (Me.bc + 1 <= Me.ac) { + sn[on++] = Me.B; + break + } + var P = Lr([Me.cc, Me.tc, Me.xc, Me.ec]); + sn[on++] = true; + for (var j = 0, lt = P.length; j < lt; j++) { + var pt = sn[--on]; + sn[on++] = pt && Me.bc + 1 < un(P, j) + } + if (sn[--on]) { + sn[on++] = Me.B; + break + } + var E = Lr([Me.ac, Me.cc, Me.tc, Me.xc, Me.bc]); + sn[on++] = true; + for (var T = 0, dt = E.length; T < dt; T++) { + var ut = sn[--on]; + sn[on++] = ut && Me.ec + 1 < un(E, T) + } + if (sn[--on]) { + sn[on++] = Me.E; + break + } + var C = Lr([Me.ac, Me.cc, Me.xc, Me.ec, Me.bc]); + sn[on++] = true; + for (var B = 0, ft = C.length; B < ft; B++) { + var ht = sn[--on]; + sn[on++] = ht && Me.tc + 1 < un(C, B) + } + if (sn[--on]) { + sn[on++] = Me.T; + break + } + var S = Lr([Me.ac, Me.cc, Me.tc, Me.ec, Me.bc]); + sn[on++] = true; + for (var D = 0, mt = S.length; D < mt; D++) { + var gt = sn[--on]; + sn[on++] = gt && Me.xc + 1 < un(S, D) + } + if (sn[--on]) { + sn[on++] = Me.X; + break + } + var k = Lr([Me.ac, Me.tc, Me.ec, Me.bc]); + sn[on++] = true; + for (var N = 0, vt = k.length; N < vt; N++) { + var bt = sn[--on]; + sn[on++] = bt && Me.cc + 1 < un(k, N) + } + if (sn[--on]) { + if (Me.cc < Me.xc) { + sn[on++] = Me.C; + break + } + if (Me.cc == Me.xc) { + sn[on++] = Me.i + Me.k + 1; + Me.XtermFirst(); + if (sn[--on]) { + sn[on++] = Me.X; + break + } else { + sn[on++] = Me.C; + break + } + } + } + } + Me.k = Me.k + 1 + } + } + }; + Me.addtocws = function () { + var t = sn[--on]; + mn(Me.cws, Me.j, t); + Me.j = t.length + Me.j + }; + Me.ECItocws = function () { + var t = Mn(-sn[--on] - 1e6); + sn[on++] = t; + if (t <= 126) { + var e = sn[--on]; + sn[on++] = Mn(e + 1); + An(Lr(1)) + } else { + var i = sn[--on]; + sn[on++] = i; + if (i <= 16382) { + var n = Mn(sn[--on] - 127); + sn[on++] = ~~(n / 254) + 128; + sn[on++] = Mn(n % 254 + 1); + An(Lr(2)) + } else { + var r = Mn(sn[--on] - 16383); + sn[on++] = ~~(r / 64516) + 192; + sn[on++] = ~~(r / 254) % 254 + 1; + sn[on++] = Mn(r % 254 + 1); + An(Lr(3)) + } + } + }; + Me.encA = function () { + for (var t = 0, e = 1; t < e; t++) { + if (un(Me.isECI, Me.i)) { + sn[on++] = un(Me.Avals, Me.eci); + Me.addtocws(); + sn[on++] = un(Me.msg, Me.i); + Me.ECItocws(); + Me.addtocws(); + Me.i = Me.i + 1; + break + } + if (un(Me.numD, Me.i) >= 2) { + var i = ln(2); + fn(i, 0, un(Me.msg, Me.i)); + fn(i, 1, un(Me.msg, Me.i + 1)); + sn[on++] = un(Me.Avals, i); + Me.addtocws(); + Me.i = Me.i + 2; + break + } + sn[on++] = "newmode"; + Me.lookup(); + var n = sn[--on]; + Me[sn[--on]] = n; + if (Me.newmode != Me.mode) { + sn[on++] = un(Me.Avals, un(Lr([-1, Me.lC, Me.lT, Me.lX, Me.lE, Me.lB]), Me.newmode)); + Me.addtocws(); + Me.mode = Me.newmode; + break + } + sn[on++] = un(Me.Avals, un(Me.msg, Me.i)); + Me.addtocws(); + Me.i = Me.i + 1; + break + } + }; + Me.CTXvalstocws = function () { + Me.in = sn[--on]; + sn[on++] = Infinity; + for (var t = 0, e = Me.in.length - 1; t <= e; t += 3) { + var i = hn(Me.in, t, 3); + sn[on++] = 0; + for (var n = 0, r = i.length; n < r; n++) { + var a = sn[--on]; + sn[on++] = Mn(a + un(i, n)) * 40 + } + var o = ~~(sn[--on] / 40) + 1; + sn[on++] = ~~(o / 256); + sn[on++] = o % 256 + } + An(Lr(bn())); + var s = sn[--on]; + var c = sn[--on]; + sn[on++] = s; + sn[on++] = c; + on-- + }; + Me.encCTX = function () { + Me.p = 0; + Me.ctxvals = Lr(2500); + Me.done = false; + for (; ;) { + if (Me.i == Me.msglen) break; + var t = un(un(Me.encvals, Me.mode), un(Me.msg, Me.i)) !== undefined; + if (!t) break; + if (Me.p % 3 == 0) { + if (Me.p > 0) { + sn[on++] = "newmode"; + Me.lookup(); + var e = sn[--on]; + Me[sn[--on]] = e; + if (yn(Me.newmode, Me.mode)) { + sn[on++] = hn(Me.ctxvals, 0, Me.p); + Me.CTXvalstocws(); + Me.addtocws(); + sn[on++] = Lr([Me.unlcw]); + Me.addtocws(); + if (Me.newmode != Me.A) { + sn[on++] = un(Me.Avals, un(Lr([-1, Me.lC, Me.lT, Me.lX, Me.lE, Me.lB]), Me.newmode)); + Me.addtocws() + } + Me.mode = Me.newmode; + Me.done = true; + break + } + } + if (Me.msglen - Me.i <= 3) { + Me.remcws = un(Me.numremcws, Me.j + ~~(Me.p / 3) * 2); + sn[on++] = Infinity; + var i = hn(Me.msg, Me.i, Me.msglen - Me.i); + for (var n = 0, r = i.length; n < r; n++) { + var a = un(i, n); + var o = un(un(Me.encvals, Me.mode), a) !== undefined; + sn[on++] = a; + if (o) In(un(un(Me.encvals, Me.mode), sn[--on])); + else { + on--; + sn[on++] = -1; + sn[on++] = -1; + sn[on++] = -1; + sn[on++] = -1 + } + } + Me.remvals = Lr(); + if (Me.remcws == 2 && Me.remvals.length == 3) { + sn[on++] = Infinity; + In(hn(Me.ctxvals, 0, Me.p)); + In(Me.remvals); + var s = Lr(); + sn[on++] = s; + Me.CTXvalstocws(); + Me.addtocws(); + Me.mode = Me.A; + Me.i = Me.msglen; + Me.done = true; + break + } + if (Me.remcws == 2 && Me.remvals.length == 2 && Me.mode != Me.X) { + sn[on++] = Infinity; + In(hn(Me.ctxvals, 0, Me.p)); + In(Me.remvals); + In(un(un(Me.encvals, Me.mode), Me.sft1)); + var c = Lr(); + sn[on++] = c; + Me.CTXvalstocws(); + Me.addtocws(); + Me.mode = Me.A; + Me.i = Me.msglen; + Me.done = true; + break + } + if (Me.remcws == 2 && Me.remvals.length == 1) { + sn[on++] = hn(Me.ctxvals, 0, Me.p); + Me.CTXvalstocws(); + Me.addtocws(); + sn[on++] = Lr([Me.unlcw]); + Me.addtocws(); + sn[on++] = un(Me.Avals, un(Me.msg, Me.i)); + Me.addtocws(); + Me.mode = Me.A; + Me.i = Me.msglen; + Me.done = true; + break + } + if (Me.remcws == 1 && Me.remvals.length == 1) { + sn[on++] = hn(Me.ctxvals, 0, Me.p); + Me.CTXvalstocws(); + Me.addtocws(); + sn[on++] = un(Me.Avals, un(Me.msg, Me.i)); + Me.addtocws(); + Me.mode = Me.A; + Me.i = Me.msglen; + Me.done = true; + break + } + } + } + var l = un(un(Me.encvals, Me.mode), un(Me.msg, Me.i)); + mn(Me.ctxvals, Me.p, l); + Me.p = l.length + Me.p; + Me.i = Me.i + 1 + } + if (!Me.done) { + for (; ;) { + if (Me.p % 3 == 0) break; + Me.i = Me.i - 1; + Me.p = Me.p - un(un(Me.encvals, Me.mode), un(Me.msg, Me.i)).length + } + sn[on++] = Infinity; + In(hn(Me.ctxvals, 0, Me.p)); + var p = Lr(); + sn[on++] = p; + Me.CTXvalstocws(); + Me.addtocws(); + sn[on++] = Lr([Me.unlcw]); + Me.addtocws(); + Me.mode = Me.A; + if (Me.i != Me.msglen && wn(un(Me.isECI, Me.i))) + if (un(Me.numD, Me.i) >= 2) { + var d = ln(2); + fn(d, 0, un(Me.msg, Me.i)); + fn(d, 1, un(Me.msg, Me.i + 1)); + sn[on++] = un(Me.Avals, d); + Me.addtocws(); + Me.i = Me.i + 2 + } else { + sn[on++] = un(Me.Avals, un(Me.msg, Me.i)); + Me.addtocws(); + Me.i = Me.i + 1 + } + } + }; + Me.Evalstocws = function () { + Me.in = sn[--on]; + Me.inlen = Me.in.length; + Me.outlen = ~~Math.ceil(Me.in.length / 4 * 3); + sn[on++] = Infinity; + In(Me.in); + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + Me.in = Lr(); + sn[on++] = Infinity; + for (var t = 0, e = Me.inlen - 1; t <= e; t += 4) { + var i = hn(Me.in, t, 4); + sn[on++] = 0; + for (var n = 0, r = i.length; n < r; n++) { + var a = sn[--on]; + sn[on++] = Se(a, un(i, n)) << 6 + } + var o = sn[--on] >>> 6; + sn[on++] = o >>> 16 & 255; + sn[on++] = o >>> 8 & 255; + sn[on++] = o & 255 + } + An(Lr(bn())); + var s = sn[--on]; + var c = sn[--on]; + sn[on++] = s; + sn[on++] = c; + on--; + var l = hn(sn[--on], 0, Me.outlen); + sn[on++] = l + }; + Me.encE = function () { + Me.p = 0; + Me.edifactvals = Lr(2100); + for (; ;) { + if (Me.i == Me.msglen) break; + var t = un(Me.Evals, un(Me.msg, Me.i)) !== undefined; + if (!t) break; + if (Me.p % 4 == 0) { + if (Me.msglen - Me.i <= 2) { + Me.remcws = un(Me.numremcws, Me.j + ~~(Me.p / 4) * 3); + sn[on++] = Infinity; + var e = hn(Me.msg, Me.i, Me.msglen - Me.i); + for (var i = 0, n = e.length; i < n; i++) In(un(Me.Avals, un(e, i))); + Me.remvals = Lr(); + if ((Me.remcws == 1 || Me.remcws == 2) && Me.remvals.length <= Me.remcws) { + sn[on++] = hn(Me.edifactvals, 0, Me.p); + Me.Evalstocws(); + Me.addtocws(); + sn[on++] = Me.remvals; + Me.addtocws(); + Me.mode = Me.A; + Me.i = Me.msglen; + break + } + } + Me.lookup(); + if (sn[--on] != Me.mode) break + } + var r = un(Me.Evals, un(Me.msg, Me.i)); + mn(Me.edifactvals, Me.p, r); + Me.p = r.length + Me.p; + Me.i = Me.i + 1 + } + if (Me.mode != Me.A) { + Me.remcws = Mn(un(Me.numremcws, Me.j + ~~(Me.p / 4) * 3 - 1) - 1); + if (Me.p % 4 != 0 || Me.i != Me.msglen || Me.remcws >= 3) { + var a = un(Me.Evals, Me.unl); + mn(Me.edifactvals, Me.p, a); + Me.p = a.length + Me.p + } + sn[on++] = hn(Me.edifactvals, 0, Me.p); + Me.Evalstocws(); + Me.addtocws(); + Me.mode = Me.A; + if (Me.i != Me.msglen && wn(un(Me.isECI, Me.i))) + if (un(Me.numD, Me.i) >= 2) { + var o = ln(2); + fn(o, 0, un(Me.msg, Me.i)); + fn(o, 1, un(Me.msg, Me.i + 1)); + sn[on++] = un(Me.Avals, o); + Me.addtocws(); + Me.i = Me.i + 2 + } else { + sn[on++] = un(Me.Avals, un(Me.msg, Me.i)); + Me.addtocws(); + Me.i = Me.i + 1 + } + } + }; + Me.encB = function () { + Me.p = 0; + Me.bvals = Lr(1558); + for (; ;) { + if (Me.i == Me.msglen) break; + Me.lookup(); + if (sn[--on] != Me.mode) break; + fn(Me.bvals, Me.p, un(Me.msg, Me.i)); + Me.p = Me.p + 1; + Me.i = Me.i + 1 + } + Me.remcws = Mn(un(Me.numremcws, Me.j + Me.p) - 1); + sn[on++] = Infinity; + if (Me.remcws == 0 && Me.i == Me.msglen) sn[on++] = 0; + else if (Me.p < 250) sn[on++] = Me.p; + else { + sn[on++] = ~~(Me.p / 250) + 249; + sn[on++] = Me.p % 250 + } + In(hn(Me.bvals, 0, Me.p)); + Me.bvals = Lr(); + for (var t = 0, e = Me.bvals.length - 1; t <= e; t += 1) { + Me.p = t; + var i = Mn((Me.j + Me.p + 1) * 149 % 255 + 1 + un(Me.bvals, Me.p)); + sn[on++] = i; + if (i >= 256) { + var n = sn[--on]; + sn[on++] = Mn(n - 256) + } + fn(Me.bvals, Me.p, sn[--on]) + } + sn[on++] = Me.bvals; + Me.addtocws(); + Me.mode = Me.A + }; + Me.cws = Lr(1558); + Me.mode = Me.A; + Me.i = 0; + Me.j = 0; + for (; ;) { + if (Me.i >= Me.msglen) break; + if (Me[un(Lr(["encA", "encCTX", "encCTX", "encCTX", "encE", "encB"]), Me.mode)]() === true) break + } + Me.cws = hn(Me.cws, 0, Me.j) + } + Me.datlen = Me.cws.length; + Me.remcws = Mn(un(Me.numremcws, Me.j - 1) - 1); + if (Me.remcws > 0) { + sn[on++] = Infinity; + In(Me.cws); + for (var st = 0, ct = Me.remcws; st < ct; st++) sn[on++] = 129; + Me.cws = Lr(); + for (var I = Me.datlen + 1, lt = Mn(Mn(Me.datlen + Me.remcws) - 1); I <= lt; I += 1) { + Me.i = I; + var pt = (Me.i + 1) * 149 % 253 + 1 + 129; + sn[on++] = pt; + if (pt > 254) { + var dt = sn[--on]; + sn[on++] = Mn(dt - 254) + } + fn(Me.cws, Me.i, sn[--on]) + } + } + var ut = un(Me.options, "debugcws") !== undefined; + if (ut) { + sn[on++] = "bwipp.debugcws#19036"; + sn[on++] = Me.cws; + Pn() + } + var ft = Me.metrics; + for (var A = 0, ht = ft.length; A < ht; A++) { + Me.m = un(ft, A); + Me.rows = un(Me.m, 0); + Me.cols = un(Me.m, 1); + Me.regh = un(Me.m, 2); + Me.regv = un(Me.m, 3); + Me.rscw = un(Me.m, 4); + Me.rsbl = un(Me.m, 5); + Me.doly = un(Me.m, 6); + Me.mrows = Mn(Me.rows - 2 * Me.regh); + Me.mcols = Mn(Me.cols - 2 * Me.regv); + Me.rrows = ~~(Me.mrows / Me.regh); + Me.rcols = ~~(Me.mcols / Me.regv); + Me.ncws = Mn(~~(Me.mrows * Me.mcols / 8) - Me.rscw); + Me.okay = true; + if (Me.cws.length != Me.ncws) Me.okay = false; + if (Me.urows != 0 && Me.urows != Me.rows) Me.okay = false; + if (Me.ucols != 0 && Me.ucols != Me.cols) Me.okay = false; + if (_n(Me.format, "square") && yn(Me.rows, Me.cols)) Me.okay = false; + if (_n(Me.format, "rectangle") && _n(Me.rows, Me.cols)) Me.okay = false; + if (!Me.dmre && Me.doly == 1) Me.okay = false; + if (Me.okay) break + } + if (!Me.okay) { + sn[on++] = "bwipp.datamatrixNoValidSymbol#19064"; + sn[on++] = "Maximum length exceeded or invalid size"; + Pn() + } + Me.cwbs = Lr(Me.rsbl); + Me.ecbs = Lr(Me.rsbl); + for (var _ = 0, mt = Mn(Me.rsbl - 1); _ <= mt; _ += 1) { + Me.i = _; + if (Me.cws.length != 1558) Me.cwbsize = ~~(Me.cws.length / Me.rsbl); + else if (Me.i <= 7) Me.cwbsize = 156; + else Me.cwbsize = 155; + Me.cwb = Lr(Me.cwbsize); + for (var y = 0, gt = Me.cwbsize - 1; y <= gt; y += 1) { + Me.j = y; + fn(Me.cwb, Me.j, un(Me.cws, Mn(Me.j * Me.rsbl + Me.i))) + } + fn(Me.cwbs, Me.i, Me.cwb); + sn[on++] = Me.ecbs; + sn[on++] = Me.i; + sn[on++] = Infinity; + for (var vt = 0, bt = ~~(Me.rscw / Me.rsbl); vt < bt; vt++) sn[on++] = 0; + var It = Lr(); + var At = sn[--on]; + fn(sn[--on], At, It) + } + if (!Be.__19091__) (function () { + var t = Object.create(Me); + sn[on++] = Infinity; + sn[on++] = 1; + for (var e = 0, i = 255; e < i; e++) { + var n = sn[--on]; + var r = n * 2; + sn[on++] = n; + sn[on++] = r; + if (r >= 256) { + var a = sn[--on]; + sn[on++] = a ^ 301 + } + } + t.rsalog = Lr(); + t.rslog = Lr(256); + for (var o = 1; o <= 255; o += 1) fn(t.rslog, un(t.rsalog, o), o); + for (var s in t) t.hasOwnProperty(s) && (Be.$ctx[s] = t[s]); + Be.__19091__ = 1 + })(); + Me.rsprod = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + if (t != 0 && e != 0) { + var i = un(Me.rslog, sn[--on]); + var n = un(Me.rsalog, Mn(i + un(Me.rslog, sn[--on])) % 255); + sn[on++] = n + } else { + on -= 2; + sn[on++] = 0 + } + }; + sn[on++] = Infinity; + sn[on++] = 1; + for (var _t = 0, yt = ~~(Me.rscw / Me.rsbl); _t < yt; _t++) sn[on++] = 0; + Me.coeffs = Lr(); + for (var x = 1, xt = ~~(Me.rscw / Me.rsbl); x <= xt; x += 1) { + Me.i = x; + fn(Me.coeffs, Me.i, un(Me.coeffs, Me.i - 1)); + for (var w = Me.i - 1; w >= 1; w -= 1) { + Me.j = w; + sn[on++] = Me.coeffs; + sn[on++] = Me.j; + sn[on++] = un(Me.coeffs, Me.j - 1); + sn[on++] = un(Me.coeffs, Me.j); + sn[on++] = un(Me.rsalog, Me.i); + Me.rsprod(); + var wt = sn[--on]; + var Mt = sn[--on]; + var Pt = sn[--on]; + fn(sn[--on], Pt, xn(Mt, wt)) + } + sn[on++] = Me.coeffs; + sn[on++] = 0; + sn[on++] = un(Me.coeffs, 0); + sn[on++] = un(Me.rsalog, Me.i); + Me.rsprod(); + var jt = sn[--on]; + var Et = sn[--on]; + fn(sn[--on], Et, jt) + } + Me.coeffs = hn(Me.coeffs, 0, Me.coeffs.length - 1); + for (var M = 0, Tt = Me.cwbs.length - 1; M <= Tt; M += 1) { + Me.i = M; + Me.cwb = un(Me.cwbs, Me.i); + Me.ecb = un(Me.ecbs, Me.i); + for (var P = 0, Ct = Me.cwb.length - 1; P <= Ct; P += 1) { + Me.t = xn(un(Me.cwb, P), un(Me.ecb, 0)); + for (var j = Me.ecb.length - 1; j >= 0; j -= 1) { + Me.j = j; + Me.p = Me.ecb.length - Me.j - 1; + sn[on++] = Me.ecb; + sn[on++] = Me.p; + sn[on++] = Me.t; + sn[on++] = un(Me.coeffs, Me.j); + Me.rsprod(); + var Bt = sn[--on]; + var St = sn[--on]; + fn(sn[--on], St, Bt); + if (Me.j > 0) fn(Me.ecb, Me.p, xn(un(Me.ecb, Me.p + 1), un(Me.ecb, Me.p))) + } + } + } + if (Me.ncws == 1558) { + sn[on++] = Infinity; + var Dt = hn(Me.ecbs, 8, 2); + for (var E = 0, kt = Dt.length; E < kt; E++) sn[on++] = un(Dt, E); + var Nt = hn(Me.ecbs, 0, 8); + for (var T = 0, Ut = Nt.length; T < Ut; T++) sn[on++] = un(Nt, T); + Me.ecbs = Lr() + } + sn[on++] = Infinity; + var Ht = Me.cws; + for (var C = 0, Rt = Ht.length; C < Rt; C++) sn[on++] = un(Ht, C); + for (var zt = 0, Ot = Me.rscw; zt < Ot; zt++) sn[on++] = 0; + Me.cws = Lr(); + for (var B = 0, Lt = Mn(Me.rscw - 1); B <= Lt; B += 1) { + Me.i = B; + fn(Me.cws, Mn(Me.ncws + Me.i), un(un(Me.ecbs, Me.i % Me.rsbl), ~~(Me.i / Me.rsbl))) + } + Me.module = function () { + var t = sn[--on]; + var e = sn[--on]; + var i = sn[--on]; + var n = Vi(ln(8), "00000000"); + var r = dn(ln(8), sn[--on], 2); + mn(n, 8 - r.length, r); + sn[on++] = i; + sn[on++] = e; + sn[on++] = t; + sn[on++] = n; + for (var a = 7; a >= 0; a -= 1) { + var o = sn[--on]; + sn[on++] = Mn(un(o, a) - 48); + sn[on++] = o + } + on--; + var s = sn[--on]; + var c = sn[--on]; + var l = sn[--on]; + var p = sn[--on]; + var d = sn[--on]; + var u = sn[--on]; + var f = sn[--on]; + var h = sn[--on]; + var m = sn[--on]; + var g = sn[--on]; + var v = sn[--on]; + sn[on++] = h; + sn[on++] = f; + sn[on++] = u; + sn[on++] = d; + sn[on++] = p; + sn[on++] = l; + sn[on++] = c; + sn[on++] = s; + sn[on++] = v; + sn[on++] = g; + vn(m, function () { + if (sn[--on]() === true) return true; + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + if (e < 0) { + var i = sn[--on]; + var n = sn[--on]; + sn[on++] = Mn(n + Me.mrows); + sn[on++] = Mn(i + Mn(4 - Mn(Me.mrows + 4) % 8)) + } + var r = sn[--on]; + sn[on++] = r; + if (r < 0) { + var a = sn[--on]; + var o = sn[--on]; + sn[on++] = Mn(o + Mn(4 - Mn(Me.mcols + 4) % 8)); + sn[on++] = Mn(a + Me.mcols) + } + var s = sn[--on]; + var c = sn[--on]; + sn[on++] = c; + sn[on++] = s; + if (c >= Me.mrows) { + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = Mn(p - Me.mrows); + sn[on++] = l + } + var d = sn[--on]; + var u = sn[--on]; + var f = sn[--on]; + var h = sn[--on]; + fn(Me.mmat, Mn(d + u * Me.mcols), sn[--on]); + sn[on++] = h; + sn[on++] = f + }) + }; + var Wt = Lr([function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + sn[on++] = Mn(e - 2); + sn[on++] = Mn(t - 2) + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + sn[on++] = Mn(e - 2); + sn[on++] = Mn(t - 1) + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + sn[on++] = Mn(e - 1); + sn[on++] = Mn(t - 2) + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + sn[on++] = Mn(e - 1); + sn[on++] = Mn(t - 1) + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + sn[on++] = Mn(e - 1); + sn[on++] = t + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + sn[on++] = e; + sn[on++] = Mn(t - 2) + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + sn[on++] = e; + sn[on++] = Mn(t - 1) + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + sn[on++] = e; + sn[on++] = t + }]); + Me.dmn = Wt; + var Gt = Lr([function () { + sn[on++] = Mn(Me.mrows - 1); + sn[on++] = 0 + }, function () { + sn[on++] = Mn(Me.mrows - 1); + sn[on++] = 1 + }, function () { + sn[on++] = Mn(Me.mrows - 1); + sn[on++] = 2 + }, function () { + sn[on++] = 0; + sn[on++] = Mn(Me.mcols - 2) + }, function () { + sn[on++] = 0; + sn[on++] = Mn(Me.mcols - 1) + }, function () { + sn[on++] = 1; + sn[on++] = Mn(Me.mcols - 1) + }, function () { + sn[on++] = 2; + sn[on++] = Mn(Me.mcols - 1) + }, function () { + sn[on++] = 3; + sn[on++] = Mn(Me.mcols - 1) + }]); + Me.dmc1 = Gt; + var Zt = Lr([function () { + sn[on++] = Mn(Me.mrows - 3); + sn[on++] = 0 + }, function () { + sn[on++] = Mn(Me.mrows - 2); + sn[on++] = 0 + }, function () { + sn[on++] = Mn(Me.mrows - 1); + sn[on++] = 0 + }, function () { + sn[on++] = 0; + sn[on++] = Mn(Me.mcols - 4) + }, function () { + sn[on++] = 0; + sn[on++] = Mn(Me.mcols - 3) + }, function () { + sn[on++] = 0; + sn[on++] = Mn(Me.mcols - 2) + }, function () { + sn[on++] = 0; + sn[on++] = Mn(Me.mcols - 1) + }, function () { + sn[on++] = 1; + sn[on++] = Mn(Me.mcols - 1) + }]); + Me.dmc2 = Zt; + var Ft = Lr([function () { + sn[on++] = Mn(Me.mrows - 3); + sn[on++] = 0 + }, function () { + sn[on++] = Mn(Me.mrows - 2); + sn[on++] = 0 + }, function () { + sn[on++] = Mn(Me.mrows - 1); + sn[on++] = 0 + }, function () { + sn[on++] = 0; + sn[on++] = Mn(Me.mcols - 2) + }, function () { + sn[on++] = 0; + sn[on++] = Mn(Me.mcols - 1) + }, function () { + sn[on++] = 1; + sn[on++] = Mn(Me.mcols - 1) + }, function () { + sn[on++] = 2; + sn[on++] = Mn(Me.mcols - 1) + }, function () { + sn[on++] = 3; + sn[on++] = Mn(Me.mcols - 1) + }]); + Me.dmc3 = Ft; + var Yt = Lr([function () { + sn[on++] = Mn(Me.mrows - 1); + sn[on++] = 0 + }, function () { + sn[on++] = Mn(Me.mrows - 1); + sn[on++] = Mn(Me.mcols - 1) + }, function () { + sn[on++] = 0; + sn[on++] = Mn(Me.mcols - 3) + }, function () { + sn[on++] = 0; + sn[on++] = Mn(Me.mcols - 2) + }, function () { + sn[on++] = 0; + sn[on++] = Mn(Me.mcols - 1) + }, function () { + sn[on++] = 1; + sn[on++] = Mn(Me.mcols - 3) + }, function () { + sn[on++] = 1; + sn[on++] = Mn(Me.mcols - 2) + }, function () { + sn[on++] = 1; + sn[on++] = Mn(Me.mcols - 1) + }]); + Me.dmc4 = Yt; + sn[on++] = Infinity; + for (var Qt = 0, Jt = Me.mrows * Me.mcols; Qt < Jt; Qt++) sn[on++] = -1; + Me.mmat = Lr(); + for (var S = Me.cws.length - 1; S >= 0; S -= 1) sn[on++] = un(Me.cws, S); + sn[on++] = 4; + sn[on++] = 0; + for (; ;) { + var Vt = sn[--on]; + var Kt = sn[--on]; + sn[on++] = Kt; + sn[on++] = Vt; + if (Vt == 0 && Kt == Me.mrows) { + sn[on++] = Me.dmc1; + Me.module() + } + var qt = sn[--on]; + var Xt = sn[--on]; + sn[on++] = Xt; + sn[on++] = qt; + if (qt == 0 && Xt == Mn(Me.mrows - 2) && Me.mcols % 4 != 0) { + sn[on++] = Me.dmc2; + Me.module() + } + var $t = sn[--on]; + var te = sn[--on]; + sn[on++] = te; + sn[on++] = $t; + if ($t == 0 && te == Mn(Me.mrows - 2) && Me.mcols % 8 == 4) { + sn[on++] = Me.dmc3; + Me.module() + } + var ee = sn[--on]; + var ie = sn[--on]; + sn[on++] = ie; + sn[on++] = ee; + if (ee == 2 && ie == Mn(Me.mrows + 4) && Me.mcols % 8 == 0) { + sn[on++] = Me.dmc4; + Me.module() + } + for (; ;) { + var ne = sn[--on]; + var re = sn[--on]; + sn[on++] = re; + sn[on++] = ne; + if (ne >= 0 && re < Me.mrows) { + var ae = sn[--on]; + var oe = sn[--on]; + sn[on++] = oe; + sn[on++] = ae; + if (un(Me.mmat, Mn(ae + oe * Me.mcols)) == -1) { + sn[on++] = Me.dmn; + Me.module() + } + } + var se = sn[--on]; + var ce = sn[--on]; + sn[on++] = Mn(ce - 2); + sn[on++] = Mn(se + 2); + if (!(Mn(se + 2) < Me.mcols && Mn(ce - 2) >= 0)) break + } + var le = sn[--on]; + var pe = sn[--on]; + sn[on++] = Mn(pe + 1); + sn[on++] = Mn(le + 3); + for (; ;) { + var de = sn[--on]; + var ue = sn[--on]; + sn[on++] = ue; + sn[on++] = de; + if (de < Me.mcols && ue >= 0) { + var fe = sn[--on]; + var he = sn[--on]; + sn[on++] = he; + sn[on++] = fe; + if (un(Me.mmat, Mn(fe + he * Me.mcols)) == -1) { + sn[on++] = Me.dmn; + Me.module() + } + } + var me = sn[--on]; + var ge = sn[--on]; + sn[on++] = Mn(ge + 2); + sn[on++] = Mn(me - 2); + if (!(Mn(me - 2) >= 0 && Mn(ge + 2) < Me.mrows)) break + } + var ve = sn[--on]; + var be = sn[--on]; + sn[on++] = Mn(be + 3); + sn[on++] = Mn(ve + 1); + if (!(Mn(ve + 1) < Me.mcols || Mn(be + 3) < Me.mrows)) { + on -= 2; + break + } + } + if (un(Me.mmat, Mn(Me.mrows * Me.mcols - 1)) == -1) { + mn(Me.mmat, Mn(Me.mrows * Mn(Me.mcols - 1) - 2), Lr([1, 0])); + mn(Me.mmat, Mn(Me.mrows * Me.mcols - 2), Lr([0, 1])) + } + Me.pixs = Lr(Me.rows * Me.cols); + Me.cwpos = 0; + for (var D = 0, Ie = Mn(Me.rows - 1); D <= Ie; D += 1) { + Me.i = D; + if (Me.i % (Me.rrows + 2) == 0) { + sn[on++] = Me.pixs; + sn[on++] = Me.i * Me.cols; + sn[on++] = Infinity; + for (var Ae = 0, _e = ~~(Me.cols / 2); Ae < _e; Ae++) { + sn[on++] = 1; + sn[on++] = 0 + } + var ye = Lr(); + var xe = sn[--on]; + mn(sn[--on], xe, ye) + } + if (Me.i % (Me.rrows + 2) == Me.rrows + 1) { + sn[on++] = Me.pixs; + sn[on++] = Me.i * Me.cols; + sn[on++] = Infinity; + for (var we = 0, Pe = Me.cols; we < Pe; we++) sn[on++] = 1; + var je = Lr(); + var Ee = sn[--on]; + mn(sn[--on], Ee, je) + } + if (Me.i % (Me.rrows + 2) != 0 && Me.i % (Me.rrows + 2) != Me.rrows + 1) + for (var k = 0, Te = Mn(Me.cols - 1); k <= Te; k += 1) { + Me.j = k; + if (Me.j % (Me.rcols + 2) == 0) fn(Me.pixs, Mn(Me.i * Me.cols + Me.j), 1); + if (Me.j % (Me.rcols + 2) == Me.rcols + 1) fn(Me.pixs, Mn(Me.i * Me.cols + Me.j), Me.i % 2); + if (Me.j % (Me.rcols + 2) != 0 && Me.j % (Me.rcols + 2) != Me.rcols + 1) { + fn(Me.pixs, Mn(Me.i * Me.cols + Me.j), un(Me.mmat, Me.cwpos)); + Me.cwpos = Me.cwpos + 1 + } + } + } + var Ce = new Map([ + ["ren", Tn], + ["pixs", Me.pixs], + ["pixx", Me.cols], + ["pixy", Me.rows], + ["height", Me.rows * 2 / 72], + ["width", Me.cols * 2 / 72], + ["opt", Me.options] + ]); + sn[on++] = Ce; + if (!Me.dontdraw) Tn() + } + + function vt() { + var t = Object.create(vt.$ctx || (vt.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + fn(t.options, "dontdraw", true); + fn(t.options, "format", "rectangle"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Be(); + var e = sn[--on]; + t[sn[--on]] = e; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function It() { + var t = Object.create(It.$ctx || (It.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + fn(t.options, "dontdraw", true); + fn(t.options, "dmre", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Be(); + var e = sn[--on]; + t[sn[--on]] = e; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function _t() { + var t = Object.create(_t.$ctx || (_t.$ctx = {})); + t.type = "unset"; + t.parse = false; + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + var e = new Map([ + ["parse", t.parse], + ["parseonly", true], + ["parsefnc", false] + ]); + t.fncvals = e; + sn[on++] = "barcode"; + sn[on++] = t.barcode; + sn[on++] = t.fncvals; + En(); + var i = sn[--on]; + t[sn[--on]] = i; + t.barlen = t.barcode.length; + delete t.options["parse"]; + var n = t["type"]; + if (yn(n, "7") && (yn(n, "9") && yn(n, "29"))) { + sn[on++] = "bwipp.mailmarkBadType#19438"; + sn[on++] = "Royal Mail Mailmark type must be 7, 9 or 29"; + Pn() + } + var r = new Map([ + ["7", "24x24"], + ["9", "32x32"], + ["29", "16x48"] + ]); + t.version = un(r, t["type"]); + var a = new Map([ + ["7", "square"], + ["9", "square"], + ["29", "rectangle"] + ]); + t.format = un(a, t["type"]); + if (t.barcode.length < 45) { + sn[on++] = "bwipp.mailmarkBadLength#19454"; + sn[on++] = "Royal Mail Mailmark must contain at least 45 characters of Mailmark formatted data, including any required space padding"; + Pn() + } + if (yn(hn(t.barcode, 0, 4), "JGB ")) { + sn[on++] = "bwipp.mailmarkBadIndicator#19457"; + sn[on++] = "Royal Mail Mailmark must begin with JGB identifier"; + Pn() + } + fn(t.options, "dontdraw", true); + fn(t.options, "version", t.version); + fn(t.options, "format", t.format); + fn(t.options, "c40headerlength", 45); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Be(); + var o = sn[--on]; + t[sn[--on]] = o; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function Cn() { + var U = Object.create(Cn.$ctx || (Cn.$ctx = {})); + U.dontdraw = false; + U.format = "unset"; + U.version = "unset"; + U.eclevel = "unset"; + U.parse = false; + U.parsefnc = false; + U.mask = -1; + sn[on++] = U; + jn(); + U.options = sn[--on]; + U.barcode = sn[--on]; + if (_n(U.barcode, "")) { + sn[on++] = "bwipp.qrcodeEmptyData#19520"; + sn[on++] = "The data must not be empty"; + Pn() + } + if (yn(U.version, "unset")) { + if (_n(U.format, "unset")) { + sn[on++] = "full"; + if (_n(hn(U.version, 0, 1), "M")) { + on--; + sn[on++] = "micro" + } + if (_n(hn(U.version, 0, 1), "R")) { + on--; + sn[on++] = "rmqr" + } + U.format = sn[--on] + } + } else if (_n(U.format, "unset")) U.format = "full"; + if (yn(U.format, "full") && (yn(U.format, "micro") && yn(U.format, "rmqr"))) { + sn[on++] = "bwipp.qrcodeInvalidFormat#19536"; + sn[on++] = "The format must be either full, micro or rmqr"; + Pn() + } + if (_n(U.format, "rmqr") && _n(U.version, "unset")) { + sn[on++] = "bwipp.qrcodeRMQRwithoutVersion#19540"; + sn[on++] = "A version must be provided for RMQR"; + Pn() + } + if (_n(U.eclevel, "unset")) { + sn[on++] = "eclevel"; + if (yn(U.format, "micro")) sn[on++] = "M"; + else sn[on++] = "L"; + var N = sn[--on]; + U[sn[--on]] = N + } + if (yn(U.eclevel, "L") && (yn(U.eclevel, "M") && (yn(U.eclevel, "Q") && yn(U.eclevel, "H")))) { + sn[on++] = "bwipp.qrcodeInvalidEClevel#19547"; + sn[on++] = "Error correction level must be either L, M, Q, or H"; + Pn() + } + if (U.mask != -1 && _n(U.format, "rmqr")) { + sn[on++] = "bwipp.qrcodeRMQRmask#19551"; + sn[on++] = "A mask cannot be supplied for RMQR"; + Pn() + } + if (U.mask != -1) { + var H = _n(U.format, "full") ? 8 : 4; + if (U.mask < 1 || U.mask > H) { + sn[on++] = "bwipp.qrcodeBadMask#19556"; + sn[on++] = "An invalid mask was supplied"; + Pn() + } + } + U.fn1 = -1; + var R = new Map([ + ["parse", U.parse], + ["parsefnc", U.parsefnc], + ["eci", true], + ["FNC1", U.fn1] + ]); + U.fncvals = R; + sn[on++] = "msg"; + sn[on++] = U.barcode; + sn[on++] = U.fncvals; + En(); + var z = sn[--on]; + U[sn[--on]] = z; + U.msglen = U.msg.length; + U.fnc1first = false; + if (U.msglen > 0) + if (un(U.msg, 0) == U.fn1) { + U.fnc1first = true; + sn[on++] = Infinity; + var O = hn(U.msg, 1, U.msglen - 1); + for (var t = 0, L = O.length; t < L; t++) { + var W = un(O, t); + sn[on++] = W; + if (W == 37) { + var G = sn[--on]; + sn[on++] = G; + sn[on++] = G + } + } + U.msg = Lr(); + U.msglen = U.msg.length + } if (!Cn.__19700__) (function () { + var t = Object.create(U); + var e = Lr(["v1to9", "v10to26", "v27to40", "vM1", "vM2", "vM3", "vM4", "vR7x43", "vR7x59", "vR7x77", "vR7x99", "vR7x139", "vR9x43", "vR9x59", "vR9x77", "vR9x99", "vR9x139", "vR11x27", "vR11x43", "vR11x59", "vR11x77", "vR11x99", "vR11x139", "vR13x27", "vR13x43", "vR13x59", "vR13x77", "vR13x99", "vR13x139", "vR15x43", "vR15x59", "vR15x77", "vR15x99", "vR15x139", "vR17x43", "vR17x59", "vR17x77", "vR17x99", "vR17x139"]); + sn[on++] = 0; + for (var i = 0, n = e.length; i < n; i++) { + var r = sn[--on]; + t[un(e, i)] = r; + sn[on++] = Mn(r + 1) + } + on--; + t.N = 0; + t.A = 1; + t.B = 2; + t.K = 3; + t.E = 4; + sn[on++] = Infinity; + sn[on++] = Infinity; + for (var a = 48; a <= 57; a += 1) sn[on++] = a; + var o = Lr(); + for (var s = 0, c = o.length; s < c; s++) { + sn[on++] = un(o, s); + sn[on++] = -1 + } + t.Nexcl = cn(); + sn[on++] = Infinity; + sn[on++] = Infinity; + sn[on++] = 32; + sn[on++] = 36; + sn[on++] = 37; + sn[on++] = 42; + sn[on++] = 43; + sn[on++] = 45; + sn[on++] = 46; + sn[on++] = 47; + sn[on++] = 58; + for (var l = 65; l <= 90; l += 1) sn[on++] = l; + sn[on++] = t.fn1; + var p = Lr(); + for (var d = 0, u = p.length; d < u; d++) { + sn[on++] = un(p, d); + sn[on++] = -1 + } + t.Aexcl = cn(); + sn[on++] = Infinity; + sn[on++] = Infinity; + for (var f = 129; f <= 159; f += 1) sn[on++] = f; + for (var h = 224; h <= 235; h += 1) sn[on++] = h; + var m = Lr(); + for (var g = 0, v = m.length; g < v; g++) { + sn[on++] = un(m, g); + sn[on++] = -1 + } + t.Kexcl = cn(); + sn[on++] = Infinity; + sn[on++] = Lr(["0001", "0010", "0100", "1000", "0111"]); + sn[on++] = Lr(["0001", "0010", "0100", "1000", "0111"]); + sn[on++] = Lr(["0001", "0010", "0100", "1000", "0111"]); + sn[on++] = Lr(["", -1, -1, -1, -1]); + sn[on++] = Lr(["0", "1", -1, -1, -1]); + sn[on++] = Lr(["00", "01", "10", "11", -1]); + sn[on++] = Lr(["000", "001", "010", "011", -1]); + for (var b = 0, I = 32; b < I; b++) sn[on++] = Lr(["001", "010", "011", "100", "111"]); + t.mids = Lr(); + t.cclens = Lr([Lr([10, 9, 8, 8]), Lr([12, 11, 16, 10]), Lr([14, 13, 16, 12]), Lr([3, -1, -1, -1]), Lr([4, 3, -1, -1]), Lr([5, 4, 4, 3]), Lr([6, 5, 5, 4]), Lr([4, 3, 3, 2]), Lr([5, 5, 4, 3]), Lr([6, 5, 5, 4]), Lr([7, 6, 5, 5]), Lr([7, 6, 6, 5]), Lr([5, 5, 4, 3]), Lr([6, 5, 5, 4]), Lr([7, 6, 5, 5]), Lr([7, 6, 6, 5]), Lr([8, 7, 6, 6]), Lr([4, 4, 3, 2]), Lr([6, 5, 5, 4]), Lr([7, 6, 5, 5]), Lr([7, 6, 6, 5]), Lr([8, 7, 6, 6]), Lr([8, 7, 7, 6]), Lr([5, 5, 4, 3]), Lr([6, 6, 5, 5]), Lr([7, 6, 6, 5]), Lr([7, 7, 6, 6]), Lr([8, 7, 7, 6]), Lr([8, 8, 7, 7]), Lr([7, 6, 6, 5]), Lr([7, 7, 6, 5]), Lr([8, 7, 7, 6]), Lr([8, 7, 7, 6]), Lr([9, 8, 7, 7]), Lr([7, 6, 6, 5]), Lr([8, 7, 6, 6]), Lr([8, 7, 7, 6]), Lr([8, 8, 7, 6]), Lr([9, 8, 8, 7])]); + sn[on++] = Infinity; + for (var A = 0, _ = 3; A < _; A++) sn[on++] = 4; + sn[on++] = 3; + sn[on++] = 5; + sn[on++] = 7; + sn[on++] = 9; + for (var y = 0, x = 32; y < x; y++) sn[on++] = 3; + t.termlens = Lr(); + t.padstrs = Lr(["11101100", "00010001"]); + t.charmap = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:"; + t.charvals = new Map; + for (var w = 0; w <= 44; w += 1) fn(t.charvals, un(t.charmap, w), w); + for (var M in t) t.hasOwnProperty(M) && (Cn.$ctx[M] = t[M]); + Cn.__19700__ = 1 + })(); + U.tobin = function () { + var t = ln(sn[--on]); + sn[on++] = t; + for (var e = 0, i = t.length - 1; e <= i; e += 1) { + var n = sn[--on]; + fn(n, e, 48); + sn[on++] = n + } + var r = sn[--on]; + var a = dn(ln(r.length), sn[--on], 2); + mn(r, r.length - a.length, a); + sn[on++] = r + }; + U.encA = function () { + U.in = sn[--on]; + if (U.fnc1first) { + sn[on++] = Infinity; + vn(U.in, function () { + var t = sn[--on]; + sn[on++] = t; + if (t == U.fn1) { + on--; + sn[on++] = 37 + } + }); + U.in = Lr() + } + U.out = ln(~~(U.in.length * 11 / 2) + 1); + U.k = 0; + U.m = 0; + for (; ;) { + if (U.k == U.in.length) break; + if (U.k < U.in.length - 1) { + sn[on++] = Mn(un(U.charvals, un(U.in, U.k)) * 45 + un(U.charvals, un(U.in, U.k + 1))); + sn[on++] = 11; + U.tobin(); + U.k = U.k + 2 + } else { + sn[on++] = un(U.charvals, un(U.in, U.k)); + sn[on++] = 6; + U.tobin(); + U.k = U.k + 1 + } + var t = sn[--on]; + mn(U.out, U.m, t); + U.m = t.length + U.m + } + sn[on++] = hn(U.out, 0, U.m) + }; + U.encN = function () { + U.in = sn[--on]; + U.out = ln(~~(U.in.length * 10 / 3) + 1); + U.k = 0; + U.m = 0; + for (; ;) { + if (U.k == U.in.length) break; + if (U.k < U.in.length - 2) { + var t = hn(U.in, U.k, 3); + sn[on++] = 0; + for (var e = 0, i = t.length; e < i; e++) { + var n = sn[--on]; + sn[on++] = Mn(un(t, e) + Mn(n * 10 - 48)) + } + sn[on++] = 10; + U.tobin(); + U.k = U.k + 3 + } else if (U.k == U.in.length - 2) { + var r = hn(U.in, U.k, 2); + sn[on++] = 0; + for (var a = 0, o = r.length; a < o; a++) { + var s = sn[--on]; + sn[on++] = Mn(un(r, a) + Mn(s * 10 - 48)) + } + sn[on++] = 7; + U.tobin(); + U.k = U.k + 2 + } else { + var c = hn(U.in, U.k, 1); + sn[on++] = 0; + for (var l = 0, p = c.length; l < p; l++) { + var d = sn[--on]; + sn[on++] = Mn(un(c, l) + Mn(d * 10 - 48)) + } + sn[on++] = 4; + U.tobin(); + U.k = U.k + 1 + } + var u = sn[--on]; + mn(U.out, U.m, u); + U.m = u.length + U.m + } + sn[on++] = hn(U.out, 0, U.m) + }; + U.encB = function () { + U.in = sn[--on]; + if (U.fnc1first) { + sn[on++] = Infinity; + vn(U.in, function () { + var t = sn[--on]; + sn[on++] = t; + if (t == U.fn1) { + on--; + sn[on++] = 29 + } + }); + U.in = Lr() + } + U.out = ln(U.in.length * 8); + for (var t = 0, e = U.in.length - 1; t <= e; t += 1) { + U.k = t; + sn[on++] = pn(un(U.in, U.k)); + sn[on++] = 8; + U.tobin(); + mn(U.out, U.k * 8, sn[--on]) + } + sn[on++] = U.out + }; + U.encK = function () { + U.in = sn[--on]; + U.out = ln(~~(U.in.length / 2) * 13); + U.k = 0; + U.m = 0; + for (; ;) { + if (U.k == U.in.length) break; + var t = Mn(un(U.in, U.k) * 256 + un(U.in, U.k + 1)); + sn[on++] = t; + if (t < 57408) sn[on++] = 33088; + else sn[on++] = 49472; + var e = sn[--on]; + var i = Mn(sn[--on] - e); + sn[on++] = Mn((i >>> 8) * 192 + (i & 255)); + sn[on++] = 13; + U.tobin(); + var n = sn[--on]; + mn(U.out, U.m, n); + U.m = n.length + U.m; + U.k = U.k + 2 + } + sn[on++] = U.out + }; + U.encE = function () { + var t = Mn(-un(sn[--on], 0) - 1e6); + sn[on++] = t; + if (t <= 127) { + sn[on++] = 8; + U.tobin() + } else { + var e = sn[--on]; + sn[on++] = e; + if (e <= 16383) { + var i = sn[--on]; + sn[on++] = Mn(i + 32768); + sn[on++] = 16; + U.tobin() + } else { + var n = sn[--on]; + sn[on++] = Mn(n + 12582912); + sn[on++] = 24; + U.tobin() + } + } + }; + U.encfuncs = Lr(["encN", "encA", "encB", "encK", "encE"]); + U.addtobits = function () { + var t = sn[--on]; + mn(U.bits, U.j, t); + U.j = t.length + U.j + }; + sn[on++] = Infinity; + for (var Z = 0, F = U.msglen; Z < F; Z++) sn[on++] = 0; + sn[on++] = 0; + U.numNs = Lr(); + sn[on++] = Infinity; + for (var Y = 0, Q = U.msglen; Y < Q; Y++) sn[on++] = 0; + sn[on++] = 0; + U.numAs = Lr(); + sn[on++] = Infinity; + for (var J = 0, V = U.msglen; J < V; J++) sn[on++] = 0; + sn[on++] = 0; + U.numAorNs = Lr(); + sn[on++] = Infinity; + for (var K = 0, q = U.msglen; K < q; K++) sn[on++] = 0; + sn[on++] = 0; + U.numBs = Lr(); + sn[on++] = Infinity; + for (var X = 0, $ = U.msglen; X < $; X++) sn[on++] = 0; + sn[on++] = 0; + U.numKs = Lr(); + sn[on++] = Infinity; + for (var tt = 0, et = U.msglen; tt < et; tt++) sn[on++] = 0; + sn[on++] = 9999; + U.nextNs = Lr(); + sn[on++] = Infinity; + for (var it = 0, nt = U.msglen; it < nt; it++) sn[on++] = 0; + sn[on++] = 9999; + U.nextBs = Lr(); + sn[on++] = Infinity; + for (var rt = 0, at = U.msglen; rt < at; rt++) sn[on++] = 0; + sn[on++] = 9999; + U.nextAs = Lr(); + sn[on++] = Infinity; + for (var ot = 0, st = U.msglen; ot < st; ot++) sn[on++] = 0; + sn[on++] = 9999; + U.nextKs = Lr(); + U.isECI = Lr(U.msglen); + for (var e = U.msglen - 1; e >= 0; e -= 1) { + U.i = e; + U.barchar = un(U.msg, U.i); + var ct = un(U.Kexcl, U.barchar) !== undefined; + if (ct) { + sn[on++] = "sjis"; + if (U.i + 1 < U.msglen) sn[on++] = Mn(U.barchar * 256 + un(U.msg, U.i + 1)); + else sn[on++] = 0; + var lt = sn[--on]; + U[sn[--on]] = lt; + if (U.sjis >= 33088 && U.sjis <= 40956 || U.sjis >= 57408 && U.sjis <= 60351) { + fn(U.nextKs, U.i, 0); + fn(U.numKs, U.i, Mn(un(U.numKs, U.i + 2) + 1)) + } else fn(U.nextKs, U.i, Mn(un(U.nextKs, U.i + 1) + 1)) + } else fn(U.nextKs, U.i, Mn(un(U.nextKs, U.i + 1) + 1)); + var pt = un(U.Nexcl, U.barchar) !== undefined; + if (pt) { + fn(U.nextNs, U.i, 0); + fn(U.numNs, U.i, Mn(un(U.numNs, U.i + 1) + 1)); + fn(U.numAorNs, U.i, Mn(un(U.numAorNs, U.i + 1) + 1)) + } else fn(U.nextNs, U.i, Mn(un(U.nextNs, U.i + 1) + 1)); + var dt = un(U.Aexcl, U.barchar) !== undefined; + if (dt) { + fn(U.nextAs, U.i, 0); + fn(U.numAs, U.i, Mn(un(U.numAs, U.i + 1) + 1)); + fn(U.numAorNs, U.i, Mn(un(U.numAorNs, U.i + 1) + 1)) + } else fn(U.nextAs, U.i, Mn(un(U.nextAs, U.i + 1) + 1)); + fn(U.isECI, U.i, U.barchar <= -1e6) + } + for (var i = 0, ut = U.msglen - 1; i <= ut; i += 1) { + U.i = i; + if (un(U.numKs, U.i) > 0) { + fn(U.numKs, U.i + 1, 0); + fn(U.nextKs, U.i + 1, Mn(un(U.nextKs, U.i + 1) + 1)) + } + } + for (var n = U.msglen - 1; n >= 0; n -= 1) { + U.i = n; + if (Mn(un(U.numNs, U.i) + Mn(un(U.numAs, U.i) + un(U.numKs, U.i))) == 0 && wn(un(U.isECI, U.i))) { + fn(U.nextBs, U.i, 0); + fn(U.numBs, U.i, Mn(un(U.numBs, U.i + 1) + 1)) + } else fn(U.nextBs, U.i, Mn(un(U.nextBs, U.i + 1) + 1)) + } + U.KbeforeB = function () { + var t = un(sn[--on], U.ver); + sn[on++] = kn(U.numK, t) && un(U.nextBs, Mn(U.numK * 2 + U.i)) == 0 + }; + U.KbeforeA = function () { + var t = un(sn[--on], U.ver); + sn[on++] = kn(U.numK, t) && un(U.nextAs, Mn(U.numK * 2 + U.i)) == 0 + }; + U.KbeforeN = function () { + var t = un(sn[--on], U.ver); + sn[on++] = kn(U.numK, t) && un(U.nextNs, Mn(U.numK * 2 + U.i)) == 0 + }; + U.KbeforeE = function () { + var t = un(sn[--on], U.ver); + sn[on++] = kn(U.numK, t) && Mn(U.numK * 2 + U.i) == U.msglen + }; + U.AbeforeK = function () { + var t = un(sn[--on], U.ver); + sn[on++] = kn(U.numA, t) && un(U.nextKs, Mn(U.numA + U.i)) == 0 + }; + U.AbeforeB = function () { + var t = un(sn[--on], U.ver); + sn[on++] = kn(U.numA, t) && un(U.nextBs, Mn(U.numA + U.i)) == 0 + }; + U.AbeforeN = function () { + var t = un(sn[--on], U.ver); + sn[on++] = kn(U.numA, t) && un(U.nextNs, Mn(U.numA + U.i)) == 0 + }; + U.AbeforeE = function () { + var t = un(sn[--on], U.ver); + sn[on++] = kn(U.numA, t) && Mn(U.numA + U.i) == U.msglen + }; + U.NbeforeK = function () { + var t = un(sn[--on], U.ver); + sn[on++] = kn(U.numN, t) && un(U.nextKs, Mn(U.numN + U.i)) == 0 + }; + U.NbeforeB = function () { + var t = un(sn[--on], U.ver); + sn[on++] = kn(U.numN, t) && un(U.nextBs, Mn(U.numN + U.i)) == 0 + }; + U.NbeforeA = function () { + var t = un(sn[--on], U.ver); + sn[on++] = kn(U.numN, t) && un(U.nextAs, Mn(U.numN + U.i)) == 0 + }; + U.NbeforeE = function () { + var t = un(sn[--on], U.ver); + sn[on++] = kn(U.numN, t) && Mn(U.numN + U.i) == U.msglen + }; + U.AorNbeforeB = function () { + var t = un(sn[--on], U.ver); + sn[on++] = kn(U.numAorN, t) && un(U.nextBs, Mn(U.numAorN + U.i)) == 0 + }; + U.AorNbeforeE = function () { + var t = un(sn[--on], U.ver); + sn[on++] = kn(U.numAorN, t) && Mn(U.numAorN + U.i) == U.msglen + }; + U.nextNslt = function () { + if (un(U.nextNs, U.i) >= U.msglen) { + on--; + sn[on++] = true + } else { + var t = un(sn[--on], U.ver); + sn[on++] = Sn(un(U.numNs, Mn(un(U.nextNs, U.i) + U.i)), t) + } + }; + if (!Cn.__19901__) (function () { + var t = Object.create(U); + sn[on++] = Infinity; + sn[on++] = "full"; + sn[on++] = Infinity; + for (var e = 0; e <= 9; e += 1) { + sn[on++] = dn(ln(2), e, 10); + sn[on++] = t.v1to9 + } + for (var i = 10; i <= 26; i += 1) { + sn[on++] = dn(ln(2), i, 10); + sn[on++] = t.v10to26 + } + for (var n = 27; n <= 40; n += 1) { + sn[on++] = dn(ln(2), n, 10); + sn[on++] = t.v27to40 + } + var r = cn(); + var a = new Map([ + ["M1", t.vM1], + ["M2", t.vM2], + ["M3", t.vM3], + ["M4", t.vM4] + ]); + var o = new Map([ + ["R7x43", t.vR7x43], + ["R7x59", t.vR7x59], + ["R7x77", t.vR7x77], + ["R7x99", t.vR7x99], + ["R7x139", t.vR7x139], + ["R9x43", t.vR9x43], + ["R9x59", t.vR9x59], + ["R9x77", t.vR9x77], + ["R9x99", t.vR9x99], + ["R9x139", t.vR9x139], + ["R11x27", t.vR11x27], + ["R11x43", t.vR11x43], + ["R11x59", t.vR11x59], + ["R11x77", t.vR11x77], + ["R11x99", t.vR11x99], + ["R11x139", t.vR11x139], + ["R13x27", t.vR13x27], + ["R13x43", t.vR13x43], + ["R13x59", t.vR13x59], + ["R13x77", t.vR13x77], + ["R13x99", t.vR13x99], + ["R13x139", t.vR13x139], + ["R15x43", t.vR15x43], + ["R15x59", t.vR15x59], + ["R15x77", t.vR15x77], + ["R15x99", t.vR15x99], + ["R15x139", t.vR15x139], + ["R17x43", t.vR17x43], + ["R17x59", t.vR17x59], + ["R17x77", t.vR17x77], + ["R17x99", t.vR17x99], + ["R17x139", t.vR17x139] + ]); + sn[on++] = r; + sn[on++] = "micro"; + sn[on++] = a; + sn[on++] = "rmqr"; + sn[on++] = o; + t.versetmap = cn(); + t.versetfull = Lr([t.v1to9, t.v10to26, t.v27to40]); + t.versetmicro = Lr([t.vM1, t.vM2, t.vM3, t.vM4]); + for (var s in t) t.hasOwnProperty(s) && (Cn.$ctx[s] = t[s]); + Cn.__19901__ = 1 + })(); + if (yn(U.version, "unset")) { + var ft = un(U.versetmap, U.format); + var ht = U.version; + var mt = un(ft, ht) !== undefined; + sn[on++] = ft; + sn[on++] = ht; + if (!mt) { + on -= 2; + if (_n(U.format, "full")) { + sn[on++] = "bwipp.qrcodeInvalidFullVersion#19907"; + sn[on++] = "Valid versions for QR Code symbols are 1 to 40"; + Pn() + } else if (_n(U.format, "micro")) { + sn[on++] = "bwipp.qrcodeInvalidMicroVersion#19910"; + sn[on++] = "Valid versions for Micro QR Code symbols are M1 to M4"; + Pn() + } else { + sn[on++] = "bwipp.qrcodeInvalidRMQRversion#19912"; + sn[on++] = "Invalid version for an RMQR symbol"; + Pn() + } + } + var gt = sn[--on]; + var vt = un(sn[--on], gt); + sn[on++] = vt; + sn[on++] = Infinity; + var bt = sn[--on]; + var It = sn[--on]; + sn[on++] = bt; + sn[on++] = It; + U.verset = Lr() + } else { + if (_n(U.format, "full")) U.verset = U.versetfull; + if (_n(U.format, "micro")) U.verset = U.versetmicro + } + sn[on++] = Infinity; + for (var At = 0, _t = 39; At < _t; At++) sn[on++] = -1; + U.msgbits = Lr(); + U.e = 1e4; + if (!Cn.__19955__) (function () { + var t = Object.create(U); + t.mode0forceKB = Lr([1, 1, 1, t.e, t.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]); + t.mode0forceA = Lr([1, 1, 1, t.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]); + t.mode0forceN = Lr([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]); + t.mode0NbeforeB = Lr([4, 4, 5, t.e, t.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]); + t.modeBKbeforeB = Lr([9, 12, 13, t.e, t.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]); + t.modeBKbeforeA = Lr([8, 10, 11, t.e, t.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]); + t.modeBKbeforeN = Lr([8, 9, 11, t.e, t.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]); + t.modeBKbeforeE = Lr([5, 5, 6, t.e, t.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]); + t.modeBAbeforeK = Lr([11, 12, 14, t.e, t.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]); + t.modeBAbeforeB = Lr([11, 15, 16, t.e, t.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]); + t.modeBAbeforeN = Lr([12, 13, 15, t.e, t.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]); + t.modeBAbeforeE = Lr([6, 7, 8, t.e, t.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]); + t.modeBNbeforeK = Lr([6, 7, 8, t.e, t.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]); + t.modeBNbeforeB = Lr([6, 8, 9, t.e, t.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]); + t.modeBNbeforeA = Lr([6, 7, 8, t.e, t.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]); + t.modeBNbeforeE = Lr([3, 4, 4, t.e, t.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]); + t.modeANbeforeA = Lr([13, 15, 17, t.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]); + t.modeANbeforeB = Lr([13, 17, 18, t.e, t.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]); + t.modeANbeforeE = Lr([7, 8, 9, t.e, 3, 4, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6, 6, 5, 5, 5, 5, 6, 6, 5, 5, 6, 6, 6, 5, 6, 6, 6, 6]); + for (var e in t) t.hasOwnProperty(e) && (Cn.$ctx[e] = t[e]); + Cn.__19955__ = 1 + })(); + var yt = U.verset; + for (var r = 0, xt = yt.length; r < xt; r++) { + U.ver = un(yt, r); + U.mode = -1; + U.seq = Lr([]); + U.i = 0; + for (; ;) { + if (U.i >= U.msglen) break; + U.numK = un(U.numKs, U.i); + U.numB = un(U.numBs, U.i); + U.numA = un(U.numAs, U.i); + U.numN = un(U.numNs, U.i); + U.numAorN = un(U.numAorNs, U.i); + U.eci = un(U.isECI, U.i); + if (_n(U.ver, U.vM1) && U.numA >= 1) { + U.seq = -1; + break + } + if (_n(U.ver, U.vM1) && U.numB >= 1) { + U.seq = -1; + break + } + if (_n(U.ver, U.vM1) && U.numK >= 1) { + U.seq = -1; + break + } + if (_n(U.ver, U.vM1) && U.eci) { + U.seq = -1; + break + } + if (_n(U.ver, U.vM2) && U.numB >= 1) { + U.seq = -1; + break + } + if (_n(U.ver, U.vM2) && U.numK >= 1) { + U.seq = -1; + break + } + if (_n(U.ver, U.vM2) && U.eci) { + U.seq = -1; + break + } + if (_n(U.ver, U.vM3) && U.eci) { + U.seq = -1; + break + } + if (_n(U.ver, U.vM4) && U.eci) { + U.seq = -1; + break + } + for (; ;) { + if (U.eci) { + sn[on++] = U.E; + break + } + if (U.mode == -1) { + sn[on++] = U.mode0forceKB; + U.KbeforeA(); + if (sn[--on]) { + sn[on++] = U.K; + break + } + sn[on++] = U.mode0forceKB; + U.KbeforeN(); + if (sn[--on]) { + sn[on++] = U.K; + break + } + sn[on++] = U.modeBKbeforeE; + U.KbeforeB(); + if (sn[--on]) { + sn[on++] = U.K; + break + } + sn[on++] = U.mode0forceKB; + U.KbeforeE(); + if (sn[--on]) { + sn[on++] = U.K; + break + } + if (U.numK >= 1) { + sn[on++] = U.B; + break + } + sn[on++] = U.mode0NbeforeB; + U.NbeforeB(); + if (sn[--on]) { + sn[on++] = U.N; + break + } + sn[on++] = U.mode0forceKB; + U.NbeforeB(); + if (sn[--on]) { + sn[on++] = U.B; + break + } + sn[on++] = U.modeANbeforeE; + U.NbeforeA(); + if (sn[--on]) { + sn[on++] = U.N; + break + } + sn[on++] = U.mode0forceN; + U.NbeforeE(); + if (sn[--on]) { + sn[on++] = U.N; + break + } + sn[on++] = U.modeBAbeforeE; + U.AbeforeK(); + if (sn[--on]) { + sn[on++] = U.A; + break + } + sn[on++] = U.modeBAbeforeE; + U.AorNbeforeB(); + if (sn[--on]) { + sn[on++] = U.A; + break + } + sn[on++] = U.mode0forceA; + U.AorNbeforeE(); + if (sn[--on]) { + sn[on++] = U.A; + break + } + sn[on++] = U.B; + break + } + if (U.mode == U.B) { + sn[on++] = U.modeBKbeforeB; + U.KbeforeB(); + if (sn[--on]) { + sn[on++] = U.K; + break + } + sn[on++] = U.modeBKbeforeA; + U.KbeforeA(); + if (sn[--on]) { + sn[on++] = U.K; + break + } + sn[on++] = U.modeBKbeforeN; + U.KbeforeN(); + if (sn[--on]) { + sn[on++] = U.K; + break + } + sn[on++] = U.modeBKbeforeE; + U.KbeforeE(); + if (sn[--on]) { + sn[on++] = U.K; + break + } + sn[on++] = U.modeBAbeforeK; + U.AbeforeK(); + if (sn[--on]) { + sn[on++] = U.A; + break + } + sn[on++] = U.modeBAbeforeB; + U.AbeforeB(); + if (sn[--on]) { + sn[on++] = U.A; + break + } + sn[on++] = U.modeBAbeforeN; + U.AbeforeN(); + if (sn[--on]) { + sn[on++] = U.A; + break + } + sn[on++] = U.modeBAbeforeE; + U.AbeforeE(); + if (sn[--on]) { + sn[on++] = U.A; + break + } + sn[on++] = U.modeBNbeforeK; + U.NbeforeK(); + if (sn[--on]) { + sn[on++] = U.N; + break + } + sn[on++] = U.modeBNbeforeB; + U.NbeforeB(); + if (sn[--on]) { + sn[on++] = U.N; + break + } + sn[on++] = U.modeBNbeforeA; + U.NbeforeA(); + if (sn[--on]) { + sn[on++] = U.N; + break + } + sn[on++] = U.modeBNbeforeE; + U.NbeforeE(); + if (sn[--on]) { + sn[on++] = U.N; + break + } + sn[on++] = U.modeBAbeforeE; + U.AorNbeforeE(); + var wt = sn[--on]; + if (wt && Dn(U.numAorN, un(U.modeBAbeforeN, U.ver))) { + sn[on++] = U.modeBNbeforeA; + U.nextNslt(); + if (sn[--on]) { + sn[on++] = U.A; + break + } + } + sn[on++] = U.B; + break + } + if (U.mode == U.A) { + if (U.numK >= 1) { + sn[on++] = U.K; + break + } + if (U.numB >= 1) { + sn[on++] = U.B; + break + } + sn[on++] = U.modeANbeforeA; + U.NbeforeA(); + if (sn[--on]) { + sn[on++] = U.N; + break + } + sn[on++] = U.modeANbeforeB; + U.NbeforeB(); + if (sn[--on]) { + sn[on++] = U.N; + break + } + sn[on++] = U.modeANbeforeE; + U.NbeforeE(); + if (sn[--on]) { + sn[on++] = U.N; + break + } + if (U.numA >= 1 || U.numN >= 1) { + sn[on++] = U.A; + break + } + sn[on++] = U.B; + break + } + if (U.mode == U.N) { + if (U.numK >= 1) { + sn[on++] = U.K; + break + } + if (U.numB >= 1) { + sn[on++] = U.B; + break + } + if (U.numA >= 1) { + sn[on++] = U.A; + break + } + if (U.numN >= 1) { + sn[on++] = U.N; + break + } + sn[on++] = U.B; + break + } + if (U.mode == U.K) { + if (U.numB >= 1) { + sn[on++] = U.B; + break + } + if (U.numA >= 1) { + sn[on++] = U.A; + break + } + if (U.numN >= 1) { + sn[on++] = U.N; + break + } + if (U.numK >= 1) { + sn[on++] = U.K; + break + } + sn[on++] = U.B; + break + } + } + var Mt = sn[--on]; + sn[on++] = Mt; + if (Mt == U.K && U.fnc1first) { + on--; + sn[on++] = U.B + } + var Pt = sn[--on]; + sn[on++] = Pt; + if (Pt == U.mode) { + on--; + var jt = U.mode == U.K ? 2 : 1; + U.dat = hn(U.msg, U.i, jt); + sn[on++] = Infinity; + In(U.seq); + sn[on++] = Infinity; + var Et = sn[--on]; + var Tt = sn[--on]; + sn[on++] = Et; + In(Tt); + In(U.dat); + var Ct = Lr(); + sn[on++] = Ct; + U.seq = Lr() + } else { + U.mode = sn[--on]; + if (U.mode == U.K) { + sn[on++] = U.K; + sn[on++] = hn(U.msg, U.i, U.numK * 2) + } + if (U.mode == U.B) { + sn[on++] = U.B; + sn[on++] = hn(U.msg, U.i, U.numB) + } + if (U.mode == U.A) { + sn[on++] = U.A; + sn[on++] = hn(U.msg, U.i, U.numA) + } + if (U.mode == U.N) { + sn[on++] = U.N; + sn[on++] = hn(U.msg, U.i, U.numN) + } + if (U.mode == U.E) { + U.mode = -1; + sn[on++] = U.E; + sn[on++] = hn(U.msg, U.i, 1) + } + U.dat = sn[--on]; + U.sw = sn[--on]; + sn[on++] = Infinity; + In(U.seq); + sn[on++] = U.sw; + sn[on++] = U.dat; + U.seq = Lr() + } + U.i = U.i + U.dat.length + } + for (; ;) { + if (U.seq == -1) break; + U.bits = ln(23648); + U.j = 0; + if (U.fnc1first) { + if (Sn(U.ver, U.vR7x43)) sn[on++] = "0101"; + else sn[on++] = "101"; + U.addtobits() + } + U.abort = false; + for (var a = 0, Bt = U.seq.length - 1; a <= Bt; a += 2) { + U.i = a; + U.mode = un(U.seq, U.i); + sn[on++] = un(un(U.mids, U.ver), U.mode); + U.addtobits(); + U.chars = un(U.seq, U.i + 1); + sn[on++] = "charslen"; + sn[on++] = U.chars.length; + if (U.mode == U.K) { + var St = sn[--on]; + sn[on++] = ~~(St / 2) + } + var Dt = sn[--on]; + U[sn[--on]] = Dt; + if (U.mode != U.E) { + U.cclen = un(un(U.cclens, U.ver), U.mode); + if (U.charslen >= ~~Math.pow(2, U.cclen)) { + U.abort = true; + break + } + sn[on++] = U.charslen; + sn[on++] = U.cclen; + U.tobin(); + U.addtobits() + } + sn[on++] = U.chars; + if (U[un(U.encfuncs, U.mode)]() === true) break; + U.addtobits() + } + if (U.abort) break; + U.bits = hn(U.bits, 0, U.j); + fn(U.msgbits, U.ver, U.bits); + break + } + } + if (!Cn.__20173__) (function () { + var t = Object.create(U); + t.metrics = Lr([Lr(["micro", "M1", t.vM1, 11, 11, 98, 99, 36, Lr([2, 99, 99, 99]), Lr([1, 0, -1, -1, -1, -1, -1, -1])]), Lr(["micro", "M2", t.vM2, 13, 13, 98, 99, 80, Lr([5, 6, 99, 99]), Lr([1, 0, 1, 0, -1, -1, -1, -1])]), Lr(["micro", "M3", t.vM3, 15, 15, 98, 99, 132, Lr([6, 8, 99, 99]), Lr([1, 0, 1, 0, -1, -1, -1, -1])]), Lr(["micro", "M4", t.vM4, 17, 17, 98, 99, 192, Lr([8, 10, 14, 99]), Lr([1, 0, 1, 0, 1, 0, -1, -1])]), Lr(["full", "1", t.v1to9, 21, 21, 98, 99, 208, Lr([7, 10, 13, 17]), Lr([1, 0, 1, 0, 1, 0, 1, 0])]), Lr(["full", "2", t.v1to9, 25, 25, 18, 99, 359, Lr([10, 16, 22, 28]), Lr([1, 0, 1, 0, 1, 0, 1, 0])]), Lr(["full", "3", t.v1to9, 29, 29, 22, 99, 567, Lr([15, 26, 36, 44]), Lr([1, 0, 1, 0, 2, 0, 2, 0])]), Lr(["full", "4", t.v1to9, 33, 33, 26, 99, 807, Lr([20, 36, 52, 64]), Lr([1, 0, 2, 0, 2, 0, 4, 0])]), Lr(["full", "5", t.v1to9, 37, 37, 30, 99, 1079, Lr([26, 48, 72, 88]), Lr([1, 0, 2, 0, 2, 2, 2, 2])]), Lr(["full", "6", t.v1to9, 41, 41, 34, 99, 1383, Lr([36, 64, 96, 112]), Lr([2, 0, 4, 0, 4, 0, 4, 0])]), Lr(["full", "7", t.v1to9, 45, 45, 22, 38, 1568, Lr([40, 72, 108, 130]), Lr([2, 0, 4, 0, 2, 4, 4, 1])]), Lr(["full", "8", t.v1to9, 49, 49, 24, 42, 1936, Lr([48, 88, 132, 156]), Lr([2, 0, 2, 2, 4, 2, 4, 2])]), Lr(["full", "9", t.v1to9, 53, 53, 26, 46, 2336, Lr([60, 110, 160, 192]), Lr([2, 0, 3, 2, 4, 4, 4, 4])]), Lr(["full", "10", t.v10to26, 57, 57, 28, 50, 2768, Lr([72, 130, 192, 224]), Lr([2, 2, 4, 1, 6, 2, 6, 2])]), Lr(["full", "11", t.v10to26, 61, 61, 30, 54, 3232, Lr([80, 150, 224, 264]), Lr([4, 0, 1, 4, 4, 4, 3, 8])]), Lr(["full", "12", t.v10to26, 65, 65, 32, 58, 3728, Lr([96, 176, 260, 308]), Lr([2, 2, 6, 2, 4, 6, 7, 4])]), Lr(["full", "13", t.v10to26, 69, 69, 34, 62, 4256, Lr([104, 198, 288, 352]), Lr([4, 0, 8, 1, 8, 4, 12, 4])]), Lr(["full", "14", t.v10to26, 73, 73, 26, 46, 4651, Lr([120, 216, 320, 384]), Lr([3, 1, 4, 5, 11, 5, 11, 5])]), Lr(["full", "15", t.v10to26, 77, 77, 26, 48, 5243, Lr([132, 240, 360, 432]), Lr([5, 1, 5, 5, 5, 7, 11, 7])]), Lr(["full", "16", t.v10to26, 81, 81, 26, 50, 5867, Lr([144, 280, 408, 480]), Lr([5, 1, 7, 3, 15, 2, 3, 13])]), Lr(["full", "17", t.v10to26, 85, 85, 30, 54, 6523, Lr([168, 308, 448, 532]), Lr([1, 5, 10, 1, 1, 15, 2, 17])]), Lr(["full", "18", t.v10to26, 89, 89, 30, 56, 7211, Lr([180, 338, 504, 588]), Lr([5, 1, 9, 4, 17, 1, 2, 19])]), Lr(["full", "19", t.v10to26, 93, 93, 30, 58, 7931, Lr([196, 364, 546, 650]), Lr([3, 4, 3, 11, 17, 4, 9, 16])]), Lr(["full", "20", t.v10to26, 97, 97, 34, 62, 8683, Lr([224, 416, 600, 700]), Lr([3, 5, 3, 13, 15, 5, 15, 10])]), Lr(["full", "21", t.v10to26, 101, 101, 28, 50, 9252, Lr([224, 442, 644, 750]), Lr([4, 4, 17, 0, 17, 6, 19, 6])]), Lr(["full", "22", t.v10to26, 105, 105, 26, 50, 10068, Lr([252, 476, 690, 816]), Lr([2, 7, 17, 0, 7, 16, 34, 0])]), Lr(["full", "23", t.v10to26, 109, 109, 30, 54, 10916, Lr([270, 504, 750, 900]), Lr([4, 5, 4, 14, 11, 14, 16, 14])]), Lr(["full", "24", t.v10to26, 113, 113, 28, 54, 11796, Lr([300, 560, 810, 960]), Lr([6, 4, 6, 14, 11, 16, 30, 2])]), Lr(["full", "25", t.v10to26, 117, 117, 32, 58, 12708, Lr([312, 588, 870, 1050]), Lr([8, 4, 8, 13, 7, 22, 22, 13])]), Lr(["full", "26", t.v10to26, 121, 121, 30, 58, 13652, Lr([336, 644, 952, 1110]), Lr([10, 2, 19, 4, 28, 6, 33, 4])]), Lr(["full", "27", t.v27to40, 125, 125, 34, 62, 14628, Lr([360, 700, 1020, 1200]), Lr([8, 4, 22, 3, 8, 26, 12, 28])]), Lr(["full", "28", t.v27to40, 129, 129, 26, 50, 15371, Lr([390, 728, 1050, 1260]), Lr([3, 10, 3, 23, 4, 31, 11, 31])]), Lr(["full", "29", t.v27to40, 133, 133, 30, 54, 16411, Lr([420, 784, 1140, 1350]), Lr([7, 7, 21, 7, 1, 37, 19, 26])]), Lr(["full", "30", t.v27to40, 137, 137, 26, 52, 17483, Lr([450, 812, 1200, 1440]), Lr([5, 10, 19, 10, 15, 25, 23, 25])]), Lr(["full", "31", t.v27to40, 141, 141, 30, 56, 18587, Lr([480, 868, 1290, 1530]), Lr([13, 3, 2, 29, 42, 1, 23, 28])]), Lr(["full", "32", t.v27to40, 145, 145, 34, 60, 19723, Lr([510, 924, 1350, 1620]), Lr([17, 0, 10, 23, 10, 35, 19, 35])]), Lr(["full", "33", t.v27to40, 149, 149, 30, 58, 20891, Lr([540, 980, 1440, 1710]), Lr([17, 1, 14, 21, 29, 19, 11, 46])]), Lr(["full", "34", t.v27to40, 153, 153, 34, 62, 22091, Lr([570, 1036, 1530, 1800]), Lr([13, 6, 14, 23, 44, 7, 59, 1])]), Lr(["full", "35", t.v27to40, 157, 157, 30, 54, 23008, Lr([570, 1064, 1590, 1890]), Lr([12, 7, 12, 26, 39, 14, 22, 41])]), Lr(["full", "36", t.v27to40, 161, 161, 24, 50, 24272, Lr([600, 1120, 1680, 1980]), Lr([6, 14, 6, 34, 46, 10, 2, 64])]), Lr(["full", "37", t.v27to40, 165, 165, 28, 54, 25568, Lr([630, 1204, 1770, 2100]), Lr([17, 4, 29, 14, 49, 10, 24, 46])]), Lr(["full", "38", t.v27to40, 169, 169, 32, 58, 26896, Lr([660, 1260, 1860, 2220]), Lr([4, 18, 13, 32, 48, 14, 42, 32])]), Lr(["full", "39", t.v27to40, 173, 173, 26, 54, 28256, Lr([720, 1316, 1950, 2310]), Lr([20, 4, 40, 7, 43, 22, 10, 67])]), Lr(["full", "40", t.v27to40, 177, 177, 30, 58, 29648, Lr([750, 1372, 2040, 2430]), Lr([19, 6, 18, 31, 34, 34, 20, 61])]), Lr(["rmqr", "R7x43", t.vR7x43, 7, 43, 22, 99, 104, Lr([99, 7, 99, 10]), Lr([-1, -1, 1, 0, -1, -1, 1, 0])]), Lr(["rmqr", "R7x59", t.vR7x59, 7, 59, 20, 40, 171, Lr([99, 9, 99, 14]), Lr([-1, -1, 1, 0, -1, -1, 1, 0])]), Lr(["rmqr", "R7x77", t.vR7x77, 7, 77, 26, 52, 261, Lr([99, 12, 99, 22]), Lr([-1, -1, 1, 0, -1, -1, 1, 0])]), Lr(["rmqr", "R7x99", t.vR7x99, 7, 99, 24, 50, 358, Lr([99, 16, 99, 30]), Lr([-1, -1, 1, 0, -1, -1, 1, 0])]), Lr(["rmqr", "R7x139", t.vR7x139, 7, 139, 28, 56, 545, Lr([99, 24, 99, 44]), Lr([-1, -1, 1, 0, -1, -1, 2, 0])]), Lr(["rmqr", "R9x43", t.vR9x43, 9, 43, 22, 99, 170, Lr([99, 9, 99, 14]), Lr([-1, -1, 1, 0, -1, -1, 1, 0])]), Lr(["rmqr", "R9x59", t.vR9x59, 9, 59, 20, 40, 267, Lr([99, 12, 99, 22]), Lr([-1, -1, 1, 0, -1, -1, 1, 0])]), Lr(["rmqr", "R9x77", t.vR9x77, 9, 77, 26, 52, 393, Lr([99, 18, 99, 32]), Lr([-1, -1, 1, 0, -1, -1, 1, 1])]), Lr(["rmqr", "R9x99", t.vR9x99, 9, 99, 24, 50, 532, Lr([99, 24, 99, 44]), Lr([-1, -1, 1, 0, -1, -1, 2, 0])]), Lr(["rmqr", "R9x139", t.vR9x139, 9, 139, 28, 56, 797, Lr([99, 36, 99, 66]), Lr([-1, -1, 1, 1, -1, -1, 3, 0])]), Lr(["rmqr", "R11x27", t.vR11x27, 11, 27, 98, 99, 122, Lr([99, 8, 99, 10]), Lr([-1, -1, 1, 0, -1, -1, 1, 0])]), Lr(["rmqr", "R11x43", t.vR11x43, 11, 43, 22, 99, 249, Lr([99, 12, 99, 20]), Lr([-1, -1, 1, 0, -1, -1, 1, 0])]), Lr(["rmqr", "R11x59", t.vR11x59, 11, 59, 20, 40, 376, Lr([99, 16, 99, 32]), Lr([-1, -1, 1, 0, -1, -1, 1, 1])]), Lr(["rmqr", "R11x77", t.vR11x77, 11, 77, 26, 52, 538, Lr([99, 24, 99, 44]), Lr([-1, -1, 1, 0, -1, -1, 1, 1])]), Lr(["rmqr", "R11x99", t.vR11x99, 11, 99, 24, 50, 719, Lr([99, 32, 99, 60]), Lr([-1, -1, 1, 1, -1, -1, 1, 1])]), Lr(["rmqr", "R11x139", t.vR11x139, 11, 139, 28, 56, 1062, Lr([99, 48, 99, 90]), Lr([-1, -1, 2, 0, -1, -1, 3, 0])]), Lr(["rmqr", "R13x27", t.vR13x27, 13, 27, 98, 99, 172, Lr([99, 9, 99, 14]), Lr([-1, -1, 1, 0, -1, -1, 1, 0])]), Lr(["rmqr", "R13x43", t.vR13x43, 13, 43, 22, 99, 329, Lr([99, 14, 99, 28]), Lr([-1, -1, 1, 0, -1, -1, 1, 0])]), Lr(["rmqr", "R13x59", t.vR13x59, 13, 59, 20, 40, 486, Lr([99, 22, 99, 40]), Lr([-1, -1, 1, 0, -1, -1, 2, 0])]), Lr(["rmqr", "R13x77", t.vR13x77, 13, 77, 26, 52, 684, Lr([99, 32, 99, 56]), Lr([-1, -1, 1, 1, -1, -1, 1, 1])]), Lr(["rmqr", "R13x99", t.vR13x99, 13, 99, 24, 50, 907, Lr([99, 40, 99, 78]), Lr([-1, -1, 1, 1, -1, -1, 1, 2])]), Lr(["rmqr", "R13x139", t.vR13x139, 13, 139, 28, 56, 1328, Lr([99, 60, 99, 112]), Lr([-1, -1, 2, 1, -1, -1, 2, 2])]), Lr(["rmqr", "R15x43", t.vR15x43, 15, 43, 22, 99, 409, Lr([99, 18, 99, 36]), Lr([-1, -1, 1, 0, -1, -1, 1, 1])]), Lr(["rmqr", "R15x59", t.vR15x59, 15, 59, 20, 40, 596, Lr([99, 26, 99, 48]), Lr([-1, -1, 1, 0, -1, -1, 2, 0])]), Lr(["rmqr", "R15x77", t.vR15x77, 15, 77, 26, 52, 830, Lr([99, 36, 99, 72]), Lr([-1, -1, 1, 1, -1, -1, 2, 1])]), Lr(["rmqr", "R15x99", t.vR15x99, 15, 99, 24, 50, 1095, Lr([99, 48, 99, 88]), Lr([-1, -1, 2, 0, -1, -1, 4, 0])]), Lr(["rmqr", "R15x139", t.vR15x139, 15, 139, 28, 56, 1594, Lr([99, 72, 99, 130]), Lr([-1, -1, 2, 1, -1, -1, 1, 4])]), Lr(["rmqr", "R17x43", t.vR17x43, 17, 43, 22, 99, 489, Lr([99, 22, 99, 40]), Lr([-1, -1, 1, 0, -1, -1, 1, 1])]), Lr(["rmqr", "R17x59", t.vR17x59, 17, 59, 20, 40, 706, Lr([99, 32, 99, 60]), Lr([-1, -1, 2, 0, -1, -1, 2, 0])]), Lr(["rmqr", "R17x77", t.vR17x77, 17, 77, 26, 52, 976, Lr([99, 44, 99, 84]), Lr([-1, -1, 2, 0, -1, -1, 1, 2])]), Lr(["rmqr", "R17x99", t.vR17x99, 17, 99, 24, 50, 1283, Lr([99, 60, 99, 104]), Lr([-1, -1, 2, 1, -1, -1, 4, 0])]), Lr(["rmqr", "R17x139", t.vR17x139, 17, 139, 28, 56, 1860, Lr([99, 80, 99, 156]), Lr([-1, -1, 4, 0, -1, -1, 2, 4])])]); + for (var e in t) t.hasOwnProperty(e) && (Cn.$ctx[e] = t[e]); + Cn.__20173__ = 1 + })(); + sn[on++] = "eclval"; + gn("LMQH", U.eclevel); + on--; + var kt = sn[--on]; + var Nt = sn[--on]; + sn[on++] = kt.length; + sn[on++] = Nt; + on--; + var Ut = sn[--on]; + var Ht = sn[--on]; + sn[on++] = Ut; + sn[on++] = Ht; + on--; + var Rt = sn[--on]; + U[sn[--on]] = Rt; + for (var o = 0, zt = U.metrics.length - 1; o <= zt; o += 1) { + U.i = o; + U.m = un(U.metrics, U.i); + U.frmt = un(U.m, 0); + U.vers = un(U.m, 1); + U.vergrp = un(U.m, 2); + U.verind = U.i - 44; + U.rows = un(U.m, 3); + U.cols = un(U.m, 4); + U.asp2 = un(U.m, 5); + U.asp3 = un(U.m, 6); + U.nmod = un(U.m, 7); + U.ncws = ~~(U.nmod / 8); + U.rbit = U.nmod % 8; + U.lc4b = false; + if (_n(U.vers, "M1") || _n(U.vers, "M3")) { + U.ncws = U.ncws + 1; + U.rbit = 0; + U.lc4b = true + } + U.ecws = un(un(U.m, 8), U.eclval); + U.dcws = Mn(U.ncws - U.ecws); + var Ot = U.lc4b ? 4 : 0; + U.dmod = Mn(U.dcws * 8 - Ot); + U.ecb1 = un(un(U.m, 9), U.eclval * 2); + U.ecb2 = un(un(U.m, 9), Mn(U.eclval * 2 + 1)); + U.okay = true; + if (yn(U.format, U.frmt)) U.okay = false; + if (_n(U.frmt, "micro") && U.fnc1first) U.okay = false; + if (yn(U.version, "unset") && yn(U.version, U.vers)) U.okay = false; + if (U.ecb1 == -1 || U.ecb2 == -1) U.okay = false; + U.verbits = un(U.msgbits, U.vergrp); + if (U.verbits == -1) U.okay = false; + else if (U.verbits.length > U.dmod) U.okay = false; + U.term = hn("000000000", 0, un(U.termlens, U.vergrp)); + if (U.okay) break + } + if (!U.okay) { + sn[on++] = "bwipp.qrcodeNoValidSymbol#20217"; + sn[on++] = "Maximum length exceeded or invalid content"; + Pn() + } + U.format = U.frmt; + U.version = U.vers; + U.msgbits = U.verbits; + U.dcpb = ~~(U.dcws / Mn(U.ecb1 + U.ecb2)); + U.ecpb = ~~(U.ncws / Mn(U.ecb1 + U.ecb2)) - U.dcpb; + var Lt = U.term; + var Wt = U.dmod; + var Gt = U.msgbits; + var Zt = U.term; + var Ft = Zt.length; + var s = Mn(Wt - Gt.length); + if (Mn(Wt - Gt.length) > Zt.length) { + var Yt = Ft; + Ft = s; + s = Yt + } + U.term = hn(Lt, 0, s); + var c = ln(U.msgbits.length + U.term.length); + mn(c, 0, U.msgbits); + mn(c, U.msgbits.length, U.term); + U.msgbits = c; + U.pad = ln(U.dmod); + for (var l = 0, Qt = U.pad.length - 1; l <= Qt; l += 1) fn(U.pad, l, 48); + mn(U.pad, 0, U.msgbits); + U.padnum = 0; + var Jt = U.lc4b ? 5 : 1; + for (var p = ~~(Math.ceil(U.msgbits.length / 8) * 8), Vt = Mn(U.dmod - Jt); p <= Vt; p += 8) { + mn(U.pad, p, un(U.padstrs, U.padnum)); + U.padnum = (U.padnum + 1) % 2 + } + U.cws = Lr(U.dcws); + for (var d = 0, Kt = U.cws.length - 1; d <= Kt; d += 1) { + U.c = d; + U.bpcw = 8; + if (U.lc4b && U.c == U.cws.length - 1) U.bpcw = 4; + U.cwb = hn(U.pad, U.c * 8, U.bpcw); + U.cw = 0; + for (var u = 0, qt = U.bpcw - 1; u <= qt; u += 1) { + U.i = u; + U.cw = Mn(U.cw + ~~Math.pow(2, U.bpcw - U.i - 1) * Mn(un(U.cwb, U.i) - 48)) + } + fn(U.cws, U.c, U.cw) + } + if (U.lc4b) { + var Xt = U.cws; + var $t = U.cws; + fn(Xt, $t.length - 1, un(Xt, $t.length - 1) << 4) + } + var te = un(U.options, "debugcws") !== undefined; + if (te) { + sn[on++] = "bwipp.debugcws#20261"; + sn[on++] = U.cws; + Pn() + } + if (!Cn.__20268__) (function () { + var t = Object.create(U); + sn[on++] = Infinity; + sn[on++] = 1; + for (var e = 0, i = 255; e < i; e++) { + var n = sn[--on]; + var r = n * 2; + sn[on++] = n; + sn[on++] = r; + if (r >= 256) { + var a = sn[--on]; + sn[on++] = a ^ 285 + } + } + t.rsalog = Lr(); + t.rslog = Lr(256); + for (var o = 1; o <= 255; o += 1) fn(t.rslog, un(t.rsalog, o), o); + for (var s in t) t.hasOwnProperty(s) && (Cn.$ctx[s] = t[s]); + Cn.__20268__ = 1 + })(); + U.rsprod = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + if (t != 0 && e != 0) { + var i = un(U.rslog, sn[--on]); + var n = un(U.rsalog, Mn(i + un(U.rslog, sn[--on])) % 255); + sn[on++] = n + } else { + on -= 2; + sn[on++] = 0 + } + }; + sn[on++] = Infinity; + sn[on++] = 1; + for (var ee = 0, ie = U.ecpb; ee < ie; ee++) sn[on++] = 0; + U.coeffs = Lr(); + for (var f = 0, ne = U.ecpb - 1; f <= ne; f += 1) { + U.i = f; + fn(U.coeffs, U.i + 1, un(U.coeffs, U.i)); + for (var h = U.i; h >= 1; h -= 1) { + U.j = h; + sn[on++] = U.coeffs; + sn[on++] = U.j; + sn[on++] = un(U.coeffs, U.j - 1); + sn[on++] = un(U.coeffs, U.j); + sn[on++] = un(U.rsalog, U.i); + U.rsprod(); + var re = sn[--on]; + var ae = sn[--on]; + var oe = sn[--on]; + fn(sn[--on], oe, xn(ae, re)) + } + sn[on++] = U.coeffs; + sn[on++] = 0; + sn[on++] = un(U.coeffs, 0); + sn[on++] = un(U.rsalog, U.i); + U.rsprod(); + var se = sn[--on]; + var ce = sn[--on]; + fn(sn[--on], ce, se) + } + U.coeffs = hn(U.coeffs, 0, U.coeffs.length - 1); + U.rscodes = function () { + U.rscws = sn[--on]; + U.rsnd = U.rscws.length; + sn[on++] = Infinity; + vn(U.rscws); + for (var t = 0, e = U.ecpb; t < e; t++) sn[on++] = 0; + U.rscws = Lr(); + for (var i = 0, n = U.rsnd - 1; i <= n; i += 1) { + U.m = i; + U.k = un(U.rscws, U.m); + for (var r = 0, a = U.ecpb - 1; r <= a; r += 1) { + U.j = r; + sn[on++] = U.rscws; + sn[on++] = U.m + U.j + 1; + sn[on++] = un(U.coeffs, U.ecpb - U.j - 1); + sn[on++] = U.k; + U.rsprod(); + var o = sn[--on]; + var s = sn[--on]; + fn(sn[--on], s, xn(o, un(U.rscws, U.m + U.j + 1))) + } + } + sn[on++] = hn(U.rscws, U.rsnd, U.ecpb) + }; + U.dcwsb = Lr(Mn(U.ecb1 + U.ecb2)); + U.ecwsb = Lr(Mn(U.ecb1 + U.ecb2)); + for (var m = 0, le = Mn(U.ecb1 - 1); m <= le; m += 1) { + U.i = m; + fn(U.dcwsb, U.i, hn(U.cws, U.i * U.dcpb, U.dcpb)); + sn[on++] = U.ecwsb; + sn[on++] = U.i; + sn[on++] = un(U.dcwsb, U.i); + U.rscodes(); + var pe = sn[--on]; + var de = sn[--on]; + fn(sn[--on], de, pe) + } + for (var g = 0, ue = Mn(U.ecb2 - 1); g <= ue; g += 1) { + U.i = g; + fn(U.dcwsb, Mn(U.ecb1 + U.i), hn(U.cws, Mn(U.ecb1 * U.dcpb + U.i * (U.dcpb + 1)), U.dcpb + 1)); + sn[on++] = U.ecwsb; + sn[on++] = Mn(U.ecb1 + U.i); + sn[on++] = un(U.dcwsb, Mn(U.ecb1 + U.i)); + U.rscodes(); + var fe = sn[--on]; + var he = sn[--on]; + fn(sn[--on], he, fe) + } + U.cws = Lr(U.ncws); + U.cw = 0; + for (var v = 0, me = U.dcpb; v <= me; v += 1) { + U.i = v; + for (var b = 0, ge = Mn(Mn(U.ecb1 + U.ecb2) - 1); b <= ge; b += 1) { + U.j = b; + if (U.i < un(U.dcwsb, U.j).length) { + fn(U.cws, U.cw, un(un(U.dcwsb, U.j), U.i)); + U.cw = U.cw + 1 + } + } + } + for (var I = 0, ve = U.ecpb - 1; I <= ve; I += 1) { + U.i = I; + for (var A = 0, be = Mn(Mn(U.ecb1 + U.ecb2) - 1); A <= be; A += 1) { + U.j = A; + fn(U.cws, U.cw, un(un(U.ecwsb, U.j), U.i)); + U.cw = U.cw + 1 + } + } + if (U.rbit > 0) { + U.pad = Lr(U.cws.length + 1); + mn(U.pad, 0, U.cws); + fn(U.pad, U.pad.length - 1, 0); + U.cws = U.pad + } + if (U.lc4b) { + var Ie = U.cws; + var Ae = U.dcws; + fn(Ie, Mn(Ae - 1), un(Ie, Mn(Ae - 1)) >>> 4); + for (var _ = Mn(U.dcws - 1), _e = U.ncws - 2; _ <= _e; _ += 1) { + U.i = _; + fn(U.cws, U.i, (un(U.cws, U.i) & 15) << 4); + fn(U.cws, U.i, un(U.cws, U.i + 1) >>> 4 & 15 | un(U.cws, U.i)) + } + fn(U.cws, U.ncws - 1, (un(U.cws, U.ncws - 1) & 15) << 4) + } + var ye = un(U.options, "debugecc") !== undefined; + if (ye) { + sn[on++] = "bwipp.debugecc#20363"; + sn[on++] = U.cws; + Pn() + } + sn[on++] = Infinity; + for (var xe = 0, we = U.rows * U.cols; xe < we; xe++) sn[on++] = -1; + U.pixs = Lr(); + U.qmv = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + t * U.cols) + }; + if (_n(U.format, "full")) + for (var y = 8, Me = Mn(U.cols - 9); y <= Me; y += 1) { + U.i = y; + sn[on++] = U.pixs; + sn[on++] = U.i; + sn[on++] = 6; + U.qmv(); + var Pe = sn[--on]; + fn(sn[--on], Pe, (U.i + 1) % 2); + sn[on++] = U.pixs; + sn[on++] = 6; + sn[on++] = U.i; + U.qmv(); + var je = sn[--on]; + fn(sn[--on], je, (U.i + 1) % 2) + } + if (_n(U.format, "micro")) + for (var x = 8, Ee = Mn(U.cols - 1); x <= Ee; x += 1) { + U.i = x; + sn[on++] = U.pixs; + sn[on++] = U.i; + sn[on++] = 0; + U.qmv(); + var Te = sn[--on]; + fn(sn[--on], Te, (U.i + 1) % 2); + sn[on++] = U.pixs; + sn[on++] = 0; + sn[on++] = U.i; + U.qmv(); + var Ce = sn[--on]; + fn(sn[--on], Ce, (U.i + 1) % 2) + } + if (_n(U.format, "rmqr")) { + for (var w = 3, Be = Mn(U.cols - 4); w <= Be; w += 1) { + U.i = w; + sn[on++] = U.pixs; + sn[on++] = U.i; + sn[on++] = 0; + U.qmv(); + var Se = sn[--on]; + fn(sn[--on], Se, (U.i + 1) % 2); + sn[on++] = U.pixs; + sn[on++] = U.i; + sn[on++] = Mn(U.rows - 1); + U.qmv(); + var De = sn[--on]; + fn(sn[--on], De, (U.i + 1) % 2) + } + for (var M = 3, ke = Mn(U.rows - 4); M <= ke; M += 1) { + U.i = M; + sn[on++] = U.pixs; + sn[on++] = 0; + sn[on++] = U.i; + U.qmv(); + var Ne = sn[--on]; + fn(sn[--on], Ne, (U.i + 1) % 2); + sn[on++] = U.pixs; + sn[on++] = Mn(U.cols - 1); + sn[on++] = U.i; + U.qmv(); + var Ue = sn[--on]; + fn(sn[--on], Ue, (U.i + 1) % 2) + } + for (var P = Mn(U.asp2 - 1), He = Mn(U.asp3 - U.asp2), Re = Mn(U.cols - 13); He < 0 ? P >= Re : P <= Re; P += He) { + U.i = P; + for (var j = 3, ze = Mn(U.rows - 4); j <= ze; j += 1) { + U.j = j; + sn[on++] = U.pixs; + sn[on++] = U.i; + sn[on++] = U.j; + U.qmv(); + var Oe = sn[--on]; + fn(sn[--on], Oe, (U.j + 1) % 2) + } + } + } + if (!Cn.__20452__) (function () { + var t = Object.create(U); + t.fpat = Lr([Lr([1, 1, 1, 1, 1, 1, 1, 0]), Lr([1, 0, 0, 0, 0, 0, 1, 0]), Lr([1, 0, 1, 1, 1, 0, 1, 0]), Lr([1, 0, 1, 1, 1, 0, 1, 0]), Lr([1, 0, 1, 1, 1, 0, 1, 0]), Lr([1, 0, 0, 0, 0, 0, 1, 0]), Lr([1, 1, 1, 1, 1, 1, 1, 0]), Lr([0, 0, 0, 0, 0, 0, 0, 0])]); + t.fsubpat = Lr([Lr([1, 1, 1, 1, 1, 9, 9, 9]), Lr([1, 0, 0, 0, 1, 9, 9, 9]), Lr([1, 0, 1, 0, 1, 9, 9, 9]), Lr([1, 0, 0, 0, 1, 9, 9, 9]), Lr([1, 1, 1, 1, 1, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9])]); + t.fcorpat = Lr([Lr([1, 1, 1, 9, 9, 9, 9, 9]), Lr([1, 0, 9, 9, 9, 9, 9, 9]), Lr([1, 9, 9, 9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9])]); + t.fnullpat = Lr([Lr([9, 9, 9, 9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9, 9, 9, 9])]); + var e = new Map([ + ["full", Lr([t.fpat, t.fpat, t.fpat, t.fnullpat])], + ["micro", Lr([t.fpat, t.fnullpat, t.fnullpat, t.fnullpat])], + ["rmqr", Lr([t.fpat, t.fcorpat, t.fcorpat, t.fsubpat])] + ]); + t.fpatmap = e; + for (var i in t) t.hasOwnProperty(i) && (Cn.$ctx[i] = t[i]); + Cn.__20452__ = 1 + })(); + U.fpats = un(U.fpatmap, U.format); + for (var E = 0; E <= 7; E += 1) { + U.y = E; + for (var T = 0; T <= 7; T += 1) { + U.x = T; + U.fpb0 = un(un(un(U.fpats, 0), U.y), U.x); + U.fpb1 = un(un(un(U.fpats, 1), U.y), U.x); + U.fpb2 = un(un(un(U.fpats, 2), U.y), U.x); + U.fpb3 = un(un(un(U.fpats, 3), U.y), U.x); + if (U.fpb0 != 9 && U.y < U.rows) { + sn[on++] = U.pixs; + sn[on++] = U.x; + sn[on++] = U.y; + U.qmv(); + var Le = sn[--on]; + fn(sn[--on], Le, U.fpb0) + } + if (U.fpb1 != 9) { + sn[on++] = U.pixs; + sn[on++] = Mn(Mn(U.cols - U.x) - 1); + sn[on++] = U.y; + U.qmv(); + var We = sn[--on]; + fn(sn[--on], We, U.fpb1) + } + if (U.fpb2 != 9) { + sn[on++] = U.pixs; + sn[on++] = U.x; + sn[on++] = Mn(Mn(U.rows - U.y) - 1); + U.qmv(); + var Ge = sn[--on]; + fn(sn[--on], Ge, U.fpb2) + } + if (U.fpb3 != 9) { + sn[on++] = U.pixs; + sn[on++] = Mn(Mn(U.cols - U.x) - 1); + sn[on++] = Mn(Mn(U.rows - U.y) - 1); + U.qmv(); + var Ze = sn[--on]; + fn(sn[--on], Ze, U.fpb3) + } + } + } + if (!Cn.__20485__) (function () { + var t = Object.create(U); + t.algnpatfull = Lr([Lr([1, 1, 1, 1, 1]), Lr([1, 0, 0, 0, 1]), Lr([1, 0, 1, 0, 1]), Lr([1, 0, 0, 0, 1]), Lr([1, 1, 1, 1, 1])]); + t.algnpatrmqr = Lr([Lr([1, 1, 1, 9, 9]), Lr([1, 0, 1, 9, 9]), Lr([1, 1, 1, 9, 9]), Lr([9, 9, 9, 9, 9]), Lr([9, 9, 9, 9, 9])]); + for (var e in t) t.hasOwnProperty(e) && (Cn.$ctx[e] = t[e]); + Cn.__20485__ = 1 + })(); + U.putalgnpat = function () { + U.py = sn[--on]; + U.px = sn[--on]; + for (var t = 0; t <= 4; t += 1) { + U.pb = t; + for (var e = 0; e <= 4; e += 1) { + U.pa = e; + U.algnb = un(un(U.algnpat, U.pb), U.pa); + if (U.algnb != 9) { + sn[on++] = U.pixs; + sn[on++] = Mn(U.px + U.pa); + sn[on++] = Mn(U.py + U.pb); + U.qmv(); + var i = sn[--on]; + fn(sn[--on], i, U.algnb) + } + } + } + }; + if (_n(U.format, "full")) { + U.algnpat = U.algnpatfull; + for (var C = Mn(U.asp2 - 2), Fe = Mn(U.asp3 - U.asp2), Ye = Mn(U.cols - 13); Fe < 0 ? C >= Ye : C <= Ye; C += Fe) { + U.i = C; + sn[on++] = U.i; + sn[on++] = 4; + U.putalgnpat(); + sn[on++] = 4; + sn[on++] = U.i; + U.putalgnpat() + } + for (var B = Mn(U.asp2 - 2), Qe = Mn(U.asp3 - U.asp2), Je = Mn(U.cols - 9); Qe < 0 ? B >= Je : B <= Je; B += Qe) { + U.x = B; + for (var S = Mn(U.asp2 - 2), Ve = Mn(U.asp3 - U.asp2), Ke = Mn(U.rows - 9); Ve < 0 ? S >= Ke : S <= Ke; S += Ve) { + U.y = S; + sn[on++] = U.x; + sn[on++] = U.y; + U.putalgnpat() + } + } + } + if (_n(U.format, "rmqr")) { + U.algnpat = U.algnpatrmqr; + for (var D = Mn(U.asp2 - 2), qe = Mn(U.asp3 - U.asp2), Xe = Mn(U.cols - 13); qe < 0 ? D >= Xe : D <= Xe; D += qe) { + U.i = D; + sn[on++] = U.i; + sn[on++] = 0; + U.putalgnpat(); + sn[on++] = U.i; + sn[on++] = Mn(U.rows - 3); + U.putalgnpat() + } + } + if (!Cn.__20532__) (function () { + var t = Object.create(U); + t.formatmapmicro = Lr([Lr([Lr([1, 8])]), Lr([Lr([2, 8])]), Lr([Lr([3, 8])]), Lr([Lr([4, 8])]), Lr([Lr([5, 8])]), Lr([Lr([6, 8])]), Lr([Lr([7, 8])]), Lr([Lr([8, 8])]), Lr([Lr([8, 7])]), Lr([Lr([8, 6])]), Lr([Lr([8, 5])]), Lr([Lr([8, 4])]), Lr([Lr([8, 3])]), Lr([Lr([8, 2])]), Lr([Lr([8, 1])])]); + for (var e in t) t.hasOwnProperty(e) && (Cn.$ctx[e] = t[e]); + Cn.__20532__ = 1 + })(); + var $e = new Map([ + ["full", Lr([Lr([Lr([0, 8]), Lr([8, Mn(U.cols - 1)])]), Lr([Lr([1, 8]), Lr([8, Mn(U.cols - 2)])]), Lr([Lr([2, 8]), Lr([8, Mn(U.cols - 3)])]), Lr([Lr([3, 8]), Lr([8, Mn(U.cols - 4)])]), Lr([Lr([4, 8]), Lr([8, Mn(U.cols - 5)])]), Lr([Lr([5, 8]), Lr([8, Mn(U.cols - 6)])]), Lr([Lr([7, 8]), Lr([8, Mn(U.cols - 7)])]), Lr([Lr([8, 8]), Lr([Mn(U.cols - 8), 8])]), Lr([Lr([8, 7]), Lr([Mn(U.cols - 7), 8])]), Lr([Lr([8, 5]), Lr([Mn(U.cols - 6), 8])]), Lr([Lr([8, 4]), Lr([Mn(U.cols - 5), 8])]), Lr([Lr([8, 3]), Lr([Mn(U.cols - 4), 8])]), Lr([Lr([8, 2]), Lr([Mn(U.cols - 3), 8])]), Lr([Lr([8, 1]), Lr([Mn(U.cols - 2), 8])]), Lr([Lr([8, 0]), Lr([Mn(U.cols - 1), 8])])])], + ["micro", U.formatmapmicro], + ["rmqr", Lr([Lr([Lr([11, 3]), Lr([Mn(U.cols - 3), Mn(U.rows - 6)])]), Lr([Lr([11, 2]), Lr([Mn(U.cols - 4), Mn(U.rows - 6)])]), Lr([Lr([11, 1]), Lr([Mn(U.cols - 5), Mn(U.rows - 6)])]), Lr([Lr([10, 5]), Lr([Mn(U.cols - 6), Mn(U.rows - 2)])]), Lr([Lr([10, 4]), Lr([Mn(U.cols - 6), Mn(U.rows - 3)])]), Lr([Lr([10, 3]), Lr([Mn(U.cols - 6), Mn(U.rows - 4)])]), Lr([Lr([10, 2]), Lr([Mn(U.cols - 6), Mn(U.rows - 5)])]), Lr([Lr([10, 1]), Lr([Mn(U.cols - 6), Mn(U.rows - 6)])]), Lr([Lr([9, 5]), Lr([Mn(U.cols - 7), Mn(U.rows - 2)])]), Lr([Lr([9, 4]), Lr([Mn(U.cols - 7), Mn(U.rows - 3)])]), Lr([Lr([9, 3]), Lr([Mn(U.cols - 7), Mn(U.rows - 4)])]), Lr([Lr([9, 2]), Lr([Mn(U.cols - 7), Mn(U.rows - 5)])]), Lr([Lr([9, 1]), Lr([Mn(U.cols - 7), Mn(U.rows - 6)])]), Lr([Lr([8, 5]), Lr([Mn(U.cols - 8), Mn(U.rows - 2)])]), Lr([Lr([8, 4]), Lr([Mn(U.cols - 8), Mn(U.rows - 3)])]), Lr([Lr([8, 3]), Lr([Mn(U.cols - 8), Mn(U.rows - 4)])]), Lr([Lr([8, 2]), Lr([Mn(U.cols - 8), Mn(U.rows - 5)])]), Lr([Lr([8, 1]), Lr([Mn(U.cols - 8), Mn(U.rows - 6)])])])] + ]); + U.formatmap = un($e, U.format); + vn(U.formatmap, function () { + vn(sn[--on], function () { + vn(sn[--on]); + U.qmv(); + fn(U.pixs, sn[--on], 1) + }) + }); + if (_n(U.format, "full") && U.cols >= 45) U.versionmap = Lr([Lr([Lr([Mn(U.cols - 9), 5]), Lr([5, Mn(U.cols - 9)])]), Lr([Lr([Mn(U.cols - 10), 5]), Lr([5, Mn(U.cols - 10)])]), Lr([Lr([Mn(U.cols - 11), 5]), Lr([5, Mn(U.cols - 11)])]), Lr([Lr([Mn(U.cols - 9), 4]), Lr([4, Mn(U.cols - 9)])]), Lr([Lr([Mn(U.cols - 10), 4]), Lr([4, Mn(U.cols - 10)])]), Lr([Lr([Mn(U.cols - 11), 4]), Lr([4, Mn(U.cols - 11)])]), Lr([Lr([Mn(U.cols - 9), 3]), Lr([3, Mn(U.cols - 9)])]), Lr([Lr([Mn(U.cols - 10), 3]), Lr([3, Mn(U.cols - 10)])]), Lr([Lr([Mn(U.cols - 11), 3]), Lr([3, Mn(U.cols - 11)])]), Lr([Lr([Mn(U.cols - 9), 2]), Lr([2, Mn(U.cols - 9)])]), Lr([Lr([Mn(U.cols - 10), 2]), Lr([2, Mn(U.cols - 10)])]), Lr([Lr([Mn(U.cols - 11), 2]), Lr([2, Mn(U.cols - 11)])]), Lr([Lr([Mn(U.cols - 9), 1]), Lr([1, Mn(U.cols - 9)])]), Lr([Lr([Mn(U.cols - 10), 1]), Lr([1, Mn(U.cols - 10)])]), Lr([Lr([Mn(U.cols - 11), 1]), Lr([1, Mn(U.cols - 11)])]), Lr([Lr([Mn(U.cols - 9), 0]), Lr([0, Mn(U.cols - 9)])]), Lr([Lr([Mn(U.cols - 10), 0]), Lr([0, Mn(U.cols - 10)])]), Lr([Lr([Mn(U.cols - 11), 0]), Lr([0, Mn(U.cols - 11)])])]); + else U.versionmap = Lr([]); + var ti = U.versionmap; + for (var k = 0, ei = ti.length; k < ei; k++) vn(un(ti, k), function () { + vn(sn[--on]); + U.qmv(); + fn(U.pixs, sn[--on], 0) + }); + if (_n(U.format, "full")) { + sn[on++] = U.pixs; + sn[on++] = 8; + sn[on++] = Mn(U.rows - 8); + U.qmv(); + var ii = sn[--on]; + fn(sn[--on], ii, 0) + } + var ni = Lr([function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + t) % 2 + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = t; + sn[on++] = e; + on--; + var i = sn[--on]; + sn[on++] = i % 2 + }, function () { + on--; + var t = sn[--on]; + sn[on++] = t % 3 + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + t) % 3 + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = (~~(t / 2) + ~~(e / 3)) % 2 + }, function () { + var t = sn[--on]; + var e = sn[--on] * t; + sn[on++] = Mn(e % 2 + e % 3) + }, function () { + var t = sn[--on]; + var e = sn[--on] * t; + sn[on++] = Mn(e % 2 + e % 3) % 2 + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e * t % 3 + Mn(e + t) % 2) % 2 + }]); + var ri = Lr([function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = t; + sn[on++] = e; + on--; + var i = sn[--on]; + sn[on++] = i % 2 + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = (~~(t / 2) + ~~(e / 3)) % 2 + }, function () { + var t = sn[--on]; + var e = sn[--on] * t; + sn[on++] = Mn(e % 2 + e % 3) % 2 + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e * t % 3 + Mn(e + t) % 2) % 2 + }]); + var ai = Lr([function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = (~~(t / 2) + ~~(e / 3)) % 2 + }]); + var oi = new Map([ + ["full", ni], + ["micro", ri], + ["rmqr", ai] + ]); + U.maskfuncs = un(oi, U.format); + if (U.mask != -1) { + U.maskfuncs = Lr([un(U.maskfuncs, U.mask - 1)]); + U.bestmaskval = U.mask - 1 + } + U.masks = Lr(U.maskfuncs.length); + for (var si = 0, ci = U.masks.length - 1; si <= ci; si += 1) { + U.m = si; + U.mask = Lr(U.rows * U.cols); + for (var li = 0, pi = Mn(U.rows - 1); li <= pi; li += 1) { + U.j = li; + for (var di = 0, ui = Mn(U.cols - 1); di <= ui; di += 1) { + U.i = di; + sn[on++] = U.i; + sn[on++] = U.j; + if (un(U.maskfuncs, U.m)() === true) break; + var fi = sn[--on]; + sn[on++] = fi == 0; + sn[on++] = U.pixs; + sn[on++] = U.i; + sn[on++] = U.j; + U.qmv(); + var hi = sn[--on]; + var mi = un(sn[--on], hi); + var gi = sn[--on]; + var vi = gi && mi == -1 ? 1 : 0; + sn[on++] = vi; + sn[on++] = U.mask; + sn[on++] = U.i; + sn[on++] = U.j; + U.qmv(); + var bi = sn[--on]; + var Ii = sn[--on]; + fn(Ii, bi, sn[--on]) + } + } + fn(U.masks, U.m, U.mask) + } + var Ai = yn(U.format, "rmqr") ? 1 : 2; + U.posx = Mn(U.cols - Ai); + U.posy = Mn(U.rows - 1); + U.dir = -1; + U.col = 1; + U.num = 0; + for (; ;) { + if (U.posx < 0) break; + sn[on++] = U.pixs; + sn[on++] = U.posx; + sn[on++] = U.posy; + U.qmv(); + var _i = sn[--on]; + if (un(sn[--on], _i) == -1) { + var yi = un(U.cws, ~~(U.num / 8)); + var xi = -(7 - U.num % 8); + sn[on++] = (xi < 0 ? yi >>> -xi : yi << xi) & 1; + sn[on++] = U.pixs; + sn[on++] = U.posx; + sn[on++] = U.posy; + U.qmv(); + var wi = sn[--on]; + var Mi = sn[--on]; + fn(Mi, wi, sn[--on]); + U.num = U.num + 1 + } + if (U.col == 1) { + U.col = 0; + U.posx = Mn(U.posx - 1) + } else { + U.col = 1; + U.posx = Mn(U.posx + 1); + U.posy = Mn(U.posy + U.dir); + if (U.posy < 0 || U.posy >= U.rows) { + U.dir = U.dir * -1; + U.posy = Mn(U.posy + U.dir); + U.posx = Mn(U.posx - 2); + if (_n(U.format, "full") && U.posx == 6) U.posx = Mn(U.posx - 1) + } + } + } + U.evalfulln1n3 = function () { + U.scrle = sn[--on]; + sn[on++] = "scr1"; + sn[on++] = 0; + vn(U.scrle, function () { + var t = sn[--on]; + sn[on++] = t; + if (t >= 5) { + var e = sn[--on]; + var i = Mn(Mn(sn[--on] + e) - 2); + sn[on++] = i; + sn[on++] = i + } + on-- + }); + var t = sn[--on]; + U[sn[--on]] = t; + U.scr3 = 0; + for (var e = 3, i = U.scrle.length - 3; e <= i; e += 2) { + U.j = e; + if (un(U.scrle, U.j) % 3 == 0) { + U.fact = ~~(un(U.scrle, U.j) / 3); + var n = hn(U.scrle, U.j - 2, 5); + for (var r = 0, a = n.length; r < a; r++) sn[on++] = un(n, r) == U.fact; + var o = sn[--on]; + var s = sn[--on]; + var c = sn[--on]; + sn[on++] = Nn(s, o); + sn[on++] = c; + on--; + var l = sn[--on]; + var p = sn[--on]; + var d = sn[--on]; + if (d && (p && l)) + if (U.j == 3 || U.j + 4 >= U.scrle.length) U.scr3 = U.scr3 + 40; + else if (un(U.scrle, U.j - 3) >= 4 || un(U.scrle, U.j + 3) >= 4) U.scr3 = U.scr3 + 40 + } + } + sn[on++] = U.scr1; + sn[on++] = U.scr3 + }; + U.evalfull = function () { + U.sym = sn[--on]; + U.n1 = 0; + U.n2 = 0; + U.n3 = 0; + U.rle = Lr(Mn(U.cols + 1)); + U.lastpairs = Lr(U.cols); + U.thispairs = Lr(U.cols); + U.colsadd1 = Mn(U.cols + 1); + for (var t = 0, e = Mn(U.cols - 1); t <= e; t += 1) { + U.i = t; + sn[on++] = Infinity; + var i = U.cols; + sn[on++] = 0; + sn[on++] = 0; + for (var n = U.i, r = i, a = Mn(i * i - 1); r < 0 ? n >= a : n <= a; n += r) { + var o = un(U.sym, n); + var s = sn[--on]; + sn[on++] = o; + if (_n(s, o)) { + var c = sn[--on]; + var l = sn[--on]; + sn[on++] = Mn(l + 1); + sn[on++] = c + } else { + var p = sn[--on]; + sn[on++] = 1; + sn[on++] = p + } + } + on--; + var d = bn() + 2; + An(hn(U.rle, 0, d - 2)); + U.evalfulln1n3(); + U.n3 = Mn(sn[--on] + U.n3); + U.n1 = Mn(sn[--on] + U.n1); + on--; + U.symrow = hn(U.sym, U.i * U.cols, U.cols); + sn[on++] = Infinity; + var u = U.symrow; + sn[on++] = 0; + sn[on++] = 0; + for (var f = 0, h = u.length; f < h; f++) { + var m = un(u, f); + var g = sn[--on]; + sn[on++] = m; + if (_n(g, m)) { + var v = sn[--on]; + var b = sn[--on]; + sn[on++] = Mn(b + 1); + sn[on++] = v + } else { + var I = sn[--on]; + sn[on++] = 1; + sn[on++] = I + } + } + on--; + var A = bn() + 2; + An(hn(U.rle, 0, A - 2)); + U.evalfulln1n3(); + U.n3 = Mn(sn[--on] + U.n3); + U.n1 = Mn(sn[--on] + U.n1); + on--; + var _ = U.thispairs; + U.thispairs = U.lastpairs; + U.lastpairs = _; + var y = un(U.symrow, 0) == 1 ? 0 : 1; + var x = U.symrow; + sn[on++] = y; + for (var w = 0, M = x.length; w < M; w++) { + var P = un(x, w); + var j = sn[--on]; + sn[on++] = Mn(j + P); + sn[on++] = P + } + on--; + An(U.thispairs); + on--; + if (U.i > 0) { + sn[on++] = Infinity; + In(U.lastpairs); + In(U.thispairs); + sn[on++] = U.n2; + for (var E = 0, T = U.cols; E < T; E++) { + var C = sn[--on]; + var B = sn[--on]; + sn[on++] = C; + sn[on++] = B; + var S = sn[on - 1 - U.colsadd1]; + if ((Mn(sn[--on] + S) & 3) == 0) { + var D = sn[--on]; + sn[on++] = Mn(D + 3) + } + } + U.n2 = sn[--on]; + Bn() + } + } + sn[on++] = "dark"; + sn[on++] = 0; + vn(U.sym, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + t) + }); + var k = sn[--on]; + U[sn[--on]] = k; + var N = U.cols; + U.n4 = ~~(Math.abs(Mn(U.dark * 100 / (N * N) - 50)) / 5) * 10; + sn[on++] = Mn(Mn(Mn(U.n1 + U.n2) + U.n3) + U.n4) + }; + U.evalmicro = function () { + U.sym = sn[--on]; + U.dkrhs = 0; + U.dkbot = 0; + for (var t = 1, e = Mn(U.cols - 1); t <= e; t += 1) { + U.i = t; + sn[on++] = "dkrhs"; + sn[on++] = U.dkrhs; + sn[on++] = U.sym; + sn[on++] = Mn(U.cols - 1); + sn[on++] = U.i; + U.qmv(); + var i = sn[--on]; + var n = un(sn[--on], i); + var r = sn[--on]; + U[sn[--on]] = Mn(r + n); + sn[on++] = "dkbot"; + sn[on++] = U.dkbot; + sn[on++] = U.sym; + sn[on++] = U.i; + sn[on++] = Mn(U.cols - 1); + U.qmv(); + var a = sn[--on]; + var o = un(sn[--on], a); + var s = sn[--on]; + U[sn[--on]] = Mn(s + o) + } + if (U.dkrhs <= U.dkbot) sn[on++] = -(U.dkrhs * 16 + U.dkbot); + else sn[on++] = -(U.dkbot * 16 + U.dkrhs) + }; + U.bestscore = 999999999; + for (var Pi = 0, ji = U.masks.length - 1; Pi <= ji; Pi += 1) { + U.m = Pi; + U.masksym = Lr(U.rows * U.cols); + for (var Ei = 0, Ti = Mn(U.rows * U.cols - 1); Ei <= Ti; Ei += 1) { + U.i = Ei; + fn(U.masksym, U.i, xn(un(U.pixs, U.i), un(un(U.masks, U.m), U.i))) + } + if (U.masks.length != 1) { + if (_n(U.format, "full")) { + sn[on++] = U.masksym; + U.evalfull(); + U.score = sn[--on] + } else { + sn[on++] = U.masksym; + U.evalmicro(); + U.score = sn[--on] + } + if (U.score < U.bestscore) { + U.bestsym = U.masksym; + U.bestmaskval = U.m; + U.bestscore = U.score + } + } else U.bestsym = U.masksym + } + U.pixs = U.bestsym; + if (_n(U.format, "full")) { + sn[on++] = U.pixs; + sn[on++] = 8; + sn[on++] = Mn(U.cols - 8); + U.qmv(); + var Ci = sn[--on]; + fn(sn[--on], Ci, 1) + } + if (!Cn.__20814__) (function () { + var t = Object.create(U); + t.fmtvalsfull = Lr([21522, 20773, 24188, 23371, 17913, 16590, 20375, 19104, 30660, 29427, 32170, 30877, 26159, 25368, 27713, 26998, 5769, 5054, 7399, 6608, 1890, 597, 3340, 2107, 13663, 12392, 16177, 14854, 9396, 8579, 11994, 11245]); + t.fmtvalsmicro = Lr([17477, 16754, 20011, 19228, 21934, 20633, 24512, 23287, 26515, 25252, 28157, 26826, 30328, 29519, 31766, 31009, 1758, 1001, 3248, 2439, 5941, 4610, 7515, 6252, 9480, 8255, 12134, 10833, 13539, 12756, 16013, 15290]); + t.fmtvalsrmqr1 = Lr([129714, 124311, 121821, 115960, 112748, 108361, 104707, 99878, 98062, 90155, 89697, 82244, 81360, 74485, 72895, 66458, 61898, 61167, 53413, 53120, 45844, 44081, 37499, 36190, 29814, 27475, 21785, 19004, 13992, 10637, 6087, 2274, 258919, 257090, 250376, 249133, 242105, 241308, 233686, 233459, 227035, 223742, 219060, 215185, 209925, 207648, 202090, 199247, 194591, 190266, 186736, 181845, 178881, 173540, 170926, 165003, 163235, 156294, 154828, 148457, 147325, 139352, 138770, 131383]); + t.fmtvalsrmqr2 = Lr([133755, 136542, 142100, 144433, 149669, 153472, 158154, 161519, 167879, 168162, 175784, 176525, 183577, 184892, 191606, 193363, 196867, 204326, 204908, 212809, 213981, 220408, 221874, 228759, 230591, 236442, 239056, 244469, 247393, 252228, 255758, 260139, 942, 7307, 8897, 15844, 16752, 24149, 24607, 32570, 34322, 39223, 42877, 47192, 50380, 56297, 58787, 64134, 67798, 71667, 76217, 79516, 84488, 87341, 93031, 95298, 101738, 102991, 109573, 111392, 118708, 118929, 126683, 127486]); + for (var e in t) t.hasOwnProperty(e) && (Cn.$ctx[e] = t[e]); + Cn.__20814__ = 1 + })(); + if (_n(U.format, "full")) { + sn[on++] = "ecid"; + gn("MLHQ", U.eclevel); + on--; + var Bi = sn[--on]; + var Si = sn[--on]; + sn[on++] = Bi.length; + sn[on++] = Si; + on--; + var Di = sn[--on]; + var ki = sn[--on]; + sn[on++] = Di; + sn[on++] = ki; + on--; + var Ni = sn[--on]; + U[sn[--on]] = Ni; + U.fmtval = un(U.fmtvalsfull, (U.ecid << 3) + U.bestmaskval); + for (var Ui = 0, Hi = U.formatmap.length - 1; Ui <= Hi; Ui += 1) { + U.i = Ui; + vn(un(U.formatmap, U.i), function () { + var t = sn[--on]; + sn[on++] = U.pixs; + In(t); + U.qmv(); + var e = U.fmtval; + var i = -(14 - U.i); + var n = sn[--on]; + fn(sn[--on], n, (i < 0 ? e >>> -i : e << i) & 1) + }) + } + } + if (_n(U.format, "micro")) { + U.symid = un(un(Lr([Lr([0]), Lr([1, 2]), Lr([3, 4]), Lr([5, 6, 7])]), ~~(Mn(U.cols - 11) / 2)), U.eclval); + U.fmtval = un(U.fmtvalsmicro, (U.symid << 2) + U.bestmaskval); + for (var Ri = 0, zi = U.formatmap.length - 1; Ri <= zi; Ri += 1) { + U.i = Ri; + sn[on++] = U.pixs; + In(un(un(U.formatmap, U.i), 0)); + U.qmv(); + var Oi = U.fmtval; + var Li = -(14 - U.i); + var Wi = sn[--on]; + fn(sn[--on], Wi, (Li < 0 ? Oi >>> -Li : Oi << Li) & 1) + } + } + if (_n(U.format, "rmqr")) { + sn[on++] = "fmtvalu"; + gn("MH", U.eclevel); + on--; + var Gi = sn[--on]; + var Zi = sn[--on]; + sn[on++] = Gi.length; + sn[on++] = Zi; + on--; + var Fi = sn[--on]; + var Yi = sn[--on]; + sn[on++] = Fi; + sn[on++] = Yi; + on--; + var Qi = sn[--on]; + U[sn[--on]] = (Qi << 5) + U.verind; + U.fmtval1 = un(U.fmtvalsrmqr1, U.fmtvalu); + U.fmtval2 = un(U.fmtvalsrmqr2, U.fmtvalu); + for (var Ji = 0, Vi = U.formatmap.length - 1; Ji <= Vi; Ji += 1) { + U.i = Ji; + sn[on++] = U.pixs; + In(un(un(U.formatmap, U.i), 0)); + U.qmv(); + var Ki = U.fmtval1; + var qi = -(17 - U.i); + var Xi = sn[--on]; + fn(sn[--on], Xi, (qi < 0 ? Ki >>> -qi : Ki << qi) & 1); + sn[on++] = U.pixs; + In(un(un(U.formatmap, U.i), 1)); + U.qmv(); + var $i = U.fmtval2; + var tn = -(17 - U.i); + var en = sn[--on]; + fn(sn[--on], en, (tn < 0 ? $i >>> -tn : $i << tn) & 1) + } + } + if (!Cn.__20853__) (function () { + var t = Object.create(U); + t.vervals = Lr([31892, 34236, 39577, 42195, 48118, 51042, 55367, 58893, 63784, 68472, 70749, 76311, 79154, 84390, 87683, 92361, 96236, 102084, 102881, 110507, 110734, 117786, 119615, 126325, 127568, 133589, 136944, 141498, 145311, 150283, 152622, 158308, 161089, 167017]); + for (var e in t) t.hasOwnProperty(e) && (Cn.$ctx[e] = t[e]); + Cn.__20853__ = 1 + })(); + if (_n(U.format, "full") && U.cols >= 45) { + U.verval = un(U.vervals, ~~(Mn(U.cols - 17) / 4) - 7); + for (var nn = 0, rn = U.versionmap.length - 1; nn <= rn; nn += 1) { + U.i = nn; + vn(un(U.versionmap, U.i), function () { + var t = sn[--on]; + sn[on++] = U.pixs; + vn(t); + U.qmv(); + var e = U.verval; + var i = -(17 - U.i); + var n = sn[--on]; + fn(sn[--on], n, (i < 0 ? e >>> -i : e << i) & 1) + }) + } + } + var an = new Map([ + ["ren", Tn], + ["pixs", U.pixs], + ["pixx", U.cols], + ["pixy", U.rows], + ["height", U.rows * 2 / 72], + ["width", U.cols * 2 / 72], + ["opt", U.options] + ]); + sn[on++] = an; + if (!U.dontdraw) Tn() + } + + function yt() { + var t = Object.create(yt.$ctx || (yt.$ctx = {})); + t.dontdraw = false; + t.parse = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + var e = new Map([ + ["parse", t.parse], + ["parseonly", true], + ["parsefnc", false] + ]); + t.fncvals = e; + sn[on++] = "barcode"; + sn[on++] = t.barcode; + sn[on++] = t.fncvals; + En(); + var i = sn[--on]; + t[sn[--on]] = i; + t.barlen = t.barcode.length; + delete t.options["parse"]; + if (t.barcode.length > 997) { + sn[on++] = "bwipp.swissqrcodeBadLength#20930"; + sn[on++] = "Swiss QR Code input must not exceed 997 digits"; + Pn() + } + fn(t.options, "dontdraw", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Cn(); + var n = sn[--on]; + t[sn[--on]] = n; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) { + Y.save(); + var r = Y.currpos(); + Y.translate(r.x, r.y); + var a = 72 / 25.4; + Y.scale(a, a); + Y.save(); + Y.newpath(); + Y.moveto(0, 0); + Y.lineto(46, 0); + Y.lineto(46, 46); + Y.lineto(0, 46); + Y.closepath(); + Y.moveto(19.5, 19.5); + Y.lineto(19.5, 26.5); + Y.lineto(26.5, 26.5); + Y.lineto(26.5, 19.5); + Y.closepath(); + Y.clip(); + Y.save(); + Y.moveto(0, 0); + var o = 46 / un(t.args, "pixx") / 2; + Y.scale(o, o); + Tn(); + Y.restore(); + Y.restore(); + Y.translate(19.5, 19.5); + var s = 7 / 83; + Y.scale(s, s); + Y.newpath(); + Y.moveto(6, 6); + Y.lineto(6, 77); + Y.lineto(77, 77); + Y.lineto(77, 6); + Y.closepath(); + Y.moveto(49, 18); + Y.lineto(49, 34); + Y.lineto(65, 34); + Y.lineto(65, 49); + Y.lineto(49, 49); + Y.lineto(49, 65); + Y.lineto(34, 65); + Y.lineto(34, 49); + Y.lineto(18, 49); + Y.lineto(18, 34); + Y.lineto(34, 34); + Y.lineto(34, 18); + Y.closepath(); + Y.setrgbcolor(0, 0, 0); + Y.fill(); + Y.restore() + } + } + + function xt() { + var t = Object.create(xt.$ctx || (xt.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + fn(t.options, "dontdraw", true); + fn(t.options, "format", "micro"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Cn(); + var e = sn[--on]; + t[sn[--on]] = e; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function Mt() { + var t = Object.create(Mt.$ctx || (Mt.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + fn(t.options, "dontdraw", true); + fn(t.options, "format", "rmqr"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Cn(); + var e = sn[--on]; + t[sn[--on]] = e; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function me() { + var v = Object.create(me.$ctx || (me.$ctx = {})); + v.dontdraw = false; + v.mode = -1; + v.sam = -1; + v.parse = false; + v.parsefnc = false; + sn[on++] = v; + jn(); + v.options = sn[--on]; + v.barcode = sn[--on]; + if (_n(v.barcode, "")) { + sn[on++] = "bwipp.maxicodeEmptyData#21148"; + sn[on++] = "The data must not be empty"; + Pn() + } + if (v.mode != -1 && (v.mode < 2 || v.mode > 6)) { + sn[on++] = "bwipp.maxicodeBadMode#21152"; + sn[on++] = "Mode must be 2 to 6"; + Pn() + } + if (v.sam != -1) { + sn[on++] = true; + for (var t = 0, U = 1; t < U; t++) { + var e = v.sam; + if (e < 12 || e > 88) { + on--; + sn[on++] = false; + break + } + var i = v.sam % 10; + if (i < 2 || i > 8) { + on--; + sn[on++] = false; + break + } + if (~~(v.sam / 10) > v.sam % 10) { + on--; + sn[on++] = false; + break + } + } + if (wn(sn[--on])) { + sn[on++] = "bwipp.maxicodeBadSAM#21163"; + sn[on++] = 'SAM must be formatted as "NM" for Nth of M symbols, from 2 to 8 symbols'; + Pn() + } + } + var H = new Map([ + ["parse", v.parse], + ["parsefnc", v.parsefnc], + ["eci", true] + ]); + v.fncvals = H; + sn[on++] = "msg"; + sn[on++] = v.barcode; + sn[on++] = v.fncvals; + En(); + var R = sn[--on]; + v[sn[--on]] = R; + v.msglen = v.msg.length; + if (v.mode == 2 || v.mode == 3) { + v.barcode = ln(v.msglen); + for (var n = 0, z = v.msglen - 1; n <= z; n += 1) { + v.i = n; + if (un(v.msg, v.i) > 0) fn(v.barcode, v.i, un(v.msg, v.i)) + } + v.barlen = v.barcode.length; + v.fid = ""; + if (v.barlen >= 7) + if (_n(hn(v.barcode, 0, 7), "[)>01")) { + v.fid = hn(v.barcode, 0, 9); + v.barcode = hn(v.barcode, 9, v.barlen - 9) + } gn(v.barcode, ""); + if (sn[--on]) { + v.pcode = sn[--on]; + on--; + if (v.mode == 2) { + sn[on++] = true; + for (var r = 0, O = 1; r < O; r++) { + if (v.pcode.length > 9) { + on--; + sn[on++] = false; + break + } + vn(v.pcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + on--; + sn[on++] = false; + return true + } + }) + } + if (wn(sn[--on])) { + on--; + sn[on++] = "bwipp.maxicodeBadMode2PostCode#21212"; + sn[on++] = "A mode 2 postcode must not exceed 9 digits"; + Pn() + } + } else vn(v.pcode, function () { + var t = sn[--on]; + if (!(t == 32 || (t >= 34 && t <= 58 || t >= 65 && t <= 90))) { + on--; + sn[on++] = "bwipp.maxicodeBadMode3PostCode#21220"; + sn[on++] = "A mode 3 postcode must not exceed 6 characters"; + Pn() + } + }) + } else { + on--; + sn[on++] = "bwipp.maxicodeExpectedPostCode#21225"; + sn[on++] = "Expected postcode followed by group separator character"; + Pn() + } + gn(sn[--on], ""); + if (sn[--on]) { + v.ccode = sn[--on]; + on--; + sn[on++] = true; + for (var a = 0, L = 1; a < L; a++) { + if (v.ccode.length != 3) { + on--; + sn[on++] = false; + break + } + vn(v.ccode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + on--; + sn[on++] = false; + return true + } + }) + } + if (wn(sn[--on])) { + on--; + sn[on++] = "bwipp.maxicodeBadCountryCode#21235"; + sn[on++] = "Country code must be three digits"; + Pn() + } + } else { + on--; + sn[on++] = "bwipp.maxicodeExpectedCountryCode#21238"; + sn[on++] = "Expected country code followed by group separator character"; + Pn() + } + gn(sn[--on], ""); + if (sn[--on]) { + v.scode = sn[--on]; + on--; + sn[on++] = true; + for (var o = 0, W = 1; o < W; o++) { + if (v.scode.length != 3) { + on--; + sn[on++] = false; + break + } + vn(v.scode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + on--; + sn[on++] = false; + return true + } + }) + } + if (wn(sn[--on])) { + on--; + sn[on++] = "bwipp.maxicodeBadServiceClass#21248"; + sn[on++] = "Service class must be three digits"; + Pn() + } + } else { + on--; + sn[on++] = "bwipp.maxicodeExpectedServiceClass#21251"; + sn[on++] = "Expected service class followed by group separator character"; + Pn() + } + v.barcode = sn[--on]; + var s = ln(v.barcode.length + v.fid.length); + mn(s, 0, v.fid); + mn(s, v.fid.length, v.barcode); + v.barcode = s; + v.barlen = v.barcode.length; + sn[on++] = Infinity; + var c = v.barcode; + for (var l = 0, G = c.length; l < G; l++) sn[on++] = un(c, l); + v.msg = Lr(); + v.msglen = v.msg.length + } + if (!me.__21361__) (function () { + var t = Object.create(v); + t.eci = -1; + t.pad = -2; + t.ns = -3; + t.la = -4; + t.lb = -5; + t.sa = -6; + t.sb = -7; + t.sc = -8; + t.sd = -9; + t.se = -10; + t.sa2 = -11; + t.sa3 = -12; + t.lkc = -13; + t.lkd = -14; + t.lke = -15; + t.pd2 = -16; + t.pd3 = -17; + t.charmaps = Lr([Lr([13, "`", 192, 224, 0]), Lr(["A", "a", 193, 225, 1]), Lr(["B", "b", 194, 226, 2]), Lr(["C", "c", 195, 227, 3]), Lr(["D", "d", 196, 228, 4]), Lr(["E", "e", 197, 229, 5]), Lr(["F", "f", 198, 230, 6]), Lr(["G", "g", 199, 231, 7]), Lr(["H", "h", 200, 232, 8]), Lr(["I", "i", 201, 233, 9]), Lr(["J", "j", 202, 234, 10]), Lr(["K", "k", 203, 235, 11]), Lr(["L", "l", 204, 236, 12]), Lr(["M", "m", 205, 237, 13]), Lr(["N", "n", 206, 238, 14]), Lr(["O", "o", 207, 239, 15]), Lr(["P", "p", 208, 240, 16]), Lr(["Q", "q", 209, 241, 17]), Lr(["R", "r", 210, 242, 18]), Lr(["S", "s", 211, 243, 19]), Lr(["T", "t", 212, 244, 20]), Lr(["U", "u", 213, 245, 21]), Lr(["V", "v", 214, 246, 22]), Lr(["W", "w", 215, 247, 23]), Lr(["X", "x", 216, 248, 24]), Lr(["Y", "y", 217, 249, 25]), Lr(["Z", "z", 218, 250, 26]), Lr([t.eci, t.eci, t.eci, t.eci, t.eci]), Lr([28, 28, 28, 28, t.pad]), Lr([29, 29, 29, 29, t.pad]), Lr([30, 30, 30, 30, 27]), Lr([t.ns, t.ns, t.ns, t.ns, t.ns]), Lr([" ", "{", 219, 251, 28]), Lr([t.pad, t.pad, 220, 252, 29]), Lr(['"', "}", 221, 253, 30]), Lr(["#", "~", 222, 254, 31]), Lr(["$", 127, 223, 255, 159]), Lr(["%", ";", 170, 161, 160]), Lr(["&", "<", 172, 168, 162]), Lr(["'", "=", 177, 171, 163]), Lr([40, ">", 178, 175, 164]), Lr([41, "?", 179, 176, 165]), Lr(["*", "[", 181, 180, 166]), Lr(["+", 92, 185, 183, 167]), Lr([",", "]", 186, 184, 169]), Lr(["-", "^", 188, 187, 173]), Lr([".", "_", 189, 191, 174]), Lr(["/", " ", 190, 138, 182]), Lr(["0", ",", 128, 139, 149]), Lr(["1", ".", 129, 140, 150]), Lr(["2", "/", 130, 141, 151]), Lr(["3", ":", 131, 142, 152]), Lr(["4", "@", 132, 143, 153]), Lr(["5", "!", 133, 144, 154]), Lr(["6", "|", 134, 145, 155]), Lr(["7", t.pd2, 135, 146, 156]), Lr(["8", t.sa2, 136, 147, 157]), Lr(["9", t.sa3, 137, 148, 158]), Lr([":", t.pd3, t.la, t.la, t.la]), Lr([t.sb, t.sa, " ", " ", " "]), Lr([t.sc, t.sc, t.lkc, t.sc, t.sc]), Lr([t.sd, t.sd, t.sd, t.lkd, t.sd]), Lr([t.se, t.se, t.se, t.se, t.lke]), Lr([t.lb, t.la, t.lb, t.lb, t.lb])]); + t.charvals = Lr([new Map, new Map, new Map, new Map, new Map]); + for (var e = 0, i = t.charmaps.length - 1; e <= i; e += 1) { + t.i = e; + t.encs = un(t.charmaps, t.i); + for (var n = 0; n <= 4; n += 1) { + t.j = n; + var r = un(t.encs, t.j); + sn[on++] = r; + if (_n(Oe(r), "stringtype")) { + var a = un(sn[--on], 0); + sn[on++] = a + } + fn(un(t.charvals, t.j), sn[--on], t.i) + } + } + t.seta = un(t.charvals, 0); + t.setb = un(t.charvals, 1); + t.setc = un(t.charvals, 2); + t.setd = un(t.charvals, 3); + t.sete = un(t.charvals, 4); + for (var o in t) t.hasOwnProperty(o) && (me.$ctx[o] = t[o]); + me.__21361__ = 1 + })(); + sn[on++] = Infinity; + for (var p = 0, Z = v.msglen + 1; p < Z; p++) sn[on++] = 0; + v.nseq = Lr(); + for (var d = v.msglen - 1; d >= 0; d -= 1) { + v.i = d; + var u = un(v.msg, v.i); + if (u >= 48 && u <= 57) fn(v.nseq, v.i, Mn(un(v.nseq, v.i + 1) + 1)); + else fn(v.nseq, v.i, 0) + } + v.nseq = hn(v.nseq, 0, v.msglen); + v.prefixinset = function () { + sn[on++] = 0; + for (; ;) { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + if (t >= e.length) break; + var i = sn[--on]; + var n = sn[--on]; + var r = sn[--on]; + var a = un(r, un(n, i)) !== undefined; + sn[on++] = r; + sn[on++] = n; + sn[on++] = i; + if (a) { + var o = sn[--on]; + sn[on++] = Mn(o + 1) + } else break + } + var s = sn[--on]; + var c = sn[--on]; + sn[on++] = s; + sn[on++] = c; + on--; + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = l; + sn[on++] = p; + on-- + }; + v.enc = function () { + var t = sn[--on]; + fn(v.out, v.j, un(t, sn[--on])); + v.j = v.j + 1 + }; + v.out = Lr(144); + v.i = 0; + v.j = 0; + v.cset = "seta"; + for (; ;) { + if (v.i == v.msglen) { + if (yn(v.cset, "seta") && yn(v.cset, "setb")) { + sn[on++] = v.la; + sn[on++] = v[v.cset]; + v.enc(); + v.cset = "seta" + } + break + } + for (; ;) { + if (un(v.msg, v.i) <= -1e6) { + sn[on++] = v.eci; + sn[on++] = v[v.cset]; + v.enc(); + var f = Mn(-un(v.msg, v.i) - 1e6); + sn[on++] = f; + if (f <= 31) { + var F = sn[--on]; + sn[on++] = F & 63; + An(Lr(1)) + } else { + var h = sn[--on]; + sn[on++] = h; + if (h <= 1023) { + var m = sn[--on]; + sn[on++] = m >>> 6 & 31 | 32; + sn[on++] = m & 63; + An(Lr(2)) + } else { + var g = sn[--on]; + sn[on++] = g; + if (g <= 32767) { + var b = sn[--on]; + sn[on++] = b >>> 12 & 47 | 48; + sn[on++] = b >>> 6 & 63; + sn[on++] = b & 63; + An(Lr(3)) + } else { + var I = sn[--on]; + sn[on++] = I >>> 18 & 55 | 56; + sn[on++] = I >>> 12 & 63; + sn[on++] = I >>> 6 & 63; + sn[on++] = I & 63; + An(Lr(4)) + } + } + } + var A = sn[--on]; + mn(v.out, v.j, A); + v.j = A.length + v.j; + v.i = v.i + 1; + break + } + if (un(v.nseq, v.i) >= 9) { + var _ = hn(v.msg, v.i, 9); + sn[on++] = 0; + for (var y = 0, Y = _.length; y < Y; y++) { + var Q = sn[--on]; + sn[on++] = Mn(Q + Mn(un(_, y) - 48)) * 10 + } + var J = sn[--on]; + sn[on++] = ~~(J / 10); + for (var x = 0, V = 4; x < V; x++) { + var K = sn[--on]; + sn[on++] = K & 63; + sn[on++] = K >>> 6 + } + sn[on++] = un(v[v.cset], v.ns); + for (var w = 0; w <= 10; w += 2) { + var q = sn[on - 1 - w]; + sn[on++] = q + } + An(Lr(6)); + var X = sn[--on]; + var $ = sn[--on]; + var tt = sn[--on]; + var et = sn[--on]; + var it = sn[--on]; + var nt = sn[--on]; + var rt = sn[--on]; + sn[on++] = X; + sn[on++] = rt; + sn[on++] = nt; + sn[on++] = it; + sn[on++] = et; + sn[on++] = tt; + sn[on++] = $; + for (var at = 0, ot = 6; at < ot; at++) on--; + mn(v.out, v.j, sn[--on]); + v.i = v.i + 9; + v.j = v.j + 6; + break + } + v.char1 = un(v.msg, v.i); + sn[on++] = "char2"; + if (v.i + 1 < v.msglen) sn[on++] = un(v.msg, v.i + 1); + else sn[on++] = -99; + var st = sn[--on]; + v[sn[--on]] = st; + sn[on++] = "char3"; + if (v.i + 2 < v.msglen) sn[on++] = un(v.msg, v.i + 2); + else sn[on++] = -99; + var ct = sn[--on]; + v[sn[--on]] = ct; + var lt = un(v[v.cset], v.char1) !== undefined; + if (lt) { + sn[on++] = v.char1; + sn[on++] = v[v.cset]; + v.enc(); + v.i = v.i + 1; + break + } + var pt = un(v.setb, v.char1) !== undefined; + if (_n(v.cset, "seta") && pt) { + var dt = un(v.setb, v.char2) !== undefined; + if (dt) { + sn[on++] = v.lb; + sn[on++] = v.seta; + v.enc(); + v.cset = "setb" + } else { + sn[on++] = v.sb; + sn[on++] = v.seta; + v.enc(); + sn[on++] = v.char1; + sn[on++] = v.setb; + v.enc(); + v.i = v.i + 1 + } + break + } + var ut = un(v.seta, v.char1) !== undefined; + if (_n(v.cset, "setb") && ut) { + var ft = v.seta; + var ht = v.msg; + var mt = v.i; + var gt = v.msglen; + var vt = v.i; + var bt = gt - vt; + var M = 4; + if (4 > gt - vt) { + var It = bt; + bt = M; + M = It + } + sn[on++] = "p"; + sn[on++] = ft; + sn[on++] = hn(ht, mt, M); + v.prefixinset(); + var At = sn[--on]; + v[sn[--on]] = At; + if (v.p == 1) { + sn[on++] = v.sa; + sn[on++] = v.setb; + v.enc(); + sn[on++] = v.char1; + sn[on++] = v.seta; + v.enc(); + v.i = v.i + 1 + } + if (v.p == 2) { + sn[on++] = v.sa2; + sn[on++] = v.setb; + v.enc(); + sn[on++] = v.char1; + sn[on++] = v.seta; + v.enc(); + sn[on++] = v.char2; + sn[on++] = v.seta; + v.enc(); + v.i = v.i + 2 + } + if (v.p == 3) { + sn[on++] = v.sa3; + sn[on++] = v.setb; + v.enc(); + sn[on++] = v.char1; + sn[on++] = v.seta; + v.enc(); + sn[on++] = v.char2; + sn[on++] = v.seta; + v.enc(); + sn[on++] = v.char3; + sn[on++] = v.seta; + v.enc(); + v.i = v.i + 3 + } + if (v.p >= 4) { + sn[on++] = v.la; + sn[on++] = v.setb; + v.enc(); + v.cset = "seta" + } + break + } + var _t = un(v.seta, v.char1) !== undefined; + if (_t) { + sn[on++] = v.la; + sn[on++] = v[v.cset]; + v.enc(); + v.cset = "seta"; + break + } + var yt = un(v.setb, v.char1) !== undefined; + if (yt) { + sn[on++] = v.lb; + sn[on++] = v[v.cset]; + v.enc(); + v.cset = "setb"; + break + } + var xt = un(v.setc, v.char1) !== undefined; + if (xt) { + v.setx = "setc"; + v.sx = v.sc; + v.lkx = v.lkc + } + var wt = un(v.setd, v.char1) !== undefined; + if (wt) { + v.setx = "setd"; + v.sx = v.sd; + v.lkx = v.lkd + } + var Mt = un(v.sete, v.char1) !== undefined; + if (Mt) { + v.setx = "sete"; + v.sx = v.se; + v.lkx = v.lke + } + var Pt = v[v.setx]; + var jt = v.msg; + var Et = v.i; + var Tt = v.msglen; + var Ct = v.i; + var Bt = Tt - Ct; + var P = 4; + if (4 > Tt - Ct) { + var It = Bt; + Bt = P; + P = It + } + sn[on++] = "p"; + sn[on++] = Pt; + sn[on++] = hn(jt, Et, P); + v.prefixinset(); + var St = sn[--on]; + v[sn[--on]] = St; + if (v.p == 1) { + sn[on++] = v.sx; + sn[on++] = v[v.cset]; + v.enc(); + sn[on++] = v.char1; + sn[on++] = v[v.setx]; + v.enc(); + v.i = v.i + 1 + } + if (v.p == 2) { + sn[on++] = v.sx; + sn[on++] = v[v.cset]; + v.enc(); + sn[on++] = v.char1; + sn[on++] = v[v.setx]; + v.enc(); + sn[on++] = v.sx; + sn[on++] = v[v.cset]; + v.enc(); + sn[on++] = v.char2; + sn[on++] = v[v.setx]; + v.enc(); + v.i = v.i + 2 + } + if (v.p == 3) { + sn[on++] = v.sx; + sn[on++] = v[v.cset]; + v.enc(); + sn[on++] = v.char1; + sn[on++] = v[v.setx]; + v.enc(); + sn[on++] = v.sx; + sn[on++] = v[v.cset]; + v.enc(); + sn[on++] = v.char2; + sn[on++] = v[v.setx]; + v.enc(); + sn[on++] = v.sx; + sn[on++] = v[v.cset]; + v.enc(); + sn[on++] = v.char3; + sn[on++] = v[v.setx]; + v.enc(); + v.i = v.i + 3 + } + if (v.p >= 4) { + sn[on++] = v.sx; + sn[on++] = v[v.cset]; + v.enc(); + sn[on++] = v.lkx; + sn[on++] = v[v.setx]; + v.enc(); + v.cset = v.setx + } + break + } + } + v.encmsg = hn(v.out, 0, v.j); + v.padval = un(v[v.cset], v.pad); + sn[on++] = "sami"; + if (v.sam != -1) sn[on++] = Lr([un(v.seta, v.pad), (~~(v.sam / 10) - 1) * 8 + (v.sam % 10 - 1)]); + else sn[on++] = Lr([]); + var Dt = sn[--on]; + v[sn[--on]] = Dt; + sn[on++] = Infinity; + In(v.sami); + In(v.encmsg); + v.encmsg = Lr(); + if (v.mode == 2 || v.mode == 3) { + if (v.encmsg.length > 84) { + sn[on++] = "bwipp.maxicodeMode23TooLong#21554"; + sn[on++] = "The secondary message is too long"; + Pn() + } + var kt = Vi(ln(4), "0000"); + var Nt = dn(ln(4), ~~v.mode, 2); + mn(kt, 4 - Nt.length, Nt); + v.mdb = kt; + var Ut = Vi(ln(10), "0000000000"); + var Ht = dn(ln(10), pn(v.ccode), 2); + mn(Ut, 10 - Ht.length, Ht); + v.ccb = Ut; + var Rt = Vi(ln(10), "0000000000"); + var zt = dn(ln(10), pn(v.scode), 2); + mn(Rt, 10 - zt.length, zt); + v.scb = Rt; + v.pcb = Vi(ln(36), "000000000000000000000000000000000000"); + if (v.mode == 2) { + var Ot = dn(ln(6), v.pcode.length, 2); + mn(v.pcb, 6 - Ot.length, Ot); + var Lt = dn(ln(30), pn(v.pcode), 2); + mn(v.pcb, 36 - Lt.length, Lt) + } else { + sn[on++] = Infinity; + var Wt = Vi(ln(6), " "); + sn[on++] = Wt; + sn[on++] = Wt; + sn[on++] = 0; + if (v.pcode.length > 6) sn[on++] = hn(v.pcode, 0, 6); + else sn[on++] = v.pcode; + var Gt = sn[--on]; + var Zt = sn[--on]; + mn(sn[--on], Zt, Gt); + vn(sn[--on], function () { + var t = un(v.seta, sn[--on]); + sn[on++] = t + }); + v.pccw = Lr(); + for (var j = 0; j <= 5; j += 1) { + v.i = j; + var Ft = dn(ln(6), un(v.pccw, v.i), 2); + mn(v.pcb, 6 * v.i + 6 - Ft.length, Ft) + } + } + v.scm = ln(60); + mn(v.scm, 2, v.mdb); + mn(v.scm, 38, hn(v.pcb, 0, 4)); + mn(v.scm, 30, hn(v.pcb, 4, 6)); + mn(v.scm, 24, hn(v.pcb, 10, 6)); + mn(v.scm, 18, hn(v.pcb, 16, 6)); + mn(v.scm, 12, hn(v.pcb, 22, 6)); + mn(v.scm, 6, hn(v.pcb, 28, 6)); + mn(v.scm, 0, hn(v.pcb, 34, 2)); + mn(v.scm, 52, hn(v.ccb, 0, 2)); + mn(v.scm, 42, hn(v.ccb, 2, 6)); + mn(v.scm, 36, hn(v.ccb, 8, 2)); + mn(v.scm, 54, hn(v.scb, 0, 6)); + mn(v.scm, 48, hn(v.scb, 6, 4)); + v.pri = Lr([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); + for (var E = 0; E <= 59; E += 1) { + v.i = E; + v.ps = ~~(v.i / 6); + v.ep = ~~Math.pow(2, 5 - v.i % 6) * (un(v.scm, v.i) - 48); + fn(v.pri, v.ps, Mn(un(v.pri, v.ps) + v.ep)) + } + sn[on++] = Infinity; + for (var Yt = 0, Qt = 84; Yt < Qt; Yt++) sn[on++] = v.padval; + v.sec = Lr(); + mn(v.sec, 0, v.encmsg) + } + if (v.mode == 4 || v.mode == 5 || v.mode == 6 || v.mode == -1) { + if (v.mode == -1) { + var Jt = v.encmsg.length <= 77 ? 5 : 4; + v.mode = Jt + } + sn[on++] = Infinity; + var Vt = v.mode == 5 ? 78 : 94; + for (var Kt = 0, qt = Vt; Kt < qt; Kt++) sn[on++] = v.padval; + v.cws = Lr(); + if (v.encmsg.length > v.cws.length - 1) { + sn[on++] = "bwipp.maxicodeMode56TooLong#21619"; + sn[on++] = "The message is too long"; + Pn() + } + fn(v.cws, 0, v.mode); + mn(v.cws, 1, v.encmsg); + v.pri = hn(v.cws, 0, 10); + v.sec = hn(v.cws, 10, v.cws.length - 10) + } + sn[on++] = Infinity; + sn[on++] = 1; + for (var Xt = 0, $t = 63; Xt < $t; Xt++) { + var te = sn[--on]; + var ee = te * 2; + sn[on++] = te; + sn[on++] = ee; + if (ee >= 64) { + var ie = sn[--on]; + sn[on++] = ie ^ 67 + } + } + v.rsalog = Lr(); + v.rslog = Lr(64); + for (var T = 1; T <= 63; T += 1) fn(v.rslog, un(v.rsalog, T), T); + v.rsprod = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + if (t != 0 && e != 0) { + var i = un(v.rslog, sn[--on]); + var n = un(v.rsalog, Mn(i + un(v.rslog, sn[--on])) % 63); + sn[on++] = n + } else { + on -= 2; + sn[on++] = 0 + } + }; + v.rscodes = function () { + v.rsnum = sn[--on]; + v.cwb = sn[--on]; + sn[on++] = Infinity; + sn[on++] = 1; + for (var t = 0, e = v.rsnum; t < e; t++) sn[on++] = 0; + v.coeffs = Lr(); + for (var i = 1, n = v.rsnum; i <= n; i += 1) { + v.i = i; + fn(v.coeffs, v.i, un(v.coeffs, v.i - 1)); + for (var r = v.i - 1; r >= 1; r -= 1) { + v.j = r; + sn[on++] = v.coeffs; + sn[on++] = v.j; + sn[on++] = un(v.coeffs, v.j - 1); + sn[on++] = un(v.coeffs, v.j); + sn[on++] = un(v.rsalog, v.i); + v.rsprod(); + var a = sn[--on]; + var o = sn[--on]; + var s = sn[--on]; + fn(sn[--on], s, xn(o, a)) + } + sn[on++] = v.coeffs; + sn[on++] = 0; + sn[on++] = un(v.coeffs, 0); + sn[on++] = un(v.rsalog, v.i); + v.rsprod(); + var c = sn[--on]; + var l = sn[--on]; + fn(sn[--on], l, c) + } + v.coeffs = hn(v.coeffs, 0, v.coeffs.length - 1); + sn[on++] = Infinity; + for (var p = 0, d = v.rsnum; p < d; p++) sn[on++] = 0; + v.ecb = Lr(); + for (var u = 0, f = v.cwb.length - 1; u <= f; u += 1) { + v.t = xn(un(v.cwb, u), un(v.ecb, 0)); + for (var h = v.ecb.length - 1; h >= 0; h -= 1) { + v.i = h; + v.p = v.ecb.length - v.i - 1; + sn[on++] = v.ecb; + sn[on++] = v.p; + sn[on++] = v.t; + sn[on++] = un(v.coeffs, v.i); + v.rsprod(); + var m = sn[--on]; + var g = sn[--on]; + fn(sn[--on], g, m); + if (v.i > 0) fn(v.ecb, v.p, xn(un(v.ecb, v.p + 1), un(v.ecb, v.p))) + } + } + sn[on++] = v.ecb + }; + sn[on++] = Infinity; + for (var C = 0, ne = v.sec.length - 1; C <= ne; C += 2) sn[on++] = un(v.sec, C); + v.seco = Lr(); + sn[on++] = Infinity; + for (var B = 1, re = v.sec.length - 1; B <= re; B += 2) sn[on++] = un(v.sec, B); + v.sece = Lr(); + var ae = v.sec.length == 84 ? 20 : 28; + v.scodes = ae; + sn[on++] = "secochk"; + sn[on++] = v.seco; + sn[on++] = v.scodes; + v.rscodes(); + var oe = sn[--on]; + v[sn[--on]] = oe; + sn[on++] = "secechk"; + sn[on++] = v.sece; + sn[on++] = v.scodes; + v.rscodes(); + var se = sn[--on]; + v[sn[--on]] = se; + sn[on++] = Infinity; + for (var S = 0, ce = v.scodes - 1; S <= ce; S += 1) { + sn[on++] = un(v.secochk, S); + sn[on++] = un(v.secechk, S) + } + v.secchk = Lr(); + sn[on++] = Infinity; + In(v.pri); + sn[on++] = v.pri; + sn[on++] = 10; + v.rscodes(); + In(sn[--on]); + In(v.sec); + In(v.secchk); + v.codewords = Lr(); + sn[on++] = Infinity; + for (var le = 0, pe = 864; le < pe; le++) sn[on++] = 0; + v.mods = Lr(); + for (var D = 0; D <= 143; D += 1) { + v.i = D; + sn[on++] = Infinity; + var de = dn(ln(6), un(v.codewords, v.i), 2); + for (var k = 0, ue = de.length; k < ue; k++) sn[on++] = un(de, k) - 48; + v.cw = Lr(); + mn(v.mods, 6 * v.i + (6 - v.cw.length), v.cw) + } + if (!me.__21755__) (function () { + var t = Object.create(v); + t.modmap = Lr([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]); + for (var e in t) t.hasOwnProperty(e) && (me.$ctx[e] = t[e]); + me.__21755__ = 1 + })(); + v.pixs = Lr(864); + v.j = 0; + for (var N = 0, fe = v.mods.length - 1; N <= fe; N += 1) { + v.i = N; + if (un(v.mods, v.i) == 1) { + fn(v.pixs, v.j, un(v.modmap, v.i)); + v.j = v.j + 1 + } + } + sn[on++] = Infinity; + In(hn(v.pixs, 0, v.j)); + sn[on++] = 28; + sn[on++] = 29; + sn[on++] = 280; + sn[on++] = 281; + sn[on++] = 311; + sn[on++] = 457; + sn[on++] = 488; + sn[on++] = 500; + sn[on++] = 530; + sn[on++] = 670; + sn[on++] = 700; + sn[on++] = 677; + sn[on++] = 707; + v.pixs = Lr(); + var he = new Map([ + ["ren", ge], + ["pixs", v.pixs], + ["opt", v.options] + ]); + sn[on++] = he; + if (!v.dontdraw) ge() + } + + function bt() { + var R = Object.create(bt.$ctx || (bt.$ctx = {})); + R.dontdraw = false; + R.format = "full"; + R.readerinit = false; + R.layers = -1; + R.eclevel = 23; + R.ecaddchars = 3; + R.raw = false; + R.parse = false; + R.parsefnc = false; + sn[on++] = R; + jn(); + R.options = sn[--on]; + R.barcode = sn[--on]; + if (_n(R.barcode, "")) { + sn[on++] = "bwipp.aztecEmptyData#21830"; + sn[on++] = "The data must not be empty"; + Pn() + } + if (R.eclevel < 5 || R.eclevel > 95) { + sn[on++] = "bwipp.aztecInvalidEClevel#21834"; + sn[on++] = "The EC percentage must be from 5 to 95"; + Pn() + } + if (R.ecaddchars < 3) { + sn[on++] = "bwipp.aztecInvalidECaddChars#21838"; + sn[on++] = "The number of additional EC codewords must be 3 or more"; + Pn() + } + if (yn(R.format, "full") && (yn(R.format, "compact") && yn(R.format, "rune"))) { + sn[on++] = "bwipp.aztecInvalidFormat#21842"; + sn[on++] = "The format must be either full, compact or rune"; + Pn() + } + if (_n(R.format, "full")) { + if (R.readerinit && (R.layers < 1 || R.layers > 22)) { + sn[on++] = "bwipp.aztecFullInitInvalidLayers#21847"; + sn[on++] = "Full-range symbols for reader programming must specify from 1 to 22 layers"; + Pn() + } + if (R.layers != -1 && (R.layers < 1 || R.layers > 32)) { + sn[on++] = "bwipp.aztecFullInvalidLayers#21850"; + sn[on++] = "Layers for full-range symbols must be from 1 to 32"; + Pn() + } + } + if (_n(R.format, "compact")) { + if (R.readerinit) { + if (R.layers != -1 && R.layers != 1) { + sn[on++] = "bwipp.aztecCompactInitInvalidLayers#21857"; + sn[on++] = "Compact symbols for reader programming must have 1 layer"; + Pn() + } + R.layers = 1 + } + if (R.layers != -1 && (R.layers < 1 || R.layers > 4)) { + sn[on++] = "bwipp.aztecCompactInvalidLayers#21862"; + sn[on++] = "Layers for compact symbols must be from 1 to 4"; + Pn() + } + } + if (_n(R.format, "rune")) { + if (R.layers != -1) { + sn[on++] = "bwipp.aztecRuneInvalidLayers#21868"; + sn[on++] = "It is not valid to specify layers for runes"; + Pn() + } + if (R.readerinit) { + sn[on++] = "bwipp.aztecRuneReaderInit#21871"; + sn[on++] = "Reader initialisation is not compactible with Aztec Runes"; + Pn() + } + if (R.barcode.length == 0) { + sn[on++] = "bwipp.aztecRuneNotNumeric#21874"; + sn[on++] = "Aztec runes must be numeric"; + Pn() + } + vn(R.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.aztecRuneNotNumeric#21878"; + sn[on++] = "Aztec runes must be numeric"; + Pn() + } + }); + var t = pn(R.barcode); + if (t < 0 || t > 255) { + sn[on++] = "bwipp.aztecRuneInvalid#21882"; + sn[on++] = "Aztec runes must be 0 to 255"; + Pn() + } + } + R.fn1 = -1; + var e = new Map([ + ["parse", R.parse], + ["parsefnc", R.parsefnc], + ["eci", true], + ["FNC1", R.fn1] + ]); + R.fncvals = e; + sn[on++] = "msg"; + sn[on++] = R.barcode; + sn[on++] = R.fncvals; + En(); + var i = sn[--on]; + R[sn[--on]] = i; + R.msglen = R.msg.length; + if (!bt.__21995__) (function () { + var t = Object.create(R); + t.U = 0; + t.L = 1; + t.M = 2; + t.P = 3; + t.D = 4; + t.B = 5; + t.lu = -2; + t.ll = -3; + t.lm = -4; + t.lp = -5; + t.ld = -6; + t.su = -7; + t.sp = -8; + t.sb = -9; + t.fl = -10; + t.p2 = -11; + t.p3 = -12; + t.p4 = -13; + t.p5 = -14; + t.charmaps = Lr([Lr([t.sp, t.sp, t.sp, t.fl, t.sp]), Lr([32, 32, 32, 13, 32]), Lr(["A", "a", 1, t.p2, "0"]), Lr(["B", "b", 2, t.p3, "1"]), Lr(["C", "c", 3, t.p4, "2"]), Lr(["D", "d", 4, t.p5, "3"]), Lr(["E", "e", 5, "!", "4"]), Lr(["F", "f", 6, '"', "5"]), Lr(["G", "g", 7, "#", "6"]), Lr(["H", "h", 8, "$", "7"]), Lr(["I", "i", 9, "%", "8"]), Lr(["J", "j", 10, "&", "9"]), Lr(["K", "k", 11, "'", ","]), Lr(["L", "l", 12, 40, "."]), Lr(["M", "m", 13, 41, t.lu]), Lr(["N", "n", 27, "*", t.su]), Lr(["O", "o", 28, "+", -99]), Lr(["P", "p", 29, ",", -99]), Lr(["Q", "q", 30, "-", -99]), Lr(["R", "r", 31, ".", -99]), Lr(["S", "s", "@", "/", -99]), Lr(["T", "t", 92, ":", -99]), Lr(["U", "u", "^", ";", -99]), Lr(["V", "v", "_", "<", -99]), Lr(["W", "w", "`", "=", -99]), Lr(["X", "x", "|", ">", -99]), Lr(["Y", "y", "~", "?", -99]), Lr(["Z", "z", 127, "[", -99]), Lr([t.ll, t.su, t.ll, "]", -99]), Lr([t.lm, t.lm, t.lu, "{", -99]), Lr([t.ld, t.ld, t.lp, "}", -99]), Lr([t.sb, t.sb, t.sb, t.lu, -99])]); + t.charvals = Lr([new Map, new Map, new Map, new Map, new Map]); + for (var e = 0, i = t.charmaps.length - 1; e <= i; e += 1) { + t.i = e; + t.encs = un(t.charmaps, t.i); + for (var n = 0; n <= 4; n += 1) { + t.j = n; + var r = un(t.encs, t.j); + sn[on++] = r; + if (_n(Oe(r), "stringtype")) { + var a = un(sn[--on], 0); + sn[on++] = a + } + fn(un(t.charvals, t.j), sn[--on], t.i) + } + } + var o = new Map([ + ["\r\n", t.p2], + [". ", t.p3], + [", ", t.p4], + [": ", t.p5] + ]); + t.pcomp = o; + t.e = 1e4; + var s = Lr([4, 9, 9, 14, 0, 14]); + t.latlen = Lr([Lr([0, 5, 5, 10, 5, 10]), Lr([9, 0, 5, 10, 5, 10]), Lr([5, 5, 0, 5, 10, 10]), Lr([5, 10, 10, 0, 10, 15]), s, Lr([0, 0, 0, 0, 0, 0])]); + t.latseq = Lr([Lr([Lr([]), Lr([t.ll]), Lr([t.lm]), Lr([t.lm, t.lp]), Lr([t.ld]), Lr([t.sb])]), Lr([Lr([t.ld, t.lu]), Lr([]), Lr([t.lm]), Lr([t.lm, t.lp]), Lr([t.ld]), Lr([t.sb])]), Lr([Lr([t.lu]), Lr([t.ll]), Lr([]), Lr([t.lp]), Lr([t.lu, t.ld]), Lr([t.sb])]), Lr([Lr([t.lu]), Lr([t.lu, t.ll]), Lr([t.lu, t.lm]), Lr([]), Lr([t.lu, t.ld]), Lr([t.lu, t.sb])]), Lr([Lr([t.lu]), Lr([t.lu, t.ll]), Lr([t.lu, t.lm]), Lr([t.lu, t.lm, t.lp]), Lr([]), Lr([t.lu, t.sb])]), Lr([Lr([t.lu]), Lr([t.ll]), Lr([t.lm]), Lr([]), Lr([]), Lr([])])]); + t.shftlen = Lr([Lr([t.e, t.e, t.e, 5, t.e]), Lr([5, t.e, t.e, 5, t.e]), Lr([t.e, t.e, t.e, 5, t.e]), Lr([t.e, t.e, t.e, t.e, t.e]), Lr([4, t.e, t.e, 4, t.e])]); + for (var c in t) t.hasOwnProperty(c) && (bt.$ctx[c] = t[c]); + bt.__21995__ = 1 + })(); + R.msgbits = ""; + if (yn(R.format, "rune") && R.raw) R.msgbits = R.barcode; + if (yn(R.format, "rune") && !R.raw) { + R.charsize = function () { + var t = sn[--on]; + sn[on++] = t; + if (t >= 0) { + on--; + var e = un(Lr([5, 5, 5, 5, 4, 8]), sn[--on]); + sn[on++] = e + } else { + var i = sn[--on]; + var n = sn[--on]; + sn[on++] = i; + sn[on++] = n; + on--; + var r = sn[--on]; + sn[on++] = r; + if (r == R.fn1) { + on--; + sn[on++] = 8 + } else { + var a = Mn(-sn[--on] - 1e6); + sn[on++] = a; + if (a == 0) { + on--; + sn[on++] = 1 + } + var o = sn[--on]; + sn[on++] = (~~(Math.log(o) / Math.log(10)) + 1) * 4 + 8 + } + } + }; + R.curlen = Lr([0, R.e, R.e, R.e, R.e, R.e]); + R.curseq = Lr([Lr([]), Lr([]), Lr([]), Lr([]), Lr([]), Lr([])]); + R.backto = R.U; + R.lastchar = ""; + vn(R.msg, function () { + R.char = sn[--on]; + for (; ;) { + R.imp = false; + var t = Lr([R.U, R.L, R.M, R.P, R.D, R.B]); + for (var e = 0, i = t.length; e < i; e++) { + R.x = un(t, e); + var n = Lr([R.U, R.L, R.M, R.P, R.D, R.B]); + for (var r = 0, a = n.length; r < a; r++) { + R.y = un(n, r); + if (R.x != R.B || R.y == R.backto) { + R.cost = Mn(un(R.curlen, R.x) + un(un(R.latlen, R.x), R.y)); + if (R.cost < un(R.curlen, R.y)) { + fn(R.curlen, R.y, R.cost); + sn[on++] = R.curseq; + sn[on++] = R.y; + sn[on++] = Infinity; + In(un(R.curseq, R.x)); + In(un(un(R.latseq, R.x), R.y)); + var o = Lr(); + var s = sn[--on]; + fn(sn[--on], s, o); + if (R.y == R.B) { + sn[on++] = "backto"; + if (R.x == R.P || R.x == R.D) sn[on++] = R.U; + else sn[on++] = R.x; + var c = sn[--on]; + R[sn[--on]] = c + } + R.imp = true + } + } + } + } + if (!R.imp) break + } + R.nxtlen = Lr([R.e, R.e, R.e, R.e, R.e, R.e]); + R.nxtseq = Lr(6); + var l = Lr([R.U, R.L, R.M, R.P, R.D, R.B]); + for (var p = 0, d = l.length; p < d; p++) { + R.x = un(l, p); + for (; ;) { + if (R.char >= 0) { + if (R.x != R.B) { + var u = un(un(R.charvals, R.x), R.char) !== undefined; + if (!u) break + } + } else if (R.x != R.P) break; + sn[on++] = "cost"; + sn[on++] = un(R.curlen, R.x); + sn[on++] = R.x; + sn[on++] = R.char; + R.charsize(); + var f = sn[--on]; + var h = sn[--on]; + R[sn[--on]] = Mn(h + f); + if (R.cost < un(R.nxtlen, R.x)) { + fn(R.nxtlen, R.x, R.cost); + sn[on++] = R.nxtseq; + sn[on++] = R.x; + sn[on++] = Infinity; + In(un(R.curseq, R.x)); + sn[on++] = R.char; + var m = Lr(); + var g = sn[--on]; + fn(sn[--on], g, m) + } + if (R.x == R.B) break; + var v = Lr([R.U, R.L, R.M, R.P, R.D]); + for (var b = 0, I = v.length; b < I; b++) { + R.y = un(v, b); + if (yn(R.x, R.y)) { + sn[on++] = "cost"; + sn[on++] = Mn(un(R.curlen, R.y) + un(un(R.shftlen, R.y), R.x)); + sn[on++] = R.x; + sn[on++] = R.char; + R.charsize(); + var A = sn[--on]; + var _ = sn[--on]; + R[sn[--on]] = Mn(_ + A); + if (R.cost < un(R.nxtlen, R.y)) { + fn(R.nxtlen, R.y, R.cost); + sn[on++] = R.nxtseq; + sn[on++] = R.y; + sn[on++] = Infinity; + In(un(R.curseq, R.y)); + var y = R.x == R.U ? R.su : R.sp; + sn[on++] = y; + sn[on++] = R.char; + var x = Lr(); + var w = sn[--on]; + fn(sn[--on], w, x) + } + } + } + break + } + } + if (yn(R.lastchar, "") && R.char >= 0) { + var M = ln(2); + fn(M, 0, R.lastchar); + fn(M, 1, R.char); + R.pchars = M; + var P = un(R.pcomp, R.pchars) !== undefined; + if (P) { + var j = Lr([R.U, R.L, R.M, R.P, R.D]); + for (var E = 0, T = j.length; E < T; E++) { + R.i = un(j, E); + R.inP = true; + if (R.i == R.M) { + if (R.lastchar == 13) R.inP = false + } else if (R.i == R.D) + if (R.lastchar == 44 || R.lastchar == 46) R.inP = false; + if (R.inP && Sn(un(R.curlen, R.i), un(R.nxtlen, R.i))) { + R.curseqi = un(R.curseq, R.i); + R.lastld = false; + R.lastsp = false; + R.lastidx = -1; + for (var C = R.curseqi.length - 1; C >= 0; C -= 1) { + R.idx = C; + R.ch = un(R.curseqi, R.idx); + if (R.lastidx == -1) { + if (_n(R.ch, R.lastchar)) { + R.lastidx = R.idx; + if (R.idx > 0) + if (un(R.curseqi, R.idx - 1) == R.sp) R.lastsp = true + } + } else if (R.ch < 0 && R.ch >= R.ld) { + if (R.i == R.P) { + if (R.ch == R.ld) R.lastld = true + } else if (R.ch != R.lp) R.inP = R.lastsp; + break + } + } + if (R.inP && R.lastidx >= 0) { + fn(R.nxtlen, R.i, un(R.curlen, R.i)); + if (R.lastidx < R.curseqi.length - 1) + if (R.i == R.P) { + if (R.lastld) fn(R.nxtlen, R.i, Mn(un(R.nxtlen, R.i) + 1)); + sn[on++] = R.nxtseq; + sn[on++] = R.i; + sn[on++] = Infinity; + In(R.curseqi); + Ft(R.curseqi.length - R.lastidx, -1); + on--; + sn[on++] = un(R.pcomp, R.pchars); + var B = Lr(); + var S = sn[--on]; + fn(sn[--on], S, B) + } else { + sn[on++] = R.nxtseq; + sn[on++] = R.i; + sn[on++] = Infinity; + In(R.curseqi); + var D = Lr(); + var k = sn[--on]; + fn(sn[--on], k, D); + fn(un(R.nxtseq, R.i), R.lastidx, un(R.pcomp, R.pchars)) + } + else { + sn[on++] = R.nxtseq; + sn[on++] = R.i; + sn[on++] = Infinity; + In(R.curseqi); + on--; + sn[on++] = un(R.pcomp, R.pchars); + var N = Lr(); + var U = sn[--on]; + fn(sn[--on], U, N) + } + } + } + } + } + } + if (yn(un(R.nxtseq, R.B), null)) { + R.numbytes = 0; + vn(un(R.nxtseq, R.B), function () { + if (sn[--on] == R.sb) sn[on++] = 0; + else sn[on++] = R.numbytes + 1; + R.numbytes = sn[--on] + }); + if (R.numbytes == 32) fn(R.nxtlen, R.B, Mn(un(R.nxtlen, R.B) + 11)) + } + R.curlen = R.nxtlen; + R.curseq = R.nxtseq; + sn[on++] = "lastchar"; + if (R.char >= 0) sn[on++] = R.char; + else sn[on++] = ""; + var H = sn[--on]; + R[sn[--on]] = H + }); + R.minseq = R.e; + var n = Lr([R.U, R.L, R.M, R.P, R.D, R.B]); + for (var r = 0, a = n.length; r < a; r++) { + R.i = un(n, r); + if (un(R.curlen, R.i) < R.minseq) { + R.minseq = un(R.curlen, R.i); + R.seq = un(R.curseq, R.i) + } + } + R.tobin = function () { + var t = ln(sn[--on]); + sn[on++] = t; + for (var e = 0, i = t.length - 1; e <= i; e += 1) { + var n = sn[--on]; + fn(n, e, 48); + sn[on++] = n + } + var r = sn[--on]; + var a = dn(ln(r.length), sn[--on], 2); + mn(r, r.length - a.length, a); + sn[on++] = r + }; + R.encu = function () { + var t = un(un(R.charvals, R.U), sn[--on]); + sn[on++] = t; + sn[on++] = 5; + R.tobin() + }; + R.encl = function () { + var t = un(un(R.charvals, R.L), sn[--on]); + sn[on++] = t; + sn[on++] = 5; + R.tobin() + }; + R.encm = function () { + var t = un(un(R.charvals, R.M), sn[--on]); + sn[on++] = t; + sn[on++] = 5; + R.tobin() + }; + R.encd = function () { + var t = un(un(R.charvals, R.D), sn[--on]); + sn[on++] = t; + sn[on++] = 4; + R.tobin() + }; + R.encp = function () { + var t = sn[--on]; + sn[on++] = t; + if (t == R.fn1) { + on--; + sn[on++] = "00000000" + } else { + var e = sn[--on]; + sn[on++] = e; + if (e <= -1e6) { + var i = Mn(-sn[--on] - 1e6); + sn[on++] = i; + sn[on++] = i; + if (i == 0) { + on--; + sn[on++] = 1 + } + var n = ~~(Math.log(sn[--on]) / Math.log(10)); + var r = ln((n + 1) * 4 + 8); + mn(r, 0, "00000"); + sn[on++] = n; + sn[on++] = r; + sn[on++] = r; + sn[on++] = n + 1; + sn[on++] = 3; + R.tobin(); + var a = sn[--on]; + mn(sn[--on], 5, a); + var o = sn[--on]; + var s = sn[--on]; + var c = sn[--on]; + sn[on++] = o; + sn[on++] = c; + for (var l = s; l >= 0; l -= 1) { + var p = sn[--on]; + var d = sn[--on]; + sn[on++] = d; + sn[on++] = ~~(p / 10); + sn[on++] = d; + sn[on++] = l * 4 + 8; + sn[on++] = Mn(p % 10 + 2); + sn[on++] = 4; + R.tobin(); + var u = sn[--on]; + var f = sn[--on]; + mn(sn[--on], f, u) + } + on-- + } else { + var h = un(un(R.charvals, R.P), sn[--on]); + sn[on++] = h; + sn[on++] = 5; + R.tobin() + } + } + }; + R.encfuncs = Lr(["encu", "encl", "encm", "encp", "encd"]); + R.addtomsgbits = function () { + R.v = sn[--on]; + mn(R.msgbits, R.j, R.v); + R.j = R.j + R.v.length + }; + R.state = R.U; + R.msgbits = ln(R.minseq); + R.i = 0; + R.j = 0; + for (; ;) { + if (R.i >= R.seq.length) break; + if (R.state != R.B) { + R.char = un(R.seq, R.i); + sn[on++] = R.char; + if (R[un(R.encfuncs, R.state)]() === true) break; + R.addtomsgbits(); + R.i = R.i + 1; + if (R.char == R.su || R.char == R.sp) { + sn[on++] = un(R.seq, R.i); + if (R.char == R.su) R.encu(); + else R.encp(); + R.addtomsgbits(); + R.i = R.i + 1 + } + if (R.char == R.lu) R.state = R.U; + if (R.char == R.ll) R.state = R.L; + if (R.char == R.lm) R.state = R.M; + if (R.char == R.lp) R.state = R.P; + if (R.char == R.ld) R.state = R.D; + if (R.char == R.sb) R.state = R.B + } else { + R.numbytes = 0; + for (; ;) { + if (R.i + R.numbytes >= R.seq.length) break; + if (un(R.seq, R.i + R.numbytes) < 0) break; + R.numbytes = R.numbytes + 1 + } + if (R.numbytes <= 31) { + sn[on++] = R.numbytes; + sn[on++] = 5; + R.tobin(); + R.addtomsgbits() + } else { + sn[on++] = 0; + sn[on++] = 5; + R.tobin(); + R.addtomsgbits(); + sn[on++] = R.numbytes - 31; + sn[on++] = 11; + R.tobin(); + R.addtomsgbits() + } + for (var o = 0, s = R.numbytes; o < s; o++) { + sn[on++] = un(R.seq, R.i); + sn[on++] = 8; + R.tobin(); + R.addtomsgbits(); + R.i = R.i + 1 + } + if (R.i < R.seq.length) { + R.char = un(R.seq, R.i); + R.i = R.i + 1; + if (R.char == R.lu) R.state = R.U; + if (R.char == R.ll) R.state = R.L; + if (R.char == R.lm) R.state = R.M + } + } + } + } + if (!bt.__22309__) (function () { + var t = Object.create(R); + t.metrics = Lr([Lr(["rune", 0, 0, 0, 6]), Lr(["compact", 1, 1, 17, 6]), Lr(["full", 1, 1, 21, 6]), Lr(["compact", 2, 0, 40, 6]), Lr(["full", 2, 1, 48, 6]), Lr(["compact", 3, 0, 51, 8]), Lr(["full", 3, 1, 60, 8]), Lr(["compact", 4, 0, 76, 8]), Lr(["full", 4, 1, 88, 8]), Lr(["full", 5, 1, 120, 8]), Lr(["full", 6, 1, 156, 8]), Lr(["full", 7, 1, 196, 8]), Lr(["full", 8, 1, 240, 8]), Lr(["full", 9, 1, 230, 10]), Lr(["full", 10, 1, 272, 10]), Lr(["full", 11, 1, 316, 10]), Lr(["full", 12, 1, 364, 10]), Lr(["full", 13, 1, 416, 10]), Lr(["full", 14, 1, 470, 10]), Lr(["full", 15, 1, 528, 10]), Lr(["full", 16, 1, 588, 10]), Lr(["full", 17, 1, 652, 10]), Lr(["full", 18, 1, 720, 10]), Lr(["full", 19, 1, 790, 10]), Lr(["full", 20, 1, 864, 10]), Lr(["full", 21, 1, 940, 10]), Lr(["full", 22, 1, 1020, 10]), Lr(["full", 23, 0, 920, 12]), Lr(["full", 24, 0, 992, 12]), Lr(["full", 25, 0, 1066, 12]), Lr(["full", 26, 0, 1144, 12]), Lr(["full", 27, 0, 1224, 12]), Lr(["full", 28, 0, 1306, 12]), Lr(["full", 29, 0, 1392, 12]), Lr(["full", 30, 0, 1480, 12]), Lr(["full", 31, 0, 1570, 12]), Lr(["full", 32, 0, 1664, 12])]); + for (var e in t) t.hasOwnProperty(e) && (bt.$ctx[e] = t[e]); + bt.__22309__ = 1 + })(); + var c = R.metrics; + for (var l = 0, p = c.length; l < p; l++) { + R.m = un(c, l); + R.frmt = un(R.m, 0); + R.mlyr = un(R.m, 1); + R.icap = un(R.m, 2); + R.ncws = un(R.m, 3); + R.bpcw = un(R.m, 4); + R.numecw = ~~Math.ceil(Mn(R.ncws * R.eclevel / 100 + R.ecaddchars)); + if (R.msgbits.length == 0) R.numecw = 0; + R.numdcw = Mn(R.ncws - R.numecw); + R.okay = true; + if (yn(R.format, R.frmt)) R.okay = false; + if (R.readerinit && R.icap != 1) R.okay = false; + if (R.layers != -1 && R.layers != R.mlyr) R.okay = false; + if (~~Math.ceil(R.msgbits.length / R.bpcw) > R.numdcw) R.okay = false; + if (R.okay) break + } + if (!R.okay) { + sn[on++] = "bwipp.qrcodeNoValidSymbol#22330"; + sn[on++] = "Maximum length exceeded"; + Pn() + } + R.layers = R.mlyr; + R.allzero = function () { + var t = sn[--on]; + sn[on++] = _n(t, hn("000000000000", 0, t.length)) + }; + R.allones = function () { + var t = sn[--on]; + sn[on++] = _n(t, hn("111111111111", 0, t.length)) + }; + R.cws = Lr(R.ncws); + R.m = 0; + R.c = 0; + for (; ;) { + if (R.msgbits.length <= R.m) break; + if (R.msgbits.length - R.m >= R.bpcw) { + R.cwb = hn(R.msgbits, R.m, Mn(R.bpcw - 1)); + R.cwf = hn(R.msgbits, Mn(Mn(R.m + R.bpcw) - 1), 1); + sn[on++] = R.cwb; + R.allzero(); + if (sn[--on]) { + R.cwf = "1"; + R.m = R.m - 1 + } + sn[on++] = R.cwb; + R.allones(); + if (sn[--on]) { + R.cwf = "0"; + R.m = R.m - 1 + } + var d = ln(12); + mn(d, 0, R.cwb); + mn(d, Mn(R.bpcw - 1), R.cwf); + R.cwb = hn(d, 0, R.bpcw) + } else { + R.cwb = hn(R.msgbits, R.m, R.msgbits.length - R.m); + var u = Vi(ln(12), "111111111111"); + mn(u, 0, R.cwb); + R.cwb = hn(u, 0, R.bpcw); + sn[on++] = R.cwb; + R.allones(); + if (sn[--on]) mn(R.cwb, R.cwb.length - 1, "0") + } + R.cw = 0; + for (var f = 0, h = Mn(R.bpcw - 1); f <= h; f += 1) { + R.i = f; + R.cw = Mn(R.cw + ~~Math.pow(2, Mn(Mn(R.bpcw - R.i) - 1)) * Mn(un(R.cwb, R.i) - 48)) + } + fn(R.cws, R.c, R.cw); + R.m = Mn(R.m + R.bpcw); + R.c = R.c + 1 + } + R.cws = hn(R.cws, 0, R.c); + var N = un(R.options, "debugcws") !== undefined; + if (N) { + sn[on++] = "bwipp.debugcws#22369"; + sn[on++] = R.cws; + Pn() + } + R.rscodes = function () { + R.rspm = sn[--on]; + R.rsgf = sn[--on]; + R.rsnc = sn[--on]; + R.rscws = sn[--on]; + sn[on++] = Infinity; + sn[on++] = 1; + for (var t = 0, e = Mn(R.rsgf - 1); t < e; t++) { + var i = sn[--on]; + var n = i * 2; + sn[on++] = i; + sn[on++] = n; + if (n >= R.rsgf) { + var r = sn[--on]; + sn[on++] = xn(r, R.rspm) + } + } + R.rsalog = Lr(); + R.rslog = Lr(R.rsgf); + for (var a = 1, o = Mn(R.rsgf - 1); a <= o; a += 1) fn(R.rslog, un(R.rsalog, a), a); + R.rsprod = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + if (t != 0 && e != 0) { + var i = un(R.rslog, sn[--on]); + var n = un(R.rsalog, Mn(i + un(R.rslog, sn[--on])) % Mn(R.rsgf - 1)); + sn[on++] = n + } else { + on -= 2; + sn[on++] = 0 + } + }; + sn[on++] = Infinity; + sn[on++] = 1; + for (var s = 0, c = R.rsnc; s < c; s++) sn[on++] = 0; + R.coeffs = Lr(); + for (var l = 1, p = R.rsnc; l <= p; l += 1) { + R.i = l; + fn(R.coeffs, R.i, un(R.coeffs, R.i - 1)); + for (var d = R.i - 1; d >= 1; d -= 1) { + R.j = d; + sn[on++] = R.coeffs; + sn[on++] = R.j; + sn[on++] = un(R.coeffs, R.j - 1); + sn[on++] = un(R.coeffs, R.j); + sn[on++] = un(R.rsalog, R.i); + R.rsprod(); + var u = sn[--on]; + var f = sn[--on]; + var h = sn[--on]; + fn(sn[--on], h, xn(f, u)) + } + sn[on++] = R.coeffs; + sn[on++] = 0; + sn[on++] = un(R.coeffs, 0); + sn[on++] = un(R.rsalog, R.i); + R.rsprod(); + var m = sn[--on]; + var g = sn[--on]; + fn(sn[--on], g, m) + } + R.nd = R.rscws.length; + sn[on++] = Infinity; + vn(R.rscws); + for (var v = 0, b = R.rsnc; v < b; v++) sn[on++] = 0; + sn[on++] = 0; + R.rscws = Lr(); + for (var I = 0, A = R.nd - 1; I <= A; I += 1) { + R.k = xn(un(R.rscws, I), un(R.rscws, R.nd)); + for (var _ = 0, y = Mn(R.rsnc - 1); _ <= y; _ += 1) { + R.j = _; + sn[on++] = R.rscws; + sn[on++] = R.nd + R.j; + sn[on++] = un(R.rscws, R.nd + R.j + 1); + sn[on++] = R.k; + sn[on++] = un(R.coeffs, Mn(Mn(R.rsnc - R.j) - 1)); + R.rsprod(); + var x = sn[--on]; + var w = sn[--on]; + var M = sn[--on]; + fn(sn[--on], M, xn(w, x)) + } + } + sn[on++] = hn(R.rscws, 0, R.rscws.length - 1) + }; + if (_n(R.format, "full")) { + R.mode = (Mn(R.layers - 1) << 11) + (R.cws.length - 1); + if (R.readerinit) R.mode = R.mode | 1024; + R.mode = Lr([(R.mode & 61440) >>> 12, (R.mode & 3840) >>> 8, (R.mode & 240) >>> 4, R.mode & 15]); + sn[on++] = "mode"; + sn[on++] = R.mode; + sn[on++] = 6; + sn[on++] = 16; + sn[on++] = 19; + R.rscodes(); + var U = sn[--on]; + R[sn[--on]] = U + } + if (_n(R.format, "compact")) { + R.mode = (Mn(R.layers - 1) << 6) + (R.cws.length - 1); + if (R.readerinit) R.mode = R.mode | 32; + R.mode = Lr([(R.mode & 240) >>> 4, R.mode & 15]); + sn[on++] = "mode"; + sn[on++] = R.mode; + sn[on++] = 5; + sn[on++] = 16; + sn[on++] = 19; + R.rscodes(); + var H = sn[--on]; + R[sn[--on]] = H + } + if (_n(R.format, "rune")) { + R.mode = pn(R.barcode); + R.mode = Lr([(R.mode & 240) >>> 4, R.mode & 15]); + sn[on++] = "mode"; + sn[on++] = R.mode; + sn[on++] = 5; + sn[on++] = 16; + sn[on++] = 19; + R.rscodes(); + var z = sn[--on]; + R[sn[--on]] = z; + sn[on++] = Infinity; + var m = R.mode; + for (var g = 0, O = m.length; g < O; g++) sn[on++] = un(m, g) ^ 10; + R.mode = Lr() + } + R.modebits = ln(R.mode.length * 4); + for (var v = 0, L = R.modebits.length - 1; v <= L; v += 1) mn(R.modebits, v, "0"); + for (var b = 0, W = R.mode.length - 1; b <= W; b += 1) { + R.i = b; + var I = dn(ln(4), un(R.mode, R.i), 2); + mn(R.modebits, 4 - I.length + 4 * R.i, I) + } + if (!bt.__22470__) (function () { + var t = Object.create(R); + t.rsparams = Lr([Lr([]), Lr([]), Lr([]), Lr([]), Lr([]), Lr([]), Lr([64, 67]), Lr([]), Lr([256, 301]), Lr([]), Lr([1024, 1033]), Lr([]), Lr([4096, 4201])]); + for (var e in t) t.hasOwnProperty(e) && (bt.$ctx[e] = t[e]); + bt.__22470__ = 1 + })(); + sn[on++] = "cws"; + sn[on++] = R.cws; + sn[on++] = Mn(R.ncws - R.cws.length); + vn(un(R.rsparams, R.bpcw)); + R.rscodes(); + var G = sn[--on]; + R[sn[--on]] = G; + if (_n(R.format, "full")) R.databits = ln(Mn(R.layers * R.layers * 16 + R.layers * 112)); + else R.databits = ln(Mn(R.layers * R.layers * 16 + R.layers * 88)); + for (var A = 0, Z = R.databits.length - 1; A <= Z; A += 1) mn(R.databits, A, "0"); + for (var _ = 0, F = Mn(R.ncws - 1); _ <= F; _ += 1) { + R.i = _; + var y = dn(ln(R.bpcw), un(R.cws, R.i), 2); + mn(R.databits, Mn(Mn(Mn(R.bpcw - y.length) + R.bpcw * R.i) + Mn(R.databits.length - R.ncws * R.bpcw)), y) + } + R.cmv = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(Mn(e - t * R.size) + R.mid) + }; + R.lmv = function () { + R.lbit = sn[--on]; + R.llyr = sn[--on]; + R.lwid = Mn(R.fw + R.llyr * 4); + R.ldir = ~~(~~(R.lbit / 2) / R.lwid); + if (R.ldir == 0) { + sn[on++] = Mn(-~~(Mn(R.lwid - 1) / 2) + 1 + ~~(R.lbit / 2) % R.lwid); + sn[on++] = Mn(Mn(~~((R.fw - 1) / 2) + R.llyr * 2) + R.lbit % 2); + R.cmv() + } + if (R.ldir == 1) { + sn[on++] = Mn(Mn(~~(R.fw / 2) + R.llyr * 2) + R.lbit % 2); + sn[on++] = Mn(~~(Mn(R.lwid - 1) / 2) - 1 - ~~(R.lbit / 2) % R.lwid); + R.cmv() + } + if (R.ldir == 2) { + sn[on++] = -Mn(-~~(R.lwid / 2) + 1 + ~~(R.lbit / 2) % R.lwid); + sn[on++] = -Mn(Mn(~~(R.fw / 2) + R.llyr * 2) + R.lbit % 2); + R.cmv() + } + if (R.ldir == 3) { + sn[on++] = -Mn(Mn(~~((R.fw - 1) / 2) + R.llyr * 2) + R.lbit % 2); + sn[on++] = -Mn(~~(R.lwid / 2) - 1 - ~~(R.lbit / 2) % R.lwid); + R.cmv() + } + }; + if (_n(R.format, "full")) R.fw = 12; + else R.fw = 9; + R.size = Mn(Mn(R.fw + R.layers * 4) + 2); + sn[on++] = Infinity; + for (var x = 0, Y = R.size * R.size; x < Y; x++) sn[on++] = -1; + R.pixs = Lr(); + R.mid = Mn(~~(Mn(R.size - 1) / 2) * R.size + ~~(Mn(R.size - 1) / 2)); + R.i = 0; + for (var w = 1, Q = R.layers; w <= Q; w += 1) { + R.layer = w; + for (var M = 0, J = (R.fw + R.layer * 4) * 8 - 1; M <= J; M += 1) { + R.pos = M; + sn[on++] = R.pixs; + sn[on++] = R.layer; + sn[on++] = R.pos; + R.lmv(); + var V = sn[--on]; + fn(sn[--on], V, un(R.databits, R.databits.length - R.i - 1) - 48); + R.i = R.i + 1 + } + } + if (_n(R.format, "full")) { + R.fw = 13; + R.size = Mn(Mn(Mn(R.fw + R.layers * 4) + 2) + ~~Mn(Mn(R.layers + 10.5) / 7.5 - 1) * 2); + R.mid = ~~(R.size * R.size / 2); + sn[on++] = Infinity; + for (var P = 0, K = R.size * R.size; P < K; P++) sn[on++] = -2; + R.npixs = Lr(); + for (var j = 0, q = ~~(R.size / 2); j <= q; j += 16) { + R.i = j; + for (var E = 0, X = Mn(R.size - 1); E <= X; E += 1) { + R.j = E; + sn[on++] = R.npixs; + sn[on++] = -~~(R.size / 2) + R.j; + sn[on++] = R.i; + R.cmv(); + var $ = sn[--on]; + mn(sn[--on], $, Lr([(~~(R.size / 2) + R.j + R.i + 1) % 2])); + sn[on++] = R.npixs; + sn[on++] = -~~(R.size / 2) + R.j; + sn[on++] = -R.i; + R.cmv(); + var tt = sn[--on]; + mn(sn[--on], tt, Lr([(~~(R.size / 2) + R.j + R.i + 1) % 2])); + sn[on++] = R.npixs; + sn[on++] = R.i; + sn[on++] = -~~(R.size / 2) + R.j; + R.cmv(); + var et = sn[--on]; + mn(sn[--on], et, Lr([(~~(R.size / 2) + R.j + R.i + 1) % 2])); + sn[on++] = R.npixs; + sn[on++] = -R.i; + sn[on++] = -~~(R.size / 2) + R.j; + R.cmv(); + var it = sn[--on]; + mn(sn[--on], it, Lr([(~~(R.size / 2) + R.j + R.i + 1) % 2])) + } + } + R.j = 0; + for (var T = 0, nt = R.npixs.length - 1; T <= nt; T += 1) { + R.i = T; + if (un(R.npixs, R.i) == -2) { + fn(R.npixs, R.i, un(R.pixs, R.j)); + R.j = R.j + 1 + } + } + R.pixs = R.npixs + } + R.fw = ~~(R.fw / 2); + for (var C = -R.fw, rt = R.fw; C <= rt; C += 1) { + R.i = C; + for (var B = -R.fw, at = R.fw; B <= at; B += 1) { + R.j = B; + sn[on++] = R.pixs; + sn[on++] = R.i; + sn[on++] = R.j; + R.cmv(); + if (Math.abs(R.i) > Math.abs(R.j)) sn[on++] = Math.abs(R.i); + else sn[on++] = Math.abs(R.j); + var ot = sn[--on]; + var st = sn[--on]; + fn(sn[--on], st, Mn(ot + 1) % 2) + } + } + var S = Lr([Lr([-(R.fw + 1), R.fw, 1]), Lr([-(R.fw + 1), R.fw + 1, 1]), Lr([-R.fw, R.fw + 1, 1]), Lr([R.fw + 1, R.fw + 1, 1]), Lr([R.fw + 1, R.fw, 1]), Lr([R.fw + 1, -R.fw, 1]), Lr([R.fw, R.fw + 1, 0]), Lr([R.fw + 1, -(R.fw + 1), 0]), Lr([R.fw, -(R.fw + 1), 0]), Lr([-R.fw, -(R.fw + 1), 0]), Lr([-(R.fw + 1), -(R.fw + 1), 0]), Lr([-(R.fw + 1), -R.fw, 0])]); + for (var D = 0, ct = S.length; D < ct; D++) { + sn[on++] = R.pixs; + vn(un(S, D)); + var lt = sn[--on]; + var pt = sn[--on]; + var dt = sn[--on]; + sn[on++] = lt; + sn[on++] = dt; + sn[on++] = pt; + R.cmv(); + var ut = sn[--on]; + var ft = sn[--on]; + fn(sn[--on], ut, ft) + } + if (!bt.__22596__) (function () { + var t = Object.create(R); + t.modemapfull = Lr([Lr([-5, 7]), Lr([-4, 7]), Lr([-3, 7]), Lr([-2, 7]), Lr([-1, 7]), Lr([1, 7]), Lr([2, 7]), Lr([3, 7]), Lr([4, 7]), Lr([5, 7]), Lr([7, 5]), Lr([7, 4]), Lr([7, 3]), Lr([7, 2]), Lr([7, 1]), Lr([7, -1]), Lr([7, -2]), Lr([7, -3]), Lr([7, -4]), Lr([7, -5]), Lr([5, -7]), Lr([4, -7]), Lr([3, -7]), Lr([2, -7]), Lr([1, -7]), Lr([-1, -7]), Lr([-2, -7]), Lr([-3, -7]), Lr([-4, -7]), Lr([-5, -7]), Lr([-7, -5]), Lr([-7, -4]), Lr([-7, -3]), Lr([-7, -2]), Lr([-7, -1]), Lr([-7, 1]), Lr([-7, 2]), Lr([-7, 3]), Lr([-7, 4]), Lr([-7, 5])]); + t.modemapcompact = Lr([Lr([-3, 5]), Lr([-2, 5]), Lr([-1, 5]), Lr([0, 5]), Lr([1, 5]), Lr([2, 5]), Lr([3, 5]), Lr([5, 3]), Lr([5, 2]), Lr([5, 1]), Lr([5, 0]), Lr([5, -1]), Lr([5, -2]), Lr([5, -3]), Lr([3, -5]), Lr([2, -5]), Lr([1, -5]), Lr([0, -5]), Lr([-1, -5]), Lr([-2, -5]), Lr([-3, -5]), Lr([-5, -3]), Lr([-5, -2]), Lr([-5, -1]), Lr([-5, 0]), Lr([-5, 1]), Lr([-5, 2]), Lr([-5, 3])]); + for (var e in t) t.hasOwnProperty(e) && (bt.$ctx[e] = t[e]); + bt.__22596__ = 1 + })(); + sn[on++] = "modemap"; + if (_n(R.format, "full")) sn[on++] = R.modemapfull; + else sn[on++] = R.modemapcompact; + var ht = sn[--on]; + R[sn[--on]] = ht; + for (var k = 0, mt = R.modemap.length - 1; k <= mt; k += 1) { + R.i = k; + sn[on++] = R.pixs; + vn(un(R.modemap, R.i)); + R.cmv(); + var gt = sn[--on]; + fn(sn[--on], gt, un(R.modebits, R.i) - 48) + } + var vt = new Map([ + ["ren", Tn], + ["pixs", R.pixs], + ["pixx", R.size], + ["pixy", R.size], + ["height", R.size * 2 / 72], + ["width", R.size * 2 / 72], + ["opt", R.options] + ]); + sn[on++] = vt; + if (!R.dontdraw) Tn() + } + + function Pt() { + var t = Object.create(Pt.$ctx || (Pt.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + fn(t.options, "dontdraw", true); + fn(t.options, "format", "compact"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + bt(); + var e = sn[--on]; + t[sn[--on]] = e; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function jt() { + var t = Object.create(jt.$ctx || (jt.$ctx = {})); + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + fn(t.options, "dontdraw", true); + fn(t.options, "format", "rune"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + bt(); + var e = sn[--on]; + t[sn[--on]] = e; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function Ce() { + var me = Object.create(Ce.$ctx || (Ce.$ctx = {})); + me.dontdraw = false; + me.version = "unset"; + me.parse = false; + me.parsefnc = false; + sn[on++] = me; + jn(); + me.options = sn[--on]; + me.barcode = sn[--on]; + var t = Lr(["unset", "T-16", "T-32", "T-48", "S-10", "S-20", "S-30", "A", "B", "C", "D", "E", "F", "G", "H"]); + sn[on++] = false; + for (var e = 0, N = t.length; e < N; e++) { + var U = sn[--on]; + sn[on++] = U || _n(un(t, e), me.version) + } + if (wn(sn[--on])) { + sn[on++] = "bwipp.codeoneBadVersion#22757"; + sn[on++] = "version must be A to H, T-16, T-32, T-48, S-10, S-20 or S-30"; + Pn() + } + me.stype = _n(hn(me.version, 0, 1), "S"); + if (!Ce.__22920__) (function () { + var t = Object.create(me); + t.stypevals = Lr(["1", "1010", "1100100", "1111101000", "10011100010000", "11000011010100000", "11110100001001000000", "100110001001011010000000", "101111101011110000100000000", "111011100110101100101000000000", "1001010100000010111110010000000000", "1011101001000011101101110100000000000", "1110100011010100101001010001000000000000", "10010001100001001110011100101010000000000000", "10110101111001100010000011110100100000000000000", "11100011010111111010100100110001101000000000000000", "100011100001101111001001101111110000010000000000000000", "101100011010001010111100001011101100010100000000000000000"]); + t.stypemetrics = Lr([Lr(["S-10", 8, 11, 10, 4, 4, 1, 99, 99, 99]), Lr(["S-20", 8, 21, 20, 8, 8, 1, 99, 99, 99]), Lr(["S-30", 8, 31, 30, 12, 12, 1, 99, 99, 99])]); + t.nonstypemetrics = Lr([Lr(["A", 16, 18, 16, 10, 10, 1, 4, 99, 6]), Lr(["B", 22, 22, 20, 19, 16, 1, 4, 99, 8]), Lr(["C", 28, 32, 28, 44, 26, 1, 4, 22, 11]), Lr(["D", 40, 42, 36, 91, 44, 1, 4, 16, 16]), Lr(["E", 52, 54, 48, 182, 70, 1, 4, 22, 22]), Lr(["F", 70, 76, 68, 370, 140, 2, 4, 22, 31]), Lr(["G", 104, 98, 88, 732, 280, 4, 6, 21, 47]), Lr(["H", 148, 134, 120, 1480, 560, 8, 6, 20, 69]), Lr(["T-16", 16, 17, 16, 10, 10, 1, 99, 99, 99]), Lr(["T-32", 16, 33, 32, 24, 16, 1, 99, 99, 99]), Lr(["T-48", 16, 49, 48, 38, 22, 1, 99, 99, 99])]); + t.fnc1 = -1; + t.fnc3 = -2; + t.lC = -5; + t.lB = -6; + t.lX = -7; + t.lT = -8; + t.lD = -9; + t.unl = -10; + t.fnc2 = -11; + t.fnc4 = -12; + t.sft1 = -13; + t.sft2 = -14; + t.sft3 = -15; + t.eci = -16; + t.pad = -17; + t.fnc1lD = -18; + t.unlcw = 255; + sn[on++] = Infinity; + for (var e = 0; e <= 128; e += 1) { + sn[on++] = e; + sn[on++] = e + 1 + } + sn[on++] = t.pad; + sn[on++] = 129; + for (var i = 0; i <= 99; i += 1) { + var n = dn(ln(2), i, 10); + var U = Vi(ln(2), "00"); + mn(U, 2 - n.length, n); + sn[on++] = U; + sn[on++] = i + 130 + } + var H = Lr([t.lC, t.lB, t.fnc1, t.fnc2, t.fnc3, t.fnc4, t.fnc1lD]); + sn[on++] = 229; + for (var r = 0, R = H.length; r < R; r++) { + var z = Mn(sn[--on] + 1); + sn[on++] = un(H, r); + sn[on++] = z; + sn[on++] = z + } + on--; + sn[on++] = t.lX; + sn[on++] = 238; + sn[on++] = t.lT; + sn[on++] = 239; + t.Avals = cn(); + sn[on++] = Infinity; + var a = t.Avals; + for (var O = a.size, L = a.keys(), W = 0; W < O; W++) { + var G = L.next().value; + sn[on++] = G; + sn[on++] = a.get(G); + sn[on++] = Infinity; + var Z = sn[--on]; + var F = sn[--on]; + sn[on++] = Z; + sn[on++] = F; + var Y = Lr(); + sn[on++] = Y + } + t.Avals = cn(); + sn[on++] = Infinity; + sn[on++] = t.sft1; + sn[on++] = 0; + sn[on++] = t.sft2; + sn[on++] = 1; + sn[on++] = t.sft3; + sn[on++] = 2; + sn[on++] = 32; + sn[on++] = 3; + for (var o = 48; o <= 57; o += 1) { + sn[on++] = o; + sn[on++] = o - 44 + } + for (var s = 65; s <= 90; s += 1) { + sn[on++] = s; + sn[on++] = s - 51 + } + t.CNvals = cn(); + sn[on++] = Infinity; + for (var c = 0; c <= 31; c += 1) { + sn[on++] = c; + sn[on++] = c + } + t.C1vals = cn(); + sn[on++] = Infinity; + for (var l = 33; l <= 47; l += 1) { + sn[on++] = l; + sn[on++] = l - 33 + } + for (var p = 58; p <= 64; p += 1) { + sn[on++] = p; + sn[on++] = p - 43 + } + for (var d = 91; d <= 95; d += 1) { + sn[on++] = d; + sn[on++] = d - 69 + } + sn[on++] = t.fnc1; + sn[on++] = 27; + sn[on++] = t.fnc2; + sn[on++] = 28; + sn[on++] = t.fnc3; + sn[on++] = 29; + sn[on++] = t.fnc4; + sn[on++] = 30; + sn[on++] = t.pad; + sn[on++] = 31; + t.C2vals = cn(); + sn[on++] = Infinity; + for (var u = 96; u <= 127; u += 1) { + sn[on++] = u; + sn[on++] = u - 96 + } + t.C3vals = cn(); + sn[on++] = Infinity; + var f = t.CNvals; + for (var Q = f.size, J = f.keys(), V = 0; V < Q; V++) { + var K = J.next().value; + sn[on++] = K; + sn[on++] = f.get(K); + sn[on++] = Infinity; + var q = sn[--on]; + var X = sn[--on]; + sn[on++] = q; + sn[on++] = X; + var $ = Lr(); + sn[on++] = $ + } + var h = t.C1vals; + for (var tt = h.size, et = h.keys(), it = 0; it < tt; it++) { + var nt = et.next().value; + sn[on++] = nt; + sn[on++] = h.get(nt); + sn[on++] = Infinity; + var rt = sn[--on]; + var at = sn[--on]; + sn[on++] = rt; + sn[on++] = un(t.CNvals, t.sft1); + sn[on++] = at; + var ot = Lr(); + sn[on++] = ot + } + var m = t.C2vals; + for (var st = m.size, ct = m.keys(), lt = 0; lt < st; lt++) { + var pt = ct.next().value; + sn[on++] = pt; + sn[on++] = m.get(pt); + sn[on++] = Infinity; + var dt = sn[--on]; + var ut = sn[--on]; + sn[on++] = dt; + sn[on++] = un(t.CNvals, t.sft2); + sn[on++] = ut; + var ft = Lr(); + sn[on++] = ft + } + var g = t.C3vals; + for (var ht = g.size, mt = g.keys(), gt = 0; gt < ht; gt++) { + var vt = mt.next().value; + sn[on++] = vt; + sn[on++] = g.get(vt); + sn[on++] = Infinity; + var bt = sn[--on]; + var It = sn[--on]; + sn[on++] = bt; + sn[on++] = un(t.CNvals, t.sft3); + sn[on++] = It; + var At = Lr(); + sn[on++] = At + } + t.Cvals = cn(); + sn[on++] = Infinity; + sn[on++] = t.sft1; + sn[on++] = 0; + sn[on++] = t.sft2; + sn[on++] = 1; + sn[on++] = t.sft3; + sn[on++] = 2; + sn[on++] = 32; + sn[on++] = 3; + for (var v = 48; v <= 57; v += 1) { + sn[on++] = v; + sn[on++] = v - 44 + } + for (var b = 97; b <= 122; b += 1) { + sn[on++] = b; + sn[on++] = b - 83 + } + t.TNvals = cn(); + sn[on++] = Infinity; + for (var I = 0; I <= 31; I += 1) { + sn[on++] = I; + sn[on++] = I + } + t.T1vals = cn(); + sn[on++] = Infinity; + for (var A = 33; A <= 47; A += 1) { + sn[on++] = A; + sn[on++] = A - 33 + } + for (var _ = 58; _ <= 64; _ += 1) { + sn[on++] = _; + sn[on++] = _ - 43 + } + for (var y = 91; y <= 95; y += 1) { + sn[on++] = y; + sn[on++] = y - 69 + } + sn[on++] = t.fnc1; + sn[on++] = 27; + sn[on++] = t.fnc2; + sn[on++] = 28; + sn[on++] = t.fnc3; + sn[on++] = 29; + sn[on++] = t.fnc4; + sn[on++] = 30; + sn[on++] = t.pad; + sn[on++] = 31; + t.T2vals = cn(); + sn[on++] = Infinity; + sn[on++] = 96; + sn[on++] = 0; + for (var x = 65; x <= 90; x += 1) { + sn[on++] = x; + sn[on++] = x - 64 + } + for (var w = 123; w <= 127; w += 1) { + sn[on++] = w; + sn[on++] = w - 96 + } + t.T3vals = cn(); + sn[on++] = Infinity; + var M = t.TNvals; + for (var _t = M.size, yt = M.keys(), xt = 0; xt < _t; xt++) { + var wt = yt.next().value; + sn[on++] = wt; + sn[on++] = M.get(wt); + sn[on++] = Infinity; + var Mt = sn[--on]; + var Pt = sn[--on]; + sn[on++] = Mt; + sn[on++] = Pt; + var jt = Lr(); + sn[on++] = jt + } + var P = t.T1vals; + for (var Et = P.size, Tt = P.keys(), Ct = 0; Ct < Et; Ct++) { + var Bt = Tt.next().value; + sn[on++] = Bt; + sn[on++] = P.get(Bt); + sn[on++] = Infinity; + var St = sn[--on]; + var Dt = sn[--on]; + sn[on++] = St; + sn[on++] = un(t.TNvals, t.sft1); + sn[on++] = Dt; + var kt = Lr(); + sn[on++] = kt + } + var j = t.T2vals; + for (var Nt = j.size, Ut = j.keys(), Ht = 0; Ht < Nt; Ht++) { + var Rt = Ut.next().value; + sn[on++] = Rt; + sn[on++] = j.get(Rt); + sn[on++] = Infinity; + var zt = sn[--on]; + var Ot = sn[--on]; + sn[on++] = zt; + sn[on++] = un(t.TNvals, t.sft2); + sn[on++] = Ot; + var Lt = Lr(); + sn[on++] = Lt + } + var E = t.T3vals; + for (var Wt = E.size, Gt = E.keys(), Zt = 0; Zt < Wt; Zt++) { + var Ft = Gt.next().value; + sn[on++] = Ft; + sn[on++] = E.get(Ft); + sn[on++] = Infinity; + var Yt = sn[--on]; + var Qt = sn[--on]; + sn[on++] = Yt; + sn[on++] = un(t.TNvals, t.sft3); + sn[on++] = Qt; + var Jt = Lr(); + sn[on++] = Jt + } + t.Tvals = cn(); + for (var T = 128; T <= 255; T += 1) { + t.i = T; + sn[on++] = t.Avals; + sn[on++] = t.i; + sn[on++] = Infinity; + In(un(t.Avals, t.fnc4)); + In(un(t.Avals, t.i - 128)); + var Vt = Lr(); + var Kt = sn[--on]; + fn(sn[--on], Kt, Vt); + sn[on++] = t.Cvals; + sn[on++] = t.i; + sn[on++] = Infinity; + In(un(t.Cvals, t.fnc4)); + In(un(t.Cvals, t.i - 128)); + var qt = Lr(); + var Xt = sn[--on]; + fn(sn[--on], Xt, qt); + sn[on++] = t.Tvals; + sn[on++] = t.i; + sn[on++] = Infinity; + In(un(t.Tvals, t.fnc4)); + In(un(t.Tvals, t.i - 128)); + var $t = Lr(); + var te = sn[--on]; + fn(sn[--on], te, $t) + } + sn[on++] = Infinity; + sn[on++] = 13; + sn[on++] = 0; + sn[on++] = 42; + sn[on++] = 1; + sn[on++] = 62; + sn[on++] = 2; + sn[on++] = 32; + sn[on++] = 3; + for (var C = 48; C <= 57; C += 1) { + sn[on++] = C; + sn[on++] = C - 44 + } + for (var B = 65; B <= 90; B += 1) { + sn[on++] = B; + sn[on++] = B - 51 + } + t.Xvals = cn(); + sn[on++] = Infinity; + var S = t.Xvals; + for (var ee = S.size, ie = S.keys(), ne = 0; ne < ee; ne++) { + var re = ie.next().value; + sn[on++] = re; + sn[on++] = S.get(re); + sn[on++] = Infinity; + var ae = sn[--on]; + var oe = sn[--on]; + sn[on++] = ae; + sn[on++] = oe; + var se = Lr(); + sn[on++] = se + } + t.Xvals = cn(); + sn[on++] = Infinity; + for (var D = 0; D <= 255; D += 1) { + sn[on++] = D; + sn[on++] = D + } + t.Bvals = cn(); + sn[on++] = Infinity; + var k = t.Bvals; + for (var ce = k.size, le = k.keys(), pe = 0; pe < ce; pe++) { + var de = le.next().value; + sn[on++] = de; + sn[on++] = k.get(de); + sn[on++] = Infinity; + var ue = sn[--on]; + var fe = sn[--on]; + sn[on++] = ue; + sn[on++] = fe; + var he = Lr(); + sn[on++] = he + } + t.Bvals = cn(); + t.encvals = Lr([t.Avals, t.Cvals, t.Tvals, t.Xvals, -1, t.Bvals]); + t.A = 0; + t.C = 1; + t.T = 2; + t.X = 3; + t.D = 4; + t.B = 5; + for (var N in t) t.hasOwnProperty(N) && (Ce.$ctx[N] = t[N]); + Ce.__22920__ = 1 + })(); + if (me.stype) { + vn(me.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.codeoneStypeNonDigit#22926"; + sn[on++] = "S-Type symbols can only contain digits"; + Pn() + } + }); + me.barlen = me.barcode.length; + if (me.barlen > 18) { + sn[on++] = "bwipp.codeoneStypeTooLong#22932"; + sn[on++] = "Maximum length exceeded"; + Pn() + } + me.normalize = function () { + me.base = sn[--on]; + me.num = sn[--on]; + for (var t = me.num.length - 1; t >= 1; t -= 1) { + me.i = t; + var e = me.num; + var i = me.i; + fn(e, i - 1, Mn(un(e, i - 1) + ~~(un(me.num, me.i) / me.base))); + fn(me.num, me.i, un(me.num, me.i) % me.base) + } + for (; ;) { + if (Sn(un(me.num, 0), me.base)) break; + sn[on++] = Infinity; + sn[on++] = 0; + vn(me.num); + me.num = Lr(); + fn(me.num, 0, Mn(un(me.num, 0) + ~~(un(me.num, 1) / me.base))); + fn(me.num, 1, un(me.num, 1) % me.base) + } + sn[on++] = Infinity; + me.i = true; + var n = me.num; + for (var r = 0, a = n.length; r < a; r++) { + var o = un(n, r); + sn[on++] = o; + if (o == 0 && me.i) on--; + else me.i = false + } + me.num = Lr(); + if (me.num.length == 0) me.num = Lr([0]); + sn[on++] = me.num + }; + me.bigadd = function () { + var t = sn[--on]; + var e = sn[--on]; + me.offset = Math.abs(t.length - e.length); + if (t.length < e.length) { + var i = t; + t = e; + e = i + } + me.a = t; + me.b = e; + for (var n = 0, r = me.b.length - 1; n <= r; n += 1) { + var a = me.a; + var o = me.offset; + fn(a, n + o, Mn(un(a, n + o) + un(me.b, n))) + } + sn[on++] = me.a + }; + me.barlen = me.barcode.length; + me.v = Lr([1]); + for (var i = 0, H = me.barlen - 1; i <= H; i += 1) { + me.i = i; + sn[on++] = Infinity; + vn(un(me.stypevals, me.i), function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) * Mn(un(me.barcode, me.barlen - me.i - 1) - 48) + }); + var R = Lr(); + sn[on++] = R; + sn[on++] = me.v; + me.bigadd(); + me.v = sn[--on] + } + sn[on++] = "v"; + sn[on++] = me.v; + sn[on++] = 2; + me.normalize(); + var z = sn[--on]; + me[sn[--on]] = z; + sn[on++] = Infinity; + for (var n = 0, O = (5 - me.v.length % 5) % 5; n < O; n++) sn[on++] = 0; + In(me.v); + me.v = Lr(); + me.cws = Lr(~~(me.v.length / 5)); + for (var r = 0, L = me.cws.length - 1; r <= L; r += 1) { + me.i = r; + var a = hn(me.v, me.i * 5, 5); + sn[on++] = 0; + for (var o = 0, W = a.length; o < W; o++) { + var G = sn[--on]; + sn[on++] = Mn(G + un(a, o)) * 2 + } + fn(me.cws, me.i, ~~(sn[--on] / 2)) + } + me.metrics = me.stypemetrics + } else { + var Z = new Map([ + ["parse", me.parse], + ["parsefnc", me.parsefnc], + ["eci", true], + ["FNC1", me.fnc1], + ["FNC3", me.fnc3] + ]); + me.fncvals = Z; + sn[on++] = "msg"; + sn[on++] = me.barcode; + sn[on++] = me.fncvals; + En(); + var F = sn[--on]; + me[sn[--on]] = F; + me.msglen = me.msg.length; + me.eciesc = 92; + var s = me.msg; + sn[on++] = "numecis"; + sn[on++] = 0; + for (var c = 0, Y = s.length; c < Y; c++) + if (un(s, c) <= -1e6) { + var Q = sn[--on]; + sn[on++] = Mn(Q + 1) + } var J = sn[--on]; + me[sn[--on]] = J; + if (me.numecis > 0) { + me.msgtmp = Lr(Mn(Mn(me.msg.length * 2 + me.numecis * 6) + 2)); + fn(me.msgtmp, 0, me.pad); + fn(me.msgtmp, 1, me.eciesc); + me.j = 2; + for (var l = 0, V = me.msg.length - 1; l <= V; l += 1) { + var p = un(me.msg, l); + sn[on++] = p; + if (p <= -1e6) { + var d = hn(dn(ln(7), -sn[--on], 10), 1, 6); + for (var u = 0, K = d.length; u < K; u++) sn[on++] = un(d, u); + An(Lr(6)); + mn(me.msgtmp, me.j + 1, sn[--on]); + fn(me.msgtmp, me.j, me.eciesc); + me.j = me.j + 7 + } else { + var f = sn[--on]; + sn[on++] = f; + if (f != me.eciesc) { + fn(me.msgtmp, me.j, sn[--on]); + me.j = me.j + 1 + } else { + on--; + fn(me.msgtmp, me.j, me.eciesc); + fn(me.msgtmp, me.j + 1, me.eciesc); + me.j = me.j + 2 + } + } + } + me.msg = hn(me.msgtmp, 0, me.j); + me.msglen = me.msg.length + } + me.metrics = me.nonstypemetrics; + me.fullcws = Lr([]); + var h = me.metrics; + for (var m = 0, q = h.length; m < q; m++) { + me.m = un(h, m); + me.vers = un(me.m, 0); + me.dcws = un(me.m, 4); + me.okay = true; + if (_n(me.version, "unset")) { + if (me.vers.length != 1) me.okay = false + } else if (yn(me.version, me.vers)) me.okay = false; + if (me.okay) { + sn[on++] = Infinity; + In(me.fullcws); + sn[on++] = me.dcws; + me.fullcws = Lr() + } + } + sn[on++] = Infinity; + for (var X = 0, $ = 1480; X < $; X++) sn[on++] = 1e4; + me.numremcws = Lr(); + var tt = me.fullcws; + for (var g = 0, et = tt.length; g < et; g++) fn(me.numremcws, Mn(un(tt, g) - 1), 1); + for (var v = 1478; v >= 0; v -= 1) { + me.i = v; + if (un(me.numremcws, me.i) != 1) fn(me.numremcws, me.i, Mn(un(me.numremcws, me.i + 1) + 1)) + } + sn[on++] = Infinity; + for (var it = 0, nt = me.msglen; it < nt; it++) sn[on++] = 0; + sn[on++] = 0; + me.numD = Lr(); + sn[on++] = Infinity; + for (var rt = 0, at = me.msglen; rt < at; rt++) sn[on++] = 0; + sn[on++] = 9999; + me.nextXterm = Lr(); + sn[on++] = Infinity; + for (var ot = 0, st = me.msglen; ot < st; ot++) sn[on++] = 0; + sn[on++] = 9999; + me.nextNonX = Lr(); + for (var b = me.msglen - 1; b >= 0; b -= 1) { + me.i = b; + me.barchar = un(me.msg, me.i); + if (me.barchar >= 48 && me.barchar <= 57) fn(me.numD, me.i, Mn(un(me.numD, me.i + 1) + 1)); + if (me.barchar == 13 || me.barchar == 42 || me.barchar == 62) fn(me.nextXterm, me.i, 0); + else fn(me.nextXterm, me.i, Mn(un(me.nextXterm, me.i + 1) + 1)); + var ct = un(me.Xvals, me.barchar) !== undefined; + if (!ct) fn(me.nextNonX, me.i, 0); + else fn(me.nextNonX, me.i, Mn(un(me.nextNonX, me.i + 1) + 1)) + } + sn[on++] = Infinity; + var lt = me.nextXterm; + for (var I = 0, pt = lt.length; I < pt; I++) { + var dt = un(lt, I); + sn[on++] = dt; + if (dt > 1e4) { + on--; + sn[on++] = 1e4 + } + } + me.nextXterm = Lr(); + sn[on++] = Infinity; + var ut = me.nextNonX; + for (var A = 0, ft = ut.length; A < ft; A++) { + var ht = un(ut, A); + sn[on++] = ht; + if (ht > 1e4) { + on--; + sn[on++] = 1e4 + } + } + me.nextNonX = Lr(); + me.isD = function () { + sn[on++] = me.char >= 48 && me.char <= 57 + }; + me.isC = function () { + var t = un(me.CNvals, me.char) !== undefined; + sn[on++] = t + }; + me.isT = function () { + var t = un(me.TNvals, me.char) !== undefined; + sn[on++] = t + }; + me.isX = function () { + var t = un(me.Xvals, me.char) !== undefined; + sn[on++] = t + }; + me.isEA = function () { + sn[on++] = me.char > 127 + }; + me.isFN = function () { + sn[on++] = me.char < 0 + }; + me.XtermFirst = function () { + var t = sn[--on]; + sn[on++] = Sn(un(me.nextXterm, t), un(me.nextNonX, t)) + }; + me.lookup = function () { + me.ac = 1; + me.cc = 2; + me.tc = 2; + me.xc = 2; + me.bc = 3; + if (me.mode == me.A) { + me.ac = 0; + me.cc = 1; + me.tc = 1; + me.xc = 1; + me.bc = 2 + } + if (me.mode == me.C) me.cc = 0; + if (me.mode == me.T) me.tc = 0; + if (me.mode == me.X) me.xc = 0; + if (me.mode == me.B) me.bc = 0; + for (var t = 0, e = 1; t < e; t++) { + me.k = 0; + for (; ;) { + if (me.i + me.k == me.msglen) { + var i = Lr([me.ac, me.cc, me.tc, me.xc]); + sn[on++] = true; + for (var n = 0, r = i.length; n < r; n++) { + var a = sn[--on]; + sn[on++] = a && me.bc <= Math.ceil(un(i, n)) + } + if (sn[--on]) { + sn[on++] = me.B; + break + } + var o = Lr([me.cc, me.tc, me.xc, me.bc]); + sn[on++] = true; + for (var s = 0, c = o.length; s < c; s++) { + var l = sn[--on]; + sn[on++] = l && me.ac <= Math.ceil(un(o, s)) + } + if (sn[--on]) { + sn[on++] = me.A; + break + } + var p = Lr([me.tc, me.xc]); + sn[on++] = true; + for (var d = 0, u = p.length; d < u; d++) { + var f = sn[--on]; + sn[on++] = f && Math.ceil(me.cc) <= Math.ceil(un(p, d)) + } + if (sn[--on]) { + sn[on++] = me.C; + break + } + var h = Lr([me.xc]); + sn[on++] = true; + for (var m = 0, g = h.length; m < g; m++) { + var v = sn[--on]; + sn[on++] = v && Math.ceil(me.tc) <= Math.ceil(un(h, m)) + } + if (sn[--on]) { + sn[on++] = me.T; + break + } + sn[on++] = me.X; + break + } + me.char = un(me.msg, me.i + me.k); + sn[on++] = "ac"; + sn[on++] = me.ac; + me.isD(); + if (sn[--on]) { + var b = sn[--on]; + sn[on++] = Mn(b + 1 / 2) + } else { + me.isEA(); + if (sn[--on]) { + var I = sn[--on]; + sn[on++] = Math.ceil(I) + 2 + } else { + var A = sn[--on]; + sn[on++] = Math.ceil(A) + 1 + } + } + var _ = sn[--on]; + me[sn[--on]] = _; + sn[on++] = "cc"; + sn[on++] = me.cc; + me.isC(); + if (sn[--on]) { + var y = sn[--on]; + sn[on++] = Mn(y + .6666667) + } else { + me.isEA(); + if (sn[--on]) { + var x = sn[--on]; + sn[on++] = Mn(x + 2.6666667) + } else { + var w = sn[--on]; + sn[on++] = Mn(w + 1.3333334) + } + } + var M = sn[--on]; + me[sn[--on]] = M; + sn[on++] = "tc"; + sn[on++] = me.tc; + me.isT(); + if (sn[--on]) { + var U = sn[--on]; + sn[on++] = Mn(U + .6666667) + } else { + me.isEA(); + if (sn[--on]) { + var H = sn[--on]; + sn[on++] = Mn(H + 2.6666667) + } else { + var R = sn[--on]; + sn[on++] = Mn(R + 1.3333334) + } + } + var z = sn[--on]; + me[sn[--on]] = z; + sn[on++] = "xc"; + sn[on++] = me.xc; + me.isX(); + if (sn[--on]) { + var O = sn[--on]; + sn[on++] = Mn(O + .6666667) + } else { + me.isEA(); + if (sn[--on]) { + var L = sn[--on]; + sn[on++] = Mn(L + 4.3333334) + } else { + var W = sn[--on]; + sn[on++] = Mn(W + 3.3333334) + } + } + var G = sn[--on]; + me[sn[--on]] = G; + sn[on++] = "bc"; + sn[on++] = me.bc; + me.isFN(); + if (sn[--on]) { + var Z = sn[--on]; + sn[on++] = Mn(Z + 3) + } else { + var F = sn[--on]; + sn[on++] = Mn(F + 1) + } + var Y = sn[--on]; + me[sn[--on]] = Y; + if (me.k >= 3) { + var P = Lr([me.ac, me.cc, me.tc, me.xc]); + sn[on++] = true; + for (var j = 0, Q = P.length; j < Q; j++) { + var J = sn[--on]; + sn[on++] = J && me.bc + 1 <= Math.ceil(un(P, j)) + } + if (sn[--on]) { + sn[on++] = me.B; + break + } + var E = Lr([me.cc, me.tc, me.xc, me.bc]); + sn[on++] = true; + for (var T = 0, V = E.length; T < V; T++) { + var K = sn[--on]; + sn[on++] = K && me.ac + 1 <= Math.ceil(un(E, T)) + } + if (sn[--on]) { + sn[on++] = me.A; + break + } + var C = Lr([me.ac, me.cc, me.xc, me.bc]); + sn[on++] = true; + for (var B = 0, q = C.length; B < q; B++) { + var X = sn[--on]; + sn[on++] = X && Math.ceil(me.tc) + 1 <= Math.ceil(un(C, B)) + } + if (sn[--on]) { + sn[on++] = me.T; + break + } + var S = Lr([me.ac, me.tc]); + sn[on++] = true; + for (var D = 0, $ = S.length; D < $; D++) { + var tt = sn[--on]; + sn[on++] = tt && Math.ceil(me.cc) + 1 <= Math.ceil(un(S, D)) + } + if (sn[--on]) { + if (Math.ceil(me.cc) < Math.ceil(me.xc)) { + sn[on++] = me.C; + break + } + if (me.cc == me.xc) { + sn[on++] = me.i + me.k + 1; + me.XtermFirst(); + if (sn[--on]) { + sn[on++] = me.X; + break + } else { + sn[on++] = me.C; + break + } + } + } + var k = Lr([me.ac, me.cc, me.tc, me.bc]); + sn[on++] = true; + for (var N = 0, et = k.length; N < et; N++) { + var it = sn[--on]; + sn[on++] = it && Math.ceil(me.xc) + 1 <= Math.ceil(un(k, N)) + } + if (sn[--on]) { + sn[on++] = me.X; + break + } + } + me.k = me.k + 1 + } + } + }; + me.addtocws = function () { + var t = sn[--on]; + sn[on++] = t; + if (t.length + me.j > 1480) { + on--; + sn[on++] = "bwipp.codeoneTooLong#23128"; + sn[on++] = "Maximum length exceeded"; + Pn() + } + var e = sn[--on]; + mn(me.cws, me.j, e); + me.j = e.length + me.j + }; + me.tobin = function () { + var t = ln(sn[--on]); + sn[on++] = t; + for (var e = 0, i = t.length - 1; e <= i; e += 1) { + var n = sn[--on]; + fn(n, e, 48); + sn[on++] = n + } + var r = sn[--on]; + var a = dn(ln(r.length), sn[--on], 2); + mn(r, r.length - a.length, a); + sn[on++] = r; + sn[on++] = Infinity; + var o = sn[--on]; + var s = sn[--on]; + sn[on++] = o; + vn(s, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + var c = Lr(); + sn[on++] = c + }; + me.encA = function () { + for (var t = 0, e = 1; t < e; t++) { + if (un(me.numD, me.i) >= 21) { + me.Dbits = Lr([1, 1, 1, 1]); + me.mode = me.D; + break + } + var i = un(me.numD, me.i); + if (i >= 13 && Mn(i + me.i) == me.msglen) { + me.Dbits = Lr([1, 1, 1, 1]); + me.mode = me.D; + break + } + if (un(me.numD, me.i) >= 2) { + var n = ln(2); + fn(n, 0, un(me.msg, me.i)); + fn(n, 1, un(me.msg, me.i + 1)); + sn[on++] = un(me.Avals, n); + me.addtocws(); + me.i = me.i + 2; + break + } + if (un(me.msg, me.i) == me.fnc1) { + if (un(me.numD, me.i + 1) >= 15) { + sn[on++] = un(me.Avals, me.fnc1lD); + me.addtocws(); + me.i = me.i + 1; + me.Dbits = Lr([]); + me.mode = me.D; + break + } + var r = un(me.numD, me.i + 1); + if (r >= 7 && Mn(Mn(r + me.i) + 1) == me.msglen) { + sn[on++] = un(me.Avals, me.fnc1lD); + me.addtocws(); + me.i = me.i + 1; + me.Dbits = Lr([]); + me.mode = me.D; + break + } + } + sn[on++] = "newmode"; + me.lookup(); + var a = sn[--on]; + me[sn[--on]] = a; + if (me.newmode != me.mode) { + sn[on++] = un(me.Avals, un(Lr([-1, me.lC, me.lT, me.lX, me.lD, me.lB]), me.newmode)); + me.addtocws(); + me.mode = me.newmode; + break + } + sn[on++] = un(me.Avals, un(me.msg, me.i)); + me.addtocws(); + me.i = me.i + 1; + break + } + }; + me.CTXvalstocws = function () { + me.in = sn[--on]; + sn[on++] = Infinity; + for (var t = 0, e = me.in.length - 1; t <= e; t += 3) { + var i = hn(me.in, t, 3); + sn[on++] = 0; + for (var n = 0, r = i.length; n < r; n++) { + var a = sn[--on]; + sn[on++] = Mn(a + un(i, n)) * 40 + } + var o = ~~(sn[--on] / 40) + 1; + sn[on++] = ~~(o / 256); + sn[on++] = o % 256 + } + An(Lr(bn())); + var s = sn[--on]; + var c = sn[--on]; + sn[on++] = s; + sn[on++] = c; + on-- + }; + me.encCTX = function () { + me.p = 0; + me.ctxvals = Lr(2220); + for (; ;) { + if (me.i == me.msglen) break; + if (me.p % 3 == 0) { + if (un(me.numD, me.i) >= 12) { + sn[on++] = hn(me.ctxvals, 0, me.p); + me.CTXvalstocws(); + me.addtocws(); + sn[on++] = Lr([me.unlcw]); + me.addtocws(); + me.mode = me.A; + break + } + var t = un(me.numD, me.i); + if (t >= 8 && Mn(t + me.i) == me.msglen) { + sn[on++] = hn(me.ctxvals, 0, me.p); + me.CTXvalstocws(); + me.addtocws(); + sn[on++] = Lr([me.unlcw]); + me.addtocws(); + me.mode = me.A; + break + } + if (me.mode == me.X) { + var e = un(me.Xvals, un(me.msg, me.i)) !== undefined; + if (!e) { + sn[on++] = hn(me.ctxvals, 0, me.p); + me.CTXvalstocws(); + me.addtocws(); + if (un(me.numremcws, me.j) != 1 || un(me.msg, me.i) > 127) { + sn[on++] = Lr([me.unlcw]); + me.addtocws() + } + me.mode = me.A; + break + } + if (me.i + 1 < me.msglen) { + var i = un(me.Xvals, un(me.msg, me.i + 1)) !== undefined; + if (!i) break; + if (me.i + 2 < me.msglen) { + var n = un(me.Xvals, un(me.msg, me.i + 2)) !== undefined; + if (!n) break + } + } + } else { + me.lookup(); + if (sn[--on] != me.mode) { + sn[on++] = hn(me.ctxvals, 0, me.p); + me.CTXvalstocws(); + me.addtocws(); + sn[on++] = Lr([me.unlcw]); + me.addtocws(); + me.mode = me.A; + break + } + } + if (me.msglen - me.i <= 3) { + me.remcws = un(me.numremcws, me.j + ~~(me.p / 3) * 2); + sn[on++] = Infinity; + var r = hn(me.msg, me.i, me.msglen - me.i); + for (var a = 0, o = r.length; a < o; a++) { + var s = un(r, a); + var c = un(un(me.encvals, me.mode), s) !== undefined; + sn[on++] = s; + if (c) In(un(un(me.encvals, me.mode), sn[--on])); + else { + on--; + sn[on++] = -1; + sn[on++] = -1; + sn[on++] = -1; + sn[on++] = -1 + } + } + me.remvals = Lr(); + if (me.remcws == 2 && me.remvals.length == 3) { + sn[on++] = Infinity; + In(hn(me.ctxvals, 0, me.p)); + In(me.remvals); + var l = Lr(); + sn[on++] = l; + me.CTXvalstocws(); + me.addtocws(); + me.mode = me.A; + me.i = me.msglen; + break + } + if (me.remcws == 2 && me.remvals.length == 2 && me.mode != me.X) { + sn[on++] = Infinity; + In(hn(me.ctxvals, 0, me.p)); + In(me.remvals); + In(un(un(me.encvals, me.mode), me.sft1)); + var p = Lr(); + sn[on++] = p; + me.CTXvalstocws(); + me.addtocws(); + me.mode = me.A; + me.i = me.msglen; + break + } + if (me.remcws == 2 && me.remvals.length == 1) { + sn[on++] = hn(me.ctxvals, 0, me.p); + me.CTXvalstocws(); + me.addtocws(); + sn[on++] = Lr([me.unlcw]); + me.addtocws(); + sn[on++] = un(me.Avals, un(me.msg, me.i)); + me.addtocws(); + me.mode = me.A; + me.i = me.msglen; + break + } + if (me.remcws == 1 && me.remvals.length == 1) { + sn[on++] = hn(me.ctxvals, 0, me.p); + me.CTXvalstocws(); + me.addtocws(); + sn[on++] = un(me.Avals, un(me.msg, me.i)); + me.addtocws(); + me.mode = me.A; + me.i = me.msglen; + break + } + } + } + var d = un(un(me.encvals, me.mode), un(me.msg, me.i)); + mn(me.ctxvals, me.p, d); + me.p = d.length + me.p; + me.i = me.i + 1 + } + if (me.mode != me.A) { + for (; ;) { + if (me.p % 3 == 0) break; + me.i = me.i - 1; + me.p = me.p - un(un(me.encvals, me.mode), un(me.msg, me.i)).length + } + sn[on++] = Infinity; + In(hn(me.ctxvals, 0, me.p)); + var u = Lr(); + sn[on++] = u; + me.CTXvalstocws(); + me.addtocws(); + sn[on++] = Lr([me.unlcw]); + me.addtocws(); + me.mode = me.A; + if (me.i != me.msglen) + if (un(me.numD, me.i) >= 2) { + var f = ln(2); + fn(f, 0, un(me.msg, me.i)); + fn(f, 1, un(me.msg, me.i + 1)); + sn[on++] = un(me.Avals, f); + me.addtocws(); + me.i = me.i + 2 + } else { + sn[on++] = un(me.Avals, un(me.msg, me.i)); + me.addtocws(); + me.i = me.i + 1 + } + } + }; + me.encD = function () { + for (; ;) { + if (un(me.numD, me.i) < 3) { + me.Drem = (8 - me.Dbits.length % 8) % 8; + me.remcws = un(me.numremcws, me.j + ~~(me.Dbits.length / 8)); + if ((Mn(un(me.numremcws, me.j + ~~(me.Dbits.length / 8) - 1) - 1) == 0 && me.Drem == 0 || me.remcws == 1 && me.Drem != 0) && me.i == me.msglen) { + if (me.Drem == 4 || me.Drem == 6) { + sn[on++] = Infinity; + In(me.Dbits); + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + me.Dbits = Lr() + } + if (me.Drem == 2 || me.Drem == 6) { + sn[on++] = Infinity; + In(me.Dbits); + sn[on++] = 0; + sn[on++] = 1; + me.Dbits = Lr() + } + break + } + if ((me.i == me.msglen - 1 && un(me.numD, me.i) == 1 || me.i == me.msglen - 2 && un(me.numD, me.i) == 2) && me.remcws == 1 && me.Drem == 0) break; + if (!(me.i == me.msglen - 1 && un(me.numD, me.i) == 1 && me.remcws == 1 && (me.Drem == 4 || me.Drem == 6))) { + sn[on++] = Infinity; + In(me.Dbits); + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + me.Dbits = Lr(); + me.Drem = (8 - me.Dbits.length % 8) % 8 + } + if (me.Drem == 4 || me.Drem == 6) { + if (un(me.numD, me.i) >= 1) { + sn[on++] = Infinity; + In(me.Dbits); + sn[on++] = Mn(Mn(un(me.msg, me.i) - 48) + 1); + sn[on++] = 4; + me.tobin(); + In(sn[--on]); + me.Dbits = Lr(); + me.i = me.i + 1 + } else { + sn[on++] = Infinity; + In(me.Dbits); + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + me.Dbits = Lr() + } + me.Drem = me.Drem - 4 + } + if (me.Drem == 2) { + sn[on++] = Infinity; + In(me.Dbits); + sn[on++] = 0; + sn[on++] = 1; + me.Dbits = Lr(); + me.Drem = 0 + } + break + } + sn[on++] = Infinity; + In(me.Dbits); + var t = hn(me.msg, me.i, 3); + sn[on++] = 0; + for (var e = 0, i = t.length; e < i; e++) { + var n = sn[--on]; + sn[on++] = Mn(n + Mn(un(t, e) - 48)) * 10 + } + var r = sn[--on]; + sn[on++] = ~~(r / 10) + 1; + sn[on++] = 10; + me.tobin(); + In(sn[--on]); + me.Dbits = Lr(); + me.i = me.i + 3 + } + sn[on++] = Infinity; + for (var a = 0, o = me.Dbits.length - 1; a <= o; a += 8) { + var s = hn(me.Dbits, a, 8); + sn[on++] = 0; + for (var c = 0, l = s.length; c < l; c++) { + var p = sn[--on]; + sn[on++] = Mn(p + un(s, c)) * 2 + } + var d = sn[--on]; + sn[on++] = ~~(d / 2) + } + An(Lr(bn())); + var u = sn[--on]; + var f = sn[--on]; + sn[on++] = u; + sn[on++] = f; + on--; + me.addtocws(); + me.mode = me.A + }; + me.encB = function () { + me.p = 0; + me.bvals = Lr(1480); + for (; ;) { + if (me.i == me.msglen) break; + if (un(me.msg, me.i) < 0) break; + me.lookup(); + if (sn[--on] != me.mode) break; + fn(me.bvals, me.p, un(me.msg, me.i)); + me.p = me.p + 1; + me.i = me.i + 1 + } + me.remcws = Mn(un(me.numremcws, me.j + me.p) - 1); + sn[on++] = Infinity; + if (me.remcws == 0 && me.i == me.msglen) sn[on++] = 0; + else if (me.p < 250) sn[on++] = me.p; + else { + sn[on++] = ~~(me.p / 250) + 249; + sn[on++] = me.p % 250 + } + In(hn(me.bvals, 0, me.p)); + me.bvals = Lr(); + sn[on++] = me.bvals; + me.addtocws(); + me.mode = me.A + }; + me.cws = Lr(1480); + me.mode = me.A; + me.i = 0; + me.j = 0; + for (; ;) { + if (me.i >= me.msglen) break; + if (me[un(Lr(["encA", "encCTX", "encCTX", "encCTX", "encD", "encB"]), me.mode)]() === true) break + } + me.cws = hn(me.cws, 0, me.j) + } + var mt = me.metrics; + for (var _ = 0, gt = mt.length; _ < gt; _++) { + me.m = un(mt, _); + me.vers = un(me.m, 0); + me.rows = un(me.m, 1); + me.cols = un(me.m, 2); + me.dcol = un(me.m, 3); + me.dcws = un(me.m, 4); + me.rscw = un(me.m, 5); + me.rsbl = un(me.m, 6); + me.riso = un(me.m, 7); + me.risi = un(me.m, 8); + me.risl = un(me.m, 9); + me.dcpb = ~~(me.dcws / me.rsbl); + me.ecpb = ~~(me.rscw / me.rsbl); + me.okay = true; + if (yn(me.version, "unset") && yn(me.version, me.vers)) me.okay = false; + if (me.cws.length > me.dcws) me.okay = false; + if (me.okay) break + } + if (!me.okay) { + sn[on++] = "bwipp.codeoneNoValidSymbol#23444"; + sn[on++] = "Maximum length exceeded"; + Pn() + } + if (!me.stype) { + sn[on++] = Infinity; + In(me.cws); + for (var vt = 0, bt = Mn(me.dcws - me.cws.length); vt < bt; vt++) sn[on++] = 129; + me.cws = Lr() + } else { + sn[on++] = Infinity; + for (var It = 0, At = Mn(me.dcws - me.cws.length); It < At; It++) sn[on++] = 0; + In(me.cws); + me.cws = Lr() + } + var _t = un(me.options, "debugcws") !== undefined; + if (_t) { + sn[on++] = "bwipp.debugcws#23454"; + sn[on++] = me.cws; + Pn() + } + me.cwbs = Lr(me.rsbl); + me.ecbs = Lr(me.rsbl); + for (var y = 0, yt = Mn(me.rsbl - 1); y <= yt; y += 1) { + me.i = y; + me.cwb = Lr(me.dcpb); + for (var x = 0, xt = me.dcpb - 1; x <= xt; x += 1) { + me.j = x; + fn(me.cwb, me.j, un(me.cws, Mn(me.j * me.rsbl + me.i))) + } + fn(me.cwbs, me.i, me.cwb) + } + var wt = me.stype ? 32 : 256; + me.gf = wt; + me["gf-1"] = me.gf - 1; + var Mt = me.stype ? 37 : 301; + me.pm = Mt; + sn[on++] = Infinity; + sn[on++] = 1; + for (var Pt = 0, jt = me["gf-1"]; Pt < jt; Pt++) { + var Et = sn[--on]; + var Tt = Et * 2; + sn[on++] = Et; + sn[on++] = Tt; + if (Tt >= me.gf) { + var Ct = sn[--on]; + sn[on++] = Ct ^ me.pm + } + } + me.rsalog = Lr(); + me.rslog = Lr(me.gf); + for (var w = 1, Bt = me["gf-1"]; w <= Bt; w += 1) fn(me.rslog, un(me.rsalog, w), w); + me.rsprod = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + if (t != 0 && e != 0) { + var i = un(me.rslog, sn[--on]); + var n = un(me.rsalog, Mn(i + un(me.rslog, sn[--on])) % me["gf-1"]); + sn[on++] = n + } else { + on -= 2; + sn[on++] = 0 + } + }; + sn[on++] = Infinity; + sn[on++] = 1; + for (var St = 0, Dt = me.ecpb; St < Dt; St++) sn[on++] = 0; + me.coeffs = Lr(); + for (var M = 0, kt = me.ecpb - 1; M <= kt; M += 1) { + me.i = M; + fn(me.coeffs, me.i + 1, un(me.coeffs, me.i)); + for (var P = me.i; P >= 1; P -= 1) { + me.j = P; + sn[on++] = me.coeffs; + sn[on++] = me.j; + sn[on++] = un(me.coeffs, me.j - 1); + sn[on++] = un(me.coeffs, me.j); + sn[on++] = un(me.rsalog, me.i); + me.rsprod(); + var Nt = sn[--on]; + var Ut = sn[--on]; + var Ht = sn[--on]; + fn(sn[--on], Ht, xn(Ut, Nt)) + } + sn[on++] = me.coeffs; + sn[on++] = 0; + sn[on++] = un(me.coeffs, 0); + sn[on++] = un(me.rsalog, me.i); + me.rsprod(); + var Rt = sn[--on]; + var zt = sn[--on]; + fn(sn[--on], zt, Rt) + } + me.coeffs = hn(me.coeffs, 0, me.coeffs.length - 1); + for (var j = 0, Ot = me.cwbs.length - 1; j <= Ot; j += 1) { + me.i = j; + sn[on++] = Infinity; + In(un(me.cwbs, me.i)); + for (var Lt = 0, Wt = me.ecpb; Lt < Wt; Lt++) sn[on++] = 0; + me.rscws = Lr(); + for (var E = 0, Gt = me.dcpb - 1; E <= Gt; E += 1) { + me.m = E; + me.k = un(me.rscws, me.m); + for (var T = 0, Zt = me.ecpb - 1; T <= Zt; T += 1) { + me.j = T; + sn[on++] = me.rscws; + sn[on++] = me.m + me.j + 1; + sn[on++] = un(me.coeffs, me.ecpb - me.j - 1); + sn[on++] = me.k; + me.rsprod(); + var Ft = sn[--on]; + var Yt = sn[--on]; + fn(sn[--on], Yt, xn(Ft, un(me.rscws, me.m + me.j + 1))) + } + } + fn(me.ecbs, me.i, hn(me.rscws, me.dcpb, me.ecpb)) + } + sn[on++] = Infinity; + In(me.cws); + for (var Qt = 0, Jt = me.rscw; Qt < Jt; Qt++) sn[on++] = 0; + me.cws = Lr(); + for (var C = 0, Vt = Mn(me.rscw - 1); C <= Vt; C += 1) { + me.i = C; + fn(me.cws, Mn(me.dcws + me.i), un(un(me.ecbs, me.i % me.rsbl), ~~(me.i / me.rsbl))) + } + var Kt = me.stype ? 5 : 8; + me.mmat = Lr(Mn(me.dcws + me.rscw) * Kt); + me.r = 0; + me.c = 0; + var qt = me.stype ? 2 : 1; + for (var B = 0, Xt = qt, $t = me.cws.length - 1; Xt < 0 ? B >= $t : B <= $t; B += Xt) { + me.i = B; + if (!me.stype) { + var te = Vi(ln(8), "00000000"); + var ee = dn(ln(8), un(me.cws, me.i), 2); + mn(te, 8 - ee.length, ee); + sn[on++] = te; + sn[on++] = Infinity; + var ie = sn[--on]; + var ne = sn[--on]; + sn[on++] = ie; + vn(ne, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + var re = Lr(); + me.top = hn(re, 0, 4); + me.bot = hn(re, 4, 4) + } else { + var ae = Vi(ln(5), "00000"); + var oe = dn(ln(5), un(me.cws, me.i), 2); + mn(ae, 5 - oe.length, oe); + sn[on++] = ae; + sn[on++] = Infinity; + var se = sn[--on]; + var ce = sn[--on]; + sn[on++] = se; + vn(ce, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + me.c1 = Lr(); + var le = Vi(ln(5), "00000"); + var pe = dn(ln(5), un(me.cws, me.i + 1), 2); + mn(le, 5 - pe.length, pe); + sn[on++] = le; + sn[on++] = Infinity; + var de = sn[--on]; + var ue = sn[--on]; + sn[on++] = de; + vn(ue, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + me.c2 = Lr(); + sn[on++] = Infinity; + In(hn(me.c1, 0, 3)); + In(hn(me.c2, 0, 2)); + me.top = Lr(); + sn[on++] = Infinity; + In(hn(me.c1, 3, 2)); + In(hn(me.c2, 2, 3)); + me.bot = Lr() + } + mn(me.mmat, Mn(me.r * me.dcol + me.c), me.top); + mn(me.mmat, Mn((me.r + 1) * me.dcol + me.c), me.bot); + me.c = me.c + me.top.length; + if (me.c == me.dcol) { + me.c = 0; + me.r = me.r + 2 + } + } + me.mmv = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + t * me.cols) + }; + sn[on++] = Infinity; + for (var fe = 0, he = me.rows * me.cols; fe < he; fe++) sn[on++] = -1; + me.pixs = Lr(); + var ge = Lr([function () { + for (var t = 0, e = me.cols; t < e; t++) sn[on++] = 0 + }, function () { + for (var t = 0, e = me.cols; t < e; t++) sn[on++] = 1 + }, function () { + sn[on++] = 0; + for (var t = 0, e = Mn(me.cols - 2); t < e; t++) sn[on++] = 1; + sn[on++] = 0 + }, function () { + sn[on++] = 0; + sn[on++] = 1; + for (var t = 0, e = Mn(me.cols - 4); t < e; t++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0 + }, function () { + for (var t = 0, e = ~~(Mn(me.cols - 1) / 2); t < e; t++) sn[on++] = -1; + sn[on++] = 1; + for (var i = 0, n = ~~(Mn(me.cols - 1) / 2); i < n; i++) sn[on++] = -1 + }, function () { + for (var t = 0, e = ~~(Mn(me.cols - 1) / 2); t < e; t++) sn[on++] = -1; + sn[on++] = 0; + for (var i = 0, n = ~~(Mn(me.cols - 1) / 2); i < n; i++) sn[on++] = -1 + }, function () { + sn[on++] = 1; + for (var t = 0, e = Mn(me.cols - 2); t < e; t++) sn[on++] = 0; + sn[on++] = 1 + }, function () { + sn[on++] = 1; + sn[on++] = 0; + for (var t = 0, e = Mn(me.cols - 4); t < e; t++) sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1 + }]); + me.artifact = ge; + if (!Ce.__23573__) (function () { + var t = Object.create(me); + var e = new Map([ + ["A", "121343"], + ["B", "12134343"], + ["C", "12121343"], + ["D", "1213434343"], + ["E", "1212134343"], + ["F", "1212121343"], + ["G", "121213434343"], + ["H", "121212134343"], + ["S", "56661278"], + ["T", "5666666666127878"] + ]); + t.cpatmap = e; + for (var i in t) t.hasOwnProperty(i) && (Ce.$ctx[i] = t[i]); + Ce.__23573__ = 1 + })(); + me.cpat = un(me.cpatmap, hn(me.vers, 0, 1)); + sn[on++] = me.pixs; + sn[on++] = 0; + sn[on++] = ~~(Mn(me.rows - me.cpat.length) / 2); + me.mmv(); + sn[on++] = Infinity; + vn(me.cpat, function () { + if (un(me.artifact, Mn(sn[--on] - 49))() === true) return true + }); + var ve = Lr(); + var be = sn[--on]; + mn(sn[--on], be, ve); + for (var S = 0, Ie = Mn(me.risl - 1); S <= Ie; S += 1) { + me.i = S; + for (var D = me.riso, Ae = me.risi, _e = Mn(me.cols - 1); Ae < 0 ? D >= _e : D <= _e; D += Ae) { + me.j = D; + var ye = me.i % 12 == 0 ? 1 : 0; + var xe = Lr([1, ye]); + sn[on++] = xe; + sn[on++] = xe; + sn[on++] = me.pixs; + sn[on++] = me.j; + sn[on++] = me.i; + me.mmv(); + var we = sn[--on]; + var Me = sn[--on]; + mn(Me, we, sn[--on]); + if (me.i != Mn(me.risl - 1)) { + sn[on++] = me.pixs; + sn[on++] = Mn(Mn(me.cols - me.j) - 2); + sn[on++] = Mn(Mn(me.rows - me.i) - 1); + me.mmv(); + var Pe = sn[--on]; + var je = sn[--on]; + mn(je, Pe, sn[--on]) + } else on-- + } + } + if (!Ce.__23611__) (function () { + var t = Object.create(me); + var e = new Map([ + ["A", Lr([Lr([12, 5])])], + ["B", Lr([Lr([16, 7])])], + ["C", Lr([Lr([26, 12])])], + ["D", Lr([])], + ["E", Lr([Lr([26, 23])])], + ["F", Lr([Lr([26, 32]), Lr([70, 32]), Lr([26, 34]), Lr([70, 34])])], + ["G", Lr([Lr([27, 48]), Lr([69, 48])])], + ["H", Lr([Lr([26, 70]), Lr([66, 70]), Lr([106, 70]), Lr([26, 72]), Lr([66, 72]), Lr([106, 72])])], + ["S-10", Lr([])], + ["S-20", Lr([Lr([10, 4])])], + ["S-30", Lr([Lr([15, 4]), Lr([15, 6])])], + ["T-16", Lr([Lr([8, 10])])], + ["T-32", Lr([Lr([16, 10]), Lr([16, 12])])], + ["T-48", Lr([Lr([24, 10]), Lr([24, 12]), Lr([24, 14])])] + ]); + t.blackdotmap = e; + for (var i in t) t.hasOwnProperty(i) && (Ce.$ctx[i] = t[i]); + Ce.__23611__ = 1 + })(); + vn(un(me.blackdotmap, me.vers), function () { + var t = sn[--on]; + sn[on++] = me.pixs; + In(t); + me.mmv(); + var e = sn[--on]; + fn(sn[--on], e, 1) + }); + me.j = 0; + for (var k = 0, Ee = me.pixs.length - 1; k <= Ee; k += 1) { + me.i = k; + if (un(me.pixs, me.i) == -1) { + fn(me.pixs, me.i, un(me.mmat, me.j)); + me.j = me.j + 1 + } + } + var Te = new Map([ + ["ren", Tn], + ["pixs", me.pixs], + ["pixx", me.cols], + ["pixy", me.rows], + ["height", me.rows / 72 * 2], + ["width", me.cols / 72 * 2], + ["opt", me.options] + ]); + sn[on++] = Te; + if (!me.dontdraw) Tn() + } + + function he() { + var P = Object.create(he.$ctx || (he.$ctx = {})); + P.dontdraw = false; + P.version = "unset"; + P.eclevel = "L2"; + P.parse = false; + P.parsefnc = false; + P.mask = -1; + sn[on++] = P; + jn(); + P.options = sn[--on]; + P.barcode = sn[--on]; + if (_n(P.barcode, "")) { + sn[on++] = "bwipp.hanxinEmptyData#23684"; + sn[on++] = "The data must not be empty"; + Pn() + } + if (yn(P.version, "unset")) { + var t = P.version.length; + var e = t >= 1 && t <= 2; + sn[on++] = e; + if (e) { + on--; + var i = P.version; + sn[on++] = true; + for (var n = 0, U = i.length; n < U; n++) { + var r = un(i, n); + if (r < 48 || r > 57) { + on--; + sn[on++] = false + } + } + var a = sn[--on]; + sn[on++] = a; + if (a) { + on--; + var o = pn(P.version); + sn[on++] = o >= 1 && o <= 84 + } + } + if (wn(sn[--on])) { + sn[on++] = "bwipp.hanxinInvalidVersion#23695"; + sn[on++] = "Valid versions are 1 to 84"; + Pn() + } + } + var s = P.eclevel.length == 2; + sn[on++] = s; + if (s) { + on--; + sn[on++] = hn(P.eclevel, 0, 1); + if (_n("L", "L")) { + on--; + var c = un(P.eclevel, 1) - 48; + sn[on++] = c >= 1 && c <= 4 + } + } + if (wn(sn[--on])) { + sn[on++] = "bwipp.hanxinInvalidErrorCorrectionLevel#23705"; + sn[on++] = "Valid error correction levels are L1 to L4"; + Pn() + } + if (P.mask != -1) + if (P.mask < 1 || P.mask > 4) { + sn[on++] = "bwipp.hanxinInvalidErrorCorrectionLevel#23710"; + sn[on++] = "The valid masks are 1 to 4"; + Pn() + } var H = new Map([ + ["parse", P.parse], + ["parsefnc", P.parsefnc] + ]); + P.fncvals = H; + sn[on++] = "msg"; + sn[on++] = P.barcode; + sn[on++] = P.fncvals; + En(); + var R = sn[--on]; + P[sn[--on]] = R; + P.msglen = P.msg.length; + P.tobin = function () { + var t = ln(sn[--on]); + sn[on++] = t; + for (var e = 0, i = t.length - 1; e <= i; e += 1) { + var n = sn[--on]; + fn(n, e, 48); + sn[on++] = n + } + var r = sn[--on]; + var a = dn(ln(r.length), sn[--on], 2); + mn(r, r.length - a.length, a); + sn[on++] = r + }; + P.bits = ln(4 + 13 + P.msglen * 8); + mn(P.bits, 0, "0011"); + sn[on++] = P.bits; + sn[on++] = 4; + sn[on++] = P.msglen; + sn[on++] = 13; + P.tobin(); + var z = sn[--on]; + var O = sn[--on]; + mn(sn[--on], O, z); + for (var l = 0, L = P.msglen - 1; l <= L; l += 1) { + P.i = l; + sn[on++] = P.bits; + sn[on++] = 17 + P.i * 8; + sn[on++] = un(P.msg, P.i); + sn[on++] = 8; + P.tobin(); + var W = sn[--on]; + var G = sn[--on]; + mn(sn[--on], G, W) + } + if (!he.__24081__) (function () { + var t = Object.create(P); + var e = Lr([0, -1, -1]); + t.metrics = Lr([Lr(["1", 23, -1, 0, 205, Lr([1, 21, 4]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 17, 8]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 13, 12]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 9, 16]), Lr([0, -1, -1]), Lr([0, -1, -1])]), Lr(["2", 25, -1, 0, 301, Lr([1, 31, 6]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 25, 12]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 19, 18]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 15, 22]), Lr([0, -1, -1]), Lr([0, -1, -1])]), Lr(["3", 27, -1, 0, 405, Lr([1, 42, 8]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 34, 16]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 26, 24]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 20, 30]), Lr([0, -1, -1]), Lr([0, -1, -1])]), Lr(["4", 29, 14, 1, 439, Lr([1, 46, 8]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 38, 16]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 30, 24]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 22, 32]), Lr([0, -1, -1]), Lr([0, -1, -1])]), Lr(["5", 31, 16, 1, 555, Lr([1, 57, 12]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 49, 20]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 37, 32]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 14, 20]), Lr([1, 13, 22]), Lr([0, -1, -1])]), Lr(["6", 33, 16, 1, 675, Lr([1, 70, 14]), e, Lr([0, -1, -1]), Lr([1, 58, 26]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 24, 20]), Lr([1, 22, 18]), Lr([0, -1, -1]), Lr([1, 16, 24]), Lr([1, 18, 26]), Lr([0, -1, -1])]), Lr(["7", 35, 17, 1, 805, Lr([1, 84, 16]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 70, 30]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 26, 22]), Lr([1, 28, 24]), Lr([0, -1, -1]), Lr([2, 14, 20]), Lr([1, 12, 20]), Lr([0, -1, -1])]), Lr(["8", 37, 18, 1, 943, Lr([1, 99, 18]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 40, 18]), Lr([1, 41, 18]), Lr([0, -1, -1]), Lr([1, 31, 26]), Lr([1, 32, 28]), Lr([0, -1, -1]), Lr([2, 16, 24]), Lr([1, 15, 22]), Lr([0, -1, -1])]), Lr(["9", 39, 19, 1, 1089, Lr([1, 114, 22]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([2, 48, 20]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([2, 24, 20]), Lr([1, 26, 22]), Lr([0, -1, -1]), Lr([2, 18, 28]), Lr([1, 18, 26]), Lr([0, -1, -1])]), Lr(["10", 41, 20, 1, 1243, Lr([1, 131, 24]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 52, 22]), Lr([1, 57, 24]), Lr([0, -1, -1]), Lr([2, 27, 24]), Lr([1, 29, 24]), Lr([0, -1, -1]), Lr([2, 21, 32]), Lr([1, 19, 30]), Lr([0, -1, -1])]), Lr(["11", 43, 14, 2, 1289, Lr([1, 135, 26]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 56, 24]), Lr([1, 57, 24]), Lr([0, -1, -1]), Lr([2, 28, 24]), Lr([1, 31, 26]), Lr([0, -1, -1]), Lr([2, 22, 32]), Lr([1, 21, 32]), Lr([0, -1, -1])]), Lr(["12", 45, 15, 2, 1455, Lr([1, 153, 28]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([1, 62, 26]), Lr([1, 65, 28]), Lr([0, -1, -1]), Lr([2, 32, 28]), Lr([1, 33, 28]), Lr([0, -1, -1]), Lr([3, 17, 26]), Lr([1, 22, 30]), Lr([0, -1, -1])]), Lr(["13", 47, 16, 2, 1629, Lr([1, 86, 16]), Lr([1, 85, 16]), Lr([0, -1, -1]), Lr([1, 71, 30]), Lr([1, 72, 30]), Lr([0, -1, -1]), Lr([2, 37, 32]), Lr([1, 35, 30]), Lr([0, -1, -1]), Lr([3, 20, 30]), Lr([1, 21, 32]), Lr([0, -1, -1])]), Lr(["14", 49, 16, 2, 1805, Lr([1, 94, 18]), Lr([1, 95, 18]), Lr([0, -1, -1]), Lr([2, 51, 22]), Lr([1, 55, 24]), Lr([0, -1, -1]), Lr([3, 30, 26]), Lr([1, 31, 26]), Lr([0, -1, -1]), Lr([4, 18, 28]), Lr([1, 17, 24]), Lr([0, -1, -1])]), Lr(["15", 51, 17, 2, 1995, Lr([1, 104, 20]), Lr([1, 105, 20]), Lr([0, -1, -1]), Lr([2, 57, 24]), Lr([1, 61, 26]), Lr([0, -1, -1]), Lr([3, 33, 28]), Lr([1, 36, 30]), Lr([0, -1, -1]), Lr([4, 20, 30]), Lr([1, 19, 30]), Lr([0, -1, -1])]), Lr(["16", 53, 17, 2, 2187, Lr([1, 115, 22]), Lr([1, 114, 22]), Lr([0, -1, -1]), Lr([2, 65, 28]), Lr([1, 61, 26]), Lr([0, -1, -1]), Lr([3, 38, 32]), Lr([1, 33, 30]), Lr([0, -1, -1]), Lr([5, 19, 28]), Lr([1, 14, 24]), Lr([0, -1, -1])]), Lr(["17", 55, 18, 2, 2393, Lr([1, 126, 24]), Lr([1, 125, 24]), Lr([0, -1, -1]), Lr([2, 70, 30]), Lr([1, 69, 30]), Lr([0, -1, -1]), Lr([4, 33, 28]), Lr([1, 29, 26]), Lr([0, -1, -1]), Lr([5, 20, 30]), Lr([1, 19, 30]), Lr([0, -1, -1])]), Lr(["18", 57, 19, 2, 2607, Lr([1, 136, 26]), Lr([1, 137, 26]), Lr([0, -1, -1]), Lr([3, 56, 24]), Lr([1, 59, 26]), Lr([0, -1, -1]), Lr([5, 35, 30]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([6, 18, 28]), Lr([1, 21, 28]), Lr([0, -1, -1])]), Lr(["19", 59, 20, 2, 2829, Lr([1, 148, 28]), Lr([1, 149, 28]), Lr([0, -1, -1]), Lr([3, 61, 26]), Lr([1, 64, 28]), Lr([0, -1, -1]), Lr([7, 24, 20]), Lr([1, 23, 22]), Lr([0, -1, -1]), Lr([6, 20, 30]), Lr([1, 21, 32]), Lr([0, -1, -1])]), Lr(["20", 61, 20, 2, 3053, Lr([3, 107, 20]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([3, 65, 28]), Lr([1, 72, 30]), Lr([0, -1, -1]), Lr([7, 26, 22]), Lr([1, 23, 22]), Lr([0, -1, -1]), Lr([7, 19, 28]), Lr([1, 20, 32]), Lr([0, -1, -1])]), Lr(["21", 63, 21, 2, 3291, Lr([3, 115, 22]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([4, 56, 24]), Lr([1, 63, 28]), Lr([0, -1, -1]), Lr([7, 28, 24]), Lr([1, 25, 22]), Lr([0, -1, -1]), Lr([8, 18, 28]), Lr([1, 21, 22]), Lr([0, -1, -1])]), Lr(["22", 65, 16, 3, 3383, Lr([2, 116, 22]), Lr([1, 122, 24]), Lr([0, -1, -1]), Lr([4, 56, 24]), Lr([1, 72, 30]), Lr([0, -1, -1]), Lr([7, 28, 24]), Lr([1, 32, 26]), Lr([0, -1, -1]), Lr([8, 18, 28]), Lr([1, 24, 30]), Lr([0, -1, -1])]), Lr(["23", 67, 17, 3, 3631, Lr([3, 127, 24]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([5, 51, 22]), Lr([1, 62, 26]), Lr([0, -1, -1]), Lr([7, 30, 26]), Lr([1, 35, 26]), Lr([0, -1, -1]), Lr([8, 20, 30]), Lr([1, 21, 32]), Lr([0, -1, -1])]), Lr(["24", 69, 17, 3, 3887, Lr([2, 135, 26]), Lr([1, 137, 26]), Lr([0, -1, -1]), Lr([5, 56, 24]), Lr([1, 59, 26]), Lr([0, -1, -1]), Lr([7, 33, 28]), Lr([1, 30, 28]), Lr([0, -1, -1]), Lr([11, 16, 24]), Lr([1, 19, 26]), Lr([0, -1, -1])]), Lr(["25", 71, 18, 3, 4151, Lr([3, 105, 20]), Lr([1, 121, 22]), Lr([0, -1, -1]), Lr([5, 61, 26]), Lr([1, 57, 26]), Lr([0, -1, -1]), Lr([9, 28, 24]), Lr([1, 28, 22]), Lr([0, -1, -1]), Lr([10, 19, 28]), Lr([1, 18, 30]), Lr([0, -1, -1])]), Lr(["26", 73, 18, 3, 4423, Lr([2, 157, 30]), Lr([1, 150, 28]), Lr([0, -1, -1]), Lr([5, 65, 28]), Lr([1, 61, 26]), Lr([0, -1, -1]), Lr([8, 33, 28]), Lr([1, 34, 30]), Lr([0, -1, -1]), Lr([10, 19, 28]), Lr([2, 15, 26]), Lr([0, -1, -1])]), Lr(["27", 75, 19, 3, 4703, Lr([3, 126, 24]), Lr([1, 115, 22]), Lr([0, -1, -1]), Lr([7, 51, 22]), Lr([1, 54, 22]), Lr([0, -1, -1]), Lr([8, 35, 30]), Lr([1, 37, 30]), Lr([0, -1, -1]), Lr([15, 15, 22]), Lr([1, 10, 22]), Lr([0, -1, -1])]), Lr(["28", 77, 19, 3, 4991, Lr([4, 105, 20]), Lr([1, 103, 20]), Lr([0, -1, -1]), Lr([7, 56, 24]), Lr([1, 45, 18]), Lr([0, -1, -1]), Lr([10, 31, 26]), Lr([1, 27, 26]), Lr([0, -1, -1]), Lr([10, 17, 26]), Lr([3, 20, 28]), Lr([1, 21, 28])]), Lr(["29", 79, 20, 3, 5287, Lr([3, 139, 26]), Lr([1, 137, 28]), Lr([0, -1, -1]), Lr([6, 66, 28]), Lr([1, 66, 30]), Lr([0, -1, -1]), Lr([9, 36, 30]), Lr([1, 34, 32]), Lr([0, -1, -1]), Lr([13, 19, 28]), Lr([1, 17, 32]), Lr([0, -1, -1])]), Lr(["30", 81, 20, 3, 5591, Lr([6, 84, 16]), Lr([1, 82, 16]), Lr([0, -1, -1]), Lr([6, 70, 30]), Lr([1, 68, 30]), Lr([0, -1, -1]), Lr([7, 35, 30]), Lr([3, 33, 28]), Lr([1, 32, 28]), Lr([13, 20, 30]), Lr([1, 20, 28]), Lr([0, -1, -1])]), Lr(["31", 83, 21, 3, 5903, Lr([5, 105, 20]), Lr([1, 94, 18]), Lr([0, -1, -1]), Lr([6, 74, 32]), Lr([1, 71, 30]), Lr([0, -1, -1]), Lr([11, 33, 28]), Lr([1, 34, 32]), Lr([0, -1, -1]), Lr([13, 19, 28]), Lr([3, 16, 26]), Lr([0, -1, -1])]), Lr(["32", 85, 17, 4, 6033, Lr([4, 127, 24]), Lr([1, 126, 24]), Lr([0, -1, -1]), Lr([7, 66, 28]), Lr([1, 66, 30]), Lr([0, -1, -1]), Lr([12, 30, 24]), Lr([1, 24, 28]), Lr([1, 24, 30]), Lr([15, 19, 28]), Lr([1, 17, 32]), Lr([0, -1, -1])]), Lr(["33", 87, 17, 4, 6353, Lr([7, 84, 16]), Lr([1, 78, 16]), Lr([0, -1, -1]), Lr([7, 70, 30]), Lr([1, 66, 28]), Lr([0, -1, -1]), Lr([12, 33, 28]), Lr([1, 32, 30]), Lr([0, -1, -1]), Lr([14, 21, 32]), Lr([1, 24, 28]), Lr([0, -1, -1])]), Lr(["34", 89, 18, 4, 6689, Lr([5, 117, 22]), Lr([1, 117, 24]), Lr([0, -1, -1]), Lr([8, 66, 28]), Lr([1, 58, 26]), Lr([0, -1, -1]), Lr([11, 38, 32]), Lr([1, 34, 32]), Lr([0, -1, -1]), Lr([15, 20, 30]), Lr([2, 17, 26]), Lr([0, -1, -1])]), Lr(["35", 91, 18, 4, 7025, Lr([4, 148, 28]), Lr([1, 146, 28]), Lr([0, -1, -1]), Lr([8, 68, 30]), Lr([1, 70, 24]), Lr([0, -1, -1]), Lr([10, 36, 32]), Lr([3, 38, 28]), Lr([0, -1, -1]), Lr([16, 19, 28]), Lr([3, 16, 26]), Lr([0, -1, -1])]), Lr(["36", 93, 19, 4, 7377, Lr([4, 126, 24]), Lr([2, 135, 26]), Lr([0, -1, -1]), Lr([8, 70, 28]), Lr([2, 43, 26]), Lr([0, -1, -1]), Lr([13, 32, 28]), Lr([2, 41, 30]), Lr([0, -1, -1]), Lr([17, 19, 28]), Lr([3, 15, 26]), Lr([0, -1, -1])]), Lr(["37", 95, 19, 4, 7729, Lr([5, 136, 26]), Lr([1, 132, 24]), Lr([0, -1, -1]), Lr([5, 67, 30]), Lr([4, 68, 28]), Lr([1, 69, 28]), Lr([14, 35, 30]), Lr([1, 32, 24]), Lr([0, -1, -1]), Lr([18, 18, 26]), Lr([3, 16, 28]), Lr([1, 14, 28])]), Lr(["38", 97, 19, 4, 8089, Lr([3, 142, 26]), Lr([3, 141, 28]), Lr([0, -1, -1]), Lr([8, 70, 30]), Lr([1, 73, 32]), Lr([1, 74, 32]), Lr([12, 34, 30]), Lr([3, 34, 26]), Lr([1, 35, 28]), Lr([18, 21, 32]), Lr([1, 27, 30]), Lr([0, -1, -1])]), Lr(["39", 99, 20, 4, 8465, Lr([5, 116, 22]), Lr([2, 103, 20]), Lr([1, 102, 20]), Lr([9, 74, 32]), Lr([1, 74, 30]), Lr([0, -1, -1]), Lr([14, 34, 28]), Lr([2, 32, 32]), Lr([1, 32, 30]), Lr([19, 21, 32]), Lr([1, 25, 26]), Lr([0, -1, -1])]), Lr(["40", 101, 20, 4, 8841, Lr([7, 116, 22]), Lr([1, 117, 22]), Lr([0, -1, -1]), Lr([11, 65, 28]), Lr([1, 58, 24]), Lr([0, -1, -1]), Lr([15, 38, 32]), Lr([1, 27, 28]), Lr([0, -1, -1]), Lr([20, 20, 30]), Lr([1, 20, 32]), Lr([1, 21, 32])]), Lr(["41", 103, 17, 5, 9009, Lr([6, 136, 26]), Lr([1, 130, 24]), Lr([0, -1, -1]), Lr([11, 66, 28]), Lr([1, 62, 30]), Lr([0, -1, -1]), Lr([14, 34, 28]), Lr([3, 34, 32]), Lr([1, 30, 30]), Lr([18, 20, 30]), Lr([3, 20, 28]), Lr([2, 15, 26])]), Lr(["42", 105, 17, 5, 9401, Lr([5, 105, 20]), Lr([2, 115, 22]), Lr([2, 116, 22]), Lr([10, 75, 32]), Lr([1, 73, 32]), Lr([0, -1, -1]), Lr([16, 38, 32]), Lr([1, 27, 28]), Lr([0, -1, -1]), Lr([22, 19, 28]), Lr([2, 16, 30]), Lr([1, 19, 30])]), Lr(["43", 107, 18, 5, 9799, Lr([6, 147, 28]), Lr([1, 146, 28]), Lr([0, -1, -1]), Lr([11, 66, 28]), Lr([2, 65, 30]), Lr([0, -1, -1]), Lr([18, 33, 28]), Lr([2, 33, 30]), Lr([0, -1, -1]), Lr([22, 21, 32]), Lr([1, 28, 30]), Lr([0, -1, -1])]), Lr(["44", 109, 18, 5, 10207, Lr([6, 116, 22]), Lr([3, 125, 24]), Lr([0, -1, -1]), Lr([11, 75, 32]), Lr([1, 68, 30]), Lr([0, -1, -1]), Lr([13, 35, 28]), Lr([6, 34, 32]), Lr([1, 30, 30]), Lr([23, 21, 32]), Lr([1, 26, 30]), Lr([0, -1, -1])]), Lr(["45", 111, 18, 5, 10623, Lr([7, 105, 20]), Lr([4, 95, 18]), Lr([0, -1, -1]), Lr([12, 67, 28]), Lr([1, 63, 30]), Lr([1, 62, 32]), Lr([21, 31, 26]), Lr([2, 33, 32]), Lr([0, -1, -1]), Lr([23, 21, 32]), Lr([2, 24, 30]), Lr([0, -1, -1])]), Lr(["46", 113, 19, 5, 11045, Lr([10, 116, 22]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([12, 74, 32]), Lr([1, 78, 30]), Lr([0, -1, -1]), Lr([18, 37, 32]), Lr([1, 39, 30]), Lr([1, 41, 28]), Lr([25, 21, 32]), Lr([1, 27, 28]), Lr([0, -1, -1])]), Lr(["47", 115, 19, 5, 11477, Lr([5, 126, 24]), Lr([4, 115, 22]), Lr([1, 114, 22]), Lr([12, 67, 28]), Lr([2, 66, 32]), Lr([1, 68, 30]), Lr([21, 35, 30]), Lr([1, 39, 30]), Lr([0, -1, -1]), Lr([26, 21, 32]), Lr([1, 28, 28]), Lr([0, -1, -1])]), Lr(["48", 117, 19, 5, 11917, Lr([9, 126, 24]), Lr([1, 117, 22]), Lr([0, -1, -1]), Lr([13, 75, 32]), Lr([1, 68, 30]), Lr([0, -1, -1]), Lr([20, 35, 30]), Lr([3, 35, 28]), Lr([0, -1, -1]), Lr([27, 21, 32]), Lr([1, 28, 30]), Lr([0, -1, -1])]), Lr(["49", 119, 17, 6, 12111, Lr([9, 126, 24]), Lr([1, 137, 26]), Lr([0, -1, -1]), Lr([13, 71, 30]), Lr([2, 68, 32]), Lr([0, -1, -1]), Lr([20, 37, 32]), Lr([1, 39, 28]), Lr([1, 38, 28]), Lr([24, 20, 32]), Lr([5, 25, 28]), Lr([0, -1, -1])]), Lr(["50", 121, 17, 6, 12559, Lr([8, 147, 28]), Lr([1, 141, 28]), Lr([0, -1, -1]), Lr([10, 73, 32]), Lr([4, 74, 30]), Lr([1, 73, 30]), Lr([16, 36, 32]), Lr([6, 39, 30]), Lr([1, 37, 30]), Lr([27, 21, 32]), Lr([3, 20, 26]), Lr([0, -1, -1])]), Lr(["51", 123, 18, 6, 13025, Lr([9, 137, 26]), Lr([1, 135, 26]), Lr([0, -1, -1]), Lr([12, 70, 30]), Lr([4, 75, 32]), Lr([0, -1, -1]), Lr([24, 35, 30]), Lr([1, 40, 28]), Lr([0, -1, -1]), Lr([23, 20, 32]), Lr([8, 24, 30]), Lr([0, -1, -1])]), Lr(["52", 125, 18, 6, 13489, Lr([14, 95, 18]), Lr([1, 86, 18]), Lr([0, -1, -1]), Lr([13, 73, 32]), Lr([3, 77, 30]), Lr([0, -1, -1]), Lr([24, 35, 30]), Lr([2, 35, 28]), Lr([0, -1, -1]), Lr([26, 21, 32]), Lr([5, 21, 30]), Lr([1, 23, 30])]), Lr(["53", 127, 18, 6, 13961, Lr([9, 147, 28]), Lr([1, 142, 28]), Lr([0, -1, -1]), Lr([10, 73, 30]), Lr([6, 70, 32]), Lr([1, 71, 32]), Lr([25, 35, 30]), Lr([2, 34, 26]), Lr([0, -1, -1]), Lr([29, 21, 32]), Lr([4, 22, 30]), Lr([0, -1, -1])]), Lr(["54", 129, 18, 6, 14441, Lr([11, 126, 24]), Lr([1, 131, 24]), Lr([0, -1, -1]), Lr([16, 74, 32]), Lr([1, 79, 30]), Lr([0, -1, -1]), Lr([25, 38, 32]), Lr([1, 25, 30]), Lr([0, -1, -1]), Lr([33, 21, 32]), Lr([1, 28, 28]), Lr([0, -1, -1])]), Lr(["55", 131, 19, 6, 14939, Lr([14, 105, 20]), Lr([1, 99, 18]), Lr([0, -1, -1]), Lr([19, 65, 28]), Lr([1, 72, 28]), Lr([0, -1, -1]), Lr([24, 37, 32]), Lr([2, 40, 30]), Lr([1, 41, 30]), Lr([31, 21, 32]), Lr([4, 24, 32]), Lr([0, -1, -1])]), Lr(["56", 133, 19, 6, 15435, Lr([10, 147, 28]), Lr([1, 151, 28]), Lr([0, -1, -1]), Lr([15, 71, 30]), Lr([3, 71, 32]), Lr([1, 73, 32]), Lr([24, 37, 32]), Lr([3, 38, 30]), Lr([1, 39, 30]), Lr([36, 19, 30]), Lr([3, 29, 26]), Lr([0, -1, -1])]), Lr(["57", 135, 19, 6, 15939, Lr([15, 105, 20]), Lr([1, 99, 18]), Lr([0, -1, -1]), Lr([19, 70, 30]), Lr([1, 64, 28]), Lr([0, -1, -1]), Lr([27, 38, 32]), Lr([2, 25, 26]), Lr([0, -1, -1]), Lr([38, 20, 30]), Lr([2, 18, 28]), Lr([0, -1, -1])]), Lr(["58", 137, 17, 7, 16171, Lr([14, 105, 20]), Lr([1, 113, 22]), Lr([1, 114, 22]), Lr([17, 67, 30]), Lr([3, 92, 32]), Lr([0, -1, -1]), Lr([30, 35, 30]), Lr([1, 41, 30]), Lr([0, -1, -1]), Lr([36, 21, 32]), Lr([1, 26, 30]), Lr([1, 27, 30])]), Lr(["59", 139, 17, 7, 16691, Lr([11, 146, 28]), Lr([1, 146, 26]), Lr([0, -1, -1]), Lr([20, 70, 30]), Lr([1, 60, 26]), Lr([0, -1, -1]), Lr([29, 38, 32]), Lr([1, 24, 32]), Lr([0, -1, -1]), Lr([40, 20, 30]), Lr([2, 17, 26]), Lr([0, -1, -1])]), Lr(["60", 141, 18, 7, 17215, Lr([3, 137, 26]), Lr([1, 136, 26]), Lr([10, 126, 24]), Lr([22, 65, 28]), Lr([1, 75, 30]), Lr([0, -1, -1]), Lr([30, 37, 32]), Lr([1, 51, 30]), Lr([0, -1, -1]), Lr([42, 20, 30]), Lr([1, 21, 30]), Lr([0, -1, -1])]), Lr(["61", 143, 18, 7, 17751, Lr([12, 126, 24]), Lr([2, 118, 22]), Lr([1, 116, 22]), Lr([19, 74, 32]), Lr([1, 74, 30]), Lr([1, 72, 28]), Lr([30, 38, 32]), Lr([2, 29, 30]), Lr([0, -1, -1]), Lr([39, 20, 32]), Lr([2, 37, 26]), Lr([1, 38, 26])]), Lr(["62", 145, 18, 7, 18295, Lr([12, 126, 24]), Lr([3, 136, 26]), Lr([0, -1, -1]), Lr([21, 70, 30]), Lr([2, 65, 28]), Lr([0, -1, -1]), Lr([34, 35, 30]), Lr([1, 44, 32]), Lr([0, -1, -1]), Lr([42, 20, 30]), Lr([2, 19, 28]), Lr([2, 18, 28])]), Lr(["63", 147, 18, 7, 18847, Lr([12, 126, 24]), Lr([3, 117, 22]), Lr([1, 116, 22]), Lr([25, 61, 26]), Lr([2, 62, 28]), Lr([0, -1, -1]), Lr([34, 35, 30]), Lr([1, 40, 32]), Lr([1, 41, 32]), Lr([45, 20, 30]), Lr([1, 20, 32]), Lr([1, 21, 32])]), Lr(["64", 149, 19, 7, 19403, Lr([15, 105, 20]), Lr([2, 115, 22]), Lr([2, 116, 22]), Lr([25, 65, 28]), Lr([1, 72, 28]), Lr([0, -1, -1]), Lr([18, 35, 30]), Lr([17, 37, 32]), Lr([1, 50, 32]), Lr([42, 20, 30]), Lr([6, 19, 28]), Lr([1, 15, 28])]), Lr(["65", 151, 19, 7, 19971, Lr([19, 105, 20]), Lr([1, 101, 20]), Lr([0, -1, -1]), Lr([33, 51, 22]), Lr([1, 65, 22]), Lr([0, -1, -1]), Lr([40, 33, 28]), Lr([1, 28, 28]), Lr([0, -1, -1]), Lr([49, 20, 30]), Lr([1, 18, 28]), Lr([0, -1, -1])]), Lr(["66", 153, 17, 8, 20229, Lr([18, 105, 20]), Lr([2, 117, 22]), Lr([0, -1, -1]), Lr([26, 65, 28]), Lr([1, 80, 30]), Lr([0, -1, -1]), Lr([35, 35, 30]), Lr([3, 35, 28]), Lr([1, 36, 28]), Lr([52, 18, 28]), Lr([2, 38, 30]), Lr([0, -1, -1])]), Lr(["67", 155, 17, 8, 20805, Lr([26, 84, 16]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([26, 70, 30]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([45, 31, 26]), Lr([1, 9, 26]), Lr([0, -1, -1]), Lr([52, 20, 30]), Lr([0, -1, -1]), Lr([0, -1, -1])]), Lr(["68", 157, 17, 8, 21389, Lr([16, 126, 24]), Lr([1, 114, 22]), Lr([1, 115, 22]), Lr([23, 70, 30]), Lr([3, 65, 28]), Lr([1, 66, 28]), Lr([40, 35, 30]), Lr([1, 43, 30]), Lr([0, -1, -1]), Lr([46, 20, 30]), Lr([7, 19, 28]), Lr([1, 16, 28])]), Lr(["69", 159, 18, 8, 21993, Lr([19, 116, 22]), Lr([1, 105, 22]), Lr([0, -1, -1]), Lr([20, 70, 30]), Lr([7, 66, 28]), Lr([1, 63, 28]), Lr([40, 35, 30]), Lr([1, 42, 32]), Lr([1, 43, 32]), Lr([54, 20, 30]), Lr([1, 19, 30]), Lr([0, -1, -1])]), Lr(["70", 161, 18, 8, 22593, Lr([17, 126, 24]), Lr([2, 115, 22]), Lr([0, -1, -1]), Lr([24, 70, 30]), Lr([4, 74, 32]), Lr([0, -1, -1]), Lr([48, 31, 26]), Lr([2, 18, 26]), Lr([0, -1, -1]), Lr([54, 19, 28]), Lr([6, 15, 26]), Lr([1, 14, 26])]), Lr(["71", 163, 18, 8, 23201, Lr([29, 84, 16]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([29, 70, 30]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([6, 34, 30]), Lr([3, 36, 30]), Lr([38, 33, 28]), Lr([58, 20, 30]), Lr([0, -1, -1]), Lr([0, -1, -1])]), Lr(["72", 165, 18, 8, 23817, Lr([16, 147, 28]), Lr([1, 149, 28]), Lr([0, -1, -1]), Lr([31, 66, 28]), Lr([1, 37, 26]), Lr([0, -1, -1]), Lr([48, 33, 28]), Lr([1, 23, 26]), Lr([0, -1, -1]), Lr([53, 20, 30]), Lr([6, 19, 28]), Lr([1, 17, 28])]), Lr(["73", 167, 19, 8, 24453, Lr([20, 115, 22]), Lr([2, 134, 24]), Lr([0, -1, -1]), Lr([29, 66, 28]), Lr([2, 56, 26]), Lr([2, 57, 26]), Lr([45, 36, 30]), Lr([2, 15, 28]), Lr([0, -1, -1]), Lr([59, 20, 30]), Lr([2, 21, 32]), Lr([0, -1, -1])]), Lr(["74", 169, 19, 8, 25085, Lr([17, 147, 28]), Lr([1, 134, 26]), Lr([0, -1, -1]), Lr([26, 70, 30]), Lr([5, 75, 32]), Lr([0, -1, -1]), Lr([47, 35, 30]), Lr([1, 48, 32]), Lr([0, -1, -1]), Lr([64, 18, 28]), Lr([2, 33, 30]), Lr([1, 35, 30])]), Lr(["75", 171, 17, 9, 25373, Lr([22, 115, 22]), Lr([1, 133, 24]), Lr([0, -1, -1]), Lr([33, 65, 28]), Lr([1, 74, 28]), Lr([0, -1, -1]), Lr([43, 36, 30]), Lr([5, 27, 28]), Lr([1, 30, 28]), Lr([57, 20, 30]), Lr([5, 21, 32]), Lr([1, 24, 32])]), Lr(["76", 173, 17, 9, 26021, Lr([18, 136, 26]), Lr([2, 142, 26]), Lr([0, -1, -1]), Lr([33, 66, 28]), Lr([2, 49, 26]), Lr([0, -1, -1]), Lr([48, 35, 30]), Lr([2, 38, 28]), Lr([0, -1, -1]), Lr([64, 20, 30]), Lr([1, 20, 32]), Lr([0, -1, -1])]), Lr(["77", 175, 17, 9, 26677, Lr([19, 126, 24]), Lr([2, 135, 26]), Lr([1, 136, 26]), Lr([32, 66, 28]), Lr([2, 55, 26]), Lr([2, 56, 26]), Lr([49, 36, 30]), Lr([2, 18, 32]), Lr([0, -1, -1]), Lr([65, 18, 28]), Lr([5, 27, 30]), Lr([1, 29, 30])]), Lr(["78", 177, 18, 9, 27335, Lr([20, 137, 26]), Lr([1, 130, 26]), Lr([0, -1, -1]), Lr([30, 75, 32]), Lr([2, 71, 32]), Lr([0, -1, -1]), Lr([46, 35, 30]), Lr([6, 39, 32]), Lr([0, -1, -1]), Lr([3, 12, 30]), Lr([70, 19, 28]), Lr([0, -1, -1])]), Lr(["79", 179, 18, 9, 28007, Lr([20, 147, 28]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([35, 70, 30]), Lr([0, -1, -1]), Lr([0, -1, -1]), Lr([49, 35, 30]), Lr([5, 35, 28]), Lr([0, -1, -1]), Lr([70, 20, 30]), Lr([0, -1, -1]), Lr([0, -1, -1])]), Lr(["80", 181, 18, 9, 28687, Lr([21, 136, 26]), Lr([1, 155, 28]), Lr([0, -1, -1]), Lr([34, 70, 30]), Lr([1, 64, 28]), Lr([1, 65, 28]), Lr([54, 35, 30]), Lr([1, 45, 30]), Lr([0, -1, -1]), Lr([68, 20, 30]), Lr([3, 18, 28]), Lr([1, 19, 28])]), Lr(["81", 183, 18, 9, 29375, Lr([19, 126, 24]), Lr([5, 115, 22]), Lr([1, 114, 22]), Lr([33, 70, 30]), Lr([3, 65, 28]), Lr([1, 64, 28]), Lr([52, 35, 30]), Lr([3, 41, 32]), Lr([1, 40, 32]), Lr([67, 20, 30]), Lr([5, 21, 32]), Lr([1, 24, 32])]), Lr(["82", 185, 18, 9, 30071, Lr([2, 150, 28]), Lr([21, 136, 26]), Lr([0, -1, -1]), Lr([32, 70, 30]), Lr([6, 65, 28]), Lr([0, -1, -1]), Lr([52, 38, 32]), Lr([2, 27, 32]), Lr([0, -1, -1]), Lr([73, 20, 30]), Lr([2, 22, 32]), Lr([0, -1, -1])]), Lr(["83", 187, 17, 10, 30387, Lr([21, 126, 24]), Lr([4, 136, 26]), Lr([0, -1, -1]), Lr([30, 74, 32]), Lr([6, 73, 30]), Lr([0, -1, -1]), Lr([54, 35, 30]), Lr([4, 40, 32]), Lr([0, -1, -1]), Lr([75, 20, 30]), Lr([1, 20, 28]), Lr([0, -1, -1])]), Lr(["84", 189, 17, 10, 31091, Lr([30, 105, 20]), Lr([1, 114, 22]), Lr([0, -1, -1]), Lr([3, 45, 22]), Lr([55, 47, 20]), Lr([0, -1, -1]), Lr([2, 26, 26]), Lr([62, 33, 28]), Lr([0, -1, -1]), Lr([79, 18, 28]), Lr([4, 33, 30]), Lr([0, -1, -1])])]); + for (var i in t) t.hasOwnProperty(i) && (he.$ctx[i] = t[i]); + he.__24081__ = 1 + })(); + P.eclval = un(P.eclevel, 1) - 49; + var p = P.metrics; + for (var d = 0, Z = p.length; d < Z; d++) { + P.m = un(p, d); + P.vers = un(P.m, 0); + P.size = un(P.m, 1); + P.alnk = un(P.m, 2); + P.alnn = un(P.m, 3); + P.alnr = Mn(P.size - P.alnk * P.alnn); + P.nmod = un(P.m, 4); + P.ncws = ~~(P.nmod / 8); + P.rbit = P.nmod % 8; + P.ecbs = hn(P.m, 5 + P.eclval * 3, 3); + var u = P.ecbs; + sn[on++] = "ecws"; + sn[on++] = 0; + for (var f = 0, F = u.length; f < F; f++) { + var h = un(u, f); + var Y = sn[--on]; + sn[on++] = Mn(Y + un(h, 0) * un(h, 2)) + } + var Q = sn[--on]; + P[sn[--on]] = Q; + P.dcws = Mn(P.ncws - P.ecws); + P.dmod = P.dcws * 8; + P.okay = true; + if (yn(P.version, "unset") && yn(P.version, P.vers)) P.okay = false; + if (P.bits.length > P.dmod) P.okay = false; + if (P.okay) break + } + if (!P.okay) { + sn[on++] = "bwipp.hanxinNoValidSymbol#24105"; + sn[on++] = "Maximum length exceeded or invalid content"; + Pn() + } + P.version = P.vers; + P.msgbits = P.bits; + P.e1nb = un(un(P.ecbs, 0), 0); + P.e2nb = un(un(P.ecbs, 1), 0); + P.e3nb = un(un(P.ecbs, 2), 0); + P.e1dcws = un(un(P.ecbs, 0), 1); + P.e2dcws = un(un(P.ecbs, 1), 1); + P.e3dcws = un(un(P.ecbs, 2), 1); + P.e1ecws = un(un(P.ecbs, 0), 2); + P.e2ecws = un(un(P.ecbs, 1), 2); + P.e3ecws = un(un(P.ecbs, 2), 2); + P.pad = ln(P.dmod); + for (var m = 0, J = P.pad.length - 1; m <= J; m += 1) fn(P.pad, m, 48); + mn(P.pad, 0, P.msgbits); + P.cws = Lr(P.dcws); + for (var g = 0, V = P.cws.length - 1; g <= V; g += 1) { + P.c = g; + P.cwb = hn(P.pad, P.c * 8, 8); + P.cw = 0; + for (var v = 0; v <= 7; v += 1) { + P.i = v; + P.cw = Mn(P.cw + ~~Math.pow(2, 8 - P.i - 1) * Mn(un(P.cwb, P.i) - 48)) + } + fn(P.cws, P.c, P.cw) + } + P.rscodes = function () { + P.rspm = sn[--on]; + P.rsgf = sn[--on]; + P.rsnc = sn[--on]; + P.rscws = sn[--on]; + sn[on++] = Infinity; + sn[on++] = 1; + for (var t = 0, e = Mn(P.rsgf - 1); t < e; t++) { + var i = sn[--on]; + var n = i * 2; + sn[on++] = i; + sn[on++] = n; + if (n >= P.rsgf) { + var r = sn[--on]; + sn[on++] = xn(r, P.rspm) + } + } + P.rsalog = Lr(); + P.rslog = Lr(P.rsgf); + for (var a = 1, o = Mn(P.rsgf - 1); a <= o; a += 1) fn(P.rslog, un(P.rsalog, a), a); + P.rsprod = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + if (t != 0 && e != 0) { + var i = un(P.rslog, sn[--on]); + var n = un(P.rsalog, Mn(i + un(P.rslog, sn[--on])) % Mn(P.rsgf - 1)); + sn[on++] = n + } else { + on -= 2; + sn[on++] = 0 + } + }; + sn[on++] = Infinity; + sn[on++] = 1; + for (var s = 0, c = P.rsnc; s < c; s++) sn[on++] = 0; + P.coeffs = Lr(); + for (var l = 1, p = P.rsnc; l <= p; l += 1) { + P.i = l; + fn(P.coeffs, P.i, un(P.coeffs, P.i - 1)); + for (var d = P.i - 1; d >= 1; d -= 1) { + P.j = d; + sn[on++] = P.coeffs; + sn[on++] = P.j; + sn[on++] = un(P.coeffs, P.j - 1); + sn[on++] = un(P.coeffs, P.j); + sn[on++] = un(P.rsalog, P.i); + P.rsprod(); + var u = sn[--on]; + var f = sn[--on]; + var h = sn[--on]; + fn(sn[--on], h, xn(f, u)) + } + sn[on++] = P.coeffs; + sn[on++] = 0; + sn[on++] = un(P.coeffs, 0); + sn[on++] = un(P.rsalog, P.i); + P.rsprod(); + var m = sn[--on]; + var g = sn[--on]; + fn(sn[--on], g, m) + } + P.nd = P.rscws.length; + sn[on++] = Infinity; + vn(P.rscws); + for (var v = 0, b = P.rsnc; v < b; v++) sn[on++] = 0; + sn[on++] = 0; + P.rscws = Lr(); + for (var I = 0, A = P.nd - 1; I <= A; I += 1) { + P.k = xn(un(P.rscws, I), un(P.rscws, P.nd)); + for (var _ = 0, y = Mn(P.rsnc - 1); _ <= y; _ += 1) { + P.j = _; + sn[on++] = P.rscws; + sn[on++] = P.nd + P.j; + sn[on++] = un(P.rscws, P.nd + P.j + 1); + sn[on++] = P.k; + sn[on++] = un(P.coeffs, Mn(Mn(P.rsnc - P.j) - 1)); + P.rsprod(); + var x = sn[--on]; + var w = sn[--on]; + var M = sn[--on]; + fn(sn[--on], M, xn(w, x)) + } + } + sn[on++] = hn(P.rscws, 0, P.rscws.length - 1) + }; + P.dcwsb = Lr(Mn(Mn(P.e1nb + P.e2nb) + P.e3nb)); + P.ecwsb = Lr(P.dcwsb.length); + P.in = 0; + P.out = 0; + for (var b = 0, K = P.e1nb; b < K; b++) { + sn[on++] = hn(P.cws, P.in, P.e1dcws); + sn[on++] = P.e1ecws; + sn[on++] = 256; + sn[on++] = 355; + P.rscodes(); + var q = sn[--on]; + fn(P.dcwsb, P.out, hn(q, 0, P.e1dcws)); + fn(P.ecwsb, P.out, hn(q, P.e1dcws, P.e1ecws)); + P.in = Mn(P.in + P.e1dcws); + P.out = P.out + 1 + } + for (var X = 0, $ = P.e2nb; X < $; X++) { + sn[on++] = hn(P.cws, P.in, P.e2dcws); + sn[on++] = P.e2ecws; + sn[on++] = 256; + sn[on++] = 355; + P.rscodes(); + var tt = sn[--on]; + fn(P.dcwsb, P.out, hn(tt, 0, P.e2dcws)); + fn(P.ecwsb, P.out, hn(tt, P.e2dcws, P.e2ecws)); + P.in = Mn(P.in + P.e2dcws); + P.out = P.out + 1 + } + for (var et = 0, it = P.e3nb; et < it; et++) { + sn[on++] = hn(P.cws, P.in, P.e3dcws); + sn[on++] = P.e3ecws; + sn[on++] = 256; + sn[on++] = 355; + P.rscodes(); + var nt = sn[--on]; + fn(P.dcwsb, P.out, hn(nt, 0, P.e3dcws)); + fn(P.ecwsb, P.out, hn(nt, P.e3dcws, P.e3ecws)); + P.in = Mn(P.in + P.e3dcws); + P.out = P.out + 1 + } + P.cws = Lr(P.ncws); + P.cw = 0; + for (var I = 0, rt = P.dcwsb.length - 1; I <= rt; I += 1) { + P.i = I; + var at = un(P.dcwsb, P.i); + mn(P.cws, P.cw, at); + P.cw = at.length + P.cw; + var ot = un(P.ecwsb, P.i); + mn(P.cws, P.cw, ot); + P.cw = ot.length + P.cw + } + sn[on++] = Infinity; + var st = P.ncws; + var ct = 12; + var A = st - 1; + if (st - 1 > 12) { + var lt = ct; + ct = A; + A = lt + } + for (var _ = 0, pt = A; _ <= pt; _ += 1) + for (var y = _, dt = P.ncws - 1; y <= dt; y += 13) { + sn[on++] = y; + if (y < P.ncws) { + var ut = un(P.cws, sn[--on]); + sn[on++] = ut + } else on-- + } + P.cws = Lr(); + if (P.rbit > 0) { + P.pad = Lr(P.cws.length + 1); + mn(P.pad, 0, P.cws); + fn(P.pad, P.pad.length - 1, 0); + P.cws = P.pad + } + sn[on++] = Infinity; + for (var ft = 0, ht = P.size * P.size; ft < ht; ft++) sn[on++] = -1; + P.pixs = Lr(); + P.qmv = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + t * P.size) + }; + if (P.alnn != 0) { + P.trmv = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(Mn(Mn(t * P.size + P.size) - 1) - e) + }; + P.aplot = function () { + var t = sn[--on]; + var e = sn[--on]; + var i = sn[--on]; + sn[on++] = t; + sn[on++] = i; + sn[on++] = e; + sn[on++] = t; + sn[on++] = e; + sn[on++] = i; + P.trmv(); + var n = sn[--on]; + fn(P.pixs, n, sn[--on]); + P.trmv(); + var r = sn[--on]; + fn(P.pixs, r, sn[--on]) + }; + P.i = 0; + P.stag = 0; + for (; ;) { + if (P.i >= P.size) break; + for (var x = 0, mt = Mn(P.size - 1); x <= mt; x += 1) { + P.j = x; + if (Mn(P.j + P.alnr) < P.size) sn[on++] = (~~(P.j / P.alnk) + P.stag) % 2 == 0 && !(P.i == 0 && P.j < P.alnk) || P.j % P.alnk == 0; + else sn[on++] = Mn(P.alnn + P.stag) % 2 == 0; + if (sn[--on]) { + sn[on++] = P.j; + sn[on++] = P.i; + sn[on++] = 1; + P.aplot(); + var gt = P.j; + var vt = P.i; + sn[on++] = gt + 1; + sn[on++] = vt + 1; + if (vt + 1 < P.size && gt + 1 < P.size) { + sn[on++] = 0; + P.aplot() + } else on -= 2 + } + } + if (Mn(P.i + P.alnr) == P.size) P.i = Mn(Mn(P.i + P.alnr) - 1); + else P.i = Mn(P.i + P.alnk); + P.stag = 1 - P.stag + } + for (var w = P.alnk, bt = P.alnk, It = Mn(P.size - 2); bt < 0 ? w >= It : w <= It; w += bt) { + P.i = w; + if (~~(P.i / P.alnk) % 2 != 0) { + sn[on++] = P.pixs; + sn[on++] = 0; + sn[on++] = P.i - 1; + P.trmv(); + var At = sn[--on]; + fn(sn[--on], At, 0); + sn[on++] = P.pixs; + sn[on++] = 0; + sn[on++] = P.i + 1; + P.trmv(); + var _t = sn[--on]; + fn(sn[--on], _t, 0); + sn[on++] = P.pixs; + sn[on++] = 1; + sn[on++] = P.i - 1; + P.trmv(); + var yt = sn[--on]; + fn(sn[--on], yt, 0); + sn[on++] = P.pixs; + sn[on++] = 1; + sn[on++] = P.i; + P.trmv(); + var xt = sn[--on]; + fn(sn[--on], xt, 0); + sn[on++] = P.pixs; + sn[on++] = 1; + sn[on++] = P.i + 1; + P.trmv(); + var wt = sn[--on]; + fn(sn[--on], wt, 0); + sn[on++] = P.pixs; + sn[on++] = P.i - 1; + sn[on++] = 0; + P.trmv(); + var Mt = sn[--on]; + fn(sn[--on], Mt, 0); + sn[on++] = P.pixs; + sn[on++] = P.i + 1; + sn[on++] = 0; + P.trmv(); + var Pt = sn[--on]; + fn(sn[--on], Pt, 0); + sn[on++] = P.pixs; + sn[on++] = P.i - 1; + sn[on++] = 1; + P.trmv(); + var jt = sn[--on]; + fn(sn[--on], jt, 0); + sn[on++] = P.pixs; + sn[on++] = P.i; + sn[on++] = 1; + P.trmv(); + var Et = sn[--on]; + fn(sn[--on], Et, 0); + sn[on++] = P.pixs; + sn[on++] = P.i + 1; + sn[on++] = 1; + P.trmv(); + var Tt = sn[--on]; + fn(sn[--on], Tt, 0) + } + sn[on++] = P.pixs; + sn[on++] = Mn(P.size - 1); + sn[on++] = P.i - 1; + P.trmv(); + var Ct = sn[--on]; + if (un(sn[--on], Ct) != 1) { + sn[on++] = P.pixs; + sn[on++] = Mn(P.size - 1); + sn[on++] = P.i - 1; + P.trmv(); + var Bt = sn[--on]; + fn(sn[--on], Bt, 0); + sn[on++] = P.pixs; + sn[on++] = Mn(P.size - 2); + sn[on++] = P.i - 1; + P.trmv(); + var St = sn[--on]; + fn(sn[--on], St, 0); + sn[on++] = P.pixs; + sn[on++] = Mn(P.size - 2); + sn[on++] = P.i; + P.trmv(); + var Dt = sn[--on]; + fn(sn[--on], Dt, 0); + sn[on++] = P.pixs; + sn[on++] = Mn(P.size - 2); + sn[on++] = P.i + 1; + P.trmv(); + var kt = sn[--on]; + fn(sn[--on], kt, 0); + sn[on++] = P.pixs; + sn[on++] = Mn(P.size - 1); + sn[on++] = P.i + 1; + P.trmv(); + var Nt = sn[--on]; + fn(sn[--on], Nt, 0); + sn[on++] = P.pixs; + sn[on++] = P.i - 1; + sn[on++] = Mn(P.size - 1); + P.trmv(); + var Ut = sn[--on]; + fn(sn[--on], Ut, 0); + sn[on++] = P.pixs; + sn[on++] = P.i - 1; + sn[on++] = Mn(P.size - 2); + P.trmv(); + var Ht = sn[--on]; + fn(sn[--on], Ht, 0); + sn[on++] = P.pixs; + sn[on++] = P.i; + sn[on++] = Mn(P.size - 2); + P.trmv(); + var Rt = sn[--on]; + fn(sn[--on], Rt, 0); + sn[on++] = P.pixs; + sn[on++] = P.i + 1; + sn[on++] = Mn(P.size - 2); + P.trmv(); + var zt = sn[--on]; + fn(sn[--on], zt, 0); + sn[on++] = P.pixs; + sn[on++] = P.i + 1; + sn[on++] = Mn(P.size - 1); + P.trmv(); + var Ot = sn[--on]; + fn(sn[--on], Ot, 0) + } + } + } + if (!he.__24313__) (function () { + var t = Object.create(P); + t.fpat = Lr([Lr([1, 1, 1, 1, 1, 1, 1, 0]), Lr([1, 0, 0, 0, 0, 0, 0, 0]), Lr([1, 0, 1, 1, 1, 1, 1, 0]), Lr([1, 0, 1, 0, 0, 0, 0, 0]), Lr([1, 0, 1, 0, 1, 1, 1, 0]), Lr([1, 0, 1, 0, 1, 1, 1, 0]), Lr([1, 0, 1, 0, 1, 1, 1, 0]), Lr([0, 0, 0, 0, 0, 0, 0, 0])]); + t.fpat2 = Lr([Lr([1, 1, 1, 0, 1, 0, 1, 0]), Lr([1, 1, 1, 0, 1, 0, 1, 0]), Lr([1, 1, 1, 0, 1, 0, 1, 0]), Lr([0, 0, 0, 0, 1, 0, 1, 0]), Lr([1, 1, 1, 1, 1, 0, 1, 0]), Lr([0, 0, 0, 0, 0, 0, 1, 0]), Lr([1, 1, 1, 1, 1, 1, 1, 0]), Lr([0, 0, 0, 0, 0, 0, 0, 0])]); + for (var e in t) t.hasOwnProperty(e) && (he.$ctx[e] = t[e]); + he.__24313__ = 1 + })(); + for (var M = 0, Lt = P.fpat.length - 1; M <= Lt; M += 1) { + P.y = M; + for (var j = 0, Wt = un(P.fpat, 0).length - 1; j <= Wt; j += 1) { + P.x = j; + P.fpb = un(un(P.fpat, P.y), P.x); + P.fpb2 = un(un(P.fpat2, P.y), P.x); + sn[on++] = P.pixs; + sn[on++] = P.x; + sn[on++] = P.y; + P.qmv(); + var Gt = sn[--on]; + fn(sn[--on], Gt, P.fpb); + sn[on++] = P.pixs; + sn[on++] = Mn(Mn(P.size - P.x) - 1); + sn[on++] = P.y; + P.qmv(); + var Zt = sn[--on]; + fn(sn[--on], Zt, P.fpb); + sn[on++] = P.pixs; + sn[on++] = Mn(Mn(P.size - P.x) - 1); + sn[on++] = Mn(Mn(P.size - P.y) - 1); + P.qmv(); + var Ft = sn[--on]; + fn(sn[--on], Ft, P.fpb); + sn[on++] = P.pixs; + sn[on++] = P.x; + sn[on++] = Mn(Mn(P.size - P.y) - 1); + P.qmv(); + var Yt = sn[--on]; + fn(sn[--on], Yt, P.fpb2) + } + } + P.functionmap = Lr([Lr([Lr([0, 8]), Lr([Mn(P.size - 1), Mn(P.size - 9)])]), Lr([Lr([1, 8]), Lr([Mn(P.size - 2), Mn(P.size - 9)])]), Lr([Lr([2, 8]), Lr([Mn(P.size - 3), Mn(P.size - 9)])]), Lr([Lr([3, 8]), Lr([Mn(P.size - 4), Mn(P.size - 9)])]), Lr([Lr([4, 8]), Lr([Mn(P.size - 5), Mn(P.size - 9)])]), Lr([Lr([5, 8]), Lr([Mn(P.size - 6), Mn(P.size - 9)])]), Lr([Lr([6, 8]), Lr([Mn(P.size - 7), Mn(P.size - 9)])]), Lr([Lr([7, 8]), Lr([Mn(P.size - 8), Mn(P.size - 9)])]), Lr([Lr([8, 8]), Lr([Mn(P.size - 9), Mn(P.size - 9)])]), Lr([Lr([8, 7]), Lr([Mn(P.size - 9), Mn(P.size - 8)])]), Lr([Lr([8, 6]), Lr([Mn(P.size - 9), Mn(P.size - 7)])]), Lr([Lr([8, 5]), Lr([Mn(P.size - 9), Mn(P.size - 6)])]), Lr([Lr([8, 4]), Lr([Mn(P.size - 9), Mn(P.size - 5)])]), Lr([Lr([8, 3]), Lr([Mn(P.size - 9), Mn(P.size - 4)])]), Lr([Lr([8, 2]), Lr([Mn(P.size - 9), Mn(P.size - 3)])]), Lr([Lr([8, 1]), Lr([Mn(P.size - 9), Mn(P.size - 2)])]), Lr([Lr([8, 0]), Lr([Mn(P.size - 9), Mn(P.size - 1)])]), Lr([Lr([Mn(P.size - 9), 0]), Lr([8, Mn(P.size - 1)])]), Lr([Lr([Mn(P.size - 9), 1]), Lr([8, Mn(P.size - 2)])]), Lr([Lr([Mn(P.size - 9), 2]), Lr([8, Mn(P.size - 3)])]), Lr([Lr([Mn(P.size - 9), 3]), Lr([8, Mn(P.size - 4)])]), Lr([Lr([Mn(P.size - 9), 4]), Lr([8, Mn(P.size - 5)])]), Lr([Lr([Mn(P.size - 9), 5]), Lr([8, Mn(P.size - 6)])]), Lr([Lr([Mn(P.size - 9), 6]), Lr([8, Mn(P.size - 7)])]), Lr([Lr([Mn(P.size - 9), 7]), Lr([8, Mn(P.size - 8)])]), Lr([Lr([Mn(P.size - 9), 8]), Lr([8, Mn(P.size - 9)])]), Lr([Lr([Mn(P.size - 8), 8]), Lr([7, Mn(P.size - 9)])]), Lr([Lr([Mn(P.size - 7), 8]), Lr([6, Mn(P.size - 9)])]), Lr([Lr([Mn(P.size - 6), 8]), Lr([5, Mn(P.size - 9)])]), Lr([Lr([Mn(P.size - 5), 8]), Lr([4, Mn(P.size - 9)])]), Lr([Lr([Mn(P.size - 4), 8]), Lr([3, Mn(P.size - 9)])]), Lr([Lr([Mn(P.size - 3), 8]), Lr([2, Mn(P.size - 9)])]), Lr([Lr([Mn(P.size - 2), 8]), Lr([1, Mn(P.size - 9)])]), Lr([Lr([Mn(P.size - 1), 8]), Lr([0, Mn(P.size - 9)])])]); + var Qt = P.functionmap; + for (var E = 0, Jt = Qt.length; E < Jt; E++) vn(un(Qt, E), function () { + vn(sn[--on]); + P.qmv(); + fn(P.pixs, sn[--on], 0) + }); + var Vt = Lr([function () { + on -= 2; + sn[on++] = 1 + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + t) % 2 + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(Mn(t + e) % 3 + e % 3) % 2 + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e % t + Mn(t % e + Mn(t % 3 + e % 3))) % 2 + }]); + P.maskfuncs = Vt; + if (P.mask != -1) { + P.maskfuncs = Lr([un(P.maskfuncs, P.mask - 1)]); + P.bestmaskval = P.mask - 1 + } + P.masks = Lr(P.maskfuncs.length); + for (var T = 0, Kt = P.masks.length - 1; T <= Kt; T += 1) { + P.m = T; + P.mask = Lr(P.size * P.size); + for (var C = 0, qt = Mn(P.size - 1); C <= qt; C += 1) { + P.j = C; + for (var B = 0, Xt = Mn(P.size - 1); B <= Xt; B += 1) { + P.i = B; + sn[on++] = P.i + 1; + sn[on++] = P.j + 1; + if (un(P.maskfuncs, P.m)() === true) break; + var $t = sn[--on]; + sn[on++] = $t == 0; + sn[on++] = P.pixs; + sn[on++] = P.i; + sn[on++] = P.j; + P.qmv(); + var te = sn[--on]; + var ee = un(sn[--on], te); + var ie = sn[--on]; + var ne = ie && ee == -1 ? 1 : 0; + sn[on++] = ne; + sn[on++] = P.mask; + sn[on++] = P.i; + sn[on++] = P.j; + P.qmv(); + var re = sn[--on]; + var ae = sn[--on]; + fn(ae, re, sn[--on]) + } + } + fn(P.masks, P.m, P.mask) + } + P.posx = 0; + P.posy = 0; + P.num = 0; + for (; ;) { + if (P.posy == P.size) break; + sn[on++] = P.pixs; + sn[on++] = P.posx; + sn[on++] = P.posy; + P.qmv(); + var oe = sn[--on]; + if (un(sn[--on], oe) == -1) { + var se = un(P.cws, ~~(P.num / 8)); + var S = -(7 - P.num % 8); + sn[on++] = (S < 0 ? se >>> -S : se << S) & 1; + sn[on++] = P.pixs; + sn[on++] = P.posx; + sn[on++] = P.posy; + P.qmv(); + var ce = sn[--on]; + var le = sn[--on]; + fn(le, ce, sn[--on]); + P.num = P.num + 1 + } + P.posx = P.posx + 1; + if (P.posx == P.size) { + P.posx = 0; + P.posy = P.posy + 1 + } + } + P.evalfulln1n3 = function () { + P.scrle = sn[--on]; + sn[on++] = "scr1"; + sn[on++] = 0; + vn(P.scrle, function () { + var t = sn[--on]; + sn[on++] = t; + if (t >= 3) { + var e = sn[--on]; + var i = Mn(sn[--on] + e * 4); + sn[on++] = i; + sn[on++] = i + } + on-- + }); + var t = sn[--on]; + P[sn[--on]] = t; + P.scr3 = 0; + for (var e = 5, i = P.scrle.length - 1; e <= i; e += 2) { + P.j = e; + if (un(P.scrle, P.j) % 3 == 0) { + P.fact = ~~(un(P.scrle, P.j) / 3); + var n = hn(P.scrle, P.j - 4, 4); + for (var r = 0, a = n.length; r < a; r++) sn[on++] = un(n, r) == P.fact; + var o = sn[--on]; + var s = sn[--on]; + var c = sn[--on]; + var l = sn[--on]; + if (l && (c && (s && o))) + if (P.j == 5 || P.j + 2 >= P.scrle.length) P.scr3 = P.scr3 + 50; + else if (un(P.scrle, P.j - 5) >= 3 || un(P.scrle, P.j + 1) >= 3) P.scr3 = P.scr3 + 50 + } + } + for (var p = 1, d = P.scrle.length - 5; p <= d; p += 2) { + P.j = p; + if (un(P.scrle, P.j) % 3 == 0) { + P.fact = ~~(un(P.scrle, P.j) / 3); + var u = hn(P.scrle, P.j + 1, 4); + for (var f = 0, h = u.length; f < h; f++) sn[on++] = un(u, f) == P.fact; + var m = sn[--on]; + var g = sn[--on]; + var v = sn[--on]; + var b = sn[--on]; + if (b && (v && (g && m))) + if (P.j == 1 || P.j + 6 >= P.scrle.length) P.scr3 = P.scr3 + 50; + else if (un(P.scrle, P.j - 1) >= 3 || un(P.scrle, P.j + 5) >= 3) P.scr3 = P.scr3 + 50 + } + } + sn[on++] = P.scr1; + sn[on++] = P.scr3 + }; + P.evalfull = function () { + P.sym = sn[--on]; + P.n1 = 0; + P.n3 = 0; + P.rle = Lr(Mn(P.size + 1)); + P.lastpairs = Lr(P.size); + P.thispairs = Lr(P.size); + P.sizeadd1 = Mn(P.size + 1); + for (var t = 0, e = Mn(P.size - 1); t <= e; t += 1) { + P.i = t; + sn[on++] = Infinity; + var i = P.size; + sn[on++] = 0; + sn[on++] = 0; + for (var n = P.i, r = i, a = Mn(i * i - 1); r < 0 ? n >= a : n <= a; n += r) { + var o = un(P.sym, n); + var s = sn[--on]; + sn[on++] = o; + if (_n(s, o)) { + var c = sn[--on]; + var l = sn[--on]; + sn[on++] = Mn(l + 1); + sn[on++] = c + } else { + var p = sn[--on]; + sn[on++] = 1; + sn[on++] = p + } + } + on--; + var d = bn() + 2; + An(hn(P.rle, 0, d - 2)); + P.evalfulln1n3(); + P.n3 = Mn(sn[--on] + P.n3); + P.n1 = Mn(sn[--on] + P.n1); + on--; + P.symrow = hn(P.sym, P.i * P.size, P.size); + sn[on++] = Infinity; + var u = P.symrow; + sn[on++] = 0; + sn[on++] = 0; + for (var f = 0, h = u.length; f < h; f++) { + var m = un(u, f); + var g = sn[--on]; + sn[on++] = m; + if (_n(g, m)) { + var v = sn[--on]; + var b = sn[--on]; + sn[on++] = Mn(b + 1); + sn[on++] = v + } else { + var I = sn[--on]; + sn[on++] = 1; + sn[on++] = I + } + } + on--; + var A = bn() + 2; + An(hn(P.rle, 0, A - 2)); + P.evalfulln1n3(); + P.n3 = Mn(sn[--on] + P.n3); + P.n1 = Mn(sn[--on] + P.n1); + on-- + } + sn[on++] = Mn(P.n1 + P.n3) + }; + P.bestscore = 999999999; + for (var D = 0, pe = P.masks.length - 1; D <= pe; D += 1) { + P.m = D; + P.masksym = Lr(P.size * P.size); + for (var k = 0, de = Mn(P.size * P.size - 1); k <= de; k += 1) { + P.i = k; + fn(P.masksym, P.i, xn(un(P.pixs, P.i), un(un(P.masks, P.m), P.i))) + } + if (P.masks.length != 1) { + sn[on++] = P.masksym; + P.evalfull(); + P.score = sn[--on]; + if (P.score < P.bestscore) { + P.bestsym = P.masksym; + P.bestmaskval = P.m; + P.bestscore = P.score + } + } else P.bestsym = P.masksym + } + P.pixs = P.bestsym; + P.funval = ((~~(Mn(P.size - 21) / 2) + 20) * 4 + P.eclval) * 4 + P.bestmaskval; + sn[on++] = Lr([(P.funval & 3840) >>> 8, (P.funval & 240) >>> 4, P.funval & 15]); + sn[on++] = 4; + sn[on++] = 16; + sn[on++] = 19; + P.rscodes(); + P.funvals = sn[--on]; + sn[on++] = Infinity; + vn(P.funvals, function () { + sn[on++] = 4; + P.tobin(); + vn(sn[--on], function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }) + }); + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + P.funbits = Lr(); + for (var N = 0, ue = P.functionmap.length - 1; N <= ue; N += 1) { + P.i = N; + vn(un(P.functionmap, P.i), function () { + var t = sn[--on]; + sn[on++] = P.pixs; + In(t); + P.qmv(); + var e = sn[--on]; + fn(sn[--on], e, un(P.funbits, P.i)) + }) + } + var fe = new Map([ + ["ren", Tn], + ["pixs", P.pixs], + ["pixx", P.size], + ["pixy", P.size], + ["height", P.size * 2 / 72], + ["width", P.size * 2 / 72], + ["opt", P.options] + ]); + sn[on++] = fe; + if (!P.dontdraw) Tn() + } + + function Et() { + var $ = Object.create(Et.$ctx || (Et.$ctx = {})); + $.dontdraw = false; + $.rows = -1; + $.columns = -1; + $.ratio = -1; + $.parse = false; + $.parsefnc = false; + $.raw = false; + $.fast = false; + $.mask = -1; + sn[on++] = $; + jn(); + $.options = sn[--on]; + $.barcode = sn[--on]; + if ($.rows != -1) + if ($.rows < 5) { + sn[on++] = "bwipp.dotcodeBadRows#24578"; + sn[on++] = "There must be at least 5 rows"; + Pn() + } if ($.columns != -1) + if ($.columns < 5) { + sn[on++] = "bwipp.dotcodeBadColumns#24584"; + sn[on++] = "There must be at least 5 columns"; + Pn() + } if ($.rows != -1 && $.columns != -1 && ($.rows + $.columns) % 2 != 1) { + sn[on++] = "bwipp.dotcodeRowsColumnsBadParity#24589"; + sn[on++] = "Sum of rows and columns must be odd"; + Pn() + } + if ($.ratio == -1 && $.rows == -1 && $.columns == -1) $.ratio = 3 / 2; + if ($.ratio != -1) + if ($.ratio <= 0) { + sn[on++] = "bwipp.dotcodeRatio#24598"; + sn[on++] = "The ratio must be greater than 0"; + Pn() + } if ($.mask != -1) + if ($.mask < 0 || $.mask > 3) { + sn[on++] = "bwipp.dotcodeBadMask#24604"; + sn[on++] = "Valid mask values are 0 to 3"; + Pn() + } if (!Et.__24621__) (function () { + var t = Object.create($); + t.laa = -1; + t.lab = -2; + t.lac = -3; + t.bin = -4; + t.sfa = -5; + t.sfb = -6; + t.sb2 = -7; + t.sb3 = -8; + t.sb4 = -9; + t.sb5 = -10; + t.sb6 = -11; + t.sfc = -12; + t.sc2 = -13; + t.sc3 = -14; + t.sc4 = -15; + t.sc5 = -16; + t.sc6 = -17; + t.sc7 = -18; + t.bsa = -19; + t.bsb = -20; + t.tma = -21; + t.tmb = -22; + t.tmc = -23; + t.tms = -24; + t.fn1 = -25; + t.fn2 = -26; + t.fn3 = -27; + t.crl = -28; + t.aim = -29; + t.m05 = -30; + t.m06 = -31; + t.m12 = -32; + t.mac = -33; + for (var e in t) t.hasOwnProperty(e) && (Et.$ctx[e] = t[e]); + Et.__24621__ = 1 + })(); + var t = new Map([ + ["parse", $.parse], + ["parsefnc", $.parsefnc], + ["eci", true], + ["FNC1", $.fn1], + ["FNC3", $.fn3] + ]); + $.fncvals = t; + sn[on++] = "msg"; + sn[on++] = $.barcode; + sn[on++] = $.fncvals; + En(); + var e = sn[--on]; + $[sn[--on]] = e; + $.msglen = $.msg.length; + var i = $.msg; + sn[on++] = "numecis"; + sn[on++] = 0; + for (var n = 0, r = i.length; n < r; n++) + if (un(i, n) <= -1e6) { + var a = sn[--on]; + sn[on++] = Mn(a + 1) + } var o = sn[--on]; + $[sn[--on]] = o; + $.msgtmp = Lr(Mn($.msg.length + $.numecis * 6)); + $.j = 0; + for (var s = 0, N = $.msg.length - 1; s <= N; s += 1) { + var c = un($.msg, s); + sn[on++] = c; + if (c <= -1e6) { + var l = hn(dn(ln(7), -sn[--on], 10), 1, 6); + for (var p = 0, U = l.length; p < U; p++) sn[on++] = un(l, p); + An(Lr(6)); + mn($.msgtmp, $.j + 1, sn[--on]); + fn($.msgtmp, $.j, $.fn2); + $.j = $.j + 7 + } else { + fn($.msgtmp, $.j, sn[--on]); + $.j = $.j + 1 + } + } + $.msg = $.msgtmp; + $.msglen = $.msg.length; + if (!Et.__24720__) (function () { + var t = Object.create($); + t.charmaps = Lr([Lr([32, 32, "00"]), Lr(["!", "!", "01"]), Lr(['"', '"', "02"]), Lr(["#", "#", "03"]), Lr(["$", "$", "04"]), Lr(["%", "%", "05"]), Lr(["&", "&", "06"]), Lr(["'", "'", "07"]), Lr([40, 40, "08"]), Lr([41, 41, "09"]), Lr(["*", "*", "10"]), Lr(["+", "+", "11"]), Lr([",", ",", "12"]), Lr(["-", "-", "13"]), Lr([".", ".", "14"]), Lr(["/", "/", "15"]), Lr(["0", "0", "16"]), Lr(["1", "1", "17"]), Lr(["2", "2", "18"]), Lr(["3", "3", "19"]), Lr(["4", "4", "20"]), Lr(["5", "5", "21"]), Lr(["6", "6", "22"]), Lr(["7", "7", "23"]), Lr(["8", "8", "24"]), Lr(["9", "9", "25"]), Lr([":", ":", "26"]), Lr([";", ";", "27"]), Lr(["<", "<", "28"]), Lr(["=", "=", "29"]), Lr([">", ">", "30"]), Lr(["?", "?", "31"]), Lr(["@", "@", "32"]), Lr(["A", "A", "33"]), Lr(["B", "B", "34"]), Lr(["C", "C", "35"]), Lr(["D", "D", "36"]), Lr(["E", "E", "37"]), Lr(["F", "F", "38"]), Lr(["G", "G", "39"]), Lr(["H", "H", "40"]), Lr(["I", "I", "41"]), Lr(["J", "J", "42"]), Lr(["K", "K", "43"]), Lr(["L", "L", "44"]), Lr(["M", "M", "45"]), Lr(["N", "N", "46"]), Lr(["O", "O", "47"]), Lr(["P", "P", "48"]), Lr(["Q", "Q", "49"]), Lr(["R", "R", "50"]), Lr(["S", "S", "51"]), Lr(["T", "T", "52"]), Lr(["U", "U", "53"]), Lr(["V", "V", "54"]), Lr(["W", "W", "55"]), Lr(["X", "X", "56"]), Lr(["Y", "Y", "57"]), Lr(["Z", "Z", "58"]), Lr(["[", "[", "59"]), Lr([92, 92, "60"]), Lr(["]", "]", "61"]), Lr(["^", "^", "62"]), Lr(["_", "_", "63"]), Lr([0, "`", "64"]), Lr([1, "a", "65"]), Lr([2, "b", "66"]), Lr([3, "c", "67"]), Lr([4, "d", "68"]), Lr([5, "e", "69"]), Lr([6, "f", "70"]), Lr([7, "g", "71"]), Lr([8, "h", "72"]), Lr([9, "i", "73"]), Lr([10, "j", "74"]), Lr([11, "k", "75"]), Lr([12, "l", "76"]), Lr([13, "m", "77"]), Lr([14, "n", "78"]), Lr([15, "o", "79"]), Lr([16, "p", "80"]), Lr([17, "q", "81"]), Lr([18, "r", "82"]), Lr([19, "s", "83"]), Lr([20, "t", "84"]), Lr([21, "u", "85"]), Lr([22, "v", "86"]), Lr([23, "w", "87"]), Lr([24, "x", "88"]), Lr([25, "y", "89"]), Lr([26, "z", "90"]), Lr([27, "{", "91"]), Lr([28, "|", "92"]), Lr([29, "}", "93"]), Lr([30, "~", "94"]), Lr([31, 127, "95"]), Lr([t.sfb, t.crl, "96"]), Lr([t.sb2, 9, "97"]), Lr([t.sb3, 28, "98"]), Lr([t.sb4, 29, "99"]), Lr([t.sb5, 30, t.aim]), Lr([t.sb6, t.sfa, t.laa]), Lr([t.lab, t.laa, t.sfb]), Lr([t.sc2, t.sc2, t.sb2]), Lr([t.sc3, t.sc3, t.sb3]), Lr([t.sc4, t.sc4, t.sb4]), Lr([t.lac, t.lac, t.lab]), Lr([t.fn1, t.fn1, t.fn1]), Lr([t.fn2, t.fn2, t.fn2]), Lr([t.fn3, t.fn3, t.fn3]), Lr([t.bsa, t.bsa, t.bsa]), Lr([t.bsb, t.bsb, t.bsb]), Lr([t.bin, t.bin, t.bin])]); + t.charvals = Lr([new Map, new Map, new Map]); + for (var e = 0, i = t.charmaps.length - 1; e <= i; e += 1) { + t.i = e; + t.encs = un(t.charmaps, t.i); + for (var n = 0; n <= 2; n += 1) { + t.j = n; + var r = un(t.encs, t.j); + sn[on++] = r; + if (_n(Oe(r), "stringtype")) { + var a = un(sn[--on], 0); + sn[on++] = a + } + fn(un(t.charvals, t.j), sn[--on], t.i) + } + } + t.Avals = un(t.charvals, 0); + t.Bvals = un(t.charvals, 1); + fn(t.Bvals, t.m05, 97); + fn(t.Bvals, t.m06, 98); + fn(t.Bvals, t.m12, 99); + fn(t.Bvals, t.mac, 100); + t.Cvals = un(t.charvals, 2); + sn[on++] = Infinity; + var o = Lr([t.sc2, t.sc3, t.sc4, t.sc5, t.sc6, t.sc7, t.tma, t.tmb, t.tmc, t.tms]); + sn[on++] = 102; + for (var s = 0, c = o.length; s < c; s++) { + var l = Mn(sn[--on] + 1); + sn[on++] = un(o, s); + sn[on++] = l; + sn[on++] = l + } + on--; + t.BINvals = cn(); + t.A = 0; + t.B = 1; + t.C = 2; + t.BIN = 3; + for (var p in t) t.hasOwnProperty(p) && (Et.$ctx[p] = t[p]); + Et.__24720__ = 1 + })(); + sn[on++] = Infinity; + for (var d = 0, H = $.msglen + 1; d < H; d++) sn[on++] = 0; + $.nDigits = Lr(); + sn[on++] = Infinity; + for (var u = 0, R = $.msglen + 1; u < R; u++) sn[on++] = false; + $.SeventeenTen = Lr(); + sn[on++] = Infinity; + for (var f = 0, z = $.msglen + 1; f < z; f++) sn[on++] = false; + $.ECI = Lr(); + sn[on++] = Infinity; + for (var h = 0, O = $.msglen + 1; h < O; h++) sn[on++] = false; + $.DatumA = Lr(); + sn[on++] = Infinity; + for (var m = 0, L = $.msglen + 1; m < L; m++) sn[on++] = false; + $.DatumB = Lr(); + sn[on++] = Infinity; + for (var g = 0, W = $.msglen + 1; g < W; g++) sn[on++] = false; + $.DatumC = Lr(); + sn[on++] = Infinity; + for (var v = 0, G = $.msglen + 8; v < G; v++) sn[on++] = false; + $.Binary = Lr(); + sn[on++] = Infinity; + for (var b = 0, Z = $.msglen + 1; b < Z; b++) sn[on++] = 0; + $.AheadC = Lr(); + sn[on++] = Infinity; + for (var I = 0, F = $.msglen + 1; I < F; I++) sn[on++] = 0; + $.TryC = Lr(); + sn[on++] = Infinity; + for (var A = 0, Y = $.msglen + 1; A < Y; A++) sn[on++] = 0; + $.AheadA = Lr(); + sn[on++] = Infinity; + for (var _ = 0, Q = $.msglen + 1; _ < Q; _++) sn[on++] = 0; + $.AheadB = Lr(); + sn[on++] = Infinity; + for (var y = 0, J = $.msglen + 1; y < J; y++) sn[on++] = 0; + $.UntilEndSeg = Lr(); + for (var x = $.msglen - 1; x >= 0; x -= 1) { + $.i = x; + $.barchar = un($.msg, $.i); + if ($.barchar >= 48 && $.barchar <= 57) fn($.nDigits, $.i, Mn(un($.nDigits, $.i + 1) + 1)); + var V = un($.Avals, $.barchar) !== undefined; + if (V) fn($.DatumA, $.i, true); + var K = un($.Bvals, $.barchar) !== undefined; + if (K) fn($.DatumB, $.i, true); + $.CRLF = false; + if ($.barchar == 13 && $.i < $.msglen - 1) + if (un($.msg, $.i + 1) == 10) $.CRLF = true; + if ($.CRLF) fn($.DatumB, $.i, true); + if (un($.nDigits, $.i) >= 2) fn($.DatumC, $.i, true); + if ($.barchar < 0) fn($.DatumC, $.i, true); + if ($.barchar >= 128) fn($.Binary, $.i, true); + if (un($.nDigits, $.i) >= 10) { + sn[on++] = Infinity; + In(hn($.msg, $.i, 10)); + for (var w = 0, q = 1; w < q; w++) { + if (sn[--on] != 48) { + sn[on++] = false; + break + } + if (sn[--on] != 49) { + sn[on++] = false; + break + } + on -= 6; + if (sn[--on] != 55) { + sn[on++] = false; + break + } + if (sn[--on] != 49) { + sn[on++] = false; + break + } + sn[on++] = true + } + fn($.SeventeenTen, $.i, sn[--on]); + Bn() + } + if (un($.nDigits, $.i + 1) >= 6 && un($.msg, $.i) == $.fn2) fn($.ECI, $.i, true); + if ($.barchar < 0 && $.barchar != $.fn3) fn($.AheadC, $.i, Mn(un($.AheadC, $.i + 1) + 1)); + else if (un($.nDigits, $.i) <= 1) fn($.AheadC, $.i, 0); + else fn($.AheadC, $.i, Mn(un($.AheadC, $.i + 2) + 1)); + if (un($.nDigits, $.i) > 0 && qi(un($.AheadC, $.i), un($.AheadC, $.i + 1))) fn($.TryC, $.i, un($.AheadC, $.i)); + if (un($.DatumA, $.i) && un($.TryC, $.i) < 2 && $.barchar != $.fn3) fn($.AheadA, $.i, Mn(un($.AheadA, $.i + 1) + 1)); + if (un($.DatumB, $.i) && un($.TryC, $.i) < 2 && $.barchar != $.fn3) { + sn[on++] = $.AheadB; + sn[on++] = $.i; + sn[on++] = $.AheadB; + sn[on++] = $.i + 1; + if ($.CRLF) { + var X = sn[--on]; + sn[on++] = Mn(X + 1) + } + var tt = sn[--on]; + var et = un(sn[--on], tt); + var it = sn[--on]; + fn(sn[--on], it, Mn(et + 1)) + } + if ($.barchar != $.fn3) fn($.UntilEndSeg, $.i, Mn(un($.UntilEndSeg, $.i + 1) + 1)) + } + $.addtocws = function () { + var t = sn[--on]; + mn($.cws, $.j, t); + $.j = t.length + $.j + }; + $.base259to103 = function () { + $.in = sn[--on]; + $.inlen = $.in.length; + sn[on++] = Infinity; + for (var t = 0, e = 5 - $.inlen; t < e; t++) sn[on++] = 0; + In($.in); + $.in = Lr(); + $.out = Lr(6); + sn[on++] = Infinity; + In(hn($.in, 0, 2)); + $.msbs = Lr(); + sn[on++] = Infinity; + In($.msbs); + var i = sn[--on]; + var n = sn[--on]; + sn[on++] = Mn(i + n * 259); + for (var r = 0, a = 2; r < a; r++) { + var o = sn[--on]; + sn[on++] = o % 103; + sn[on++] = ~~(o / 103) + } + $.mscs = Lr(); + sn[on++] = Infinity; + In(hn($.in, 2, 3)); + $.lsbs = Lr(); + sn[on++] = Infinity; + In($.lsbs); + var s = sn[--on]; + var c = sn[--on]; + var l = sn[--on]; + sn[on++] = Mn(Mn(s + c * 259) + l * 67081); + for (var p = 0, d = 3; p < d; p++) { + var u = sn[--on]; + sn[on++] = u % 103; + sn[on++] = ~~(u / 103) + } + $.lscs = Lr(); + var f = un($.lscs, 0); + var h = un($.mscs, 0); + fn($.out, 5, Mn(f + h * 42) % 103); + var m = un($.lscs, 1); + var g = un($.mscs, 0); + var v = un($.mscs, 1); + fn($.out, 4, Mn(Mn(Mn(~~(Mn(f + h * 42) / 103) + m) + g * 68) + v * 42) % 103); + var b = un($.lscs, 2); + var I = un($.mscs, 0); + var A = un($.mscs, 1); + var _ = un($.mscs, 2); + fn($.out, 3, Mn(Mn(Mn(Mn(~~(Mn(Mn(Mn(~~(Mn(f + h * 42) / 103) + m) + g * 68) + v * 42) / 103) + b) + I * 92) + A * 68) + _ * 42) % 103); + var y = un($.lscs, 3); + var x = un($.mscs, 0); + var w = un($.mscs, 1); + var M = un($.mscs, 2); + fn($.out, 2, Mn(Mn(Mn(Mn(~~(Mn(Mn(Mn(Mn(~~(Mn(Mn(Mn(~~(Mn(f + h * 42) / 103) + m) + g * 68) + v * 42) / 103) + b) + I * 92) + A * 68) + _ * 42) / 103) + y) + x * 15) + w * 92) + M * 68) % 103); + var P = un($.mscs, 1); + var j = un($.mscs, 2); + fn($.out, 1, Mn(Mn(~~(Mn(Mn(Mn(Mn(~~(Mn(Mn(Mn(Mn(~~(Mn(Mn(Mn(~~(Mn(f + h * 42) / 103) + m) + g * 68) + v * 42) / 103) + b) + I * 92) + A * 68) + _ * 42) / 103) + y) + x * 15) + w * 92) + M * 68) / 103) + P * 15) + j * 92) % 103); + fn($.out, 0, Mn(~~(Mn(Mn(~~(Mn(Mn(Mn(Mn(~~(Mn(Mn(Mn(Mn(~~(Mn(Mn(Mn(~~(Mn(f + h * 42) / 103) + m) + g * 68) + v * 42) / 103) + b) + I * 92) + A * 68) + _ * 42) / 103) + y) + x * 15) + w * 92) + M * 68) / 103) + P * 15) + j * 92) / 103) + un($.mscs, 2) * 15) % 103); + sn[on++] = hn($.out, 6 - $.inlen - 1, $.inlen + 1) + }; + $.finaliseBIN = function () { + if ($.bpos != 0) { + sn[on++] = hn($.bvals, 0, $.bpos); + $.base259to103(); + In(sn[--on]); + $.bpos = 0 + } + }; + $.addtobin = function () { + fn($.bvals, $.bpos, sn[--on]); + $.bpos = $.bpos + 1; + if ($.bpos == 5) $.finaliseBIN() + }; + $.ECIabc = function () { + var t = hn($.msg, $.i + 1, 6); + sn[on++] = 0; + for (var e = 0, i = t.length; e < i; e++) { + var n = sn[--on]; + sn[on++] = Mn(n + Mn(un(t, e) - 48)) * 10 + } + var r = ~~(sn[--on] / 10); + sn[on++] = r; + if (r >= 40) { + var a = Mn(sn[--on] - 40); + var o = a % 12769; + sn[on++] = ~~(a / 12769) + 40; + sn[on++] = ~~(o / 113); + sn[on++] = o % 113 + } + }; + $.ECIbin = function () { + sn[on++] = Infinity; + var t = hn($.msg, $.i + 1, 6); + sn[on++] = 0; + for (var e = 0, i = t.length; e < i; e++) { + var n = sn[--on]; + sn[on++] = Mn(n + Mn(un(t, e) - 48)) * 10 + } + var r = ~~(sn[--on] / 10); + sn[on++] = r; + if (r >= 65536) { + var a = sn[--on]; + var o = a % 65536; + sn[on++] = 258; + sn[on++] = ~~(a / 65536); + sn[on++] = ~~(o / 256); + sn[on++] = o % 256 + } else { + var s = sn[--on]; + sn[on++] = s; + if (s >= 256) { + var c = sn[--on]; + sn[on++] = 257; + sn[on++] = ~~(c / 256); + sn[on++] = c % 256 + } else { + var l = sn[--on]; + sn[on++] = 256; + sn[on++] = l + } + } + var p = Lr(); + for (var d = 0, u = p.length; d < u; d++) { + sn[on++] = un(p, d); + $.addtobin() + } + }; + $.encC = function () { + for (var t = 0, e = 1; t < e; t++) { + if ($.i == $.segstart) { + for (var i = 0, n = 1; i < n; i++) { + if ($.i > Mn($.segend - 7)) { + sn[on++] = 0; + break + } + if (un($.msg, $.segstart) != 91) { + sn[on++] = 0; + break + } + if (un($.msg, $.segstart + 1) != 41) { + sn[on++] = 0; + break + } + if (un($.msg, $.segstart + 2) != 62) { + sn[on++] = 0; + break + } + if (un($.msg, $.segstart + 3) != 30) { + sn[on++] = 0; + break + } + var r = un($.msg, $.segstart + 4); + if (r < 48 || r > 57) { + sn[on++] = 0; + break + } + var a = un($.msg, $.segstart + 5); + if (a < 48 || a > 57) { + sn[on++] = 0; + break + } + if (un($.msg, Mn($.segend - 1)) != 4) { + sn[on++] = 0; + break + } + var o = Mn(Mn(un($.msg, $.segstart + 4) - 48) * 10 + Mn(un($.msg, $.segstart + 5) - 48)); + sn[on++] = o; + if (o != 5 && (o != 6 && o != 12)) { + on--; + sn[on++] = $.mac; + break + } + if (un($.msg, $.segstart + 6) != 29) { + on--; + sn[on++] = 0; + break + } + if (un($.msg, Mn($.segend - 2)) != 30) { + on--; + sn[on++] = 0; + break + } + var s = sn[--on]; + sn[on++] = s; + if (s == 5) { + on--; + sn[on++] = $.m05; + break + } + if (sn[--on] == 6) { + sn[on++] = $.m06; + break + } + sn[on++] = $.m12; + break + } + $.inmac = sn[--on]; + if ($.inmac != 0) { + sn[on++] = Lr([un($.Cvals, $.lab)]); + $.addtocws(); + $.mode = $.B; + sn[on++] = Lr([un($.Bvals, $.inmac)]); + $.addtocws(); + if ($.inmac == $.mac) { + sn[on++] = Lr([un($.Bvals, un($.msg, $.segstart + 4))]); + $.addtocws(); + sn[on++] = Lr([un($.Bvals, un($.msg, $.segstart + 5))]); + $.addtocws(); + $.i = $.i + 6 + } else $.i = $.i + 7; + break + } + } + if ($.i == $.segstart) { + if (un($.nDigits, $.i) >= 2) { + sn[on++] = Lr([un($.Cvals, $.fn1)]); + $.addtocws() + } + if (un($.msg, $.i) == $.fn1 && un($.nDigits, $.i + 1) >= 2) $.i = $.i + 1 + } + if (un($.SeventeenTen, $.i)) { + sn[on++] = Lr([un($.Cvals, $.aim), Mn(Mn(un($.msg, $.i + 2) - 48) * 10 + Mn(un($.msg, $.i + 3) - 48)), Mn(Mn(un($.msg, $.i + 4) - 48) * 10 + Mn(un($.msg, $.i + 5) - 48)), Mn(Mn(un($.msg, $.i + 6) - 48) * 10 + Mn(un($.msg, $.i + 7) - 48))]); + $.addtocws(); + $.i = $.i + 10; + break + } + if (un($.DatumC, $.i)) { + var c = un($.msg, $.i); + if (c == $.fn1 || (c == $.fn2 || c == $.fn3)) { + sn[on++] = Lr([un($.Cvals, un($.msg, $.i))]); + $.addtocws(); + if (un($.ECI, $.i)) { + sn[on++] = Infinity; + $.ECIabc(); + var l = Lr(); + sn[on++] = l; + $.addtocws(); + $.i = $.i + 7; + break + } + if (un($.msg, $.i) == $.fn3 && $.segstart != $.i) { + $.i = $.i + 1; + $.inmac = 0; + $.segstart = $.i; + $.segend = Mn($.i + un($.UntilEndSeg, $.i)); + break + } + $.i = $.i + 1; + break + } + sn[on++] = Lr([Mn(Mn(un($.msg, $.i) - 48) * 10 + Mn(un($.msg, $.i + 1) - 48))]); + $.addtocws(); + $.i = $.i + 2; + break + } + if (un($.Binary, $.i)) { + if (un($.nDigits, $.i + 1) > 0) { + if (un($.msg, $.i) < 160) { + sn[on++] = Lr([un($.Cvals, $.bsa), un($.Avals, Mn(un($.msg, $.i) - 128))]); + $.addtocws() + } else { + sn[on++] = Lr([un($.Cvals, $.bsb), un($.Bvals, Mn(un($.msg, $.i) - 128))]); + $.addtocws() + } + $.i = $.i + 1; + break + } + sn[on++] = Lr([un($.Cvals, $.bin)]); + $.addtocws(); + $.mode = $.BIN; + break + } + $.m = un($.AheadA, $.i); + $.n = un($.AheadB, $.i); + if (qi($.m, $.n)) { + sn[on++] = Lr([un($.Cvals, $.laa)]); + $.addtocws(); + $.mode = $.A; + break + } + if ($.i == $.segstart) { + var p = un($.msg, $.i); + if (p == 9 || (p == 28 || (p == 29 || p == 30))) { + sn[on++] = Lr([un($.Cvals, $.laa)]); + $.addtocws(); + $.mode = $.A; + break + } + } + if ($.n > 4) { + sn[on++] = Lr([un($.Cvals, $.lab)]); + $.addtocws(); + $.mode = $.B; + break + } + sn[on++] = Lr([un($.Cvals, un(Lr([$.sfb, $.sb2, $.sb3, $.sb4]), Mn($.n - 1)))]); + $.addtocws(); + for (var d = 0, u = $.n; d < u; d++) + if (un($.msg, $.i) == 13) { + sn[on++] = Lr([un($.Bvals, $.crl)]); + $.addtocws(); + $.i = $.i + 2 + } else { + sn[on++] = Lr([un($.Bvals, un($.msg, $.i))]); + $.addtocws(); + $.i = $.i + 1 + } break + } + }; + $.encB = function () { + for (var t = 0, e = 1; t < e; t++) { + $.n = un($.TryC, $.i); + if ($.n >= 2) { + if ($.n > 4) { + sn[on++] = Lr([un($.Bvals, $.lac)]); + $.addtocws(); + $.mode = $.C; + break + } + sn[on++] = Lr([un($.Bvals, un(Lr([$.sfc, $.sc2, $.sc3, $.sc4]), Mn($.n - 1)))]); + $.addtocws(); + for (var i = 0, n = $.n; i < n; i++) + if (un($.msg, $.i) < 0) { + sn[on++] = Lr([un($.Cvals, un($.msg, $.i))]); + $.addtocws(); + $.i = $.i + 1 + } else { + sn[on++] = Lr([Mn(Mn(un($.msg, $.i) - 48) * 10 + Mn(un($.msg, $.i + 1) - 48))]); + $.addtocws(); + $.i = $.i + 2 + } break + } + if (un($.DatumB, $.i)) { + var r = un($.msg, $.i); + if (r == $.fn1 || (r == $.fn2 || r == $.fn3)) { + sn[on++] = Lr([un($.Bvals, un($.msg, $.i))]); + $.addtocws(); + if (un($.ECI, $.i)) { + sn[on++] = Infinity; + $.ECIabc(); + var a = Lr(); + sn[on++] = a; + $.addtocws(); + $.i = $.i + 7; + break + } + if (un($.msg, $.i) == $.fn3 && $.i != $.segstart) { + $.i = $.i + 1; + $.mode = $.C; + $.inmac = 0; + $.segstart = $.i; + $.segend = Mn($.i + un($.UntilEndSeg, $.i)); + break + } + $.i = $.i + 1; + break + } + if (un($.msg, $.i) == 13 && $.i < $.msglen - 1) + if (un($.msg, $.i + 1) == 10) { + sn[on++] = Lr([un($.Bvals, $.crl)]); + $.addtocws(); + $.i = $.i + 2; + break + } sn[on++] = Lr([un($.Bvals, un($.msg, $.i))]); + $.addtocws(); + $.i = $.i + 1; + break + } + if (un($.Binary, $.i)) { + if (un($.DatumB, $.i + 1)) { + if (un($.msg, $.i) < 160) { + sn[on++] = Lr([un($.Bvals, $.bsa), un($.Avals, Mn(un($.msg, $.i) - 128))]); + $.addtocws() + } else { + sn[on++] = Lr([un($.Bvals, $.bsb), un($.Bvals, Mn(un($.msg, $.i) - 128))]); + $.addtocws() + } + $.i = $.i + 1; + break + } + sn[on++] = Lr([un($.Bvals, $.bin)]); + $.addtocws(); + $.mode = $.BIN; + break + } + if (un($.AheadA, $.i) == 1) { + sn[on++] = Lr([un($.Bvals, $.sfa), un($.Avals, un($.msg, $.i))]); + $.addtocws(); + $.i = $.i + 1; + break + } + sn[on++] = Lr([un($.Bvals, $.laa)]); + $.addtocws(); + $.mode = $.A; + break + } + }; + $.encA = function () { + for (var t = 0, e = 1; t < e; t++) { + $.n = un($.TryC, $.i); + if ($.n >= 2) { + if ($.n > 4) { + sn[on++] = Lr([un($.Avals, $.lac)]); + $.addtocws(); + $.mode = $.C; + break + } + sn[on++] = Lr([un($.Avals, un(Lr([$.sfc, $.sc2, $.sc3, $.sc4]), Mn($.n - 1)))]); + $.addtocws(); + for (var i = 0, n = $.n; i < n; i++) + if (un($.msg, $.i) < 0) { + sn[on++] = Lr([un($.Cvals, un($.msg, $.i))]); + $.addtocws(); + $.i = $.i + 1 + } else { + sn[on++] = Lr([Mn(Mn(un($.msg, $.i) - 48) * 10 + Mn(un($.msg, $.i + 1) - 48))]); + $.addtocws(); + $.i = $.i + 2 + } break + } + if (un($.DatumA, $.i)) { + var r = un($.msg, $.i); + if (r == $.fn1 || (r == $.fn2 || r == $.fn3)) { + sn[on++] = Lr([un($.Avals, un($.msg, $.i))]); + $.addtocws(); + if (un($.ECI, $.i)) { + sn[on++] = Infinity; + $.ECIabc(); + var a = Lr(); + sn[on++] = a; + $.addtocws(); + $.i = $.i + 7; + break + } + if (un($.msg, $.i) == $.fn3 && $.i != $.segstart) { + $.i = $.i + 1; + $.mode = $.C; + $.inmac = 0; + $.segstart = $.i; + $.segend = Mn($.i + un($.UntilEndSeg, $.i)); + break + } + $.i = $.i + 1; + break + } + sn[on++] = Lr([un($.Avals, un($.msg, $.i))]); + $.addtocws(); + $.i = $.i + 1; + break + } + if (un($.Binary, $.i)) { + if (un($.DatumA, $.i + 1)) { + if (un($.msg, $.i) < 160) { + sn[on++] = Lr([un($.Avals, $.bsa), un($.Avals, Mn(un($.msg, $.i) - 128))]); + $.addtocws() + } else { + sn[on++] = Lr([un($.Avals, $.bsb), un($.Bvals, Mn(un($.msg, $.i) - 128))]); + $.addtocws() + } + $.i = $.i + 1; + break + } + sn[on++] = Lr([un($.Avals, $.bin)]); + $.addtocws(); + $.mode = $.BIN; + break + } + $.n = un($.AheadB, $.i); + if ($.n > 6) { + sn[on++] = Lr([un($.Avals, $.lab)]); + $.addtocws(); + $.mode = $.B; + break + } + sn[on++] = Lr([un($.Avals, un(Lr([$.sfb, $.sb2, $.sb3, $.sb4, $.sb5, $.sb6]), Mn($.n - 1)))]); + $.addtocws(); + for (var o = 0, s = $.n; o < s; o++) + if (un($.msg, $.i) == 13) { + sn[on++] = Lr([un($.Bvals, $.crl)]); + $.addtocws(); + $.i = $.i + 2 + } else { + sn[on++] = Lr([un($.Bvals, un($.msg, $.i))]); + $.addtocws(); + $.i = $.i + 1 + } break + } + }; + $.encBIN = function () { + for (var t = 0, e = 1; t < e; t++) { + $.n = un($.TryC, $.i); + if ($.n >= 2) { + sn[on++] = Infinity; + $.finaliseBIN(); + var i = Lr(); + sn[on++] = i; + $.addtocws(); + if ($.n > 7) { + sn[on++] = Lr([un($.BINvals, $.tmc)]); + $.addtocws(); + $.mode = $.C; + break + } + sn[on++] = Lr([un($.BINvals, un(Lr([$.sc2, $.sc3, $.sc4, $.sc5, $.sc6, $.sc7]), Mn($.n - 2)))]); + $.addtocws(); + for (var n = 0, r = $.n; n < r; n++) + if (un($.msg, $.i) < 0) { + sn[on++] = Lr([un($.Cvals, un($.msg, $.i))]); + $.addtocws(); + $.i = $.i + 1 + } else { + sn[on++] = Lr([Mn(Mn(un($.msg, $.i) - 48) * 10 + Mn(un($.msg, $.i + 1) - 48))]); + $.addtocws(); + $.i = $.i + 2 + } break + } + if (un($.ECI, $.i) && un($.Binary, $.i + 7)) { + sn[on++] = Infinity; + $.ECIbin(); + var a = Lr(); + sn[on++] = a; + $.addtocws(); + $.i = $.i + 7; + if ($.i == $.msglen) { + sn[on++] = Infinity; + $.finaliseBIN(); + var o = Lr(); + sn[on++] = o; + $.addtocws() + } + break + } + if (un($.msg, $.i) >= 0) + if (un($.Binary, $.i) || un($.Binary, $.i + 1) || un($.Binary, $.i + 2) || un($.Binary, $.i + 3) || un($.ECI, $.i + 1) && un($.Binary, $.i + 8)) { + sn[on++] = Infinity; + sn[on++] = un($.msg, $.i); + $.addtobin(); + var s = Lr(); + sn[on++] = s; + $.addtocws(); + $.i = $.i + 1; + if ($.i == $.msglen) { + sn[on++] = Infinity; + $.finaliseBIN(); + var c = Lr(); + sn[on++] = c; + $.addtocws() + } + break + } sn[on++] = Infinity; + $.finaliseBIN(); + var l = Lr(); + sn[on++] = l; + $.addtocws(); + if ($.i != $.msglen - 1) { + if (un($.msg, $.i) == $.fn3 && $.i != $.segstart) { + sn[on++] = Lr([un($.BINvals, $.tms)]); + $.addtocws(); + $.i = $.i + 1; + $.mode = $.C; + $.inmac = 0; + $.segstart = $.i; + $.segend = Mn($.i + un($.UntilEndSeg, $.i)); + break + } + if (qi(un($.AheadA, $.i), un($.AheadB, $.i))) { + sn[on++] = Lr([un($.BINvals, $.tma)]); + $.addtocws(); + $.mode = $.A + } else { + sn[on++] = Lr([un($.BINvals, $.tmb)]); + $.addtocws(); + $.mode = $.B + } + break + } + break + } + }; + $.cws = Lr($.msglen * 2 + 1); + $.mode = $.C; + $.bvals = Lr(5); + $.bpos = 0; + $.inmac = 0; + $.segstart = 0; + $.segend = un($.UntilEndSeg, 0); + $.i = 0; + $.j = 0; + for (; ;) { + if ($.i >= $.msglen) break; + if ($.inmac != 0) { + if ($.inmac != $.mac && $.i == Mn($.segend - 2)) { + $.i = $.i + 2; + if ($.i >= $.msglen) break + } + if ($.inmac == $.mac && $.i == Mn($.segend - 1)) { + $.i = $.i + 1; + if ($.i >= $.msglen) break + } + } + if ($[un(Lr(["encA", "encB", "encC", "encBIN"]), $.mode)]() === true) break + } + $.cws = hn($.cws, 0, $.j); + $.nd = $.cws.length; + $.minarea = (($.nd + 3 + ~~($.nd / 2)) * 9 + 2) * 2; + if ($.ratio != -1) { + $.hgt = Math.sqrt($.minarea / $.ratio); + $.wid = Math.sqrt($.minarea * $.ratio); + $.h = ~~$.hgt; + $.w = ~~$.wid; + if (($.h + $.w) % 2 == 1) { + if ($.h * $.w < $.minarea) { + $.h = $.h + 1; + $.w = $.w + 1 + } + } else if ($.hgt * $.w < $.wid * $.h) { + $.w = $.w + 1; + if ($.h * $.w < $.minarea) { + $.w = $.w - 1; + $.h = $.h + 1; + if ($.h * $.w < $.minarea) $.w = $.w + 2 + } + } else { + $.h = $.h + 1; + if ($.h * $.w < $.minarea) { + $.h = $.h - 1; + $.w = $.w + 1; + if ($.h * $.w < $.minarea) $.h = $.h + 2 + } + } + $.rows = $.h; + $.columns = $.w + } else { + if ($.columns == -1) { + var M = ~~(($.minarea + $.rows - 1) / $.rows); + sn[on++] = "columns"; + sn[on++] = M; + if ((M + $.rows) % 2 == 0) { + var nt = sn[--on]; + sn[on++] = Mn(nt + 1) + } + var rt = sn[--on]; + $[sn[--on]] = rt + } + if ($.rows == -1) { + var P = ~~(($.minarea + $.columns - 1) / $.columns); + sn[on++] = "rows"; + sn[on++] = P; + if ((P + $.columns) % 2 == 0) { + var at = sn[--on]; + sn[on++] = Mn(at + 1) + } + var ot = sn[--on]; + $[sn[--on]] = ot + } + } + $.ndots = ~~($.rows * $.columns / 2); + for (; ;) { + var j = $.nd + 1; + if ((j + (~~(j / 2) + 3)) * 9 + 2 > $.ndots) break; + $.nd = $.nd + 1 + } + $.nc = ~~($.nd / 2) + 3; + $.nw = $.nd + $.nc; + $.rembits = $.ndots - ($.nw * 9 + 2); + if ($.nd > $.cws.length) { + sn[on++] = Infinity; + In($.cws); + var st = $.mode == $.BIN ? 109 : 106; + sn[on++] = st; + for (var E = 0, ct = $.nd - $.cws.length - 1; E < ct; E++) sn[on++] = 106; + $.cws = Lr() + } + var lt = un($.options, "debugcws") !== undefined; + if (lt) { + sn[on++] = "bwipp.debugcws#25277"; + sn[on++] = $.cws; + Pn() + } + if ($.nw * 9 > $.ndots - 2) { + sn[on++] = "bwipp.dotcodeTooLong#25281"; + sn[on++] = "Maximum length exceeded"; + Pn() + } + if (!Et.__25311__) (function () { + var t = Object.create($); + t.encs = Lr(["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"]); + for (var e in t) t.hasOwnProperty(e) && (Et.$ctx[e] = t[e]); + Et.__25311__ = 1 + })(); + if ($.rows % 2 == 0) $.sixedges = Lr([Lr([$.columns - 1, $.rows - 2]), Lr([0, $.rows - 2]), Lr([$.columns - 2, $.rows - 1]), Lr([1, $.rows - 1]), Lr([$.columns - 1, 0]), Lr([0, 0])]); + else $.sixedges = Lr([Lr([$.columns - 2, 0]), Lr([$.columns - 2, $.rows - 1]), Lr([$.columns - 1, 1]), Lr([$.columns - 1, $.rows - 2]), Lr([0, 0]), Lr([0, $.rows - 1])]); + $.dmv = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + t * $.columns) + }; + $.outline = Lr($.rows * $.columns); + for (var T = 0, pt = $.rows - 1; T <= pt; T += 1) { + $.y = T; + for (var C = 0, dt = $.columns - 1; C <= dt; C += 1) { + $.x = C; + sn[on++] = $.outline; + sn[on++] = $.x; + sn[on++] = $.y; + $.dmv(); + var ut = sn[--on]; + fn(sn[--on], ut, ($.x + $.y) % 2 - 1) + } + } + var B = $.sixedges; + for (var S = 0, ft = B.length; S < ft; S++) { + sn[on++] = $.outline; + In(un(B, S)); + $.dmv(); + var ht = sn[--on]; + fn(sn[--on], ht, 1) + } + $.clearcol = function () { + $.x = sn[--on]; + sn[on++] = true; + for (var t = $.x & 1, e = $.rows - 1; t <= e; t += 2) { + sn[on++] = $.x; + sn[on++] = t; + $.dmv(); + if (un($.sym, sn[--on]) == 1) { + on--; + sn[on++] = false; + break + } + } + }; + $.clearrow = function () { + $.y = sn[--on]; + sn[on++] = true; + for (var t = $.y & 1, e = $.columns - 1; t <= e; t += 2) { + sn[on++] = t; + sn[on++] = $.y; + $.dmv(); + if (un($.sym, sn[--on]) == 1) { + on--; + sn[on++] = false; + break + } + } + }; + $.evalsymbol = function () { + $.sym = sn[--on]; + $.worst = 9999999; + var t = Lr([Lr(["x", 0]), Lr(["x", 1]), Lr(["y", 0]), Lr(["y", 1])]); + for (var e = 0, i = t.length; e < i; e++) { + In(un(t, e)); + $.fl = sn[--on]; + $.dir = sn[--on]; + $.sum = 0; + $.first = -1; + $.last = -1; + var n = _n($.dir, "x") ? $.columns : $.rows; + for (var r = 0, a = n - 1; r <= a; r += 1) { + $[$.dir] = r; + var o = $.sym; + var s = $[$.dir]; + var c = _n($.dir, "x") ? $.rows : $.columns; + var l = (c - 1) * $.fl; + if (_n($.dir, "y")) { + var p = l; + l = s; + s = p + } + sn[on++] = o; + sn[on++] = s; + sn[on++] = l; + $.dmv(); + var d = sn[--on]; + if (un(sn[--on], d) == 1) { + if ($.first == -1) $.first = $[$.dir]; + $.last = $[$.dir]; + $.sum = $.sum + 1 + } + } + var u = _n($.dir, "x") ? $.rows : $.columns; + var f = Mn(Mn($.sum + $.last) - $.first) * u; + sn[on++] = f; + if (f < $.worst) $.worst = sn[--on]; + else on-- + } + $.pen = 0; + if ($.rows % 2 == 1 || $.rows <= 12) { + $.sum = 0; + $.p = 0; + for (var h = 1, m = $.columns - 2; h <= m; h += 1) { + sn[on++] = h; + $.clearcol(); + if (sn[--on]) { + $.sum = $.sum + 1; + sn[on++] = "p"; + if ($.sum == 1) sn[on++] = $.rows; + else sn[on++] = $.p * $.rows; + var g = sn[--on]; + $[sn[--on]] = g + } else { + $.sum = 0; + $.pen = $.pen + $.p; + $.p = 0 + } + } + $.pen = $.pen + $.p + } + if ($.rows % 2 == 0 || $.columns <= 12) { + $.sum = 0; + $.p = 0; + for (var v = 1, b = $.rows - 2; v <= b; v += 1) { + sn[on++] = v; + $.clearrow(); + if (sn[--on]) { + $.sum = $.sum + 1; + sn[on++] = "p"; + if ($.sum == 1) sn[on++] = $.columns; + else sn[on++] = $.p * $.columns; + var I = sn[--on]; + $[sn[--on]] = I + } else { + $.sum = 0; + $.pen = $.pen + $.p; + $.p = 0 + } + } + $.pen = $.pen + $.p + } + sn[on++] = Infinity; + for (var A = 0, _ = ($.columns + 4) * 2; A < _; A++) sn[on++] = 0; + for (var y = 0, x = $.columns, w = $.sym.length - 1; x < 0 ? y >= w : y <= w; y += x) { + sn[on++] = 0; + sn[on++] = 0; + In(hn($.sym, y, $.columns)); + sn[on++] = 0; + sn[on++] = 0 + } + for (var M = 0, P = ($.columns + 4) * 2; M < P; M++) sn[on++] = 0; + $.symp = Lr(); + $.columns = $.columns + 4; + $.rows = $.rows + 4; + $.sum = 0; + for (var j = 2, E = $.rows - 3; j <= E; j += 1) { + $.y = j; + for (var T = ($.y & 1) + 2, C = $.columns - 3; T <= C; T += 2) { + $.x = T; + for (var B = 0, S = 1; B < S; B++) { + sn[on++] = $.symp; + sn[on++] = $.x - 1; + sn[on++] = $.y - 1; + $.dmv(); + var D = sn[--on]; + if (un(sn[--on], D) == 1) break; + sn[on++] = $.symp; + sn[on++] = $.x + 1; + sn[on++] = $.y - 1; + $.dmv(); + var k = sn[--on]; + if (un(sn[--on], k) == 1) break; + sn[on++] = $.symp; + sn[on++] = $.x - 1; + sn[on++] = $.y + 1; + $.dmv(); + var N = sn[--on]; + if (un(sn[--on], N) == 1) break; + sn[on++] = $.symp; + sn[on++] = $.x + 1; + sn[on++] = $.y + 1; + $.dmv(); + var U = sn[--on]; + if (un(sn[--on], U) == 1) break; + sn[on++] = $.symp; + sn[on++] = $.x; + sn[on++] = $.y; + $.dmv(); + var H = sn[--on]; + if (un(sn[--on], H) == 0) { + $.sum = $.sum + 1; + break + } + sn[on++] = $.symp; + sn[on++] = $.x - 2; + sn[on++] = $.y; + $.dmv(); + var R = sn[--on]; + if (un(sn[--on], R) == 1) break; + sn[on++] = $.symp; + sn[on++] = $.x; + sn[on++] = $.y - 2; + $.dmv(); + var z = sn[--on]; + if (un(sn[--on], z) == 1) break; + sn[on++] = $.symp; + sn[on++] = $.x + 2; + sn[on++] = $.y; + $.dmv(); + var O = sn[--on]; + if (un(sn[--on], O) == 1) break; + sn[on++] = $.symp; + sn[on++] = $.x; + sn[on++] = $.y + 2; + $.dmv(); + var L = sn[--on]; + if (un(sn[--on], L) == 1) break; + $.sum = $.sum + 1 + } + } + } + $.columns = $.columns - 4; + $.rows = $.rows - 4; + if ($.worst == 0) sn[on++] = -99999; + else sn[on++] = Mn(Mn($.worst - $.sum * $.sum) - $.pen) + }; + sn[on++] = Infinity; + sn[on++] = 1; + for (var D = 0, mt = 112; D < mt; D++) { + var k = sn[--on]; + sn[on++] = k; + sn[on++] = k * 3 % 113 + } + $.rsalog = Lr(); + $.step = ~~($.nw / 112) + 1; + $.offset = function () { + var t = sn[--on]; + sn[on++] = Mn(t * $.step + $.start) + }; + $.bestscore = -99999999; + sn[on++] = "masks"; + if ($.mask != -1) sn[on++] = Lr([$.mask]); + else if ($.fast) sn[on++] = Lr([3, 2, 1, 0]); + else sn[on++] = Lr([0, 1, 2, 3]); + var gt = sn[--on]; + $[sn[--on]] = gt; + $.litmasks = Lr(4); + vn($.masks, function () { + $.mask = sn[--on]; + sn[on++] = Infinity; + var t = $.cws; + sn[on++] = $.mask; + sn[on++] = un(Lr([0, 3, 7, 17]), $.mask); + sn[on++] = 0; + for (var e = 0, i = t.length; e < i; e++) { + var n = sn[--on]; + var r = sn[--on]; + sn[on++] = Mn(un(t, e) + n) % 113; + sn[on++] = r; + sn[on++] = Mn(n + r) + } + on -= 2; + for (var a = 0, o = $.nc; a < o; a++) sn[on++] = 0; + $.rscws = Lr(); + for (var s = 0, c = $.step - 1; s <= c; s += 1) { + $.start = s; + $.ND = ~~(($.nd + 1 - $.start + $.step - 1) / $.step); + $.NW = ~~(($.nw + 1 - $.start + $.step - 1) / $.step); + $.NC = $.NW - $.ND; + sn[on++] = Infinity; + sn[on++] = 1; + for (var l = 0, p = $.NC; l < p; l++) sn[on++] = 0; + $.coeffs = Lr(); + for (var d = 1, u = $.NC; d <= u; d += 1) { + $.i = d; + for (var f = $.NC; f >= 1; f -= 1) { + $.j = f; + fn($.coeffs, $.j, Mn(Mn(un($.coeffs, $.j) + 113) - un($.rsalog, $.i) * un($.coeffs, $.j - 1) % 113) % 113) + } + } + for (var h = 0, m = $.ND - 1; h <= m; h += 1) { + sn[on++] = "t"; + sn[on++] = $.rscws; + sn[on++] = h; + $.offset(); + var g = sn[--on]; + var v = un(sn[--on], g); + sn[on++] = v; + sn[on++] = $.rscws; + sn[on++] = $.ND; + $.offset(); + var b = sn[--on]; + var I = un(sn[--on], b); + var A = sn[--on]; + $[sn[--on]] = Mn(A + I) % 113; + for (var _ = 0, y = $.NC - 2; _ <= y; _ += 1) { + $.j = _; + sn[on++] = $.rscws; + sn[on++] = $.ND + $.j; + $.offset(); + sn[on++] = $.rscws; + sn[on++] = $.ND + $.j + 1; + $.offset(); + var x = sn[--on]; + var w = un(sn[--on], x); + var M = sn[--on]; + fn(sn[--on], M, Mn(Mn(w + 113) - $.t * un($.coeffs, $.j + 1) % 113) % 113) + } + sn[on++] = $.rscws; + sn[on++] = $.ND + $.NC - 1; + $.offset(); + var P = sn[--on]; + fn(sn[--on], P, Mn(113 - $.t * un($.coeffs, $.NC) % 113) % 113) + } + for (var j = $.ND, E = $.NW - 1; j <= E; j += 1) { + sn[on++] = j; + sn[on++] = $.rscws; + sn[on++] = j; + $.offset(); + var U = sn[--on]; + var H = sn[--on]; + var R = sn[--on]; + sn[on++] = H; + sn[on++] = U; + sn[on++] = 113; + sn[on++] = $.rscws; + sn[on++] = R; + $.offset(); + var z = sn[--on]; + var O = un(sn[--on], z); + var L = sn[--on]; + var W = sn[--on]; + fn(sn[--on], W, Mn(L - O) % 113) + } + } + $.bits = ln($.ndots); + mn($.bits, 0, un(Lr(["00", "01", "10", "11"]), $.mask)); + for (var T = 1, G = $.nw; T <= G; T += 1) { + $.i = T; + mn($.bits, ($.i - 1) * 9 + 2, un($.encs, un($.rscws, $.i))) + } + if ($.rembits > 0) mn($.bits, $.nw * 9 + 2, hn("11111111111111111", 0, $.rembits)); + var C = $.outline; + $.pixs = Ui(Lr(C.length), C); + $.posx = 0; + sn[on++] = "posy"; + if ($.rows % 2 == 0) sn[on++] = 0; + else sn[on++] = $.rows - 1; + var Z = sn[--on]; + $[sn[--on]] = Z; + var B = hn($.bits, 0, $.bits.length - 6); + for (var S = 0, F = B.length; S < F; S++) { + sn[on++] = un(B, S); + for (; ;) { + sn[on++] = $.pixs; + sn[on++] = $.posx; + sn[on++] = $.posy; + $.dmv(); + var Y = sn[--on]; + if (un(sn[--on], Y) == -1) break; + if ($.rows % 2 == 0) { + $.posy = $.posy + 1; + if ($.posy == $.rows) { + $.posy = 0; + $.posx = $.posx + 1 + } + } else { + $.posx = $.posx + 1; + if ($.posx == $.columns) { + $.posx = 0; + $.posy = $.posy - 1 + } + } + } + sn[on++] = $.pixs; + sn[on++] = $.posx; + sn[on++] = $.posy; + $.dmv(); + var Q = sn[--on]; + var J = sn[--on]; + fn(J, Q, Mn(sn[--on] - 48)) + } + for (var D = 0; D <= 5; D += 1) { + $.i = D; + sn[on++] = $.pixs; + In(un($.sixedges, $.i)); + $.dmv(); + var V = sn[--on]; + fn(sn[--on], V, un($.bits, $.bits.length - 6 + $.i) - 48) + } + sn[on++] = "score"; + sn[on++] = $.pixs; + $.evalsymbol(); + var K = sn[--on]; + $[sn[--on]] = K; + if ($.score > $.bestscore) { + $.bestsym = $.pixs; + $.bestscore = $.score; + if ($.fast && $.bestscore > ~~($.rows * $.columns / 2)) return true + } + var k = $.pixs; + $.litmask = Ui(Lr(k.length), k); + for (var N = 0; N <= 5; N += 1) { + $.i = N; + sn[on++] = $.litmask; + In(un($.sixedges, $.i)); + $.dmv(); + var q = sn[--on]; + fn(sn[--on], q, 1) + } + fn($.litmasks, $.mask, $.litmask); + if ($.fast) { + sn[on++] = "score"; + sn[on++] = $.litmask; + $.evalsymbol(); + var X = sn[--on]; + $[sn[--on]] = X; + if (qi($.score, $.bestscore)) { + $.bestsym = $.litmask; + $.bestscore = $.score; + if ($.bestscore > ~~($.rows * $.columns / 2)) return true + } + } + }); + $.pixs = $.bestsym; + if (!$.fast && $.bestscore <= ~~($.rows * $.columns / 2)) { + $.bestscore = -99999999; + vn($.masks, function () { + $.litmask = un($.litmasks, sn[--on]); + sn[on++] = "score"; + sn[on++] = $.litmask; + $.evalsymbol(); + var t = sn[--on]; + $[sn[--on]] = t; + if ($.score > $.bestscore) { + $.bestsym = $.litmask; + $.bestscore = $.score + } + }); + $.pixs = $.bestsym + } + var vt = new Map([ + ["ren", Tn], + ["dotty", true], + ["pixs", $.pixs], + ["pixx", $.columns], + ["pixy", $.rows], + ["height", $.rows * 2 / 72], + ["width", $.columns * 2 / 72], + ["opt", $.options] + ]); + sn[on++] = vt; + if (!$.dontdraw) Tn() + } + + function Nt() { + var r = Object.create(Nt.$ctx || (Nt.$ctx = {})); + r.dontdraw = false; + r.eclevel = "EC2"; + r.parse = false; + r.parsefnc = false; + r.start = 257; + r.link1 = 0; + r.raw = false; + r.rev = 2; + sn[on++] = r; + jn(); + r.options = sn[--on]; + r.barcode = sn[--on]; + var t = r.rev; + if (t != 1 && t != 2) { + sn[on++] = "bwipp.ultracodeInvalidRevision#25672"; + sn[on++] = "Valid revisions are 1 and 2"; + Pn() + } + var e = r.eclevel.length == 3; + sn[on++] = e; + if (e) { + on--; + sn[on++] = hn(r.eclevel, 0, 2); + if (_n("EC", "EC")) { + on--; + var i = un(r.eclevel, 2) - 48; + var U = r.rev == 2 ? 1 : 0; + sn[on++] = i >= U && i <= 5 + } + } + if (wn(sn[--on])) { + sn[on++] = "bwipp.ultracodeInvalidErrorCorrectionLevel#25681"; + sn[on++] = "Valid error correction levels are EC1 to EC5, and EC0 for legacy revision 1"; + Pn() + } + if (r.raw) { + r.dcws = Lr(r.barcode.length); + r.i = 0; + r.j = 0; + for (; ;) { + if (r.i == r.barcode.length) break; + r.cw = pn(hn(r.barcode, r.i + 1, 3)); + fn(r.dcws, r.j, r.cw); + r.i = r.i + 4; + r.j = r.j + 1 + } + r.dcws = hn(r.dcws, 0, r.j) + } else { + r.fn1 = -1; + r.fn3 = -2; + var H = new Map([ + ["parse", r.parse], + ["parsefnc", r.parsefnc], + ["FNC1", r.fn1], + ["FNC3", r.fn3] + ]); + r.fncvals = H; + sn[on++] = "msg"; + sn[on++] = r.barcode; + sn[on++] = r.fncvals; + En(); + var R = sn[--on]; + r[sn[--on]] = R; + r.msglen = r.msg.length; + r.scr = Lr([]); + r.scp = Lr([]); + sn[on++] = Infinity; + In(r.scr); + In(r.scp); + vn(r.msg, function () { + var t = sn[--on]; + sn[on++] = t; + if (t == r.fn1) { + on--; + sn[on++] = 268 + } + var e = sn[--on]; + sn[on++] = e; + if (e == r.fn3) { + on--; + sn[on++] = 269 + } + }); + r.dcws = Lr() + } + var z = un(r.options, "debugcws") !== undefined; + if (z) { + sn[on++] = "bwipp.debugcws#25725"; + sn[on++] = r.dcws; + Pn() + } + r.mcc = r.dcws.length + 3; + r.eclval = un(r.eclevel, 2) - 48; + if (r.eclval != 0) { + sn[on++] = "qcc"; + sn[on++] = un(Lr([0, 1, 2, 4, 6, 8]), r.eclval); + sn[on++] = ~~(r.mcc / 25); + if (r.mcc % 25 != 0) { + var O = sn[--on]; + sn[on++] = Mn(O + 1) + } + var L = sn[--on]; + var W = sn[--on]; + r[sn[--on]] = Mn(W * L + 5) + } else r.qcc = 3; + r.acc = r.qcc - 3 + 78 * r.link1; + r.tcc = r.mcc + r.qcc; + if (!Nt.__25747__) (function () { + var t = Object.create(r); + t.metrics = Lr([Lr([2, 7, 37, 5]), Lr([3, 36, 84, 13]), Lr([4, 85, 161, 22]), Lr([5, 142, 282, 29])]); + for (var e in t) t.hasOwnProperty(e) && (Nt.$ctx[e] = t[e]); + Nt.__25747__ = 1 + })(); + var n = r.metrics; + for (var a = 0, G = n.length; a < G; a++) { + r.m = un(n, a); + r.rows = un(r.m, 0); + r.minc = un(r.m, 1); + r.maxc = un(r.m, 2); + r.mcol = un(r.m, 3); + r.okay = true; + if (r.tcc < r.minc || r.tcc > r.maxc) r.okay = false; + if (r.okay) break + } + if (!r.okay) { + sn[on++] = "bwipp.ultracodeNoValidSymbol#25761"; + sn[on++] = "Maximum length exceeded or invalid content"; + Pn() + } + for (var o = r.mcol; o <= 61; o += 1) { + r.columns = o; + sn[on++] = r.columns; + if (r.columns >= 15) { + var Z = sn[--on]; + sn[on++] = Mn(Z - 1) + } + if (r.columns >= 31) { + var F = sn[--on]; + sn[on++] = Mn(F - 1) + } + if (r.columns >= 47) { + var Y = sn[--on]; + sn[on++] = Mn(Y - 1) + } + var s = Mn(Mn(sn[--on] * r.rows - 3) - r.tcc); + sn[on++] = s; + if (s >= 0) { + r.pads = sn[--on]; + break + } + on-- + } + r.dcc = Mn(r.columns - r.mcol); + sn[on++] = Infinity; + sn[on++] = r.start; + sn[on++] = r.mcc; + sn[on++] = r.acc; + In(r.dcws); + for (var c = 0, Q = r.qcc; c < Q; c++) sn[on++] = 0; + sn[on++] = 0; + r.rsseq = Lr(); + sn[on++] = Infinity; + sn[on++] = 1; + for (var l = 0, J = 282; l < J; l++) { + var p = sn[--on]; + sn[on++] = p; + sn[on++] = p * 3 % 283 + } + r.rsalog = Lr(); + r.rslog = Lr(283); + for (var d = 1; d <= 282; d += 1) fn(r.rslog, un(r.rsalog, d), d); + r.rsprod = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = e; + sn[on++] = t; + if (t != 0 && e != 0) { + var i = un(r.rslog, sn[--on]); + var n = un(r.rsalog, Mn(i + un(r.rslog, sn[--on])) % 282); + sn[on++] = n + } else { + on -= 2; + sn[on++] = 0 + } + }; + r.n = r.mcc; + r.k = r.qcc; + sn[on++] = Infinity; + sn[on++] = 1; + for (var u = 0, V = r.k; u < V; u++) sn[on++] = 0; + r.coeffs = Lr(); + for (var f = 1, K = r.k; f <= K; f += 1) { + r.i = f; + fn(r.coeffs, r.i, un(r.coeffs, r.i - 1)); + for (var h = r.i - 1; h >= 1; h -= 1) { + r.j = h; + sn[on++] = r.coeffs; + sn[on++] = r.j; + sn[on++] = un(r.coeffs, r.j - 1); + sn[on++] = un(r.coeffs, r.j); + sn[on++] = un(r.rsalog, r.i); + r.rsprod(); + var q = sn[--on]; + var X = sn[--on]; + var $ = sn[--on]; + fn(sn[--on], $, Mn(X + q) % 283) + } + sn[on++] = r.coeffs; + sn[on++] = 0; + sn[on++] = un(r.coeffs, 0); + sn[on++] = un(r.rsalog, r.i); + r.rsprod(); + var tt = sn[--on]; + var et = sn[--on]; + fn(sn[--on], et, tt) + } + r.coeffs = hn(r.coeffs, 0, r.coeffs.length - 1); + for (var m = r.coeffs.length - 1; m >= 0; m -= 2) { + var g = r.coeffs; + fn(g, m, Mn(283 - un(g, m))) + } + for (var v = 0, it = r.n - 1; v <= it; v += 1) { + r.t = Mn(un(r.rsseq, v) + un(r.rsseq, r.n)) % 283; + for (var b = 0, nt = r.k - 1; b <= nt; b += 1) { + r.j = b; + fn(r.rsseq, r.n + r.j, Mn(un(r.rsseq, r.n + r.j + 1) + Mn(283 - r.t * un(r.coeffs, r.k - r.j - 1) % 283)) % 283) + } + } + for (var I = r.n, rt = r.n + r.k; I <= rt; I += 1) fn(r.rsseq, I, Mn(283 - un(r.rsseq, I)) % 283); + r.ecws = hn(r.rsseq, r.n, r.k); + var at = un(r.options, "debugecc") !== undefined; + if (at) { + sn[on++] = "bwipp.debugecc#25829"; + sn[on++] = r.ecws; + Pn() + } + if (!Nt.__25888__) (function () { + var t = Object.create(r); + t.tiles = Lr([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]); + t.dccurev1 = Lr([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]); + t.dcclrev1 = Lr([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]); + t.dccurev2 = Lr([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]); + t.dcclrev2 = Lr([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]); + for (var e in t) t.hasOwnProperty(e) && (Nt.$ctx[e] = t[e]); + Nt.__25888__ = 1 + })(); + sn[on++] = "dccu"; + if (r.rev == 1) sn[on++] = r.dccurev1; + else sn[on++] = r.dccurev2; + var ot = sn[--on]; + r[sn[--on]] = ot; + sn[on++] = "dccl"; + if (r.rev == 1) sn[on++] = r.dcclrev1; + else sn[on++] = r.dcclrev2; + var st = sn[--on]; + r[sn[--on]] = st; + r.rows = Mn(r.rows * 6 + 1); + r.columns = r.columns + 6; + sn[on++] = Infinity; + for (var A = 0, ct = r.rows * r.columns; A < ct; A++) sn[on++] = -1; + r.pixs = Lr(); + r.qmv = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + t * r.columns) + }; + for (var _ = 0, lt = r.columns - 1; _ <= lt; _ += 1) { + r.i = _; + for (var y = 0, pt = Mn(r.rows - 1); y <= pt; y += 6) { + r.j = y; + if (r.i >= 5) { + sn[on++] = r.pixs; + sn[on++] = r.i; + sn[on++] = r.j; + r.qmv(); + var dt = sn[--on]; + fn(sn[--on], dt, r.i % 2 * 9) + } + } + sn[on++] = r.pixs; + sn[on++] = r.i; + sn[on++] = 0; + r.qmv(); + var ut = sn[--on]; + fn(sn[--on], ut, 9); + sn[on++] = r.pixs; + sn[on++] = r.i; + sn[on++] = Mn(r.rows - 1); + r.qmv(); + var ft = sn[--on]; + fn(sn[--on], ft, 9) + } + for (var x = 1, ht = Mn(r.rows - 2); x <= ht; x += 1) { + r.i = x; + for (var w = 3, mt = r.columns - 1; w <= mt; w += 16) { + r.j = w; + sn[on++] = r.pixs; + sn[on++] = r.j; + sn[on++] = r.i; + r.qmv(); + var gt = sn[--on]; + fn(sn[--on], gt, (1 - r.i % 2) * 9) + } + sn[on++] = r.pixs; + sn[on++] = 0; + sn[on++] = r.i; + r.qmv(); + var vt = sn[--on]; + fn(sn[--on], vt, 9); + sn[on++] = r.pixs; + sn[on++] = 1; + sn[on++] = r.i; + r.qmv(); + var bt = sn[--on]; + fn(sn[--on], bt, (1 - r.i % 2) * 9); + sn[on++] = r.pixs; + sn[on++] = 2; + sn[on++] = r.i; + r.qmv(); + var It = sn[--on]; + fn(sn[--on], It, 0); + sn[on++] = r.pixs; + sn[on++] = 3; + sn[on++] = r.i; + r.qmv(); + var At = sn[--on]; + fn(sn[--on], At, 9); + sn[on++] = r.pixs; + sn[on++] = 4; + sn[on++] = r.i; + r.qmv(); + var _t = sn[--on]; + fn(sn[--on], _t, 0); + sn[on++] = r.pixs; + sn[on++] = r.columns - 1; + sn[on++] = r.i; + r.qmv(); + var yt = sn[--on]; + fn(sn[--on], yt, 9) + } + r.i = ~~(r.rows / 2) - 5; + sn[on++] = Infinity; + var M = dn(ln(5), un(r.dccu, r.dcc), 10); + for (var P = 0, xt = M.length; P < xt; P++) sn[on++] = un(M, P) - 48; + var j = dn(ln(5), un(r.dccl, r.dcc), 10); + sn[on++] = 0; + for (var E = 0, wt = j.length; E < wt; E++) sn[on++] = un(j, E) - 48; + var T = Lr(); + for (var C = 0, Mt = T.length; C < Mt; C++) { + sn[on++] = un(T, C); + sn[on++] = r.pixs; + sn[on++] = 2; + sn[on++] = r.i; + r.qmv(); + var Pt = sn[--on]; + var jt = sn[--on]; + fn(jt, Pt, sn[--on]); + r.i = r.i + 1 + } + sn[on++] = Infinity; + sn[on++] = r.start; + sn[on++] = r.mcc; + In(r.ecws); + sn[on++] = r.tcc; + sn[on++] = 283; + sn[on++] = r.acc; + In(r.dcws); + for (var B = 0, Et = r.pads; B < Et; B++) sn[on++] = 284; + sn[on++] = r.qcc; + r.tileseq = Lr(); + r.x = 5; + r.y = 1; + var S = r.tileseq; + for (var D = 0, Tt = S.length; D < Tt; D++) { + var k = dn(ln(5), un(r.tiles, un(S, D)), 10); + for (var N = 0, Ct = k.length; N < Ct; N++) { + sn[on++] = un(k, N); + sn[on++] = r.pixs; + sn[on++] = r.x; + sn[on++] = r.y; + r.qmv(); + var Bt = sn[--on]; + var St = sn[--on]; + fn(St, Bt, Mn(sn[--on] - 48)); + r.y = r.y + 1 + } + if (r.y != Mn(r.rows - 1)) r.y = r.y + 1; + else { + r.x = r.x + 1; + r.y = 1; + sn[on++] = r.pixs; + sn[on++] = r.x; + sn[on++] = r.y; + r.qmv(); + var Dt = sn[--on]; + if (un(sn[--on], Dt) != -1) r.x = r.x + 1 + } + } + if (!Nt.__25970__) (function () { + var t = Object.create(r); + var e = new Map([ + [0, "FFFFFF"], + [9, "000000"], + [1, "00FFFF"], + [3, "FF00FF"], + [5, "FFFF00"], + [6, "00FF00"] + ]); + t.colormap = e; + for (var i in t) t.hasOwnProperty(i) && (Nt.$ctx[i] = t[i]); + Nt.__25970__ = 1 + })(); + var kt = new Map([ + ["ren", Tn], + ["pixs", r.pixs], + ["pixx", r.columns], + ["pixy", r.rows], + ["height", r.rows / 72 * 2], + ["width", r.columns / 72 * 2], + ["colormap", r.colormap], + ["opt", r.options] + ]); + sn[on++] = kt; + if (!r.dontdraw) Tn() + } + + function Hi() { + var it = Object.create(Hi.$ctx || (Hi.$ctx = {})); + it.dontdraw = false; + it.rows = -1; + it.columns = -1; + it.slave = false; + it.colors = 16; + it.eclevel = 6; + it.raw = false; + it.parse = false; + it.parsefnc = false; + it.mask = -1; + sn[on++] = it; + jn(); + it.options = sn[--on]; + it.barcode = sn[--on]; + it.databpm = ~~Math.round(Math.log(it.colors) / Math.log(2)); + var N = it.colors; + sn[on++] = "metabpm"; + sn[on++] = N; + if (N > 8) { + on--; + sn[on++] = 8 + } + var U = sn[--on]; + it[sn[--on]] = ~~Math.round(Math.log(U) / Math.log(2)); + it.fn1 = -1; + var H = new Map([ + ["parse", it.parse], + ["parsefnc", it.parsefnc], + ["FNC1", it.fn1] + ]); + it.fncvals = H; + sn[on++] = "msg"; + sn[on++] = it.barcode; + sn[on++] = it.fncvals; + En(); + var R = sn[--on]; + it[sn[--on]] = R; + it.msglen = it.msg.length; + it.addtobits = function () { + var t = sn[--on]; + mn(it.bits, it.j, t); + it.j = t.length + it.j + }; + it.tofixedbits = function () { + var t = Vi(ln(13), "0000000000000"); + var e = sn[--on]; + var i = dn(ln(13), sn[--on], 2); + mn(t, Mn(e - i.length), i); + sn[on++] = hn(t, 0, e) + }; + var z = it.msglen <= 15 ? 4 : 17; + it.bits = ln(7 + z + it.msglen * 8 + 12); + it.j = 0; + sn[on++] = 31; + sn[on++] = 5; + it.tofixedbits(); + it.addtobits(); + sn[on++] = "00"; + it.addtobits(); + if (it.msglen <= 15) { + sn[on++] = it.msglen; + sn[on++] = 4; + it.tofixedbits(); + it.addtobits() + } else { + sn[on++] = "0000"; + it.addtobits(); + sn[on++] = it.msglen - 16; + sn[on++] = 13; + it.tofixedbits(); + it.addtobits() + } + for (var t = 0, O = it.msglen - 1; t <= O; t += 1) { + sn[on++] = un(it.msg, t); + sn[on++] = 8; + it.tofixedbits(); + it.addtobits() + } + sn[on++] = 28; + sn[on++] = 5; + it.tofixedbits(); + it.addtobits(); + sn[on++] = 31; + sn[on++] = 5; + it.tofixedbits(); + it.addtobits(); + sn[on++] = "11"; + it.addtobits(); + it.diffside = 21; + it.sameshape = false; + it.sameecc = false; + it.hasslaves = false; + it.metrics = function () { + it.mc = sn[--on]; + it.mr = sn[--on]; + var t = it.mc; + var e = it.mr; + var i = it.mc; + var n = it.mr; + var r = it.colors; + var a = 64; + if (64 > r) { + var o = r; + r = a; + a = o + } + var s = it.slave ? 7 : 17; + sn[on++] = t * e; + sn[on++] = ((~~(Mn(i - 25) / 16) + 2) * (~~(Mn(n - 25) / 16) + 2) - 4) * 7; + sn[on++] = a * 2; + sn[on++] = s * 4; + if (!it.slave) { + var c = _n(it.mr, it.mc) ? 0 : 1; + it.metass = c; + var l = it.mr; + var p = it.mc; + if (Sn(l, p)) { + var o = p; + p = l; + l = o + } + it.metavf = un(Lr([0, 1, 2, 2, 3, 3, 3, 3]), ~~(Mn(l - 21) / 16)); + sn[on++] = "metavlen"; + if (it.metass == 0) sn[on++] = Lr([2, 2, 3, 4]); + else sn[on++] = Lr([4, 6, 8, 10]); + var d = un(sn[--on], it.metavf); + it[sn[--on]] = d; + it.metaelen = Mn(it.metavf * 2 + 10); + sn[on++] = Mn(Mn(7 + it.metavlen) + it.metaelen); + if (it.hasslaves) { + var u = sn[--on]; + sn[on++] = Mn(u + 4) + } + var f = ~~Math.ceil(sn[--on] * 2 / it.metabpm); + it.nummetabits = Mn(f * it.metabpm + 6); + sn[on++] = f + 6 + } else { + sn[on++] = 3; + if (!it.sameshape) { + var h = sn[--on]; + sn[on++] = Mn(h + 5) + } + if (it.hasslaves) { + var m = sn[--on]; + sn[on++] = Mn(m + 3) + } + if (!it.sameecc) { + var g = it.mr; + var v = it.mc; + if (Sn(g, v)) { + var o = v; + v = g; + g = o + } + var b = sn[--on]; + sn[on++] = Mn(b + un(Lr([10, 12, 14, 14, 16, 16, 16, 16]), ~~(Mn(g - 21) / 16))) + } + var I = ~~Math.ceil(sn[--on] * 2 / it.metabpm); + it.nummetabits = I * it.metabpm; + sn[on++] = I + } + var A = sn[--on]; + it.nummetamodules = A; + var _ = sn[--on]; + var y = sn[--on]; + var x = sn[--on]; + it.numdatamodules = Mn(sn[--on] - Mn(x + Mn(y + Mn(_ + A)))); + it.numdatabits = it.numdatamodules * it.databpm + }; + it.coderate = un(Lr([.67, .63, .57, .55, .5, .43, .34, .25, .2, .17, .14]), it.eclevel); + it.grosslen = ~~Math.ceil(it.bits.length / it.coderate); + it.snapsize = function () { + var t = ~~Math.ceil(sn[--on]) - 18; + sn[on++] = t; + if (t < 0) { + on--; + sn[on++] = 0 + } + var e = sn[--on]; + sn[on++] = ~~(e / 4) * 4 + 21 + }; + if (it.rows == -1 && it.columns == -1) { + sn[on++] = "size"; + sn[on++] = Math.sqrt(it.grosslen); + it.snapsize(); + var L = sn[--on]; + it[sn[--on]] = L; + for (; ;) { + sn[on++] = it.size; + sn[on++] = it.size; + it.metrics(); + if (it.grosslen <= it.numdatabits) break; + it.size = Mn(it.size + 4) + } + it.rows = it.size; + it.columns = it.size + } else { + if (it.columns == -1 && it.rows != -1) { + sn[on++] = "columns"; + sn[on++] = it.grosslen / it.rows; + it.snapsize(); + var W = sn[--on]; + it[sn[--on]] = W; + for (; ;) { + sn[on++] = it.rows; + sn[on++] = it.columns; + it.metrics(); + if (it.grosslen <= it.numdatabits) break; + it.columns = Mn(it.columns + 4) + } + } + if (it.rows == -1 && it.columns != -1) { + sn[on++] = "rows"; + sn[on++] = it.grosslen / it.columns; + it.snapsize(); + var G = sn[--on]; + it[sn[--on]] = G; + for (; ;) { + sn[on++] = it.rows; + sn[on++] = it.columns; + it.metrics(); + if (it.grosslen <= it.numdatabits) break; + it.rows = Mn(it.rows + 4) + } + } + if (it.rows != -1 && it.columns != -1) { + sn[on++] = it.rows; + sn[on++] = it.columns; + it.metrics() + } + } + it.C = it.numdatabits; + it.cols = it.columns; + if (it.rows > 145 || it.cols > 145) { + sn[on++] = "bwipp.jabcodeNoValidSymbol#26182"; + sn[on++] = "Maximum length exceeded or invalid content"; + Pn() + } + it.min = it.C; + for (var e = 3; e <= 8; e += 1) { + it.i = e; + for (var i = it.i + 1; i <= 9; i += 1) { + it.j = i; + it.dist = ~~(it.C / it.j) * it.j - ~~(it.C / it.j) * it.i - it.bits.length; + if (it.dist < it.min && it.dist >= 0) { + it.datawc = it.i; + it.datawr = it.j; + it.min = it.dist + } + } + } + it.tmpbits = ln(~~(it.C / it.datawr) * it.datawr - ~~(it.C / it.datawr) * it.datawc); + mn(it.tmpbits, 0, it.bits); + for (var n = it.bits.length, Z = it.tmpbits.length - 1; n <= Z; n += 1) { + var F = un(it.tmpbits, n - 1); + sn[on++] = n; + sn[on++] = F; + if (F % 2 == 0) { + var Y = sn[--on]; + sn[on++] = Mn(Y + 1) + } else { + var Q = sn[--on]; + sn[on++] = Mn(Q - 1) + } + var J = sn[--on]; + fn(it.tmpbits, sn[--on], J) + } + it.bits = it.tmpbits; + it.m0 = 22609 + 1; + it.m1 = 62509 - 65536; + it.m2 = 19605; + it.m3 = 32557; + it.lcg64_temper = function () { + it.p00 = it.m0 * it.s0; + it.p01 = it.m0 * it.s1; + it.p02 = it.m0 * it.s2; + it.p03 = it.m0 * it.s3; + it.p10 = it.m1 * it.s0; + it.p11 = it.m1 * it.s1; + it.p12 = it.m1 * it.s2; + it.p13 = it.m1 * it.s3; + it.p20 = it.m2 * it.s0; + it.p21 = it.m2 * it.s1; + it.p22 = it.m2 * it.s2; + it.p23 = it.m2 * it.s3; + it.p30 = it.m3 * it.s0; + it.p31 = it.m3 * it.s1; + it.p32 = it.m3 * it.s2; + it.p33 = it.m3 * it.s3; + it.s3 = it.p33 % 65536 + 1; + it.s2 = it.p32 % 65536 + ~~(it.p33 / 65536) + it.p23 % 65536; + it.s1 = it.p31 % 65536 + ~~(it.p32 / 65536) + (it.p22 % 65536 + ~~(it.p23 / 65536)) + it.p13 % 65536; + it.s0 = it.p30 % 65536 + ~~(it.p31 / 65536) + (it.p21 % 65536 + ~~(it.p22 / 65536)) + (it.p12 % 65536 + ~~(it.p13 / 65536)) + it.p03 % 65536; + it.s3 = it.s3 + 65536; + it.s2 = it.s2 + 65535; + it.s1 = it.s1 + 65535; + it.s0 = it.s0 + 65535; + it.s2 = ~~(it.s3 / 65536) + it.s2; + it.s3 = it.s3 % 65536; + it.s1 = ~~(it.s2 / 65536) + it.s1; + it.s2 = it.s2 % 65536; + it.s0 = ~~(it.s1 / 65536) + it.s0; + it.s1 = it.s1 % 65536; + it.s0 = it.s0 % 65536; + var t = ((it.s0 - 32768) * 65536 + it.s1 ^ 2147483648) & 4294967295; + var e = t ^ t >>> 11; + var i = e ^ e << 7 & -1658038656; + var n = (i ^ i << 15 & -272236544) & 4294967295; + sn[on++] = n ^ n >>> 18 + }; + it.createMatrixA = function () { + sn[on++] = "nb_pcb"; + if (it.wr < 4) sn[on++] = ~~(it.Pg_sub_block / 2); + else sn[on++] = ~~(it.Pg_sub_block / it.wr) * it.wc; + var t = sn[--on]; + it[sn[--on]] = t; + it.offset = ~~Math.ceil(it.Pg_sub_block / 32); + it.effwidth = it.offset * 32; + it.matrixA = Lr(it.offset * it.nb_pcb); + for (var e = 0, i = it.offset * it.nb_pcb - 1; e <= i; e += 1) fn(it.matrixA, e, 0); + it.permutation = Lr(it.Pg_sub_block); + for (var n = 0, r = it.Pg_sub_block - 1; n <= r; n += 1) fn(it.permutation, n, n); + for (var a = 0, o = ~~(it.Pg_sub_block / it.wr) - 1; a <= o; a += 1) { + it.i = a; + for (var s = 0, c = Mn(it.wr - 1); s <= c; s += 1) { + it.j = s; + var l = it.matrixA; + var p = it.i; + var d = it.effwidth; + var u = it.wr; + var f = it.j; + var h = Mn(31 - Mn(it.i * Mn(it.effwidth + it.wr) + it.j) % 32); + fn(l, ~~(Mn(p * Mn(d + u) + f) / 32), un(l, ~~(Mn(p * Mn(d + u) + f) / 32)) | (h < 0 ? 1 >>> -h : 1 << h)) + } + } + it.s0 = 0; + it.s1 = 0; + it.s2 = 11; + it.s3 = 64569; + for (var m = 1, g = Mn(it.wc - 1); m <= g; m += 1) { + it.i = m; + it.off_index = ~~(it.Pg_sub_block / it.wr) * it.i; + for (var v = 0, b = it.Pg_sub_block - 1; v <= b; v += 1) { + it.j = v; + it.lcg64_temper(); + var I = sn[--on]; + sn[on++] = I; + if (I < 0) { + var A = sn[--on]; + sn[on++] = Mn((A ^ 2147483648) + 2147483648) + } + it.pos = ~~(sn[--on] / 4294967296 * (it.Pg_sub_block - it.j)); + for (var _ = 0, y = ~~(it.Pg_sub_block / it.wr) - 1; _ <= y; _ += 1) { + it.k = _; + var x = it.matrixA; + var w = it.off_index; + var M = it.k; + var P = it.offset; + var j = it.j; + var E = un(it.matrixA, ~~(un(it.permutation, it.pos) / 32) + it.k * it.offset); + var T = -Mn(31 - un(it.permutation, it.pos) % 32); + var C = 31 - it.j % 32; + fn(x, (w + M) * P + ~~(j / 32), un(x, (w + M) * P + ~~(j / 32)) | (C < 0 ? ((T < 0 ? E >>> -T : E << T) & 1) >>> -C : ((T < 0 ? E >>> -T : E << T) & 1) << C)) + } + var B = it.permutation; + var S = it.Pg_sub_block; + var D = it.j; + fn(B, S - 1 - D, un(it.permutation, it.pos)); + fn(it.permutation, it.pos, un(B, S - 1 - D)) + } + } + }; + it.createMetadataMatrixA = function () { + it.nb_pcb = ~~(it.Pg_sub_block / 2); + it.offset = ~~Math.ceil(it.Pg_sub_block / 32); + it.matrixA = Lr(it.offset * it.nb_pcb); + for (var t = 0, e = it.offset * it.nb_pcb - 1; t <= e; t += 1) fn(it.matrixA, t, 0); + it.permutation = Lr(it.Pg_sub_block); + for (var i = 0, n = it.Pg_sub_block - 1; i <= n; i += 1) fn(it.permutation, i, i); + it.s0 = 0; + it.s1 = 0; + it.s2 = 0; + it.s3 = 38545; + it.nb_once = ~~(~~Mn(it.nb_pcb / it.wc * it.Pg_sub_block + 3) / it.nb_pcb); + for (var r = 0, a = it.nb_pcb - 1; r <= a; r += 1) { + it.i = r; + for (var o = 0, s = it.nb_once - 1; o <= s; o += 1) { + it.j = o; + it.lcg64_temper(); + var c = sn[--on]; + sn[on++] = c; + if (c < 0) { + var l = sn[--on]; + sn[on++] = Mn((l ^ 2147483648) + 2147483648) + } + it.pos = ~~(sn[--on] / 4294967296 * (it.Pg_sub_block - it.j)); + var p = it.matrixA; + var d = it.i; + var u = it.offset; + var f = un(it.permutation, it.pos); + var h = Mn(31 - un(it.permutation, it.pos) % 32); + fn(p, d * u + ~~(f / 32), un(p, d * u + ~~(f / 32)) | (h < 0 ? 1 >>> -h : 1 << h)); + var m = it.permutation; + var g = it.Pg_sub_block; + var v = it.j; + fn(m, g - 1 - v, un(it.permutation, it.pos)); + fn(it.permutation, it.pos, un(m, g - 1 - v)) + } + } + }; + it.GaussJordan = function () { + sn[on++] = "nb_pcb"; + if (it.wr < 4) sn[on++] = ~~(it.Pg_sub_block / 2); + else sn[on++] = ~~(it.Pg_sub_block / it.wr) * it.wc; + var U = sn[--on]; + it[sn[--on]] = U; + it.offset = ~~Math.ceil(it.Pg_sub_block / 32); + var t = it.matrixA; + it.matrixH = Ui(Lr(t.length), t); + sn[on++] = Infinity; + for (var e = 0, H = it.Pg_sub_block; e < H; e++) sn[on++] = 0; + it.column_arrangement = Lr(); + sn[on++] = Infinity; + for (var i = 0, R = it.Pg_sub_block; i < R; i++) sn[on++] = false; + it.processed_column = Lr(); + sn[on++] = Infinity; + for (var n = 0, z = it.nb_pcb; n < z; n++) sn[on++] = 0; + it.zero_lines_nb = Lr(); + sn[on++] = Infinity; + for (var r = 0, O = it.Pg_sub_block * 2; r < O; r++) sn[on++] = 0; + it.swap_col = Lr(); + it.zero_lines = 0; + it.loop0 = 0; + for (var a = 0, L = it.nb_pcb - 1; a <= L; a += 1) { + it.i = a; + it.pivot_column = it.Pg_sub_block + 1; + for (var o = 0, W = it.Pg_sub_block - 1; o <= W; o += 1) { + it.j = o; + var s = un(it.matrixH, ~~((it.offset * 32 * it.i + it.j) / 32)); + var c = -(31 - (it.offset * 32 * it.i + it.j) % 32); + if (((c < 0 ? s >>> -c : s << c) & 1) == 1) { + it.pivot_column = it.j; + break + } + } + if (it.pivot_column < it.Pg_sub_block) { + fn(it.processed_column, it.pivot_column, true); + fn(it.column_arrangement, it.pivot_column, it.i); + if (it.pivot_column >= it.nb_pcb) { + fn(it.swap_col, it.loop0 * 2, it.pivot_column); + it.loop0 = it.loop0 + 1 + } + it.off_index = ~~(it.pivot_column / 32); + it.off_index1 = it.pivot_column % 32; + for (var l = 0, G = it.nb_pcb - 1; l <= G; l += 1) { + it.j = l; + if (it.i != it.j) { + var p = un(it.matrixH, it.off_index + it.j * it.offset); + var d = -(31 - it.off_index1); + if (((d < 0 ? p >>> -d : p << d) & 1) == 1) + for (var u = 0, Z = it.offset - 1; u <= Z; u += 1) { + it.k = u; + var f = it.matrixH; + var h = it.offset; + var m = it.j; + var g = it.k; + fn(f, h * m + g, xn(un(f, h * m + g), un(it.matrixH, it.offset * it.i + it.k))) + } + } + } + } else { + fn(it.zero_lines_nb, it.zero_lines, it.i); + it.zero_lines = it.zero_lines + 1 + } + } + it.matrix_rank = it.nb_pcb - it.zero_lines; + it.loop2 = 0; + for (var v = it.matrix_rank, F = it.nb_pcb - 1; v <= F; v += 1) { + it.i = v; + if (un(it.column_arrangement, it.i) > 0) + for (var b = 0, Y = it.nb_pcb - 1; b <= Y; b += 1) { + it.j = b; + if (wn(un(it.processed_column, it.j))) { + fn(it.column_arrangement, it.j, un(it.column_arrangement, it.i)); + fn(it.column_arrangement, it.i, 0); + fn(it.processed_column, it.j, true); + fn(it.processed_column, it.i, false); + fn(it.swap_col, it.loop0 * 2, it.i); + fn(it.swap_col, it.loop0 * 2 + 1, it.j); + fn(it.column_arrangement, it.i, it.j); + it.loop0 = it.loop0 + 1; + it.loop2 = it.loop2 + 1; + break + } + } + } + it.loop1 = 0; + for (var I = 0, Q = it.nb_pcb - 1; I <= Q; I += 1) { + it.kl = I; + if (wn(un(it.processed_column, it.kl)) && it.loop1 < it.loop0 - it.loop2) { + fn(it.column_arrangement, it.kl, un(it.column_arrangement, un(it.swap_col, it.loop1 * 2))); + fn(it.processed_column, it.kl, true); + fn(it.swap_col, it.loop1 * 2 + 1, it.kl); + it.loop1 = it.loop1 + 1 + } + } + it.loop1 = 0; + for (var A = 0, J = it.nb_pcb - 1; A <= J; A += 1) { + it.kl = A; + if (wn(un(it.processed_column, it.kl))) { + fn(it.column_arrangement, it.kl, un(it.zero_lines_nb, it.loop1)); + it.loop1 = it.loop1 + 1 + } + } + for (var _ = 0, V = it.nb_pcb - 1; _ <= V; _ += 1) { + it.i = _; + for (var y = 0, K = it.offset - 1; y <= K; y += 1) { + it.j = y; + fn(it.matrixA, it.i * it.offset + it.j, un(it.matrixH, Mn(un(it.column_arrangement, it.i) * it.offset + it.j))) + } + } + it.tmp = 0; + for (var x = 0, q = it.loop0 - 1; x <= q; x += 1) { + it.i = x; + for (var w = 0, X = it.nb_pcb - 1; w <= X; w += 1) { + it.j = w; + var M = un(it.matrixA, ~~(un(it.swap_col, it.i * 2) / 32) + it.j * it.offset); + var P = -Mn(31 - un(it.swap_col, it.i * 2) % 32); + it.tmp = (-((P < 0 ? M >>> -P : M << P) & 1) ^ it.tmp) & 1 ^ it.tmp; + var j = it.matrixA; + var E = un(it.swap_col, it.i * 2); + var T = it.j; + var C = it.offset; + var B = un(it.matrixA, ~~(un(it.swap_col, it.i * 2 + 1) / 32) + it.j * it.offset); + var S = -Mn(31 - un(it.swap_col, it.i * 2 + 1) % 32); + var D = Mn(31 - un(it.swap_col, it.i * 2) % 32); + fn(j, ~~(E / 32) + T * C, un(j, ~~(E / 32) + T * C) ^ (-((S < 0 ? B >>> -S : B << S) & 1) ^ un(it.matrixA, ~~(un(it.swap_col, it.i * 2) / 32) + it.j * it.offset)) & (D < 0 ? 1 >>> -D : 1 << D)); + var k = it.matrixA; + var $ = un(it.swap_col, it.i * 2 + 1); + var tt = it.j; + var et = it.offset; + var N = Mn(31 - un(it.swap_col, it.i * 2 + 1) % 32); + fn(k, ~~($ / 32) + tt * et, un(k, ~~($ / 32) + tt * et) ^ (-(it.tmp & 1) ^ un(it.matrixA, ~~(un(it.swap_col, it.i * 2 + 1) / 32) + it.j * it.offset)) & (N < 0 ? 1 >>> -N : 1 << N)) + } + } + }; + it.createGeneratorMatrix = function () { + it.pn = it.Pg_sub_block - it.matrix_rank; + it.offset = ~~Math.ceil(it.pn / 32); + it.effwidth = it.offset * 32; + it.offset_cap = ~~Math.ceil(it.Pg_sub_block / 32); + it.G = Lr(it.offset * it.Pg_sub_block); + for (var t = 0, e = it.offset * it.Pg_sub_block - 1; t <= e; t += 1) fn(it.G, t, 0); + for (var i = 0, n = it.pn - 1; i <= n; i += 1) { + it.i = i; + var r = it.G; + var a = it.Pg_sub_block; + var o = it.pn; + var s = it.i; + var c = it.offset; + var l = it.i; + var p = 31 - it.i % 32; + fn(r, (a - o + s) * c + ~~(l / 32), un(r, (a - o + s) * c + ~~(l / 32)) | (p < 0 ? 1 >>> -p : 1 << p)) + } + it.matrix_index = it.Pg_sub_block - it.pn; + it.loop0 = 0; + for (var d = 0, u = (it.Pg_sub_block - it.pn) * it.effwidth - 1; d <= u; d += 1) { + it.i = d; + if (it.matrix_index >= it.Pg_sub_block) { + it.loop0 = it.loop0 + 1; + it.matrix_index = it.Pg_sub_block - it.pn + } + if (it.i % it.effwidth < it.pn) { + var f = it.G; + var h = it.i; + var m = un(it.matrixA, ~~(it.matrix_index / 32) + it.offset_cap * it.loop0); + var g = -(31 - it.matrix_index % 32); + var v = 31 - it.i % 32; + fn(f, ~~(h / 32), un(f, ~~(h / 32)) ^ (-((g < 0 ? m >>> -g : m << g) & 1) ^ un(it.G, ~~(it.i / 32))) & (v < 0 ? 1 >>> -v : 1 << v)); + it.matrix_index = it.matrix_index + 1 + } + } + }; + it.ldpc = function () { + it.wr = sn[--on]; + it.wc = sn[--on]; + sn[on++] = Infinity; + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = t; + vn(e, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + it.data = Lr(); + it.Pn = it.data.length; + if (it.wr != -1) { + it.Pg = ~~(Math.ceil(Math.ceil(it.Pn * it.wr / Mn(it.wr - it.wc)) / it.wr) * it.wr); + it.nb_sub_blocks = ~~(it.Pg / 2700) + 1; + it.Pg_sub_block = ~~(~~(it.Pg / it.nb_sub_blocks) / it.wr) * it.wr; + it.Pn_sub_block = ~~(it.Pg_sub_block * Mn(it.wr - it.wc) / it.wr); + it.nb_sub_blocks = ~~(it.Pg / it.Pg_sub_block); + sn[on++] = "encoding_iterations"; + sn[on++] = ~~(it.Pg / it.Pg_sub_block); + if (it.Pn_sub_block * it.nb_sub_blocks < it.Pn) { + var i = sn[--on]; + sn[on++] = Mn(i - 1) + } + var n = sn[--on]; + it[sn[--on]] = n; + it.createMatrixA() + } else { + it.Pg = it.Pn * 2; + it.nb_sub_blocks = 1; + it.Pg_sub_block = it.Pg; + it.Pn_sub_block = it.Pn; + it.encoding_iterations = 1; + it.createMetadataMatrixA() + } + it.GaussJordan(); + it.createGeneratorMatrix(); + it.ecc_encoded_data = Lr(it.Pg); + it.offset = ~~Math.ceil((it.Pg_sub_block - it.matrix_rank) / 32); + for (var r = 0, a = it.encoding_iterations - 1; r <= a; r += 1) { + it.iter = r; + for (var o = 0, s = it.Pg_sub_block - 1; o <= s; o += 1) { + it.i = o; + it.temp = 0; + it.loop0 = 0; + it.offset_index = it.offset * it.i; + for (var c = it.iter * it.Pn_sub_block, l = (it.iter + 1) * it.Pn_sub_block - 1; c <= l; c += 1) { + var p = un(it.G, it.offset_index + ~~(it.loop0 / 32)); + var d = -(31 - it.loop0 % 32); + it.temp = un(it.data, c) & ((d < 0 ? p >>> -d : p << d) & 1) ^ it.temp; + it.loop0 = it.loop0 + 1 + } + fn(it.ecc_encoded_data, it.i + it.iter * it.Pg_sub_block, it.temp) + } + } + if (it.encoding_iterations != it.nb_sub_blocks) { + it.start = it.encoding_iterations * it.Pn_sub_block; + it.last_index = it.encoding_iterations * it.Pg_sub_block; + it.Pg_sub_block = it.Pg - it.encoding_iterations * it.Pg_sub_block; + it.Pn_sub_block = ~~(it.Pg_sub_block * Mn(it.wr - it.wc) / it.wr); + it.createMatrixA(); + it.GaussJordan(); + it.createGeneratorMatrix(); + it.offset = ~~Math.ceil((it.Pg_sub_block - it.matrix_rank) / 32); + for (var u = 0, f = it.Pg_sub_block - 1; u <= f; u += 1) { + it.i = u; + it.temp = 0; + it.loop0 = 0; + it.offset_index = it.offset * it.i; + for (var h = it.start, m = it.Pn - 1; h <= m; h += 1) { + var g = un(it.G, it.offset_index + ~~(it.loop0 / 32)); + var v = -(31 - it.loop0 % 32); + it.temp = un(it.data, h) & ((v < 0 ? g >>> -v : g << v) & 1) ^ it.temp; + it.loop0 = it.loop0 + 1 + } + fn(it.ecc_encoded_data, it.i + it.last_index, it.temp) + } + } + it.out = ln(it.Pg); + for (var b = 0, I = it.Pg - 1; b <= I; b += 1) fn(it.out, b, Mn(un(it.ecc_encoded_data, b) + 48)); + sn[on++] = it.out + }; + sn[on++] = "bits"; + sn[on++] = it.bits; + sn[on++] = it.datawc; + sn[on++] = it.datawr; + it.ldpc(); + var V = sn[--on]; + it[sn[--on]] = V; + it.s0 = 0; + it.s1 = 0; + it.s2 = 3; + it.s3 = 30151; + for (var r = it.bits.length - 1; r >= 1; r -= 1) { + it.l = r; + it.lcg64_temper(); + var K = sn[--on]; + sn[on++] = K; + if (K < 0) { + var q = sn[--on]; + sn[on++] = Mn((q ^ 2147483648) + 2147483648) + } + it.r = ~~(sn[--on] / 4294967296 * (it.l + 1)); + fn(it.bits, it.l, un(it.bits, it.r)); + fn(it.bits, it.r, un(it.bits, it.l)) + } + it.tmpbits = ln(it.C); + mn(it.tmpbits, 0, it.bits); + it.j = it.bits.length; + for (var X = 0, $ = ~~(Mn(Mn(it.C - it.j) + 1) / 2); X < $; X++) { + fn(it.tmpbits, it.j, 48); + if (it.j + 1 < it.C) fn(it.tmpbits, it.j + 1, 49); + it.j = it.j + 2 + } + it.bits = it.tmpbits; + if (it.colors == 4) { + it.bi = 0; + it.gi = 1; + it.mi = 2; + it.yi = 3; + it.ki = 4; + it.wi = 5; + sn[on++] = Infinity; + sn[on++] = it.bi; + sn[on++] = "0000FF"; + sn[on++] = it.gi; + sn[on++] = "00FF00"; + sn[on++] = it.mi; + sn[on++] = "FF00FF"; + sn[on++] = it.yi; + sn[on++] = "FFFF00"; + sn[on++] = it.ki; + sn[on++] = "000000"; + sn[on++] = it.wi; + sn[on++] = "FFFFFF"; + it.palette = cn(); + it.metacolorindex = Lr([it.bi, it.gi, it.mi, it.yi]); + it.palettelayout = Lr([it.bi, it.gi, it.mi, it.yi]) + } else { + var tt = new Map([ + [8, Lr([2, 2, 2])], + [16, Lr([4, 2, 2])], + [32, Lr([4, 4, 2])], + [64, Lr([4, 4, 4])], + [128, Lr([8, 4, 4])], + [256, Lr([8, 8, 4])] + ]); + it.rgbres = un(tt, it.colors); + sn[on++] = "rvals"; + sn[on++] = un(it.rgbres, 0); + sn[on++] = Infinity; + var et = sn[--on]; + var nt = Mn(sn[--on] - 1); + sn[on++] = et; + sn[on++] = nt; + for (var a = 0, rt = nt; a <= rt; a += 1) { + var at = sn[--on]; + sn[on++] = ~~Math.round(a * (255 / at)); + sn[on++] = at + } + on--; + var ot = Lr(); + it[sn[--on]] = ot; + sn[on++] = "gvals"; + sn[on++] = un(it.rgbres, 1); + sn[on++] = Infinity; + var st = sn[--on]; + var ct = Mn(sn[--on] - 1); + sn[on++] = st; + sn[on++] = ct; + for (var o = 0, lt = ct; o <= lt; o += 1) { + var pt = sn[--on]; + sn[on++] = ~~Math.round(o * (255 / pt)); + sn[on++] = pt + } + on--; + var dt = Lr(); + it[sn[--on]] = dt; + sn[on++] = "bvals"; + sn[on++] = un(it.rgbres, 2); + sn[on++] = Infinity; + var ut = sn[--on]; + var ft = Mn(sn[--on] - 1); + sn[on++] = ut; + sn[on++] = ft; + for (var s = 0, ht = ft; s <= ht; s += 1) { + var mt = sn[--on]; + sn[on++] = ~~Math.round(s * (255 / mt)); + sn[on++] = mt + } + on--; + var gt = Lr(); + it[sn[--on]] = gt; + var vt = it.colors; + it.palette = new Map; + var c = it.colors; + var l = 64; + if (64 > c) { + var bt = c; + c = l; + l = bt + } + it.palettelayout = Lr(l); + it.i = 0; + it.j = 8; + vn(it.rvals, function () { + it.r = sn[--on]; + vn(it.gvals, function () { + it.g = sn[--on]; + vn(it.bvals, function () { + it.b = sn[--on]; + var t = Vi(ln(6), "000000"); + var e = dn(ln(6), it.r << 16 | it.g << 8 | it.b, 16); + mn(t, 6 - e.length, e); + sn[on++] = t; + sn[on++] = false; + if (_n(t, "000000")) { + it.ki = it.i; + on--; + sn[on++] = true + } + var i = sn[--on]; + var n = sn[--on]; + sn[on++] = n; + sn[on++] = i; + if (_n(n, "0000FF")) { + it.bi = it.i; + on--; + sn[on++] = true + } + var r = sn[--on]; + var a = sn[--on]; + sn[on++] = a; + sn[on++] = r; + if (_n(a, "00FF00")) { + it.gi = it.i; + on--; + sn[on++] = true + } + var o = sn[--on]; + var s = sn[--on]; + sn[on++] = s; + sn[on++] = o; + if (_n(s, "00FFFF")) { + it.ci = it.i; + on--; + sn[on++] = true + } + var c = sn[--on]; + var l = sn[--on]; + sn[on++] = l; + sn[on++] = c; + if (_n(l, "FF0000")) { + it.ri = it.i; + on--; + sn[on++] = true + } + var p = sn[--on]; + var d = sn[--on]; + sn[on++] = d; + sn[on++] = p; + if (_n(d, "FF00FF")) { + it.mi = it.i; + on--; + sn[on++] = true + } + var u = sn[--on]; + var f = sn[--on]; + sn[on++] = f; + sn[on++] = u; + if (_n(f, "FFFF00")) { + it.yi = it.i; + on--; + sn[on++] = true + } + var h = sn[--on]; + var m = sn[--on]; + sn[on++] = m; + sn[on++] = h; + if (_n(m, "FFFFFF")) { + it.wi = it.i; + on--; + sn[on++] = true + } + if (wn(sn[--on])) + if (it.colors <= 64 || (it.colors == 128 && (it.r == 0 || it.r == 73 || it.r == 182 || it.r == 255) || it.colors == 256 && (it.r == 0 || it.r == 73 || it.r == 182 || it.r == 255) && (it.g == 0 || it.g == 73 || it.g == 182 || it.g == 255))) { + fn(it.palettelayout, it.j, it.i); + it.j = it.j + 1 + } fn(it.palette, it.i, sn[--on]); + it.i = it.i + 1 + }) + }) + }); + mn(it.palettelayout, 0, Lr([it.ki, it.bi, it.gi, it.ci, it.ri, it.mi, it.yi, it.wi])); + it.metacolorindex = Lr([it.ki, it.bi, it.gi, it.ci, it.ri, it.mi, it.yi, it.wi]) + } + sn[on++] = Infinity; + for (var It = 0, At = it.rows * it.cols; It < At; It++) sn[on++] = -1; + it.pixs = Lr(); + it.jmv = function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + t * it.cols) + }; + if (!it.slave) { + it.fpat = Lr([Lr([1, 1, 1, 0, 0]), Lr([1, 2, 2, 0, 0]), Lr([1, 2, 1, 2, 1]), Lr([0, 0, 2, 2, 1]), Lr([0, 0, 1, 1, 1])]); + it.fmap = Lr([Lr([-1, it.bi, it.yi]), Lr([-1, it.yi, it.bi]), Lr([-1, it.gi, it.mi]), Lr([-1, it.mi, it.gi])]) + } else { + it.fpat = Lr([Lr([0, 0, 0, 0, 0]), Lr([0, 2, 2, 0, 0]), Lr([0, 2, 1, 2, 0]), Lr([0, 0, 2, 2, 0]), Lr([0, 0, 0, 0, 0])]); + it.fmap = Lr([Lr([-1, it.ki, it.wi]), Lr([-1, it.ki, it.wi]), Lr([-1, it.ki, it.wi]), Lr([-1, it.ki, it.wi])]) + } + for (var p = 0; p <= 4; p += 1) { + it.y = p; + for (var d = 0; d <= 4; d += 1) { + it.x = d; + it.fpb = un(un(it.fpat, it.y), it.x); + sn[on++] = it.pixs; + sn[on++] = it.x + 1; + sn[on++] = it.y + 1; + it.jmv(); + var _t = sn[--on]; + fn(sn[--on], _t, un(un(it.fmap, 0), it.fpb)); + sn[on++] = it.pixs; + sn[on++] = it.x + 1; + sn[on++] = Mn(Mn(it.rows - it.y) - 2); + it.jmv(); + var yt = sn[--on]; + fn(sn[--on], yt, un(un(it.fmap, 1), it.fpb)); + sn[on++] = it.pixs; + sn[on++] = Mn(Mn(it.x + it.cols) - 6); + sn[on++] = it.y + 1; + it.jmv(); + var xt = sn[--on]; + fn(sn[--on], xt, un(un(it.fmap, 2), it.fpb)); + sn[on++] = it.pixs; + sn[on++] = Mn(Mn(it.x + it.cols) - 6); + sn[on++] = Mn(Mn(it.rows - it.y) - 2); + it.jmv(); + var wt = sn[--on]; + fn(sn[--on], wt, un(un(it.fmap, 3), it.fpb)) + } + } + it.algnpat0 = Lr([Lr([it.ki, it.ki, -1]), Lr([it.ki, it.wi, it.ki]), Lr([-1, it.ki, it.ki])]); + it.algnpat1 = Lr([Lr([-1, it.ki, it.ki]), Lr([it.ki, it.wi, it.ki]), Lr([it.ki, it.ki, -1])]); + it.num = ~~Math.round(it.cols / 16) - 1; + it.algnrpos = Lr([3, 17]); + if (it.num > 0) { + sn[on++] = Infinity; + for (var u = 0, Mt = it.num; u <= Mt; u += 1) sn[on++] = ~~(u * (Mn(it.cols - 7) / it.num)) + 3; + it.algnrpos = Lr() + } + it.num = ~~Math.round(it.rows / 16) - 1; + it.algncpos = Lr([3, 17]); + if (it.num > 0) { + sn[on++] = Infinity; + for (var f = 0, Pt = it.num; f <= Pt; f += 1) sn[on++] = ~~(f * (Mn(it.rows - 7) / it.num)) + 3; + it.algncpos = Lr() + } + it.putalgnpat = function () { + it.pp = sn[--on]; + it.py = sn[--on]; + it.px = sn[--on]; + for (var t = 0; t <= 2; t += 1) { + it.pb = t; + for (var e = 0; e <= 2; e += 1) { + it.pa = e; + sn[on++] = it.pixs; + sn[on++] = Mn(it.px + it.pa); + sn[on++] = Mn(it.py + it.pb); + it.jmv(); + var i = sn[--on]; + fn(sn[--on], i, un(un(it.pp, it.pb), it.pa)) + } + } + }; + for (var h = 0, jt = it.algncpos.length - 1; h <= jt; h += 1) { + it.j = h; + it.y = un(it.algncpos, it.j); + for (var m = 0, Et = it.algnrpos.length - 1; m <= Et; m += 1) { + it.i = m; + it.x = un(it.algnrpos, it.i); + sn[on++] = it.pixs; + sn[on++] = it.x; + sn[on++] = it.y; + it.jmv(); + var Tt = sn[--on]; + if (un(sn[--on], Tt) == -1) { + sn[on++] = Mn(it.x - 1); + sn[on++] = Mn(it.y - 1); + if ((it.i + it.j) % 2 == 0) sn[on++] = it.algnpat0; + else sn[on++] = it.algnpat1; + it.putalgnpat() + } + } + } + if (!it.slave) { + var Ct = Lr([Lr([6, 1]), Lr([6, 2]), Lr([6, 3]), Lr([6, 4]), Lr([6, 5]), Lr([6, 6]), Lr([5, 6]), Lr([4, 6]), Lr([3, 6]), Lr([2, 6]), Lr([1, 6]), Lr([7, 1]), Lr([7, 2]), Lr([7, 3]), Lr([7, 4]), Lr([7, 5]), Lr([7, 6]), Lr([7, 7]), Lr([6, 7]), Lr([5, 7]), Lr([4, 7]), Lr([3, 7]), Lr([2, 7]), Lr([1, 7]), Lr([8, 1]), Lr([8, 2]), Lr([8, 3]), Lr([8, 4]), Lr([8, 5]), Lr([8, 6]), Lr([8, 7]), Lr([8, 8]), Lr([7, 8]), Lr([6, 8]), Lr([5, 8]), Lr([4, 8]), Lr([3, 8]), Lr([2, 8]), Lr([1, 8]), Lr([9, 1]), Lr([9, 2]), Lr([9, 3]), Lr([9, 4]), Lr([9, 5])]); + for (var g = 0, Bt = Ct.length; g < Bt; g++) { + In(un(Ct, g)); + it.y = sn[--on]; + it.x = sn[--on]; + sn[on++] = Lr([it.x, it.y]); + sn[on++] = Lr([-it.x, it.y]); + sn[on++] = Lr([-it.x, -it.y]); + sn[on++] = Lr([it.x, -it.y]) + } + An(Lr(176)); + it.metadatamap = sn[--on]; + it.palettemap1 = Lr([Lr([4, 1]), Lr([4, 2]), Lr([5, 1]), Lr([5, 2]), Lr([2, 4]), Lr([2, 5]), Lr([1, 4]), Lr([1, 5]), Lr([-2, 1]), Lr([-2, 2]), Lr([-1, 1]), Lr([-1, 2]), Lr([-4, 4]), Lr([-4, 5]), Lr([-5, 4]), Lr([-5, 5])]); + it.palettemap2 = Lr([Lr([-4, -5]), Lr([-4, -4]), Lr([-5, -5]), Lr([-5, -4]), Lr([-2, -2]), Lr([-2, -1]), Lr([-1, -2]), Lr([-1, -1]), Lr([2, -5]), Lr([2, -4]), Lr([1, -5]), Lr([1, -4]), Lr([4, -2]), Lr([4, -1]), Lr([5, -2]), Lr([5, -1])]) + } else { + sn[on++] = Infinity; + for (var v = 1; v <= 19; v += 1) { + it.i = v; + sn[on++] = Lr([0, it.i]); + sn[on++] = Lr([1, it.i]) + } + for (var b = 5; b <= 12; b += 1) { + it.i = b; + sn[on++] = Lr([2, it.i]); + sn[on++] = Lr([3, it.i]) + } + it.metadatamap = Lr(); + sn[on++] = Infinity; + for (var I = 5; I <= 12; I += 1) { + sn[on++] = I; + sn[on++] = Infinity; + var St = sn[--on]; + var Dt = sn[--on]; + sn[on++] = St; + sn[on++] = 4; + sn[on++] = Dt; + var kt = Lr(); + sn[on++] = kt + } + for (var A = 12; A >= 5; A -= 1) { + sn[on++] = A; + sn[on++] = Infinity; + var Nt = sn[--on]; + var Ut = sn[--on]; + sn[on++] = Nt; + sn[on++] = 5; + sn[on++] = Ut; + var Ht = Lr(); + sn[on++] = Ht + } + for (var _ = 5; _ <= 12; _ += 1) { + sn[on++] = _; + sn[on++] = Infinity; + var Rt = sn[--on]; + var zt = sn[--on]; + sn[on++] = Rt; + sn[on++] = 6; + sn[on++] = zt; + var Ot = Lr(); + sn[on++] = Ot + } + for (var y = 12; y >= 5; y -= 1) { + sn[on++] = y; + sn[on++] = Infinity; + var Lt = sn[--on]; + var Wt = sn[--on]; + sn[on++] = Lt; + sn[on++] = 7; + sn[on++] = Wt; + var Gt = Lr(); + sn[on++] = Gt + } + it.palettemap1 = Lr(); + sn[on++] = Infinity; + var Zt = it.palettemap1; + for (var x = 0, Ft = Zt.length; x < Ft; x++) { + sn[on++] = un(Zt, x); + sn[on++] = Infinity; + var Yt = sn[--on]; + var Qt = sn[--on]; + sn[on++] = Yt; + In(Qt); + var Jt = sn[--on]; + var Vt = sn[--on]; + sn[on++] = -Vt; + sn[on++] = -Jt; + var Kt = Lr(); + sn[on++] = Kt + } + it.palettemap2 = Lr() + } + var qt = it.metadatamap; + for (var w = 0, Xt = qt.length; w < Xt; w++) { + var $t = un(qt, w); + var te = un($t, 0); + sn[on++] = $t; + sn[on++] = te; + if (te < 0) { + var ee = sn[--on]; + var ie = sn[--on]; + fn(ie, 0, Mn(Mn(ee + it.cols) - 1)); + sn[on++] = ie + } else on--; + var ne = sn[--on]; + var re = un(ne, 1); + sn[on++] = ne; + sn[on++] = re; + if (re < 0) { + var ae = sn[--on]; + var oe = sn[--on]; + fn(oe, 1, Mn(Mn(ae + it.rows) - 1)); + sn[on++] = oe + } else on--; + on-- + } + var se = it.palettemap1; + for (var M = 0, ce = se.length; M < ce; M++) { + var le = un(se, M); + var pe = un(le, 0); + sn[on++] = le; + sn[on++] = pe; + if (pe < 0) { + var de = sn[--on]; + var ue = sn[--on]; + fn(ue, 0, Mn(Mn(de + it.cols) - 1)); + sn[on++] = ue + } else on--; + var fe = sn[--on]; + var he = un(fe, 1); + sn[on++] = fe; + sn[on++] = he; + if (he < 0) { + var me = sn[--on]; + var ge = sn[--on]; + fn(ge, 1, Mn(Mn(me + it.rows) - 1)); + sn[on++] = ge + } else on--; + on-- + } + var ve = it.palettemap2; + for (var P = 0, be = ve.length; P < be; P++) { + var Ie = un(ve, P); + var Ae = un(Ie, 0); + sn[on++] = Ie; + sn[on++] = Ae; + if (Ae < 0) { + var _e = sn[--on]; + var ye = sn[--on]; + fn(ye, 0, Mn(Mn(_e + it.cols) - 1)); + sn[on++] = ye + } else on--; + var xe = sn[--on]; + var we = un(xe, 1); + sn[on++] = xe; + sn[on++] = we; + if (we < 0) { + var Me = sn[--on]; + var Pe = sn[--on]; + fn(Pe, 1, Mn(Mn(Me + it.rows) - 1)); + sn[on++] = Pe + } else on--; + on-- + } + for (var j = 0, je = Mn(it.nummetamodules - 1); j <= je; j += 1) { + sn[on++] = it.pixs; + In(un(it.metadatamap, j)); + it.jmv(); + var Ee = sn[--on]; + fn(sn[--on], Ee, 0) + } + if (!it.slave) { + var E = it.colors; + var T = 16; + if (16 > E) { + var bt = E; + E = T; + T = bt + } + for (var C = 0, Te = T - 1; C <= Te; C += 1) { + it.i = C; + var Ce = un(it.palettelayout, it.i); + sn[on++] = Ce; + sn[on++] = it.pixs; + sn[on++] = Ce; + In(un(it.palettemap1, it.i)); + it.jmv(); + var Be = sn[--on]; + var Se = sn[--on]; + fn(sn[--on], Be, Se); + var De = sn[--on]; + sn[on++] = it.pixs; + sn[on++] = De; + In(un(it.palettemap2, it.i)); + it.jmv(); + var ke = sn[--on]; + var Ne = sn[--on]; + fn(sn[--on], ke, Ne) + } + it.i = 16 + } else it.i = 0; + it.j = it.nummetamodules; + for (var B = it.i, Ue = it.palettelayout.length - 1; B <= Ue; B += 2) { + it.i = B; + var He = un(it.palettelayout, it.i); + sn[on++] = He; + sn[on++] = it.pixs; + sn[on++] = He; + In(un(it.metadatamap, it.j)); + it.jmv(); + var Re = sn[--on]; + var ze = sn[--on]; + fn(sn[--on], Re, ze); + var Oe = sn[--on]; + sn[on++] = it.pixs; + sn[on++] = Oe; + In(un(it.metadatamap, Mn(it.j + 2))); + it.jmv(); + var Le = sn[--on]; + var We = sn[--on]; + fn(sn[--on], Le, We); + var Ge = un(it.palettelayout, it.i + 1); + sn[on++] = Ge; + sn[on++] = it.pixs; + sn[on++] = Ge; + In(un(it.metadatamap, Mn(it.j + 1))); + it.jmv(); + var Ze = sn[--on]; + var Fe = sn[--on]; + fn(sn[--on], Ze, Fe); + var Ye = sn[--on]; + sn[on++] = it.pixs; + sn[on++] = Ye; + In(un(it.metadatamap, Mn(it.j + 3))); + it.jmv(); + var Qe = sn[--on]; + var Je = sn[--on]; + fn(sn[--on], Qe, Je); + it.j = Mn(it.j + 4) + } + var Ve = Lr([function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + t) % it.colors + }, function () { + on--; + var t = sn[--on]; + sn[on++] = t % it.colors + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = t; + sn[on++] = e; + on--; + var i = sn[--on]; + sn[on++] = i % it.colors + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = (~~(t / 3) + ~~(e / 2)) % it.colors + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = (~~(t / 2) + ~~(e / 3)) % it.colors + }, function () { + var t = sn[--on]; + var e = Mn(sn[--on] + t); + sn[on++] = (~~(e / 2) + ~~(e / 3)) % it.colors + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(t * (e * e) % 7 + Mn(t + e * e) * 2 % 19) % it.colors + }, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e * (t * t) % 5 + Mn(t * t + e * 2) % 13) % it.colors + }]); + it.maskfuncs = Ve; + if (it.mask != -1) { + it.maskfuncs = Lr([un(it.maskfuncs, it.mask)]); + it.bestmaskval = it.mask + } + it.masks = Lr(it.maskfuncs.length); + for (var S = 0, Ke = it.masks.length - 1; S <= Ke; S += 1) { + it.m = S; + it.mask = Lr(it.rows * it.cols); + for (var D = 0, qe = Mn(it.rows - 1); D <= qe; D += 1) { + it.j = D; + for (var k = 0, Xe = Mn(it.cols - 1); k <= Xe; k += 1) { + it.i = k; + sn[on++] = it.pixs; + sn[on++] = it.i; + sn[on++] = it.j; + it.jmv(); + var $e = sn[--on]; + if (un(sn[--on], $e) == -1) { + sn[on++] = it.i; + sn[on++] = it.j; + if (un(it.maskfuncs, it.m)() === true) break + } else sn[on++] = 0; + sn[on++] = it.mask; + sn[on++] = it.i; + sn[on++] = it.j; + it.jmv(); + var ti = sn[--on]; + var ei = sn[--on]; + fn(ei, ti, sn[--on]) + } + } + fn(it.masks, it.m, it.mask) + } + it.posx = 0; + it.posy = 0; + it.i = 0; + for (; ;) { + if (it.posx == it.cols) break; + sn[on++] = it.pixs; + sn[on++] = it.posx; + sn[on++] = it.posy; + it.jmv(); + var ii = sn[--on]; + if (un(sn[--on], ii) == -1) { + var ni = hn(it.bits, it.i, it.databpm); + sn[on++] = 0; + for (var ri = 0, ai = ni.length; ri < ai; ri++) { + var oi = sn[--on]; + sn[on++] = Mn(oi + Mn(un(ni, ri) - 48)) * 2 + } + var si = sn[--on]; + sn[on++] = ~~(si / 2); + sn[on++] = it.pixs; + sn[on++] = it.posx; + sn[on++] = it.posy; + it.jmv(); + var ci = sn[--on]; + var li = sn[--on]; + fn(li, ci, sn[--on]); + it.i = it.i + it.databpm + } + it.posy = it.posy + 1; + if (it.posy == it.rows) { + it.posy = 0; + it.posx = it.posx + 1 + } + } + it.evalrle = function () { + it.scrle = sn[--on]; + it.scr1 = 0; + it.scr3 = 0; + for (var t = 0, e = it.scrle.length - 2; t <= e; t += 2) { + it.j = t; + if (un(it.scrle, it.j + 1) != -1) { + var i = un(it.scrle, it.j); + sn[on++] = i; + if (i >= 5) it.scr1 = Mn(Mn(sn[--on] - 2) + it.scr1); + else on--; + if (it.j >= 4 && it.j <= it.scrle.length - 5) { + var n = hn(it.scrle, it.j - 4, 10); + sn[on++] = n; + for (var r = 0, a = n.length; r < a; r++) sn[on++] = un(n, r) == 1; + on--; + for (var o = 0, s = 4; o < s; o++) { + var c = sn[--on]; + var l = sn[--on]; + sn[on++] = c; + sn[on++] = l; + on--; + var p = sn[--on]; + var d = sn[--on]; + sn[on++] = Nn(d, p) + } + if (sn[--on]) { + sn[on++] = Infinity; + var u = sn[--on]; + var f = sn[--on]; + sn[on++] = u; + In(f); + var h = sn[--on]; + var m = sn[--on]; + var g = sn[--on]; + var v = sn[--on]; + var b = sn[--on]; + var I = sn[--on]; + var A = sn[--on]; + var _ = sn[--on]; + var y = sn[--on]; + sn[on++] = y; + sn[on++] = _; + sn[on++] = A; + sn[on++] = I; + sn[on++] = b; + sn[on++] = v; + sn[on++] = g; + sn[on++] = m; + sn[on++] = h; + if (_n(y, b) && _n(y, h) && _n(A, g)) { + var x = sn[--on]; + var w = sn[--on]; + var M = sn[--on]; + it.c4 = M; + it.c5 = x; + sn[on++] = M; + sn[on++] = w; + if (it.c4 == it.bi && it.c5 == it.yi || (it.c4 == it.yi && it.c5 == it.bi || (it.c4 == it.gi && it.c5 == it.mi || it.c4 == it.mi && it.c5 == it.gi))) it.scr3 = it.scr3 + 100 + } + Bn() + } else on-- + } + } + } + sn[on++] = it.scr1; + sn[on++] = it.scr3 + }; + it.evalmask = function () { + it.sym = sn[--on]; + it.n1 = 0; + it.n2 = 0; + it.n3 = 0; + var t = it.rows; + var e = it.cols; + if (t < e) { + var i = e; + e = t; + t = i + } + it.rle = Lr(Mn(t * 2 + 2)); + it.lastpairs = Lr(it.cols); + it.thispairs = Lr(it.cols); + for (var n = 0, r = Mn(it.cols - 1); n <= r; n += 1) { + it.i = n; + sn[on++] = Infinity; + sn[on++] = 0; + sn[on++] = -1; + for (var a = it.i, o = it.cols, s = Mn(it.rows * it.cols - 1); o < 0 ? a >= s : a <= s; a += o) { + var c = un(it.sym, a); + var l = sn[--on]; + sn[on++] = l; + sn[on++] = c; + if (_n(l, c)) { + on--; + var p = sn[--on]; + var d = sn[--on]; + sn[on++] = Mn(d + 1); + sn[on++] = p + } else { + var u = sn[--on]; + sn[on++] = 1; + sn[on++] = u + } + } + var f = bn() + 2; + An(hn(it.rle, 0, f - 2)); + it.evalrle(); + it.n3 = Mn(sn[--on] + it.n3); + it.n1 = Mn(sn[--on] + it.n1); + on-- + } + for (var h = 0, m = Mn(it.rows - 1); h <= m; h += 1) { + it.i = h; + it.symrow = hn(it.sym, it.i * it.cols, it.cols); + sn[on++] = Infinity; + var g = it.symrow; + sn[on++] = 0; + sn[on++] = -1; + for (var v = 0, b = g.length; v < b; v++) { + var I = un(g, v); + var A = sn[--on]; + sn[on++] = A; + sn[on++] = I; + if (_n(A, I)) { + on--; + var _ = sn[--on]; + var y = sn[--on]; + sn[on++] = Mn(y + 1); + sn[on++] = _ + } else { + var x = sn[--on]; + sn[on++] = 1; + sn[on++] = x + } + } + var w = bn() + 2; + An(hn(it.rle, 0, w - 2)); + it.evalrle(); + it.n3 = Mn(sn[--on] + it.n3); + it.n1 = Mn(sn[--on] + it.n1); + on--; + var M = it.thispairs; + it.thispairs = it.lastpairs; + it.lastpairs = M; + var P = it.symrow; + sn[on++] = -1; + for (var j = 0, E = P.length; j < E; j++) { + var T = un(P, j); + var C = sn[--on]; + sn[on++] = T; + sn[on++] = C; + if (yn(T, C)) { + on--; + var B = sn[--on]; + sn[on++] = -1; + sn[on++] = B + } + } + on--; + An(it.thispairs); + on--; + if (it.i > 0) { + sn[on++] = Infinity; + In(it.lastpairs); + In(it.thispairs); + sn[on++] = it.n2; + for (var S = 0, D = it.cols; S < D; S++) { + var k = sn[--on]; + var N = sn[--on]; + sn[on++] = k; + sn[on++] = N; + if (N != -1) { + var U = sn[on - 1 - Mn(it.cols + 1)]; + if (_n(sn[--on], U)) { + var H = sn[--on]; + sn[on++] = Mn(H + 3) + } + } else on-- + } + it.n2 = sn[--on]; + Bn() + } + } + sn[on++] = Mn(Mn(it.n1 + it.n2) + it.n3) + }; + it.bestscore = 999999999; + for (var pi = 0, di = it.masks.length - 1; pi <= di; pi += 1) { + it.m = pi; + it.masksym = Lr(it.rows * it.cols); + for (var ui = 0, fi = Mn(it.rows * it.cols - 1); ui <= fi; ui += 1) { + it.i = ui; + fn(it.masksym, it.i, xn(un(it.pixs, it.i), un(un(it.masks, it.m), it.i))) + } + if (it.masks.length != 1) { + sn[on++] = it.masksym; + it.evalmask(); + it.score = sn[--on]; + if (it.score < it.bestscore) { + it.bestsym = it.masksym; + it.bestmaskval = it.m; + it.bestscore = it.score + } + } else it.bestsym = it.masksym + } + it.pixs = it.bestsym; + it.metamask = it.bestmaskval; + it.addtometapart = function () { + var t = sn[--on]; + mn(it.metapart, it.p, t); + it.p = t.length + it.p + }; + it.addtometabits = function () { + var t = sn[--on]; + mn(it.metabits, it.q, t); + it.q = t.length + it.q + }; + it.metapart = ln(40); + it.metabits = ln(it.nummetabits); + it.p = 0; + it.q = 0; + if (!it.slave) { + sn[on++] = ~~Math.round(Math.log(it.colors) / Math.log(2)) - 1; + sn[on++] = 3; + it.tofixedbits(); + it.addtometapart(); + sn[on++] = hn(it.metapart, 0, it.p); + sn[on++] = 2; + sn[on++] = -1; + it.ldpc(); + it.addtometabits(); + it.p = 0; + sn[on++] = it.metass; + sn[on++] = 1; + it.tofixedbits(); + it.addtometapart(); + sn[on++] = it.metavf; + sn[on++] = 2; + it.tofixedbits(); + it.addtometapart(); + sn[on++] = it.metamask; + sn[on++] = 3; + it.tofixedbits(); + it.addtometapart(); + if (it.hasslaves) sn[on++] = "1"; + else sn[on++] = "0"; + it.addtometapart(); + sn[on++] = hn(it.metapart, 0, it.p); + sn[on++] = 2; + sn[on++] = -1; + it.ldpc(); + it.addtometabits(); + it.p = 0; + if (it.metass == 0) { + sn[on++] = Mn(Mn(~~(Mn(it.cols - 17) / 4) - un(Lr([0, 4, 8, 16]), it.metavf)) - 1); + sn[on++] = it.metavlen; + it.tofixedbits(); + it.addtometapart() + } else { + sn[on++] = ~~(Mn(it.cols - 17) / 4) - 1; + sn[on++] = ~~(it.metavlen / 2); + it.tofixedbits(); + it.addtometapart(); + sn[on++] = ~~(Mn(it.rows - 17) / 4) - 1; + sn[on++] = ~~(it.metavlen / 2); + it.tofixedbits(); + it.addtometapart() + } + sn[on++] = it.datawc - 3; + sn[on++] = ~~(it.metaelen / 2); + it.tofixedbits(); + it.addtometapart(); + sn[on++] = it.datawr - 4; + sn[on++] = ~~(it.metaelen / 2); + it.tofixedbits(); + it.addtometapart(); + if (it.hasslaves) { + sn[on++] = 0; + sn[on++] = 4; + it.tofixedbits(); + it.addtometapart() + } + sn[on++] = hn(it.metapart, 0, it.p); + sn[on++] = 2; + sn[on++] = -1; + it.ldpc(); + it.addtometabits(); + it.p = 0 + } else { + var hi = it.sameshape ? 0 : 1; + sn[on++] = hi; + sn[on++] = 1; + it.tofixedbits(); + it.addtometapart(); + var mi = it.sameecc ? 0 : 1; + sn[on++] = mi; + sn[on++] = 1; + it.tofixedbits(); + it.addtometapart(); + var gi = it.hasslaves ? 1 : 0; + sn[on++] = gi; + sn[on++] = 1; + it.tofixedbits(); + it.addtometapart(); + sn[on++] = hn(it.metapart, 0, it.p); + sn[on++] = 2; + sn[on++] = -1; + it.ldpc(); + it.addtometabits(); + it.p = 0; + if (!it.sameshape) { + sn[on++] = ~~((it.diffside - 17) / 4) - 1; + sn[on++] = 5; + it.tofixedbits(); + it.addtometapart() + } + if (it.hasslaves) { + sn[on++] = 0; + sn[on++] = 3; + it.tofixedbits(); + it.addtometapart() + } + sn[on++] = hn(it.metapart, 0, it.p); + sn[on++] = 2; + sn[on++] = -1; + it.ldpc(); + it.addtometabits(); + it.p = 0; + if (!it.sameecc) { + sn[on++] = it.datawc - 3; + sn[on++] = ~~(it.metaelen / 2); + it.tofixedbits(); + it.addtometapart(); + sn[on++] = it.datawr - 4; + sn[on++] = ~~(it.metaelen / 2); + it.tofixedbits(); + it.addtometapart() + } + sn[on++] = hn(it.metapart, 0, it.p); + sn[on++] = 2; + sn[on++] = -1; + it.ldpc(); + it.addtometabits(); + it.p = 0 + } + for (var vi = it.q, bi = Mn(it.nummetabits - 1); vi <= bi; vi += 1) fn(it.metabits, vi, 48); + it.i = 0; + it.j = 0; + if (!it.slave) { + var Ii = hn(it.metabits, it.i, 6); + for (var Ai = 0, _i = Ii.length; Ai < _i; Ai++) { + sn[on++] = un(Ii, Ai); + if (it.colors == 4) sn[on++] = Lr([it.bi, it.yi]); + else sn[on++] = Lr([it.ki, it.wi]); + var yi = sn[--on]; + var xi = un(yi, Mn(sn[--on] - 48)); + sn[on++] = xi; + sn[on++] = it.pixs; + In(un(it.metadatamap, it.j)); + it.jmv(); + var wi = sn[--on]; + var Mi = sn[--on]; + fn(Mi, wi, sn[--on]); + it.j = it.j + 1 + } + it.i = it.i + 6 + } + for (var Pi = 0, ji = ~~(Mn(it.nummetabits - it.i) / it.metabpm); Pi < ji; Pi++) { + var Ei = hn(it.metabits, it.i, it.metabpm); + sn[on++] = 0; + for (var Ti = 0, Ci = Ei.length; Ti < Ci; Ti++) { + var Bi = sn[--on]; + sn[on++] = Mn(Bi + Mn(un(Ei, Ti) - 48)) * 2 + } + var Si = un(it.metacolorindex, ~~(sn[--on] / 2)); + sn[on++] = Si; + sn[on++] = it.pixs; + In(un(it.metadatamap, it.j)); + it.jmv(); + var Di = sn[--on]; + var ki = sn[--on]; + fn(ki, Di, sn[--on]); + it.i = Mn(it.i + it.metabpm); + it.j = it.j + 1 + } + var Ni = new Map([ + ["ren", Tn], + ["pixs", it.pixs], + ["pixx", it.cols], + ["pixy", it.rows], + ["colormap", it.palette], + ["height", it.rows * 2 / 72], + ["width", it.cols * 2 / 72], + ["opt", it.options] + ]); + sn[on++] = Ni; + if (!it.dontdraw) Tn() + } + + function Ye() { + var _ = Object.create(Ye.$ctx || (Ye.$ctx = {})); + _.parse = false; + _.dontlint = false; + _.lintreqs = false; + _.dontdraw = false; + _.ccversion = "a"; + _.cccolumns = -1; + _.lintype = ""; + _.linwidth = -1; + sn[on++] = _; + jn(); + _.options = sn[--on]; + _.barcode = sn[--on]; + if (yn(_.ccversion, "a") && yn(_.ccversion, "b") && yn(_.ccversion, "c")) { + sn[on++] = "bwipp.gs1ccBadCCversion#27168"; + sn[on++] = "ccversion must be a, b or c"; + Pn() + } + if (_.cccolumns > 30) { + sn[on++] = "bwipp.gs1ccColumnsTooBig#27172"; + sn[on++] = "The maximum number of composite component columns is 30"; + Pn() + } + if (!Ye.__27190__) (function () { + var t = Object.create(_); + var e = 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] + ]); + t.lintypecccolumns = e; + for (var i in t) t.hasOwnProperty(i) && (Ye.$ctx[i] = t[i]); + Ye.__27190__ = 1 + })(); + if (yn(_.lintype, "")) { + var U = un(_.lintypecccolumns, _.lintype) !== undefined; + if (!U) { + sn[on++] = "bwipp.gs1ccBadLinType#27194"; + sn[on++] = "The lintype is not recognised"; + Pn() + } + } + if (_.cccolumns == -1) { + if (_n(_.lintype, "gs1-128") && _n(_.ccversion, "c")) { + if (_.linwidth < 0) { + sn[on++] = "bwipp.gs1ccMissingLinWidth#27202"; + sn[on++] = "linwidth must be set for a GS1-128 with a CC-C composite component"; + Pn() + } + sn[on++] = ~~((_.linwidth - 52) / 17) + } else sn[on++] = un(_.lintypecccolumns, _.lintype); + _.cccolumns = sn[--on] + } + sn[on++] = _.barcode; + sn[on++] = "ai"; + Wr(); + _.fncs = sn[--on]; + _.vals = sn[--on]; + _.ais = sn[--on]; + _.isupper = function () { + var t = sn[--on]; + sn[on++] = t >= 65 && t <= 90 + }; + _.isnum0 = function () { + var t = sn[--on]; + sn[on++] = t >= 48 && t <= 57 + }; + _.isnum1 = function () { + var t = sn[--on]; + sn[on++] = t >= 49 && t <= 57 + }; + for (; ;) { + if (_.ais.length >= 1) + if (_n(un(_.ais, 0), "10") || _n(un(_.ais, 0), "11") || _n(un(_.ais, 0), "17")) { + sn[on++] = -1; + sn[on++] = "10"; + break + } if (_.ais.length >= 1) + if (_n(un(_.ais, 0), "90")) { + _.v = un(_.vals, 0); + if (_.v.length >= 1) { + sn[on++] = un(_.v, 0); + _.isupper(); + if (sn[--on]) { + sn[on++] = 0; + sn[on++] = "11"; + break + } + } + if (_.v.length >= 2) { + sn[on++] = un(_.v, 0); + _.isnum1(); + sn[on++] = un(_.v, 1); + _.isupper(); + var H = sn[--on]; + var R = sn[--on]; + if (R && H) { + sn[on++] = 1; + sn[on++] = "11"; + break + } + } + if (_.v.length >= 3) { + sn[on++] = un(_.v, 0); + _.isnum1(); + sn[on++] = un(_.v, 1); + _.isnum0(); + var z = sn[--on]; + var O = sn[--on]; + sn[on++] = Nn(O, z); + sn[on++] = un(_.v, 2); + _.isupper(); + var L = sn[--on]; + var W = sn[--on]; + if (W && L) { + sn[on++] = 2; + sn[on++] = "11"; + break + } + } + if (_.v.length >= 4) { + sn[on++] = un(_.v, 0); + _.isnum1(); + sn[on++] = un(_.v, 1); + _.isnum0(); + var G = sn[--on]; + var Z = sn[--on]; + sn[on++] = Nn(Z, G); + sn[on++] = un(_.v, 2); + _.isnum0(); + var F = sn[--on]; + var Y = sn[--on]; + sn[on++] = Nn(Y, F); + sn[on++] = un(_.v, 3); + _.isupper(); + var Q = sn[--on]; + var J = sn[--on]; + if (J && Q) { + sn[on++] = 3; + sn[on++] = "11"; + break + } + } + } sn[on++] = -1; + sn[on++] = "0"; + break + } + _.method = sn[--on]; + _.npre = sn[--on]; + _.tobin = function () { + var t = ln(sn[--on]); + sn[on++] = t; + for (var e = 0, i = t.length - 1; e <= i; e += 1) { + var n = sn[--on]; + fn(n, e, 48); + sn[on++] = n + } + var r = sn[--on]; + var a = dn(ln(r.length), sn[--on], 2); + mn(r, r.length - a.length, a); + sn[on++] = r + }; + if (!Ye.__27322__) (function () { + var t = Object.create(_); + t.fnc1 = -1; + t.lnumeric = -2; + t.lalphanumeric = -3; + t.liso646 = -4; + sn[on++] = Infinity; + for (var e = 65; e <= 90; e += 1) { + sn[on++] = e; + sn[on++] = e - 65; + sn[on++] = 5; + t.tobin() + } + for (var i = 48; i <= 57; i += 1) { + sn[on++] = i; + sn[on++] = i + 4; + sn[on++] = 6; + t.tobin() + } + sn[on++] = t.fnc1; + sn[on++] = "11111"; + t.alpha = cn(); + sn[on++] = Infinity; + for (var n = 0; n <= 119; n += 1) { + var r = Vi(ln(2), "00"); + var a = dn(ln(2), n, 11); + mn(r, 2 - a.length, a); + sn[on++] = n; + sn[on++] = r; + if (un(r, 0) == 65) { + var o = sn[--on]; + fn(o, 0, 94); + sn[on++] = o + } + var s = sn[--on]; + sn[on++] = s; + if (un(s, 1) == 65) { + var c = sn[--on]; + fn(c, 1, 94); + sn[on++] = c + } + var l = sn[--on]; + var p = Vi(ln(7), "0000000"); + var d = dn(ln(7), Mn(sn[--on] + 8), 2); + mn(p, 7 - d.length, d); + sn[on++] = l; + sn[on++] = p + } + sn[on++] = t.lalphanumeric; + sn[on++] = "0000"; + t.numeric = cn(); + sn[on++] = Infinity; + for (var u = 48; u <= 57; u += 1) { + sn[on++] = u; + sn[on++] = u - 43; + sn[on++] = 5; + t.tobin() + } + sn[on++] = t.fnc1; + sn[on++] = "01111"; + for (var f = 65; f <= 90; f += 1) { + sn[on++] = f; + sn[on++] = f - 33; + sn[on++] = 6; + t.tobin() + } + sn[on++] = 42; + sn[on++] = "111010"; + for (var h = 44; h <= 47; h += 1) { + sn[on++] = h; + sn[on++] = h + 15; + sn[on++] = 6; + t.tobin() + } + sn[on++] = t.lnumeric; + sn[on++] = "000"; + sn[on++] = t.liso646; + sn[on++] = "00100"; + t.alphanumeric = cn(); + sn[on++] = Infinity; + for (var m = 48; m <= 57; m += 1) { + sn[on++] = m; + sn[on++] = m - 43; + sn[on++] = 5; + t.tobin() + } + sn[on++] = t.fnc1; + sn[on++] = "01111"; + for (var g = 65; g <= 90; g += 1) { + sn[on++] = g; + sn[on++] = g - 1; + sn[on++] = 7; + t.tobin() + } + for (var v = 97; v <= 122; v += 1) { + sn[on++] = v; + sn[on++] = v - 7; + sn[on++] = 7; + t.tobin() + } + sn[on++] = 33; + sn[on++] = "11101000"; + sn[on++] = 34; + sn[on++] = "11101001"; + for (var b = 37; b <= 47; b += 1) { + sn[on++] = b; + sn[on++] = b + 197; + sn[on++] = 8; + t.tobin() + } + for (var I = 58; I <= 63; I += 1) { + sn[on++] = I; + sn[on++] = I + 187; + sn[on++] = 8; + t.tobin() + } + sn[on++] = 95; + sn[on++] = "11111011"; + sn[on++] = 32; + sn[on++] = "11111100"; + sn[on++] = t.lnumeric; + sn[on++] = "000"; + sn[on++] = t.lalphanumeric; + sn[on++] = "00100"; + t.iso646 = cn(); + for (var A in t) t.hasOwnProperty(A) && (Ye.$ctx[A] = t[A]); + Ye.__27322__ = 1 + })(); + if (_n(_.method, "10")) { + if (_n(un(_.ais, 0), "11") || _n(un(_.ais, 0), "17")) { + var t = un(_.vals, 0); + var e = Vi(ln(16), "0000000000000000"); + var i = dn(ln(16), pn(hn(t, 0, 2)) * 384 + ((pn(hn(t, 2, 2)) - 1) * 32 + pn(hn(t, 4, 2))), 2); + mn(e, 16 - i.length, i); + sn[on++] = e; + sn[on++] = Infinity; + var V = sn[--on]; + var K = sn[--on]; + sn[on++] = V; + sn[on++] = 1; + sn[on++] = 0; + vn(K, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + var q = _n(un(_.ais, 0), "11") ? 0 : 1; + sn[on++] = q; + _.cdf = Lr(); + _.ais = hn(_.ais, 1, _.ais.length - 1); + _.vals = hn(_.vals, 1, _.vals.length - 1); + _.fncs = hn(_.fncs, 1, _.fncs.length - 1) + } else _.cdf = Lr([1, 0, 1, 1]); + if (_.ais.length != 0) + if (_n(un(_.ais, 0), "10")) { + sn[on++] = Infinity; + vn(un(_.vals, 0)); + _.gpf = Lr(); + if (_.ais.length > 1) { + sn[on++] = Infinity; + In(_.gpf); + sn[on++] = _.fnc1; + _.gpf = Lr() + } + _.ais = hn(_.ais, 1, _.ais.length - 1); + _.vals = hn(_.vals, 1, _.vals.length - 1); + _.fncs = hn(_.fncs, 1, _.fncs.length - 1) + } else _.gpf = Lr([_.fnc1]); + else { + sn[on++] = Infinity; + In(_.cdf); + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + _.cdf = Lr(); + _.gpf = Lr([]) + } + _.mode = "numeric" + } + if (_n(_.method, "11")) { + _.cdf = Lr([1, 1]); + _.ai90 = un(_.vals, 0); + if (Mn(_.npre + 1) != _.ai90.length) sn[on++] = hn(_.ai90, Mn(_.npre + 1), Mn(Mn(_.ai90.length - _.npre) - 1)); + else sn[on++] = ""; + _.ai90rem = sn[--on]; + sn[on++] = "nalpha"; + sn[on++] = 0; + vn(_.ai90rem, function () { + var t = sn[--on]; + if (t >= 65 && t <= 90) { + var e = sn[--on]; + sn[on++] = Mn(e + 1) + } + }); + var X = sn[--on]; + _[sn[--on]] = X; + sn[on++] = "nnums"; + sn[on++] = 0; + vn(_.ai90rem, function () { + var t = sn[--on]; + if (t >= 48 && t <= 57) { + var e = sn[--on]; + sn[on++] = Mn(e + 1) + } + }); + var $ = sn[--on]; + _[sn[--on]] = $; + sn[on++] = "mode"; + if (qi(_.nalpha, _.nnums)) sn[on++] = "alpha"; + else if (_.nalpha == 0) sn[on++] = "numeric"; + else sn[on++] = "alphanumeric"; + var tt = sn[--on]; + _[sn[--on]] = tt; + if (Mn(_.nalpha + _.nnums) != _.ai90rem.length) _.mode = "alphanumeric"; + sn[on++] = Infinity; + In(_.cdf); + if (_n(_.mode, "alphanumeric")) sn[on++] = 0; + if (_n(_.mode, "numeric")) { + sn[on++] = 1; + sn[on++] = 0 + } + if (_n(_.mode, "alpha")) { + sn[on++] = 1; + sn[on++] = 1 + } + _.cdf = Lr(); + sn[on++] = "ais1"; + if (_.ais.length > 1) sn[on++] = un(_.ais, 1); + else sn[on++] = -1; + var et = sn[--on]; + _[sn[--on]] = et; + sn[on++] = "vals1"; + if (_.vals.length > 1) sn[on++] = un(_.vals, 1); + else sn[on++] = -1; + var it = sn[--on]; + _[sn[--on]] = it; + if (_n(_.ais1, "21") || _n(_.ais1, "8004")) { + sn[on++] = Infinity; + In(_.cdf); + if (_n(_.ais1, "21")) { + sn[on++] = 1; + sn[on++] = 0 + } else { + sn[on++] = 1; + sn[on++] = 1 + } + _.cdf = Lr() + } else { + sn[on++] = Infinity; + In(_.cdf); + sn[on++] = 0; + _.cdf = Lr() + } + sn[on++] = "nval"; + if (_.npre != 0) sn[on++] = pn(hn(_.ai90, 0, _.npre)); + else sn[on++] = 0; + var nt = sn[--on]; + _[sn[--on]] = nt; + gn("BDHIJKLNPQRSTVXZ", hn(_.ai90, _.npre, 1)); + if (sn[--on]) { + var rt = sn[--on]; + var at = sn[--on]; + sn[on++] = rt.length; + sn[on++] = at; + on--; + var ot = sn[--on]; + var st = sn[--on]; + sn[on++] = ot; + sn[on++] = st; + on--; + _.aval = sn[--on] + } else { + on--; + _.aval = -1 + } + if (_.nval < 31 && _.aval != -1) { + var n = Vi(ln(5), "00000"); + var r = dn(ln(5), _.nval, 2); + mn(n, 5 - r.length, r); + sn[on++] = n; + sn[on++] = Infinity; + var ct = sn[--on]; + var lt = sn[--on]; + sn[on++] = ct; + vn(lt, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + _.nbits = Lr(); + var a = Vi(ln(4), "0000"); + var o = dn(ln(4), _.aval, 2); + mn(a, 4 - o.length, o); + sn[on++] = a; + sn[on++] = Infinity; + var pt = sn[--on]; + var dt = sn[--on]; + sn[on++] = pt; + vn(dt, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + _.abits = Lr(); + sn[on++] = Infinity; + In(_.cdf); + In(_.nbits); + In(_.abits); + _.cdf = Lr() + } else { + var s = Vi(ln(10), "0000000000"); + var c = dn(ln(10), _.nval, 2); + mn(s, 10 - c.length, c); + sn[on++] = s; + sn[on++] = Infinity; + var ut = sn[--on]; + var ft = sn[--on]; + sn[on++] = ut; + vn(ft, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + _.nbits = Lr(); + var l = Vi(ln(5), "00000"); + var p = dn(ln(5), Mn(un(_.ai90, _.npre) - 65), 2); + mn(l, 5 - p.length, p); + sn[on++] = l; + sn[on++] = Infinity; + var ht = sn[--on]; + var mt = sn[--on]; + sn[on++] = ht; + vn(mt, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + _.abits = Lr(); + sn[on++] = Infinity; + In(_.cdf); + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + In(_.nbits); + In(_.abits); + _.cdf = Lr() + } + if (yn(_.mode, "alpha")) { + sn[on++] = Infinity; + vn(_.ai90rem); + if (_.ais.length > 1) sn[on++] = _.fnc1; + _.gpf = Lr() + } else { + sn[on++] = Infinity; + vn(_.ai90rem); + if (_.ais.length > 1) sn[on++] = _.fnc1; + _.in = Lr(); + _.out = Lr(_.in.length * 6); + _.j = 0; + for (var d = 0, gt = _.in.length - 1; d <= gt; d += 1) { + var u = un(_.alpha, un(_.in, d)); + sn[on++] = u; + sn[on++] = u; + sn[on++] = Infinity; + var vt = sn[--on]; + var bt = sn[--on]; + sn[on++] = vt; + vn(bt, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + mn(_.out, _.j, Lr()); + _.j = sn[--on].length + _.j + } + sn[on++] = Infinity; + In(_.cdf); + In(hn(_.out, 0, _.j)); + _.cdf = Lr(); + _.gpf = Lr([]); + if (_.ais.length > 1) _.mode = "numeric" + } + _.ais = hn(_.ais, 1, _.ais.length - 1); + _.vals = hn(_.vals, 1, _.vals.length - 1); + _.fncs = hn(_.fncs, 1, _.fncs.length - 1); + if (_.ais.length != 0) + if (_n(_.ais1, "21") || _n(_.ais1, "8004")) { + sn[on++] = Infinity; + In(_.gpf); + vn(_.vals1); + _.gpf = Lr(); + _.ais = hn(_.ais, 1, _.ais.length - 1); + _.vals = hn(_.vals, 1, _.vals.length - 1); + _.fncs = hn(_.fncs, 1, _.fncs.length - 1); + if (_.ais.length != 0) { + sn[on++] = Infinity; + In(_.gpf); + sn[on++] = _.fnc1; + _.gpf = Lr() + } + } + } + if (_n(_.method, "0")) { + _.cdf = Lr([0]); + _.gpf = Lr([]); + _.mode = "numeric" + } + for (var f = 0, It = _.ais.length - 1; f <= It; f += 1) { + _.i = f; + _.ai = un(_.ais, _.i); + _.val = un(_.vals, _.i); + var h = Lr(_.gpf.length + _.ai.length + _.val.length); + mn(h, 0, _.gpf); + sn[on++] = h; + sn[on++] = h; + sn[on++] = _.gpf.length; + sn[on++] = _.ai; + sn[on++] = Infinity; + var At = sn[--on]; + var _t = sn[--on]; + sn[on++] = At; + vn(_t); + var yt = Lr(); + var xt = sn[--on]; + mn(sn[--on], xt, yt); + var m = sn[--on]; + sn[on++] = m; + sn[on++] = m; + sn[on++] = _.gpf.length + _.ai.length; + sn[on++] = _.val; + sn[on++] = Infinity; + var wt = sn[--on]; + var Mt = sn[--on]; + sn[on++] = wt; + vn(Mt); + var Pt = Lr(); + var jt = sn[--on]; + mn(sn[--on], jt, Pt); + _.gpf = sn[--on]; + if (_.i != _.ais.length - 1 && un(_.fncs, _.i)) { + var g = Lr(_.gpf.length + 1); + mn(g, 0, _.gpf); + fn(g, _.gpf.length, _.fnc1); + _.gpf = g + } + } + if (!Ye.__27491__) (function () { + var t = Object.create(_); + var e = new Map([ + ["a", Lr([Lr([167, 138, 118, 108, 88, 78, 59]), Lr([167, 138, 118, 98, 78]), Lr([197, 167, 138, 108, 78])])], + ["b", Lr([Lr([336, 296, 256, 208, 160, 104, 56]), Lr([768, 648, 536, 416, 304, 208, 152, 112, 72, 32]), Lr([1184, 1016, 840, 672, 496, 352, 264, 208, 152, 96, 56])])] + ]); + t.bitcapsmaps = e; + for (var i in t) t.hasOwnProperty(i) && (Ye.$ctx[i] = t[i]); + Ye.__27491__ = 1 + })(); + _.rembits = function () { + _.used = sn[--on]; + if (yn(_.ccversion, "c")) { + _.bitcaps = un(un(_.bitcapsmaps, _.ccversion), Mn(_.cccolumns - 2)); + sn[on++] = -1; + vn(_.bitcaps, function () { + var t = sn[--on]; + sn[on++] = t; + if (kn(t, _.used)) { + var e = sn[--on]; + var i = sn[--on]; + sn[on++] = e; + sn[on++] = i + } + on-- + }); + var t = sn[--on]; + sn[on++] = t; + if (t != -1) { + var e = sn[--on]; + sn[on++] = Mn(e - _.used) + } + } else { + var i = new Map([ + ["c", -1] + ]); + var n = un(i, _.ccversion); + var r = ~~Math.ceil(_.used / 8); + _.m = ~~(r / 6) * 5 + r % 6; + if (_.m <= 40) sn[on++] = 8; + if (_.m >= 41 && _.m <= 160) sn[on++] = 16; + if (_.m >= 161 && _.m <= 320) sn[on++] = 32; + if (_.m >= 321 && _.m <= 833) sn[on++] = 64; + if (_.m >= 834) sn[on++] = 32; + _.eccws = sn[--on]; + _.m = Mn(Mn(_.m + _.eccws) + 3); + if (_.cccolumns > 30) _.cccolumns = 30; + for (; ;) { + if (~~Math.ceil(_.m / _.cccolumns) <= 30 || _.cccolumns >= 30) break; + _.cccolumns = _.cccolumns + 1 + } + _.r = ~~Math.ceil(_.m / _.cccolumns); + if (_.r < 3) _.r = 3; + var a = Mn(Mn(_.cccolumns * _.r - _.eccws) - 3); + _.tgt = Mn(~~(a / 5) * 6 + a % 5) * 8; + if (_.used <= 8304) sn[on++] = Mn(_.tgt - _.used); + else sn[on++] = -1 + } + var o = sn[--on]; + sn[on++] = o; + if (o == -1) { + on--; + if (_n(_.ccversion, "a")) _.ccversion = "b"; + else if (_n(_.ccversion, "b") && _n(_.lintype, "gs1-128")) { + _.ccversion = "c"; + _.cccolumns = ~~((_.linwidth - 52) / 17) + } else _.ccversion = -1; + sn[on++] = _.used; + _.rembits() + } + }; + _.encode = function () { + var t = sn[--on]; + sn[on++] = t; + if (yn(t, "raw")) { + var e = sn[--on]; + var i = un(e, sn[--on]); + sn[on++] = i + } else on--; + sn[on++] = Infinity; + var n = sn[--on]; + var r = sn[--on]; + sn[on++] = n; + vn(r, function () { + var t = sn[--on]; + sn[on++] = Mn(t - 48) + }); + var a = Lr(); + mn(_.gpfenc, _.j, a); + _.j = a.length + _.j + }; + sn[on++] = Infinity; + for (var v = 0, Et = _.gpf.length; v < Et; v++) sn[on++] = 0; + sn[on++] = 0; + sn[on++] = -1; + _.numericruns = Lr(); + sn[on++] = Infinity; + for (var b = 0, Tt = _.gpf.length; b < Tt; b++) sn[on++] = 0; + sn[on++] = 0; + _.alphanumericruns = Lr(); + sn[on++] = Infinity; + for (var I = 0, Ct = _.gpf.length; I < Ct; I++) sn[on++] = 0; + sn[on++] = 9999; + _.nextiso646only = Lr(); + for (var A = _.gpf.length - 1; A >= 0; A -= 1) { + _.i = A; + var y = Vi(ln(2), "00"); + var x = un(_.gpf, _.i); + sn[on++] = un(_.gpf, _.i); + sn[on++] = y; + sn[on++] = y; + sn[on++] = 0; + sn[on++] = x; + if (x == _.fnc1) { + on--; + sn[on++] = 94 + } + var Bt = sn[--on]; + var St = sn[--on]; + fn(sn[--on], St, Bt); + if (_.i < _.gpf.length - 1) { + var Dt = sn[--on]; + var kt = un(_.gpf, _.i + 1); + sn[on++] = Dt; + sn[on++] = Dt; + sn[on++] = 1; + sn[on++] = kt; + if (kt == _.fnc1) { + on--; + sn[on++] = 94 + } + var Nt = sn[--on]; + var Ut = sn[--on]; + fn(sn[--on], Ut, Nt) + } + var Ht = un(_.numeric, sn[--on]) !== undefined; + if (Ht) fn(_.numericruns, _.i, Mn(un(_.numericruns, _.i + 2) + 2)); + else fn(_.numericruns, _.i, 0); + var Rt = sn[--on]; + var zt = un(_.alphanumeric, Rt) !== undefined; + sn[on++] = Rt; + if (zt) fn(_.alphanumericruns, _.i, Mn(un(_.alphanumericruns, _.i + 1) + 1)); + else fn(_.alphanumericruns, _.i, 0); + var Ot = sn[--on]; + var Lt = un(_.iso646, Ot) !== undefined; + var Wt = un(_.alphanumeric, Ot) !== undefined; + if (Lt && !Wt) fn(_.nextiso646only, _.i, 0); + else fn(_.nextiso646only, _.i, Mn(un(_.nextiso646only, _.i + 1) + 1)) + } + _.gpfenc = Lr(8304); + _.i = 0; + _.j = 0; + for (; ;) { + if (_.i == _.gpf.length) break; + for (; ;) { + if (_n(_.mode, "numeric")) + if (_.i <= _.gpf.length - 2) { + var Gt = ln(2); + var Zt = un(_.gpf, _.i); + sn[on++] = Gt; + sn[on++] = Gt; + sn[on++] = 0; + sn[on++] = Zt; + if (Zt == _.fnc1) { + on--; + sn[on++] = 94 + } + var Ft = sn[--on]; + var Yt = sn[--on]; + fn(sn[--on], Yt, Ft); + var Qt = sn[--on]; + var Jt = un(_.gpf, _.i + 1); + sn[on++] = Qt; + sn[on++] = Qt; + sn[on++] = 1; + sn[on++] = Jt; + if (Jt == _.fnc1) { + on--; + sn[on++] = 94 + } + var Vt = sn[--on]; + var Kt = sn[--on]; + fn(sn[--on], Kt, Vt); + var qt = sn[--on]; + var Xt = un(_.numeric, qt) !== undefined; + sn[on++] = qt; + if (Xt) { + sn[on++] = _.numeric; + _.encode(); + _.i = _.i + 2; + break + } + on--; + sn[on++] = _.lalphanumeric; + sn[on++] = _.numeric; + _.encode(); + _.mode = "alphanumeric"; + break + } else { + var $t = un(_.gpf, _.i); + if ($t < 48 || $t > 57) { + sn[on++] = _.lalphanumeric; + sn[on++] = _.numeric; + _.encode(); + _.mode = "alphanumeric"; + break + } + sn[on++] = "rem"; + sn[on++] = _.cdf.length + _.j; + _.rembits(); + var te = sn[--on]; + _[sn[--on]] = te; + if (_.rem >= 4 && _.rem <= 6) { + var ee = hn(Vi(ln(6), "000000"), 0, _.rem); + var ie = dn(ln(4), Mn(un(_.gpf, _.i) - 47), 2); + mn(ee, 4 - ie.length, ie); + sn[on++] = ee; + sn[on++] = "raw"; + _.encode(); + _.i = _.i + 1; + break + } else { + var w = ln(2); + fn(w, 0, un(_.gpf, _.i)); + fn(w, 1, 94); + sn[on++] = w; + sn[on++] = _.numeric; + _.encode(); + _.i = _.i + 1; + break + } + } if (_n(_.mode, "alphanumeric")) { + if (un(_.gpf, _.i) == _.fnc1) { + sn[on++] = _.fnc1; + sn[on++] = _.alphanumeric; + _.encode(); + _.mode = "numeric"; + _.i = _.i + 1; + break + } + var ne = un(_.gpf, _.i); + var re = un(_.iso646, ne) !== undefined; + var ae = un(_.alphanumeric, ne) !== undefined; + if (re && !ae) { + sn[on++] = _.liso646; + sn[on++] = _.alphanumeric; + _.encode(); + _.mode = "iso646"; + break + } + if (un(_.numericruns, _.i) >= 6) { + sn[on++] = _.lnumeric; + sn[on++] = _.alphanumeric; + _.encode(); + _.mode = "numeric"; + break + } + var oe = un(_.numericruns, _.i); + if (oe >= 4 && Mn(oe + _.i) == _.gpf.length) { + sn[on++] = _.lnumeric; + sn[on++] = _.alphanumeric; + _.encode(); + _.mode = "numeric"; + break + } + sn[on++] = un(_.gpf, _.i); + sn[on++] = _.alphanumeric; + _.encode(); + _.i = _.i + 1; + break + } + if (_n(_.mode, "iso646")) { + if (un(_.gpf, _.i) == _.fnc1) { + sn[on++] = _.fnc1; + sn[on++] = _.iso646; + _.encode(); + _.mode = "numeric"; + _.i = _.i + 1; + break + } + if (un(_.numericruns, _.i) >= 4 && un(_.nextiso646only, _.i) >= 10) { + sn[on++] = _.lnumeric; + sn[on++] = _.iso646; + _.encode(); + _.mode = "numeric"; + break + } + if (un(_.alphanumericruns, _.i) >= 5 && un(_.nextiso646only, _.i) >= 10) { + sn[on++] = _.lalphanumeric; + sn[on++] = _.iso646; + _.encode(); + _.mode = "alphanumeric"; + break + } + sn[on++] = un(_.gpf, _.i); + sn[on++] = _.iso646; + _.encode(); + _.i = _.i + 1; + break + } + } + } + _.gpf = hn(_.gpfenc, 0, _.j); + sn[on++] = "pad"; + sn[on++] = _.cdf.length + _.gpf.length; + _.rembits(); + var se = Lr(sn[--on]); + _[sn[--on]] = se; + if (_.pad.length > 0) { + for (var M = 0, ce = _.pad.length - 1; M <= ce; M += 5) { + _.i = M; + var le = _.pad; + var pe = _.i; + var de = Lr([0, 0, 1, 0, 0]); + var ue = _.pad; + var fe = _.i; + var he = 5; + var P = ue.length - fe; + if (ue.length - fe > 5) { + var me = he; + he = P; + P = me + } + mn(le, pe, hn(de, 0, P)) + } + if (_n(_.mode, "numeric")) { + sn[on++] = Infinity; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + In(_.pad); + _.pad = hn(Lr(), 0, _.pad.length) + } + if (_n(_.mode, "alpha")) { + sn[on++] = Infinity; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + In(_.pad); + _.pad = hn(Lr(), 0, _.pad.length) + } + } + sn[on++] = Infinity; + In(_.cdf); + In(_.gpf); + In(_.pad); + _.bits = Lr(); + if (!Ye.__27702__) (function () { + var t = Object.create(_); + sn[on++] = Infinity; + sn[on++] = Lr([0, 0, 0, 0, 0, 0, 1]); + for (var e = 0, i = 68; e < i; e++) sn[on++] = Lr(7); + t.pwr928 = Lr(); + for (var n = 1; n <= 68; n += 1) { + t.j = n; + t.v = 0; + for (var r = 6; r >= 1; r -= 1) { + t.i = r; + t.v = Mn(un(un(t.pwr928, t.j - 1), t.i) * 2 + ~~(t.v / 928)); + fn(un(t.pwr928, t.j), t.i, t.v % 928) + } + fn(un(t.pwr928, t.j), 0, Mn(un(un(t.pwr928, t.j - 1), 0) * 2 + ~~(t.v / 928))) + } + for (var a in t) t.hasOwnProperty(a) && (Ye.$ctx[a] = t[a]); + Ye.__27702__ = 1 + })(); + if (_.ccversion == "a") { + sn[on++] = Infinity; + for (var ge = 0, ve = 28; ge < ve; ge++) sn[on++] = 0; + _.cws = Lr(); + _.b = 0; + _.c = 0; + for (; ;) { + if (_.b == _.bits.length) break; + var be = _.bits; + var Ie = _.b; + var Ae = _.bits; + var _e = _.b; + var ye = Ae.length - _e; + var j = 69; + if (69 > Ae.length - _e) { + var me = ye; + ye = j; + j = me + } + _.bs = hn(be, Ie, j); + _.bsl = _.bs.length; + _.cs = hn(_.cws, _.c, ~~(_.bsl / 10) + 1); + _.csl = _.cs.length; + for (var E = 0, xe = _.bsl - 1; E <= xe; E += 1) { + _.i = E; + for (var T = 0, we = _.csl - 1; T <= we; T += 1) { + _.j = T; + var Me = _.cs; + var Pe = _.j; + fn(Me, Pe, Mn(un(Me, Pe) + un(un(_.pwr928, _.i), _.j + 7 - _.csl) * un(_.bs, _.bsl - _.i - 1))) + } + } + for (var C = _.csl - 1; C >= 1; C -= 1) { + _.i = C; + var je = _.cs; + var Ee = _.i; + fn(je, Ee - 1, Mn(un(je, Ee - 1) + ~~(un(_.cs, _.i) / 928))); + var Te = _.cs; + var Ce = _.i; + fn(Te, Ce, un(Te, Ce) % 928) + } + _.b = _.b + _.bsl; + _.c = _.c + _.csl + } + _.cws = hn(_.cws, 0, _.c); + _.barcode = ln(_.cws.length * 4); + for (var B = 0, Be = _.cws.length - 1; B <= Be; B += 1) { + _.i = B; + var Se = Vi(ln(4), "^000"); + var De = dn(ln(4), un(_.cws, _.i), 10); + mn(Se, 4 - De.length, De); + mn(_.barcode, _.i * 4, Se) + } + delete _.options["parse"]; + fn(_.options, "dontdraw", true); + fn(_.options, "cca", true); + fn(_.options, "columns", _.cccolumns); + sn[on++] = "args"; + sn[on++] = _.barcode; + sn[on++] = _.options; + Fe(); + var ke = sn[--on]; + _[sn[--on]] = ke + } + if (_.ccversion == "b") { + _.barcode = ln(~~(_.bits.length / 8)); + for (var S = 0, Ne = _.barcode.length - 1; S <= Ne; S += 1) { + _.i = S; + var Ue = hn(_.bits, _.i * 8, 8); + sn[on++] = 0; + for (var D = 0, He = Ue.length; D < He; D++) { + var Re = sn[--on]; + sn[on++] = Mn(Re + un(Ue, D)) * 2 + } + fn(_.barcode, _.i, ~~(sn[--on] / 2)) + } + delete _.options["parse"]; + fn(_.options, "dontdraw", true); + fn(_.options, "ccb", true); + fn(_.options, "columns", _.cccolumns); + sn[on++] = "args"; + sn[on++] = _.barcode; + sn[on++] = _.options; + Fe(); + var ze = sn[--on]; + _[sn[--on]] = ze + } + if (_.ccversion == "c") { + _.barcode = ln(~~(_.bits.length / 8)); + for (var k = 0, Oe = _.barcode.length - 1; k <= Oe; k += 1) { + _.i = k; + var Le = hn(_.bits, _.i * 8, 8); + sn[on++] = 0; + for (var N = 0, We = Le.length; N < We; N++) { + var Ge = sn[--on]; + sn[on++] = Mn(Ge + un(Le, N)) * 2 + } + fn(_.barcode, _.i, ~~(sn[--on] / 2)) + } + delete _.options["parse"]; + fn(_.options, "dontdraw", true); + fn(_.options, "ccc", true); + fn(_.options, "columns", _.cccolumns); + fn(_.options, "eclevel", ~~(Math.log(_.eccws) / Math.log(2)) - 1); + sn[on++] = "args"; + sn[on++] = _.barcode; + sn[on++] = _.options; + Qe(); + var Ze = sn[--on]; + _[sn[--on]] = Ze + } + sn[on++] = _.args; + if (!_.dontdraw) Tn() + } + + function Tt() { + var t = Object.create(Tt.$ctx || (Tt.$ctx = {})); + t.dontdraw = false; + t.usematrix = false; + t.parse = false; + t.dontlint = false; + t.lintreqs = true; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (t.dontdraw) t.usematrix = true; + gn(t.barcode, "|"); + if (sn[--on]) { + t.linear = sn[--on]; + on--; + t.comp = sn[--on] + } else { + on--; + sn[on++] = "bwipp.missingCompositeComponent#27832"; + sn[on++] = "A Composite Component must be provided following a pipe character"; + Pn() + } + fn(t.options, "lintype", "ean13"); + fn(t.options, "inkspread", "0"); + fn(t.options, "dontdraw", true); + fn(t.options, "dontlint", true); + var e = ln(t.comp.length + 18); + mn(e, 0, "(01)00000000000000"); + mn(e, 18, t.comp); + sn[on++] = e; + sn[on++] = "ai"; + Wr(); + on -= 3; + sn[on++] = t.linear; + sn[on++] = t.options; + Z(); + if (!t.usematrix) { + Y.save(); + Ki(); + Y.rmoveto(-1, 72); + sn[on++] = Infinity; + sn[on++] = Infinity; + sn[on++] = 0; + sn[on++] = 1; + for (var i = 0, n = 93; i < n; i++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + for (var r = 0, a = 93; r < a; r++) sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + for (var o = 0, s = 93; o < s; o++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + var c = Lr(); + sn[on++] = "ren"; + sn[on++] = Tn; + sn[on++] = "pixs"; + sn[on++] = c; + sn[on++] = "pixx"; + sn[on++] = 97; + sn[on++] = "pixy"; + sn[on++] = 3; + sn[on++] = "height"; + sn[on++] = 6 / 72; + sn[on++] = "width"; + sn[on++] = 97 / 72; + sn[on++] = "opt"; + sn[on++] = t.options; + var l = cn(); + sn[on++] = l; + Tn(); + Y.rmoveto(-2, 6); + sn[on++] = t.comp; + sn[on++] = t.options; + Ye(); + Tn(); + Y.restore() + } else { + t.linsym = sn[--on]; + t.sbs = un(t.linsym, "sbs"); + t.bhs = un(t.linsym, "bhs"); + t.bbs = un(t.linsym, "bbs"); + sn[on++] = "linwidth"; + sn[on++] = 0; + vn(t.sbs, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + pn(t)) + }); + var p = sn[--on]; + t[sn[--on]] = p; + sn[on++] = "compsym"; + sn[on++] = t.comp; + sn[on++] = t.options; + Ye(); + var d = sn[--on]; + t[sn[--on]] = d; + t.ccpixs = un(t.compsym, "pixs"); + t.ccpixx = un(t.compsym, "pixx"); + sn[on++] = Infinity; + for (var u = 0, f = Mn(t.ccpixx - 97); u < f; u++) sn[on++] = 0; + t.linpad = Lr(); + t.diff = Mn(Mn(Mn(t.linwidth + t.linpad.length) + 2) - t.ccpixx); + if (t.diff > 0) { + sn[on++] = Infinity; + for (var h = 0, m = t.diff; h < m; h++) sn[on++] = 0; + t.ccrpad = Lr(); + t.pixx = Mn(t.ccpixx + t.diff) + } else { + t.ccrpad = Lr(0); + t.pixx = t.ccpixx + } + sn[on++] = Infinity; + for (var g = 0, v = t.ccpixx, b = t.ccpixs.length - 1; v < 0 ? g >= b : g <= b; g += v) { + t.i = g; + for (var I = 0, A = 2; I < A; I++) { + In(hn(t.ccpixs, t.i, t.ccpixx)); + In(t.ccrpad) + } + } + for (var _ = 0, y = 2; _ < y; _++) { + In(t.linpad); + sn[on++] = 0; + sn[on++] = 1; + for (var x = 0, w = 93; x < w; x++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + In(t.ccrpad) + } + for (var M = 0, P = 2; M < P; M++) { + In(t.linpad); + sn[on++] = 1; + sn[on++] = 0; + for (var j = 0, U = 93; j < U; j++) sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 1; + In(t.ccrpad) + } + for (var E = 0, H = 2; E < H; E++) { + In(t.linpad); + sn[on++] = 0; + sn[on++] = 1; + for (var T = 0, R = 93; T < R; T++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + In(t.ccrpad) + } + for (var C = 71; C >= 0; C -= 1) { + t.y = C; + In(t.linpad); + sn[on++] = 0; + for (var B = 0, z = t.sbs.length - 1; B <= z; B += 1) { + t.i = B; + if (t.i % 2 == 0) { + var S = un(t.bbs, ~~(t.i / 2)) * 72; + if (S > t.y || Mn(S + un(t.bhs, ~~(t.i / 2)) * 72) < t.y) + for (var D = 0, O = pn(un(t.sbs, t.i)); D < O; D++) sn[on++] = 0; + else + for (var k = 0, L = pn(un(t.sbs, t.i)); k < L; k++) sn[on++] = 1 + } else + for (var N = 0, W = pn(un(t.sbs, t.i)); N < W; N++) sn[on++] = 0 + } + sn[on++] = 0 + } + t.pixs = Lr(); + t.pixy = ~~(t.pixs.length / t.pixx); + var G = new Map([ + ["ren", Tn], + ["pixs", t.pixs], + ["pixx", t.pixx], + ["pixy", t.pixy], + ["height", t.pixy / 72], + ["width", t.pixx / 72], + ["opt", t.options] + ]); + sn[on++] = G; + if (!t.dontdraw) { + Y.save(); + Tn(); + Y.restore() + } + } + } + + function Ct() { + var t = Object.create(Ct.$ctx || (Ct.$ctx = {})); + t.dontdraw = false; + t.usematrix = false; + t.parse = false; + t.dontlint = false; + t.lintreqs = true; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (t.dontdraw) t.usematrix = true; + gn(t.barcode, "|"); + if (sn[--on]) { + t.linear = sn[--on]; + on--; + t.comp = sn[--on] + } else { + on--; + sn[on++] = "bwipp.missingCompositeComponent#27993"; + sn[on++] = "A Composite Component must be provided following a pipe character"; + Pn() + } + fn(t.options, "lintype", "ean8"); + fn(t.options, "inkspread", "0"); + fn(t.options, "dontdraw", true); + fn(t.options, "dontlint", true); + var e = ln(t.comp.length + 18); + mn(e, 0, "(01)00000000000000"); + mn(e, 18, t.comp); + sn[on++] = e; + sn[on++] = "ai"; + Wr(); + on -= 3; + sn[on++] = t.linear; + sn[on++] = t.options; + Q(); + if (!t.usematrix) { + Y.save(); + Ki(); + Y.rmoveto(-1, 72); + sn[on++] = Infinity; + sn[on++] = Infinity; + sn[on++] = 0; + sn[on++] = 1; + for (var i = 0, n = 65; i < n; i++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + for (var r = 0, a = 65; r < a; r++) sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + for (var o = 0, s = 65; o < s; o++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + var c = Lr(); + sn[on++] = "ren"; + sn[on++] = Tn; + sn[on++] = "pixs"; + sn[on++] = c; + sn[on++] = "pixx"; + sn[on++] = 69; + sn[on++] = "pixy"; + sn[on++] = 3; + sn[on++] = "height"; + sn[on++] = 6 / 72; + sn[on++] = "width"; + sn[on++] = 69 / 72; + sn[on++] = "opt"; + sn[on++] = t.options; + var l = cn(); + sn[on++] = l; + Tn(); + sn[on++] = t.comp; + sn[on++] = t.options; + Ye(); + var p = sn[--on]; + Y.rmoveto(Mn(69 - un(p, "pixx")), 6); + sn[on++] = p; + Tn(); + Y.restore() + } else { + t.linsym = sn[--on]; + t.sbs = un(t.linsym, "sbs"); + t.bhs = un(t.linsym, "bhs"); + t.bbs = un(t.linsym, "bbs"); + sn[on++] = "linwidth"; + sn[on++] = 0; + vn(t.sbs, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + pn(t)) + }); + var d = sn[--on]; + t[sn[--on]] = d; + var u = t.comp; + sn[on++] = "compsym"; + sn[on++] = u; + sn[on++] = t.options; + Ye(); + var f = sn[--on]; + t[sn[--on]] = f; + t.ccpixs = un(t.compsym, "pixs"); + t.ccpixx = un(t.compsym, "pixx"); + sn[on++] = Infinity; + for (var h = 0, m = Mn(t.ccpixx - 69); h < m; h++) sn[on++] = 0; + t.linpad = Lr(); + t.diff = Mn(Mn(Mn(t.linwidth + t.linpad.length) + 2) - t.ccpixx); + if (t.diff > 0) { + sn[on++] = Infinity; + for (var g = 0, v = t.diff; g < v; g++) sn[on++] = 0; + t.ccrpad = Lr(); + t.pixx = Mn(t.ccpixx + t.diff) + } else { + t.ccrpad = Lr(0); + t.pixx = t.ccpixx + } + sn[on++] = Infinity; + for (var b = 0, I = t.ccpixx, A = t.ccpixs.length - 1; I < 0 ? b >= A : b <= A; b += I) { + t.i = b; + for (var _ = 0, y = 2; _ < y; _++) { + In(hn(t.ccpixs, t.i, t.ccpixx)); + In(t.ccrpad) + } + } + for (var x = 0, w = 2; x < w; x++) { + In(t.linpad); + sn[on++] = 0; + sn[on++] = 1; + for (var M = 0, U = 65; M < U; M++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + In(t.ccrpad) + } + for (var P = 0, H = 2; P < H; P++) { + In(t.linpad); + sn[on++] = 1; + sn[on++] = 0; + for (var j = 0, R = 65; j < R; j++) sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 1; + In(t.ccrpad) + } + for (var E = 0, z = 2; E < z; E++) { + In(t.linpad); + sn[on++] = 0; + sn[on++] = 1; + for (var T = 0, O = 65; T < O; T++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + In(t.ccrpad) + } + for (var C = 71; C >= 0; C -= 1) { + t.y = C; + In(t.linpad); + sn[on++] = 0; + for (var B = 0, L = t.sbs.length - 1; B <= L; B += 1) { + t.i = B; + if (t.i % 2 == 0) { + var S = un(t.bbs, ~~(t.i / 2)) * 72; + if (S > t.y || Mn(S + un(t.bhs, ~~(t.i / 2)) * 72) < t.y) + for (var D = 0, W = pn(un(t.sbs, t.i)); D < W; D++) sn[on++] = 0; + else + for (var k = 0, G = pn(un(t.sbs, t.i)); k < G; k++) sn[on++] = 1 + } else + for (var N = 0, Z = pn(un(t.sbs, t.i)); N < Z; N++) sn[on++] = 0 + } + sn[on++] = 0 + } + t.pixs = Lr(); + t.pixy = ~~(t.pixs.length / t.pixx); + var F = new Map([ + ["ren", Tn], + ["pixs", t.pixs], + ["pixx", t.pixx], + ["pixy", t.pixy], + ["height", t.pixy / 72], + ["width", t.pixx / 72], + ["opt", t.options] + ]); + sn[on++] = F; + if (!t.dontdraw) { + Y.save(); + Tn(); + Y.restore() + } + } + } + + function Bt() { + var t = Object.create(Bt.$ctx || (Bt.$ctx = {})); + t.dontdraw = false; + t.usematrix = false; + t.parse = false; + t.dontlint = false; + t.lintreqs = true; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (t.dontdraw) t.usematrix = true; + gn(t.barcode, "|"); + if (sn[--on]) { + t.linear = sn[--on]; + on--; + t.comp = sn[--on] + } else { + on--; + sn[on++] = "bwipp.missingCompositeComponent#28157"; + sn[on++] = "A Composite Component must be provided following a pipe character"; + Pn() + } + fn(t.options, "lintype", "ean13"); + fn(t.options, "inkspread", "0"); + fn(t.options, "dontdraw", true); + fn(t.options, "dontlint", true); + var e = ln(t.comp.length + 18); + mn(e, 0, "(01)00000000000000"); + mn(e, 18, t.comp); + sn[on++] = e; + sn[on++] = "ai"; + Wr(); + on -= 3; + sn[on++] = t.linear; + sn[on++] = t.options; + F(); + if (!t.usematrix) { + Y.save(); + Ki(); + Y.rmoveto(-1, 72); + sn[on++] = Infinity; + sn[on++] = Infinity; + sn[on++] = 0; + sn[on++] = 1; + for (var i = 0, n = 93; i < n; i++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + for (var r = 0, a = 93; r < a; r++) sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + for (var o = 0, s = 93; o < s; o++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + var c = Lr(); + sn[on++] = "ren"; + sn[on++] = Tn; + sn[on++] = "pixs"; + sn[on++] = c; + sn[on++] = "pixx"; + sn[on++] = 97; + sn[on++] = "pixy"; + sn[on++] = 3; + sn[on++] = "height"; + sn[on++] = 6 / 72; + sn[on++] = "width"; + sn[on++] = 97 / 72; + sn[on++] = "opt"; + sn[on++] = t.options; + var l = cn(); + sn[on++] = l; + Tn(); + Y.rmoveto(-2, 6); + sn[on++] = t.comp; + sn[on++] = t.options; + Ye(); + Tn(); + Y.restore() + } else { + t.linsym = sn[--on]; + t.sbs = un(t.linsym, "sbs"); + t.bhs = un(t.linsym, "bhs"); + t.bbs = un(t.linsym, "bbs"); + sn[on++] = "linwidth"; + sn[on++] = 0; + vn(t.sbs, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + pn(t)) + }); + var p = sn[--on]; + t[sn[--on]] = p; + sn[on++] = "compsym"; + sn[on++] = t.comp; + sn[on++] = t.options; + Ye(); + var d = sn[--on]; + t[sn[--on]] = d; + t.ccpixs = un(t.compsym, "pixs"); + t.ccpixx = un(t.compsym, "pixx"); + sn[on++] = Infinity; + for (var u = 0, f = Mn(t.ccpixx - 97); u < f; u++) sn[on++] = 0; + t.linpad = Lr(); + t.diff = Mn(Mn(Mn(t.linwidth + t.linpad.length) + 2) - t.ccpixx); + if (t.diff > 0) { + sn[on++] = Infinity; + for (var h = 0, m = t.diff; h < m; h++) sn[on++] = 0; + t.ccrpad = Lr(); + t.pixx = Mn(t.ccpixx + t.diff) + } else { + t.ccrpad = Lr(0); + t.pixx = t.ccpixx + } + sn[on++] = Infinity; + for (var g = 0, v = t.ccpixx, b = t.ccpixs.length - 1; v < 0 ? g >= b : g <= b; g += v) { + t.i = g; + for (var I = 0, A = 2; I < A; I++) { + In(hn(t.ccpixs, t.i, t.ccpixx)); + In(t.ccrpad) + } + } + for (var _ = 0, y = 2; _ < y; _++) { + In(t.linpad); + sn[on++] = 0; + sn[on++] = 1; + for (var x = 0, w = 93; x < w; x++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + In(t.ccrpad) + } + for (var M = 0, P = 2; M < P; M++) { + In(t.linpad); + sn[on++] = 1; + sn[on++] = 0; + for (var j = 0, U = 93; j < U; j++) sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 1; + In(t.ccrpad) + } + for (var E = 0, H = 2; E < H; E++) { + In(t.linpad); + sn[on++] = 0; + sn[on++] = 1; + for (var T = 0, R = 93; T < R; T++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + In(t.ccrpad) + } + for (var C = 71; C >= 0; C -= 1) { + t.y = C; + In(t.linpad); + sn[on++] = 0; + for (var B = 0, z = t.sbs.length - 1; B <= z; B += 1) { + t.i = B; + if (t.i % 2 == 0) { + var S = un(t.bbs, ~~(t.i / 2)) * 72; + if (S > t.y || Mn(S + un(t.bhs, ~~(t.i / 2)) * 72) < t.y) + for (var D = 0, O = pn(un(t.sbs, t.i)); D < O; D++) sn[on++] = 0; + else + for (var k = 0, L = pn(un(t.sbs, t.i)); k < L; k++) sn[on++] = 1 + } else + for (var N = 0, W = pn(un(t.sbs, t.i)); N < W; N++) sn[on++] = 0 + } + sn[on++] = 0 + } + t.pixs = Lr(); + t.pixy = ~~(t.pixs.length / t.pixx); + var G = new Map([ + ["ren", Tn], + ["pixs", t.pixs], + ["pixx", t.pixx], + ["pixy", t.pixy], + ["height", t.pixy / 72], + ["width", t.pixx / 72], + ["opt", t.options] + ]); + sn[on++] = G; + if (!t.dontdraw) { + Y.save(); + Tn(); + Y.restore() + } + } + } + + function St() { + var t = Object.create(St.$ctx || (St.$ctx = {})); + t.dontdraw = false; + t.usematrix = false; + t.parse = false; + t.dontlint = false; + t.lintreqs = true; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (t.dontdraw) t.usematrix = true; + gn(t.barcode, "|"); + if (sn[--on]) { + t.linear = sn[--on]; + on--; + t.comp = sn[--on] + } else { + on--; + sn[on++] = "bwipp.missingCompositeComponent#28318"; + sn[on++] = "A Composite Component must be provided following a pipe character"; + Pn() + } + fn(t.options, "lintype", "upce"); + fn(t.options, "inkspread", "0"); + fn(t.options, "dontdraw", true); + fn(t.options, "dontlint", true); + var e = ln(t.comp.length + 18); + mn(e, 0, "(01)00000000000000"); + mn(e, 18, t.comp); + sn[on++] = e; + sn[on++] = "ai"; + Wr(); + on -= 3; + sn[on++] = t.linear; + sn[on++] = t.options; + J(); + if (!t.usematrix) { + Y.save(); + Ki(); + Y.rmoveto(-1, 72); + sn[on++] = Infinity; + sn[on++] = Infinity; + sn[on++] = 0; + sn[on++] = 1; + for (var i = 0, n = 49; i < n; i++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + for (var r = 0, a = 49; r < a; r++) sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + sn[on++] = 1; + for (var o = 0, s = 49; o < s; o++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + var c = Lr(); + sn[on++] = "ren"; + sn[on++] = Tn; + sn[on++] = "pixs"; + sn[on++] = c; + sn[on++] = "pixx"; + sn[on++] = 53; + sn[on++] = "pixy"; + sn[on++] = 3; + sn[on++] = "height"; + sn[on++] = 6 / 72; + sn[on++] = "width"; + sn[on++] = 53 / 72; + sn[on++] = "opt"; + sn[on++] = t.options; + var l = cn(); + sn[on++] = l; + Tn(); + Y.rmoveto(-2, 6); + sn[on++] = t.comp; + sn[on++] = t.options; + Ye(); + Tn(); + Y.restore() + } else { + t.linsym = sn[--on]; + t.sbs = un(t.linsym, "sbs"); + t.bhs = un(t.linsym, "bhs"); + t.bbs = un(t.linsym, "bbs"); + sn[on++] = "linwidth"; + sn[on++] = 0; + vn(t.sbs, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + pn(t)) + }); + var p = sn[--on]; + t[sn[--on]] = p; + sn[on++] = "compsym"; + sn[on++] = t.comp; + sn[on++] = t.options; + Ye(); + var d = sn[--on]; + t[sn[--on]] = d; + t.ccpixs = un(t.compsym, "pixs"); + t.ccpixx = un(t.compsym, "pixx"); + sn[on++] = Infinity; + for (var u = 0, f = Mn(t.ccpixx - 53); u < f; u++) sn[on++] = 0; + t.linpad = Lr(); + t.diff = Mn(Mn(Mn(t.linwidth + t.linpad.length) + 2) - t.ccpixx); + if (t.diff > 0) { + sn[on++] = Infinity; + for (var h = 0, m = t.diff; h < m; h++) sn[on++] = 0; + t.ccrpad = Lr(); + t.pixx = Mn(t.ccpixx + t.diff) + } else { + t.ccrpad = Lr(0); + t.pixx = t.ccpixx + } + sn[on++] = Infinity; + for (var g = 0, v = t.ccpixx, b = t.ccpixs.length - 1; v < 0 ? g >= b : g <= b; g += v) { + t.i = g; + for (var I = 0, A = 2; I < A; I++) { + In(hn(t.ccpixs, t.i, t.ccpixx)); + In(t.ccrpad) + } + } + for (var _ = 0, y = 2; _ < y; _++) { + In(t.linpad); + sn[on++] = 0; + sn[on++] = 1; + for (var x = 0, w = 49; x < w; x++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + In(t.ccrpad) + } + for (var M = 0, P = 2; M < P; M++) { + In(t.linpad); + sn[on++] = 1; + sn[on++] = 0; + for (var j = 0, U = 49; j < U; j++) sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 1; + In(t.ccrpad) + } + for (var E = 0, H = 2; E < H; E++) { + In(t.linpad); + sn[on++] = 0; + sn[on++] = 1; + for (var T = 0, R = 49; T < R; T++) sn[on++] = 0; + sn[on++] = 1; + sn[on++] = 0; + In(t.ccrpad) + } + for (var C = 71; C >= 0; C -= 1) { + t.y = C; + In(t.linpad); + sn[on++] = 0; + for (var B = 0, z = t.sbs.length - 1; B <= z; B += 1) { + t.i = B; + if (t.i % 2 == 0) { + var S = un(t.bbs, ~~(t.i / 2)) * 72; + if (S > t.y || Mn(S + un(t.bhs, ~~(t.i / 2)) * 72) < t.y) + for (var D = 0, O = pn(un(t.sbs, t.i)); D < O; D++) sn[on++] = 0; + else + for (var k = 0, L = pn(un(t.sbs, t.i)); k < L; k++) sn[on++] = 1 + } else + for (var N = 0, W = pn(un(t.sbs, t.i)); N < W; N++) sn[on++] = 0 + } + sn[on++] = 0 + } + t.pixs = Lr(); + t.pixy = ~~(t.pixs.length / t.pixx); + var G = new Map([ + ["ren", Tn], + ["pixs", t.pixs], + ["pixx", t.pixx], + ["pixy", t.pixy], + ["height", t.pixy / 72], + ["width", t.pixx / 72], + ["opt", t.options] + ]); + sn[on++] = G; + if (!t.dontdraw) { + Y.save(); + Tn(); + Y.restore() + } + } + } + + function Dt() { + var a = Object.create(Dt.$ctx || (Dt.$ctx = {})); + a.dontdraw = false; + a.usematrix = false; + a.parse = false; + a.dontlint = false; + a.lintreqs = true; + sn[on++] = a; + jn(); + a.options = sn[--on]; + a.barcode = sn[--on]; + if (a.dontdraw) a.usematrix = true; + gn(a.barcode, "|"); + if (sn[--on]) { + a.linear = sn[--on]; + on--; + a.comp = sn[--on] + } else { + on--; + sn[on++] = "bwipp.missingCompositeComponent#28479"; + sn[on++] = "A Composite Component must be provided following a pipe character"; + Pn() + } + if (!a.usematrix) Y.save(); + fn(a.options, "lintype", "databaromni"); + fn(a.options, "linkage", true); + fn(a.options, "inkspread", "0"); + fn(a.options, "dontdraw", true); + fn(a.options, "dontlint", true); + var t = ln(a.linear.length + a.comp.length); + mn(t, 0, a.linear); + mn(t, a.linear.length, a.comp); + sn[on++] = t; + sn[on++] = "ai"; + Wr(); + on -= 3; + sn[on++] = a.linear; + sn[on++] = a.options; + we(); + var e = sn[--on]; + a.linsbs = un(e, "sbs"); + a.linheight = un(un(e, "bhs"), 0) * 72; + sn[on++] = e; + if (!a.usematrix) Ki(); + else on--; + a.sepfinder = function () { + a.fp = sn[--on]; + for (var t = a.fp, e = Mn(a.fp + 12); t <= e; t += 1) { + a.i = t; + if (un(a.bot, a.i) == 0) + if (un(a.bot, a.i - 1) == 1) sn[on++] = 1; + else { + var i = un(a.sep, a.i - 1) == 0 ? 1 : 0; + sn[on++] = i + } + else sn[on++] = 0; + fn(a.sep, a.i, sn[--on]) + } + a.f3 = Lr([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); + sn[on++] = true; + for (var n = 0; n <= 12; n += 1) { + var r = sn[--on]; + sn[on++] = r && _n(un(a.bot, Mn(n + a.fp)), un(a.f3, n)) + } + if (sn[--on]) mn(a.sep, a.fp, Lr([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])) + }; + sn[on++] = Infinity; + sn[on++] = 0; + vn(a.linsbs, function () { + var t = sn[--on]; + var e = sn[--on]; + var i = e == 1 ? 0 : 1; + sn[on++] = e; + for (var n = 0, r = t; n < r; n++) sn[on++] = i + }); + An(Lr(bn() - 1)); + a.bot = sn[--on]; + on -= 2; + sn[on++] = Infinity; + vn(a.bot, function () { + var t = sn[--on]; + sn[on++] = Mn(1 - t) + }); + a.sep = Lr(); + mn(a.sep, 0, Lr([0, 0, 0])); + mn(a.sep, a.sep.length - 4, Lr([0, 0, 0, 0])); + sn[on++] = 18; + a.sepfinder(); + sn[on++] = 64; + a.sepfinder(); + if (!a.usematrix) { + Y.rmoveto(0, a.linheight); + var i = new Map([ + ["ren", Tn], + ["pixs", a.sep], + ["pixx", a.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", a.sep.length / 72], + ["opt", a.options] + ]); + sn[on++] = i; + Tn(); + Y.rmoveto(-5, 1); + sn[on++] = a.comp; + sn[on++] = a.options; + Ye(); + Tn(); + Y.restore() + } else { + sn[on++] = "compsym"; + sn[on++] = a.comp; + sn[on++] = a.options; + Ye(); + var n = sn[--on]; + a[sn[--on]] = n; + a.ccpixs = un(a.compsym, "pixs"); + a.ccpixx = un(a.compsym, "pixx"); + sn[on++] = Infinity; + sn[on++] = 0; + vn(a.linsbs, function () { + var t = sn[--on]; + var e = sn[--on]; + var i = e == 0 ? 1 : 0; + sn[on++] = e; + for (var n = 0, r = pn(t); n < r; n++) sn[on++] = i + }); + a.linpixs = Lr(); + sn[on++] = Infinity; + sn[on++] = 0; + In(a.sep); + a.sep = Lr(); + a.linheight = ~~a.linheight; + sn[on++] = Infinity; + for (var r = 0, o = a.ccpixx, s = a.ccpixs.length - 1; o < 0 ? r >= s : r <= s; r += o) { + a.i = r; + for (var c = 0, l = 2; c < l; c++) { + In(hn(a.ccpixs, a.i, a.ccpixx)); + sn[on++] = 0 + } + } + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + In(a.sep); + for (var p = 0, d = a.linheight; p < d; p++) { + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + In(a.linpixs) + } + a.pixs = Lr(); + a.pixx = Mn(a.ccpixx + 1); + a.pixy = ~~(a.pixs.length / a.pixx); + var u = new Map([ + ["ren", Tn], + ["pixs", a.pixs], + ["pixx", a.pixx], + ["pixy", a.pixy], + ["height", a.pixy / 72], + ["width", a.pixx / 72], + ["opt", a.options] + ]); + sn[on++] = u; + if (!a.dontdraw) { + Y.save(); + Tn(); + Y.restore() + } + } + } + + function kt() { + var a = Object.create(kt.$ctx || (kt.$ctx = {})); + a.dontdraw = false; + a.usematrix = false; + a.parse = false; + a.dontlint = false; + a.lintreqs = true; + sn[on++] = a; + jn(); + a.options = sn[--on]; + a.barcode = sn[--on]; + if (a.dontdraw) a.usematrix = true; + gn(a.barcode, "|"); + if (sn[--on]) { + a.linear = sn[--on]; + on--; + a.comp = sn[--on] + } else { + on--; + sn[on++] = "bwipp.missingCompositeComponent#28636"; + sn[on++] = "A Composite Component must be provided following a pipe character"; + Pn() + } + if (!a.usematrix) Y.save(); + fn(a.options, "lintype", "databarstacked"); + fn(a.options, "linkage", true); + fn(a.options, "inkspread", "0"); + fn(a.options, "dontdraw", true); + fn(a.options, "dontlint", true); + var t = ln(a.linear.length + a.comp.length); + mn(t, 0, a.linear); + mn(t, a.linear.length, a.comp); + sn[on++] = t; + sn[on++] = "ai"; + Wr(); + on -= 3; + sn[on++] = a.linear; + sn[on++] = a.options; + E(); + var e = sn[--on]; + a.bot = hn(un(e, "pixs"), 0, un(e, "pixx")); + a.linheight = un(e, "pixy"); + sn[on++] = e; + if (!a.usematrix) Tn(); + else a.linpixs = un(sn[--on], "pixs"); + a.sepfinder = function () { + a.fp = sn[--on]; + for (var t = a.fp, e = Mn(a.fp + 12); t <= e; t += 1) { + a.i = t; + if (un(a.bot, a.i) == 0) + if (un(a.bot, a.i - 1) == 1) sn[on++] = 1; + else { + var i = un(a.sep, a.i - 1) == 0 ? 1 : 0; + sn[on++] = i + } + else sn[on++] = 0; + fn(a.sep, a.i, sn[--on]) + } + a.f3 = Lr([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); + sn[on++] = true; + for (var n = 0; n <= 12; n += 1) { + var r = sn[--on]; + sn[on++] = r && _n(un(a.bot, Mn(n + a.fp)), un(a.f3, n)) + } + if (sn[--on]) mn(a.sep, a.fp, Lr([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])) + }; + sn[on++] = Infinity; + var i = a.bot; + for (var n = 0, r = i.length; n < r; n++) sn[on++] = Mn(1 - un(i, n)); + a.sep = Lr(); + mn(a.sep, 0, Lr([0, 0, 0, 0])); + mn(a.sep, a.sep.length - 4, Lr([0, 0, 0, 0])); + sn[on++] = 18; + a.sepfinder(); + if (!a.usematrix) { + Y.rmoveto(0, a.linheight); + var o = new Map([ + ["ren", Tn], + ["pixs", a.sep], + ["pixx", a.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", a.sep.length / 72], + ["opt", a.options] + ]); + sn[on++] = o; + Tn(); + Y.rmoveto(1, 1); + sn[on++] = a.comp; + sn[on++] = a.options; + Ye(); + Tn(); + Y.restore() + } else { + sn[on++] = "compsym"; + sn[on++] = a.comp; + sn[on++] = a.options; + Ye(); + var s = sn[--on]; + a[sn[--on]] = s; + a.ccpixs = un(a.compsym, "pixs"); + a.ccpixx = un(a.compsym, "pixx"); + a.linwidth = a.sep.length; + sn[on++] = Infinity; + for (var c = 0, l = a.ccpixx, p = a.ccpixs.length - 1; l < 0 ? c >= p : c <= p; c += l) { + a.i = c; + for (var d = 0, u = 2; d < u; d++) { + sn[on++] = 0; + In(hn(a.ccpixs, a.i, a.ccpixx)) + } + } + In(a.sep); + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + for (var f = 0, h = a.linwidth, m = a.linpixs.length - 1; h < 0 ? f >= m : f <= m; f += h) { + a.i = f; + In(hn(a.linpixs, a.i, a.linwidth)); + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0 + } + a.pixs = Lr(); + a.pixx = Mn(a.ccpixx + 1); + a.pixy = ~~(a.pixs.length / a.pixx); + var g = new Map([ + ["ren", Tn], + ["pixs", a.pixs], + ["pixx", a.pixx], + ["pixy", a.pixy], + ["height", a.pixy / 72], + ["width", a.pixx / 72], + ["opt", a.options] + ]); + sn[on++] = g; + if (!a.dontdraw) { + Y.save(); + Tn(); + Y.restore() + } + } + } + + function Ut() { + var a = Object.create(Ut.$ctx || (Ut.$ctx = {})); + a.dontdraw = false; + a.usematrix = false; + a.parse = false; + a.dontlint = false; + a.lintreqs = true; + sn[on++] = a; + jn(); + a.options = sn[--on]; + a.barcode = sn[--on]; + if (a.dontdraw) a.usematrix = true; + gn(a.barcode, "|"); + if (sn[--on]) { + a.linear = sn[--on]; + on--; + a.comp = sn[--on] + } else { + on--; + sn[on++] = "bwipp.missingCompositeComponent#28789"; + sn[on++] = "A Composite Component must be provided following a pipe character"; + Pn() + } + if (!a.usematrix) Y.save(); + fn(a.options, "lintype", "databarstackedomni"); + fn(a.options, "linkage", true); + fn(a.options, "inkspread", "0"); + fn(a.options, "dontdraw", true); + fn(a.options, "dontlint", true); + var t = ln(a.linear.length + a.comp.length); + mn(t, 0, a.linear); + mn(t, a.linear.length, a.comp); + sn[on++] = t; + sn[on++] = "ai"; + Wr(); + on -= 3; + sn[on++] = a.linear; + sn[on++] = a.options; + C(); + var e = sn[--on]; + a.bot = hn(un(e, "pixs"), 0, un(e, "pixx")); + a.linheight = un(e, "pixy"); + sn[on++] = e; + if (!a.usematrix) Tn(); + else a.linpixs = un(sn[--on], "pixs"); + a.sepfinder = function () { + a.fp = sn[--on]; + for (var t = a.fp, e = Mn(a.fp + 12); t <= e; t += 1) { + a.i = t; + if (un(a.bot, a.i) == 0) + if (un(a.bot, a.i - 1) == 1) sn[on++] = 1; + else { + var i = un(a.sep, a.i - 1) == 0 ? 1 : 0; + sn[on++] = i + } + else sn[on++] = 0; + fn(a.sep, a.i, sn[--on]) + } + a.f3 = Lr([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); + sn[on++] = true; + for (var n = 0; n <= 12; n += 1) { + var r = sn[--on]; + sn[on++] = r && _n(un(a.bot, Mn(n + a.fp)), un(a.f3, n)) + } + if (sn[--on]) mn(a.sep, a.fp, Lr([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])) + }; + sn[on++] = Infinity; + var i = a.bot; + for (var n = 0, r = i.length; n < r; n++) sn[on++] = Mn(1 - un(i, n)); + a.sep = Lr(); + mn(a.sep, 0, Lr([0, 0, 0, 0])); + mn(a.sep, a.sep.length - 4, Lr([0, 0, 0, 0])); + sn[on++] = 18; + a.sepfinder(); + if (!a.usematrix) { + Y.rmoveto(0, a.linheight); + var o = new Map([ + ["ren", Tn], + ["pixs", a.sep], + ["pixx", a.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", a.sep.length / 72], + ["opt", a.options] + ]); + sn[on++] = o; + Tn(); + Y.rmoveto(1, 1); + sn[on++] = a.comp; + sn[on++] = a.options; + Ye(); + Tn(); + Y.restore() + } else { + sn[on++] = "compsym"; + sn[on++] = a.comp; + sn[on++] = a.options; + Ye(); + var s = sn[--on]; + a[sn[--on]] = s; + a.ccpixs = un(a.compsym, "pixs"); + a.ccpixx = un(a.compsym, "pixx"); + a.linwidth = a.sep.length; + sn[on++] = Infinity; + for (var c = 0, l = a.ccpixx, p = a.ccpixs.length - 1; l < 0 ? c >= p : c <= p; c += l) { + a.i = c; + for (var d = 0, u = 2; d < u; d++) { + sn[on++] = 0; + In(hn(a.ccpixs, a.i, a.ccpixx)) + } + } + In(a.sep); + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + for (var f = 0, h = a.linwidth, m = a.linpixs.length - 1; h < 0 ? f >= m : f <= m; f += h) { + a.i = f; + In(hn(a.linpixs, a.i, a.linwidth)); + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0 + } + a.pixs = Lr(); + a.pixx = Mn(a.ccpixx + 1); + a.pixy = ~~(a.pixs.length / a.pixx); + var g = new Map([ + ["ren", Tn], + ["pixs", a.pixs], + ["pixx", a.pixx], + ["pixy", a.pixy], + ["height", a.pixy / 72], + ["width", a.pixx / 72], + ["opt", a.options] + ]); + sn[on++] = g; + if (!a.dontdraw) { + Y.save(); + Tn(); + Y.restore() + } + } + } + + function Ht() { + var a = Object.create(Ht.$ctx || (Ht.$ctx = {})); + a.dontdraw = false; + a.usematrix = false; + a.parse = false; + a.dontlint = false; + a.lintreqs = true; + sn[on++] = a; + jn(); + a.options = sn[--on]; + a.barcode = sn[--on]; + if (a.dontdraw) a.usematrix = true; + gn(a.barcode, "|"); + if (sn[--on]) { + a.linear = sn[--on]; + on--; + a.comp = sn[--on] + } else { + on--; + sn[on++] = "bwipp.missingCompositeComponent#28943"; + sn[on++] = "A Composite Component must be provided following a pipe character"; + Pn() + } + if (!a.usematrix) Y.save(); + fn(a.options, "lintype", "databartruncated"); + fn(a.options, "linkage", true); + fn(a.options, "inkspread", "0"); + fn(a.options, "dontdraw", true); + fn(a.options, "dontlint", true); + var t = ln(a.linear.length + a.comp.length); + mn(t, 0, a.linear); + mn(t, a.linear.length, a.comp); + sn[on++] = t; + sn[on++] = "ai"; + Wr(); + on -= 3; + sn[on++] = a.linear; + sn[on++] = a.options; + B(); + var e = sn[--on]; + a.linsbs = un(e, "sbs"); + a.linheight = un(un(e, "bhs"), 0) * 72; + sn[on++] = e; + if (!a.usematrix) Ki(); + else on--; + a.sepfinder = function () { + a.fp = sn[--on]; + for (var t = a.fp, e = Mn(a.fp + 12); t <= e; t += 1) { + a.i = t; + if (un(a.bot, a.i) == 0) + if (un(a.bot, a.i - 1) == 1) sn[on++] = 1; + else { + var i = un(a.sep, a.i - 1) == 0 ? 1 : 0; + sn[on++] = i + } + else sn[on++] = 0; + fn(a.sep, a.i, sn[--on]) + } + a.f3 = Lr([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); + sn[on++] = true; + for (var n = 0; n <= 12; n += 1) { + var r = sn[--on]; + sn[on++] = r && _n(un(a.bot, Mn(n + a.fp)), un(a.f3, n)) + } + if (sn[--on]) mn(a.sep, a.fp, Lr([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])) + }; + sn[on++] = Infinity; + sn[on++] = 0; + vn(a.linsbs, function () { + var t = sn[--on]; + var e = sn[--on]; + var i = e == 1 ? 0 : 1; + sn[on++] = e; + for (var n = 0, r = t; n < r; n++) sn[on++] = i + }); + An(Lr(bn() - 1)); + a.bot = sn[--on]; + on -= 2; + sn[on++] = Infinity; + vn(a.bot, function () { + var t = sn[--on]; + sn[on++] = Mn(1 - t) + }); + a.sep = Lr(); + mn(a.sep, 0, Lr([0, 0, 0])); + mn(a.sep, a.sep.length - 4, Lr([0, 0, 0, 0])); + sn[on++] = 18; + a.sepfinder(); + sn[on++] = 64; + a.sepfinder(); + if (!a.usematrix) { + Y.rmoveto(0, a.linheight); + var i = new Map([ + ["ren", Tn], + ["pixs", a.sep], + ["pixx", a.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", a.sep.length / 72], + ["opt", a.options] + ]); + sn[on++] = i; + Tn(); + Y.rmoveto(-5, 1); + sn[on++] = a.comp; + sn[on++] = a.options; + Ye(); + Tn(); + Y.restore() + } else { + sn[on++] = "compsym"; + sn[on++] = a.comp; + sn[on++] = a.options; + Ye(); + var n = sn[--on]; + a[sn[--on]] = n; + a.ccpixs = un(a.compsym, "pixs"); + a.ccpixx = un(a.compsym, "pixx"); + sn[on++] = Infinity; + sn[on++] = 0; + vn(a.linsbs, function () { + var t = sn[--on]; + var e = sn[--on]; + var i = e == 0 ? 1 : 0; + sn[on++] = e; + for (var n = 0, r = pn(t); n < r; n++) sn[on++] = i + }); + a.linpixs = Lr(); + sn[on++] = Infinity; + sn[on++] = 0; + In(a.sep); + a.sep = Lr(); + a.linheight = ~~a.linheight; + sn[on++] = Infinity; + for (var r = 0, o = a.ccpixx, s = a.ccpixs.length - 1; o < 0 ? r >= s : r <= s; r += o) { + a.i = r; + for (var c = 0, l = 2; c < l; c++) { + In(hn(a.ccpixs, a.i, a.ccpixx)); + sn[on++] = 0 + } + } + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + In(a.sep); + for (var p = 0, d = a.linheight; p < d; p++) { + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + In(a.linpixs) + } + a.pixs = Lr(); + a.pixx = Mn(a.ccpixx + 1); + a.pixy = ~~(a.pixs.length / a.pixx); + var u = new Map([ + ["ren", Tn], + ["pixs", a.pixs], + ["pixx", a.pixx], + ["pixy", a.pixy], + ["height", a.pixy / 72], + ["width", a.pixx / 72], + ["opt", a.options] + ]); + sn[on++] = u; + if (!a.dontdraw) { + Y.save(); + Tn(); + Y.restore() + } + } + } + + function Rt() { + var t = Object.create(Rt.$ctx || (Rt.$ctx = {})); + t.dontdraw = false; + t.usematrix = false; + t.parse = false; + t.dontlint = false; + t.lintreqs = true; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (t.dontdraw) t.usematrix = true; + gn(t.barcode, "|"); + if (sn[--on]) { + t.linear = sn[--on]; + on--; + t.comp = sn[--on] + } else { + on--; + sn[on++] = "bwipp.missingCompositeComponent#29101"; + sn[on++] = "A Composite Component must be provided following a pipe character"; + Pn() + } + if (!t.usematrix) Y.save(); + fn(t.options, "lintype", "databarlimited"); + fn(t.options, "linkage", true); + fn(t.options, "inkspread", "0"); + fn(t.options, "dontdraw", true); + fn(t.options, "dontlint", true); + var e = ln(t.linear.length + t.comp.length); + mn(e, 0, t.linear); + mn(e, t.linear.length, t.comp); + sn[on++] = e; + sn[on++] = "ai"; + Wr(); + on -= 3; + sn[on++] = t.linear; + sn[on++] = t.options; + lt(); + var i = sn[--on]; + t.linsbs = un(i, "sbs"); + t.linheight = un(un(i, "bhs"), 0) * 72; + sn[on++] = i; + if (!t.usematrix) Ki(); + else on--; + sn[on++] = Infinity; + sn[on++] = 1; + vn(t.linsbs, function () { + var t = sn[--on]; + var e = sn[--on]; + var i = e == 0 ? 1 : 0; + sn[on++] = e; + for (var n = 0, r = t; n < r; n++) sn[on++] = i + }); + An(Lr(bn() - 1)); + t.sep = sn[--on]; + on -= 2; + mn(t.sep, 0, Lr([0, 0, 0])); + var n = t.sep; + mn(t.sep, n.length - 9, Lr([0, 0, 0, 0, 0, 0, 0, 0, 0])); + if (!t.usematrix) { + Y.rmoveto(0, t.linheight); + var r = t.sep; + var a = new Map([ + ["ren", Tn], + ["pixs", r], + ["pixx", t.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", t.sep.length / 72], + ["opt", t.options] + ]); + sn[on++] = a; + Tn(); + sn[on++] = t.comp; + sn[on++] = t.options; + Ye(); + var o = sn[--on]; + Y.rmoveto(Mn(72 - un(o, "pixx")), 1); + sn[on++] = o; + Tn(); + Y.restore() + } else { + sn[on++] = "compsym"; + sn[on++] = t.comp; + sn[on++] = t.options; + Ye(); + var s = sn[--on]; + t[sn[--on]] = s; + t.ccpixs = un(t.compsym, "pixs"); + t.ccpixx = un(t.compsym, "pixx"); + sn[on++] = Infinity; + sn[on++] = 0; + vn(t.linsbs, function () { + var t = sn[--on]; + var e = sn[--on]; + var i = e == 0 ? 1 : 0; + sn[on++] = e; + for (var n = 0, r = pn(t); n < r; n++) sn[on++] = i + }); + t.linpixs = Lr(); + sn[on++] = Infinity; + sn[on++] = 0; + In(t.sep); + t.sep = Lr(); + t.linheight = ~~t.linheight; + if (t.ccpixx == 72) { + sn[on++] = Infinity; + for (var c = 0, l = t.ccpixx, p = t.ccpixs.length - 1; l < 0 ? c >= p : c <= p; c += l) { + t.i = c; + for (var d = 0, u = 2; d < u; d++) { + sn[on++] = 0; + In(hn(t.ccpixs, t.i, t.ccpixx)); + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0 + } + } + In(t.sep); + for (var f = 0, h = t.linheight; f < h; f++) In(t.linpixs); + t.pixs = Lr(); + t.pixx = t.linpixs.length + } else { + sn[on++] = Infinity; + for (var m = 0, g = t.ccpixx, v = t.ccpixs.length - 1; g < 0 ? m >= v : m <= v; m += g) { + t.i = m; + for (var b = 0, I = 2; b < I; b++) { + In(hn(t.ccpixs, t.i, t.ccpixx)); + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0 + } + } + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + In(t.sep); + for (var A = 0, _ = t.linheight; A < _; A++) { + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + sn[on++] = 0; + In(t.linpixs) + } + t.pixs = Lr(); + t.pixx = Mn(t.ccpixx + 6) + } + t.pixy = ~~(t.pixs.length / t.pixx); + var y = new Map([ + ["ren", Tn], + ["pixs", t.pixs], + ["pixx", t.pixx], + ["pixy", t.pixy], + ["height", t.pixy / 72], + ["width", t.pixx / 72], + ["opt", t.options] + ]); + sn[on++] = y; + if (!t.dontdraw) { + Y.save(); + Tn(); + Y.restore() + } + } + } + + function zt() { + var n = Object.create(zt.$ctx || (zt.$ctx = {})); + n.dontdraw = false; + n.usematrix = false; + n.parse = false; + n.dontlint = false; + n.lintreqs = true; + sn[on++] = n; + jn(); + n.options = sn[--on]; + n.barcode = sn[--on]; + if (n.dontdraw) n.usematrix = true; + gn(n.barcode, "|"); + if (sn[--on]) { + n.linear = sn[--on]; + on--; + n.comp = sn[--on] + } else { + on--; + sn[on++] = "bwipp.missingCompositeComponent#29250"; + sn[on++] = "A Composite Component must be provided following a pipe character"; + Pn() + } + if (!n.usematrix) Y.save(); + fn(n.options, "lintype", "databarexpanded"); + fn(n.options, "linkage", true); + fn(n.options, "inkspread", "0"); + fn(n.options, "dontdraw", true); + fn(n.options, "dontlint", true); + var t = ln(n.linear.length + n.comp.length); + mn(t, 0, n.linear); + mn(t, n.linear.length, n.comp); + sn[on++] = t; + sn[on++] = "ai"; + Wr(); + on -= 3; + sn[on++] = n.linear; + sn[on++] = n.options; + Xi(); + var e = sn[--on]; + n.linsbs = un(e, "sbs"); + n.linheight = un(un(e, "bhs"), 0) * 72; + sn[on++] = e; + if (!n.usematrix) Ki(); + else on--; + n.sepfinder = function () { + n.fp = sn[--on]; + for (var t = n.fp, e = Mn(n.fp + 12); t <= e; t += 1) { + n.i = t; + if (un(n.bot, n.i) == 0) + if (un(n.bot, n.i - 1) == 1) sn[on++] = 1; + else { + var i = un(n.sep, n.i - 1) == 0 ? 1 : 0; + sn[on++] = i + } + else sn[on++] = 0; + fn(n.sep, n.i, sn[--on]) + } + }; + sn[on++] = Infinity; + sn[on++] = 0; + vn(n.linsbs, function () { + var t = sn[--on]; + var e = sn[--on]; + var i = e == 1 ? 0 : 1; + sn[on++] = e; + for (var n = 0, r = t; n < r; n++) sn[on++] = i + }); + An(Lr(bn() - 1)); + n.bot = sn[--on]; + on -= 2; + sn[on++] = Infinity; + vn(n.bot, function () { + var t = sn[--on]; + sn[on++] = Mn(1 - t) + }); + n.sep = Lr(); + mn(n.sep, 0, Lr([0, 0, 0])); + mn(n.sep, n.sep.length - 4, Lr([0, 0, 0, 0])); + sn[on++] = Infinity; + for (var i = 18, r = n.bot.length - 13; i <= r; i += 98) sn[on++] = i; + for (var a = 69, o = n.bot.length - 13; a <= o; a += 98) sn[on++] = a; + var s = Lr(); + for (var c = 0, l = s.length; c < l; c++) { + sn[on++] = un(s, c); + n.sepfinder() + } + if (!n.usematrix) { + Y.rmoveto(0, n.linheight); + var p = new Map([ + ["ren", Tn], + ["pixs", n.sep], + ["pixx", n.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", n.sep.length / 72], + ["opt", n.options] + ]); + sn[on++] = p; + Tn(); + Y.rmoveto(1, 1); + sn[on++] = n.comp; + sn[on++] = n.options; + Ye(); + Tn(); + Y.restore() + } else { + sn[on++] = "compsym"; + sn[on++] = n.comp; + sn[on++] = n.options; + Ye(); + var d = sn[--on]; + n[sn[--on]] = d; + n.ccpixs = un(n.compsym, "pixs"); + n.ccpixx = un(n.compsym, "pixx"); + sn[on++] = Infinity; + sn[on++] = 0; + vn(n.linsbs, function () { + var t = sn[--on]; + var e = sn[--on]; + var i = e == 0 ? 1 : 0; + sn[on++] = e; + for (var n = 0, r = pn(t); n < r; n++) sn[on++] = i + }); + n.linpixs = Lr(); + sn[on++] = Infinity; + sn[on++] = 0; + In(n.sep); + n.sep = Lr(); + n.linheight = ~~n.linheight; + n.diff = Mn(n.linpixs.length - n.ccpixx); + sn[on++] = Infinity; + for (var u = 0, f = Mn(n.diff - 2); u < f; u++) sn[on++] = 0; + n.ccrpad = Lr(); + sn[on++] = Infinity; + for (var h = 0, m = n.ccpixx, g = n.ccpixs.length - 1; m < 0 ? h >= g : h <= g; h += m) { + n.i = h; + for (var v = 0, b = 2; v < b; v++) { + sn[on++] = 0; + sn[on++] = 0; + In(hn(n.ccpixs, n.i, n.ccpixx)); + In(n.ccrpad) + } + } + In(n.sep); + for (var I = 0, A = n.linheight; I < A; I++) In(n.linpixs); + n.pixs = Lr(); + n.pixx = n.linpixs.length; + n.pixy = ~~(n.pixs.length / n.pixx); + var _ = new Map([ + ["ren", Tn], + ["pixs", n.pixs], + ["pixx", n.pixx], + ["pixy", n.pixy], + ["height", n.pixy / 72], + ["width", n.pixx / 72], + ["opt", n.options] + ]); + sn[on++] = _; + if (!n.dontdraw) { + Y.save(); + Tn(); + Y.restore() + } + } + } + + function Ot() { + var n = Object.create(Ot.$ctx || (Ot.$ctx = {})); + n.dontdraw = false; + n.usematrix = false; + n.parse = false; + n.dontlint = false; + n.lintreqs = true; + sn[on++] = n; + jn(); + n.options = sn[--on]; + n.barcode = sn[--on]; + if (n.dontdraw) n.usematrix = true; + gn(n.barcode, "|"); + if (sn[--on]) { + n.linear = sn[--on]; + on--; + n.comp = sn[--on] + } else { + on--; + sn[on++] = "bwipp.missingCompositeComponent#29407"; + sn[on++] = "A Composite Component must be provided following a pipe character"; + Pn() + } + if (!n.usematrix) Y.save(); + fn(n.options, "lintype", "databarexpandedstacked"); + fn(n.options, "linkage", true); + fn(n.options, "inkspread", "0"); + fn(n.options, "dontdraw", true); + fn(n.options, "dontlint", true); + var t = ln(n.linear.length + n.comp.length); + mn(t, 0, n.linear); + mn(t, n.linear.length, n.comp); + sn[on++] = t; + sn[on++] = "ai"; + Wr(); + on -= 3; + sn[on++] = n.linear; + sn[on++] = n.options; + S(); + var e = sn[--on]; + n.bot = hn(un(e, "pixs"), 0, un(e, "pixx")); + n.linheight = un(e, "pixy"); + sn[on++] = e; + if (!n.usematrix) Tn(); + else n.linpixs = un(sn[--on], "pixs"); + n.sepfinder = function () { + n.fp = sn[--on]; + for (var t = n.fp, e = Mn(n.fp + 12); t <= e; t += 1) { + n.i = t; + if (un(n.bot, n.i) == 0) + if (un(n.bot, n.i - 1) == 1) sn[on++] = 1; + else { + var i = un(n.sep, n.i - 1) == 0 ? 1 : 0; + sn[on++] = i + } + else sn[on++] = 0; + fn(n.sep, n.i, sn[--on]) + } + }; + sn[on++] = Infinity; + var i = n.bot; + for (var r = 0, a = i.length; r < a; r++) sn[on++] = Mn(1 - un(i, r)); + n.sep = Lr(); + mn(n.sep, 0, Lr([0, 0, 0, 0])); + mn(n.sep, n.sep.length - 4, Lr([0, 0, 0, 0])); + sn[on++] = Infinity; + for (var o = 19, s = n.bot.length - 13; o <= s; o += 98) sn[on++] = o; + for (var c = 70, l = n.bot.length - 13; c <= l; c += 98) sn[on++] = c; + var p = Lr(); + for (var d = 0, u = p.length; d < u; d++) { + sn[on++] = un(p, d); + n.sepfinder() + } + if (!n.usematrix) { + Y.rmoveto(0, n.linheight); + var f = new Map([ + ["ren", Tn], + ["pixs", n.sep], + ["pixx", n.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", n.sep.length / 72], + ["opt", n.options] + ]); + sn[on++] = f; + Tn(); + var h = un(n.bot, 0) == 0 ? 2 : 0; + Y.rmoveto(h, 1); + sn[on++] = n.comp; + sn[on++] = n.options; + Ye(); + Tn(); + Y.restore() + } else { + sn[on++] = "compsym"; + sn[on++] = n.comp; + sn[on++] = n.options; + Ye(); + var m = sn[--on]; + n[sn[--on]] = m; + n.ccpixs = un(n.compsym, "pixs"); + n.ccpixx = un(n.compsym, "pixx"); + n.pixx = n.sep.length; + sn[on++] = Infinity; + for (var g = 0, v = ~~(Mn(Mn(n.pixx - n.ccpixx) + 1) / 2); g < v; g++) sn[on++] = 0; + n.cclpad = Lr(); + sn[on++] = Infinity; + for (var b = 0, I = ~~(Mn(n.pixx - n.ccpixx) / 2); b < I; b++) sn[on++] = 0; + n.ccrpad = Lr(); + sn[on++] = Infinity; + for (var A = 0, _ = n.ccpixx, y = n.ccpixs.length - 1; _ < 0 ? A >= y : A <= y; A += _) { + n.i = A; + for (var x = 0, w = 2; x < w; x++) { + In(n.cclpad); + In(hn(n.ccpixs, n.i, n.ccpixx)); + In(n.ccrpad) + } + } + In(n.sep); + In(n.linpixs); + n.pixs = Lr(); + n.pixy = ~~(n.pixs.length / n.pixx); + var M = new Map([ + ["ren", Tn], + ["pixs", n.pixs], + ["pixx", n.pixx], + ["pixy", n.pixy], + ["height", n.pixy / 72], + ["width", n.pixx / 72], + ["opt", n.options] + ]); + sn[on++] = M; + if (!n.dontdraw) { + Y.save(); + Tn(); + Y.restore() + } + } + } + + function Lt() { + var t = Object.create(Lt.$ctx || (Lt.$ctx = {})); + t.dontdraw = false; + t.usematrix = false; + t.parse = false; + t.dontlint = false; + t.lintreqs = true; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + if (t.dontdraw) t.usematrix = true; + gn(t.barcode, "|"); + if (sn[--on]) { + t.linear = sn[--on]; + on--; + t.comp = sn[--on] + } else { + on--; + sn[on++] = "bwipp.missingCompositeComponent#29556"; + sn[on++] = "A Composite Component must be provided following a pipe character"; + Pn() + } + if (!t.usematrix) Y.save(); + fn(t.options, "inkspread", "0"); + fn(t.options, "dontdraw", true); + fn(t.options, "dontlint", true); + var e = ln(t.linear.length + t.comp.length); + mn(e, 0, t.linear); + mn(e, t.linear.length, t.comp); + sn[on++] = e; + sn[on++] = "ai"; + Wr(); + on -= 3; + fn(t.options, "linkagea", true); + sn[on++] = t.linear; + sn[on++] = Infinity; + vn(t.options); + var i = cn(); + sn[on++] = i; + j(); + var n = un(sn[--on], "sbs"); + sn[on++] = 0; + vn(n, function () { + var t = sn[--on]; + var e = sn[--on]; + sn[on++] = Mn(e + t) + }); + t.linwidth = sn[--on]; + fn(t.options, "lintype", "gs1-128"); + fn(t.options, "linwidth", t.linwidth); + sn[on++] = t.comp; + sn[on++] = t.options; + Ye(); + t.compsym = sn[--on]; + if (un(t.compsym, "pixx") == 99) sn[on++] = "a"; + else sn[on++] = "c"; + t.linktype = sn[--on]; + if (_n(t.linktype, "a")) { + fn(t.options, "linkagea", true); + fn(t.options, "linkagec", false) + } else { + fn(t.options, "linkagea", false); + fn(t.options, "linkagec", true) + } + sn[on++] = t.linear; + sn[on++] = Infinity; + vn(t.options); + var r = cn(); + sn[on++] = r; + j(); + var a = sn[--on]; + t.linsbs = un(a, "sbs"); + t.linheight = un(un(a, "bhs"), 0) * 72; + sn[on++] = a; + if (!t.usematrix) Ki(); + else on--; + sn[on++] = Infinity; + sn[on++] = 1; + vn(t.linsbs, function () { + var t = sn[--on]; + var e = sn[--on]; + var i = e == 0 ? 1 : 0; + sn[on++] = e; + for (var n = 0, r = t; n < r; n++) sn[on++] = i + }); + An(Lr(bn() - 1)); + t.sep = sn[--on]; + on -= 2; + if (!t.usematrix) { + Y.rmoveto(0, t.linheight); + var o = new Map([ + ["ren", Tn], + ["pixs", t.sep], + ["pixx", t.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", t.sep.length / 72], + ["opt", t.options] + ]); + sn[on++] = o; + Tn() + } + if (_n(t.linktype, "a")) { + t.s = ~~(Mn(t.linwidth - 2) / 11); + t.p = ~~((t.s - 9) / 2); + sn[on++] = "x"; + sn[on++] = (t.s - t.p - 1) * 11 + 10; + if (t.p == 0) { + var s = sn[--on]; + sn[on++] = Mn(s + 2) + } + var c = sn[--on]; + t[sn[--on]] = Mn(c - 99) + } else t.x = -7; + if (!t.usematrix) { + Y.rmoveto(t.x, 1); + sn[on++] = t.compsym; + Tn(); + Y.restore() + } else { + t.ccpixs = un(t.compsym, "pixs"); + t.ccpixx = un(t.compsym, "pixx"); + sn[on++] = Infinity; + vn(t.linsbs, function () { + var t = sn[--on]; + var e = sn[--on]; + var i = e == 1 ? 0 : 1; + sn[on++] = e; + for (var n = 0, r = t; n < r; n++) sn[on++] = i + }); + t.linpixs = Lr(); + if (t.x > 0) { + sn[on++] = Infinity; + for (var l = 0, p = t.x; l < p; l++) sn[on++] = 0; + t.cclpad = Lr(); + t.linlpad = Lr(0) + } else { + t.cclpad = Lr(0); + sn[on++] = Infinity; + for (var d = 0, u = -t.x; d < u; d++) sn[on++] = 0; + t.linlpad = Lr() + } + t.diff = Mn(t.linwidth - Mn(t.ccpixx + t.x)); + if (t.diff > 0) { + sn[on++] = Infinity; + for (var f = 0, h = t.diff; f < h; f++) sn[on++] = 0; + t.ccrpad = Lr(); + t.linrpad = Lr(0) + } else { + t.ccrpad = Lr(0); + sn[on++] = Infinity; + for (var m = 0, g = -t.diff; m < g; m++) sn[on++] = 0; + t.linrpad = Lr() + } + t.linheight = ~~t.linheight; + var v = _n(t.linktype, "a") ? 2 : 3; + t.ccrepeat = v; + sn[on++] = Infinity; + for (var b = 0, I = t.ccpixx, A = t.ccpixs.length - 1; I < 0 ? b >= A : b <= A; b += I) { + t.i = b; + for (var _ = 0, y = t.ccrepeat; _ < y; _++) { + In(t.cclpad); + In(hn(t.ccpixs, t.i, t.ccpixx)); + In(t.ccrpad) + } + } + In(t.linlpad); + In(t.sep); + In(t.linrpad); + for (var x = 0, w = t.linheight; x < w; x++) { + In(t.linlpad); + In(t.linpixs); + In(t.linrpad) + } + t.pixs = Lr(); + t.pixx = Mn(Mn(t.cclpad.length + t.ccpixx) + t.ccrpad.length); + t.pixy = ~~(t.pixs.length / t.pixx); + var M = new Map([ + ["ren", Tn], + ["pixs", t.pixs], + ["pixx", t.pixx], + ["pixy", t.pixy], + ["height", t.pixy / 72], + ["width", t.pixx / 72], + ["opt", t.options] + ]); + sn[on++] = M; + if (!t.dontdraw) { + Y.save(); + Tn(); + Y.restore() + } + } + } + + function Wt() { + var t = Object.create(Wt.$ctx || (Wt.$ctx = {})); + t.dontdraw = false; + t.parse = false; + t.dontlint = false; + t.lintreqs = true; + t.gssep = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + sn[on++] = t.barcode; + sn[on++] = "ai"; + Wr(); + t.fncs = sn[--on]; + t.vals = sn[--on]; + t.ais = sn[--on]; + t.fnc1 = -1; + t.dmtx = Lr([t.fnc1]); + for (var e = 0, i = t.ais.length - 1; e <= i; e += 1) { + t.i = e; + t.ai = un(t.ais, t.i); + t.val = un(t.vals, t.i); + var n = Lr(t.dmtx.length + t.ai.length + t.val.length); + mn(n, 0, t.dmtx); + sn[on++] = n; + sn[on++] = n; + sn[on++] = t.dmtx.length; + sn[on++] = t.ai; + sn[on++] = Infinity; + var r = sn[--on]; + var a = sn[--on]; + sn[on++] = r; + vn(a); + var o = Lr(); + var s = sn[--on]; + mn(sn[--on], s, o); + var c = sn[--on]; + sn[on++] = c; + sn[on++] = c; + sn[on++] = t.dmtx.length + t.ai.length; + sn[on++] = t.val; + sn[on++] = Infinity; + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = l; + vn(p); + var d = Lr(); + var u = sn[--on]; + mn(sn[--on], u, d); + t.dmtx = sn[--on]; + if (t.i != t.ais.length - 1 && un(t.fncs, t.i)) { + var f = Lr(t.dmtx.length + 1); + mn(f, 0, t.dmtx); + sn[on++] = f; + sn[on++] = f; + sn[on++] = t.dmtx.length; + if (t.gssep) sn[on++] = 29; + else sn[on++] = t.fnc1; + var h = sn[--on]; + var m = sn[--on]; + fn(sn[--on], m, h); + t.dmtx = sn[--on] + } + } + t.barcode = ln((t.dmtx.length + 1) * 5); + t.i = 0; + t.j = 0; + for (; ;) { + if (t.i == t.dmtx.length) break; + var g = un(t.dmtx, t.i); + sn[on++] = g; + if (g == t.fnc1) { + on--; + mn(t.barcode, t.j, "^FNC1"); + t.j = t.j + 4 + } else fn(t.barcode, t.j, sn[--on]); + t.i = t.i + 1; + t.j = t.j + 1 + } + t.barcode = hn(t.barcode, 0, t.j); + delete t.options["parse"]; + fn(t.options, "dontdraw", true); + fn(t.options, "parsefnc", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Be(); + var v = sn[--on]; + t[sn[--on]] = v; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function Gt() { + var t = Object.create(Gt.$ctx || (Gt.$ctx = {})); + t.parse = false; + t.dontlint = false; + t.lintreqs = true; + t.dontdraw = false; + t.gssep = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + sn[on++] = t.barcode; + sn[on++] = "ai"; + Wr(); + t.fncs = sn[--on]; + t.vals = sn[--on]; + t.ais = sn[--on]; + t.fnc1 = -1; + t.dmtx = Lr([t.fnc1]); + for (var e = 0, i = t.ais.length - 1; e <= i; e += 1) { + t.i = e; + t.ai = un(t.ais, t.i); + t.val = un(t.vals, t.i); + var n = Lr(t.dmtx.length + t.ai.length + t.val.length); + mn(n, 0, t.dmtx); + sn[on++] = n; + sn[on++] = n; + sn[on++] = t.dmtx.length; + sn[on++] = t.ai; + sn[on++] = Infinity; + var r = sn[--on]; + var a = sn[--on]; + sn[on++] = r; + vn(a); + var o = Lr(); + var s = sn[--on]; + mn(sn[--on], s, o); + var c = sn[--on]; + sn[on++] = c; + sn[on++] = c; + sn[on++] = t.dmtx.length + t.ai.length; + sn[on++] = t.val; + sn[on++] = Infinity; + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = l; + vn(p); + var d = Lr(); + var u = sn[--on]; + mn(sn[--on], u, d); + t.dmtx = sn[--on]; + if (t.i != t.ais.length - 1 && un(t.fncs, t.i)) { + var f = Lr(t.dmtx.length + 1); + mn(f, 0, t.dmtx); + sn[on++] = f; + sn[on++] = f; + sn[on++] = t.dmtx.length; + if (t.gssep) sn[on++] = 29; + else sn[on++] = t.fnc1; + var h = sn[--on]; + var m = sn[--on]; + fn(sn[--on], m, h); + t.dmtx = sn[--on] + } + } + t.barcode = ln((t.dmtx.length + 1) * 5); + t.i = 0; + t.j = 0; + for (; ;) { + if (t.i == t.dmtx.length) break; + var g = un(t.dmtx, t.i); + sn[on++] = g; + if (g == t.fnc1) { + on--; + mn(t.barcode, t.j, "^FNC1"); + t.j = t.j + 4 + } else fn(t.barcode, t.j, sn[--on]); + t.i = t.i + 1; + t.j = t.j + 1 + } + t.barcode = hn(t.barcode, 0, t.j); + delete t.options["parse"]; + fn(t.options, "dontdraw", true); + fn(t.options, "parsefnc", true); + fn(t.options, "format", "rectangle"); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Be(); + var v = sn[--on]; + t[sn[--on]] = v; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function Zt() { + var t = Object.create(Zt.$ctx || (Zt.$ctx = {})); + t.parse = false; + t.dontlint = false; + t.lintreqs = true; + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + var e = new Map([ + ["parse", t.parse], + ["parseonly", true], + ["parsefnc", false] + ]); + t.fncvals = e; + sn[on++] = "barcode"; + sn[on++] = t.barcode; + sn[on++] = t.fncvals; + En(); + var i = sn[--on]; + t[sn[--on]] = i; + sn[on++] = t.barcode; + sn[on++] = "dl"; + Wr(); + on -= 3; + delete t.options["parse"]; + fn(t.options, "dontdraw", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Be(); + var n = sn[--on]; + t[sn[--on]] = n; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function Jt() { + var t = Object.create(Jt.$ctx || (Jt.$ctx = {})); + t.parse = false; + t.dontlint = false; + t.lintreqs = true; + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + sn[on++] = t.barcode; + sn[on++] = "ai"; + Wr(); + t.fncs = sn[--on]; + t.vals = sn[--on]; + t.ais = sn[--on]; + t.fnc1 = -1; + t.qrc = Lr([t.fnc1]); + for (var e = 0, i = t.ais.length - 1; e <= i; e += 1) { + t.i = e; + t.ai = un(t.ais, t.i); + t.val = un(t.vals, t.i); + var n = Lr(t.qrc.length + t.ai.length + t.val.length); + mn(n, 0, t.qrc); + sn[on++] = n; + sn[on++] = n; + sn[on++] = t.qrc.length; + sn[on++] = t.ai; + sn[on++] = Infinity; + var r = sn[--on]; + var a = sn[--on]; + sn[on++] = r; + vn(a); + var o = Lr(); + var s = sn[--on]; + mn(sn[--on], s, o); + var c = sn[--on]; + sn[on++] = c; + sn[on++] = c; + sn[on++] = t.qrc.length + t.ai.length; + sn[on++] = t.val; + sn[on++] = Infinity; + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = l; + vn(p); + var d = Lr(); + var u = sn[--on]; + mn(sn[--on], u, d); + t.qrc = sn[--on]; + if (t.i != t.ais.length - 1 && un(t.fncs, t.i)) { + var f = Lr(t.qrc.length + 1); + mn(f, 0, t.qrc); + fn(f, t.qrc.length, t.fnc1); + t.qrc = f + } + } + t.barcode = ln((t.qrc.length + 1) * 5); + t.i = 0; + t.j = 0; + for (; ;) { + if (t.i == t.qrc.length) break; + var h = un(t.qrc, t.i); + sn[on++] = h; + if (h == t.fnc1) { + on--; + mn(t.barcode, t.j, "^FNC1"); + t.j = t.j + 4 + } else fn(t.barcode, t.j, sn[--on]); + t.i = t.i + 1; + t.j = t.j + 1 + } + t.barcode = hn(t.barcode, 0, t.j); + delete t.options["parse"]; + fn(t.options, "dontdraw", true); + fn(t.options, "parsefnc", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Cn(); + var m = sn[--on]; + t[sn[--on]] = m; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function Vt() { + var t = Object.create(Vt.$ctx || (Vt.$ctx = {})); + t.parse = false; + t.dontlint = false; + t.lintreqs = true; + t.dontdraw = false; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + var e = new Map([ + ["parse", t.parse], + ["parseonly", true], + ["parsefnc", false] + ]); + t.fncvals = e; + sn[on++] = "barcode"; + sn[on++] = t.barcode; + sn[on++] = t.fncvals; + En(); + var i = sn[--on]; + t[sn[--on]] = i; + sn[on++] = t.barcode; + sn[on++] = "dl"; + Wr(); + on -= 3; + delete t.options["parse"]; + fn(t.options, "dontdraw", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Cn(); + var n = sn[--on]; + t[sn[--on]] = n; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function Kt() { + var t = Object.create(Kt.$ctx || (Kt.$ctx = {})); + t.dontdraw = false; + t.parse = false; + t.dontlint = false; + t.lintreqs = true; + sn[on++] = t; + jn(); + t.options = sn[--on]; + t.barcode = sn[--on]; + sn[on++] = t.barcode; + sn[on++] = "ai"; + Wr(); + t.fncs = sn[--on]; + t.vals = sn[--on]; + t.ais = sn[--on]; + t.fnc1 = -1; + t.dmtx = Lr([t.fnc1]); + for (var e = 0, i = t.ais.length - 1; e <= i; e += 1) { + t.i = e; + t.ai = un(t.ais, t.i); + t.val = un(t.vals, t.i); + var n = Lr(t.dmtx.length + t.ai.length + t.val.length); + mn(n, 0, t.dmtx); + sn[on++] = n; + sn[on++] = n; + sn[on++] = t.dmtx.length; + sn[on++] = t.ai; + sn[on++] = Infinity; + var r = sn[--on]; + var a = sn[--on]; + sn[on++] = r; + vn(a); + var o = Lr(); + var s = sn[--on]; + mn(sn[--on], s, o); + var c = sn[--on]; + sn[on++] = c; + sn[on++] = c; + sn[on++] = t.dmtx.length + t.ai.length; + sn[on++] = t.val; + sn[on++] = Infinity; + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = l; + vn(p); + var d = Lr(); + var u = sn[--on]; + mn(sn[--on], u, d); + t.dmtx = sn[--on]; + if (t.i != t.ais.length - 1 && un(t.fncs, t.i)) { + var f = Lr(t.dmtx.length + 1); + mn(f, 0, t.dmtx); + fn(f, t.dmtx.length, t.fnc1); + t.dmtx = f + } + } + t.barcode = ln((t.dmtx.length + 1) * 5); + t.i = 0; + t.j = 0; + for (; ;) { + if (t.i == t.dmtx.length) break; + var h = un(t.dmtx, t.i); + sn[on++] = h; + if (h == t.fnc1) { + on--; + mn(t.barcode, t.j, "^FNC1"); + t.j = t.j + 4 + } else fn(t.barcode, t.j, sn[--on]); + t.i = t.i + 1; + t.j = t.j + 1 + } + t.barcode = hn(t.barcode, 0, t.j); + delete t.options["parse"]; + fn(t.options, "dontdraw", true); + fn(t.options, "parsefnc", true); + sn[on++] = "args"; + sn[on++] = t.barcode; + sn[on++] = t.options; + Et(); + var m = sn[--on]; + t[sn[--on]] = m; + fn(t.args, "opt", t.options); + sn[on++] = t.args; + if (!t.dontdraw) Tn() + } + + function qt() { + var n = Object.create(qt.$ctx || (qt.$ctx = {})); + n.dontdraw = false; + n.textfont = "OCR-B"; + n.textsize = 10; + n.textyoffset = -8; + n.textxoffset = 0; + n.validatecheck = false; + sn[on++] = n; + jn(); + n.options = sn[--on]; + n.barcode = sn[--on]; + if (!qt.__30222__) (function () { + var t = Object.create(n); + t.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; + t.charvals = new Map; + for (var e = 0; e <= 42; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + for (var i in t) t.hasOwnProperty(i) && (qt.$ctx[i] = t[i]); + qt.__30222__ = 1 + })(); + for (var t = 0, e = n.barcode.length - 1; t <= e; t += 1) { + var i = un(n.charvals, hn(n.barcode, t, 1)) !== undefined; + if (!i) { + sn[on++] = "bwipp.hibccode39badCharacter#30227"; + sn[on++] = "HIBC Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%"; + Pn() + } + } + sn[on++] = "barlen"; + sn[on++] = n.barcode.length; + if (n.validatecheck) { + var r = sn[--on]; + sn[on++] = Mn(r - 1) + } + var a = sn[--on]; + n[sn[--on]] = a; + n.checksum = 41; + for (var o = 0, s = Mn(n.barlen - 1); o <= s; o += 1) n.checksum = Mn(un(n.charvals, hn(n.barcode, o, 1)) + n.checksum); + n.checksum = n.checksum % 43; + if (n.validatecheck) { + if (un(n.barcode, n.barlen) != un(n.barchars, n.checksum)) { + sn[on++] = "bwipp.hibccode39badCheckDigit#30241"; + sn[on++] = "Incorrect HIBC Code 39 check digit provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen) + } + var c = ln(Mn(n.barlen + 2)); + mn(c, 1, n.barcode); + n.barcode = c; + fn(n.barcode, 0, 43); + fn(n.barcode, Mn(n.barlen + 1), un(n.barchars, n.checksum)); + n.text = ln(Mn(n.barlen + 4)); + fn(n.text, 0, 42); + mn(n.text, 1, n.barcode); + var l = un(n.barcode, Mn(n.barlen + 1)); + sn[on++] = n.text; + sn[on++] = Mn(n.barlen + 2); + sn[on++] = l; + if (l == 32) { + on--; + sn[on++] = 95 + } + var p = sn[--on]; + var d = sn[--on]; + fn(sn[--on], d, p); + fn(n.text, Mn(n.barlen + 3), 42); + fn(n.options, "dontdraw", true); + fn(n.options, "includecheck", false); + fn(n.options, "validatecheck", false); + sn[on++] = "args"; + sn[on++] = n.barcode; + sn[on++] = n.options; + x(); + var u = sn[--on]; + n[sn[--on]] = u; + fn(n.args, "txt", Lr([Lr([n.text, n.textxoffset, n.textyoffset, n.textfont, n.textsize])])); + fn(n.args, "textxalign", "center"); + fn(n.args, "opt", n.options); + sn[on++] = n.args; + if (!n.dontdraw) Ki() + } + + function Xt() { + var n = Object.create(Xt.$ctx || (Xt.$ctx = {})); + n.dontdraw = false; + n.textfont = "OCR-B"; + n.textsize = 10; + n.textyoffset = -8; + n.textxoffset = 0; + n.validatecheck = false; + sn[on++] = n; + jn(); + n.options = sn[--on]; + n.barcode = sn[--on]; + if (!Xt.__30322__) (function () { + var t = Object.create(n); + t.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; + t.charvals = new Map; + for (var e = 0; e <= 42; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + for (var i in t) t.hasOwnProperty(i) && (Xt.$ctx[i] = t[i]); + Xt.__30322__ = 1 + })(); + for (var t = 0, e = n.barcode.length - 1; t <= e; t += 1) { + var i = un(n.charvals, hn(n.barcode, t, 1)) !== undefined; + if (!i) { + sn[on++] = "bwipp.hibccode128badCharacter#30327"; + sn[on++] = "HIBC Code 128 must contain only digits, capital letters, spaces and the symbols -.$/+%"; + Pn() + } + } + sn[on++] = "barlen"; + sn[on++] = n.barcode.length; + if (n.validatecheck) { + var r = sn[--on]; + sn[on++] = Mn(r - 1) + } + var a = sn[--on]; + n[sn[--on]] = a; + n.checksum = 41; + for (var o = 0, s = Mn(n.barlen - 1); o <= s; o += 1) n.checksum = Mn(un(n.charvals, hn(n.barcode, o, 1)) + n.checksum); + n.checksum = n.checksum % 43; + if (n.validatecheck) { + if (un(n.barcode, n.barlen) != un(n.barchars, n.checksum)) { + sn[on++] = "bwipp.hibccode128badCheckDigit#30341"; + sn[on++] = "Incorrect HIBC Code 128 check digit provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen) + } + var c = ln(Mn(n.barlen + 2)); + mn(c, 1, n.barcode); + n.barcode = c; + fn(n.barcode, 0, 43); + fn(n.barcode, Mn(n.barlen + 1), un(n.barchars, n.checksum)); + n.text = ln(Mn(n.barlen + 4)); + fn(n.text, 0, 42); + mn(n.text, 1, n.barcode); + var l = un(n.barcode, Mn(n.barlen + 1)); + sn[on++] = n.text; + sn[on++] = Mn(n.barlen + 2); + sn[on++] = l; + if (l == 32) { + on--; + sn[on++] = 95 + } + var p = sn[--on]; + var d = sn[--on]; + fn(sn[--on], d, p); + fn(n.text, Mn(n.barlen + 3), 42); + fn(n.options, "dontdraw", true); + fn(n.options, "validatecheck", false); + sn[on++] = "args"; + sn[on++] = n.barcode; + sn[on++] = n.options; + V(); + var u = sn[--on]; + n[sn[--on]] = u; + fn(n.args, "txt", Lr([Lr([n.text, n.textxoffset, n.textyoffset, n.textfont, n.textsize])])); + fn(n.args, "textxalign", "center"); + fn(n.args, "opt", n.options); + sn[on++] = n.args; + if (!n.dontdraw) Ki() + } + + function $t() { + var n = Object.create($t.$ctx || ($t.$ctx = {})); + n.dontdraw = false; + n.validatecheck = false; + sn[on++] = n; + jn(); + n.options = sn[--on]; + n.barcode = sn[--on]; + if (!$t.__30417__) (function () { + var t = Object.create(n); + t.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; + t.charvals = new Map; + for (var e = 0; e <= 42; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + for (var i in t) t.hasOwnProperty(i) && ($t.$ctx[i] = t[i]); + $t.__30417__ = 1 + })(); + for (var t = 0, e = n.barcode.length - 1; t <= e; t += 1) { + var i = un(n.charvals, hn(n.barcode, t, 1)) !== undefined; + if (!i) { + sn[on++] = "bwipp.hibcdatamatrixBadCharacter#30422"; + sn[on++] = "HIBC Data Matrix must contain only digits, capital letters, spaces and the symbols -.$/+%"; + Pn() + } + } + sn[on++] = "barlen"; + sn[on++] = n.barcode.length; + if (n.validatecheck) { + var r = sn[--on]; + sn[on++] = Mn(r - 1) + } + var a = sn[--on]; + n[sn[--on]] = a; + n.checksum = 41; + for (var o = 0, s = Mn(n.barlen - 1); o <= s; o += 1) n.checksum = Mn(un(n.charvals, hn(n.barcode, o, 1)) + n.checksum); + n.checksum = n.checksum % 43; + if (n.validatecheck) { + if (un(n.barcode, n.barlen) != un(n.barchars, n.checksum)) { + sn[on++] = "bwipp.hibcdatamatrixBadCheckDigit#30436"; + sn[on++] = "Incorrect HIBC Data Matrix check digit provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen) + } + var c = ln(Mn(n.barlen + 2)); + mn(c, 1, n.barcode); + n.barcode = c; + fn(n.barcode, 0, 43); + fn(n.barcode, Mn(n.barlen + 1), un(n.barchars, n.checksum)); + fn(n.options, "dontdraw", true); + fn(n.options, "validatecheck", false); + sn[on++] = "args"; + sn[on++] = n.barcode; + sn[on++] = n.options; + Be(); + var l = sn[--on]; + n[sn[--on]] = l; + var p = n.args; + fn(p, "opt", n.options); + sn[on++] = n.args; + if (!n.dontdraw) Tn() + } + + function te() { + var n = Object.create(te.$ctx || (te.$ctx = {})); + n.dontdraw = false; + n.validatecheck = false; + sn[on++] = n; + jn(); + n.options = sn[--on]; + n.barcode = sn[--on]; + if (!te.__30504__) (function () { + var t = Object.create(n); + t.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; + t.charvals = new Map; + for (var e = 0; e <= 42; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + for (var i in t) t.hasOwnProperty(i) && (te.$ctx[i] = t[i]); + te.__30504__ = 1 + })(); + for (var t = 0, e = n.barcode.length - 1; t <= e; t += 1) { + var i = un(n.charvals, hn(n.barcode, t, 1)) !== undefined; + if (!i) { + sn[on++] = "bwipp.hibcdatamatrixrectangularBadCharacter#30509"; + sn[on++] = "HIBC Data Matrix Rectangular must contain only digits, capital letters, spaces and the symbols -.$/+%"; + Pn() + } + } + sn[on++] = "barlen"; + sn[on++] = n.barcode.length; + if (n.validatecheck) { + var r = sn[--on]; + sn[on++] = Mn(r - 1) + } + var a = sn[--on]; + n[sn[--on]] = a; + n.checksum = 41; + for (var o = 0, s = Mn(n.barlen - 1); o <= s; o += 1) n.checksum = Mn(un(n.charvals, hn(n.barcode, o, 1)) + n.checksum); + n.checksum = n.checksum % 43; + if (n.validatecheck) { + if (un(n.barcode, n.barlen) != un(n.barchars, n.checksum)) { + sn[on++] = "bwipp.hibcdatamatrixrectangularBadCheckDigit#30523"; + sn[on++] = "Incorrect HIBC Data Matrix Rectangular check digit provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen) + } + var c = ln(Mn(n.barlen + 2)); + mn(c, 1, n.barcode); + n.barcode = c; + fn(n.barcode, 0, 43); + fn(n.barcode, Mn(n.barlen + 1), un(n.barchars, n.checksum)); + fn(n.options, "dontdraw", true); + fn(n.options, "validatecheck", false); + fn(n.options, "format", "rectangle"); + sn[on++] = "args"; + sn[on++] = n.barcode; + sn[on++] = n.options; + Be(); + var l = sn[--on]; + var p = sn[--on]; + n[p] = l; + fn(n.args, "opt", n.options); + sn[on++] = n.args; + if (!n.dontdraw) Tn() + } + + function ee() { + var n = Object.create(ee.$ctx || (ee.$ctx = {})); + n.dontdraw = false; + n.columns = 2; + n.validatecheck = false; + sn[on++] = n; + jn(); + n.options = sn[--on]; + n.barcode = sn[--on]; + if (!ee.__30593__) (function () { + var t = Object.create(n); + t.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; + t.charvals = new Map; + for (var e = 0; e <= 42; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + for (var i in t) t.hasOwnProperty(i) && (ee.$ctx[i] = t[i]); + ee.__30593__ = 1 + })(); + for (var t = 0, e = n.barcode.length - 1; t <= e; t += 1) { + var i = un(n.charvals, hn(n.barcode, t, 1)) !== undefined; + if (!i) { + sn[on++] = "bwipp.hibcpdf417BadCharacter#30598"; + sn[on++] = "HIBC PDF417 must contain only digits, capital letters, spaces and the symbols -.$/+%"; + Pn() + } + } + sn[on++] = "barlen"; + sn[on++] = n.barcode.length; + if (n.validatecheck) { + var r = sn[--on]; + sn[on++] = Mn(r - 1) + } + var a = sn[--on]; + n[sn[--on]] = a; + n.checksum = 41; + for (var o = 0, s = Mn(n.barlen - 1); o <= s; o += 1) n.checksum = Mn(un(n.charvals, hn(n.barcode, o, 1)) + n.checksum); + n.checksum = n.checksum % 43; + if (n.validatecheck) { + if (un(n.barcode, n.barlen) != un(n.barchars, n.checksum)) { + sn[on++] = "bwipp.hibcpdf417BadCheckDigit#30612"; + sn[on++] = "Incorrect HIBC PDF417 check digit provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen) + } + var c = ln(Mn(n.barlen + 2)); + mn(c, 1, n.barcode); + n.barcode = c; + fn(n.barcode, 0, 43); + fn(n.barcode, Mn(n.barlen + 1), un(n.barchars, n.checksum)); + fn(n.options, "dontdraw", true); + fn(n.options, "columns", n.columns); + fn(n.options, "validatecheck", false); + var l = n.barcode; + sn[on++] = "args"; + sn[on++] = l; + sn[on++] = n.options; + Qe(); + var p = sn[--on]; + n[sn[--on]] = p; + fn(n.args, "opt", n.options); + sn[on++] = n.args; + if (!n.dontdraw) Tn() + } + + function ie() { + var n = Object.create(ie.$ctx || (ie.$ctx = {})); + n.dontdraw = false; + n.columns = 2; + n.validatecheck = false; + sn[on++] = n; + jn(); + n.options = sn[--on]; + n.barcode = sn[--on]; + if (!ie.__30682__) (function () { + var t = Object.create(n); + t.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; + t.charvals = new Map; + for (var e = 0; e <= 42; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + for (var i in t) t.hasOwnProperty(i) && (ie.$ctx[i] = t[i]); + ie.__30682__ = 1 + })(); + for (var t = 0, e = n.barcode.length - 1; t <= e; t += 1) { + var i = un(n.charvals, hn(n.barcode, t, 1)) !== undefined; + if (!i) { + sn[on++] = "bwipp.hibcmicropdf417BadCharacter#30687"; + sn[on++] = "HIBC MicroPDF417 must contain only digits, capital letters, spaces and the symbols -.$/+%"; + Pn() + } + } + sn[on++] = "barlen"; + sn[on++] = n.barcode.length; + if (n.validatecheck) { + var r = sn[--on]; + sn[on++] = Mn(r - 1) + } + var a = sn[--on]; + n[sn[--on]] = a; + n.checksum = 41; + for (var o = 0, s = Mn(n.barlen - 1); o <= s; o += 1) n.checksum = Mn(un(n.charvals, hn(n.barcode, o, 1)) + n.checksum); + n.checksum = n.checksum % 43; + if (n.validatecheck) { + if (un(n.barcode, n.barlen) != un(n.barchars, n.checksum)) { + sn[on++] = "bwipp.hibcmicropdf417BadCheckDigit#30701"; + sn[on++] = "Incorrect HIBC MicroPDF417 check digit provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen) + } + var c = ln(Mn(n.barlen + 2)); + mn(c, 1, n.barcode); + n.barcode = c; + fn(n.barcode, 0, 43); + fn(n.barcode, Mn(n.barlen + 1), un(n.barchars, n.checksum)); + fn(n.options, "dontdraw", true); + var l = n.options; + fn(l, "columns", n.columns); + fn(n.options, "validatecheck", false); + sn[on++] = "args"; + sn[on++] = n.barcode; + sn[on++] = n.options; + Fe(); + var p = sn[--on]; + n[sn[--on]] = p; + fn(n.args, "opt", n.options); + sn[on++] = n.args; + if (!n.dontdraw) Tn() + } + + function ne() { + var n = Object.create(ne.$ctx || (ne.$ctx = {})); + n.dontdraw = false; + n.validatecheck = false; + sn[on++] = n; + jn(); + n.options = sn[--on]; + n.barcode = sn[--on]; + if (!ne.__30770__) (function () { + var t = Object.create(n); + t.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; + t.charvals = new Map; + for (var e = 0; e <= 42; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + for (var i in t) t.hasOwnProperty(i) && (ne.$ctx[i] = t[i]); + ne.__30770__ = 1 + })(); + for (var t = 0, e = n.barcode.length - 1; t <= e; t += 1) { + var i = un(n.charvals, hn(n.barcode, t, 1)) !== undefined; + if (!i) { + sn[on++] = "bwipp.hibcqrcodeBadCharacter#30775"; + sn[on++] = "HIBC QR Code must contain only digits, capital letters, spaces and the symbols -.$/+%"; + Pn() + } + } + sn[on++] = "barlen"; + sn[on++] = n.barcode.length; + if (n.validatecheck) { + var r = sn[--on]; + sn[on++] = Mn(r - 1) + } + var a = sn[--on]; + n[sn[--on]] = a; + n.checksum = 41; + for (var o = 0, s = Mn(n.barlen - 1); o <= s; o += 1) n.checksum = Mn(un(n.charvals, hn(n.barcode, o, 1)) + n.checksum); + n.checksum = n.checksum % 43; + if (n.validatecheck) { + if (un(n.barcode, n.barlen) != un(n.barchars, n.checksum)) { + sn[on++] = "bwipp.hibcqrcodeBadCheckDigit#30789"; + sn[on++] = "Incorrect HIBC QR Code check digit provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen) + } + var c = ln(Mn(n.barlen + 2)); + mn(c, 1, n.barcode); + n.barcode = c; + fn(n.barcode, 0, 43); + fn(n.barcode, Mn(n.barlen + 1), un(n.barchars, n.checksum)); + fn(n.options, "dontdraw", true); + fn(n.options, "validatecheck", false); + sn[on++] = "args"; + sn[on++] = n.barcode; + sn[on++] = n.options; + Cn(); + var l = sn[--on]; + n[sn[--on]] = l; + var p = n.args; + fn(p, "opt", n.options); + sn[on++] = n.args; + if (!n.dontdraw) Tn() + } + + function re() { + var n = Object.create(re.$ctx || (re.$ctx = {})); + n.dontdraw = false; + n.validatecheck = false; + sn[on++] = n; + jn(); + n.options = sn[--on]; + n.barcode = sn[--on]; + if (!re.__30857__) (function () { + var t = Object.create(n); + t.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; + t.charvals = new Map; + for (var e = 0; e <= 42; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + for (var i in t) t.hasOwnProperty(i) && (re.$ctx[i] = t[i]); + re.__30857__ = 1 + })(); + for (var t = 0, e = n.barcode.length - 1; t <= e; t += 1) { + var i = un(n.charvals, hn(n.barcode, t, 1)) !== undefined; + if (!i) { + sn[on++] = "bwipp.codablockfBadCharacter#30862"; + sn[on++] = "HIBC Codablock F must contain only digits, capital letters, spaces and the symbols -.$/+%"; + Pn() + } + } + sn[on++] = "barlen"; + sn[on++] = n.barcode.length; + if (n.validatecheck) { + var r = sn[--on]; + sn[on++] = Mn(r - 1) + } + var a = sn[--on]; + n[sn[--on]] = a; + n.checksum = 41; + for (var o = 0, s = Mn(n.barlen - 1); o <= s; o += 1) n.checksum = Mn(un(n.charvals, hn(n.barcode, o, 1)) + n.checksum); + n.checksum = n.checksum % 43; + if (n.validatecheck) { + if (un(n.barcode, n.barlen) != un(n.barchars, n.checksum)) { + sn[on++] = "bwipp.hibccodablockfBadCheckDigit#30876"; + sn[on++] = "Incorrect HIBC Codablock F check digit provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen) + } + var c = n.barlen; + var l = ln(Mn(c + 2)); + mn(l, 1, n.barcode); + n.barcode = l; + fn(n.barcode, 0, 43); + fn(n.barcode, Mn(n.barlen + 1), un(n.barchars, n.checksum)); + fn(n.options, "dontdraw", true); + fn(n.options, "validatecheck", false); + sn[on++] = "args"; + sn[on++] = n.barcode; + sn[on++] = n.options; + wt(); + var p = sn[--on]; + n[sn[--on]] = p; + var d = n.args; + fn(d, "opt", n.options); + sn[on++] = n.args; + if (!n.dontdraw) Tn() + } + + function ae() { + var n = Object.create(ae.$ctx || (ae.$ctx = {})); + n.dontdraw = false; + n.validatecheck = false; + sn[on++] = n; + jn(); + n.options = sn[--on]; + n.barcode = sn[--on]; + if (!ae.__30944__) (function () { + var t = Object.create(n); + t.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; + t.charvals = new Map; + for (var e = 0; e <= 42; e += 1) fn(t.charvals, hn(t.barchars, e, 1), e); + for (var i in t) t.hasOwnProperty(i) && (ae.$ctx[i] = t[i]); + ae.__30944__ = 1 + })(); + for (var t = 0, e = n.barcode.length - 1; t <= e; t += 1) { + var i = un(n.charvals, hn(n.barcode, t, 1)) !== undefined; + if (!i) { + sn[on++] = "bwipp.hibcazteccodeBadCharacter#30949"; + sn[on++] = "HIBC Aztec Code must contain only digits, capital letters, spaces and the symbols -.$/+%"; + Pn() + } + } + sn[on++] = "barlen"; + sn[on++] = n.barcode.length; + if (n.validatecheck) { + var r = sn[--on]; + sn[on++] = Mn(r - 1) + } + var a = sn[--on]; + n[sn[--on]] = a; + n.checksum = 41; + for (var o = 0, s = Mn(n.barlen - 1); o <= s; o += 1) n.checksum = Mn(un(n.charvals, hn(n.barcode, o, 1)) + n.checksum); + n.checksum = n.checksum % 43; + if (n.validatecheck) { + if (un(n.barcode, n.barlen) != un(n.barchars, n.checksum)) { + sn[on++] = "bwipp.hibcazteccodeBadCheckDigit#30963"; + sn[on++] = "Incorrect HIBC Aztec Code check digit provided"; + Pn() + } + n.barcode = hn(n.barcode, 0, n.barlen) + } + var c = ln(Mn(n.barlen + 2)); + mn(c, 1, n.barcode); + n.barcode = c; + fn(n.barcode, 0, 43); + fn(n.barcode, Mn(n.barlen + 1), un(n.barchars, n.checksum)); + fn(n.options, "dontdraw", true); + fn(n.options, "validatecheck", false); + sn[on++] = "args"; + sn[on++] = n.barcode; + sn[on++] = n.options; + bt(); + var l = sn[--on]; + n[sn[--on]] = l; + var p = n.args; + fn(p, "opt", n.options); + sn[on++] = n.args; + if (!n.dontdraw) Tn() + } + + function oe() { + var b = Object.create(oe.$ctx || (oe.$ctx = {})); + b.options = sn[--on]; + b.barcode = sn[--on]; + b.dontdraw = false; + b.shortfinder = false; + b.includetext = false; + b.includecheck = false; + b.height = 1; + vn(b.options, function () { + var t = sn[--on]; + b[sn[--on]] = t + }); + b.height = +b.height; + if (b.barcode.length < 2 || b.barcode.length > 7) { + sn[on++] = "bwipp.channelcodeBadLength#31038"; + sn[on++] = "Channel Code must be 2 to 7 digits"; + Pn() + } + vn(b.barcode, function () { + var t = sn[--on]; + if (t < 48 || t > 57) { + sn[on++] = "bwipp.channelcodeBadCharacter#31042"; + sn[on++] = "Channel Code must contain only digits"; + Pn() + } + }); + if (pn(b.barcode) > un(Lr([26, 292, 3493, 44072, 576688, 7742862]), b.barcode.length - 2)) { + sn[on++] = "bwipp.channelcodeTooBig#31046"; + sn[on++] = "The Channel Code value is too big for the number of channels"; + Pn() + } + b.nextb = function () { + var t = sn[--on]; + var e = Mn(un(b.s, t) + Mn(un(b.b, Mn(t - 1)) + Mn(un(b.b, Mn(t - 2)) + un(b.s, Mn(t - 1))))) > 4 ? 1 : 2; + sn[on++] = t; + sn[on++] = e; + if (t < Mn(b.chan + 2)) { + var i = sn[--on]; + var n = sn[--on]; + var r = sn[--on]; + sn[on++] = r; + sn[on++] = n; + sn[on++] = i; + for (var a = i, o = r; a <= o; a += 1) { + var s = sn[--on]; + var c = sn[--on]; + fn(b.b, c, a); + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = p; + sn[on++] = l; + sn[on++] = c; + sn[on++] = s; + sn[on++] = Mn(Mn(l - a) + 1); + sn[on++] = p; + sn[on++] = Mn(c + 1); + b.nexts() + } + } else { + var d = sn[--on]; + var u = sn[--on]; + var f = sn[--on]; + sn[on++] = f; + sn[on++] = u; + sn[on++] = d; + if (Dn(d, f)) { + var h = sn[--on]; + var m = sn[--on]; + var g = sn[--on]; + fn(b.b, m, g); + sn[on++] = g; + sn[on++] = m; + sn[on++] = h; + if (b.value == b.target) { + sn[on++] = Infinity; + for (var v = 3; v <= 10; v += 1) { + sn[on++] = un(b.s, v); + sn[on++] = un(b.b, v) + } + b.out = hn(Lr(), 0, b.chan * 2) + } + b.value = b.value + 1 + } + } + on -= 4 + }; + b.nexts = function () { + var t = sn[--on]; + sn[on++] = t; + if (t < Mn(b.chan + 2)) sn[on++] = 1; + else { + var e = sn[--on]; + var i = sn[--on]; + sn[on++] = i; + sn[on++] = e; + sn[on++] = i + } + var n = sn[--on]; + var r = sn[--on]; + var a = sn[--on]; + sn[on++] = a; + sn[on++] = r; + for (var o = n, s = a; o <= s; o += 1) { + var c = sn[--on]; + fn(b.s, c, o); + var l = sn[--on]; + var p = sn[--on]; + sn[on++] = p; + sn[on++] = l; + sn[on++] = c; + sn[on++] = Mn(Mn(l - o) + 1); + sn[on++] = p; + sn[on++] = c; + b.nextb() + } + on -= 3 + }; + b.encode = function () { + b.chan = sn[--on]; + b.target = sn[--on]; + b.value = 0; + b.out = -1; + b.b = Lr([1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]); + b.s = Lr([0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]); + var t = b.chan; + sn[on++] = t; + sn[on++] = t; + sn[on++] = 3; + b.nexts(); + sn[on++] = b.out + }; + b.barlen = b.barcode.length; + sn[on++] = "finder"; + if (b.shortfinder) sn[on++] = Lr([1, 1, 1, 1, 1]); + else sn[on++] = Lr([1, 1, 1, 1, 1, 1, 1, 1, 1]); + var t = sn[--on]; + b[sn[--on]] = t; + sn[on++] = "data"; + sn[on++] = pn(b.barcode); + sn[on++] = b.barlen + 1; + b.encode(); + var e = sn[--on]; + b[sn[--on]] = e; + b.check = Lr([]); + if (b.includecheck) { + b.mod23 = un(Lr([Lr([]), Lr([]), Lr([13, 12, 4, 9, 3, 1]), Lr([13, 2, 12, 3, 18, 16, 4, 1]), Lr([11, 16, 17, 8, 20, 4, 10, 2, 5, 1]), Lr([1, 4, 16, 18, 3, 12, 2, 8, 9, 13, 6, 1]), Lr([20, 16, 22, 13, 15, 12, 5, 4, 8, 9, 21, 3, 7, 1]), Lr([2, 6, 18, 8, 1, 3, 9, 4, 12, 13, 16, 2, 6, 18, 8, 1])]), b.barlen); + sn[on++] = 0; + for (var i = 0, n = b.data.length - 1; i <= n; i += 1) { + var r = sn[--on]; + sn[on++] = Mn(r + Mn(un(b.data, i) - 1) * un(b.mod23, i)) + } + var a = sn[--on]; + sn[on++] = a % 23; + sn[on++] = 3; + b.encode(); + b.check = sn[--on] + } + sn[on++] = Infinity; + In(b.finder); + In(b.data); + In(b.check); + b.sbs = Lr(); + b.txt = Lr(b.barlen); + for (var o = 0, s = b.barlen - 1; o <= s; o += 1) { + b.i = o; + fn(b.txt, b.i, Lr([hn(b.barcode, b.i, 1), 0, 0, "", 0])) + } + sn[on++] = Infinity; + var c = b.sbs; + sn[on++] = Infinity; + for (var l = 0, p = ~~((b.sbs.length + 1) / 2); l < p; l++) sn[on++] = b.height; + var d = Lr(); + sn[on++] = Infinity; + for (var u = 0, f = ~~((b.sbs.length + 1) / 2); u < f; u++) sn[on++] = 0; + var h = Lr(); + sn[on++] = "ren"; + sn[on++] = Ki; + sn[on++] = "sbs"; + sn[on++] = c; + sn[on++] = "bhs"; + sn[on++] = d; + sn[on++] = "bbs"; + sn[on++] = h; + sn[on++] = "txt"; + sn[on++] = b.txt; + sn[on++] = "textxalign"; + sn[on++] = "center"; + sn[on++] = "opt"; + sn[on++] = b.options; + var m = cn(); + sn[on++] = m; + if (!b.dontdraw) Ki() + } + + function Ki() { + if (T.bwipjs_dontdraw) return; + var e = Object.create(Ki.$ctx || (Ki.$ctx = {})); + e.args = sn[--on]; + e.sbs = Lr([]); + e.bhs = Lr([]); + e.bbs = Lr([]); + e.txt = Lr([]); + e.barcolor = "unset"; + e.includetext = false; + e.textcolor = "unset"; + e.textxalign = "unset"; + e.textyalign = "unset"; + e.textfont = "OCR-B"; + e.textsize = 10; + e.textxoffset = 0; + e.textyoffset = 0; + e.textgaps = 0; + e.alttext = ""; + e.bordercolor = "unset"; + e.backgroundcolor = "unset"; + e.inkspread = 0; + e.width = 0; + e.barratio = 1; + e.spaceratio = 1; + e.showborder = false; + e.borderleft = 10; + e.borderright = 10; + e.bordertop = 1; + e.borderbottom = 1; + e.borderwidth = .5; + e.guardwhitespace = false; + e.guardleftpos = 0; + e.guardleftypos = 0; + e.guardrightpos = 0; + e.guardrightypos = 0; + e.guardwidth = 7; + e.guardheight = 7; + vn(e.args, function () { + var t = sn[--on]; + e[sn[--on]] = t + }); + var t = e.opt; + for (var i = t.size, n = t.keys(), r = 0; r < i; r++) { + var a = n.next().value; + e[a] = t.get(a) + } + e.barcolor = "" + e.barcolor; + e.textcolor = "" + e.textcolor; + e.textxalign = "" + e.textxalign; + e.textyalign = "" + e.textyalign; + e.textfont = "" + e.textfont; + e.textsize = +e.textsize; + e.textxoffset = +e.textxoffset; + e.textyoffset = +e.textyoffset; + e.textgaps = +e.textgaps; + e.alttext = "" + e.alttext; + e.bordercolor = "" + e.bordercolor; + e.backgroundcolor = "" + e.backgroundcolor; + e.inkspread = +e.inkspread; + e.width = +e.width; + e.barratio = +e.barratio; + e.spaceratio = +e.spaceratio; + e.borderleft = +e.borderleft; + e.borderright = +e.borderright; + e.bordertop = +e.bordertop; + e.borderbottom = +e.borderbottom; + e.borderwidth = +e.borderwidth; + e.guardleftpos = +e.guardleftpos; + e.guardleftypos = +e.guardleftypos; + e.guardrightpos = +e.guardrightpos; + e.guardrightypos = +e.guardrightypos; + e.guardwidth = +e.guardwidth; + e.guardheight = +e.guardheight; + e.bars = Lr(~~((e.sbs.length + 1) / 2)); + e.x = 0; + e.maxh = 0; + for (var o = 0, s = ~~((e.sbs.length + 1) / 2) * 2 - 2; o <= s; o += 1) { + e.i = o; + if (e.i % 2 == 0) { + e.d = Mn(Mn(un(e.sbs, e.i) * e.barratio - e.barratio) + 1); + if (un(e.sbs, e.i) != 0) { + e.h = un(e.bhs, ~~(e.i / 2)) * 72; + e.c = Mn(e.d / 2 + e.x); + e.y = un(e.bbs, ~~(e.i / 2)) * 72; + e.w = Mn(e.d - e.inkspread); + fn(e.bars, ~~(e.i / 2), Lr([e.h, e.c, e.y, e.w])); + if (Mn(e.h + e.y) > e.maxh) e.maxh = Mn(e.h + e.y) + } else fn(e.bars, ~~(e.i / 2), -1) + } else e.d = Mn(Mn(un(e.sbs, e.i) * e.spaceratio - e.spaceratio) + 1); + e.x = Mn(e.x + e.d) + } + Y.save(); + var c = Y.currpos(); + Y.translate(c.x, c.y); + if (e.width != 0) Y.scale(e.width * 72 / e.x, 1); + Y.newpath(); + Y.moveto(-e.borderleft, -e.borderbottom); + Y.rlineto(Mn(Mn(e.x + e.borderleft) + e.borderright), 0); + Y.rlineto(0, Mn(Mn(e.maxh + e.borderbottom) + e.bordertop)); + Y.rlineto(-Mn(Mn(e.x + e.borderleft) + e.borderright), 0); + Y.rlineto(0, -Mn(Mn(e.maxh + e.borderbottom) + e.bordertop)); + Y.closepath(); + if (e.showborder) { + Y.save(); + if (yn(e.bordercolor, "unset")) Y.setcolor(e.bordercolor); + Y.setlinewidth(e.borderwidth); + Y.stroke(); + Y.restore() + } + Y.save(); + if (yn(e.barcolor, "unset")) Y.setcolor(e.barcolor); + var l = e.bars; + for (var p = 0, d = l.length; p < d; p++) { + var u = un(l, p); + sn[on++] = u; + if (u != -1) { + In(sn[--on]); + Y.newpath(); + Y.setlinewidth(sn[--on]); + var f = sn[--on]; + Y.moveto(sn[--on], f); + Y.rlineto(0, sn[--on]); + Y.stroke() + } else on-- + } + Y.restore(); + if (yn(e.textcolor, "unset")) Y.setcolor(e.textcolor); + if (e.includetext) + if (_n(e.textxalign, "unset") && _n(e.textyalign, "unset") && _n(e.alttext, "")) { + e.s = 0; + e.fn = ""; + var h = e.txt; + for (var m = 0, g = h.length; m < g; m++) { + vn(un(h, m)); + var v = sn[--on]; + var b = sn[--on]; + sn[on++] = b; + sn[on++] = v; + if (v != e.s || yn(b, e.fn)) { + var I = sn[--on]; + var A = sn[--on]; + e.s = I; + e.fn = A; + Y.selectfont(A, I) + } else on -= 2; + var _ = sn[--on]; + Y.moveto(sn[--on], _); + Y.show(sn[--on], 0, 0) + } + } else { + Y.selectfont(e.textfont, e.textsize); + if (_n(e.alttext, "")) { + sn[on++] = Infinity; + var y = e.txt; + for (var x = 0, w = y.length; x < w; x++) vn(un(un(y, x), 0)); + e.txt = Lr(); + e.tstr = ln(e.txt.length); + for (var M = 0, P = e.txt.length - 1; M <= P; M += 1) fn(e.tstr, M, un(e.txt, M)) + } else e.tstr = e.alttext; + if (e.tstr.length == 0) sn[on++] = 0; + else { + Y.save(); + Y.newpath(); + Y.moveto(0, 0); + Y.charpath("0", false); + var j = Y.pathbbox(); + Y.restore(); + sn[on++] = j.ury + } + e.textascent = sn[--on]; + var E = Y.stringwidth(e.tstr); + e.textwidth = Mn(E.w + (e.tstr.length - 1) * e.textgaps); + e.textxpos = Mn(e.textxoffset + Mn(e.x - e.textwidth) / 2); + if (_n(e.textxalign, "left")) e.textxpos = e.textxoffset; + if (_n(e.textxalign, "right")) e.textxpos = Mn(Mn(e.x - e.textxoffset) - e.textwidth); + if (_n(e.textxalign, "offleft")) e.textxpos = -Mn(e.textwidth + e.textxoffset); + if (_n(e.textxalign, "offright")) e.textxpos = Mn(e.x + e.textxoffset); + if (_n(e.textxalign, "justify") && e.textwidth < e.x) { + e.textxpos = 0; + e.textgaps = Mn(e.x - e.textwidth) / (e.tstr.length - 1) + } + e.textypos = -Mn(Mn(e.textyoffset + e.textascent) + 1); + if (_n(e.textyalign, "above")) e.textypos = Mn(Mn(e.textyoffset + e.maxh) + 1); + if (_n(e.textyalign, "center")) e.textypos = Mn(e.textyoffset + Mn(e.maxh - e.textascent) / 2); + Y.moveto(e.textxpos, e.textypos); + Y.show(e.tstr, e.textgaps, 0) + } if (e.guardwhitespace) { + Y.selectfont("OCR-B", e.guardheight * 2); + if (e.guardleftpos != 0) { + Y.moveto(Mn(-e.guardleftpos - 1), Mn(Mn(e.guardleftypos - e.guardheight / 2) - 1.5)); + Y.show("<", 0, 0) + } + if (e.guardrightpos != 0) { + Y.moveto(Mn(Mn(Mn(e.guardrightpos + e.x) - e.guardwidth) + 1), Mn(Mn(e.guardrightypos - e.guardheight / 2) - 1.5)); + Y.show(">", 0, 0) + } + } + Y.restore() + } + + function ge() { + if (T.bwipjs_dontdraw) return; + var e = Object.create(ge.$ctx || (ge.$ctx = {})); + e.args = sn[--on]; + e.barcolor = "unset"; + e.backgroundcolor = "unset"; + vn(e.args, function () { + var t = sn[--on]; + e[sn[--on]] = t + }); + var t = e.opt; + for (var i = t.size, n = t.keys(), r = 0; r < i; r++) { + var a = n.next().value; + e[a] = t.get(a) + } + e.barcolor = "" + e.barcolor; + e.backgroundcolor = "" + e.backgroundcolor; + Y.save(); + if (yn(e.barcolor, "unset")) Y.setcolor(e.barcolor); + Y.maxicode(e.pixs); + Y.restore() + } + + function se(t, e, i, n, r) { + if (typeof i !== "string") throw new Error("bwipp.typeError: barcode text not a string (" + i + ")"); + n = n || {}; + if (typeof n === "string") { + var a = n.split(" "); + n = {}; + for (var o = 0; o < a.length; o++) { + if (!a[o]) continue; + var s = a[o].indexOf("="); + if (s == -1) n[a[o]] = true; + else n[a[o].substr(0, s)] = a[o].substr(s + 1) + } + } else if (typeof n !== "object" || n.constructor !== Object) throw new Error("bwipp.typeError: options not an object"); + if (n.binarytext) { + if (/[\u0100-\uffff]/.test(i)) throw new Error("bwip-js: 16-bit chars not allowed with binarytext") + } else if (/[\u0080-\uffff]/.test(i)) i = unescape(encodeURIComponent(i)); + T.bwipjs_dontdraw = n.dontdraw || r || false; + var c = new Map; + for (var l in n) + if (n.hasOwnProperty(l)) c.set(l, n[l]); + Y = t; + sn = [i, c]; + on = 2; + e(); + if (on) return sn.splice(0, on); + return true + } + + function ce(t) { + if (!t) throw new Error("bwipp.undefinedEncoder: bcid is not defined"); + switch (t.replace(/-/g, "_")) { + case "auspost": + return nt; + case "azteccode": + return bt; + case "azteccodecompact": + return Pt; + case "aztecrune": + return jt; + case "bc412": + return q; + case "channelcode": + return oe; + case "codablockf": + return wt; + case "code11": + return K; + case "code128": + return V; + case "code16k": + return Le; + case "code2of5": + return R; + case "code32": + return I; + case "code39": + return x; + case "code39ext": + return h; + case "code49": + return At; + case "code93": + return A; + case "code93ext": + return m; + case "codeone": + return Ce; + case "coop2of5": + return W; + case "daft": + return ht; + case "databarexpanded": + return Xi; + case "databarexpandedcomposite": + return zt; + case "databarexpandedstacked": + return S; + case "databarexpandedstackedcomposite": + return Ot; + case "databarlimited": + return lt; + case "databarlimitedcomposite": + return Rt; + case "databaromni": + return we; + case "databaromnicomposite": + return Dt; + case "databarstacked": + return E; + case "databarstackedcomposite": + return kt; + case "databarstackedomni": + return C; + case "databarstackedomnicomposite": + return Ut; + case "databartruncated": + return B; + case "databartruncatedcomposite": + return Ht; + case "datalogic2of5": + return G; + case "datamatrix": + return Be; + case "datamatrixrectangular": + return vt; + case "datamatrixrectangularextension": + return It; + case "dotcode": + return Et; + case "ean13": + return Z; + case "ean13composite": + return Tt; + case "ean14": + return v; + case "ean2": + return k; + case "ean5": + return D; + case "ean8": + return Q; + case "ean8composite": + return Ct; + case "flattermarken": + return ut; + case "gs1_128": + return j; + case "gs1_128composite": + return Lt; + case "gs1_cc": + return Ye; + case "gs1datamatrix": + return Wt; + case "gs1datamatrixrectangular": + return Gt; + case "gs1dldatamatrix": + return Zt; + case "gs1dlqrcode": + return Vt; + case "gs1dotcode": + return Kt; + case "gs1northamericancoupon": + return N; + case "gs1qrcode": + return Jt; + case "hanxin": + return he; + case "hibcazteccode": + return ae; + case "hibccodablockf": + return re; + case "hibccode128": + return Xt; + case "hibccode39": + return qt; + case "hibcdatamatrix": + return $t; + case "hibcdatamatrixrectangular": + return te; + case "hibcmicropdf417": + return ie; + case "hibcpdf417": + return ee; + case "hibcqrcode": + return ne; + case "iata2of5": + return O; + case "identcode": + return p; + case "industrial2of5": + return z; + case "interleaved2of5": + return _; + case "isbn": + return P; + case "ismn": + return y; + case "issn": + return g; + case "itf14": + return w; + case "jabcode": + return Hi; + case "japanpost": + return at; + case "kix": + return rt; + case "leitcode": + return M; + case "mailmark": + return _t; + case "mands": + return f; + case "matrix2of5": + return L; + case "maxicode": + return me; + case "micropdf417": + return Fe; + case "microqrcode": + return xt; + case "msi": + return ot; + case "onecode": + return $; + case "pdf417": + return Qe; + case "pdf417compact": + return gt; + case "pharmacode": + return U; + case "pharmacode2": + return H; + case "planet": + return et; + case "plessey": + return st; + case "posicode": + return dt; + case "postnet": + return tt; + case "pzn": + return c; + case "qrcode": + return Cn; + case "rationalizedCodabar": + return X; + case "raw": + return ft; + case "rectangularmicroqrcode": + return Mt; + case "royalmail": + return it; + case "sscc18": + return b; + case "swissqrcode": + return yt; + case "symbol": + return mt; + case "telepen": + return ct; + case "telepennumeric": + return pt; + case "ultracode": + return Nt; + case "upca": + return F; + case "upcacomposite": + return Bt; + case "upce": + return J; + case "upcecomposite": + return St + } + throw new Error("bwipp.unknownEncoder: unknown encoder name: " + t) + } + var le = "2023-04-03", + pe = function () { + var E = Math.floor; + var c = Math.round; + var T = Math.ceil; + var C = Math.min; + var B = Math.max; + + function e(t) { + if (this.constructor !== e) return new e(t); + this.gstk = []; + this.cmds = []; + this.drawing = t; + this.reset(); + this.minx = this.miny = Infinity; + this.maxx = this.maxy = -Infinity + } + e.prototype.reset = function () { + this.g_tdx = 0; + this.g_tdy = 0; + this.g_tsx = 1; + this.g_tsy = 1; + this.g_posx = 0; + this.g_posy = 0; + this.g_penw = 1; + this.g_path = []; + this.g_font = null; + this.g_rgb = [0, 0, 0]; + this.g_clip = false + }; + e.prototype.save = function () { + var t = {}; + for (var e in this) + if (e.indexOf("g_") == 0) t[e] = r(this[e]); + this.gstk.push(t); + + function r(t) { + if (t instanceof Array) { + var e = []; + for (var i = 0; i < t.length; i++) e[i] = r(t[i]); + return e + } + if (t instanceof Object) { + var e = {}; + for (var n in t) e[n] = r(t[n]); + return e + } + return t + } + }; + e.prototype.restore = function () { + if (!this.gstk.length) throw new Error("grestore: stack underflow"); + var t = this.gstk.pop(); + var e = this; + if (this.g_clip && !t.g_clip) this.cmds.push(function () { + e.drawing.unclip() + }); + for (var i in t) this[i] = t[i] + }; + e.prototype.currpos = function () { + return { + x: (this.g_posx - this.g_tdx) / this.g_tsx, + y: (this.g_posy - this.g_tdy) / this.g_tsy + } + }; + e.prototype.currfont = function () { + return this.g_font + }; + e.prototype.translate = function (t, e) { + this.g_tdx = this.g_tsx * t; + this.g_tdy = this.g_tsy * e + }; + e.prototype.scale = function (t, e) { + this.g_tsx *= t; + this.g_tsy *= e; + var i = this.drawing.scale(this.g_tsx, this.g_tsy); + if (i && i[0] && i[1]) { + this.g_tsx = i[0]; + this.g_tsy = i[1] + } + }; + e.prototype.setlinewidth = function (t) { + this.g_penw = t + }; + e.prototype.selectfont = function (t, e) { + this.g_font = { + FontName: this.jsstring(t), + FontSize: +e + } + }; + e.prototype.getfont = function () { + return this.g_font.FontName + }; + e.prototype.jsstring = function (t) { + if (t instanceof Uint8Array) return String.fromCharCode.apply(null, t); + return "" + t + }; + e.prototype.setcolor = function (t) { + if (t instanceof Uint8Array) t = this.jsstring(t); + if (!t) return; + if (!/^(?:#?[0-9a-fA-F]{3}(?:[0-9a-fA-F]{3})?|[0-9a-fA-F]{8})$/.test(t)) throw new Error("bwip-js: invalid color: " + t); + if (t[0] == "#") t = t.substr(1); + if (t.length == 3) { + var e = parseInt(t[0], 16); + var i = parseInt(t[1], 16); + var n = parseInt(t[2], 16); + this.g_rgb = [e << 4 | e, i << 4 | i, n << 4 | n] + } else if (t.length == 6) { + var e = parseInt(t.substr(0, 2), 16); + var i = parseInt(t.substr(2, 2), 16); + var n = parseInt(t.substr(4, 2), 16); + this.g_rgb = [e, i, n] + } else { + var r = parseInt(t.substr(0, 2), 16) / 255; + var a = parseInt(t.substr(2, 2), 16) / 255; + var o = parseInt(t.substr(4, 2), 16) / 255; + var s = parseInt(t.substr(6, 2), 16) / 255; + var e = c((1 - r) * (1 - s) * 255); + var i = c((1 - a) * (1 - s) * 255); + var n = c((1 - o) * (1 - s) * 255); + this.g_rgb = [e, i, n] + } + }; + e.prototype.setrgbcolor = function (t, e, i) { + this.g_rgb = [t, e, i] + }; + e.prototype.getRGB = function () { + var t = this.g_rgb[0].toString(16); + var e = this.g_rgb[1].toString(16); + var i = this.g_rgb[2].toString(16); + return "00".substr(t.length) + t + "00".substr(e.length) + e + "00".substr(i.length) + i + }; + e.prototype.newpath = function () { + this.g_path = [] + }; + e.prototype.closepath = function () { + var t = this.g_path; + var e = t.length; + if (!e) return; + var i = e - 1; + for (; i >= 0 && t[i].op == "l"; i--); + i++; + if (i < e - 1) { + var n = []; + var r = Infinity; + var a = Infinity; + var o = -Infinity; + var s = -Infinity; + for (var c = i; c < e; c++) { + var l = t[c]; + n.push([l.x0, l.y0]); + if (r > l.x0) r = l.x0; + if (o < l.x0) o = l.x0; + if (a > l.y0) a = l.y0; + if (s < l.y0) s = l.y0 + } + var l = t[e - 1]; + var p = t[i]; + if (l.x1 != p.x0 || l.y1 != p.y0) { + n.push([l.x1, l.y1]); + if (r > l.x1) r = l.x1; + if (o < l.x1) o = l.x1; + if (a > l.y1) a = l.y1; + if (s < l.y1) s = l.y1 + } + t.splice(i, e - i, { + op: "p", + x0: r, + y0: a, + x1: o, + y1: s, + poly: n + }) + } else t.push({ + op: "c" + }) + }; + e.prototype.moveto = function (t, e) { + this.g_posx = this.g_tdx + this.g_tsx * t; + this.g_posy = this.g_tdy + this.g_tsy * e + }; + e.prototype.rmoveto = function (t, e) { + this.g_posx += this.g_tsx * t; + this.g_posy += this.g_tsy * e + }; + e.prototype.lineto = function (t, e) { + var i = c(this.g_posx); + var n = c(this.g_posy); + this.g_posx = this.g_tdx + this.g_tsx * t; + this.g_posy = this.g_tdy + this.g_tsy * e; + var r = c(this.g_posx); + var a = c(this.g_posy); + this.g_path.push({ + op: "l", + x0: i, + y0: n, + x1: r, + y1: a + }) + }; + e.prototype.rlineto = function (t, e) { + var i = c(this.g_posx); + var n = c(this.g_posy); + this.g_posx += this.g_tsx * t; + this.g_posy += this.g_tsy * e; + var r = c(this.g_posx); + var a = c(this.g_posy); + this.g_path.push({ + op: "l", + x0: i, + y0: n, + x1: r, + y1: a + }) + }; + e.prototype.arc = function (t, e, i, n, r, a) { + if (n == r) return; + if (n != 0 && n != 360 || r != 0 && r != 360) throw new Error("arc: not a full circle (" + n + "," + r + ")"); + t = this.g_tdx + this.g_tsx * t; + e = this.g_tdy + this.g_tsy * e; + var o = i * this.g_tsx; + var s = i * this.g_tsy; + this.g_path.push({ + op: "e", + x0: t - o, + y0: e - s, + x1: t + o, + y1: e + s, + x: t, + y: e, + rx: o, + ry: s, + sa: n, + ea: r, + ccw: a + }) + }; + e.prototype.stringwidth = function (t) { + var e = this.g_tsx; + var i = this.g_tsy; + var n = +this.g_font.FontSize || 10; + t = this.toUCS2(this.jsstring(t)); + var r = this.drawing.measure(t, this.g_font.FontName, n * e, n * i); + return { + w: r.width / e, + h: (r.ascent + r.descent) / i, + a: r.ascent / i, + d: r.descent / i + } + }; + e.prototype.charpath = function (t, e) { + var i = this.stringwidth(t); + this.rlineto(0, i.a); + this.rlineto(i.w, 0); + this.rlineto(0, -i.h) + }; + e.prototype.pathbbox = function () { + if (!this.g_path.length) throw new Error("pathbbox: --nocurrentpoint--"); + var t = this.g_path; + var e = Infinity; + var i = Infinity; + var n = -Infinity; + var r = -Infinity; + for (var a = 0; a < t.length; a++) { + var o = t[a]; + if (o.op == "c") continue; + if (o.x0 < o.x1) { + if (e > o.x0) e = o.x0; + if (n < o.x1) n = o.x1 + } else { + if (e > o.x1) e = o.x1; + if (n < o.x0) n = o.x0 + } + if (o.y0 < o.y1) { + if (i > o.y0) i = o.y0; + if (r < o.y1) r = o.y1 + } else { + if (i > o.y1) i = o.y1; + if (r < o.y0) r = o.y0 + } + } + var s = { + llx: (e - this.g_tdx) / this.g_tsx, + lly: (i - this.g_tdy) / this.g_tsy, + urx: (n - this.g_tdx) / this.g_tsx, + ury: (r - this.g_tdy) / this.g_tsy + }; + return s + }; + e.prototype.transform = function (t) { + var e = this.minx; + var i = this.maxy; + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r[0] = r[0] - e; + r[1] = i - r[1] + } + }; + e.prototype.stroke = function () { + var t = this.g_tsx; + var e = this.g_tsy; + var d = this.g_path; + var u = this.getRGB(); + this.g_path = []; + var f = E(this.g_penw * t + .66); + var h = E(this.g_penw * e + .66); + var i = 0, + n = 0; + for (var r = 0; r < d.length; r++) { + var a = d[r]; + if (a.op == "l") { + if (a.x0 != a.x1 && a.y0 != a.y1) throw new Error("stroke: --not-orthogonal--"); + var o = a.x0; + var s = a.y0; + var c = a.x1; + var l = a.y1; + var p = f / 2; + var m = h / 2; + if (o > c) { + var g = o; + o = c; + c = g + } + if (s > l) { + var g = s; + s = l; + l = g + } + if (o == c) this.bbox(o - p, s, o + f - p - 1, l); + else this.bbox(o, s - h + m + 1, c, l + m); + i++ + } else if (a.op == "p") { + var v = Infinity; + var b = Infinity; + var I = -Infinity; + var A = -Infinity; + var _ = a.poly; + if (_.length != 4) throw new Error("stroke: --not-a-rect--"); + for (var r = 0, y = _.length - 1; r < _.length; y = r++) { + var x = _[y][0]; + var w = _[y][1]; + var M = _[r][0]; + var P = _[r][1]; + if (M != x && P != w) throw new Error("stroke: --not-orthogonal--"); + if (M < v) v = M; + if (M > I) I = M; + if (P < b) b = P; + if (P > A) A = P + } + var p = T(f / 2); + var m = T(h / 2); + this.bbox(v - p, b - m, I + p, A + m); + n++ + } else throw new Error("stroke: --not-a-line--") + } + var j = this; + this.cmds.push(function () { + var t = T(f / 2); + var e = T(h / 2); + var i = f - t; + var n = h - e; + for (var r = 0; r < d.length; r++) { + var a = d[r]; + if (a.op == "l") { + var o = [ + [a.x0, a.y0], + [a.x1, a.y1] + ]; + j.transform(o); + j.drawing.line(o[0][0], o[0][1], o[1][0], o[1][1], a.x0 == a.x1 ? f : h, u); + j.fill(u) + } else { + var o = a.poly; + j.transform(o); + var s = C(o[0][0], o[2][0]); + var c = B(o[0][0], o[2][0]); + var l = C(o[0][1], o[2][1]); + var p = B(o[0][1], o[2][1]); + j.drawing.polygon([ + [s - t, l - e], + [s - t, p + e + 1], + [c + t + 1, p + e + 1], + [c + t + 1, l - e] + ]); + j.drawing.polygon([ + [s + i, l + n], + [s + i, p - n + 1], + [c - i + 1, p - n + 1], + [c - i + 1, l + n] + ]); + j.drawing.fill(u) + } + } + }) + }; + e.prototype.fill = function () { + var n = this.g_path; + var r = this.getRGB(); + this.g_path = []; + for (var t = 0; t < n.length; t++) { + var e = n[t]; + if (e.op == "p") { + var i = Infinity; + var a = Infinity; + var o = -Infinity; + var s = -Infinity; + var c = e.poly; + for (var l = 0; l < c.length; l++) { + var p = c[l][0]; + var d = c[l][1]; + if (p < i) i = p; + if (p > o) o = p; + if (d < a) a = d; + if (d > s) s = d + } + this.bbox(i, a + 1, o - 1, s) + } else if (e.op == "e") this.bbox(e.x - e.rx, e.y - e.ry, e.x + e.rx, e.y + e.ry); + else throw new Error("fill: --not-a-polygon--") + } + var u = this; + this.cmds.push(function () { + for (var t = 0; t < n.length; t++) { + var e = n[t]; + if (e.op == "p") { + var i = e.poly; + u.transform(i); + u.drawing.polygon(i) + } else if (e.op == "e") { + var i = [ + [e.x, e.y] + ]; + u.transform(i); + u.drawing.ellipse(i[0][0], i[0][1], e.rx, e.ry, e.ccw) + } + } + u.drawing.fill(r) + }) + }; + e.prototype.clip = function () { + var r = this.g_path; + this.g_path = []; + this.g_clip = true; + var a = this; + this.cmds.push(function () { + var t = []; + for (var e = 0; e < r.length; e++) { + var i = r[e]; + if (i.op == "p") { + var n = i.poly; + a.transform(n); + t.push(n) + } else throw new Error("clip: only polygon regions supported") + } + a.drawing.clip(t) + }) + }; + e.prototype.maxicode = function (a) { + var o = this.g_tsx; + var s = this.g_tsy; + var c = this.getRGB(); + var t = 1.04 * o * 100; + var l = t / 30 | 0; + if (t - (l * 30 - 1) > 9) l++; + var e, p, i, n; + i = o / 2 | 0; + n = s / 2 | 0; + e = l - i; + if (e & 1) e--; + p = (4 * s | 0) - n; + var d = e / 2 - 1; + var u = (d + 1) / 2 | 0; + var f = p - 2 - 2 * u; + this.bbox(0, 0, l * 30 - i, s * 3 * 32 + s * 4 - n); + var h = this; + this.cmds.push(function () { + for (var t = 0; t < a.length; t++) { + var e = a[t]; + var i = e % 30; + var n = e / 30 | 0; + i *= l; + i += n & 1 ? l : l / 2; + i = i | 0; + n = 33 - n; + n *= s * 3; + n += s * 2 - p / 2; + n = n | 0; + var r = [ + [i - .5, n--] + ]; + n -= u - 1; + r.push([i - 1 - d, n--]); + n -= f; + r.push([i - 1 - d, n--]); + n -= u - 1; + r.push([i - .5, n++]); + n += u - 1; + r.push([i + d, n++]); + n += f; + r.push([i + d, n++]); + h.transform(r); + h.drawing.hexagon(r, c) + } + h.drawing.fill(c); + var i = 14 * l + l / 2 + .01 | 0; + var n = (12 * 4 + 3) * s - u / 2 + .01 | 0; + h.drawing.ellipse(i, n, .5774 * 3.5 * o + .01 | 0, .5774 * 3.5 * s + .01 | 0, true); + h.drawing.ellipse(i, n, 1.3359 * 3.5 * o + .01 | 0, 1.3359 * 3.5 * s + .01 | 0, false); + h.drawing.fill(c); + h.drawing.ellipse(i, n, 2.1058 * 3.5 * o + .01 | 0, 2.1058 * 3.5 * s + .01 | 0, true); + h.drawing.ellipse(i, n, 2.8644 * 3.5 * o + .01 | 0, 2.8644 * 3.5 * s + .01 | 0, false); + h.drawing.fill(c); + h.drawing.ellipse(i, n, 3.6229 * 3.5 * o + .01 | 0, 3.6229 * 3.5 * s + .01 | 0, true); + h.drawing.ellipse(i, n, 4.3814 * 3.5 * o + .01 | 0, 4.3814 * 3.5 * s + .01 | 0, false); + h.drawing.fill(c) + }) + }; + e.prototype.toUCS2 = function (t) { + return t.replace(/[\xc0-\xdf][\x80-\xbf]|[\xe0-\xff][\x80-\xbf]{2}/g, function (t) { + var e; + if (t.length == 2) e = (t.charCodeAt(0) & 31) << 6 | t.charCodeAt(1) & 63; + else e = (t.charCodeAt(0) & 15) << 12 | (t.charCodeAt(1) & 63) << 6 | t.charCodeAt(2) & 63; + return String.fromCharCode(e) + }) + }; + e.prototype.show = function (i, n, t) { + if (!i.length) return; + var e = this.g_tsx; + var r = this.g_tsy; + var a = this.g_font.FontName || "OCR-B"; + var o = this.g_font.FontSize || 10; + var s = o * e; + var c = o * r; + var l = this.g_posx; + var p = this.g_posy; + var d = this.getRGB(); + i = this.toUCS2(this.jsstring(i)); + n = e * n || 0; + t = r * t || 0; + var u = p + t; + var f = this.drawing.measure(i, a, s, c); + var h = f.width + (i.length - 1) * n; + this.bbox(l, u - f.descent + 1, l + h - 1, u + f.ascent); + this.g_posx += h; + var m = this; + m.cmds.push(function () { + var t = l - m.minx; + var e = m.maxy - p; + m.drawing.text(t, e, i, d, { + name: a, + width: s, + height: c, + dx: n + }) + }) + }; + e.prototype.bbox = function (t, e, i, n) { + if (t > i) { + var r = t; + t = i; + i = r + } + if (e > n) { + var r = e; + e = n; + n = r + } + t = E(t); + e = E(e); + i = T(i); + n = T(n); + if (this.minx > t) this.minx = t; + if (this.maxx < i) this.maxx = i; + if (this.miny > e) this.miny = e; + if (this.maxy < n) this.maxy = n + }; + e.prototype.render = function () { + if (this.minx === Infinity) return false; + this.drawing.init(this.maxx - this.minx + 1, this.maxy - this.miny + 1, this.g_tsx, this.g_tsy); + for (var t = 0, e = this.cmds.length; t < e; t++) this.cmds[t](); + return this.drawing.end() + }; + return e + }(); + + function de() { + var t = Math.floor; + var p = 0, + d = 0, + u = 0, + f = 0; + var h = 0, + m = 0, + g = 0, + v = 0; + var l; + var b, I; + var A, _; + var y, x; + var w, M, P; + var j; + var E; + return { + setopts(t) { + l = t + }, + scale: function (t, e) { + if (l.bcid == "swissqrcode") return [t, e]; + else return [t | 0 || 1, e | 0 || 1] + }, + measure: function (t, e, i, n) { + i = i | 0; + n = n | 0; + var r = ve.lookup(e); + var a = 0; + var o = 0; + var s = 0; + for (var c = 0, l = t.length; c < l; c++) { + var p = t.charCodeAt(c); + var d = ve.getglyph(r, p, i, n); + o = Math.max(o, d.top); + s = Math.max(s, d.height - d.top); + if (c == l - 1) a += d.left + d.width; + else a += d.advance + } + return { + width: a, + ascent: o, + descent: s + } + }, + init: function (t, e) { + var i = l.paddingleft; + var n = l.paddingright; + var r = l.paddingtop; + var a = l.paddingbottom; + var o = l.rotate || "N"; + t += i + n; + e += r + a; + if (+l.sizelimit && +l.sizelimit < t * e) throw new Error("Image size over limit"); + switch (o) { + case "R": + d = -1; + u = 1; + h = 1; + break; + case "I": + p = -1; + u = 1; + m = -1; + v = 1; + break; + case "L": + d = 1; + h = -1; + v = 1; + break; + default: + p = m = 1; + break + } + var s = o == "L" || o == "R"; + A = s ? e : t; + _ = s ? t : e; + y = i; + x = r; + j = []; + j.min = Infinity; + E = null; + w = M = P = 0; + var c = this.image(A, _); + b = c.buffer; + I = c.ispng ? 1 : 0 + }, + line: function (t, e, i, n, r, a) { + t = t | 0; + e = e | 0; + i = i | 0; + n = n | 0; + r = Math.round(r) || 1; + if (n < e) { + var o = e; + e = n; + n = o + } + if (i < t) { + var o = t; + t = i; + i = o + } + w = parseInt(a.substr(0, 2), 16); + M = parseInt(a.substr(2, 2), 16); + P = parseInt(a.substr(4, 2), 16); + var s = r / 2 | 0; + if (t == i) { + t = t - r + s; + i = i + s - 1 + } else { + e = e - s; + n = n + r - s - 1 + } + for (var c = e; c <= n; c++) + for (var l = t; l <= i; l++) T(l, c, 255) + }, + polygon: function (t) { + var e = t.length; + for (var i = e - 1, n = 0; n < e; i = n++) + if (t[i][0] == t[n][0]) { + var r = t[i][0] | 0; + var a = t[i][1] | 0; + var o = t[n][1] | 0; + if (a > o) + for (var s = o + 1; s < a; s++) C(r, s); + else + for (var s = a + 1; s < o; s++) C(r, s) + } else { + var r = t[i][0] | 0; + var c = t[n][0] | 0; + var a = t[i][1] | 0; + if (r < c) { + var l = t[i == 0 ? e - 1 : i - 1][1]; + var p = t[n == e - 1 ? 0 : n + 1][1]; + if (l > a) C(r, a); + if (p > a) C(c, a) + } else { + var l = t[n == e - 1 ? 0 : n + 1][1]; + var p = t[i == 0 ? e - 1 : i - 1][1]; + if (l > a) C(c, a); + if (p > a) C(r, a) + } + } + }, + hexagon: function (t, e) { + var i = t[0][0] | 0; + var n = t[0][1] | 0; + var r = t[1][1] - t[0][1] | 0; + var a = t[2][1] - t[1][1] - 1 | 0; + var o = t[2][0] | 0; + var s = t[4][0] | 0; + w = parseInt(e.substr(0, 2), 16); + M = parseInt(e.substr(2, 2), 16); + P = parseInt(e.substr(4, 2), 16); + B(i, i + 1, n++); + for (var c = 1; c < r; c++) B(i - 2 * c, i + 1 + 2 * c, n++); + for (var c = 0; c <= a; c++) B(o, s, n++); + for (var c = r - 1; c >= 1; c--) B(i - 2 * c, i + 1 + 2 * c, n++); + B(i, i + 1, n) + }, + ellipse: function (t, e, i, n, r) { + a(t - i | 0, e - n | 0, t + i | 0, e + n | 0, r) + }, + fill: function (t) { + w = parseInt(t.substr(0, 2), 16); + M = parseInt(t.substr(2, 2), 16); + P = parseInt(t.substr(4, 2), 16); + e(); + j = []; + j.min = Infinity + }, + clip: function (t) { + if (!E) { + E = []; + E.min = Infinity + } + var e = j; + j = E; + for (var i = 0, n = t.length; i < n; i++) this.polygon(t[i]); + j = e + }, + unclip: function () { + E = null + }, + text: function (t, e, i, n, r) { + t = t | 0; + e = e | 0; + w = parseInt(n.substr(0, 2), 16); + M = parseInt(n.substr(2, 2), 16); + P = parseInt(n.substr(4, 2), 16); + var a = ve.lookup(r.name); + var o = r.width | 0; + var s = r.height | 0; + var c = r.dx | 0; + for (var l = 0; l < i.length; l++) { + var p = i.charCodeAt(l); + var d = ve.getglyph(a, p, o, s); + var u = e - d.top; + var f = d.left; + var h = d.width; + var m = d.height; + var g = d.bytes; + var v = d.offset; + for (var b = 0; b < h; b++) + for (var I = 0; I < m; I++) { + var A = g[v + I * h + b]; + if (A) T(t + f + b, u + I, A) + } + t += d.advance + c + } + }, + end: function () { } + }; + + function T(t, e, i) { + if (E && S(t, e)) return; + t += y; + e += x; + var n = p * t + d * e + u * (A - 1) + f * (_ - 1); + var r = h * t + m * e + g * (A - 1) + v * (_ - 1); + var a = (r * A + n) * 4 + (r + 1) * I; + var o = b[a + 3] / 255; + var s = i / 255; + var c = (1 - s) * o; + var l = s + c; + b[a + 0] = (w * s + b[a + 0] * c) / l | 0; + b[a + 1] = (M * s + b[a + 1] * c) / l | 0; + b[a + 2] = (P * s + b[a + 2] * c) / l | 0; + b[a + 3] = 255 * l | 0 + } + + function C(t, e) { + if (j.min > e) j.min = e; + if (!j[e]) j[e] = [t]; + else j[e].push(t) + } + + function B(t, e, i) { + while (t <= e) T(t++, i, 255) + } + + function e() { + var t = j.min; + var e = j.length - 1; + for (var i = t; i <= e; i++) { + var n = j[i]; + if (!n) continue; + n.sort(function (t, e) { + return t - e + }); + var r = false; + var a = 0; + for (var o = 0, s = n.length; o < s; o++) { + var c = n[o]; + if (r) B(a, c - 1, i); + else a = c; + r = !r + } + } + } + + function a(t, e, i, n, r) { + t = t | 0; + e = e | 0; + i = i | 0; + n = n | 0; + var a = Math.abs(i - t); + var o = Math.abs(n - e); + var s = o & 1; + var c = 4 * (1 - a) * o * o; + var l = 4 * (s + 1) * a * a; + var p = c + l + s * a * a; + var d; + var u = [], + f = []; + u.min = f.min = Infinity; + if (t > i) { + t = i; + i += a + } + if (e > n) e = n; + e += (o + 1) / 2 | 0; + n = e - s; + a *= 8 * a; + s = 8 * o * o; + do { + v(f, i, e); + g(u, t, e); + g(u, t, n); + v(f, i, n); + d = 2 * p; + if (d >= c) { + t++; + i--; + c += s; + p += c + } + if (d <= l) { + e++; + n--; + l += a; + p += l + } + } while (t <= i); + while (e - n < o) { + v(f, i + 1, e); + g(u, t - 1, e++); + g(u, t - 1, n); + v(f, i + 1, n--) + } + for (var h = u.min, m = u.length - 1; h <= m; h++) C(u[h], h); + for (var h = f.min, m = f.length - 1; h <= m; h++) C(f[h] + 1, h); + + function g(t, e, i) { + if (t.min > i) t.min = i; + var n = t[i]; + if (n == null || n > e) t[i] = e + } + + function v(t, e, i) { + if (t.min > i) t.min = i; + var n = t[i]; + if (n == null || n < e) t[i] = e + } + } + + function S(t, e) { + var i = E[e]; + if (!i) return true; + if (!i.sorted) { + i.sort(function (t, e) { + return t - e + }); + i.sorted = true + } + var n = false; + for (var r = 0, a = i.length; r < a; r++) { + var o = i[r]; + if (o > t) return !n; + else if (o == t) return n; + n = !n + } + return true + } + + function i(t) { + var e = 0; + for (var i = 0, n = t.length, r = n - 1; i < n; r = i++) e += t[r][0] * t[i][1] - t[i][0] * t[r][1]; + return e > 0 ? 1 : -1 + } + } + + function ue(i, t) { + if (t && t instanceof HTMLCanvasElement) i = t; + var n; + var r = i.getContext("2d", { + willReadFrequently: true + }); + var e = de(); + e.image = s; + e.end = c; + var a; + var o = e.setopts; + e.setopts = function (t) { + a = t; + o && o.call(e, t) + }; + return e; + + function s(t, e) { + i.width = t; + i.height = e; + r.setTransform(1, 0, 0, 1, 0, 0); + if (/^[0-9a-fA-F]{6}$/.test("" + a.backgroundcolor)) { + r.fillStyle = "#" + a.backgroundcolor; + r.fillRect(0, 0, t, e) + } else r.clearRect(0, 0, t, e); + n = r.getImageData(0, 0, t, e); + return { + buffer: n.data, + ispng: false + } + } + + function c() { + r.putImageData(n, 0, 0); + return i + } + } + + function fe() { + var c = 0, + l = 0, + p = 0, + r = 0; + var d = 0, + u = 0, + a = 0, + f = 0; + var h; + var m = ""; + var s; + var e = ""; + var g = []; + var v = {}; + var b = .55228475 - 45e-5; + var I, A; + var _, y; + return { + setopts(t) { + h = t + }, + scale(t, e) { }, + measure(t, e, i, n) { + i = i | 0; + n = n | 0; + var r = ve.lookup(e); + var a = 0; + var o = 0; + var s = 0; + for (var c = 0; c < t.length; c++) { + var l = t.charCodeAt(c); + var p = ve.getpaths(r, l, i, n); + if (!p) continue; + o = Math.max(o, p.ascent); + s = Math.max(s, -p.descent); + a += p.advance + } + return { + width: a, + ascent: o, + descent: s + } + }, + init(t, e) { + var i = h.paddingleft; + var n = h.paddingright; + var r = h.paddingtop; + var a = h.paddingbottom; + var o = h.rotate || "N"; + t += i + n; + e += r + a; + switch (o) { + case "R": + l = -1; + p = 1; + d = 1; + break; + case "I": + c = -1; + p = 1; + u = -1; + f = 1; + break; + case "L": + l = 1; + d = -1; + f = 1; + break; + default: + c = u = 1; + break + } + var s = o == "L" || o == "R"; + I = s ? e : t; + A = s ? t : e; + _ = i; + y = r + }, + line(t, e, i, n, r, a) { + t = t | 0; + e = e | 0; + i = i | 0; + n = n | 0; + r = Math.round(r); + if (r & 1) { + if (t == i) { + t += .5; + i += .5 + } + if (e == n) { + e += .5; + n += .5 + } + } + var o = "" + r + "#" + a; + if (!v[o]) v[o] = '\n"; + s = null + } + }, + clip: function (i) { + var n = '\n' + }, + end() { + var t = ""; + for (var e in v) t += v[e] + '" />\n'; + var i = h.backgroundcolor; + return '\n' + (g.length ? "" + g.join("") + "" : "") + (/^[0-9A-Fa-f]{6}$/.test("" + i) ? '\n' : "") + t + m + "\n" + } + }; + + function x(t, e) { + t += _; + e += y; + var i = c * t + l * e + p * (I - 1) + r * (A - 1); + var n = d * t + u * e + a * (I - 1) + f * (A - 1); + return "" + ((i | 0) == i ? i : i.toFixed(2)) + " " + ((n | 0) == n ? n : n.toFixed(2)) + } + } + var ve = function () { + var l = []; + var o = {}; + var p = {}; + var d = {}; + var u = 0; + d.next = d; + d.prev = d; + return { + lookup: e, + monochrome: i, + getglyph: n, + getpaths: r, + loadFont: t + }; + + function t(t) { + var e = 100; + var i = 100; + var n = null; + if (arguments.length == 2) n = arguments[1]; + else if (arguments.length == 3) { + e = i = +arguments[1] || 100; + n = arguments[2] + } else if (arguments.length == 4) { + i = +arguments[1] || 100; + e = +arguments[2] || 100; + n = arguments[3] + } else throw new Error("bwipjs: loadFont: invalid number of arguments"); + var r = Ie.InitFont(Ae(n)); + r.bwipjs_name = t; + r.bwipjs_multx = e; + r.bwipjs_multy = i; + var a = l.push(r) - 1; + o[t.toUpperCase()] = a; + return a + } + + function e(t) { + var e = o[t.toUpperCase()]; + return e === undefined ? 1 : e + } + + function i(t) { + if (t) throw new Error("bwipjs: monochrome fonts not implemented") + } + + function n(t, e, i, n) { + t = t | 0; + e = e | 0; + i = +i; + n = +n; + if (!i || i < 8) i = 8; + if (!n || n < 8) n = i; + if (t < 0 || t >= l.length) t = 1; + if (!e || e < 32) e = 32; + var r = "" + t + "c" + e + "w" + i + "h" + n; + var a = p[r]; + if (a) { + a.prev.next = a.next; + a.next.prev = a.prev; + var o = d; + o.next.prev = a; + a.next = o.next; + a.prev = o; + o.next = a; + return a + } + var s = l[t]; + var a = Ie.GetGlyph(s, e, i * s.bwipjs_multx / 100, n * s.bwipjs_multy / 100) || Ie.GetGlyph(s, 0, i * s.bwipjs_multx / 100, n * s.bwipjs_multy / 100); + a.bytes = a.pixels; + a.cachekey = r; + a.offset = 0; + if (u > 250) { + var o = d; + var c = o.prev; + c.prev.next = o; + o.prev = c.prev; + c.next = c.prev = null; + delete p[c.cachekey] + } else u++; + p[r] = a; + var o = d; + o.next.prev = a; + a.next = o.next; + a.prev = o; + o.next = a; + return a + } + + function r(t, e, i, n) { + t = t | 0; + e = e | 0; + i = +i; + n = +n; + if (!i || i < 8) i = 8; + if (!n || n < 8) n = i; + if (t < 0 || t >= l.length) t = 1; + if (!e || e < 32) e = 32; + var r = l[t]; + return Ie.GetPaths(r, e, i * r.bwipjs_multx / 100, n * r.bwipjs_multy / 100) + } + }(); + + function be() { + return ve.loadFont.apply(ve, Array.prototype.slice.call(arguments)) + } + var Ie = function () { + var R = 1, + z = 2, + O = 3, + g = 4, + P = 0, + t = 1, + e = 2, + j = 3, + i = 0, + n = 1, + r = 2, + a = 3, + o = 4, + c = 0, + T = 1, + p = 2, + C = 10; + var L = Math.floor; + var s = Math.ceil; + var W = Math.sqrt; + var S = Math.abs; + + function q(t) { + var e = []; + for (var i = 0; i < t; i++) e.push({}); + return e + } + + function G(t) { + return t[t.cursor++] || 0 + } + + function m(t) { + return t[t.cursor] + } + + function v(t, e) { + t.cursor = e > t.length || e < 0 ? t.length : e + } + + function D(t, e) { + v(t, t.cursor + e) + } + + function k(t, e) { + var i = 0; + for (var n = 0; n < e; n++) i = i << 8 | G(t); + return i + } + + function b() { + return { + length: 0 + } + } + + function I(t, e, i) { + if (e < 0 || i < 0 || e > t.length || i > t.length - e) return b(); + var n = t.subarray(e, e + i); + n.cursor = 0; + return n + } + + function A(t) { + var e = t.cursor; + var i = k(t, 2); + if (i) { + var n = G(t); + D(t, n * i); + D(t, k(t, n) - 1) + } + return I(t, e, t.cursor - e) + } + + function N(t) { + var e = G(t); + if (e >= 32 && e <= 246) return e - 139; + else if (e >= 247 && e <= 250) return (e - 247) * 256 + G(t) + 108; + else if (e >= 251 && e <= 254) return -(e - 251) * 256 - G(t) - 108; + else if (e == 28) return k(t, 2); + else if (e == 29) return k(t, 4); + return 0 + } + + function B(t) { + var e = m(t); + if (e == 30) { + D(t, 1); + while (t.cursor < t.length) { + var i = G(t); + if ((i & 15) == 15 || i >> 4 == 15) break + } + } else N(t) + } + + function X(t, e) { + v(t, 0); + while (t.cursor < t.length) { + var i = t.cursor, + n, r; + while (m(t) >= 28) B(t); + n = t.cursor; + r = G(t); + if (r == 12) r = G(t) | 256; + if (r == e) return I(t, i, n - i) + } + return I(t, 0, 0) + } + + function $(t, e, i, n) { + var r = X(t, e); + for (var a = 0; a < i && r.cursor < r.length; a++) n[a] = N(r) + } + + function _(t, e, i) { + var n = X(t, e); + if (n.cursor < n.length) i = N(n); + return i + } + + function tt(t) { + v(t, 0); + return k(t, 2) + } + + function U(t, e) { + var i, n, r, a; + v(t, 0); + i = k(t, 2); + n = G(t); + D(t, e * n); + r = k(t, n); + a = k(t, n); + return I(t, 2 + (i + 1) * n + r, a - r) + } + + function et(t) { + return t & 32768 ? (4294901760 | t) >> 0 : t + } + + function Z(t, e) { + return t[e] * 256 + t[e + 1] + } + + function F(t, e) { + var i = t[e] * 256 + t[e + 1]; + return i & 32768 ? (4294901760 | i) >> 0 : i + } + + function M(t, e) { + return (t[e] << 24) + (t[e + 1] << 16) + (t[e + 2] << 8) + t[e + 3] + } + + function y(t, e, i) { + var n = Z(t, e + 4); + var r = e + 12; + for (var a = 0; a < n; ++a) { + var o = r + 16 * a; + if (t[o] == i[0] && t[o + 1] == i[1] && t[o + 2] == i[2] && t[o + 3] == i[3]) return M(t, o + 8) + } + return 0 + } + + function it(t, e) { + var i = [0, 0]; + $(e, 18, 2, i); + if (!i[1] || !i[0]) return b(); + var n = I(t, i[1], i[0]); + var r = _(n, 19, 0); + if (!r) return b(); + v(t, i[1] + r); + return A(t) + } + + function nt(t, e, i) { + var n, r, a, o; + t.data = e; + t.fontstart = i; + t.cff = b(); + n = y(e, i, [99, 109, 97, 112]); + t.loca = y(e, i, [108, 111, 99, 97]); + t.head = y(e, i, [104, 101, 97, 100]); + t.glyf = y(e, i, [103, 108, 121, 102]); + t.hhea = y(e, i, [104, 104, 101, 97]); + t.hmtx = y(e, i, [104, 109, 116, 120]); + t.kern = y(e, i, [107, 101, 114, 110]); + if (!n || !t.head || !t.hhea || !t.hmtx) return 0; + if (t.glyf) { + if (!t.loca) return 0 + } else { + var s, c, l, p, d = 2, + u = 0, + f = 0, + h = 0; + p = y(e, i, [67, 70, 70, 32]); + if (!p) return 0; + t.fontdicts = b(); + t.fdselect = b(); + t.cff = e.subarray(p); + t.cff.cursor = 0; + s = t.cff; + D(s, 2); + v(s, G(s)); + A(s); + l = A(s); + c = U(l, 0); + A(s); + t.gsubrs = A(s); + u = _(c, 17, u); + d = _(c, 256 | 6, d); + f = _(c, 256 | 36, f); + h = _(c, 256 | 37, h); + t.subrs = it(s, c); + if (d != 2) return 0; + if (u == 0) return 0; + if (f) { + if (!h) return 0; + v(s, f); + t.fontdicts = A(s); + t.fdselect = I(s, h, s.length - h) + } + v(s, u); + t.charstrings = A(s) + } + r = y(e, i, [109, 97, 120, 112]); + if (r) t.numGlyphs = Z(e, r + 4); + else t.numGlyphs = 65535; + o = Z(e, n + 2); + t.index_map = 0; + for (a = 0; a < o; ++a) { + var m = n + 4 + 8 * a; + switch (Z(e, m)) { + case j: + switch (Z(e, m + 2)) { + case T: + case C: + t.index_map = n + M(e, m + 4); + break + } + break; + case P: + t.index_map = n + M(e, m + 4); + break + } + } + if (t.index_map == 0) return 0; + t.indexToLocFormat = Z(e, t.head + 50); + return 1 + } + + function x(t, e) { + var i = t.data, + n = t.index_map; + var r = Z(i, n + 0); + if (r == 0) { + var a = Z(i, n + 2); + if (e < a - 6) return i[n + 6 + e]; + return 0 + } else if (r == 6) { + var o = Z(i, n + 6), + s = Z(i, n + 8); + if (e >= o && e < o + s) return Z(i, n + 10 + (e - o) * 2); + return 0 + } else if (r == 2) return 0; + else if (r == 4) { + var c = Z(i, n + 6) >> 1, + l = Z(i, n + 8) >> 1, + p = Z(i, n + 10), + d = Z(i, n + 12) >> 1, + u = n + 14, + f = u; + if (e > 65535) return 0; + if (e >= Z(i, f + d * 2)) f += d * 2; + f -= 2; + while (p) { + l >>= 1; + var h = Z(i, f + l * 2); + if (e > h) f += l * 2; + --p + } + f += 2; + var m, g, v = f - u >>> 1; + g = Z(i, n + 14 + c * 2 + 2 + 2 * v); + if (e < g) return 0; + m = Z(i, n + 14 + c * 6 + 2 + 2 * v); + if (m == 0) return e + F(i, n + 14 + c * 4 + 2 + 2 * v); + return Z(i, m + (e - g) * 2 + n + 14 + c * 6 + 2 + 2 * v) + } else if (r == 12 || r == 13) { + var b = M(i, n + 12), + I = 0, + A = b; + while (I < A) { + var _ = I + (A - I >> 1); + var y = M(i, n + 16 + _ * 12); + var x = M(i, n + 16 + _ * 12 + 4); + if (e < y) A = _; + else if (e > x) I = _ + 1; + else { + var w = M(i, n + 16 + _ * 12 + 8); + if (r == 12) return w + e - y; + else return w + } + } + return 0 + } + return 0 + } + + function Y(t, e, i, n, r, a) { + t.type = e; + t.x = i; + t.y = n; + t.cx = r; + t.cy = a + } + + function rt(t, e) { + var i, n; + if (e >= t.numGlyphs) return -1; + if (t.indexToLocFormat >= 2) return -1; + if (t.indexToLocFormat == 0) { + i = t.glyf + Z(t.data, t.loca + e * 2) * 2; + n = t.glyf + Z(t.data, t.loca + e * 2 + 2) * 2 + } else { + i = t.glyf + M(t.data, t.loca + e * 4); + n = t.glyf + M(t.data, t.loca + e * 4 + 4) + } + return i == n ? -1 : i + } + + function at(t, e, i) { + if (t.cff.length) ht(t, e, i); + else { + var n = rt(t, e); + if (n < 0) return 0; + i.x0 = F(t.data, n + 2); + i.y0 = F(t.data, n + 4); + i.x1 = F(t.data, n + 6); + i.y1 = F(t.data, n + 8) + } + return 1 + } + + function ot(t, e, i, n, r, a, o, s, c, l) { + if (n) { + if (i) Y(t[e++], O, c + o >> 1, l + s >> 1, c, l); + Y(t[e++], O, r, a, o, s) + } else if (i) Y(t[e++], O, r, a, c, l); + else Y(t[e++], z, r, a, 0, 0); + return e + } + + function st(t, e) { + var i = t.data, + n = rt(t, e); + if (n < 0) return null; + var r = []; + var a = F(i, n); + if (a > 0) { + var o = 0, + s, c, l = 0, + p, d, u, f = 0, + h, m = 0, + g, v, b, I, A, _, y, x; + var w = n + 10; + var U = Z(i, n + 10 + a * 2); + var M = i.subarray(n + 10 + a * 2 + 2 + U); + var P = 0; + d = 1 + Z(i, w + a * 2 - 2); + p = d + 2 * a; + r = q(p); + u = 0; + s = 0; + h = p - d; + for (c = 0; c < d; ++c) { + if (s == 0) { + o = M[P++]; + if (o & 8) s = M[P++] + } else --s; + r[h + c].type = o + } + g = 0; + for (c = 0; c < d; ++c) { + o = r[h + c].type; + if (o & 2) { + var j = M[P++]; + g += o & 16 ? j : -j + } else if (!(o & 16)) { + g = g + et(M[P] * 256 + M[P + 1]); + P += 2 + } + r[h + c].x = g + } + v = 0; + for (c = 0; c < d; ++c) { + o = r[h + c].type; + if (o & 4) { + var E = M[P++]; + v += o & 32 ? E : -E + } else if (!(o & 32)) { + v = v + et(M[P] * 256 + M[P + 1]); + P += 2 + } + r[h + c].y = v + } + var T = 0; + A = _ = b = I = y = x = 0; + for (c = 0; c < d; ++c) { + o = r[h + c].type; + g = r[h + c].x; + v = r[h + c].y; + if (u == c) { + if (c != 0) T = ot(r, T, f, m, A, _, y, x, b, I); + m = !(o & 1); + if (m) { + y = g; + x = v; + if (!(r[h + c + 1].type & 1)) { + A = g + r[h + c + 1].x >> 1; + _ = v + r[h + c + 1].y >> 1 + } else { + A = r[h + c + 1].x; + _ = r[h + c + 1].y; + ++c + } + } else { + A = g; + _ = v + } + Y(r[T++], R, A, _, 0, 0); + f = 0; + u = 1 + Z(i, w + l * 2); + ++l + } else if (!(o & 1)) { + if (f) Y(r[T++], O, b + g >> 1, I + v >> 1, b, I); + b = g; + I = v; + f = 1 + } else { + if (f) Y(r[T++], O, g, v, b, I); + else Y(r[T++], z, g, v, 0, 0); + f = 0 + } + } + r.length = ot(r, T, f, m, A, _, y, x, b, I) + } else if (a == -1) { + var C = 1; + var B = n + 10; + while (C) { + var o, S, D = [1, 0, 0, 1, 0, 0]; + o = F(i, B); + B += 2; + S = F(i, B); + B += 2; + if (o & 2) + if (o & 1) { + D[4] = F(i, B); + B += 2; + D[5] = F(i, B); + B += 2 + } else { + D[4] = G(i, B); + B += 1; + D[5] = G(i, B); + B += 1 + } if (o & 1 << 3) { + D[0] = D[3] = F(i, B) / 16384; + B += 2; + D[1] = D[2] = 0 + } else if (o & 1 << 6) { + D[0] = F(i, B) / 16384; + B += 2; + D[1] = D[2] = 0; + D[3] = F(i, B) / 16384; + B += 2 + } else if (o & 1 << 7) { + D[0] = F(i, B) / 16384; + B += 2; + D[1] = F(i, B) / 16384; + B += 2; + D[2] = F(i, B) / 16384; + B += 2; + D[3] = F(i, B) / 16384; + B += 2 + } + var p = W(D[0] * D[0] + D[1] * D[1]); + var d = W(D[2] * D[2] + D[3] * D[3]); + var k = V(t, S); + if (k.length > 0) { + for (var c = 0, H = k.length; c < H; ++c) { + var N = k[c], + g, v; + g = N.x; + v = N.y; + N.x = L(p * (D[0] * g + D[2] * v + D[4])); + N.y = L(d * (D[1] * g + D[3] * v + D[5])); + g = N.cx; + v = N.cy; + N.cx = L(p * (D[0] * g + D[2] * v + D[4])); + N.cy = L(d * (D[1] * g + D[3] * v + D[5])) + } + r = r.concat(k) + } + C = o & 1 << 5 + } + } + return r + } + + function l(t, e, i) { + if (e > t.max_x || !t.started) t.max_x = e; + if (i > t.max_y || !t.started) t.max_y = i; + if (e < t.min_x || !t.started) t.min_x = e; + if (i < t.min_y || !t.started) t.min_y = i; + t.started = 1 + } + + function d(t, e, i, n, r, a, o, s) { + l(t, i, n); + if (e == g) { + l(t, r, a); + l(t, o, s) + } + var c = {}; + Y(c, e, i, n, r, a); + c.cx1 = o; + c.cy1 = s; + t.vertices.push(c) + } + + function ct(t) { + if (t.first_x != t.x || t.first_y != t.y) d(t, z, t.first_x, t.first_y, 0, 0, 0, 0) + } + + function H(t, e, i) { + ct(t); + t.first_x = t.x = t.x + e; + t.first_y = t.y = t.y + i; + d(t, R, t.x, t.y, 0, 0, 0, 0) + } + + function Q(t, e, i) { + t.x += e; + t.y += i; + d(t, z, t.x, t.y, 0, 0, 0, 0) + } + + function J(t, e, i, n, r, a, o) { + var s = t.x + e, + c = t.y + i, + l = s + n, + p = c + r; + t.x = l + a; + t.y = p + o; + d(t, g, t.x, t.y, s, c, l, p) + } + + function lt(t, e) { + var i = tt(t); + var n = 107; + if (i >= 33900) n = 32768; + else if (i >= 1240) n = 1131; + e += n; + if (e < 0 || e >= i) return b(); + return U(t, e) + } + + function pt(t, e) { + var i = t.fdselect; + var n, r, a, o, s, c = -1, + l; + v(i, 0); + s = G(i); + if (s == 0) { + D(i, e); + c = G(i) + } else if (s == 3) { + n = k(i, 2); + r = k(i, 2); + for (l = 0; l < n; l++) { + o = G(i); + a = k(i, 2); + if (e >= r && e < a) { + c = o; + break + } + r = a + } + } + if (c == -1) b(); + return it(t.cff, U(t.fontdicts, c)) + } + + function dt(t, e, i) { + var n = 1, + r = 0, + a = 0, + o = 0, + s, c, l, p = 0, + d, u = [], + f = [], + h = t.subrs, + m, g; + m = U(t.charstrings, e); + while (m.cursor < m.length) { + c = 0; + d = 1; + l = G(m); + switch (l) { + case 19: + case 20: + if (n) r += o / 2 | 0; + n = 0; + D(m, (r + 7) / 8 | 0); + break; + case 1: + case 3: + case 18: + case 23: + r += o / 2 | 0; + break; + case 21: + n = 0; + if (o < 2) return 0; + H(i, u[o - 2], u[o - 1]); + break; + case 4: + n = 0; + if (o < 1) return 0; + H(i, 0, u[o - 1]); + break; + case 22: + n = 0; + if (o < 1) return 0; + H(i, u[o - 1], 0); + break; + case 5: + if (o < 2) return 0; + for (; c + 1 < o; c += 2) Q(i, u[c], u[c + 1]); + break; + case 7: + if (o < 1) return 0; + for (; ;) { + if (c >= o) break; + Q(i, 0, u[c]); + c++; + if (c >= o) break; + Q(i, u[c], 0); + c++ + } + break; + case 6: + if (o < 1) return 0; + for (; ;) { + if (c >= o) break; + Q(i, u[c], 0); + c++; + if (c >= o) break; + Q(i, 0, u[c]); + c++ + } + break; + case 31: + if (o < 4) return 0; + for (; ;) { + if (c + 3 >= o) break; + J(i, u[c], 0, u[c + 1], u[c + 2], o - c == 5 ? u[c + 4] : 0, u[c + 3]); + c += 4; + if (c + 3 >= o) break; + J(i, 0, u[c], u[c + 1], u[c + 2], u[c + 3], o - c == 5 ? u[c + 4] : 0); + c += 4 + } + break; + case 30: + if (o < 4) return 0; + for (; ;) { + if (c + 3 >= o) break; + J(i, 0, u[c], u[c + 1], u[c + 2], u[c + 3], o - c == 5 ? u[c + 4] : 0); + c += 4; + if (c + 3 >= o) break; + J(i, u[c], 0, u[c + 1], u[c + 2], o - c == 5 ? u[c + 4] : 0, u[c + 3]); + c += 4 + } + break; + case 8: + if (o < 6) return 0; + for (; c + 5 < o; c += 6) J(i, u[c], u[c + 1], u[c + 2], u[c + 3], u[c + 4], u[c + 5]); + break; + case 24: + if (o < 8) return 0; + for (; c + 5 < o - 2; c += 6) J(i, u[c], u[c + 1], u[c + 2], u[c + 3], u[c + 4], u[c + 5]); + if (c + 1 >= o) return 0; + Q(i, u[c], u[c + 1]); + break; + case 25: + if (o < 8) return 0; + for (; c + 1 < o - 6; c += 2) Q(i, u[c], u[c + 1]); + if (c + 5 >= o) return 0; + J(i, u[c], u[c + 1], u[c + 2], u[c + 3], u[c + 4], u[c + 5]); + break; + case 26: + case 27: + if (o < 4) return 0; + g = 0; + if (o & 1) { + g = u[c]; + c++ + } + for (; c + 3 < o; c += 4) { + if (l == 27) J(i, u[c], g, u[c + 1], u[c + 2], u[c + 3], 0); + else J(i, g, u[c], u[c + 1], u[c + 2], 0, u[c + 3]); + g = 0 + } + break; + case 10: + if (!p) { + if (t.fdselect.length) h = pt(t, e); + p = 1 + } + case 29: + if (o < 1) return 0; + s = u[--o] | 0; + if (a >= 10) return 0; + f[a++] = m; + m = lt(l == 10 ? h : t.gsubrs, s); + if (m.length == 0) return 0; + m.cursor = 0; + d = 0; + break; + case 11: + if (a <= 0) return 0; + m = f[--a]; + d = 0; + break; + case 14: + ct(i); + return 1; + case 12: + var v, b, I, A, _, y, x, w, M, P, j, E, T, C, B = G(m); + switch (B) { + case 34: + if (o < 7) return 0; + v = u[0]; + b = u[1]; + w = u[2]; + I = u[3]; + A = u[4]; + _ = u[5]; + y = u[6]; + J(i, v, 0, b, w, I, 0); + J(i, A, 0, _, -w, y, 0); + break; + case 35: + if (o < 13) return 0; + v = u[0]; + x = u[1]; + b = u[2]; + w = u[3]; + I = u[4]; + M = u[5]; + A = u[6]; + P = u[7]; + _ = u[8]; + j = u[9]; + y = u[10]; + E = u[11]; + J(i, v, x, b, w, I, M); + J(i, A, P, _, j, y, E); + break; + case 36: + if (o < 9) return 0; + v = u[0]; + x = u[1]; + b = u[2]; + w = u[3]; + I = u[4]; + A = u[5]; + _ = u[6]; + j = u[7]; + y = u[8]; + J(i, v, x, b, w, I, 0); + J(i, A, 0, _, j, y, -(x + w + j)); + break; + case 37: + if (o < 11) return 0; + v = u[0]; + x = u[1]; + b = u[2]; + w = u[3]; + I = u[4]; + M = u[5]; + A = u[6]; + P = u[7]; + _ = u[8]; + j = u[9]; + y = E = u[10]; + T = v + b + I + A + _; + C = x + w + M + P + j; + if (S(T) > S(C)) E = -C; + else y = -T; + J(i, v, x, b, w, I, M); + J(i, A, P, _, j, y, E); + break; + default: + return 0 + } + break; + default: + if (l != 255 && l != 28 && (l < 32 || l > 254)) return 0; + if (l == 255) g = (k(m, 4) | 0) / 65536; + else { + D(m, -1); + g = (N(m) << 16 | 0) >> 16 + } + if (o >= 48) return 0; + u[o++] = g; + d = 0; + break + } + if (d) o = 0 + } + return 0 + } + + function ut() { + 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 ft(t, e) { + var i = ut(); + if (dt(t, e, i)) return i.vertices; + return null + } + + function ht(t, e, i) { + var n = ut(); + var r = dt(t, e, n); + i.x0 = r ? n.min_x : 0; + i.y0 = r ? n.min_y : 0; + i.x1 = r ? n.max_x : 0; + i.y1 = r ? n.max_y : 0; + return r && n.vertices ? n.vertices.length : 0 + } + + function V(t, e) { + if (!t.cff.length) return st(t, e); + else return ft(t, e) + } + + function w(t, e) { + var i = Z(t.data, t.hhea + 34); + if (e < i) return { + advanceWidth: F(t.data, t.hmtx + 4 * e), + leftSideBearing: F(t.data, t.hmtx + 4 * e + 2) + }; + else return { + advanceWidth: F(t.data, t.hmtx + 4 * (i - 1)), + leftSideBearing: F(t.data, t.hmtx + 4 * i + 2 * (e - i)) + } + } + + function mt(t, e) { + return w(t, x(t, e)) + } + + function gt(t) { + return { + ascent: F(t.data, t.hhea + 4), + descent: F(t.data, t.hhea + 6), + linegap: F(t.data, t.hhea + 8) + } + } + + function h(t, e, i, n, r, a) { + var o = {}; + if (!at(t, e, o)) return { + x0: 0, + y0: 0, + x1: 0, + y1: 0 + }; + return { + x0: L(o.x0 * i + r), + y0: L(-o.y1 * n + a), + x1: s(o.x1 * i + r), + y1: s(-o.y0 * n + a) + } + } + + function vt(t, e, i, n, r, a) { + return h(t, x(t, e), i, n, r, a) + } + + function bt(t, e, i, n) { + return vt(t, e, i, n, 0, 0) + } + + function It(t, e, i) { + var n = (t.x1 - t.x0) / (t.y1 - t.y0); + return { + fdx: n, + fdy: n != 0 ? 1 / n : 0, + fx: t.x0 + n * (i - t.y0) - (e | 0), + direction: t.invert ? 1 : -1, + sy: t.y0, + ey: t.y1, + next: 0 + } + } + + function E(t, e, i, n, r, a, o) { + e = e | 0; + if (r == o) return; + if (r > i.ey) return; + if (o < i.sy) return; + if (r < i.sy) { + n += (a - n) * (i.sy - r) / (o - r); + r = i.sy + } + if (o > i.ey) { + a += (a - n) * (i.ey - o) / (o - r); + o = i.ey + } + if (n <= e && a <= e) t[e] += i.direction * (o - r); + else if (n >= e + 1 && a >= e + 1); + else t[e] += i.direction * (o - r) * (1 - (n - e + (a - e)) / 2) + } + + function At(t, e, i, n, r) { + var a = r + 1; + while (n) { + if (n.fdx == 0) { + var o = n.fx; + if (o < i) + if (o >= 0) { + E(t, o, n, o, r, o, a); + E(e, o + 1, n, o, r, o, a) + } else E(e, 0, n, o, r, o, a) + } else { + var o = n.fx, + s = n.fdx, + c = o + s, + l, p, d, u, f = n.fdy; + if (n.sy > r) { + l = o + s * (n.sy - r); + d = n.sy + } else { + l = o; + d = r + } + if (n.ey < a) { + p = o + s * (n.ey - r); + u = n.ey + } else { + p = c; + u = a + } + if (l >= 0 && p >= 0 && l < i && p < i) + if ((l | 0) == (p | 0)) { + var h = u - d, + m = l | 0; + t[m] += n.direction * (1 - (l - m + (p - m)) / 2) * h; + e[m + 1] += n.direction * h + } else { + var g, m, v, b, I, A, _, y; + if (l > p) { + d = a - (d - r); + u = a - (u - r); + g = d, d = u, u = g; + g = p, p = l, l = g; + s = -s; + f = -f; + g = o, o = c, c = g + } + v = l | 0; + b = p | 0; + I = (v + 1 - o) * f + r; + _ = n.direction; + y = _ * (I - d); + t[v] += y * (1 - (l - v + (v + 1 - v)) / 2); + A = _ * f; + for (m = v + 1; m < b; ++m) { + t[m] += y + A / 2; + y += A + } + I += f * (b - (v + 1)); + t[b] += y + _ * (1 - (b - b + (p - b)) / 2) * (u - I); + e[b + 1] += _ * (u - d) + } + else + for (var m = 0; m < i; ++m) { + var x = r, + v = m, + b = m + 1, + w = c, + M = a, + P = (m - o) / s + r, + j = (m + 1 - o) / s + r; + if (o < v && w > b) { + E(t, m, n, o, x, v, P); + E(t, m, n, v, P, b, j); + E(t, m, n, b, j, w, M) + } else if (w < v && o > b) { + E(t, m, n, o, x, b, j); + E(t, m, n, b, j, v, P); + E(t, m, n, v, P, w, M) + } else if (o < v && w > v) { + E(t, m, n, o, x, v, P); + E(t, m, n, v, P, w, M) + } else if (w < v && o > v) { + E(t, m, n, o, x, v, P); + E(t, m, n, v, P, w, M) + } else if (o < b && w > b) { + E(t, m, n, o, x, b, j); + E(t, m, n, b, j, w, M) + } else if (w < b && o > b) { + E(t, m, n, o, x, b, j); + E(t, m, n, b, j, w, M) + } else E(t, m, n, o, x, w, M) + } + } + n = n.next + } + } + + function _t(t, e, i, n, r, a) { + n |= 0, r |= 0, a |= 0; + var o = null, + s; + var c = a, + l = 0, + p; + var d = new Float32Array(t.w * 2 + 1); + var u = d.subarray(t.w); + var f = 0; + e[i].y0 = a + t.h + 1; + while (l < t.h) { + var h = c + 0, + m = c + 1, + g = o; + if (d.fill) d.fill(0); + else + for (var v = 0, b = d.length; v < b; v++) d[v] = 0; + while (g) { + s = g; + g = s.next; + if (s.ey <= h) s.direction = 0; + else; + } + while (e[f].y0 <= m) { + if (e[f].y0 != e[f].y1) { + s = It(e[f], r, h); + s.next = o; + o = s + } ++f + } + if (o) At(d, u, t.w, o, h); + for (var p = 0, I = 0; p < t.w; ++p) { + var A, _; + I += u[p]; + A = d[p] + I; + A = S(A) * 255 + .5; + _ = A >>> 0; + if (_ > 255) _ = 255; + t.pixels[l * t.stride + p] = _ + } + g = o; + while (g) { + s = g; + s.fx += s.fdx; + g = s.next + } ++c; + ++l + } + } + + function yt(t, e) { + for (var i = 1; i < e; ++i) { + var n = t[i], + r = i; + while (r > 0 && n.y0 < t[r - 1].y0) { + t[r] = t[r - 1]; + --r + } + if (i != r) t[r] = n + } + } + + function u(t, e, i) { + while (i > 12) { + var n, r, a, o, s, c = i >> 1, + l = t[e].y0 < t[e + c].y0, + p = t[e + c].y0 < t[e + i - 1].y0; + if (l != p) { + r = t[e].y0 < t[e + i - 11].y0; + s = r == p ? 0 : i - 1; + n = t[e + s]; + t[e + s] = t[e + c]; + t[e + c] = n + } + n = t[e]; + t[e] = t[e + c]; + t[e + c] = n; + a = 1; + o = i - 1; + for (; ;) { + for (; t[e + a].y0 < t[e].y0; ++a); + for (; t[e].y0 < t[e + o].y0; --o); + if (a >= o) break; + n = t[e + a]; + t[e + a] = t[e + o]; + t[e + o] = n; + ++a; + --o + } + if (o < i - a) { + u(t, e, o); + e += a; + i -= a + } else { + u(t, e + a, i - a); + i = o + } + } + } + + function xt(t, e) { + u(t, 0, e); + yt(t, e) + } + + function wt(t, e, i, n, r, a, o, s, c, l) { + var p = l ? -r : r, + d, u, f, h, m, g, v = 1; + u = 0; + for (f = 0; f < i.length; ++f) u += i[f]; + d = q(u + 1); + u = 0; + g = 0; + for (f = 0; f < i.length; ++f) { + var b = g; + g += i[f]; + h = i[f] - 1; + for (m = 0; m < i[f]; h = m++) { + var I = m, + A = h; + if (e[b + h].y == e[b + m].y) continue; + d[u].invert = 0; + if (l ? e[b + h].y > e[b + m].y : e[b + h].y < e[b + m].y) { + d[u].invert = 1; + I = h, A = m + } + d[u].x0 = e[b + I].x * n + a; + d[u].y0 = (e[b + I].y * p + o) * v; + d[u].x1 = e[b + A].x * n + a; + d[u].y1 = (e[b + A].y * p + o) * v; + ++u + } + } + xt(d, u); + _t(t, d, u, v, s, c) + } + + function f(t, e, i, n, r, a, o, s, c) { + var l = (e + 2 * n + a) / 4, + p = (i + 2 * r + o) / 4, + d = (e + a) / 2 - l, + u = (i + o) / 2 - p; + if (c > 16) return 1; + if (d * d + u * u > s) { + f(t, e, i, (e + n) / 2, (i + r) / 2, l, p, s, c + 1); + f(t, l, p, (n + a) / 2, (r + o) / 2, a, o, s, c + 1) + } else t.push({ + x: a, + y: o + }); + return 1 + } + + function K(t, e, i, n, r, a, o, s, c, l, p) { + var d = n - e, + u = r - i, + f = a - n, + h = o - r, + m = s - a, + g = c - o, + v = s - e, + b = c - i, + I = W(d * d + u * u) + W(f * f + h * h) + W(m * m + g * g), + A = W(v * v + b * b), + _ = I * I - A * A; + if (p > 16) return; + if (_ > l) { + var y = (e + n) / 2, + x = (i + r) / 2, + w = (n + a) / 2, + M = (r + o) / 2, + P = (a + s) / 2, + j = (o + c) / 2, + E = (y + w) / 2, + T = (x + M) / 2, + C = (w + P) / 2, + B = (M + j) / 2, + S = (E + C) / 2, + D = (T + B) / 2; + K(t, e, i, y, x, E, T, S, D, l, p + 1); + K(t, S, D, C, B, P, j, s, c, l, p + 1) + } else t.push({ + x: s, + y: c + }) + } + + function Mt(t, e, i) { + var n = [], + r = e * e, + a = -1, + o = 0, + s = 0, + c = 0; + for (var l = 0, p = t.length; l < p; ++l) switch (t[l].type) { + case R: + if (a >= 0) i[a] = n.length - o; + ++a; + o = n.length; + s = t[l].x, c = t[l].y; + n.push({ + x: s, + y: c + }); + break; + case z: + s = t[l].x, c = t[l].y; + n.push({ + x: s, + y: c + }); + break; + case O: + f(n, s, c, t[l].cx, t[l].cy, t[l].x, t[l].y, r, 0); + s = t[l].x, c = t[l].y; + break; + case g: + K(n, s, c, t[l].cx, t[l].cy, t[l].cx1, t[l].cy1, t[l].x, t[l].y, r, 0); + s = t[l].x, c = t[l].y; + break + } + i[a] = n.length - o; + return n + } + + function Pt(t, e, i, n, r, a, o, s, c, l) { + s |= 0, c |= 0; + var p = n > r ? r : n, + d = [], + u = Mt(i, e / p, d); + if (u) wt(t, u, d, n, r, a, o, s, c, l) + } + + function jt(t, e, i, n, r, a, o, s, c, l) { + var p = V(t, l); + var d = {}; + var u = h(t, l, a, o, s, c); + d.pixels = e; + d.w = i | 0; + d.h = n | 0; + d.stride = r | 0; + if (d.w && d.h) Pt(d, .35, p, a, o, s, c, u.x0, u.y0, 1) + } + + function Et(t, e, i, n, r, a, o, s, c, l) { + jt(t, e, i, n, r, a, o, s, c, x(t, l)) + } + + function Tt(t, e, i) { + return nt(t, e, i) + } + + function Ct(t) { + var e = {}; + if (!nt(e, t, 0)) return null; + var i = gt(e); + e.ascent = i.ascent; + e.descent = i.descent; + e.linegap = i.linegap; + return e + } + + function Bt(t, e, i, n) { + n = n || i; + var r = i / t.ascent; + var a = n / t.ascent; + var o = x(t, e); + if (!o && e) return null; + var s = V(t, o); + var c = h(t, o, r, a, 0, 0); + var l = c.x1 - c.x0; + var p = c.y1 - c.y0; + var d = null; + if (l && p) { + var u = { + pixels: d = new Uint8Array(l * p), + w: l, + h: p, + stride: l + }; + Pt(u, .35, s, r, a, 0, 0, c.x0, c.y0, 1) + } + var f = w(t, o); + return { + glyph: o, + pixels: d, + width: l, + height: p, + top: -c.y0, + left: c.x0, + advance: L(f.advanceWidth * r) + } + } + + function St(t, e, i, n) { + n = n || i; + var r = i / t.ascent; + var a = n / t.ascent; + var o = x(t, e); + if (!o && e) return null; + var s = V(t, o); + var c = w(t, o); + var l = 0; + var p = 0; + var d = []; + if (s) + for (var u = 0, f = s.length; u < f; u++) { + var h = s[u]; + var m; + if (h.type == R) m = { + type: "M", + x: h.x * r, + y: h.y * a + }; + else if (h.type == z) m = { + type: "L", + x: h.x * r, + y: h.y * a + }; + else if (h.type == O) m = { + type: "Q", + x: h.x * r, + y: h.y * a, + cx: h.cx * r, + cy: h.cy * a + }; + else if (h.type == g) m = { + type: "C", + x: h.x * r, + y: h.y * a, + cx1: h.cx * r, + cy1: h.cy * a, + cx2: h.cx1 * r, + cy2: h.cy1 * a + }; + else continue; + if (m.y > l) l = m.y; + if (m.y < p) p = m.y; + d.push(m) + } + d.advance = c.advanceWidth * r; + d.ascent = l; + d.descent = p; + return d + } + return { + InitFont: Ct, + GetGlyph: Bt, + GetPaths: St + } + }(); + + function Ae(t) { + if (typeof t == "string") { + var e = /[^A-Za-z0-9+\/=\s]/.test(t); + var i = e ? t : atob(t), + n = i.length, + r = new Uint8Array(n); + for (var a = 0; a < n; a++) r[a] = i.charCodeAt(a); + return r + } else if (t instanceof Uint8Array) return t; + else if (t instanceof ArrayBuffer) return new Uint8Array(t); + throw new ReferenceError("data must be a binary or base64 encoded string or Uint8Array") + } + return ve.loadFont("OCR-A", 100, 100, "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"), ve.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="), { + toCanvas: e, + toSVG: i, + render: r, + raw: o, + drawingCanvas: ue, + drawingSVG: fe, + fixupOptions: d, + loadFont: be, + FontLib: ve, + BWIPJS_VERSION: t, + BWIPP_VERSION: le + } + }) ? n.apply(e, []) : n) && (t.exports = e) + }, function (t, e, i) { + "use strict"; + var n = i(10), + r = i(13), + a = i(43), + o = i(38), + s = i(169), + i = i(6), + c = TypeError, + l = i("toPrimitive"); + t.exports = function (t, e) { + if (!r(t) || a(t)) return t; + var i = o(t, l); + if (i) { + if (i = n(i, t, e = void 0 === e ? "default" : e), !r(i) || a(i)) return i; + throw new c("Can't convert object to primitive value") + } + return s(t, e = void 0 === e ? "number" : e) + } + }, function (t, e, i) { + "use strict"; + var n = "object" == typeof document && document.all; + t.exports = { + all: n, + IS_HTMLDDA: void 0 === n && void 0 !== n + } + }, function (t, e, i) { + "use strict"; + i = i(37); + t.exports = i && !Symbol.sham && "symbol" == typeof Symbol.iterator + }, function (t, e, i) { + "use strict"; + var n = i(5), + r = i(2), + a = i(82); + t.exports = !n && !r(function () { + return 7 !== Object.defineProperty(a("div"), "a", { + get: function () { + return 7 + } + }).a + }) + }, function (t, e, i) { + "use strict"; + var n = i(5), + i = i(2); + t.exports = n && i(function () { + return 42 !== Object.defineProperty(function () { }, "prototype", { + value: 42, + writable: !1 + }).prototype + }) + }, function (t, e, i) { + "use strict"; + var n = i(1), + r = i(8), + i = i(79), + a = n(Function.toString); + r(i.inspectSource) || (i.inspectSource = function (t) { + return a(t) + }), t.exports = i.inspectSource + }, function (t, e, i) { + "use strict"; + var n = i(1), + o = i(9), + s = i(29), + c = i(115).indexOf, + l = i(62), + p = n([].push); + t.exports = function (t, e) { + var i, n = s(t), + r = 0, + a = []; + for (i in n) !o(l, i) && o(n, i) && p(a, i); + for (; e.length > r;) !o(n, i = e[r++]) || ~c(a, i) || p(a, i); + return a + } + }, function (t, e, i) { + "use strict"; + + function n(s) { + return function (t, e, i) { + var n, r = c(t), + a = p(r), + o = l(i, a); + if (s && e != e) { + for (; o < a;) + if ((n = r[o++]) != n) return !0 + } else + for (; o < a; o++) + if ((s || o in r) && r[o] === e) return s || o || 0; + return !s && -1 + } + } + var c = i(29), + l = i(48), + p = i(25); + t.exports = { + includes: n(!0), + indexOf: n(!1) + } + }, function (t, e, i) { + "use strict"; + var n = i(5), + r = i(112), + s = i(12), + c = i(11), + l = i(29), + p = i(64); + e.f = n && !r ? Object.defineProperties : function (t, e) { + c(t); + for (var i, n = l(e), r = p(e), a = r.length, o = 0; o < a;) s.f(t, i = r[o++], n[i]); + return t + } + }, function (t, e, i) { + "use strict"; + i = i(6); + e.f = i + }, function (t, e, i) { + "use strict"; + i = i(4); + t.exports = i + }, function (t, e, i) { + "use strict"; + i = i(37); + t.exports = i && !!Symbol.for && !!Symbol.keyFor + }, function (t, e, i) { + "use strict"; + + function r(t, e) { + var i = f(arguments), + n = h(e); + if (d(n) || void 0 !== t && !u(t)) return i[1] = function (t, e) { + if (d(n) && (e = c(n, this, m(t), e)), !u(e)) return e + }, s(g, null, i) + } + + function a(t, e, i) { + var n = b(i, e - 1), + i = b(i, e + 1); + return v(x, t) && !v(w, i) || v(w, t) && !v(x, n) ? "\\u" + _(I(t, 0), 16) : t + } + var n = i(3), + o = i(14), + s = i(70), + c = i(10), + l = i(1), + p = i(2), + d = i(8), + u = i(43), + f = i(121), + h = i(179), + i = i(37), + m = String, + g = o("JSON", "stringify"), + v = l(/./.exec), + b = l("".charAt), + I = l("".charCodeAt), + A = l("".replace), + _ = l(1..toString), + y = /[\uD800-\uDFFF]/g, + x = /^[\uD800-\uDBFF]$/, + w = /^[\uDC00-\uDFFF]$/, + M = !i || p(function () { + var t = o("Symbol")("stringify detection"); + return "[null]" !== g([t]) || "{}" !== g({ + a: t + }) || "{}" !== g(Object(t)) + }), + P = p(function () { + return '"\\udf06\\ud834"' !== g("\udf06\ud834") || '"\\udead"' !== g("\udead") + }); + g && n({ + target: "JSON", + stat: !0, + arity: 3, + forced: M || P + }, { + stringify: function (t, e, i) { + var n = f(arguments), + n = s(M ? r : g, null, n); + return P && "string" == typeof n ? A(n, y, a) : n + } + }) + }, function (t, e, i) { + "use strict"; + i = i(1); + t.exports = i([].slice) + }, function (t, e, i) { + "use strict"; + var n = i(91).charAt, + r = i(7), + a = i(21), + o = i(123), + s = i(92), + c = "String Iterator", + l = a.set, + p = a.getterFor(c); + o(String, "String", function (t) { + l(this, { + type: c, + string: r(t), + index: 0 + }) + }, function () { + var t = p(this), + e = t.string, + i = t.index; + return i >= e.length ? s(void 0, !0) : (e = n(e, i), t.index += e.length, s(e, !1)) + }) + }, function (t, e, i) { + "use strict"; + + function m() { + return this + } + var g = i(3), + v = i(10), + b = i(18), + n = i(46), + I = i(8), + A = i(124), + _ = i(90), + y = i(71), + x = i(30), + w = i(24), + M = i(15), + r = i(6), + P = i(52), + i = i(125), + j = n.PROPER, + E = n.CONFIGURABLE, + T = i.IteratorPrototype, + C = i.BUGGY_SAFARI_ITERATORS, + B = r("iterator"), + S = "values"; + t.exports = function (t, e, i, n, r, a, o) { + A(i, e, n); + + function s(t) { + if (t === r && f) return f; + if (!C && t && t in d) return d[t]; + switch (t) { + case "keys": + case S: + case "entries": + return function () { + return new i(this, t) + } + } + return function () { + return new i(this) + } + } + var c, l, n = e + " Iterator", + p = !1, + d = t.prototype, + u = d[B] || d["@@iterator"] || r && d[r], + f = !C && u || s(r), + h = "Array" === e && d.entries || u; + if (h && (h = _(h.call(new t))) !== Object.prototype && h.next && (b || _(h) === T || (y ? y(h, T) : I(h[B]) || M(h, B, m)), x(h, n, !0, !0), b) && (P[n] = m), j && r === S && u && u.name !== S && (!b && E ? w(d, "name", S) : (p = !0, f = function () { + return v(u, this) + })), r) + if (c = { + values: s(S), + keys: a ? f : s("keys"), + entries: s("entries") + }, o) + for (l in c) !C && !p && l in d || M(d, l, c[l]); + else g({ + target: e, + proto: !0, + forced: C || p + }, c); + return b && !o || d[B] === f || M(d, B, f, { + name: r + }), P[e] = f, c + } + }, function (t, e, i) { + "use strict"; + + function r() { + return this + } + var a = i(125).IteratorPrototype, + o = i(34), + s = i(28), + c = i(30), + l = i(52); + t.exports = function (t, e, i, n) { + e += " Iterator"; + return t.prototype = o(a, { + next: s(+!n, i) + }), c(t, e, !1, !0), l[e] = r, t + } + }, function (t, e, i) { + "use strict"; + var n, r, a = i(2), + o = i(8), + s = i(13), + c = i(34), + l = i(90), + p = i(15), + d = i(6), + i = i(18), + u = d("iterator"), + d = !1; + [].keys && ("next" in (r = [].keys()) ? (l = l(l(r))) !== Object.prototype && (n = l) : d = !0), !s(n) || a(function () { + var t = {}; + return n[u].call(t) !== t + }) ? n = {} : i && (n = c(n)), o(n[u]) || p(n, u, function () { + return this + }), t.exports = { + IteratorPrototype: n, + BUGGY_SAFARI_ITERATORS: d + } + }, function (t, e, i) { + "use strict"; + t.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0 + } + }, function (t, e, i) { + "use strict"; + i = i(82)("span").classList, i = i && i.constructor && i.constructor.prototype; + t.exports = i === Object.prototype ? void 0 : i + }, function (t, e, i) { + "use strict"; + var n = i(29), + r = i(53), + a = i(52), + o = i(21), + s = i(12).f, + c = i(123), + l = i(92), + p = i(18), + i = i(5), + d = "Array Iterator", + u = o.set, + f = o.getterFor(d), + o = (t.exports = c(Array, "Array", function (t, e) { + u(this, { + type: d, + target: n(t), + index: 0, + kind: e + }) + }, function () { + var t = f(this), + e = t.target, + i = t.index++; + if (!e || i >= e.length) return t.target = void 0, l(void 0, !0); + switch (t.kind) { + case "keys": + return l(i, !1); + case "values": + return l(e[i], !1) + } + return l([i, e[i]], !1) + }, "values"), a.Arguments = a.Array); + if (r("keys"), r("values"), r("entries"), !p && i && "values" !== o.name) try { + s(o, "name", { + value: "values" + }) + } catch (t) { } + }, function (t, e, i) { + "use strict"; + var n = i(11); + t.exports = function () { + var t = n(this), + e = ""; + return t.hasIndices && (e += "d"), t.global && (e += "g"), t.ignoreCase && (e += "i"), t.multiline && (e += "m"), t.dotAll && (e += "s"), t.unicode && (e += "u"), t.unicodeSets && (e += "v"), t.sticky && (e += "y"), e + } + }, function (t, e, i) { + "use strict"; + var n = i(2), + r = i(4).RegExp; + t.exports = n(function () { + var t = r("(?b)", "g"); + return "b" !== t.exec("b").groups.a || "bc" !== "b".replace(t, "$c") + }) + }, function (t, e, i) { + "use strict"; + var r = i(10), + n = i(95), + l = i(11), + a = i(32), + p = i(40), + d = i(7), + o = i(17), + u = i(38), + f = i(96), + h = i(97); + n("match", function (n, s, c) { + return [function (t) { + var e = o(this), + i = a(t) ? void 0 : u(t, n); + return i ? r(i, t, e) : new RegExp(t)[n](d(e)) + }, function (t) { + var e = l(this), + i = d(t), + t = c(s, e, i); + if (t.done) return t.value; + if (!e.global) return h(e, i); + for (var n = e.unicode, r = [], a = e.lastIndex = 0; null !== (o = h(e, i));) { + var o = d(o[0]); + "" === (r[a] = o) && (e.lastIndex = f(i, p(e.lastIndex), n)), a++ + } + return 0 === a ? null : r + }] + }) + }, function (t, e, i) { + "use strict"; + var n = i(10), + r = i(9), + a = i(31), + o = i(129), + s = RegExp.prototype; + t.exports = function (t) { + var e = t.flags; + return void 0 !== e || "flags" in s || r(t, "flags") || !a(s, t) ? e : n(o, t) + } + }, function (t, e, i) { + "use strict"; + var n = i(12).f; + t.exports = function (t, e, i) { + i in t || n(t, i, { + configurable: !0, + get: function () { + return e[i] + }, + set: function (t) { + e[i] = t + } + }) + } + }, function (t, e, i) { + "use strict"; + var n = i(46).PROPER, + r = i(15), + a = i(11), + o = i(7), + s = i(2), + c = i(132), + i = "toString", + l = RegExp.prototype[i], + s = s(function () { + return "/a/b" !== l.call({ + source: "a", + flags: "b" + }) + }), + n = n && l.name !== i; + (s || n) && r(RegExp.prototype, i, function () { + var t = a(this); + return "/" + o(t.source) + "/" + o(c(t)) + }, { + unsafe: !0 + }) + }, function (t, e, i) { + "use strict"; + var n = i(3), + a = i(16), + o = i(25), + s = i(136), + c = i(100); + n({ + target: "Array", + proto: !0, + arity: 1, + forced: i(2)(function () { + return 4294967297 !== [].push.call({ + length: 4294967296 + }, 1) + }) || ! function () { + try { + Object.defineProperty([], "length", { + writable: !1 + }).push() + } catch (t) { + return t instanceof TypeError + } + }() + }, { + push: function (t) { + var e = a(this), + i = o(e), + n = arguments.length; + c(i + n); + for (var r = 0; r < n; r++) e[i] = arguments[r], i++; + return s(e, i), i + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(5), + r = i(51), + a = TypeError, + o = Object.getOwnPropertyDescriptor, + i = n && ! function () { + if (void 0 !== this) return 1; + try { + Object.defineProperty([], "length", { + writable: !1 + }).length = 1 + } catch (t) { + return t instanceof TypeError + } + }(); + t.exports = i ? function (t, e) { + if (r(t) && !o(t, "length").writable) throw new a("Cannot set read only .length"); + return t.length = e + } : function (t, e) { + return t.length = e + } + }, function (t, e, i) { + "use strict"; + var n = i(45), + r = TypeError; + t.exports = function (t, e) { + if (!delete t[e]) throw new r("Cannot delete property " + n(e) + " of " + n(t)) + } + }, function (t, e, i) { + "use strict"; + var n = i(3), + l = i(51), + p = i(69), + d = i(13), + u = i(48), + f = i(25), + h = i(29), + m = i(50), + r = i(6), + a = i(55), + g = i(121), + i = a("slice"), + v = r("species"), + b = Array, + I = Math.max; + n({ + target: "Array", + proto: !0, + forced: !i + }, { + slice: function (t, e) { + var i, n, r, a = h(this), + o = f(a), + s = u(t, o), + c = u(void 0 === e ? o : e, o); + if (l(a) && (i = a.constructor, (i = p(i) && (i === b || l(i.prototype)) || d(i) && null === (i = i[v]) ? void 0 : i) === b || void 0 === i)) return g(a, s, c); + for (n = new (void 0 === i ? b : i)(I(c - s, 0)), r = 0; s < c; s++, r++) s in a && m(n, r, a[s]); + return n.length = r, n + } + }) + }, function (t, e, i) { + "use strict"; + i(54); + var n, r = i(3), + a = i(10), + o = i(8), + s = i(11), + c = i(7), + i = (n = !1, (i = /[ac]/).exec = function () { + return n = !0, /./.exec.apply(this, arguments) + }, !0 === i.test("abc") && n), + l = /./.test; + r({ + target: "RegExp", + proto: !0, + forced: !i + }, { + test: function (t) { + var e = s(this), + t = c(t), + i = e.exec; + return o(i) ? null !== (i = a(i, e, t)) && (s(i), !0) : a(l, e, t) + } + }) + }, function (t, e, i) { + "use strict"; + i = i(1); + t.exports = i(1..valueOf) + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(115).includes, + a = i(2), + i = i(53); + n({ + target: "Array", + proto: !0, + forced: a(function () { + return !Array(1).includes() + }) + }, { + includes: function (t) { + return r(this, t, 1 < arguments.length ? arguments[1] : void 0) + } + }), i("includes") + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(1), + a = i(102), + o = i(17), + s = i(7), + i = i(103), + c = r("".indexOf); + n({ + target: "String", + proto: !0, + forced: !i("includes") + }, { + includes: function (t) { + return !!~c(s(o(this)), s(a(t)), 1 < arguments.length ? arguments[1] : void 0) + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(1), + a = i(17), + o = i(7), + s = /"/g, + c = n("".replace); + t.exports = function (t, e, i, n) { + var t = o(a(t)), + r = "<" + e; + return "" !== i && (r += " " + i + '="' + c(o(n), s, """) + '"'), r + ">" + t + "" + } + }, function (t, e, i) { + "use strict"; + var n = i(2); + t.exports = function (e) { + return n(function () { + var t = ""[e]('"'); + return t !== t.toLowerCase() || 3 < t.split('"').length + }) + } + }, function (t, e, i) { + "use strict"; + + function n(e) { + return function (t) { + t = o(a(t)); + return 1 & e && (t = s(t, c, "")), t = 2 & e ? s(t, l, "$1") : t + } + } + var r = i(1), + a = i(17), + o = i(7), + i = i(146), + s = r("".replace), + c = RegExp("^[" + i + "]+"), + l = RegExp("(^|[^" + i + "])[" + i + "]+$"); + t.exports = { + start: n(1), + end: n(2), + trim: n(3) + } + }, function (t, e, i) { + "use strict"; + t.exports = "\t\n\v\f\r                 \u2028\u2029\ufeff" + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(1), + a = i(57), + o = i(29), + i = i(93), + s = r([].join); + n({ + target: "Array", + proto: !0, + forced: a !== Object || !i("join", ",") + }, { + join: function (t) { + return s(o(this), void 0 === t ? "," : t) + } + }) + }, function (t, e, i) { + "use strict"; + + function n(t, e) { + var i = {}; + i[t] = c(t, e, d), a({ + global: !0, + constructor: !0, + arity: 1, + forced: d + }, i) + } + + function r(t, e) { + var i; + p && p[t] && ((i = {})[t] = c(l + "." + t, e, d), a({ + target: l, + stat: !0, + constructor: !0, + arity: 1, + forced: d + }, i)) + } + var a = i(3), + o = i(4), + s = i(70), + c = i(216), + l = "WebAssembly", + p = o[l], + d = 7 !== new Error("e", { + cause: 7 + }).cause; + n("Error", function (e) { + return function (t) { + return s(e, this, arguments) + } + }), n("EvalError", function (e) { + return function (t) { + return s(e, this, arguments) + } + }), n("RangeError", function (e) { + return function (t) { + return s(e, this, arguments) + } + }), n("ReferenceError", function (e) { + return function (t) { + return s(e, this, arguments) + } + }), n("SyntaxError", function (e) { + return function (t) { + return s(e, this, arguments) + } + }), n("TypeError", function (e) { + return function (t) { + return s(e, this, arguments) + } + }), n("URIError", function (e) { + return function (t) { + return s(e, this, arguments) + } + }), r("CompileError", function (e) { + return function (t) { + return s(e, this, arguments) + } + }), r("LinkError", function (e) { + return function (t) { + return s(e, this, arguments) + } + }), r("RuntimeError", function (e) { + return function (t) { + return s(e, this, arguments) + } + }) + }, function (t, e, i) { + "use strict"; + + function b(t, e) { + var i = t.length, + n = A(i / 2); + if (i < 8) { + for (var r, a, o = t, s = e, c = o.length, l = 1; l < c;) { + for (r = o[a = l]; a && 0 < s(o[a - 1], r);) o[a] = o[--a]; + a !== l++ && (o[a] = r) + } + return o + } + for (var p = t, d = b(I(t, 0, n), e), u = b(I(t, n), e), f = e, h = d.length, m = u.length, g = 0, v = 0; g < h || v < m;) p[g + v] = g < h && v < m ? f(d[g], u[v]) <= 0 ? d[g++] : u[v++] : g < h ? d[g++] : u[v++]; + return p + } + var I = i(65), + A = Math.floor; + t.exports = b + }, function (t, e, i) { + "use strict"; + for (var n = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", r = {}, a = 0; a < 66; a++) r[n.charAt(a)] = a; + t.exports = { + itoc: n, + ctoi: r + } + }, function (t, e, i) { + "use strict"; + t.exports = { + IndexSizeError: { + s: "INDEX_SIZE_ERR", + c: 1, + m: 1 + }, + DOMStringSizeError: { + s: "DOMSTRING_SIZE_ERR", + c: 2, + m: 0 + }, + HierarchyRequestError: { + s: "HIERARCHY_REQUEST_ERR", + c: 3, + m: 1 + }, + WrongDocumentError: { + s: "WRONG_DOCUMENT_ERR", + c: 4, + m: 1 + }, + InvalidCharacterError: { + s: "INVALID_CHARACTER_ERR", + c: 5, + m: 1 + }, + NoDataAllowedError: { + s: "NO_DATA_ALLOWED_ERR", + c: 6, + m: 0 + }, + NoModificationAllowedError: { + s: "NO_MODIFICATION_ALLOWED_ERR", + c: 7, + m: 1 + }, + NotFoundError: { + s: "NOT_FOUND_ERR", + c: 8, + m: 1 + }, + NotSupportedError: { + s: "NOT_SUPPORTED_ERR", + c: 9, + m: 1 + }, + InUseAttributeError: { + s: "INUSE_ATTRIBUTE_ERR", + c: 10, + m: 1 + }, + InvalidStateError: { + s: "INVALID_STATE_ERR", + c: 11, + m: 1 + }, + SyntaxError: { + s: "SYNTAX_ERR", + c: 12, + m: 1 + }, + InvalidModificationError: { + s: "INVALID_MODIFICATION_ERR", + c: 13, + m: 1 + }, + NamespaceError: { + s: "NAMESPACE_ERR", + c: 14, + m: 1 + }, + InvalidAccessError: { + s: "INVALID_ACCESS_ERR", + c: 15, + m: 1 + }, + ValidationError: { + s: "VALIDATION_ERR", + c: 16, + m: 0 + }, + TypeMismatchError: { + s: "TYPE_MISMATCH_ERR", + c: 17, + m: 1 + }, + SecurityError: { + s: "SECURITY_ERR", + c: 18, + m: 1 + }, + NetworkError: { + s: "NETWORK_ERR", + c: 19, + m: 1 + }, + AbortError: { + s: "ABORT_ERR", + c: 20, + m: 1 + }, + URLMismatchError: { + s: "URL_MISMATCH_ERR", + c: 21, + m: 1 + }, + QuotaExceededError: { + s: "QUOTA_EXCEEDED_ERR", + c: 22, + m: 1 + }, + TimeoutError: { + s: "TIMEOUT_ERR", + c: 23, + m: 1 + }, + InvalidNodeTypeError: { + s: "INVALID_NODE_TYPE_ERR", + c: 24, + m: 1 + }, + DataCloneError: { + s: "DATA_CLONE_ERR", + c: 25, + m: 1 + } + } + }, function (t, e, i) { + "use strict"; + var n = i(2), + r = i(6), + a = i(5), + o = i(18), + s = r("iterator"); + t.exports = !n(function () { + var t = new URL("b?a=1&b=2&c=3", "http://a"), + i = t.searchParams, + e = new URLSearchParams("a=1&a=2&b=3"), + n = ""; + return t.pathname = "c%20d", i.forEach(function (t, e) { + i.delete("b"), n += e + t + }), e.delete("a", 2), e.delete("b", void 0), o && (!t.toJSON || !e.has("a", 1) || e.has("a", 2) || !e.has("a", void 0) || e.has("b")) || !i.size && (o || !a) || !i.sort || "http://a/c%20d?a=1&c=3" !== t.href || "3" !== i.get("c") || "a=1" !== String(new URLSearchParams("?a=1")) || !i[s] || "a" !== new URL("https://a@b").username || "b" !== new URLSearchParams(new URLSearchParams("a=b")).get("a") || "xn--e1aybc" !== new URL("http://тест").host || "#%D0%B1" !== new URL("http://a#б").hash || "a1c3" !== n || "x" !== new URL("http://x", void 0).host + }) + }, function (t, e, i) { + "use strict"; + var n = i(10), + r = i(44), + a = i(11), + o = i(45), + s = i(105), + c = TypeError; + t.exports = function (t, e) { + e = arguments.length < 2 ? s(t) : e; + if (r(e)) return a(n(e, t)); + throw new c(o(t) + " is not iterable") + } + }, function (U, H, t) { + "use strict"; + t(128); + + function e(t) { + var e; + return f ? (e = $(p, t)) && e.value : p[t] + } + + function R(e) { + try { + return nt(e) + } catch (t) { + return e + } + } + + function a(t) { + var e, i = D(t, dt, " "), + n = 4; + try { + return nt(i) + } catch (t) { + for (; n;) i = D(i, (e = n--, ut[e - 1] || (ut[e - 1] = et("((?:%[\\da-f]{2}){" + e + "})", "gi"))), R); + return i + } + } + + function z(t) { + return ht[t] + } + + function r(t) { + return D(rt(t), ft, z) + } + + function i(t) { + this.entries = [], this.url = null, void 0 !== t && (I(t) ? this.parseObject(t) : this.parseQuery("string" == typeof t ? "?" === at(t, 0) ? pt(t, 1) : t : A(t))) + } + + function n() { + v(this, N); + var t = q(this, new i(0 < arguments.length ? arguments[0] : void 0)); + f || (this.size = t.entries.length) + } + var o, s, c, l = t(3), + p = t(4), + d = t(10), + u = t(1), + f = t(5), + h = t(152), + m = t(15), + O = t(22), + L = t(244), + W = t(30), + G = t(124), + g = t(21), + v = t(76), + b = t(8), + Z = t(9), + F = t(67), + Y = t(49), + Q = t(11), + I = t(13), + A = t(7), + J = t(34), + _ = t(28), + y = t(153), + V = t(105), + x = t(92), + w = t(42), + M = t(6), + K = t(149), + t = M("iterator"), + P = "URLSearchParams", + j = P + "Iterator", + q = g.set, + E = g.getterFor(P), + X = g.getterFor(j), + $ = Object.getOwnPropertyDescriptor, + tt = e("fetch"), + T = e("Request"), + C = e("Headers"), + B = T && T.prototype, + M = C && C.prototype, + et = p.RegExp, + it = p.TypeError, + nt = p.decodeURIComponent, + rt = p.encodeURIComponent, + at = u("".charAt), + ot = u([].join), + S = u([].push), + D = u("".replace), + st = u([].shift), + ct = u([].splice), + lt = u("".split), + pt = u("".slice), + dt = /\+/g, + ut = Array(4), + ft = /[!'()~]|%20/g, + ht = { + "!": "%21", + "'": "%27", + "(": "%28", + ")": "%29", + "~": "%7E", + "%20": "+" + }, + k = G(function (t, e) { + q(this, { + type: j, + target: E(t).entries, + index: 0, + kind: e + }) + }, P, function () { + var t = X(this), + e = t.target, + i = t.index++; + if (!e || i >= e.length) return t.target = void 0, x(void 0, !0); + var n = e[i]; + switch (t.kind) { + case "keys": + return x(n.key, !1); + case "values": + return x(n.value, !1) + } + return x([n.key, n.value], !1) + }, !0), + N = (i.prototype = { + type: P, + bindURL: function (t) { + this.url = t, this.update() + }, + parseObject: function (t) { + var e, i, n, r, a, o, s = this.entries, + c = V(t); + if (c) + for (i = (e = y(t, c)).next; !(n = d(i, e)).done;) { + if (r = (n = y(Q(n.value))).next, (a = d(r, n)).done || (o = d(r, n)).done || !d(r, n).done) throw new it("Expected sequence with length 2"); + S(s, { + key: A(a.value), + value: A(o.value) + }) + } else + for (var l in t) Z(t, l) && S(s, { + key: l, + value: A(t[l]) + }) + }, + parseQuery: function (t) { + if (t) + for (var e, i = this.entries, n = lt(t, "&"), r = 0; r < n.length;)(e = n[r++]).length && (e = lt(e, "="), S(i, { + key: a(st(e)), + value: a(ot(e, "=")) + })) + }, + serialize: function () { + for (var t, e = this.entries, i = [], n = 0; n < e.length;) t = e[n++], S(i, r(t.key) + "=" + r(t.value)); + return ot(i, "&") + }, + update: function () { + this.entries.length = 0, this.parseQuery(this.url.query) + }, + updateURL: function () { + this.url && this.url.update() + } + }, n.prototype); + L(N, { + append: function (t, e) { + var i = E(this); + w(arguments.length, 2), S(i.entries, { + key: A(t), + value: A(e) + }), f || this.length++, i.updateURL() + }, + delete: function (t) { + for (var e = E(this), i = w(arguments.length, 1), n = e.entries, r = A(t), t = i < 2 ? void 0 : arguments[1], a = void 0 === t ? t : A(t), o = 0; o < n.length;) { + var s = n[o]; + if (s.key !== r || void 0 !== a && s.value !== a) o++; + else if (ct(n, o, 1), void 0 !== a) break + } + f || (this.size = n.length), e.updateURL() + }, + get: function (t) { + for (var e = E(this).entries, i = (w(arguments.length, 1), A(t)), n = 0; n < e.length; n++) + if (e[n].key === i) return e[n].value; + return null + }, + getAll: function (t) { + for (var e = E(this).entries, i = (w(arguments.length, 1), A(t)), n = [], r = 0; r < e.length; r++) e[r].key === i && S(n, e[r].value); + return n + }, + has: function (t) { + for (var e = E(this).entries, i = w(arguments.length, 1), n = A(t), t = i < 2 ? void 0 : arguments[1], r = void 0 === t ? t : A(t), a = 0; a < e.length;) { + var o = e[a++]; + if (o.key === n && (void 0 === r || o.value === r)) return !0 + } + return !1 + }, + set: function (t, e) { + for (var i, n = E(this), r = (w(arguments.length, 1), n.entries), a = !1, o = A(t), s = A(e), c = 0; c < r.length; c++)(i = r[c]).key === o && (a ? ct(r, c--, 1) : (a = !0, i.value = s)); + a || S(r, { + key: o, + value: s + }), f || (this.size = r.length), n.updateURL() + }, + sort: function () { + var t = E(this); + K(t.entries, function (t, e) { + return t.key > e.key ? 1 : -1 + }), t.updateURL() + }, + forEach: function (t) { + for (var e, i = E(this).entries, n = F(t, 1 < arguments.length ? arguments[1] : void 0), r = 0; r < i.length;) n((e = i[r++]).value, e.key, this) + }, + keys: function () { + return new k(this, "keys") + }, + values: function () { + return new k(this, "values") + }, + entries: function () { + return new k(this, "entries") + } + }, { + enumerable: !0 + }), m(N, t, N.entries, { + name: "entries" + }), m(N, "toString", function () { + return E(this).serialize() + }, { + enumerable: !0 + }), f && O(N, "size", { + get: function () { + return E(this).entries.length + }, + configurable: !0, + enumerable: !0 + }), W(n, P), l({ + global: !0, + constructor: !0, + forced: !h + }, { + URLSearchParams: n + }), !h && b(C) && (o = u(M.has), s = u(M.set), c = function (t) { + if (I(t)) { + var e, i = t.body; + if (Y(i) === P) return e = t.headers ? new C(t.headers) : new C, o(e, "content-type") || s(e, "content-type", "application/x-www-form-urlencoded;charset=UTF-8"), J(t, { + body: _(0, A(i)), + headers: _(0, e) + }) + } + return t + }, b(tt) && l({ + global: !0, + enumerable: !0, + dontCallGetSet: !0, + forced: !0 + }, { + fetch: function (t) { + return tt(t, 1 < arguments.length ? c(arguments[1]) : {}) + } + }), b(T)) && ((B.constructor = g = function (t) { + return v(this, B), new T(t, 1 < arguments.length ? c(arguments[1]) : {}) + }).prototype = B, l({ + global: !0, + constructor: !0, + dontCallGetSet: !0, + forced: !0 + }, { + Request: g + })), U.exports = { + URLSearchParams: n, + getState: E + } + }, function (t, e, i) { + "use strict"; + t.exports = function (i) { + var c = []; + return c.toString = function () { + return this.map(function (t) { + var e = function (t, e) { + var i = t[1] || "", + n = t[3]; + if (!n) return i; + if (e && "function" == typeof btoa) return t = function (t) { + t = btoa(unescape(encodeURIComponent(JSON.stringify(t)))), t = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(t); + return "/*# ".concat(t, " */") + }(n), e = n.sources.map(function (t) { + return "/*# sourceURL=".concat(n.sourceRoot || "").concat(t, " */") + }), [i].concat(e).concat([t]).join("\n"); + return [i].join("\n") + }(t, i); + return t[2] ? "@media ".concat(t[2], " {").concat(e, "}") : e + }).join("") + }, c.i = function (t, e, i) { + "string" == typeof t && (t = [ + [null, t, ""] + ]); + var n = {}; + if (i) + for (var r = 0; r < this.length; r++) { + var a = this[r][0]; + null != a && (n[a] = !0) + } + for (var o = 0; o < t.length; o++) { + var s = [].concat(t[o]); + i && n[s[0]] || (e && (s[2] ? s[2] = "".concat(e, " and ").concat(s[2]) : s[2] = e), c.push(s)) + } + }, c + } + }, function (t, e, i) { + "use strict"; + + function c(t, e) { + for (var i = [], n = {}, r = 0; r < e.length; r++) { + var a = e[r], + o = a[0], + a = { + id: t + ":" + r, + css: a[1], + media: a[2], + sourceMap: a[3] + }; + n[o] ? n[o].parts.push(a) : i.push(n[o] = { + id: o, + parts: [a] + }) + } + return i + } + i.r(e), i.d(e, "default", function () { + return r + }); + i = "undefined" != typeof document; + if ("undefined" != typeof DEBUG && DEBUG && !i) throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment."); + + function a() { } + var l = {}, + n = i && (document.head || document.getElementsByTagName("head")[0]), + o = null, + s = 0, + p = !1, + d = null, + u = "data-vue-ssr-id", + f = "undefined" != typeof navigator && /msie [6-9]\b/.test(navigator.userAgent.toLowerCase()); + + function r(o, t, e, i) { + p = e, d = i || {}; + var s = c(o, t); + return h(s), + function (t) { + for (var e = [], i = 0; i < s.length; i++) { + var n = s[i]; + (r = l[n.id]).refs--, e.push(r) + } + t ? h(s = c(o, t)) : s = []; + for (var r, i = 0; i < e.length; i++) + if (0 === (r = e[i]).refs) { + for (var a = 0; a < r.parts.length; a++) r.parts[a](); + delete l[r.id] + } + } + } + + function h(t) { + for (var e = 0; e < t.length; e++) { + var i = t[e], + n = l[i.id]; + if (n) { + n.refs++; + for (var r = 0; r < n.parts.length; r++) n.parts[r](i.parts[r]); + for (; r < i.parts.length; r++) n.parts.push(g(i.parts[r])); + n.parts.length > i.parts.length && (n.parts.length = i.parts.length) + } else { + for (var a = [], r = 0; r < i.parts.length; r++) a.push(g(i.parts[r])); + l[i.id] = { + id: i.id, + refs: 1, + parts: a + } + } + } + } + + function m() { + var t = document.createElement("style"); + return t.type = "text/css", n.appendChild(t), t + } + + function g(e) { + var t, i, n, r = document.querySelector("style[" + u + '~="' + e.id + '"]'); + if (r) { + if (p) return a; + r.parentNode.removeChild(r) + } + return n = f ? (t = s++, r = o = o || m(), i = I.bind(null, r, t, !1), I.bind(null, r, t, !0)) : (r = m(), i = function (t, e) { + var i = e.css, + n = e.media, + r = e.sourceMap; + n && t.setAttribute("media", n); + d.ssrId && t.setAttribute(u, e.id); + r && (i = (i += "\n/*# sourceURL=" + r.sources[0] + " */") + "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(r)))) + " */"); + if (t.styleSheet) t.styleSheet.cssText = i; + else { + for (; t.firstChild;) t.removeChild(t.firstChild); + t.appendChild(document.createTextNode(i)) + } + }.bind(null, r), function () { + r.parentNode.removeChild(r) + }), i(e), + function (t) { + t ? t.css === e.css && t.media === e.media && t.sourceMap === e.sourceMap || i(e = t) : n() + } + } + v = []; + var v, b = function (t, e) { + return v[t] = e, v.filter(Boolean).join("\n") + }; + + function I(t, e, i, n) { + var i = i ? "" : n.css; + t.styleSheet ? t.styleSheet.cssText = b(e, i) : (n = document.createTextNode(i), (i = t.childNodes)[e] && t.removeChild(i[e]), i.length ? t.insertBefore(n, i[e]) : t.appendChild(n)) + } + }, function (t, e) { + t.exports = __WEBPACK_EXTERNAL_MODULE__157__ + }, function (t, e) { + t.exports = "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHN0eWxlID0gInBvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDI5NTQgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnID48ZyA+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjgwIiAgZm9udC1zaXplPSIxOCIgICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+MDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTkyLCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjgwIiAgZm9udC1zaXplPSIxOCIgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSI4Ij44MDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTE4NCwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9IjEwIiB4Mj0iOC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iMTAiIHgyPSIzMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iMTAiIHgyPSI1MS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iMTAiIHgyPSIxNS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iMTAiIHgyPSIzNy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iMTAiIHgyPSI1OS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iMTAiIHgyPSIyMy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iMTAiIHgyPSI0NS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iMTAiIHgyPSI2Ny41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIxNjAiICBmb250LXNpemU9IjE4IiAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9IjgiPjE2MDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc3NiwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9IjEwIiB4Mj0iOC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iMTAiIHgyPSIzMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iMTAiIHgyPSI1MS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iMTAiIHgyPSIxNS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iMTAiIHgyPSIzNy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iMTAiIHgyPSI1OS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iMTAiIHgyPSIyMy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iMTAiIHgyPSI0NS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iMTAiIHgyPSI2Ny41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIyNDAiICBmb250LXNpemU9IjE4IiAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9IjgiPjI0MDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjU5MCwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9IjEwIiB4Mj0iOC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iMTAiIHgyPSIzMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iMTAiIHgyPSI1MS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iMTAiIHgyPSIxNS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iMTAiIHgyPSIzNy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iMTAiIHgyPSI1OS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iMTAiIHgyPSIyMy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iMTAiIHgyPSI0NS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iMTAiIHgyPSI2Ny41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIzNTAiICBmb250LXNpemU9IjE4IiAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9IjgiPjM1MDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjk2LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjQwIiAgZm9udC1zaXplPSIxOCIgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIyIiB5PSI4Ij40MDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODg4LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjEyMCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+MTIwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDgwLCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjIwMCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+MjAwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDcyLCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjI4MCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+MjgwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODg2LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjM5MCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+MzkwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDgsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSIxMCIgeDI9IjguNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9IjEwIiB4Mj0iMzAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9IjEwIiB4Mj0iNTEuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9IjEwIiB4Mj0iMTUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9IjEwIiB4Mj0iMzcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9IjEwIiB4Mj0iNTkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9IjEwIiB4Mj0iMjMuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9IjEwIiB4Mj0iNDUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9IjEwIiB4Mj0iNjcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMjAiICBmb250LXNpemU9IjE4IiAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9IjgiPjIwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NDAsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSIxMCIgeDI9IjguNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9IjEwIiB4Mj0iMzAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9IjEwIiB4Mj0iNTEuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9IjEwIiB4Mj0iMTUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9IjEwIiB4Mj0iMzcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9IjEwIiB4Mj0iNTkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9IjEwIiB4Mj0iMjMuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9IjEwIiB4Mj0iNDUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9IjEwIiB4Mj0iNjcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMTAwIiAgZm9udC1zaXplPSIxOCIgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSI4Ij4xMDA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMzIsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSIxMCIgeDI9IjguNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9IjEwIiB4Mj0iMzAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9IjEwIiB4Mj0iNTEuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9IjEwIiB4Mj0iMTUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9IjEwIiB4Mj0iMzcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9IjEwIiB4Mj0iNTkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9IjEwIiB4Mj0iMjMuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9IjEwIiB4Mj0iNDUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9IjEwIiB4Mj0iNjcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMTgwIiAgZm9udC1zaXplPSIxOCIgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSI4Ij4xODA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5MjQsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSIxMCIgeDI9IjguNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9IjEwIiB4Mj0iMzAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9IjEwIiB4Mj0iNTEuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9IjEwIiB4Mj0iMTUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9IjEwIiB4Mj0iMzcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9IjEwIiB4Mj0iNTkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9IjEwIiB4Mj0iMjMuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9IjEwIiB4Mj0iNDUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9IjEwIiB4Mj0iNjcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMjYwIiAgZm9udC1zaXplPSIxOCIgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSI4Ij4yNjA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MzgsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSIxMCIgeDI9IjguNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9IjEwIiB4Mj0iMzAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9IjEwIiB4Mj0iNTEuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9IjEwIiB4Mj0iMTUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9IjEwIiB4Mj0iMzcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9IjEwIiB4Mj0iNTkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9IjEwIiB4Mj0iMjMuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9IjEwIiB4Mj0iNDUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9IjEwIiB4Mj0iNjcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMzcwIiAgZm9udC1zaXplPSIxOCIgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSI4Ij4zNzA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ0NCwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9IjEwIiB4Mj0iOC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iMTAiIHgyPSIzMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iMTAiIHgyPSI1MS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iMTAiIHgyPSIxNS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iMTAiIHgyPSIzNy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iMTAiIHgyPSI1OS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iMTAiIHgyPSIyMy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iMTAiIHgyPSI0NS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iMTAiIHgyPSI2Ny41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSI2MCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+NjA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMzYsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSIxMCIgeDI9IjguNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9IjEwIiB4Mj0iMzAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9IjEwIiB4Mj0iNTEuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9IjEwIiB4Mj0iMTUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9IjEwIiB4Mj0iMzcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9IjEwIiB4Mj0iNTkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9IjEwIiB4Mj0iMjMuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9IjEwIiB4Mj0iNDUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9IjEwIiB4Mj0iNjcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMTQwIiAgZm9udC1zaXplPSIxOCIgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSI4Ij4xNDA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MjgsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSIxMCIgeDI9IjguNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9IjEwIiB4Mj0iMzAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9IjEwIiB4Mj0iNTEuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9IjEwIiB4Mj0iMTUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9IjEwIiB4Mj0iMzcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9IjEwIiB4Mj0iNTkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9IjEwIiB4Mj0iMjMuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9IjEwIiB4Mj0iNDUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9IjEwIiB4Mj0iNjcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMjIwIiAgZm9udC1zaXplPSIxOCIgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSI4Ij4yMjA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0NDIsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSIxMCIgeDI9IjguNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9IjEwIiB4Mj0iMzAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9IjEwIiB4Mj0iNTEuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9IjEwIiB4Mj0iMTUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9IjEwIiB4Mj0iMzcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9IjEwIiB4Mj0iNTkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9IjEwIiB4Mj0iMjMuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9IjEwIiB4Mj0iNDUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9IjEwIiB4Mj0iNjcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMzMwIiAgZm9udC1zaXplPSIxOCIgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSI4Ij4zMzA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyMjAsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSIxMCIgeDI9IjguNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9IjEwIiB4Mj0iMzAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9IjEwIiB4Mj0iNTEuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9IjEwIiB4Mj0iMTUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9IjEwIiB4Mj0iMzcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9IjEwIiB4Mj0iNTkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9IjEwIiB4Mj0iMjMuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9IjEwIiB4Mj0iNDUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9IjEwIiB4Mj0iNjcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMzAwIiAgZm9udC1zaXplPSIxOCIgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSI4Ij4zMDA8L3RzcGFuPjwvdGV4dD48L2c+PGxpbmUgeDE9Ijc0LjUiIHkxPSItMTAiIHgyPSI3NC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4Mi41IiB5MT0iMTAiIHgyPSI4Mi41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxMDQuNSIgeTE9IjEwIiB4Mj0iMTA0LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjEyNS41IiB5MT0iMTAiIHgyPSIxMjUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iODkuNSIgeTE9IjEwIiB4Mj0iODkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTExLjUiIHkxPSIxMCIgeDI9IjExMS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxMzMuNSIgeTE9IjEwIiB4Mj0iMTMzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9Ijk3LjUiIHkxPSIxMCIgeDI9Ijk3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjExOS41IiB5MT0iMTAiIHgyPSIxMTkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTQxLjUiIHkxPSIxMCIgeDI9IjE0MS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIxMCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iNzUiIHk9IjgiPjEwPC90c3Bhbj48L3RleHQ+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY2NiwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9IjEwIiB4Mj0iOC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iMTAiIHgyPSIzMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iMTAiIHgyPSI1MS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iMTAiIHgyPSIxNS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iMTAiIHgyPSIzNy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iMTAiIHgyPSI1OS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iMTAiIHgyPSIyMy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iMTAiIHgyPSI0NS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iMTAiIHgyPSI2Ny41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSI5MCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+OTA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNTgsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSIxMCIgeDI9IjguNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9IjEwIiB4Mj0iMzAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9IjEwIiB4Mj0iNTEuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9IjEwIiB4Mj0iMTUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9IjEwIiB4Mj0iMzcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9IjEwIiB4Mj0iNTkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9IjEwIiB4Mj0iMjMuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9IjEwIiB4Mj0iNDUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9IjEwIiB4Mj0iNjcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMTcwIiAgZm9udC1zaXplPSIxOCIgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSI4Ij4xNzA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4NTAsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSIxMCIgeDI9IjguNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9IjEwIiB4Mj0iMzAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9IjEwIiB4Mj0iNTEuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9IjEwIiB4Mj0iMTUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9IjEwIiB4Mj0iMzcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9IjEwIiB4Mj0iNTkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9IjEwIiB4Mj0iMjMuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9IjEwIiB4Mj0iNDUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9IjEwIiB4Mj0iNjcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMjUwIiAgZm9udC1zaXplPSIxOCIgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSI4Ij4yNTA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2NjQsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSIxMCIgeDI9IjguNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9IjEwIiB4Mj0iMzAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9IjEwIiB4Mj0iNTEuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9IjEwIiB4Mj0iMTUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9IjEwIiB4Mj0iMzcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9IjEwIiB4Mj0iNTkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9IjEwIiB4Mj0iMjMuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9IjEwIiB4Mj0iNDUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9IjEwIiB4Mj0iNjcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMzYwIiAgZm9udC1zaXplPSIxOCIgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSI4Ij4zNjA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3MCwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9IjEwIiB4Mj0iOC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iMTAiIHgyPSIzMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iMTAiIHgyPSI1MS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iMTAiIHgyPSIxNS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iMTAiIHgyPSIzNy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iMTAiIHgyPSI1OS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iMTAiIHgyPSIyMy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iMTAiIHgyPSI0NS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iMTAiIHgyPSI2Ny41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSI1MCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+NTA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk2MiwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9IjEwIiB4Mj0iOC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iMTAiIHgyPSIzMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iMTAiIHgyPSI1MS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iMTAiIHgyPSIxNS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iMTAiIHgyPSIzNy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iMTAiIHgyPSI1OS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iMTAiIHgyPSIyMy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iMTAiIHgyPSI0NS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iMTAiIHgyPSI2Ny41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIxMzAiICBmb250LXNpemU9IjE4IiAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9IjgiPjEzMDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1NCwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9IjEwIiB4Mj0iOC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iMTAiIHgyPSIzMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iMTAiIHgyPSI1MS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iMTAiIHgyPSIxNS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iMTAiIHgyPSIzNy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iMTAiIHgyPSI1OS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iMTAiIHgyPSIyMy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iMTAiIHgyPSI0NS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iMTAiIHgyPSI2Ny41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIyMTAiICBmb250LXNpemU9IjE4IiAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9IjgiPjIxMDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM2OCwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9IjEwIiB4Mj0iOC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iMTAiIHgyPSIzMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iMTAiIHgyPSI1MS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iMTAiIHgyPSIxNS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iMTAiIHgyPSIzNy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iMTAiIHgyPSI1OS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iMTAiIHgyPSIyMy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iMTAiIHgyPSI0NS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iMTAiIHgyPSI2Ny41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIzMjAiICBmb250LXNpemU9IjE4IiAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9IjgiPjMyMDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE0NiwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9IjEwIiB4Mj0iOC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iMTAiIHgyPSIzMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iMTAiIHgyPSI1MS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iMTAiIHgyPSIxNS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iMTAiIHgyPSIzNy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iMTAiIHgyPSI1OS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iMTAiIHgyPSIyMy41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iMTAiIHgyPSI0NS41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iMTAiIHgyPSI2Ny41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIyOTAiICBmb250LXNpemU9IjE4IiAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9IjgiPjI5MDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjIyLCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjMwIiAgZm9udC1zaXplPSIxOCIgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSI4Ij4zMDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODE0LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjExMCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+MTEwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDA2LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjE5MCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+MTkwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTk4LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjI3MCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+MjcwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODEyLCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjM4MCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+MzgwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MTgsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMzciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSIxMCIgeDI9IjguNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9IjEwIiB4Mj0iMzAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9IjEwIiB4Mj0iNTEuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9IjEwIiB4Mj0iMTUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9IjEwIiB4Mj0iMzcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9IjEwIiB4Mj0iNTkuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9IjEwIiB4Mj0iMjMuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9IjEwIiB4Mj0iNDUuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9IjEwIiB4Mj0iNjcuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iNzAiICBmb250LXNpemU9IjE4IiAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjIiIHk9IjgiPjcwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTEwLCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjE1MCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+MTUwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzAyLCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjIzMCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+MjMwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTE2LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjM0MCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+MzQwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjk0LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjM3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iMTAiIHgyPSI4LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSIxMCIgeDI9IjMwLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSIxMCIgeDI9IjUxLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSIxMCIgeDI9IjE1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSIxMCIgeDI9IjM3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSIxMCIgeDI9IjU5LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSIxMCIgeDI9IjIzLjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSIxMCIgeDI9IjQ1LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSIxMCIgeDI9IjY3LjUiIHkyPSIzNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjMxMCIgIGZvbnQtc2l6ZT0iMTgiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iOCI+MzEwPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L2c+PC9zdmc+" + }, function (t, e) { + t.exports = "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHN0eWxlID0gInBvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDI5NTQgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnID48ZyA+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjE1IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iLTEwIiB4Mj0iOC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSItMTAiIHgyPSIzMC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSItMTAiIHgyPSI1MS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSItMTAiIHgyPSIxNS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSItMTAiIHgyPSIzNy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSItMTAiIHgyPSI1OS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSItMTAiIHgyPSIyMy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSItMTAiIHgyPSI0NS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSItMTAiIHgyPSI2Ny41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1OTIsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iODAiICBmb250LXNpemU9IjE4IiAgdHJhbnNmb3JtID0gInJvdGF0ZSgxODApIiAgICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iLTciPjgwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTg0LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjE1IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iLTEwIiB4Mj0iOC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSItMTAiIHgyPSIzMC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSItMTAiIHgyPSI1MS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSItMTAiIHgyPSIxNS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSItMTAiIHgyPSIzNy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSItMTAiIHgyPSI1OS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSItMTAiIHgyPSIyMy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSItMTAiIHgyPSI0NS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSItMTAiIHgyPSI2Ny41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjE2MCIgIGZvbnQtc2l6ZT0iMTgiICB0cmFuc2Zvcm0gPSAicm90YXRlKDE4MCkiICAgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSItNyI+MTYwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzc2LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjE1IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iLTEwIiB4Mj0iOC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSItMTAiIHgyPSIzMC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSItMTAiIHgyPSI1MS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSItMTAiIHgyPSIxNS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSItMTAiIHgyPSIzNy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSItMTAiIHgyPSI1OS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSItMTAiIHgyPSIyMy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSItMTAiIHgyPSI0NS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSItMTAiIHgyPSI2Ny41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjI0MCIgIGZvbnQtc2l6ZT0iMTgiICB0cmFuc2Zvcm0gPSAicm90YXRlKDE4MCkiICAgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSItNyI+MjQwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTkwLCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjE1IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iLTEwIiB4Mj0iOC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSItMTAiIHgyPSIzMC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSItMTAiIHgyPSI1MS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSItMTAiIHgyPSIxNS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSItMTAiIHgyPSIzNy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSItMTAiIHgyPSI1OS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSItMTAiIHgyPSIyMy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSItMTAiIHgyPSI0NS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSItMTAiIHgyPSI2Ny41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjM1MCIgIGZvbnQtc2l6ZT0iMTgiICB0cmFuc2Zvcm0gPSAicm90YXRlKDE4MCkiICAgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSItNyI+MzUwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTYsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iNDAiICBmb250LXNpemU9IjE4IiAgdHJhbnNmb3JtID0gInJvdGF0ZSgxODApIiAgICAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjIiIHk9Ii03Ij40MDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODg4LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjE1IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iLTEwIiB4Mj0iOC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSItMTAiIHgyPSIzMC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSItMTAiIHgyPSI1MS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSItMTAiIHgyPSIxNS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSItMTAiIHgyPSIzNy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSItMTAiIHgyPSI1OS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSItMTAiIHgyPSIyMy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSItMTAiIHgyPSI0NS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSItMTAiIHgyPSI2Ny41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjEyMCIgIGZvbnQtc2l6ZT0iMTgiICB0cmFuc2Zvcm0gPSAicm90YXRlKDE4MCkiICAgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSItNyI+MTIwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDgwLCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjE1IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iLTEwIiB4Mj0iOC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSItMTAiIHgyPSIzMC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSItMTAiIHgyPSI1MS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSItMTAiIHgyPSIxNS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSItMTAiIHgyPSIzNy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSItMTAiIHgyPSI1OS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSItMTAiIHgyPSIyMy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSItMTAiIHgyPSI0NS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSItMTAiIHgyPSI2Ny41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjIwMCIgIGZvbnQtc2l6ZT0iMTgiICB0cmFuc2Zvcm0gPSAicm90YXRlKDE4MCkiICAgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSItNyI+MjAwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDcyLCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjE1IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iLTEwIiB4Mj0iOC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSItMTAiIHgyPSIzMC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSItMTAiIHgyPSI1MS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSItMTAiIHgyPSIxNS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSItMTAiIHgyPSIzNy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSItMTAiIHgyPSI1OS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSItMTAiIHgyPSIyMy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSItMTAiIHgyPSI0NS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSItMTAiIHgyPSI2Ny41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjI4MCIgIGZvbnQtc2l6ZT0iMTgiICB0cmFuc2Zvcm0gPSAicm90YXRlKDE4MCkiICAgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSItNyI+MjgwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODg2LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjE1IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iLTEwIiB4Mj0iOC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSItMTAiIHgyPSIzMC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSItMTAiIHgyPSI1MS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSItMTAiIHgyPSIxNS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSItMTAiIHgyPSIzNy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSItMTAiIHgyPSI1OS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSItMTAiIHgyPSIyMy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSItMTAiIHgyPSI0NS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSItMTAiIHgyPSI2Ny41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjM5MCIgIGZvbnQtc2l6ZT0iMTgiICB0cmFuc2Zvcm0gPSAicm90YXRlKDE4MCkiICAgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSItNyI+MzkwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDgsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMjAiICBmb250LXNpemU9IjE4IiAgdHJhbnNmb3JtID0gInJvdGF0ZSgxODApIiAgICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iLTciPjIwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NDAsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMTAwIiAgZm9udC1zaXplPSIxOCIgIHRyYW5zZm9ybSA9ICJyb3RhdGUoMTgwKSIgICAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9Ii03Ij4xMDA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMzIsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMTgwIiAgZm9udC1zaXplPSIxOCIgIHRyYW5zZm9ybSA9ICJyb3RhdGUoMTgwKSIgICAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9Ii03Ij4xODA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5MjQsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMjYwIiAgZm9udC1zaXplPSIxOCIgIHRyYW5zZm9ybSA9ICJyb3RhdGUoMTgwKSIgICAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9Ii03Ij4yNjA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MzgsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMzcwIiAgZm9udC1zaXplPSIxOCIgIHRyYW5zZm9ybSA9ICJyb3RhdGUoMTgwKSIgICAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9Ii03Ij4zNzA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ0NCwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIxNSIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9Ii0xMCIgeDI9IjguNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iLTEwIiB4Mj0iMzAuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iLTEwIiB4Mj0iNTEuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iLTEwIiB4Mj0iMTUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iLTEwIiB4Mj0iMzcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iLTEwIiB4Mj0iNTkuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iLTEwIiB4Mj0iMjMuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iLTEwIiB4Mj0iNDUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iLTEwIiB4Mj0iNjcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSI2MCIgIGZvbnQtc2l6ZT0iMTgiICB0cmFuc2Zvcm0gPSAicm90YXRlKDE4MCkiICAgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSItNyI+NjA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMzYsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMTQwIiAgZm9udC1zaXplPSIxOCIgIHRyYW5zZm9ybSA9ICJyb3RhdGUoMTgwKSIgICAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9Ii03Ij4xNDA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MjgsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMjIwIiAgZm9udC1zaXplPSIxOCIgIHRyYW5zZm9ybSA9ICJyb3RhdGUoMTgwKSIgICAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9Ii03Ij4yMjA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0NDIsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMzMwIiAgZm9udC1zaXplPSIxOCIgIHRyYW5zZm9ybSA9ICJyb3RhdGUoMTgwKSIgICAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9Ii03Ij4zMzA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyMjAsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMzAwIiAgZm9udC1zaXplPSIxOCIgIHRyYW5zZm9ybSA9ICJyb3RhdGUoMTgwKSIgICAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9Ii03Ij4zMDA8L3RzcGFuPjwvdGV4dD48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCAgIGZvbnQtc2l6ZT0iMTgiICB0cmFuc2Zvcm0gPSAicm90YXRlKDE4MCkiICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iLTciPjEwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NjYsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iOTAiICBmb250LXNpemU9IjE4IiAgdHJhbnNmb3JtID0gInJvdGF0ZSgxODApIiAgICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iLTciPjkwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjU4LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjE1IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iLTEwIiB4Mj0iOC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSItMTAiIHgyPSIzMC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSItMTAiIHgyPSI1MS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSItMTAiIHgyPSIxNS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSItMTAiIHgyPSIzNy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSItMTAiIHgyPSI1OS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSItMTAiIHgyPSIyMy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSItMTAiIHgyPSI0NS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSItMTAiIHgyPSI2Ny41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjE3MCIgIGZvbnQtc2l6ZT0iMTgiICB0cmFuc2Zvcm0gPSAicm90YXRlKDE4MCkiICAgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSItNyI+MTcwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODUwLCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjE1IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iLTEwIiB4Mj0iOC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSItMTAiIHgyPSIzMC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSItMTAiIHgyPSI1MS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSItMTAiIHgyPSIxNS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSItMTAiIHgyPSIzNy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSItMTAiIHgyPSI1OS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSItMTAiIHgyPSIyMy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSItMTAiIHgyPSI0NS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSItMTAiIHgyPSI2Ny41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjI1MCIgIGZvbnQtc2l6ZT0iMTgiICB0cmFuc2Zvcm0gPSAicm90YXRlKDE4MCkiICAgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSItNyI+MjUwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNjY0LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjE1IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iLTEwIiB4Mj0iOC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSItMTAiIHgyPSIzMC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSItMTAiIHgyPSI1MS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSItMTAiIHgyPSIxNS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSItMTAiIHgyPSIzNy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSItMTAiIHgyPSI1OS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSItMTAiIHgyPSIyMy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSItMTAiIHgyPSI0NS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSItMTAiIHgyPSI2Ny41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjM2MCIgIGZvbnQtc2l6ZT0iMTgiICB0cmFuc2Zvcm0gPSAicm90YXRlKDE4MCkiICAgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSItNyI+MzYwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNzAsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iNTAiICBmb250LXNpemU9IjE4IiAgdHJhbnNmb3JtID0gInJvdGF0ZSgxODApIiAgICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iLTciPjUwPC90c3Bhbj48L3RleHQ+PC9nPjxnICB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5NjIsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMTMwIiAgZm9udC1zaXplPSIxOCIgIHRyYW5zZm9ybSA9ICJyb3RhdGUoMTgwKSIgICAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9Ii03Ij4xMzA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1NTQsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMjEwIiAgZm9udC1zaXplPSIxOCIgIHRyYW5zZm9ybSA9ICJyb3RhdGUoMTgwKSIgICAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9Ii03Ij4yMTA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIzNjgsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMzIwIiAgZm9udC1zaXplPSIxOCIgIHRyYW5zZm9ybSA9ICJyb3RhdGUoMTgwKSIgICAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9Ii03Ij4zMjA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNDYsIDApIj48bGluZSB4MT0iMC41IiB5MT0iLTEwIiB4Mj0iMC41IiB5Mj0iMTUiICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI4LjUiIHkxPSItMTAiIHgyPSI4LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzAuNSIgeTE9Ii0xMCIgeDI9IjMwLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTEuNSIgeTE9Ii0xMCIgeDI9IjUxLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMTUuNSIgeTE9Ii0xMCIgeDI9IjE1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMzcuNSIgeTE9Ii0xMCIgeDI9IjM3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNTkuNSIgeTE9Ii0xMCIgeDI9IjU5LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iMjMuNSIgeTE9Ii0xMCIgeDI9IjIzLjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNDUuNSIgeTE9Ii0xMCIgeDI9IjQ1LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iNjcuNSIgeTE9Ii0xMCIgeDI9IjY3LjUiIHkyPSI3IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48dGV4dCBpZD0iMjkwIiAgZm9udC1zaXplPSIxOCIgIHRyYW5zZm9ybSA9ICJyb3RhdGUoMTgwKSIgICAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjEiIHk9Ii03Ij4yOTA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyMiwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIxNSIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9Ii0xMCIgeDI9IjguNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iLTEwIiB4Mj0iMzAuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iLTEwIiB4Mj0iNTEuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iLTEwIiB4Mj0iMTUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iLTEwIiB4Mj0iMzcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iLTEwIiB4Mj0iNTkuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iLTEwIiB4Mj0iMjMuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iLTEwIiB4Mj0iNDUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iLTEwIiB4Mj0iNjcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIzMCIgIGZvbnQtc2l6ZT0iMTgiICB0cmFuc2Zvcm0gPSAicm90YXRlKDE4MCkiICAgIGZpbGw9IiMwMDAiPjx0c3BhbiB4PSIxIiB5PSItNyI+MzA8L3RzcGFuPjwvdGV4dD48L2c+PGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgxNCwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIxNSIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9Ii0xMCIgeDI9IjguNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iLTEwIiB4Mj0iMzAuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iLTEwIiB4Mj0iNTEuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iLTEwIiB4Mj0iMTUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iLTEwIiB4Mj0iMzcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iLTEwIiB4Mj0iNTkuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iLTEwIiB4Mj0iMjMuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iLTEwIiB4Mj0iNDUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iLTEwIiB4Mj0iNjcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIxMTAiICBmb250LXNpemU9IjE4IiAgdHJhbnNmb3JtID0gInJvdGF0ZSgxODApIiAgICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iLTciPjExMDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQwNiwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIxNSIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9Ii0xMCIgeDI9IjguNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iLTEwIiB4Mj0iMzAuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iLTEwIiB4Mj0iNTEuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iLTEwIiB4Mj0iMTUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iLTEwIiB4Mj0iMzcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iLTEwIiB4Mj0iNTkuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iLTEwIiB4Mj0iMjMuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iLTEwIiB4Mj0iNDUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iLTEwIiB4Mj0iNjcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIxOTAiICBmb250LXNpemU9IjE4IiAgdHJhbnNmb3JtID0gInJvdGF0ZSgxODApIiAgICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iLTciPjE5MDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTk5OCwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIxNSIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9Ii0xMCIgeDI9IjguNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iLTEwIiB4Mj0iMzAuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iLTEwIiB4Mj0iNTEuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iLTEwIiB4Mj0iMTUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iLTEwIiB4Mj0iMzcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iLTEwIiB4Mj0iNTkuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iLTEwIiB4Mj0iMjMuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iLTEwIiB4Mj0iNDUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iLTEwIiB4Mj0iNjcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIyNzAiICBmb250LXNpemU9IjE4IiAgdHJhbnNmb3JtID0gInJvdGF0ZSgxODApIiAgICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iLTciPjI3MDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjgxMiwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIxNSIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9Ii0xMCIgeDI9IjguNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iLTEwIiB4Mj0iMzAuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iLTEwIiB4Mj0iNTEuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iLTEwIiB4Mj0iMTUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iLTEwIiB4Mj0iMzcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iLTEwIiB4Mj0iNTkuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iLTEwIiB4Mj0iMjMuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iLTEwIiB4Mj0iNDUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iLTEwIiB4Mj0iNjcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIzODAiICBmb250LXNpemU9IjE4IiAgdHJhbnNmb3JtID0gInJvdGF0ZSgxODApIiAgICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iLTciPjM4MDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTE4LCAwKSI+PGxpbmUgeDE9IjAuNSIgeTE9Ii0xMCIgeDI9IjAuNSIgeTI9IjE1IiAgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvbGluZT48bGluZSB4MT0iOC41IiB5MT0iLTEwIiB4Mj0iOC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjMwLjUiIHkxPSItMTAiIHgyPSIzMC41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjUxLjUiIHkxPSItMTAiIHgyPSI1MS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjE1LjUiIHkxPSItMTAiIHgyPSIxNS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjM3LjUiIHkxPSItMTAiIHgyPSIzNy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjU5LjUiIHkxPSItMTAiIHgyPSI1OS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjIzLjUiIHkxPSItMTAiIHgyPSIyMy41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjQ1LjUiIHkxPSItMTAiIHgyPSI0NS41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjY3LjUiIHkxPSItMTAiIHgyPSI2Ny41IiB5Mj0iNyIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PHRleHQgaWQ9IjcwIiAgZm9udC1zaXplPSIxOCIgIHRyYW5zZm9ybSA9ICJyb3RhdGUoMTgwKSIgICAgZmlsbD0iIzAwMCI+PHRzcGFuIHg9IjIiIHk9Ii03Ij43MDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTExMCwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIxNSIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9Ii0xMCIgeDI9IjguNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iLTEwIiB4Mj0iMzAuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iLTEwIiB4Mj0iNTEuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iLTEwIiB4Mj0iMTUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iLTEwIiB4Mj0iMzcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iLTEwIiB4Mj0iNTkuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iLTEwIiB4Mj0iMjMuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iLTEwIiB4Mj0iNDUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iLTEwIiB4Mj0iNjcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIxNTAiICBmb250LXNpemU9IjE4IiAgdHJhbnNmb3JtID0gInJvdGF0ZSgxODApIiAgICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iLTciPjE1MDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcwMiwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIxNSIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9Ii0xMCIgeDI9IjguNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iLTEwIiB4Mj0iMzAuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iLTEwIiB4Mj0iNTEuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iLTEwIiB4Mj0iMTUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iLTEwIiB4Mj0iMzcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iLTEwIiB4Mj0iNTkuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iLTEwIiB4Mj0iMjMuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iLTEwIiB4Mj0iNDUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iLTEwIiB4Mj0iNjcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIyMzAiICBmb250LXNpemU9IjE4IiAgdHJhbnNmb3JtID0gInJvdGF0ZSgxODApIiAgICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iLTciPjIzMDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUxNiwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIxNSIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9Ii0xMCIgeDI9IjguNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iLTEwIiB4Mj0iMzAuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iLTEwIiB4Mj0iNTEuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iLTEwIiB4Mj0iMTUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iLTEwIiB4Mj0iMzcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iLTEwIiB4Mj0iNTkuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iLTEwIiB4Mj0iMjMuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iLTEwIiB4Mj0iNDUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iLTEwIiB4Mj0iNjcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIzNDAiICBmb250LXNpemU9IjE4IiAgdHJhbnNmb3JtID0gInJvdGF0ZSgxODApIiAgICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iLTciPjM0MDwvdHNwYW4+PC90ZXh0PjwvZz48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI5NCwgMCkiPjxsaW5lIHgxPSIwLjUiIHkxPSItMTAiIHgyPSIwLjUiIHkyPSIxNSIgIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L2xpbmU+PGxpbmUgeDE9IjguNSIgeTE9Ii0xMCIgeDI9IjguNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzMC41IiB5MT0iLTEwIiB4Mj0iMzAuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1MS41IiB5MT0iLTEwIiB4Mj0iNTEuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIxNS41IiB5MT0iLTEwIiB4Mj0iMTUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIzNy41IiB5MT0iLTEwIiB4Mj0iMzcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI1OS41IiB5MT0iLTEwIiB4Mj0iNTkuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSIyMy41IiB5MT0iLTEwIiB4Mj0iMjMuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI0NS41IiB5MT0iLTEwIiB4Mj0iNDUuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjxsaW5lIHgxPSI2Ny41IiB5MT0iLTEwIiB4Mj0iNjcuNSIgeTI9IjciICBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9saW5lPjx0ZXh0IGlkPSIzMTAiICBmb250LXNpemU9IjE4IiAgdHJhbnNmb3JtID0gInJvdGF0ZSgxODApIiAgICBmaWxsPSIjMDAwIj48dHNwYW4geD0iMSIgeT0iLTciPjMxMDwvdHNwYW4+PC90ZXh0PjwvZz48L2c+PC9nPjwvc3ZnPg==" + }, function (t, e) { + t.exports = __WEBPACK_EXTERNAL_MODULE__160__ + }, function (t, e) { + t.exports = __WEBPACK_EXTERNAL_MODULE__161__ + }, function (t, e) { + t.exports = __WEBPACK_EXTERNAL_MODULE__162__ + }, function (t, e, i) { + "use strict"; + e.a = function (e) { + return function (t) { + return { + addElementTypes: function (t) { + t.removePrintElementTypes("defaultModule"), t.addPrintElementTypes("defaultModule", [new e.PrintElementTypeGroup("常规", [{ + tid: "defaultModule.text", + title: "文本", + data: "", + type: "text" + }, { + tid: "defaultModule.image", + title: "图片", + data: "", + type: "image" + }, { + tid: "defaultModule.longText", + title: "长文", + data: "155123456789", + type: "longText" + }, { + tid: "defaultModule.table", + field: "table", + title: "表格", + type: "table", + groupFields: ["name"], + groupFooterFormatter: function (t, e) { + return "这里自定义统计脚信息" + }, + columns: [ + [{ + title: "行号", + fixed: !0, + rowspan: 2, + field: "id", + width: 70 + }, { + title: "人员信息", + colspan: 2 + }, { + title: "销售统计", + colspan: 2 + }], + [{ + title: "姓名", + align: "left", + field: "name", + width: 100 + }, { + title: "性别", + field: "gender", + width: 100 + }, { + title: "销售数量", + field: "count", + width: 100 + }, { + title: "销售金额", + field: "amount", + width: 100 + }] + ], + editable: !0, + columnDisplayEditable: !0, + columnDisplayIndexEditable: !0, + columnTitleEditable: !0, + columnResizable: !0, + columnAlignEditable: !0, + isEnableEditField: !0, + isEnableContextMenu: !0, + isEnableInsertRow: !0, + isEnableDeleteRow: !0, + isEnableInsertColumn: !0, + isEnableDeleteColumn: !0, + isEnableMergeCell: !0 + }, { + tid: "defaultModule.emptyTable", + title: "空白表格", + type: "table", + columns: [ + [{ + title: "", + field: "", + width: 100 + }, { + title: "", + field: "", + width: 100 + }] + ] + }, { + tid: "defaultModule.html", + title: "html", + formatter: function (t, e) { + return '
                      ' + }, + type: "html" + }, { + tid: "defaultModule.customText", + title: "自定义文本", + customText: "自定义文本", + custom: !0, + type: "text" + }]), new e.PrintElementTypeGroup("辅助", [{ + tid: "defaultModule.hline", + title: "横线", + type: "hline" + }, { + tid: "defaultModule.vline", + title: "竖线", + type: "vline" + }, { + tid: "defaultModule.rect", + title: "矩形", + type: "rect" + }, { + tid: "defaultModule.oval", + title: "椭圆", + type: "oval" + }, { + tid: "defaultModule.barcode", + title: "条形码", + type: "barcode" + }, { + tid: "defaultModule.qrcode", + title: "二维码", + type: "qrcode" + }])]) + } + } + } + } + }, function (t) { + t.exports = JSON.parse('{"a":"0.0.56"}') + }, function (t, e, i) { + "use strict"; + i.r(e), i.d(e, "autoConnect", function () { + return n + }), i.d(e, "disAutoConnect", function () { + return r + }), i.d(e, "hiPrintPlugin", function () { + return o + }); + var a = i(19), + e = (i.d(e, "hiprint", function () { + return a.b + }), i.d(e, "defaultElementTypeProvider", function () { + return a.a + }), i(264), i(265), i(266), i(270), i(164)), + n = function (t) { + window.autoConnect = !0, window.hiwebSocket && window.hiwebSocket.hasIo() && window.hiwebSocket.start(t) + }, + r = function () { + window.autoConnect = !1, window.hiwebSocket && window.hiwebSocket.hasIo() && window.hiwebSocket.stop() + }, + o = { + disAutoConnect: r, + install: function (t) { + var e = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "$hiPrint", + t = (!(2 < arguments.length && void 0 !== arguments[2]) || arguments[2] || r(), t.prototype || t.config.globalProperties); + t[e] = a.b, t.$print = function () { + for (var t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : a.a, e = 1 < arguments.length ? arguments[1] : void 0, t = (a.b.init({ + providers: [new t] + }), new a.b.PrintTemplate({ + template: e + })), i = arguments.length, n = new Array(2 < i ? i - 2 : 0), r = 2; r < i; r++) n[r - 2] = arguments[r]; + return t.print.apply(t, n), t + }, t.$print2 = function () { + for (var t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : a.a, e = 1 < arguments.length ? arguments[1] : void 0, t = (a.b.init({ + providers: [new t] + }), new a.b.PrintTemplate({ + template: e + })), i = arguments.length, n = new Array(2 < i ? i - 2 : 0), r = 2; r < i; r++) n[r - 2] = arguments[r]; + return t.print2.apply(t, n), t + } + } + }; + a.b.version = e.a, window.hiprint = a.b + }, function (t, e, i) { + "use strict"; + i(167), i(177), i(178), i(120), i(180) + }, function (U, H, t) { + "use strict"; + + function a(t, e, i) { + var n = st(T, e); + n && delete T[e], B(t, e, i), n && t !== T && B(T, e, n) + } + + function e(t, e) { + var i = S[t] = A(C); + return nt(i, { + type: E, + tag: t, + description: e + }), f || (i.description = e), i + } + + function n(t, e, i) { + return t === T && n(D, e, i), g(t), e = b(e), g(i), (m(S, e) ? (i.enumerable ? (m(t, j) && t[j][e] && (t[j][e] = !1), i = A(i, { + enumerable: I(0, !1) + })) : (m(t, j) || B(t, j, I(1, {})), t[j][e] = !0), N) : B)(t, e, i) + } + + function i(e, t) { + g(e); + var i = v(t), + t = _(i).concat(c(i)); + return P(t, function (t) { + f && !d(r, i, t) || n(e, t, i[t]) + }), e + } + + function r(t) { + var t = b(t), + e = d(lt, this, t); + return !(this === T && m(S, t) && !m(D, t)) && (!(e || !m(this, t) || !m(S, t) || m(this, j) && this[j][t]) || e) + } + + function o(t, e) { + var i, t = v(t), + e = b(e); + if (t !== T || !m(S, e) || m(D, e)) return !(i = st(t, e)) || !m(S, e) || m(t, j) && t[j][e] || (i.enumerable = !0), i + } + + function s(t) { + var t = ct(v(t)), + e = []; + return P(t, function (t) { + m(S, t) || m(K, t) || pt(e, t) + }), e + } + + function c(t) { + var e = t === T, + t = ct(e ? D : v(t)), + i = []; + return P(t, function (t) { + !m(S, t) || e && !m(T, t) || pt(i, S[t]) + }), i + } + var l = t(3), + p = t(4), + d = t(10), + u = t(1), + R = t(18), + f = t(5), + h = t(37), + z = t(2), + m = t(9), + O = t(31), + g = t(11), + v = t(29), + b = t(58), + L = t(7), + I = t(28), + A = t(34), + _ = t(64), + W = t(47), + G = t(174), + Z = t(63), + F = t(36), + Y = t(12), + Q = t(116), + J = t(78), + y = t(15), + V = t(22), + x = t(39), + w = t(61), + K = t(62), + q = t(81), + X = t(6), + $ = t(117), + tt = t(66), + et = t(175), + it = t(30), + M = t(21), + P = t(41).forEach, + j = w("hidden"), + E = "Symbol", + t = "prototype", + nt = M.set, + rt = M.getterFor(E), + T = Object[t], + w = p.Symbol, + C = w && w[t], + at = p.RangeError, + ot = p.TypeError, + M = p.QObject, + st = F.f, + B = Y.f, + ct = G.f, + lt = J.f, + pt = u([].push), + S = x("symbols"), + D = x("op-symbols"), + u = x("wks"), + k = !M || !M[t] || !M[t].findChild, + N = f && z(function () { + return 7 !== A(B({}, "a", { + get: function () { + return B(this, "a", { + value: 7 + }).a + } + })).a + }) ? a : B; + h || (y(C = (w = function () { + if (O(C, this)) throw new ot("Symbol is not a constructor"); + var t = arguments.length && void 0 !== arguments[0] ? L(arguments[0]) : void 0, + n = q(t), + r = function (e) { + var i = void 0 === this ? p : this, + e = (i === T && d(r, D, e), m(i, j) && m(i[j], n) && (i[j][n] = !1), I(1, e)); + try { + N(i, n, e) + } catch (t) { + if (!(t instanceof at)) throw t; + a(i, n, e) + } + }; + return f && k && N(T, n, { + configurable: !0, + set: r + }), e(n, t) + })[t], "toString", function () { + return rt(this).tag + }), y(w, "withoutSetter", function (t) { + return e(q(t), t) + }), J.f = r, Y.f = n, Q.f = i, F.f = o, W.f = G.f = s, Z.f = c, $.f = function (t) { + return e(X(t), t) + }, f && (V(C, "description", { + configurable: !0, + get: function () { + return rt(this).description + } + }), R || y(T, "propertyIsEnumerable", r, { + unsafe: !0 + }))), l({ + global: !0, + constructor: !0, + wrap: !0, + forced: !h, + sham: !h + }, { + Symbol: w + }), P(_(u), function (t) { + tt(t) + }), l({ + target: E, + stat: !0, + forced: !h + }, { + useSetter: function () { + k = !0 + }, + useSimple: function () { + k = !1 + } + }), l({ + target: "Object", + stat: !0, + forced: !h, + sham: !f + }, { + create: function (t, e) { + return void 0 === e ? A(t) : i(A(t), e) + }, + defineProperty: n, + defineProperties: i, + getOwnPropertyDescriptor: o + }), l({ + target: "Object", + stat: !0, + forced: !h + }, { + getOwnPropertyNames: s + }), et(), it(w, E), K[j] = !0 + }, function (t, e) { + var i = function () { + return this + }(); + try { + i = i || new Function("return this")() + } catch (t) { + "object" == typeof window && (i = window) + } + t.exports = i + }, function (t, e, i) { + "use strict"; + var r = i(10), + a = i(8), + o = i(13), + s = TypeError; + t.exports = function (t, e) { + var i, n; + if ("string" === e && a(i = t.toString) && !o(n = r(i, t))) return n; + if (a(i = t.valueOf) && !o(n = r(i, t))) return n; + if ("string" !== e && a(i = t.toString) && !o(n = r(i, t))) return n; + throw new s("Can't convert object to primitive value") + } + }, function (t, e, i) { + "use strict"; + var n = i(4), + i = i(8), + n = n.WeakMap; + t.exports = i(n) && /native code/.test(String(n)) + }, function (t, e, i) { + "use strict"; + var n = i(14), + r = i(1), + a = i(47), + o = i(63), + s = i(11), + c = r([].concat); + t.exports = n("Reflect", "ownKeys") || function (t) { + var e = a.f(s(t)), + i = o.f; + return i ? c(e, i(t)) : e + } + }, function (t, e, i) { + "use strict"; + var n = Math.ceil, + r = Math.floor; + t.exports = Math.trunc || function (t) { + t = +t; + return (0 < t ? r : n)(t) + } + }, function (t, e, i) { + "use strict"; + i = i(14); + t.exports = i("document", "documentElement") + }, function (t, e, i) { + "use strict"; + var n = i(20), + r = i(29), + a = i(47).f, + o = i(65), + s = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; + t.exports.f = function (t) { + if (!s || "Window" !== n(t)) return a(r(t)); + try { + return a(t) + } catch (t) { + return o(s) + } + } + }, function (t, e, i) { + "use strict"; + var n = i(10), + r = i(14), + a = i(6), + o = i(15); + t.exports = function () { + var t = r("Symbol"), + t = t && t.prototype, + e = t && t.valueOf, + i = a("toPrimitive"); + t && !t[i] && o(t, i, function (t) { + return n(e, this) + }, { + arity: 1 + }) + } + }, function (t, e, i) { + "use strict"; + var n = i(51), + r = i(69), + a = i(13), + o = i(6)("species"), + s = Array; + t.exports = function (t) { + var e; + return void 0 === (e = n(t) && (e = t.constructor, r(e) && (e === s || n(e.prototype)) || a(e) && null === (e = e[o])) ? void 0 : e) ? s : e + } + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(14), + a = i(9), + o = i(7), + s = i(39), + i = i(119), + c = s("string-to-symbol-registry"), + l = s("symbol-to-string-registry"); + n({ + target: "Symbol", + stat: !0, + forced: !i + }, { + for: function (t) { + var e, t = o(t); + return a(c, t) ? c[t] : (e = r("Symbol")(t), c[t] = e, l[e] = t, e) + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(9), + a = i(43), + o = i(45), + s = i(39), + i = i(119), + c = s("symbol-to-string-registry"); + n({ + target: "Symbol", + stat: !0, + forced: !i + }, { + keyFor: function (t) { + if (!a(t)) throw new TypeError(o(t) + " is not a symbol"); + if (r(c, t)) return c[t] + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(1), + s = i(51), + c = i(8), + l = i(20), + p = i(7), + d = n([].push); + t.exports = function (t) { + if (c(t)) return t; + if (s(t)) { + for (var e = t.length, n = [], i = 0; i < e; i++) { + var r = t[i]; + "string" == typeof r ? d(n, r) : "number" != typeof r && "Number" !== l(r) && "String" !== l(r) || d(n, p(r)) + } + var a = n.length, + o = !0; + return function (t, e) { + if (o) return o = !1, e; + if (s(this)) return e; + for (var i = 0; i < a; i++) + if (n[i] === t) return e + } + } + } + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(37), + a = i(2), + o = i(63), + s = i(16); + n({ + target: "Object", + stat: !0, + forced: !r || a(function () { + o.f(1) + }) + }, { + getOwnPropertySymbols: function (t) { + var e = o.f; + return e ? e(s(t)) : [] + } + }) + }, function (t, e, i) { + "use strict"; + var n, r, a, o, s, c, l, p = i(3), + d = i(5), + u = i(4), + f = i(1), + h = i(9), + m = i(8), + g = i(31), + v = i(7), + b = i(22), + i = i(84), + I = u.Symbol, + A = I && I.prototype; + !d || !m(I) || "description" in A && void 0 === I().description || (n = {}, i(u = function () { + var t = arguments.length < 1 || void 0 === arguments[0] ? void 0 : v(arguments[0]), + e = g(A, this) ? new I(t) : void 0 === t ? I() : I(t); + return "" === t && (n[e] = !0), e + }, I), (u.prototype = A).constructor = u, r = "Symbol(description detection)" === String(I("description detection")), a = f(A.valueOf), o = f(A.toString), s = /^Symbol\((.*)\)[^)]+$/, c = f("".replace), l = f("".slice), b(A, "description", { + configurable: !0, + get: function () { + var t = a(this); + return h(n, t) ? "" : (t = o(t), "" === (t = r ? l(t, 7, -1) : c(t, s, "$1")) ? void 0 : t) + } + }), p({ + global: !0, + constructor: !0, + forced: !0 + }, { + Symbol: u + })) + }, function (t, e, i) { + "use strict"; + var n = i(87), + r = i(49); + t.exports = n ? {}.toString : function () { + return "[object " + r(this) + "]" + } + }, function (t, e, i) { + "use strict"; + i(66)("hasInstance") + }, function (t, e, i) { + "use strict"; + var n = i(8), + r = i(13), + a = i(12), + o = i(90), + s = i(6), + i = i(83), + s = s("hasInstance"), + c = Function.prototype; + s in c || a.f(c, s, { + value: i(function (t) { + if (n(this) && r(t)) { + var e = this.prototype; + if (!r(e)) return t instanceof this; + for (; t = o(t);) + if (e === t) return !0 + } + return !1 + }, s) + }) + }, function (t, e, i) { + "use strict"; + i = i(2); + t.exports = !i(function () { + function t() { } + return t.prototype.constructor = null, Object.getPrototypeOf(new t) !== t.prototype + }) + }, function (t, e, i) { + "use strict"; + i(66)("iterator") + }, function (t, e, i) { + "use strict"; + var n = i(1), + r = i(44); + t.exports = function (t, e, i) { + try { + return n(r(Object.getOwnPropertyDescriptor(t, e)[i])) + } catch (t) { } + } + }, function (t, e, i) { + "use strict"; + var n = i(8), + r = String, + a = TypeError; + t.exports = function (t) { + if ("object" == typeof t || n(t)) return t; + throw new a("Can't set " + r(t) + " as a prototype") + } + }, function (t, e, i) { + "use strict"; + + function n(e, t) { + if (e) { + if (e[p] !== u) try { + l(e, p, u) + } catch (t) { + e[p] = u + } + if (e[d] || l(e, d, t), o[t]) + for (var i in c) + if (e[i] !== c[i]) try { + l(e, i, c[i]) + } catch (t) { + e[i] = c[i] + } + } + } + var r, a = i(4), + o = i(126), + s = i(127), + c = i(128), + l = i(24), + i = i(6), + p = i("iterator"), + d = i("toStringTag"), + u = c.values; + for (r in o) n(a[r] && a[r].prototype, r); + n(s, "DOMTokenList") + }, function (t, e, i) { + "use strict"; + + function n(e) { + if (e && e.forEach !== c) try { + l(e, "forEach", c) + } catch (t) { + e.forEach = c + } + } + var r, a = i(4), + o = i(126), + s = i(127), + c = i(191), + l = i(24); + for (r in o) o[r] && n(a[r] && a[r].prototype); + n(s) + }, function (t, e, i) { + "use strict"; + var n = i(41).forEach, + i = i(93)("forEach"); + t.exports = i ? [].forEach : function (t) { + return n(this, t, 1 < arguments.length ? arguments[1] : void 0) + } + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(16), + a = i(64); + n({ + target: "Object", + stat: !0, + forced: i(2)(function () { + a(1) + }) + }, { + keys: function (t) { + return a(r(t)) + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(1), + r = i(16), + u = Math.floor, + f = n("".charAt), + h = n("".replace), + m = n("".slice), + g = /\$([$&'`]|\d{1,2}|<[^>]*>)/g, + v = /\$([$&'`]|\d{1,2})/g; + t.exports = function (a, o, s, c, l, t) { + var p = s + a.length, + d = c.length, + e = v; + return void 0 !== l && (l = r(l), e = g), h(t, e, function (t, e) { + var i; + switch (f(e, 0)) { + case "$": + return "$"; + case "&": + return a; + case "`": + return m(o, 0, s); + case "'": + return m(o, p); + case "<": + i = l[m(e, 1, -1)]; + break; + default: + var n, r = +e; + if (0 == r) return t; + if (d < r) return 0 !== (n = u(r / 10)) && n <= d ? void 0 === c[n - 1] ? f(e, 1) : c[n - 1] + f(e, 1) : t; + i = c[r - 1] + } + return void 0 === i ? "" : i + }) + } + }, function (U, H, t) { + "use strict"; + var e = t(5), + i = t(4), + n = t(1), + r = t(86), + l = t(74), + p = t(24), + a = t(47).f, + d = t(31), + u = t(99), + f = t(7), + h = t(132), + o = t(73), + s = t(133), + c = t(15), + m = t(2), + g = t(9), + v = t(21).enforce, + b = t(195), + I = t(6), + A = t(94), + _ = t(130), + y = I("match"), + x = i.RegExp, + w = x.prototype, + M = i.SyntaxError, + P = n(w.exec), + j = n("".charAt), + E = n("".replace), + T = n("".indexOf), + R = n("".slice), + z = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/, + C = /a/g, + B = /a/g, + t = new x(C) !== C, + S = o.MISSED_STICKY, + O = o.UNSUPPORTED_Y, + I = e && (!t || S || A || _ || m(function () { + return B[y] = !1, x(C) !== C || x(B) === B || "/a/i" !== String(x(C, "i")) + })); + if (r("RegExp", I)) { + for (var D = function (t, e) { + var i, n, r = d(w, this), + a = u(t), + o = void 0 === e, + s = [], + c = t; + if (!r && a && o && t.constructor === D) return t; + if ((a || d(w, t)) && (t = t.source, o) && (e = h(c)), t = void 0 === t ? "" : f(t), e = void 0 === e ? "" : f(e), c = t, a = e = A && "dotAll" in C && (i = !!e && -1 < T(e, "s")) ? E(e, /s/g, "") : e, S && "sticky" in C && (n = !!e && -1 < T(e, "y")) && O && (e = E(e, /y/g, "")), _ && (t = (o = function (t) { + for (var e, i = t.length, n = 0, r = "", a = [], o = {}, s = !1, c = !1, l = 0, p = ""; n <= i; n++) { + if ("\\" === (e = j(t, n))) e += j(t, ++n); + else if ("]" === e) s = !1; + else if (!s) switch (!0) { + case "[" === e: + s = !0; + break; + case "(" === e: + P(z, R(t, n + 1)) && (n += 2, c = !0), r += e, l++; + continue; + case ">" === e && c: + if ("" === p || g(o, p)) throw new M("Invalid capture group name"); + o[p] = !0, c = !(a[a.length] = [p, l]), p = ""; + continue + } + c ? p += e : r += e + } + return [r, a] + }(t))[0], s = o[1]), o = l(x(t, e), r ? this : w, D), (i || n || s.length) && (e = v(o), i && (e.dotAll = !0, e.raw = D(function (t) { + for (var e, i = t.length, n = 0, r = "", a = !1; n <= i; n++) "\\" === (e = j(t, n)) ? r += e + j(t, ++n) : a || "." !== e ? ("[" === e ? a = !0 : "]" === e && (a = !1), r += e) : r += "[\\s\\S]"; + return r + }(t), a)), n && (e.sticky = !0), s.length) && (e.groups = s), t !== c) try { + p(o, "source", "" === c ? "(?:)" : c) + } catch (t) { } + return o + }, k = a(x), N = 0; k.length > N;) s(D, x, k[N++]); + (w.constructor = D).prototype = w, c(i, "RegExp", D, { + constructor: !0 + }) + } + b("RegExp") + }, function (t, e, i) { + "use strict"; + var n = i(14), + r = i(22), + a = i(6), + o = i(5), + s = a("species"); + t.exports = function (t) { + t = n(t); + o && t && !t[s] && r(t, s, { + configurable: !0, + get: function () { + return this + } + }) + } + }, function (t, e, i) { + "use strict"; + var n = i(5), + r = i(94), + a = i(20), + o = i(22), + s = i(21).get, + c = RegExp.prototype, + l = TypeError; + n && r && o(c, "dotAll", { + configurable: !0, + get: function () { + if (this !== c) { + if ("RegExp" === a(this)) return !!s(this).dotAll; + throw new l("Incompatible receiver, RegExp required") + } + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(5), + r = i(73).MISSED_STICKY, + a = i(20), + o = i(22), + s = i(21).get, + c = RegExp.prototype, + l = TypeError; + n && r && o(c, "sticky", { + configurable: !0, + get: function () { + if (this !== c) { + if ("RegExp" === a(this)) return !!s(this).sticky; + throw new l("Incompatible receiver, RegExp required") + } + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(14), + r = i(66), + i = i(30); + r("toStringTag"), i(n("Symbol"), "Symbol") + }, function (t, e, i) { + "use strict"; + var n = i(4); + i(30)(n.JSON, "JSON", !0) + }, function (t, e, i) { + "use strict"; + i(30)(Math, "Math", !0) + }, function (t, e, i) { + "use strict"; + var n = i(3), + d = i(16), + u = i(48), + f = i(33), + h = i(25), + m = i(136), + g = i(100), + v = i(88), + b = i(50), + I = i(137), + i = i(55)("splice"), + A = Math.max, + _ = Math.min; + n({ + target: "Array", + proto: !0, + forced: !i + }, { + splice: function (t, e) { + var i, n, r, a, o, s, c = d(this), + l = h(c), + p = u(t, l), + t = arguments.length; + for (0 === t ? i = n = 0 : n = 1 === t ? (i = 0, l - p) : (i = t - 2, _(A(f(e), 0), l - p)), g(l + i - n), r = v(c, n), a = 0; a < n; a++)(o = p + a) in c && b(r, a, c[o]); + if (i < (r.length = n)) { + for (a = p; a < l - n; a++) s = a + i, (o = a + n) in c ? c[s] = c[o] : I(c, s); + for (a = l; l - n + i < a; a--) I(c, a - 1) + } else if (n < i) + for (a = l - n; p < a; a--) s = a + i - 1, (o = a + n - 1) in c ? c[s] = c[o] : I(c, s); + for (a = 0; a < i; a++) c[a + p] = arguments[a + 2]; + return m(c, l - n + i), r + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(5), + r = i(46).EXISTS, + a = i(1), + i = i(22), + o = Function.prototype, + s = a(o.toString), + c = /function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/, + l = a(c.exec); + n && !r && i(o, "name", { + configurable: !0, + get: function () { + try { + return l(c, s(this))[1] + } catch (t) { + return "" + } + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(41).map; + n({ + target: "Array", + proto: !0, + forced: !i(55)("map") + }, { + map: function (t) { + return r(this, t, 1 < arguments.length ? arguments[1] : void 0) + } + }) + }, function (t, e, i) { + "use strict"; + + function s(t, e, i) { + return 0 === e ? i : e % 2 == 1 ? s(t, e - 1, i * t) : s(t * t, e / 2, i) + } + + function c(t, e, i) { + for (var n = -1, r = i; ++n < 6;) r += e * t[n], t[n] = r % 1e7, r = o(r / 1e7) + } + + function l(t, e) { + for (var i = 6, n = 0; 0 <= --i;) n += t[i], t[i] = o(n / e), n = n % e * 1e7 + } + + function p(t) { + for (var e, i = 6, n = ""; 0 <= --i;) "" === n && 0 !== i && 0 === t[i] || (e = h(t[i]), n = "" === n ? e : n + m("0", 7 - e.length) + e); + return n + } + var n = i(3), + r = i(1), + d = i(33), + u = i(140), + a = i(205), + i = i(2), + f = RangeError, + h = String, + o = Math.floor, + m = r(a), + g = r("".slice), + v = r(1..toFixed); + n({ + target: "Number", + proto: !0, + forced: i(function () { + return "0.000" !== v(8e-5, 3) || "1" !== v(.9, 0) || "1.25" !== v(1.255, 2) || "1000000000000000128" !== v(0xde0b6b3a7640080, 0) + }) || !i(function () { + v({}) + }) + }, { + toFixed: function (t) { + var e, i, n = u(this), + t = d(t), + r = [0, 0, 0, 0, 0, 0], + a = "", + o = "0"; + if (t < 0 || 20 < t) throw new f("Incorrect fraction digits"); + if (n != n) return "NaN"; + if (n <= -1e21 || 1e21 <= n) return h(n); + if (n < 0 && (a = "-", n = -n), 1e-21 < n) + if (n = (e = function (t) { + for (var e = 0, i = t; 4096 <= i;) e += 12, i /= 4096; + for (; 2 <= i;) e += 1, i /= 2; + return e + }(n * s(2, 69, 1)) - 69) < 0 ? n * s(2, -e, 1) : n / s(2, e, 1), n *= 4503599627370496, 0 < (e = 52 - e)) { + for (c(r, 0, n), i = t; 7 <= i;) c(r, 1e7, 0), i -= 7; + for (c(r, s(10, i, 1), 0), i = e - 1; 23 <= i;) l(r, 1 << 23), i -= 23; + l(r, 1 << i), c(r, 1, 1), l(r, 2), o = p(r) + } else c(r, 0, n), c(r, 1 << -e, 0), o = p(r) + m("0", t); + return o = 0 < t ? a + ((n = o.length) <= t ? "0." + m("0", t - n) + o : g(o, 0, n - t) + "." + g(o, n - t)) : a + o + } + }) + }, function (t, e, i) { + "use strict"; + var r = i(33), + a = i(7), + o = i(17), + s = RangeError; + t.exports = function (t) { + var e = a(o(this)), + i = "", + n = r(t); + if (n < 0 || n === 1 / 0) throw new s("Wrong number of repetitions"); + for (; 0 < n; + (n >>>= 1) && (e += e)) 1 & n && (i += e); + return i + } + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(41).filter; + n({ + target: "Array", + proto: !0, + forced: !i(55)("filter") + }, { + filter: function (t) { + return r(this, t, 1 < arguments.length ? arguments[1] : void 0) + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(41).find, + i = i(53), + a = !0; + "find" in [] && Array(1).find(function () { + a = !1 + }), n({ + target: "Array", + proto: !0, + forced: a + }, { + find: function (t) { + return r(this, t, 1 < arguments.length ? arguments[1] : void 0) + } + }), i("find") + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(68), + a = i(36).f, + o = i(40), + s = i(7), + c = i(102), + l = i(17), + p = i(103), + i = i(18), + d = r("".startsWith), + u = r("".slice), + f = Math.min, + r = p("startsWith"); + n({ + target: "String", + proto: !0, + forced: !!(i || r || !(p = a(String.prototype, "startsWith")) || p.writable) && !r + }, { + startsWith: function (t) { + var e = s(l(this)), + i = (c(t), o(f(1 < arguments.length ? arguments[1] : void 0, e.length))), + t = s(t); + return d ? d(e, t, i) : u(e, i, i + t.length) === t + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(143); + n({ + target: "String", + proto: !0, + forced: i(144)("fixed") + }, { + fixed: function () { + return r(this, "tt", "", "") + } + }) + }, function (t, e, i) { + "use strict"; + i(3)({ + target: "Object", + stat: !0 + }, { + setPrototypeOf: i(71) + }) + }, function (t, e, i) { + "use strict"; + var n = i(5), + r = i(22), + a = i(13), + o = i(16), + s = i(17), + c = Object.getPrototypeOf, + l = Object.setPrototypeOf, + i = Object.prototype; + if (n && c && l && !("__proto__" in i)) try { + r(i, "__proto__", { + configurable: !0, + get: function () { + return c(o(this)) + }, + set: function (t) { + var e = s(this); + (a(t) || null === t) && a(e) && l(e, t) + } + }) + } catch (t) { } + }, function (t, e, i) { + "use strict"; + + function n(t) { + var e, t = arguments.length < 1 ? 0 : x(function (t) { + t = g(t, "number"); + return "bigint" == typeof t ? t : T(t) + }(t)); + return h(M, e = this) && v(function () { + _(e) + }) ? f(Object(t), this, n) : t + } + + function r(t, e) { + for (var i, n = s ? b(e) : "MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","), r = 0; n.length > r; r++) u(e, i = n[r]) && !u(t, i) && A(t, i, I(e, i)) + } + var a = i(3), + o = i(18), + s = i(5), + c = i(4), + l = i(118), + p = i(1), + d = i(86), + u = i(9), + f = i(74), + h = i(31), + m = i(43), + g = i(108), + v = i(2), + b = i(47).f, + I = i(36).f, + A = i(12).f, + _ = i(140), + y = i(145).trim, + i = "Number", + x = c[i], + w = l[i], + M = x.prototype, + P = c.TypeError, + j = p("".slice), + E = p("".charCodeAt), + T = function (t) { + var e, i, n, r, a, o, s, c = g(t, "number"); + if (m(c)) throw new P("Cannot convert a Symbol value to a number"); + if ("string" == typeof c && 2 < c.length) + if (c = y(c), 43 === (t = E(c, 0)) || 45 === t) { + if (88 === (e = E(c, 2)) || 120 === e) return NaN + } else if (48 === t) { + switch (E(c, 1)) { + case 66: + case 98: + i = 2, n = 49; + break; + case 79: + case 111: + i = 8, n = 55; + break; + default: + return +c + } + for (a = (r = j(c, 2)).length, o = 0; o < a; o++) + if ((s = E(r, o)) < 48 || n < s) return NaN; + return parseInt(r, i) + } + return +c + }, + c = d(i, !x(" 0o1") || !x("0b1") || x("+0x1")); + n.prototype = M, c && !o && (M.constructor = n), a({ + global: !0, + constructor: !0, + wrap: !0, + forced: c + }, { + Number: n + }); + o && w && r(l[i], w), (c || o) && r(l[i], x) + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(214), + i = i(53); + n({ + target: "Array", + proto: !0 + }, { + fill: r + }), i("fill") + }, function (t, e, i) { + "use strict"; + var o = i(16), + s = i(48), + c = i(25); + t.exports = function (t) { + for (var e = o(this), i = c(e), n = arguments.length, r = s(1 < n ? arguments[1] : void 0, i), n = 2 < n ? arguments[2] : void 0, a = void 0 === n ? i : s(n, i); r < a;) e[r++] = t; + return e + } + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(41).findIndex, + i = i(53), + a = "findIndex", + o = !0; + a in [] && Array(1)[a](function () { + o = !1 + }), n({ + target: "Array", + proto: !0, + forced: o + }, { + findIndex: function (t) { + return r(this, t, 1 < arguments.length ? arguments[1] : void 0) + } + }), i(a) + }, function (t, e, i) { + "use strict"; + var p = i(14), + d = i(9), + u = i(24), + f = i(31), + h = i(71), + m = i(84), + g = i(133), + v = i(74), + b = i(75), + I = i(217), + A = i(218), + _ = i(5), + y = i(18); + t.exports = function (t, e, i, n) { + var r = "stackTraceLimit", + a = n ? 2 : 1, + t = t.split("."), + o = t[t.length - 1], + s = p.apply(null, t); + if (s) { + var c = s.prototype; + if (!y && d(c, "cause") && delete c.cause, !i) return s; + var t = p("Error"), + l = e(function (t, e) { + e = b(n ? e : t, void 0), t = n ? new s(t) : new s; + return void 0 !== e && u(t, "message", e), A(t, l, t.stack, 2), this && f(c, this) && v(t, this, l), a < arguments.length && I(t, arguments[a]), t + }); + if (l.prototype = c, "Error" !== o ? h ? h(l, t) : m(l, t, { + name: !0 + }) : _ && r in s && (g(l, s, r), g(l, s, "prepareStackTrace")), m(l, s), !y) try { + c.name !== o && u(c, "name", o), c.constructor = l + } catch (t) { } + return l + } + } + }, function (t, e, i) { + "use strict"; + var n = i(13), + r = i(24); + t.exports = function (t, e) { + n(e) && "cause" in e && r(t, "cause", e.cause) + } + }, function (t, e, i) { + "use strict"; + var r = i(24), + a = i(104), + o = i(219), + s = Error.captureStackTrace; + t.exports = function (t, e, i, n) { + o && (s ? s(t, e) : r(t, "stack", a(i, n))) + } + }, function (t, e, i) { + "use strict"; + var n = i(2), + r = i(28); + t.exports = !n(function () { + var t = new Error("a"); + return !("stack" in t) || (Object.defineProperty(t, "stack", r(1, 7)), 7 !== t.stack) + }) + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(68), + a = i(36).f, + o = i(40), + s = i(7), + c = i(102), + l = i(17), + p = i(103), + i = i(18), + d = r("".endsWith), + u = r("".slice), + f = Math.min, + r = p("endsWith"); + n({ + target: "String", + proto: !0, + forced: !!(i || r || !(p = a(String.prototype, "endsWith")) || p.writable) && !r + }, { + endsWith: function (t) { + var e = s(l(this)), + i = (c(t), 1 < arguments.length ? arguments[1] : void 0), + n = e.length, + i = void 0 === i ? n : f(o(i), n), + n = s(t); + return d ? d(e, n, i) : u(e, i - n.length, i) === n + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(145).trim; + n({ + target: "String", + proto: !0, + forced: i(222)("trim") + }, { + trim: function () { + return r(this) + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(46).PROPER, + r = i(2), + a = i(146); + t.exports = function (t) { + return r(function () { + return !!a[t]() || "​…᠎" !== "​…᠎"[t]() || n && a[t].name !== t + }) + } + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(143); + n({ + target: "String", + proto: !0, + forced: i(144)("link") + }, { + link: function (t) { + return r(this, "a", "href", t) + } + }) + }, function (t, e, i) { + "use strict"; + var n = i(3), + r = i(1), + s = i(44), + c = i(16), + l = i(25), + p = i(137), + d = i(7), + a = i(2), + u = i(149), + o = i(93), + f = i(225), + h = i(226), + m = i(59), + g = i(227), + v = [], + b = r(v.sort), + I = r(v.push), + i = a(function () { + v.sort(void 0) + }), + r = a(function () { + v.sort(null) + }), + o = o("sort"), + A = !a(function () { + if (m) return m < 70; + if (!(f && 3 < f)) { + if (h) return !0; + if (g) return g < 603; + for (var t, e, i, n = "", r = 65; r < 76; r++) { + switch (t = String.fromCharCode(r), r) { + case 66: + case 69: + case 70: + case 72: + e = 3; + break; + case 68: + case 71: + e = 4; + break; + default: + e = 2 + } + for (i = 0; i < 47; i++) v.push({ + k: t + i, + v: e + }) + } + for (v.sort(function (t, e) { + return e.v - t.v + }), i = 0; i < v.length; i++) t = v[i].k.charAt(0), n.charAt(n.length - 1) !== t && (n += t); + return "DGBEFHACIJK" !== n + } + }); + n({ + target: "Array", + proto: !0, + forced: i || !r || !o || !A + }, { + sort: function (t) { + void 0 !== t && s(t); + var e = c(this); + if (A) return void 0 === t ? b(e) : b(e, t); + for (var i, n, r = [], a = l(e), o = 0; o < a; o++) o in e && I(r, e[o]); + for (u(r, (n = t, function (t, e) { + return void 0 === e ? -1 : void 0 === t ? 1 : void 0 !== n ? +n(t, e) || 0 : d(t) > d(e) ? 1 : -1 + })), i = l(r), o = 0; o < i;) e[o] = r[o++]; + for (; o < a;) p(e, o++); + return e + } + }) + }, function (t, e, i) { + "use strict"; + i = i(60).match(/firefox\/(\d+)/i); + t.exports = !!i && +i[1] + }, function (t, e, i) { + "use strict"; + i = i(60); + t.exports = /MSIE|Trident/.test(i) + }, function (t, e, i) { + "use strict"; + i = i(60).match(/AppleWebKit\/(\d+)\./); + t.exports = !!i && +i[1] + }, function (t, e, i) { + "use strict"; + var n = i(3), + s = i(4), + c = i(14), + r = i(1), + l = i(10), + a = i(2), + p = i(7), + d = i(42), + u = i(150).itoc, + f = c("btoa"), + h = r("".charAt), + m = r("".charCodeAt), + g = !!f && !a(function () { + f() + }), + v = !!f && a(function () { + return "bnVsbA==" !== f(null) + }), + b = !!f && 1 !== f.length; + n({ + global: !0, + bind: !0, + enumerable: !0, + forced: g || v || b + }, { + btoa: function (t) { + if (d(arguments.length, 1), g || v || b) return l(f, s, p(t)); + for (var e, i, n = p(t), r = "", a = 0, o = u; h(n, a) || (o = "=", a % 1);) { + if (255 < (i = m(n, a += .75))) throw new (c("DOMException"))("The string contains characters outside of the Latin1 range", "InvalidCharacterError"); + r += h(o, 63 & (e = e << 8 | i) >> 8 - a % 1 * 8) + } + return r + } + }) + }, function (U, H, t) { + "use strict"; + + function n(t) { + return v(y, t) && y[t].m ? y[t].c : 0 + } + + function e() { + b(this, D); + var t = _((e = arguments.length) < 1 ? void 0 : arguments[0]), + e = _(e < 2 ? void 0 : arguments[1], "Error"), + i = n(e); + S(this, { + type: P, + name: e, + message: t, + code: i + }), M || (this.name = e, this.message = t, this.code = i), z && ((e = new E(t)).name = P, h(this, "stack", f(1, x(e.stack, 1)))) + } + + function i(t) { + return { + enumerable: !0, + configurable: !0, + get: t + } + } + + function r(t) { + return i(function () { + return R(this)[t] + }) + } + var a, o, s, c = t(3), + l = t(230), + p = t(14), + d = t(2), + u = t(34), + f = t(28), + h = t(12).f, + m = t(15), + g = t(22), + v = t(9), + b = t(76), + I = t(11), + A = t(232), + _ = t(75), + y = t(151), + x = t(104), + w = t(21), + M = t(5), + t = t(18), + P = "DOMException", + j = "DATA_CLONE_ERR", + E = p("Error"), + T = p(P) || function () { + try { + (new (p("MessageChannel") || l("worker_threads").MessageChannel)).port1.postMessage(new WeakMap) + } catch (t) { + if (t.name === j && 25 === t.code) return t.constructor + } + }(), + C = T && T.prototype, + B = E.prototype, + S = w.set, + R = w.getterFor(P), + z = "stack" in new E(P), + D = e.prototype = u(B), + w = (M && (g(D, "code", r("code")), g(D, "message", r("message")), g(D, "name", r("name"))), h(D, "constructor", f(1, e)), d(function () { + return !(new T instanceof E) + })), + u = w || d(function () { + return B.toString !== A || "2: 1" !== String(new T(1, 2)) + }), + d = w || d(function () { + return 25 !== new T(1, "DataCloneError").code + }), + C = w || 25 !== T[j] || 25 !== C[j], + C = t ? u || d || C : w, + k = (c({ + global: !0, + constructor: !0, + forced: C + }, { + DOMException: C ? e : T + }), p(P)), + N = k.prototype; + for (a in u && (t || T === k) && m(N, "toString", A), d && M && T === k && g(N, "code", i(function () { + return n(I(this).name) + })), y) v(y, a) && (o = (s = y[a]).s, s = f(6, s.c), v(k, o) || h(k, o, s), v(N, o) || h(N, o, s)) + }, function (t, e, i) { + "use strict"; + var n = i(231); + t.exports = function (t) { + try { + if (n) return Function('return require("' + t + '")')() + } catch (t) { } + } + }, function (t, e, i) { + "use strict"; + var n = i(4), + i = i(20); + t.exports = "process" === i(n.process) + }, function (t, e, i) { + "use strict"; + var n = i(5), + r = i(2), + a = i(11), + o = i(75), + s = Error.prototype.toString, + i = r(function () { + if (n) { + var t = Object.create(Object.defineProperty({}, "name", { + get: function () { + return this === t + } + })); + if ("true" !== s.call(t)) return !0 + } + return "2: 1" !== s.call({ + message: 1, + name: 2 + }) || "Error" !== s.call({}) + }); + t.exports = i ? function () { + var t = a(this), + e = o(t.name, "Error"), + t = o(t.message); + return e ? t ? e + ": " + t : e : t + } : s + }, function (t, e, i) { + "use strict"; + + function n() { + d(this, A); + var t = f((e = arguments.length) < 1 ? void 0 : arguments[0]), + e = f(e < 2 ? void 0 : arguments[1], "Error"), + e = new I(t, e); + return (t = new b(t)).name = v, l(e, "stack", c(1, m(t.stack, 1))), u(e, this, n), e + } + var r, a = i(3), + o = i(4), + s = i(14), + c = i(28), + l = i(12).f, + p = i(9), + d = i(76), + u = i(74), + f = i(75), + h = i(151), + m = i(104), + g = i(5), + i = i(18), + v = "DOMException", + b = s("Error"), + I = s(v), + A = n.prototype = I.prototype, + _ = "stack" in new b(v), + y = "stack" in new I(1, 2), + g = I && g && Object.getOwnPropertyDescriptor(o, v), + o = !(!g || g.writable && g.configurable), + g = _ && !o && !y, + x = (a({ + global: !0, + constructor: !0, + forced: i || g + }, { + DOMException: g ? n : I + }), s(v)), + _ = x.prototype; + if (_.constructor !== x) + for (var w in i || l(_, "constructor", c(1, x)), h) !p(h, w) || p(x, r = (w = h[w]).s) || l(x, r, c(6, w.c)) + }, function (t, e, i) { + "use strict"; + var n = i(14), + r = "DOMException"; + i(30)(n(r), r) + }, function (t, e, i) { + "use strict"; + var n = i(3), + s = i(4), + c = i(14), + r = i(1), + l = i(10), + a = i(2), + p = i(7), + d = i(9), + u = i(42), + f = i(150).ctoi, + h = /[^\d+/a-z]/i, + m = /[\t\n\f\r ]+/g, + g = /[=]{1,2}$/, + v = c("atob"), + b = String.fromCharCode, + I = r("".charAt), + A = r("".replace), + _ = r(h.exec), + i = a(function () { + return "" !== v(" ") + }), + r = !a(function () { + v("a") + }), + y = !i && !r && !a(function () { + v() + }), + x = !i && !r && 1 !== v.length; + n({ + global: !0, + bind: !0, + enumerable: !0, + forced: i || r || y || x + }, { + atob: function (t) { + if (u(arguments.length, 1), y || x) return l(v, s, t); + var e, i, n = A(p(t), m, ""), + r = "", + a = 0, + o = 0; + if ((n = n.length % 4 == 0 ? A(n, g, "") : n).length % 4 == 1 || _(h, n)) throw new (c("DOMException"))("The string is not correctly encoded", "InvalidCharacterError"); + for (; e = I(n, a++);) d(f, e) && (i = o % 4 ? 64 * i + f[e] : f[e], o++ % 4) && (r += b(255 & i >> (-2 * o & 6))); + return r + } + }) + }, function (t, e, i) { + "use strict"; + i(237) + }, function (h, m, t) { + "use strict"; + t(122); + + function p(t) { + var e, i, n, r; + if ("number" == typeof t) { + for (e = [], i = 0; i < 4; i++) at(e, t % 256), t = X(t / 256); + return E(e, ".") + } + if ("object" != typeof t) return t; + for (e = "", n = function (t) { + for (var e = null, i = 1, n = null, r = 0, a = 0; a < 8; a++) 0 !== t[a] ? (i < r && (e = n, i = r), n = null, r = 0) : (null === n && (n = a), ++r); + return i < r && (e = n, i = r), e + }(t), i = 0; i < 8; i++) r && 0 === t[i] || (r = r && !1, n === i ? (e += i ? ":" : "::", r = !0) : (e += tt(t[i], 16), i < 7 && (e += ":"))); + return "[" + e + "]" + } + + function b(t, e) { + var i = Z(t, 0); + return 32 < i && i < 127 && !_(e, t) ? t : encodeURIComponent(t) + } + + function I(t, e) { + return 2 === t.length && j(ct, P(t, 0)) && (":" === (t = P(t, 1)) || !e && "|" === t) + } + + function O(t) { + return 1 < t.length && I(d(t, 0, 2)) && (2 === t.length || "/" === (t = P(t, 2)) || "\\" === t || "?" === t || "#" === t) + } + + function a(t, e, i) { + var n, r, t = w(t); + if (e) { + if (r = this.parse(t)) throw new q(r); + this.searchParams = null + } else { + if (void 0 !== i && (n = new a(i, !0)), r = this.parse(t, null, n)) throw new q(r); + (e = K(new V)).bindURL(this), this.searchParams = e + } + } + + function e(t, e) { + return { + get: function () { + return l(this)[t]() + }, + set: e && function (t) { + return l(this)[e](t) + }, + configurable: !0, + enumerable: !0 + } + } + var A, g = t(3), + n = t(5), + v = t(152), + i = t(4), + L = t(67), + r = t(1), + o = t(15), + s = t(22), + W = t(76), + _ = t(9), + G = t(238), + y = t(239), + x = t(65), + Z = t(91).codeAt, + F = t(243), + w = t(7), + Y = t(30), + Q = t(42), + c = t(154), + t = t(21), + J = t.set, + l = t.getterFor("URL"), + V = c.URLSearchParams, + K = c.getState, + t = i.URL, + q = i.TypeError, + M = i.parseInt, + X = Math.floor, + $ = Math.pow, + P = r("".charAt), + j = r(/./.exec), + E = r([].join), + tt = r(1..toString), + et = r([].pop), + T = r([].push), + it = r("".replace), + nt = r([].shift), + rt = r("".split), + d = r("".slice), + C = r("".toLowerCase), + at = r([].unshift), + ot = "Invalid scheme", + B = "Invalid host", + st = "Invalid port", + ct = /[a-z]/i, + lt = /[\d+-.a-z]/i, + pt = /\d/, + dt = /^0x/i, + ut = /^[0-7]+$/, + ft = /^\d+$/, + ht = /^[\da-f]+$/i, + mt = /[\0\t\n\r #%/:<>?@[\\\]^|]/, + gt = /[\0\t\n\r #/:<>?@[\\\]^|]/, + vt = /^[\u0000-\u0020]+/, + bt = /(^|[^\u0000-\u0020])[\u0000-\u0020]+$/, + It = /[\t\n\r]/g, + S = {}, + At = G({}, S, { + " ": 1, + '"': 1, + "<": 1, + ">": 1, + "`": 1 + }), + _t = G({}, At, { + "#": 1, + "?": 1, + "{": 1, + "}": 1 + }), + yt = G({}, _t, { + "/": 1, + ":": 1, + ";": 1, + "=": 1, + "@": 1, + "[": 1, + "\\": 1, + "]": 1, + "^": 1, + "|": 1 + }), + D = { + ftp: 21, + file: null, + http: 80, + https: 443, + ws: 80, + wss: 443 + }, + xt = {}, + wt = {}, + Mt = {}, + Pt = {}, + jt = {}, + Et = {}, + Tt = {}, + Ct = {}, + k = {}, + N = {}, + Bt = {}, + St = {}, + Dt = {}, + kt = {}, + Nt = {}, + Ut = {}, + U = {}, + H = {}, + Ht = {}, + R = {}, + z = {}, + u = (a.prototype = { + type: "URL", + parse: function (t, e, i) { + var n, r, a, o, s = this, + c = e || xt, + l = 0, + p = "", + d = !1, + u = !1, + f = !1; + for (t = w(t), e || (s.scheme = "", s.username = "", s.password = "", s.host = null, s.port = null, s.path = [], s.query = null, s.fragment = null, s.cannotBeABaseURL = !1, t = it(t, vt, ""), t = it(t, bt, "$1")), t = it(t, It, ""), n = y(t); l <= n.length;) { + switch (r = n[l], c) { + case xt: + if (!r || !j(ct, r)) { + if (e) return ot; + c = Mt; + continue + } + p += C(r), c = wt; + break; + case wt: + if (r && (j(lt, r) || "+" === r || "-" === r || "." === r)) p += C(r); + else { + if (":" !== r) { + if (e) return ot; + p = "", c = Mt, l = 0; + continue + } + if (e && (s.isSpecial() !== _(D, p) || "file" === p && (s.includesCredentials() || null !== s.port) || "file" === s.scheme && !s.host)) return; + if (s.scheme = p, e) return void (s.isSpecial() && D[s.scheme] === s.port && (s.port = null)); + p = "", "file" === s.scheme ? c = kt : s.isSpecial() && i && i.scheme === s.scheme ? c = Pt : s.isSpecial() ? c = Ct : "/" === n[l + 1] ? (c = jt, l++) : (s.cannotBeABaseURL = !0, T(s.path, ""), c = Ht) + } + break; + case Mt: + if (!i || i.cannotBeABaseURL && "#" !== r) return ot; + if (i.cannotBeABaseURL && "#" === r) { + s.scheme = i.scheme, s.path = x(i.path), s.query = i.query, s.fragment = "", s.cannotBeABaseURL = !0, c = z; + break + } + c = "file" === i.scheme ? kt : Et; + continue; + case Pt: + if ("/" !== r || "/" !== n[l + 1]) { + c = Et; + continue + } + c = k, l++; + break; + case jt: + if ("/" === r) { + c = N; + break + } + c = H; + continue; + case Et: + if (s.scheme = i.scheme, r === A) s.username = i.username, s.password = i.password, s.host = i.host, s.port = i.port, s.path = x(i.path), s.query = i.query; + else if ("/" === r || "\\" === r && s.isSpecial()) c = Tt; + else if ("?" === r) s.username = i.username, s.password = i.password, s.host = i.host, s.port = i.port, s.path = x(i.path), s.query = "", c = R; + else { + if ("#" !== r) { + s.username = i.username, s.password = i.password, s.host = i.host, s.port = i.port, s.path = x(i.path), s.path.length--, c = H; + continue + } + s.username = i.username, s.password = i.password, s.host = i.host, s.port = i.port, s.path = x(i.path), s.query = i.query, s.fragment = "", c = z + } + break; + case Tt: + if (!s.isSpecial() || "/" !== r && "\\" !== r) { + if ("/" !== r) { + s.username = i.username, s.password = i.password, s.host = i.host, s.port = i.port, c = H; + continue + } + c = N + } else c = k; + break; + case Ct: + if (c = k, "/" !== r || "/" !== P(p, l + 1)) continue; + l++; + break; + case k: + if ("/" === r || "\\" === r) break; + c = N; + continue; + case N: + if ("@" === r) { + d && (p = "%40" + p); + for (var d = !0, h = y(p), m = 0; m < h.length; m++) { + var g = h[m]; + ":" !== g || f ? (g = b(g, yt), f ? s.password += g : s.username += g) : f = !0 + } + p = "" + } else if (r === A || "/" === r || "?" === r || "#" === r || "\\" === r && s.isSpecial()) { + if (d && "" === p) return "Invalid authority"; + l -= y(p).length + 1, p = "", c = Bt + } else p += r; + break; + case Bt: + case St: + if (e && "file" === s.scheme) { + c = Ut; + continue + } + if (":" !== r || u) { + if (r === A || "/" === r || "?" === r || "#" === r || "\\" === r && s.isSpecial()) { + if (s.isSpecial() && "" === p) return B; + if (e && "" === p && (s.includesCredentials() || null !== s.port)) return; + if (a = s.parseHost(p)) return a; + if (p = "", c = U, e) return; + continue + } + "[" === r ? u = !0 : "]" === r && (u = !1), p += r + } else { + if ("" === p) return B; + if (a = s.parseHost(p)) return a; + if (p = "", c = Dt, e === St) return + } + break; + case Dt: + if (!j(pt, r)) { + if (r === A || "/" === r || "?" === r || "#" === r || "\\" === r && s.isSpecial() || e) { + if ("" !== p) { + var v = M(p, 10); + if (65535 < v) return st; + s.port = s.isSpecial() && v === D[s.scheme] ? null : v, p = "" + } + if (e) return; + c = U; + continue + } + return st + } + p += r; + break; + case kt: + if (s.scheme = "file", "/" === r || "\\" === r) c = Nt; + else { + if (!i || "file" !== i.scheme) { + c = H; + continue + } + switch (r) { + case A: + s.host = i.host, s.path = x(i.path), s.query = i.query; + break; + case "?": + s.host = i.host, s.path = x(i.path), s.query = "", c = R; + break; + case "#": + s.host = i.host, s.path = x(i.path), s.query = i.query, s.fragment = "", c = z; + break; + default: + O(E(x(n, l), "")) || (s.host = i.host, s.path = x(i.path), s.shortenPath()), c = H; + continue + } + } + break; + case Nt: + if ("/" === r || "\\" === r) { + c = Ut; + break + } + i && "file" === i.scheme && !O(E(x(n, l), "")) && (I(i.path[0], !0) ? T(s.path, i.path[0]) : s.host = i.host), c = H; + continue; + case Ut: + if (r === A || "/" === r || "\\" === r || "?" === r || "#" === r) { + if (!e && I(p)) c = H; + else { + if ("" === p) { + if (s.host = "", e) return + } else { + if (a = s.parseHost(p)) return a; + if ("localhost" === s.host && (s.host = ""), e) return; + p = "" + } + c = U + } + continue + } + p += r; + break; + case U: + if (s.isSpecial()) { + if (c = H, "/" !== r && "\\" !== r) continue + } else if (e || "?" !== r) + if (e || "#" !== r) { + if (r !== A && (c = H, "/" !== r)) continue + } else s.fragment = "", c = z; + else s.query = "", c = R; + break; + case H: + if (r === A || "/" === r || "\\" === r && s.isSpecial() || !e && ("?" === r || "#" === r)) { + if (".." === (v = C(v = p)) || "%2e." === v || ".%2e" === v || "%2e%2e" === v ? (s.shortenPath(), "/" === r || "\\" === r && s.isSpecial() || T(s.path, "")) : "." === (o = p) || "%2e" === C(o) ? "/" === r || "\\" === r && s.isSpecial() || T(s.path, "") : ("file" === s.scheme && !s.path.length && I(p) && (s.host && (s.host = ""), p = P(p, 0) + ":"), T(s.path, p)), p = "", "file" === s.scheme && (r === A || "?" === r || "#" === r)) + for (; 1 < s.path.length && "" === s.path[0];) nt(s.path); + "?" === r ? (s.query = "", c = R) : "#" === r && (s.fragment = "", c = z) + } else p += b(r, _t); + break; + case Ht: + "?" === r ? (s.query = "", c = R) : "#" === r ? (s.fragment = "", c = z) : r !== A && (s.path[0] += b(r, S)); + break; + case R: + e || "#" !== r ? r !== A && ("'" === r && s.isSpecial() ? s.query += "%27" : s.query += "#" === r ? "%23" : b(r, S)) : (s.fragment = "", c = z); + break; + case z: + r !== A && (s.fragment += b(r, At)) + } + l++ + } + }, + parseHost: function (t) { + var e, i, n; + if ("[" === P(t, 0)) return "]" === P(t, t.length - 1) && (e = function (t) { + function e() { + return P(t, u) + } + var i, n, r, a, o, s, c, l = [0, 0, 0, 0, 0, 0, 0, 0], + p = 0, + d = null, + u = 0; + if (":" === e()) { + if (":" !== P(t, 1)) return; + u += 2, d = ++p + } + for (; e();) { + if (8 === p) return; + if (":" === e()) { + if (null !== d) return; + u++, d = ++p + } else { + for (i = n = 0; n < 4 && j(ht, e());) i = 16 * i + M(e(), 16), u++, n++; + if ("." === e()) { + if (0 === n) return; + if (u -= n, 6 < p) return; + for (r = 0; e();) { + if (a = null, 0 < r) { + if (!("." === e() && r < 4)) return; + u++ + } + if (!j(pt, e())) return; + for (; j(pt, e());) { + if (o = M(e(), 10), null === a) a = o; + else { + if (0 === a) return; + a = 10 * a + o + } + if (255 < a) return; + u++ + } + l[p] = 256 * l[p] + a, 2 !== ++r && 4 !== r || p++ + } + if (4 !== r) return; + break + } + if (":" === e()) { + if (u++, !e()) return + } else if (e()) return; + l[p++] = i + } + } + if (null !== d) + for (s = p - d, p = 7; 0 !== p && 0 < s;) c = l[p], l[p--] = l[d + s - 1], l[d + --s] = c; + else if (8 !== p) return; + return l + }(d(t, 1, -1))) ? void (this.host = e) : B; + if (this.isSpecial()) return t = F(t), j(mt, t) || null === (e = function (t) { + var e, i, n, r, a, o, s, c = rt(t, "."); + if (c.length && "" === c[c.length - 1] && c.length--, 4 < (e = c.length)) return t; + for (i = [], n = 0; n < e; n++) { + if ("" === (r = c[n])) return t; + if (a = 10, 1 < r.length && "0" === P(r, 0) && (a = j(dt, r) ? 16 : 8, r = d(r, 8 === a ? 1 : 2)), "" === r) o = 0; + else { + if (!j(10 === a ? ft : 8 === a ? ut : ht, r)) return t; + o = M(r, a) + } + T(i, o) + } + for (n = 0; n < e; n++) + if (o = i[n], n === e - 1) { + if (o >= $(256, 5 - e)) return null + } else if (255 < o) return null; + for (s = et(i), n = 0; n < i.length; n++) s += i[n] * $(256, 3 - n); + return s + }(t)) ? B : void (this.host = e); + if (j(gt, t)) return B; + for (e = "", i = y(t), n = 0; n < i.length; n++) e += b(i[n], S); + this.host = e + }, + cannotHaveUsernamePasswordPort: function () { + return !this.host || this.cannotBeABaseURL || "file" === this.scheme + }, + includesCredentials: function () { + return "" !== this.username || "" !== this.password + }, + isSpecial: function () { + return _(D, this.scheme) + }, + shortenPath: function () { + var t = this.path, + e = t.length; + !e || "file" === this.scheme && 1 === e && I(t[0], !0) || t.length-- + }, + serialize: function () { + var t = this, + e = t.scheme, + i = t.username, + n = t.password, + r = t.host, + a = t.port, + o = t.path, + s = t.query, + c = t.fragment, + l = e + ":"; + return null !== r ? (l += "//", t.includesCredentials() && (l += i + (n ? ":" + n : "") + "@"), l += p(r), null !== a && (l += ":" + a)) : "file" === e && (l += "//"), l += t.cannotBeABaseURL ? o[0] : o.length ? "/" + E(o, "/") : "", null !== s && (l += "?" + s), null !== c && (l += "#" + c), l + }, + setHref: function (t) { + t = this.parse(t); + if (t) throw new q(t); + this.searchParams.update() + }, + getOrigin: function () { + var t = this.scheme, + e = this.port; + if ("blob" === t) try { + return new u(t.path[0]).origin + } catch (t) { + return "null" + } + return "file" !== t && this.isSpecial() ? t + "://" + p(this.host) + (null !== e ? ":" + e : "") : "null" + }, + getProtocol: function () { + return this.scheme + ":" + }, + setProtocol: function (t) { + this.parse(w(t) + ":", xt) + }, + getUsername: function () { + return this.username + }, + setUsername: function (t) { + var e = y(w(t)); + if (!this.cannotHaveUsernamePasswordPort()) { + this.username = ""; + for (var i = 0; i < e.length; i++) this.username += b(e[i], yt) + } + }, + getPassword: function () { + return this.password + }, + setPassword: function (t) { + var e = y(w(t)); + if (!this.cannotHaveUsernamePasswordPort()) { + this.password = ""; + for (var i = 0; i < e.length; i++) this.password += b(e[i], yt) + } + }, + getHost: function () { + var t = this.host, + e = this.port; + return null === t ? "" : null === e ? p(t) : p(t) + ":" + e + }, + setHost: function (t) { + this.cannotBeABaseURL || this.parse(t, Bt) + }, + getHostname: function () { + var t = this.host; + return null === t ? "" : p(t) + }, + setHostname: function (t) { + this.cannotBeABaseURL || this.parse(t, St) + }, + getPort: function () { + var t = this.port; + return null === t ? "" : w(t) + }, + setPort: function (t) { + this.cannotHaveUsernamePasswordPort() || ("" === (t = w(t)) ? this.port = null : this.parse(t, Dt)) + }, + getPathname: function () { + var t = this.path; + return this.cannotBeABaseURL ? t[0] : t.length ? "/" + E(t, "/") : "" + }, + setPathname: function (t) { + this.cannotBeABaseURL || (this.path = [], this.parse(t, U)) + }, + getSearch: function () { + var t = this.query; + return t ? "?" + t : "" + }, + setSearch: function (t) { + "" === (t = w(t)) ? this.query = null : ("?" === P(t, 0) && (t = d(t, 1)), this.query = "", this.parse(t, R)), this.searchParams.update() + }, + getSearchParams: function () { + return this.searchParams.facade + }, + getHash: function () { + var t = this.fragment; + return t ? "#" + t : "" + }, + setHash: function (t) { + "" === (t = w(t)) ? this.fragment = null : ("#" === P(t, 0) && (t = d(t, 1)), this.fragment = "", this.parse(t, z)) + }, + update: function () { + this.query = this.searchParams.serialize() || null + } + }, function (t) { + var e = W(this, f), + i = 1 < Q(arguments.length, 1) ? arguments[1] : void 0, + t = J(e, new a(t, !1, i)); + n || (e.href = t.serialize(), e.origin = t.getOrigin(), e.protocol = t.getProtocol(), e.username = t.getUsername(), e.password = t.getPassword(), e.host = t.getHost(), e.hostname = t.getHostname(), e.port = t.getPort(), e.pathname = t.getPathname(), e.search = t.getSearch(), e.searchParams = t.getSearchParams(), e.hash = t.getHash()) + }), + f = u.prototype; + n && (s(f, "href", e("serialize", "setHref")), s(f, "origin", e("getOrigin")), s(f, "protocol", e("getProtocol", "setProtocol")), s(f, "username", e("getUsername", "setUsername")), s(f, "password", e("getPassword", "setPassword")), s(f, "host", e("getHost", "setHost")), s(f, "hostname", e("getHostname", "setHostname")), s(f, "port", e("getPort", "setPort")), s(f, "pathname", e("getPathname", "setPathname")), s(f, "search", e("getSearch", "setSearch")), s(f, "searchParams", e("getSearchParams")), s(f, "hash", e("getHash", "setHash"))), o(f, "toJSON", function () { + return l(this).serialize() + }, { + enumerable: !0 + }), o(f, "toString", function () { + return l(this).serialize() + }, { + enumerable: !0 + }), t && (c = t.createObjectURL, i = t.revokeObjectURL, c && o(u, "createObjectURL", L(c, t)), i) && o(u, "revokeObjectURL", L(i, t)), Y(u, "URL"), g({ + global: !0, + constructor: !0, + forced: !v, + sham: !n + }, { + URL: u + }) + }, function (t, e, i) { + "use strict"; + var u = i(5), + n = i(1), + f = i(10), + r = i(2), + h = i(64), + m = i(63), + g = i(78), + v = i(16), + b = i(57), + a = Object.assign, + o = Object.defineProperty, + I = n([].concat); + t.exports = !a || r(function () { + var t, e, i, n; + return !(!u || 1 === a({ + b: 1 + }, a(o({}, "a", { + enumerable: !0, + get: function () { + o(this, "b", { + value: 3, + enumerable: !1 + }) + } + }), { + b: 2 + })).b) || (e = {}, n = "abcdefghijklmnopqrst", (t = {})[i = Symbol("assign detection")] = 7, n.split("").forEach(function (t) { + e[t] = t + }), 7 !== a({}, t)[i]) || h(a({}, e)).join("") !== n + }) ? function (t, e) { + for (var i = v(t), n = arguments.length, r = 1, a = m.f, o = g.f; r < n;) + for (var s, c = b(arguments[r++]), l = a ? I(h(c), a(c)) : h(c), p = l.length, d = 0; d < p;) s = l[d++], u && !f(o, c, s) || (i[s] = c[s]); + return i + } : a + }, function (t, e, i) { + "use strict"; + var u = i(67), + f = i(10), + h = i(16), + m = i(240), + g = i(242), + v = i(69), + b = i(25), + I = i(50), + A = i(153), + _ = i(105), + y = Array; + t.exports = function (t) { + var e, i, n, r, a, o, s = h(t), + t = v(this), + c = arguments.length, + l = 1 < c ? arguments[1] : void 0, + p = void 0 !== l, + c = (p && (l = u(l, 2 < c ? arguments[2] : void 0)), _(s)), + d = 0; + if (!c || this === y && g(c)) + for (e = b(s), i = t ? new this(e) : y(e); d < e; d++) o = p ? l(s[d], d) : s[d], I(i, d, o); + else + for (a = (r = A(s, c)).next, i = t ? new this : []; !(n = f(a, r)).done; d++) o = p ? m(r, l, [n.value, d], !0) : n.value, I(i, d, o); + return i.length = d, i + } + }, function (t, e, i) { + "use strict"; + var r = i(11), + a = i(241); + t.exports = function (e, t, i, n) { + try { + return n ? t(r(i)[0], i[1]) : t(i) + } catch (t) { + a(e, "throw", t) + } + } + }, function (t, e, i) { + "use strict"; + var a = i(10), + o = i(11), + s = i(38); + t.exports = function (t, e, i) { + var n, r; + o(t); + try { + if (!(n = s(t, "return"))) { + if ("throw" === e) throw i; + return i + } + n = a(n, t) + } catch (t) { + r = !0, n = t + } + if ("throw" === e) throw i; + if (r) throw n; + return o(n), i + } + }, function (t, e, i) { + "use strict"; + var n = i(6), + r = i(52), + a = n("iterator"), + o = Array.prototype; + t.exports = function (t) { + return void 0 !== t && (r.Array === t || o[a] === t) + } + }, function (t, e, i) { + "use strict"; + + function v(t) { + return t + 22 + 75 * (t < 26) + } + + function a(t) { + var e, i = [], + n = (t = function (t) { + for (var e = [], i = 0, n = t.length; i < n;) { + var r, a = E(t, i++); + 55296 <= a && a <= 56319 && i < n ? 56320 == (64512 & (r = E(t, i++))) ? C(e, ((1023 & a) << 10) + (1023 & r) + 65536) : (C(e, a), i--) : C(e, a) + } + return e + }(t)).length, + r = 128, + a = 0, + o = 72; + for (p = 0; p < t.length; p++)(e = t[p]) < 128 && C(i, j(e)); + var s = i.length, + c = s; + for (s && C(i, "-"); c < n;) { + for (var l = b, p = 0; p < t.length; p++) r <= (e = t[p]) && e < l && (l = e); + var d = c + 1; + if (l - r > P((b - a) / d)) throw new M(x); + for (a += (l - r) * d, r = l, p = 0; p < t.length; p++) { + if ((e = t[p]) < r && ++a > b) throw new M(x); + if (e === r) { + for (var u = a, f = I; ;) { + var h = f <= o ? 1 : o + A <= f ? A : f - o; + if (u < h) break; + var m = u - h, + g = I - h; + C(i, j(v(h + m % g))), u = P(m / g), f += I + } + C(i, j(v(u))), o = function (t, e, i) { + var n = 0; + for (t = i ? P(t / y) : t >> 1, t += P(t / e); w * A >> 1 < t;) t = P(t / w), n += I; + return P(n + (w + 1) * t / (t + _)) + }(a, d, c === s), a = 0, c++ + } + } + a++, r++ + } + return T(i, "") + } + var i = i(1), + b = 2147483647, + I = 36, + A = 26, + _ = 38, + y = 700, + o = /[^\0-\u007E]/, + s = /[.\u3002\uFF0E\uFF61]/g, + x = "Overflow: input needs wider integers to process", + w = I - 1, + M = RangeError, + c = i(s.exec), + P = Math.floor, + j = String.fromCharCode, + E = i("".charCodeAt), + T = i([].join), + C = i([].push), + l = i("".replace), + p = i("".split), + d = i("".toLowerCase); + t.exports = function (t) { + for (var e, i = [], n = p(l(d(t), s, "."), "."), r = 0; r < n.length; r++) e = n[r], C(i, c(o, e) ? "xn--" + a(e) : e); + return T(i, ".") + } + }, function (t, e, i) { + "use strict"; + var r = i(15); + t.exports = function (t, e, i) { + for (var n in e) r(t, n, e[n], i); + return t + } + }, function (t, e, i) { + "use strict"; + i(154) + }, function (t, e, i) { + "use strict"; + var n = i(15), + r = i(1), + d = i(7), + u = i(42), + i = URLSearchParams, + a = i.prototype, + f = r(a.append), + h = r(a.delete), + m = r(a.forEach), + g = r([].push), + r = new i("a=1&a=2&b=3"); + r.delete("a", 1), r.delete("b", void 0), r + "" != "a=2" && n(a, "delete", function (t) { + var e = arguments.length, + i = e < 2 ? void 0 : arguments[1]; + if (e && void 0 === i) return h(this, t); + for (var n, r = [], a = (m(this, function (t, e) { + g(r, { + key: e, + value: t + }) + }), u(e, 1), d(t)), o = d(i), s = 0, c = 0, l = !1, p = r.length; s < p;) n = r[s++], l || n.key === a ? (l = !0, h(this, n.key)) : c++; + for (; c < p;)(n = r[c++]).key === a && n.value === o || f(this, n.key, n.value) + }, { + enumerable: !0, + unsafe: !0 + }) + }, function (t, e, i) { + "use strict"; + var n = i(15), + r = i(1), + o = i(7), + s = i(42), + i = URLSearchParams, + a = i.prototype, + c = r(a.getAll), + l = r(a.has), + r = new i("a=1"); + !r.has("a", 2) && r.has("a", void 0) || n(a, "has", function (t) { + var e = arguments.length, + i = e < 2 ? void 0 : arguments[1]; + if (e && void 0 === i) return l(this, t); + for (var n = c(this, t), r = (s(e, 1), o(i)), a = 0; a < n.length;) + if (n[a++] === r) return !0; + return !1 + }, { + enumerable: !0, + unsafe: !0 + }) + }, function (t, e, i) { + "use strict"; + var n = i(5), + r = i(1), + i = i(22), + a = URLSearchParams.prototype, + o = r(a.forEach); + !n || "size" in a || i(a, "size", { + get: function () { + var t = 0; + return o(this, function () { + t++ + }), t + }, + configurable: !0, + enumerable: !0 + }) + }, function (t, e, i) { + "use strict"; + var p = i(70), + d = i(10), + n = i(1), + r = i(95), + v = i(11), + a = i(32), + u = i(99), + f = i(17), + b = i(250), + I = i(96), + A = i(40), + _ = i(7), + o = i(38), + y = i(65), + x = i(97), + w = i(72), + s = i(73), + i = i(2), + M = s.UNSUPPORTED_Y, + P = Math.min, + j = [].push, + E = n(/./.exec), + T = n(j), + C = n("".slice); + r("split", function (r, h, m) { + var g = "c" === "abbc".split(/(b)*/)[1] || 4 !== "test".split(/(?:)/, -1).length || 2 !== "ab".split(/(?:ab)*/).length || 4 !== ".".split(/(.?)(.?)/).length || 1 < ".".split(/()()/).length || "".split(/.?/).length ? function (t, e) { + var i = _(f(this)), + n = void 0 === e ? 4294967295 : e >>> 0; + if (0 == n) return []; + if (void 0 === t) return [i]; + if (!u(t)) return d(h, i, t, n); + for (var r, a, o, s = [], e = (t.ignoreCase ? "i" : "") + (t.multiline ? "m" : "") + (t.unicode ? "u" : "") + (t.sticky ? "y" : ""), c = 0, l = new RegExp(t.source, e + "g"); + (r = d(w, l, i)) && !(c < (a = l.lastIndex) && (T(s, C(i, c, r.index)), 1 < r.length && r.index < i.length && p(j, s, y(r, 1)), o = r[0].length, c = a, n <= s.length));) l.lastIndex === r.index && l.lastIndex++; + return c === i.length ? !o && E(l, "") || T(s, "") : T(s, C(i, c)), n < s.length ? y(s, 0, n) : s + } : "0".split(void 0, 0).length ? function (t, e) { + return void 0 === t && 0 === e ? [] : d(h, this, t, e) + } : h; + return [function (t, e) { + var i = f(this), + n = a(t) ? void 0 : o(t, r); + return n ? d(n, t, i, e) : d(g, _(i), t, e) + }, function (t, e) { + var i = v(this), + n = _(t), + t = m(g, i, n, e, g !== h); + if (t.done) return t.value; + var t = b(i, RegExp), + r = i.unicode, + a = (i.ignoreCase ? "i" : "") + (i.multiline ? "m" : "") + (i.unicode ? "u" : "") + (M ? "g" : "y"), + o = new t(M ? "^(?:" + i.source + ")" : i, a), + s = void 0 === e ? 4294967295 : e >>> 0; + if (0 == s) return []; + if (0 === n.length) return null === x(o, n) ? [n] : []; + for (var c = 0, l = 0, p = []; l < n.length;) { + o.lastIndex = M ? 0 : l; + var d, u = x(o, M ? C(n, l) : n); + if (null === u || (d = P(A(o.lastIndex + (M ? l : 0)), n.length)) === c) l = I(n, l, r); + else { + if (T(p, C(n, c, l)), p.length === s) return p; + for (var f = 1; f <= u.length - 1; f++) + if (T(p, u[f]), p.length === s) return p; + l = c = d + } + } + return T(p, C(n, c)), p + }] + }, !!i(function () { + var t = /(?:)/, + e = t.exec, + t = (t.exec = function () { + return e.apply(this, arguments) + }, "ab".split(t)); + return 2 !== t.length || "a" !== t[0] || "b" !== t[1] + }), M) + }, function (t, e, i) { + "use strict"; + var n = i(11), + r = i(251), + a = i(32), + o = i(6)("species"); + t.exports = function (t, e) { + var t = n(t).constructor; + return void 0 === t || a(t = n(t)[o]) ? e : r(t) + } + }, function (t, e, i) { + "use strict"; + var n = i(69), + r = i(45), + a = TypeError; + t.exports = function (t) { + if (n(t)) return t; + throw new a(r(t) + " is not a constructor") + } + }, function (t, e, i) { + var n; + i = [i(0)], void 0 !== (e = "function" == typeof (n = function (_) { + "use strict"; + + function i(t) { + var e = t.parent(); + t.removeData("minicolors-initialized").removeData("minicolors-settings").removeProp("size").removeClass("minicolors-input"), e.before(t).remove() + } + + function n(t) { + var e = t.parent(), + i = e.find(".minicolors-panel"), + n = t.data("minicolors-settings"); + !t.data("minicolors-initialized") || t.prop("disabled") || e.hasClass("minicolors-inline") || e.hasClass("minicolors-focus") || (r(), e.addClass("minicolors-focus"), i.animate ? i.stop(!0, !0).fadeIn(n.showSpeed, function () { + n.show && n.show.call(t.get(0)) + }) : (i.show(), n.show && n.show.call(t.get(0)))) + } + + function r() { + _(".minicolors-focus").each(function () { + var t = _(this), + e = t.find(".minicolors-input"), + i = t.find(".minicolors-panel"), + n = e.data("minicolors-settings"); + i.animate ? i.fadeOut(n.hideSpeed, function () { + n.hide && n.hide.call(e.get(0)), t.removeClass("minicolors-focus") + }) : (i.hide(), n.hide && n.hide.call(e.get(0)), t.removeClass("minicolors-focus")) + }) + } + + function a(t, e, i) { + var n, r, a, o, s, c = t.parents(".minicolors").find(".minicolors-input"), + l = c.data("minicolors-settings"), + p = t.find("[class$=-picker]"), + d = t.offset().left, + u = t.offset().top, + f = Math.round(e.pageX - d), + h = Math.round(e.pageY - u), + m = i ? l.animationSpeed : 0; + e.originalEvent.changedTouches && (f = e.originalEvent.changedTouches[0].pageX - d, h = e.originalEvent.changedTouches[0].pageY - u), f < 0 && (f = 0), h < 0 && (h = 0), f > t.width() && (f = t.width()), h > t.height() && (h = t.height()), t.parent().is(".minicolors-slider-wheel") && p.parent().is(".minicolors-grid") && (n = 75 - f, r = 75 - h, a = Math.sqrt(n * n + r * r), (o = Math.atan2(r, n)) < 0 && (o += 2 * Math.PI), 75 < a && (f = (a = 75) - 75 * Math.cos(o), h = 75 - 75 * Math.sin(o)), f = Math.round(f), h = Math.round(h)), s = { + top: h + "px" + }, t.is(".minicolors-grid") && (s.left = f + "px"), p.animate ? p.stop(!0).animate(s, m, l.animationEasing, function () { + g(c, t) + }) : (p.css(s), g(c, t)) + } + + function g(t, e) { + function i(t, e) { + var i, n; + return t.length && e ? (i = t.offset().left, n = t.offset().top, { + x: i - e.offset().left + t.outerWidth() / 2, + y: n - e.offset().top + t.outerHeight() / 2 + }) : null + } + var n, r, a, o, s, c, l, p = t.val(), + d = t.attr("data-opacity"), + u = t.parent(), + f = t.data("minicolors-settings"), + h = u.find(".minicolors-input-swatch"), + m = u.find(".minicolors-grid"), + g = u.find(".minicolors-slider"), + v = u.find(".minicolors-opacity-slider"), + b = m.find("[class$=-picker]"), + I = g.find("[class$=-picker]"), + A = v.find("[class$=-picker]"), + _ = i(b, m), + y = i(I, g), + x = i(A, v); + if (e.is(".minicolors-grid, .minicolors-slider, .minicolors-opacity-slider")) { + switch (f.control) { + case "wheel": + o = m.width() / 2 - _.x, s = m.height() / 2 - _.y, c = Math.sqrt(o * o + s * s), (l = Math.atan2(s, o)) < 0 && (l += 2 * Math.PI), 75 < c && (c = 75, _.x = 69 - 75 * Math.cos(l), _.y = 69 - 75 * Math.sin(l)), r = E(c / .75, 0, 100), p = S({ + h: n = E(180 * l / Math.PI, 0, 360), + s: r, + b: a = E(100 - Math.floor(y.y * (100 / g.height())), 0, 100) + }), g.css("backgroundColor", S({ + h: n, + s: r, + b: 100 + })); + break; + case "saturation": + p = S({ + h: n = E(parseInt(_.x * (360 / m.width()), 10), 0, 360), + s: r = E(100 - Math.floor(y.y * (100 / g.height())), 0, 100), + b: a = E(100 - Math.floor(_.y * (100 / m.height())), 0, 100) + }), g.css("backgroundColor", S({ + h: n, + s: 100, + b: a + })), u.find(".minicolors-grid-inner").css("opacity", r / 100); + break; + case "brightness": + p = S({ + h: n = E(parseInt(_.x * (360 / m.width()), 10), 0, 360), + s: r = E(100 - Math.floor(_.y * (100 / m.height())), 0, 100), + b: a = E(100 - Math.floor(y.y * (100 / g.height())), 0, 100) + }), g.css("backgroundColor", S({ + h: n, + s: r, + b: 100 + })), u.find(".minicolors-grid-inner").css("opacity", 1 - a / 100); + break; + default: + p = S({ + h: n = E(360 - parseInt(y.y * (360 / g.height()), 10), 0, 360), + s: r = E(Math.floor(_.x * (100 / m.width())), 0, 100), + b: a = E(100 - Math.floor(_.y * (100 / m.height())), 0, 100) + }), m.css("backgroundColor", S({ + h: n, + s: 100, + b: 100 + })) + } + w(t, p, d = f.opacity ? parseFloat(1 - x.y / v.height()).toFixed(2) : 1) + } else h.find("span").css({ + backgroundColor: p, + opacity: String(d) + }), M(t, p, d) + } + + function w(t, e, i) { + var n, r = t.parent(), + a = t.data("minicolors-settings"), + o = r.find(".minicolors-input-swatch"); + a.opacity && t.attr("data-opacity", i), e = "rgb" === a.format ? (n = T(e) ? P(e, !0) : D(x(e, !0)), i = "" === t.attr("data-opacity") ? 1 : E(parseFloat(t.attr("data-opacity")).toFixed(2), 0, 1), !isNaN(i) && a.opacity || (i = 1), t.minicolors("rgbObject").a <= 1 && n && a.opacity ? "rgba(" + n.r + ", " + n.g + ", " + n.b + ", " + parseFloat(i) + ")" : "rgb(" + n.r + ", " + n.g + ", " + n.b + ")") : (T(e) && (e = B(e)), y(e, a.letterCase)), t.val(e), o.find("span").css({ + backgroundColor: e, + opacity: String(i) + }), M(t, e, i) + } + + function d(t, e) { + var i, n, r, a, o, s, c, l, p, d, u = t.parent(), + f = t.data("minicolors-settings"), + h = u.find(".minicolors-input-swatch"), + m = u.find(".minicolors-grid"), + g = u.find(".minicolors-slider"), + v = u.find(".minicolors-opacity-slider"), + b = m.find("[class$=-picker]"), + I = g.find("[class$=-picker]"), + A = v.find("[class$=-picker]"); + switch (T(t.val()) ? (i = B(t.val()), (o = E(parseFloat(C(t.val())).toFixed(2), 0, 1)) && t.attr("data-opacity", o)) : i = y(x(t.val(), !0), f.letterCase), n = function (t) { + var e = function (t) { + var e = { + h: 0, + s: 0, + b: 0 + }, + i = Math.min(t.r, t.g, t.b), + n = Math.max(t.r, t.g, t.b), + r = n - i; + e.b = n, e.s = 0 !== n ? 255 * r / n : 0, 0 !== e.s ? t.r === n ? e.h = (t.g - t.b) / r : t.g === n ? e.h = 2 + (t.b - t.r) / r : e.h = 4 + (t.r - t.g) / r : e.h = -1; + e.h *= 60, e.h < 0 && (e.h += 360); + return e.s *= 100 / 255, e.b *= 100 / 255, e + }(D(t)); + 0 === e.s && (e.h = 360); + return e + }(i = i || y(j(f.defaultValue, !0), f.letterCase)), a = f.keywords ? _.map(f.keywords.split(","), function (t) { + return t.toLowerCase().trim() + }) : [], s = "" !== t.val() && -1 < _.inArray(t.val().toLowerCase(), a) ? y(t.val()) : T(t.val()) ? P(t.val()) : i, e || t.val(s), f.opacity && (r = "" === t.attr("data-opacity") ? 1 : E(parseFloat(t.attr("data-opacity")).toFixed(2), 0, 1), isNaN(r) && (r = 1), t.attr("data-opacity", r), h.find("span").css("opacity", String(r)), l = E(v.height() - v.height() * r, 0, v.height()), A.css("top", l + "px")), "transparent" === t.val().toLowerCase() && h.find("span").css("opacity", String(0)), h.find("span").css("backgroundColor", i), f.control) { + case "wheel": + p = E(Math.ceil(.75 * n.s), 0, m.height() / 2), d = n.h * Math.PI / 180, c = E(75 - Math.cos(d) * p, 0, m.width()), l = E(75 - Math.sin(d) * p, 0, m.height()), b.css({ + top: l + "px", + left: c + "px" + }), l = 150 - n.b / (100 / m.height()), "" === i && (l = 0), I.css("top", l + "px"), g.css("backgroundColor", S({ + h: n.h, + s: n.s, + b: 100 + })); + break; + case "saturation": + c = E(5 * n.h / 12, 0, 150), l = E(m.height() - Math.ceil(n.b / (100 / m.height())), 0, m.height()), b.css({ + top: l + "px", + left: c + "px" + }), l = E(g.height() - n.s * (g.height() / 100), 0, g.height()), I.css("top", l + "px"), g.css("backgroundColor", S({ + h: n.h, + s: 100, + b: n.b + })), u.find(".minicolors-grid-inner").css("opacity", n.s / 100); + break; + case "brightness": + c = E(5 * n.h / 12, 0, 150), l = E(m.height() - Math.ceil(n.s / (100 / m.height())), 0, m.height()), b.css({ + top: l + "px", + left: c + "px" + }), l = E(g.height() - n.b * (g.height() / 100), 0, g.height()), I.css("top", l + "px"), g.css("backgroundColor", S({ + h: n.h, + s: n.s, + b: 100 + })), u.find(".minicolors-grid-inner").css("opacity", 1 - n.b / 100); + break; + default: + c = E(Math.ceil(n.s / (100 / m.width())), 0, m.width()), l = E(m.height() - Math.ceil(n.b / (100 / m.height())), 0, m.height()), b.css({ + top: l + "px", + left: c + "px" + }), l = E(g.height() - n.h / (360 / g.height()), 0, g.height()), I.css("top", l + "px"), m.css("backgroundColor", S({ + h: n.h, + s: 100, + b: 100 + })) + } + t.data("minicolors-initialized") && M(t, s, r) + } + + function M(t, e, i) { + var n, r, a, o = t.data("minicolors-settings"), + s = t.data("minicolors-lastChange"); + if (!s || s.value !== e || s.opacity !== i) { + if (t.data("minicolors-lastChange", { + value: e, + opacity: i + }), o.swatches && 0 !== o.swatches.length) { + for (n = T(e) ? P(e, !0) : D(e), r = -1, a = 0; a < o.swatches.length; ++a) + if (n.r === o.swatches[a].r && n.g === o.swatches[a].g && n.b === o.swatches[a].b && n.a === o.swatches[a].a) { + r = a; + break + } t.parent().find(".minicolors-swatches .minicolors-swatch").removeClass("selected"), -1 !== r && t.parent().find(".minicolors-swatches .minicolors-swatch").eq(a).addClass("selected") + } + o.change && (o.changeDelay ? (clearTimeout(t.data("minicolors-changeTimeout")), t.data("minicolors-changeTimeout", setTimeout(function () { + o.change.call(t.get(0), e, i) + }, o.changeDelay))) : o.change.call(t.get(0), e, i)), t.trigger("change").trigger("input") + } + } + + function y(t, e) { + return "uppercase" === e ? t.toUpperCase() : t.toLowerCase() + } + + function x(t, e) { + return !(t = t.replace(/^#/g, "")).match(/^[A-F0-9]{3,6}/gi) || 3 !== t.length && 6 !== t.length ? "" : (3 === t.length && e && (t = t[0] + t[0] + t[1] + t[1] + t[2] + t[2]), "#" + t) + } + + function P(t, e) { + var i = t.replace(/[^\d,.]/g, "").split(","); + return i[0] = E(parseInt(i[0], 10), 0, 255), i[1] = E(parseInt(i[1], 10), 0, 255), i[2] = E(parseInt(i[2], 10), 0, 255), void 0 !== i[3] && (i[3] = E(parseFloat(i[3], 10), 0, 1)), e ? void 0 !== i[3] ? { + r: i[0], + g: i[1], + b: i[2], + a: i[3] + } : { + r: i[0], + g: i[1], + b: i[2] + } : void 0 !== i[3] && i[3] <= 1 ? "rgba(" + i[0] + ", " + i[1] + ", " + i[2] + ", " + i[3] + ")" : "rgb(" + i[0] + ", " + i[1] + ", " + i[2] + ")" + } + + function j(t, e) { + return T(t) ? P(t) : x(t, e) + } + + function E(t, e, i) { + return t < e && (t = e), i < t && (t = i), t + } + + function T(t) { + var e = t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i); + return !(!e || 4 !== e.length) + } + + function C(t) { + return (t = t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+(\.\d{1,2})?|\.\d{1,2})[\s+]?/i)) && 6 === t.length ? t[4] : "1" + } + + function B(t) { + return (t = t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i)) && 4 === t.length ? "#" + ("0" + parseInt(t[1], 10).toString(16)).slice(-2) + ("0" + parseInt(t[2], 10).toString(16)).slice(-2) + ("0" + parseInt(t[3], 10).toString(16)).slice(-2) : "" + } + + function u(t) { + var i = [t.r.toString(16), t.g.toString(16), t.b.toString(16)]; + return _.each(i, function (t, e) { + 1 === e.length && (i[t] = "0" + e) + }), "#" + i.join("") + } + + function S(t) { + return u((e = t, a = {}, o = Math.round(e.h), s = Math.round(255 * e.s / 100), c = Math.round(255 * e.b / 100), 0 === s ? a.r = a.g = a.b = c : (r = o % 60 * ((i = c) - (n = (255 - s) * c / 255)) / 60, 360 === o && (o = 0), o < 60 ? (a.r = i, a.b = n, a.g = n + r) : o < 120 ? (a.g = i, a.b = n, a.r = i - r) : o < 180 ? (a.g = i, a.r = n, a.b = n + r) : o < 240 ? (a.b = i, a.r = n, a.g = i - r) : o < 300 ? (a.b = i, a.g = n, a.r = n + r) : o < 360 ? (a.r = i, a.g = n, a.b = i - r) : (a.r = 0, a.g = 0, a.b = 0)), { + r: Math.round(a.r), + g: Math.round(a.g), + b: Math.round(a.b) + })); + var e, i, n, r, a, o, s, c + } + + function D(t) { + return { + r: (t = parseInt(-1 < t.indexOf("#") ? t.substring(1) : t, 16)) >> 16, + g: (65280 & t) >> 8, + b: 255 & t + } + } + _.minicolors = { + defaults: { + animationSpeed: 50, + animationEasing: "swing", + change: null, + changeDelay: 0, + control: "hue", + defaultValue: "", + format: "hex", + hide: null, + hideSpeed: 100, + inline: !1, + keywords: "", + letterCase: "lowercase", + opacity: !1, + position: "bottom", + show: null, + showSpeed: 100, + theme: "default", + swatches: [] + } + }, _.extend(_.fn, { + minicolors: function (t, e) { + switch (t) { + case "destroy": + return _(this).each(function () { + i(_(this)) + }), _(this); + case "hide": + return r(), _(this); + case "opacity": + return void 0 === e ? _(this).attr("data-opacity") : (_(this).each(function () { + d(_(this).attr("data-opacity", e)) + }), _(this)); + case "rgbObject": + return function (t) { + var e, i = _(t).attr("data-opacity"); { + var n; + e = T(_(t).val()) ? P(_(t).val(), !0) : (n = x(_(t).val(), !0), D(n)) + } + if (!e) return null; + void 0 !== i && _.extend(e, { + a: parseFloat(i) + }); + return e + }(_(this)); + case "rgbString": + case "rgbaString": + return function (t, e) { + var i, n = _(t).attr("data-opacity"); { + var r; + i = T(_(t).val()) ? P(_(t).val(), !0) : (r = x(_(t).val(), !0), D(r)) + } + if (!i) return null; + void 0 === n && (n = 1); + return e ? "rgba(" + i.r + ", " + i.g + ", " + i.b + ", " + parseFloat(n) + ")" : "rgb(" + i.r + ", " + i.g + ", " + i.b + ")" + }(_(this), "rgbaString" === t); + case "settings": + return void 0 === e ? _(this).data("minicolors-settings") : (_(this).each(function () { + var t = _(this).data("minicolors-settings") || {}; + i(_(this)), _(this).minicolors(_.extend(!0, t, e)) + }), _(this)); + case "show": + return n(_(this).eq(0)), _(this); + case "value": + return void 0 === e ? _(this).val() : (_(this).each(function () { + "object" == typeof e && null !== e ? (void 0 !== e.opacity && _(this).attr("data-opacity", E(e.opacity, 0, 1)), e.color && _(this).val(e.color)) : _(this).val(e), d(_(this)) + }), _(this)); + default: + return "create" !== t && (e = t), _(this).each(function () { + ! function (e, t) { + var i, n, r, a, o, s, c, l = _('
                      '), + p = _.minicolors.defaults; + if (e.data("minicolors-initialized")) return; + t = _.extend(!0, {}, p, t), l.addClass("minicolors-theme-" + t.theme).toggleClass("minicolors-with-opacity", t.opacity), void 0 !== t.position && _.each(t.position.split(" "), function () { + l.addClass("minicolors-position-" + this) + }); + n = "rgb" === t.format ? t.opacity ? "25" : "20" : t.keywords ? "11" : "7"; + e.addClass("minicolors-input").data("minicolors-initialized", !1).data("minicolors-settings", t).prop("size", n).wrap(l).after('
                      '), t.inline || (e.after(''), e.next(".minicolors-input-swatch").on("click", function (t) { + t.preventDefault(), e.trigger("focus") + })); + if ((s = e.parent().find(".minicolors-panel")).on("selectstart", function () { + return !1 + }).end(), t.swatches && 0 !== t.swatches.length) + for (s.addClass("minicolors-with-swatches"), r = _('
                        ').appendTo(s), c = 0; c < t.swatches.length; ++c) a = "object" == typeof t.swatches[c] ? (i = t.swatches[c].name, t.swatches[c].color) : (i = "", t.swatches[c]), a = T(o = a) ? P(a, !0) : D(x(a, !0)), _('
                      • ').attr("title", i).appendTo(r).data("swatch-color", o).find(".minicolors-swatch-color").css({ + backgroundColor: "transparent" !== o ? u(a) : "transparent", + opacity: String(a.a) + }), t.swatches[c] = a; + t.inline && e.parent().addClass("minicolors-inline"); + d(e, !1), e.data("minicolors-initialized", !0) + }(_(this), e) + }), _(this) + } + } + }), _([document]).on("mousedown.minicolors touchstart.minicolors", function (t) { + _(t.target).parents().add(t.target).hasClass("minicolors") || r() + }).on("mousedown.minicolors touchstart.minicolors", ".minicolors-grid, .minicolors-slider, .minicolors-opacity-slider", function (t) { + var e = _(this); + t.preventDefault(), _(t.delegateTarget).data("minicolors-target", e), a(e, t, !0) + }).on("mousemove.minicolors touchmove.minicolors", function (t) { + var e = _(t.delegateTarget).data("minicolors-target"); + e && a(e, t) + }).on("mouseup.minicolors touchend.minicolors", function () { + _(this).removeData("minicolors-target") + }).on("click.minicolors", ".minicolors-swatches li", function (t) { + t.preventDefault(); + var e = _(this), + i = e.parents(".minicolors").find(".minicolors-input"), + n = e.data("swatch-color"); + w(i, n, C(n)), d(i) + }).on("mousedown.minicolors touchstart.minicolors", ".minicolors-input-swatch", function (t) { + var e = _(this).parent().find(".minicolors-input"); + t.preventDefault(), n(e) + }).on("focus.minicolors", ".minicolors-input", function () { + var t = _(this); + t.data("minicolors-initialized") && n(t) + }).on("blur.minicolors", ".minicolors-input", function () { + var t, e, i, n, r, a = _(this), + o = a.data("minicolors-settings"); + a.data("minicolors-initialized") && (t = o.keywords ? _.map(o.keywords.split(","), function (t) { + return t.toLowerCase().trim() + }) : [], r = "" !== a.val() && -1 < _.inArray(a.val().toLowerCase(), t) ? a.val() : null === (i = T(a.val()) ? P(a.val(), !0) : (e = x(a.val(), !0)) ? D(e) : null) ? o.defaultValue : "rgb" === o.format ? o.opacity ? P("rgba(" + i.r + "," + i.g + "," + i.b + "," + a.attr("data-opacity") + ")") : P("rgb(" + i.r + "," + i.g + "," + i.b + ")") : u(i), n = o.opacity ? a.attr("data-opacity") : 1, "transparent" === r.toLowerCase() && (n = 0), a.closest(".minicolors").find(".minicolors-input-swatch > span").css("opacity", String(n)), a.val(r), "" === a.val() && a.val(j(o.defaultValue, !0)), a.val(y(a.val(), o.letterCase))) + }).on("keydown.minicolors", ".minicolors-input", function (t) { + var e = _(this); + if (e.data("minicolors-initialized")) switch (t.which) { + case 9: + r(); + break; + case 13: + case 27: + r(), e.blur() + } + }).on("keyup.minicolors", ".minicolors-input", function () { + var t = _(this); + t.data("minicolors-initialized") && d(t, !0) + }).on("paste.minicolors", ".minicolors-input", function () { + var t = _(this); + t.data("minicolors-initialized") && setTimeout(function () { + d(t, !0) + }, 1) + }) + }) ? n.apply(e, i) : n) && (t.exports = e) + }, function (t, e, i) { + function n(t) { + this.mode = a.MODE_8BIT_BYTE, this.data = t, this.parsedData = []; + for (var e = 0, i = this.data.length; e < i; e++) { + var n = [], + r = this.data.charCodeAt(e); + 65536 < r ? (n[0] = 240 | (1835008 & r) >>> 18, n[1] = 128 | (258048 & r) >>> 12, n[2] = 128 | (4032 & r) >>> 6, n[3] = 128 | 63 & r) : 2048 < r ? (n[0] = 224 | (61440 & r) >>> 12, n[1] = 128 | (4032 & r) >>> 6, n[2] = 128 | 63 & r) : 128 < r ? (n[0] = 192 | (1984 & r) >>> 6, n[1] = 128 | 63 & r) : n[0] = r, this.parsedData.push(n) + } + this.parsedData = Array.prototype.concat.apply([], this.parsedData), this.parsedData.length != this.data.length && (this.parsedData.unshift(191), this.parsedData.unshift(187), this.parsedData.unshift(239)) + } + + function c(t, e) { + this.typeNumber = t, this.errorCorrectLevel = e, this.modules = null, this.moduleCount = 0, this.dataCache = null, this.dataList = [] + } + i(135), i(101), i(148), i(54), i(139), i(131), i(89), i(134), i(147), i(98), window.QRCode, window, n.prototype = { + getLength: function (t) { + return this.parsedData.length + }, + write: function (t) { + for (var e = 0, i = this.parsedData.length; e < i; e++) t.put(this.parsedData[e], 8) + } + }, c.prototype = { + addData: function (t) { + t = new n(t); + this.dataList.push(t), this.dataCache = null + }, + isDark: function (t, e) { + if (t < 0 || this.moduleCount <= t || e < 0 || this.moduleCount <= e) throw new Error(t + "," + e); + return this.modules[t][e] + }, + getModuleCount: function () { + return this.moduleCount + }, + make: function () { + this.makeImpl(!1, this.getBestMaskPattern()) + }, + makeImpl: function (t, e) { + this.moduleCount = 4 * this.typeNumber + 17, this.modules = new Array(this.moduleCount); + for (var i = 0; i < this.moduleCount; i++) { + this.modules[i] = new Array(this.moduleCount); + for (var n = 0; n < this.moduleCount; n++) this.modules[i][n] = null + } + this.setupPositionProbePattern(0, 0), this.setupPositionProbePattern(this.moduleCount - 7, 0), this.setupPositionProbePattern(0, this.moduleCount - 7), this.setupPositionAdjustPattern(), this.setupTimingPattern(), this.setupTypeInfo(t, e), 7 <= this.typeNumber && this.setupTypeNumber(t), null == this.dataCache && (this.dataCache = c.createData(this.typeNumber, this.errorCorrectLevel, this.dataList)), this.mapData(this.dataCache, e) + }, + setupPositionProbePattern: function (t, e) { + for (var i = -1; i <= 7; i++) + if (!(t + i <= -1 || this.moduleCount <= t + i)) + for (var n = -1; n <= 7; n++) e + n <= -1 || this.moduleCount <= e + n || (this.modules[t + i][e + n] = 0 <= i && i <= 6 && (0 == n || 6 == n) || 0 <= n && n <= 6 && (0 == i || 6 == i) || 2 <= i && i <= 4 && 2 <= n && n <= 4) + }, + getBestMaskPattern: function () { + for (var t = 0, e = 0, i = 0; i < 8; i++) { + this.makeImpl(!0, i); + var n = g.getLostPoint(this); + (0 == i || n < t) && (t = n, e = i) + } + return e + }, + createMovieClip: function (t, e, i) { + var n = t.createEmptyMovieClip(e, i); + this.make(); + for (var r = 0; r < this.modules.length; r++) + for (var a = +r, o = 0; o < this.modules[r].length; o++) { + var s = +o; + this.modules[r][o] && (n.beginFill(0, 100), n.moveTo(s, a), n.lineTo(1 + s, a), n.lineTo(1 + s, 1 + a), n.lineTo(s, 1 + a), n.endFill()) + } + return n + }, + setupTimingPattern: function () { + for (var t = 8; t < this.moduleCount - 8; t++) null == this.modules[t][6] && (this.modules[t][6] = t % 2 == 0); + for (var e = 8; e < this.moduleCount - 8; e++) null == this.modules[6][e] && (this.modules[6][e] = e % 2 == 0) + }, + setupPositionAdjustPattern: function () { + for (var t = g.getPatternPosition(this.typeNumber), e = 0; e < t.length; e++) + for (var i = 0; i < t.length; i++) { + var n = t[e], + r = t[i]; + if (null == this.modules[n][r]) + for (var a = -2; a <= 2; a++) + for (var o = -2; o <= 2; o++) this.modules[n + a][r + o] = -2 == a || 2 == a || -2 == o || 2 == o || 0 == a && 0 == o + } + }, + setupTypeNumber: function (t) { + for (var e = g.getBCHTypeNumber(this.typeNumber), i = 0; i < 18; i++) { + var n = !t && 1 == (e >> i & 1); + this.modules[Math.floor(i / 3)][i % 3 + this.moduleCount - 8 - 3] = n + } + for (i = 0; i < 18; i++) { + n = !t && 1 == (e >> i & 1); + this.modules[i % 3 + this.moduleCount - 8 - 3][Math.floor(i / 3)] = n + } + }, + setupTypeInfo: function (t, e) { + for (var e = this.errorCorrectLevel << 3 | e, i = g.getBCHTypeInfo(e), n = 0; n < 15; n++) { + var r = !t && 1 == (i >> n & 1); + n < 6 ? this.modules[n][8] = r : n < 8 ? this.modules[n + 1][8] = r : this.modules[this.moduleCount - 15 + n][8] = r + } + for (n = 0; n < 15; n++) { + r = !t && 1 == (i >> n & 1); + n < 8 ? this.modules[8][this.moduleCount - n - 1] = r : n < 9 ? this.modules[8][15 - n - 1 + 1] = r : this.modules[8][15 - n - 1] = r + } + this.modules[this.moduleCount - 8][8] = !t + }, + mapData: function (t, e) { + for (var i = -1, n = this.moduleCount - 1, r = 7, a = 0, o = this.moduleCount - 1; 0 < o; o -= 2) + for (6 == o && o--; ;) { + for (var s, c, l = 0; l < 2; l++) null == this.modules[n][o - l] && (s = !1, a < t.length && (s = 1 == (t[a] >>> r & 1)), c = g.getMask(e, n, o - l), this.modules[n][o - l] = s = c ? !s : s, -1 == --r) && (a++, r = 7); + if ((n += i) < 0 || this.moduleCount <= n) { + n -= i, i = -i; + break + } + } + } + }, c.PAD0 = 236, c.PAD1 = 17, c.createData = function (t, e, i) { + for (var n = I.getRSBlocks(t, e), r = new A, a = 0; a < i.length; a++) { + var o = i[a]; + r.put(o.mode, 4), r.put(o.getLength(), g.getLengthInBits(o.mode, t)), o.write(r) + } + for (var s = 0, a = 0; a < n.length; a++) s += n[a].dataCount; + if (r.getLengthInBits() > 8 * s) throw new Error("code length overflow. (" + r.getLengthInBits() + ">" + 8 * s + ")"); + for (r.getLengthInBits() + 4 <= 8 * s && r.put(0, 4); r.getLengthInBits() % 8 != 0;) r.putBit(!1); + for (; ;) { + if (r.getLengthInBits() >= 8 * s) break; + if (r.put(c.PAD0, 8), r.getLengthInBits() >= 8 * s) break; + r.put(c.PAD1, 8) + } + return c.createBytes(r, n) + }, c.createBytes = function (t, e) { + for (var i = 0, n = 0, r = 0, a = new Array(e.length), o = new Array(e.length), s = 0; s < e.length; s++) { + var c = e[s].dataCount, + l = e[s].totalCount - c, + n = Math.max(n, c), + r = Math.max(r, l); + a[s] = new Array(c); + for (var p = 0; p < a[s].length; p++) a[s][p] = 255 & t.buffer[p + i]; + i += c; + var c = g.getErrorCorrectPolynomial(l), + d = new b(a[s], c.getLength() - 1).mod(c); + o[s] = new Array(c.getLength() - 1); + for (p = 0; p < o[s].length; p++) { + var u = p + d.getLength() - o[s].length; + o[s][p] = 0 <= u ? d.get(u) : 0 + } + } + for (var f = 0, p = 0; p < e.length; p++) f += e[p].totalCount; + for (var h = new Array(f), m = 0, p = 0; p < n; p++) + for (s = 0; s < e.length; s++) p < a[s].length && (h[m++] = a[s][p]); + for (p = 0; p < r; p++) + for (s = 0; s < e.length; s++) p < o[s].length && (h[m++] = o[s][p]); + return h + }; + for (var a = { + MODE_NUMBER: 1, + MODE_ALPHA_NUM: 2, + MODE_8BIT_BYTE: 4, + MODE_KANJI: 8 + }, l = { + L: 1, + M: 0, + Q: 3, + H: 2 + }, r = 0, o = 1, s = 2, p = 3, d = 4, u = 5, f = 6, h = 7, g = { + PATTERN_POSITION_TABLE: [ + [], + [6, 18], + [6, 22], + [6, 26], + [6, 30], + [6, 34], + [6, 22, 38], + [6, 24, 42], + [6, 26, 46], + [6, 28, 50], + [6, 30, 54], + [6, 32, 58], + [6, 34, 62], + [6, 26, 46, 66], + [6, 26, 48, 70], + [6, 26, 50, 74], + [6, 30, 54, 78], + [6, 30, 56, 82], + [6, 30, 58, 86], + [6, 34, 62, 90], + [6, 28, 50, 72, 94], + [6, 26, 50, 74, 98], + [6, 30, 54, 78, 102], + [6, 28, 54, 80, 106], + [6, 32, 58, 84, 110], + [6, 30, 58, 86, 114], + [6, 34, 62, 90, 118], + [6, 26, 50, 74, 98, 122], + [6, 30, 54, 78, 102, 126], + [6, 26, 52, 78, 104, 130], + [6, 30, 56, 82, 108, 134], + [6, 34, 60, 86, 112, 138], + [6, 30, 58, 86, 114, 142], + [6, 34, 62, 90, 118, 146], + [6, 30, 54, 78, 102, 126, 150], + [6, 24, 50, 76, 102, 128, 154], + [6, 28, 54, 80, 106, 132, 158], + [6, 32, 58, 84, 110, 136, 162], + [6, 26, 54, 82, 110, 138, 166], + [6, 30, 58, 86, 114, 142, 170] + ], + G15: 1335, + G18: 7973, + G15_MASK: 21522, + getBCHTypeInfo: function (t) { + for (var e = t << 10; 0 <= g.getBCHDigit(e) - g.getBCHDigit(g.G15);) e ^= g.G15 << g.getBCHDigit(e) - g.getBCHDigit(g.G15); + return (t << 10 | e) ^ g.G15_MASK + }, + getBCHTypeNumber: function (t) { + for (var e = t << 12; 0 <= g.getBCHDigit(e) - g.getBCHDigit(g.G18);) e ^= g.G18 << g.getBCHDigit(e) - g.getBCHDigit(g.G18); + return t << 12 | e + }, + getBCHDigit: function (t) { + for (var e = 0; 0 != t;) e++, t >>>= 1; + return e + }, + getPatternPosition: function (t) { + return g.PATTERN_POSITION_TABLE[t - 1] + }, + getMask: function (t, e, i) { + switch (t) { + case r: + return (e + i) % 2 == 0; + case o: + return e % 2 == 0; + case s: + return i % 3 == 0; + case p: + return (e + i) % 3 == 0; + case d: + return (Math.floor(e / 2) + Math.floor(i / 3)) % 2 == 0; + case u: + return e * i % 2 + e * i % 3 == 0; + case f: + return (e * i % 2 + e * i % 3) % 2 == 0; + case h: + return (e * i % 3 + (e + i) % 2) % 2 == 0; + default: + throw new Error("bad maskPattern:" + t) + } + }, + getErrorCorrectPolynomial: function (t) { + for (var e = new b([1], 0), i = 0; i < t; i++) e = e.multiply(new b([1, m.gexp(i)], 0)); + return e + }, + getLengthInBits: function (t, e) { + if (1 <= e && e < 10) switch (t) { + case a.MODE_NUMBER: + return 10; + case a.MODE_ALPHA_NUM: + return 9; + case a.MODE_8BIT_BYTE: + case a.MODE_KANJI: + return 8; + default: + throw new Error("mode:" + t) + } else if (e < 27) switch (t) { + case a.MODE_NUMBER: + return 12; + case a.MODE_ALPHA_NUM: + return 11; + case a.MODE_8BIT_BYTE: + return 16; + case a.MODE_KANJI: + return 10; + default: + throw new Error("mode:" + t) + } else { + if (!(e < 41)) throw new Error("type:" + e); + switch (t) { + case a.MODE_NUMBER: + return 14; + case a.MODE_ALPHA_NUM: + return 13; + case a.MODE_8BIT_BYTE: + return 16; + case a.MODE_KANJI: + return 12; + default: + throw new Error("mode:" + t) + } + } + }, + getLostPoint: function (t) { + for (var e = t.getModuleCount(), i = 0, n = 0; n < e; n++) + for (var r = 0; r < e; r++) { + for (var a = 0, o = t.isDark(n, r), s = -1; s <= 1; s++) + if (!(n + s < 0 || e <= n + s)) + for (var c = -1; c <= 1; c++) r + c < 0 || e <= r + c || 0 == s && 0 == c || o == t.isDark(n + s, r + c) && a++; + 5 < a && (i += 3 + a - 5) + } + for (n = 0; n < e - 1; n++) + for (r = 0; r < e - 1; r++) { + var l = 0; + t.isDark(n, r) && l++, t.isDark(n + 1, r) && l++, t.isDark(n, r + 1) && l++, t.isDark(n + 1, r + 1) && l++, 0 != l && 4 != l || (i += 3) + } + for (n = 0; n < e; n++) + for (r = 0; r < e - 6; r++) t.isDark(n, r) && !t.isDark(n, r + 1) && t.isDark(n, r + 2) && t.isDark(n, r + 3) && t.isDark(n, r + 4) && !t.isDark(n, r + 5) && t.isDark(n, r + 6) && (i += 40); + for (r = 0; r < e; r++) + for (n = 0; n < e - 6; n++) t.isDark(n, r) && !t.isDark(n + 1, r) && t.isDark(n + 2, r) && t.isDark(n + 3, r) && t.isDark(n + 4, r) && !t.isDark(n + 5, r) && t.isDark(n + 6, r) && (i += 40); + for (var p = 0, r = 0; r < e; r++) + for (n = 0; n < e; n++) t.isDark(n, r) && p++; + return i += 10 * (Math.abs(100 * p / e / e - 50) / 5) + } + }, m = { + glog: function (t) { + if (t < 1) throw new Error("glog(" + t + ")"); + return m.LOG_TABLE[t] + }, + gexp: function (t) { + for (; t < 0;) t += 255; + for (; 256 <= t;) t -= 255; + return m.EXP_TABLE[t] + }, + EXP_TABLE: new Array(256), + LOG_TABLE: new Array(256) + }, v = 0; v < 8; v++) m.EXP_TABLE[v] = 1 << v; + for (v = 8; v < 256; v++) m.EXP_TABLE[v] = m.EXP_TABLE[v - 4] ^ m.EXP_TABLE[v - 5] ^ m.EXP_TABLE[v - 6] ^ m.EXP_TABLE[v - 8]; + for (v = 0; v < 255; v++) m.LOG_TABLE[m.EXP_TABLE[v]] = v; + + function b(t, e) { + if (null == t.length) throw new Error(t.length + "/" + e); + for (var i = 0; i < t.length && 0 == t[i];) i++; + this.num = new Array(t.length - i + e); + for (var n = 0; n < t.length - i; n++) this.num[n] = t[n + i] + } + + function I(t, e) { + this.totalCount = t, this.dataCount = e + } + + function A() { + this.buffer = [], this.length = 0 + } + b.prototype = { + get: function (t) { + return this.num[t] + }, + getLength: function () { + return this.num.length + }, + multiply: function (t) { + for (var e = new Array(this.getLength() + t.getLength() - 1), i = 0; i < this.getLength(); i++) + for (var n = 0; n < t.getLength(); n++) e[i + n] ^= m.gexp(m.glog(this.get(i)) + m.glog(t.get(n))); + return new b(e, 0) + }, + mod: function (t) { + if (this.getLength() - t.getLength() < 0) return this; + for (var e = m.glog(this.get(0)) - m.glog(t.get(0)), i = new Array(this.getLength()), n = 0; n < this.getLength(); n++) i[n] = this.get(n); + for (n = 0; n < t.getLength(); n++) i[n] ^= m.gexp(m.glog(t.get(n)) + e); + return new b(i, 0).mod(t) + } + }, I.RS_BLOCK_TABLE = [ + [1, 26, 19], + [1, 26, 16], + [1, 26, 13], + [1, 26, 9], + [1, 44, 34], + [1, 44, 28], + [1, 44, 22], + [1, 44, 16], + [1, 70, 55], + [1, 70, 44], + [2, 35, 17], + [2, 35, 13], + [1, 100, 80], + [2, 50, 32], + [2, 50, 24], + [4, 25, 9], + [1, 134, 108], + [2, 67, 43], + [2, 33, 15, 2, 34, 16], + [2, 33, 11, 2, 34, 12], + [2, 86, 68], + [4, 43, 27], + [4, 43, 19], + [4, 43, 15], + [2, 98, 78], + [4, 49, 31], + [2, 32, 14, 4, 33, 15], + [4, 39, 13, 1, 40, 14], + [2, 121, 97], + [2, 60, 38, 2, 61, 39], + [4, 40, 18, 2, 41, 19], + [4, 40, 14, 2, 41, 15], + [2, 146, 116], + [3, 58, 36, 2, 59, 37], + [4, 36, 16, 4, 37, 17], + [4, 36, 12, 4, 37, 13], + [2, 86, 68, 2, 87, 69], + [4, 69, 43, 1, 70, 44], + [6, 43, 19, 2, 44, 20], + [6, 43, 15, 2, 44, 16], + [4, 101, 81], + [1, 80, 50, 4, 81, 51], + [4, 50, 22, 4, 51, 23], + [3, 36, 12, 8, 37, 13], + [2, 116, 92, 2, 117, 93], + [6, 58, 36, 2, 59, 37], + [4, 46, 20, 6, 47, 21], + [7, 42, 14, 4, 43, 15], + [4, 133, 107], + [8, 59, 37, 1, 60, 38], + [8, 44, 20, 4, 45, 21], + [12, 33, 11, 4, 34, 12], + [3, 145, 115, 1, 146, 116], + [4, 64, 40, 5, 65, 41], + [11, 36, 16, 5, 37, 17], + [11, 36, 12, 5, 37, 13], + [5, 109, 87, 1, 110, 88], + [5, 65, 41, 5, 66, 42], + [5, 54, 24, 7, 55, 25], + [11, 36, 12], + [5, 122, 98, 1, 123, 99], + [7, 73, 45, 3, 74, 46], + [15, 43, 19, 2, 44, 20], + [3, 45, 15, 13, 46, 16], + [1, 135, 107, 5, 136, 108], + [10, 74, 46, 1, 75, 47], + [1, 50, 22, 15, 51, 23], + [2, 42, 14, 17, 43, 15], + [5, 150, 120, 1, 151, 121], + [9, 69, 43, 4, 70, 44], + [17, 50, 22, 1, 51, 23], + [2, 42, 14, 19, 43, 15], + [3, 141, 113, 4, 142, 114], + [3, 70, 44, 11, 71, 45], + [17, 47, 21, 4, 48, 22], + [9, 39, 13, 16, 40, 14], + [3, 135, 107, 5, 136, 108], + [3, 67, 41, 13, 68, 42], + [15, 54, 24, 5, 55, 25], + [15, 43, 15, 10, 44, 16], + [4, 144, 116, 4, 145, 117], + [17, 68, 42], + [17, 50, 22, 6, 51, 23], + [19, 46, 16, 6, 47, 17], + [2, 139, 111, 7, 140, 112], + [17, 74, 46], + [7, 54, 24, 16, 55, 25], + [34, 37, 13], + [4, 151, 121, 5, 152, 122], + [4, 75, 47, 14, 76, 48], + [11, 54, 24, 14, 55, 25], + [16, 45, 15, 14, 46, 16], + [6, 147, 117, 4, 148, 118], + [6, 73, 45, 14, 74, 46], + [11, 54, 24, 16, 55, 25], + [30, 46, 16, 2, 47, 17], + [8, 132, 106, 4, 133, 107], + [8, 75, 47, 13, 76, 48], + [7, 54, 24, 22, 55, 25], + [22, 45, 15, 13, 46, 16], + [10, 142, 114, 2, 143, 115], + [19, 74, 46, 4, 75, 47], + [28, 50, 22, 6, 51, 23], + [33, 46, 16, 4, 47, 17], + [8, 152, 122, 4, 153, 123], + [22, 73, 45, 3, 74, 46], + [8, 53, 23, 26, 54, 24], + [12, 45, 15, 28, 46, 16], + [3, 147, 117, 10, 148, 118], + [3, 73, 45, 23, 74, 46], + [4, 54, 24, 31, 55, 25], + [11, 45, 15, 31, 46, 16], + [7, 146, 116, 7, 147, 117], + [21, 73, 45, 7, 74, 46], + [1, 53, 23, 37, 54, 24], + [19, 45, 15, 26, 46, 16], + [5, 145, 115, 10, 146, 116], + [19, 75, 47, 10, 76, 48], + [15, 54, 24, 25, 55, 25], + [23, 45, 15, 25, 46, 16], + [13, 145, 115, 3, 146, 116], + [2, 74, 46, 29, 75, 47], + [42, 54, 24, 1, 55, 25], + [23, 45, 15, 28, 46, 16], + [17, 145, 115], + [10, 74, 46, 23, 75, 47], + [10, 54, 24, 35, 55, 25], + [19, 45, 15, 35, 46, 16], + [17, 145, 115, 1, 146, 116], + [14, 74, 46, 21, 75, 47], + [29, 54, 24, 19, 55, 25], + [11, 45, 15, 46, 46, 16], + [13, 145, 115, 6, 146, 116], + [14, 74, 46, 23, 75, 47], + [44, 54, 24, 7, 55, 25], + [59, 46, 16, 1, 47, 17], + [12, 151, 121, 7, 152, 122], + [12, 75, 47, 26, 76, 48], + [39, 54, 24, 14, 55, 25], + [22, 45, 15, 41, 46, 16], + [6, 151, 121, 14, 152, 122], + [6, 75, 47, 34, 76, 48], + [46, 54, 24, 10, 55, 25], + [2, 45, 15, 64, 46, 16], + [17, 152, 122, 4, 153, 123], + [29, 74, 46, 14, 75, 47], + [49, 54, 24, 10, 55, 25], + [24, 45, 15, 46, 46, 16], + [4, 152, 122, 18, 153, 123], + [13, 74, 46, 32, 75, 47], + [48, 54, 24, 14, 55, 25], + [42, 45, 15, 32, 46, 16], + [20, 147, 117, 4, 148, 118], + [40, 75, 47, 7, 76, 48], + [43, 54, 24, 22, 55, 25], + [10, 45, 15, 67, 46, 16], + [19, 148, 118, 6, 149, 119], + [18, 75, 47, 31, 76, 48], + [34, 54, 24, 34, 55, 25], + [20, 45, 15, 61, 46, 16] + ], I.getRSBlocks = function (t, e) { + var i = I.getRsBlockTable(t, e); + if (null == i) throw new Error("bad rs block @ typeNumber:" + t + "/errorCorrectLevel:" + e); + for (var n = i.length / 3, r = [], a = 0; a < n; a++) + for (var o = i[3 * a + 0], s = i[3 * a + 1], c = i[3 * a + 2], l = 0; l < o; l++) r.push(new I(s, c)); + return r + }, I.getRsBlockTable = function (t, e) { + switch (e) { + case l.L: + return I.RS_BLOCK_TABLE[4 * (t - 1) + 0]; + case l.M: + return I.RS_BLOCK_TABLE[4 * (t - 1) + 1]; + case l.Q: + return I.RS_BLOCK_TABLE[4 * (t - 1) + 2]; + case l.H: + return I.RS_BLOCK_TABLE[4 * (t - 1) + 3]; + default: + return + } + }, A.prototype = { + get: function (t) { + var e = Math.floor(t / 8); + return 1 == (this.buffer[e] >>> 7 - t % 8 & 1) + }, + put: function (t, e) { + for (var i = 0; i < e; i++) this.putBit(1 == (t >>> e - i - 1 & 1)) + }, + getLengthInBits: function () { + return this.length + }, + putBit: function (t) { + var e = Math.floor(this.length / 8); + this.buffer.length <= e && this.buffer.push(0), t && (this.buffer[e] |= 128 >>> this.length % 8), this.length++ + } + }; + var _ = [ + [17, 14, 11, 7], + [32, 26, 20, 14], + [53, 42, 32, 24], + [78, 62, 46, 34], + [106, 84, 60, 44], + [134, 106, 74, 58], + [154, 122, 86, 64], + [192, 152, 108, 84], + [230, 180, 130, 98], + [271, 213, 151, 119], + [321, 251, 177, 137], + [367, 287, 203, 155], + [425, 331, 241, 177], + [458, 362, 258, 194], + [520, 412, 292, 220], + [586, 450, 322, 250], + [644, 504, 364, 280], + [718, 560, 394, 310], + [792, 624, 442, 338], + [858, 666, 482, 382], + [929, 711, 509, 403], + [1003, 779, 565, 439], + [1091, 857, 611, 461], + [1171, 911, 661, 511], + [1273, 997, 715, 535], + [1367, 1059, 751, 593], + [1465, 1125, 805, 625], + [1528, 1190, 868, 658], + [1628, 1264, 908, 698], + [1732, 1370, 982, 742], + [1840, 1452, 1030, 790], + [1952, 1538, 1112, 842], + [2068, 1628, 1168, 898], + [2188, 1722, 1228, 958], + [2303, 1809, 1283, 983], + [2431, 1911, 1351, 1051], + [2563, 1989, 1423, 1093], + [2699, 2099, 1499, 1139], + [2809, 2213, 1579, 1219], + [2953, 2331, 1663, 1273] + ]; + + function y() { + var t = !1, + e = navigator.userAgent; + return t = /android/i.test(e) && (t = !0, e = e.toString().match(/android ([0-9]\.[0-9])/i)) && e[1] ? parseFloat(e[1]) : t + } + window, w.prototype.draw = function (t) { + var e = this._htOption, + i = this._el, + n = t.getModuleCount(); + Math.floor(e.width / n), Math.floor(e.height / n); + + function r(t, e) { + var i, n = document.createElementNS("http://www.w3.org/2000/svg", t); + for (i in e) e.hasOwnProperty(i) && n.setAttribute(i, e[i]); + return n + } + this.clear(); + var a = r("svg", { + viewBox: "0 0 " + String(n) + " " + String(n), + width: "100%", + height: "100%", + fill: e.colorLight + }); + a.setAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns:xlink", "http://www.w3.org/1999/xlink"), i.appendChild(a), a.appendChild(r("rect", { + fill: e.colorLight, + width: "100%", + height: "100%" + })), a.appendChild(r("rect", { + fill: e.colorDark, + width: "1", + height: "1", + id: "template" + })); + for (var o = 0; o < n; o++) + for (var s, c = 0; c < n; c++) t.isDark(o, c) && ((s = r("use", { + x: String(c), + y: String(o) + })).setAttributeNS("http://www.w3.org/1999/xlink", "href", "#template"), a.appendChild(s)) + }, w.prototype.clear = function () { + for (; this._el.hasChildNodes();) this._el.removeChild(this._el.lastChild) + }; + var x = w; + + function w(t, e) { + this._el = t, this._htOption = e + } + var M = "svg" === document.documentElement.tagName.toLowerCase() ? x : "undefined" == typeof CanvasRenderingContext2D ? (window, P.prototype.draw = function (t) { + for (var e = this._htOption, i = this._el, n = t.getModuleCount(), r = Math.floor(e.width / n), a = Math.floor(e.height / n), o = [''], s = 0; s < n; s++) { + o.push(""); + for (var c = 0; c < n; c++) o.push(''); + o.push("") + } + o.push("
                        "), i.innerHTML = o.join(""); + var i = i.childNodes[0], + l = (e.width - i.offsetWidth) / 2, + p = (e.height - i.offsetHeight) / 2; + 0 < l && 0 < p && (i.style.margin = p + "px " + l + "px") + }, P.prototype.clear = function () { + this._el.innerHTML = "" + }, P) : function () { + function t() { + this._elImage.src = this._elCanvas.toDataURL("image/png"), this._elImage.style.display = "block", this._elCanvas.style.display = "none" + } + var p, d; + this && this._android && this._android <= 2.1 && (p = 1 / window.devicePixelRatio, d = CanvasRenderingContext2D.prototype.drawImage, CanvasRenderingContext2D.prototype.drawImage = function (t, e, i, n, r, a, o, s, c) { + if ("nodeName" in t && /img/i.test(t.nodeName)) + for (var l = arguments.length - 1; 1 <= l; l--) arguments[l] = arguments[l] * p; + else void 0 === s && (arguments[1] *= p, arguments[2] *= p, arguments[3] *= p, arguments[4] *= p); + d.apply(this, arguments) + }); + + function e(t, e) { + this._bIsPainted = !1, this._android = y(), this._htOption = e, this._elCanvas = document.createElement("canvas"), this._elCanvas.width = e.width, this._elCanvas.height = e.height, t.appendChild(this._elCanvas), this._el = t, this._oContext = this._elCanvas.getContext("2d"), this._bIsPainted = !1, this._elImage = document.createElement("img"), this._elImage.alt = "Scan me!", this._elImage.style.display = "none", this._el.appendChild(this._elImage), this._bSupportDataURI = null + } + return e.prototype.draw = function (t) { + var e = this._elImage, + i = this._oContext, + n = this._htOption, + r = t.getModuleCount(), + a = n.width / r, + o = n.height / r, + s = Math.round(a), + c = Math.round(o); + e.style.display = "none", this.clear(); + for (var l = 0; l < r; l++) + for (var p = 0; p < r; p++) { + var d = t.isDark(l, p), + u = p * a, + f = l * o; + i.strokeStyle = d ? n.colorDark : n.colorLight, i.lineWidth = 1, i.fillStyle = d ? n.colorDark : n.colorLight, i.fillRect(u, f, a, o), i.strokeRect(Math.floor(u) + .5, Math.floor(f) + .5, s, c), i.strokeRect(Math.ceil(u) - .5, Math.ceil(f) - .5, s, c) + } + this._bIsPainted = !0 + }, e.prototype.makeImage = function () { + this._bIsPainted && ! function (t, e) { + var i = this; + i._fFail = e, i._fSuccess = t, null === i._bSupportDataURI ? ((e = document.createElement("img")).onabort = t = function () { + i._bSupportDataURI = !1, i._fFail && i._fFail.call(i) + }, e.onerror = t, e.onload = function () { + i._bSupportDataURI = !0, i._fSuccess && i._fSuccess.call(i) + }, e.src = "data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==") : !0 === i._bSupportDataURI && i._fSuccess ? i._fSuccess.call(i) : !1 === i._bSupportDataURI && i._fFail && i._fFail.call(i) + }.call(this, t) + }, e.prototype.isPainted = function () { + return this._bIsPainted + }, e.prototype.clear = function () { + this._oContext.clearRect(0, 0, this._elCanvas.width, this._elCanvas.height), this._bIsPainted = !1 + }, e.prototype.round = function (t) { + return t && Math.floor(1e3 * t) / 1e3 + }, e + }(window); + + function P(t, e) { + this._el = t, this._htOption = e + } + + function j(t, e) { + for (var i, n = 1, r = (t = t, (i = encodeURI(t).toString().replace(/\%[0-9a-fA-F]{2}/g, "a")).length + (i.length != t ? 3 : 0)), a = 0, o = _.length; a <= o; a++) { + var s = 0; + switch (e) { + case l.L: + s = _[a][0]; + break; + case l.M: + s = _[a][1]; + break; + case l.Q: + s = _[a][2]; + break; + case l.H: + s = _[a][3] + } + if (r <= s) break; + n++ + } + if (_.length < n) throw new Error("Too long data"); + return n + } + + function E(t, e) { + if (this._htOption = { + width: 256, + height: 256, + typeNumber: 4, + colorDark: "#000000", + colorLight: "#ffffff", + correctLevel: l.H + }, e = "string" == typeof e ? { + text: e + } : e) + for (var i in e) this._htOption[i] = e[i]; + "string" == typeof t && (t = document.getElementById(t)), this._htOption.useSVG && (M = x), this._android = y(), this._el = t, this._oQRCode = null, this._oDrawing = new M(this._el, this._htOption), this._htOption.text && this.makeCode(this._htOption.text) + } + E.prototype.makeCode = function (t) { + this._oQRCode = new c(j(t, this._htOption.correctLevel), this._htOption.correctLevel), this._oQRCode.addData(t), this._oQRCode.make(), this._el.title = t, this._oDrawing.draw(this._oQRCode), this.makeImage() + }, E.prototype.makeImage = function () { + "function" == typeof this._oDrawing.makeImage && (!this._android || 3 <= this._android) && this._oDrawing.makeImage() + }, E.prototype.clear = function () { + this._oDrawing.clear() + }, E.CorrectLevel = l, window.QRCode = E + }, function (t, e, i) { + var n = { + "./cn.json": 255, + "./cn_tw.json": 256, + "./de.json": 257, + "./en.json": 258, + "./es.json": 259, + "./fr.json": 260, + "./it.json": 261, + "./ja.json": 262, + "./ru.json": 263 + }; + + function r(t) { + t = a(t); + return i(t) + } + + function a(t) { + if (i.o(n, t)) return n[t]; + throw (t = new Error("Cannot find module '" + t + "'")).code = "MODULE_NOT_FOUND", t + } + r.keys = function () { + return Object.keys(n) + }, r.resolve = a, (t.exports = r).id = 254 + }, function (t) { + t.exports = JSON.parse('{"请选择字段":"请选择字段","计数":"计数","合计":"合计","平均值":"平均值","最小值":"最小值","最大值":"最大值","此格式不支持该文本":"此格式不支持该文本","二维码生成失败":"二维码生成失败","字体行高":"字体行高","默认":"默认","字体":"字体","宋体":"宋体","微软雅黑":"微软雅黑","字体大小":"字体大小","字体粗细":"字体粗细","更细":"更细","粗体":"粗体","粗体+":"粗体+","字间距":"字间距","左右对齐":"左右对齐","居左":"居左","居中":"居中","居右":"居右","两端对齐":"两端对齐","标题显示隐藏":"标题显示隐藏","显示":"显示","隐藏":"隐藏","表格边框":"表格边框","有边框":"有边框","无边框":"无边框","表头边框":"表头边框","左边框":"左边框","右边框":"右边框","左右边框":"左右边框","上边框":"上边框","下边框":"下边框","上下边框":"上下边框","表头单元格边框":"表头单元格边框","表尾边框":"表尾边框","表尾单元格边框":"表尾单元格边框","表头行高":"表头行高","表头字体大小":"表头字体大小","表头字体粗细":"表头字体粗细","表体单元格边框":"表体单元格边框","表体行高":"表体行高","表头背景":"表头背景","线宽":"线宽","边框大小":"边框大小","条形码格式":"条形码格式","商品条码":"商品条码","条形码":"条形码","物流":"物流","邮政和快递编码":"邮政和快递编码","医疗产品编码":"医疗产品编码","不常用编码":"不常用编码","附加组件":"附加组件","实验编码":"实验编码","条码类型":"条码类型","二维码类型":"二维码类型","二维码容错率":"二维码容错率","字体颜色":"字体颜色","文本修饰":"文本修饰","下划线":"下划线","上划线":"上划线","穿梭线":"穿梭线","字段名":"字段名","请输入字段名":"请输入字段名","标题":"标题","请输入标题":"请输入标题","测试数据":"测试数据","仅字段名称存在时有效":"仅字段名称存在时有效","位置坐标":"位置坐标","X位置(左)":"X位置(左)","Y位置(上)":"Y位置(上)","同步":"同步","不同步":"不同步","宽高大小":"宽高大小","宽":"宽","高":"高","图片地址":"图片地址","请输入图片地址":"请输入图片地址","选择":"选择","图片缩放":"图片缩放","等比":"等比","裁切":"裁切","填充":"填充","原始尺寸":"原始尺寸","颜色":"颜色","边框颜色":"边框颜色","水印功能":"水印功能","水印内容":"水印内容","旋转角度":"旋转角度","水平密度":"水平密度","垂直密度":"垂直密度","水印时间":"水印时间","时间格式":"时间格式","页码格式":"页码格式","显示页码":"显示页码","页码续排":"页码续排","续排":"续排","重排":"重排","每行缩进":"每行缩进","显示规则":"显示规则","始终隐藏":"始终隐藏","首页":"首页","奇数页":"奇数页","偶数页":"偶数页","尾页":"尾页","强制分页":"强制分页","是":"是","否":"否","打印规则":"打印规则","保持奇数":"保持奇数","保持偶数":"保持偶数","分页规则":"分页规则","不分页":"不分页","移除段落左侧空白":"移除段落左侧空白","移除":"移除","不移除":"不移除","首页页尾":"首页页尾","尾页页尾":"尾页页尾","偶数页页尾":"偶数页页尾","奇数页页尾":"奇数页页尾","位置固定":"位置固定","拖动方向":"拖动方向","横向":"横向","竖向":"竖向","左偏移":"左偏移","偏移量":"偏移量","最低高度":"最低高度","文本过短或为空时的高度":"文本过短或为空时的高度","隐藏规则":"隐藏规则","表体行边框":"表体行边框","元素层级":"元素层级","边框设置":"边框设置","实线":"实线","虚线":"虚线","左内边距":"左内边距","上内边距":"上内边距","右内边距":"右内边距","下内边距":"下内边距","样式":"样式","边框样式":"边框样式","长虚线":"长虚线","短虚线":"短虚线","背景颜色":"背景颜色","纸张方向(仅自定义纸质有效)":"纸张方向(仅自定义纸质有效)","纵向":"纵向","上下对齐":"上下对齐","垂直居中":"垂直居中","底部":"底部","文本换行":"文本换行","不换行":"不换行","不换行&隐藏":"不换行&隐藏","不换行&省略":"不换行&省略","打印类型":"打印类型","文本":"文本","二维码":"二维码","字段类型":"字段类型","默认(文本)":"默认(文本)","序号":"序号","图片":"图片","单元格高度":"单元格高度","条形码、二维码以及图片有效":"条形码、二维码以及图片有效","底部聚合标题":"底部聚合标题","底部聚合文本":"底部聚合文本","聚合类型":"聚合类型","底部聚合合并列数":"底部聚合合并列数","合并列数":"合并列数","底部聚合类型左右对齐":"底部聚合类型左右对齐","整数":"整数","保留%s位":"保留%s位","底部聚合小数":"底部聚合小数","底部聚合格式化函数":"底部聚合格式化函数","转大小写":"转大小写","底部聚合类型":"底部聚合类型","不聚合":"不聚合","仅文本":"仅文本","顶部偏移":"顶部偏移","一行多组":"一行多组","一行二列":"一行二列","一行三列":"一行三列","一行四列":"一行四列","一行多组间隔":"一行多组间隔","表格头显示":"表格头显示","每页显示":"每页显示","首页显示":"首页显示","不显示":"不显示","数据类型":"数据类型","日期时间":"日期时间","布尔":"布尔","格式":"格式","格式化函数":"格式化函数","样式函数":"样式函数","行/列合并函数":"行/列合并函数","跨页合并是否清除":"跨页合并是否清除","表格脚函数":"表格脚函数","分组字段函数":"分组字段函数","分组头格式化函数":"分组头格式化函数","分组头信息":"分组头信息","分组脚格式化函数":"分组脚格式化函数","分组脚信息":"分组脚信息","多组表格脚函数":"多组表格脚函数","行样式函数":"行样式函数","单元格左右对齐":"单元格左右对齐","单元格上下对齐":"单元格上下对齐","上":"上","中":"中","表格头单元格左右对齐":"表格头单元格左右对齐","单元格样式函数":"单元格样式函数","表格头样式函数":"表格头样式函数","单元格格式化函数":"单元格格式化函数","单元格渲染函数":"单元格渲染函数","自动补全":"自动补全","每页最大行数":"每页最大行数","表格脚显示":"表格脚显示","最后显示":"最后显示","没有足够空间进行表格分页,请调整页眉/页脚线":"没有足够空间进行表格分页,请调整页眉/页脚线","没有足够空间,显示下方内容, 可分页高度":"没有足够空间,显示下方内容, 可分页高度","列属性":"列属性","在上方插入行":"在上方插入行","在下方插入行":"在下方插入行","向左方插入列":"向左方插入列","向右方插入列":"向右方插入列","删除行":"删除行","删除列":"删除列","对齐":"对齐","左":"左","左右居中":"左右居中","右":"右","下":"下","合并单元格":"合并单元格","解开单元格":"解开单元格","条形码生成失败":"条形码生成失败","请检查 hiprint.init 的 provider 是否配置了":"请检查 hiprint.init 的 provider 是否配置了","已移除\'tableCustom\',请替换使用\'table\'详情见更新记录":"已移除\'tableCustom\',请替换使用\'table\'详情见更新记录","确定":"确定","删除":"删除","连接客户端失败":"连接客户端失败","基础":"基础","边框":"边框","列":"列","高级":"高级","基本":"基本"}') + }, function (t) { + t.exports = JSON.parse('{"请选择字段":"請選擇欄位","计数":"計數","合计":"合計","平均值":"平均值","最小值":"最小值","最大值":"最大值","此格式不支持该文本":"此格式不支援該文字","二维码生成失败":"二維碼產生失敗","字体行高":"字體行高","默认":"預設","字体":"字型","宋体":"宋體","微软雅黑":"微軟雅黑","字体大小":"字型大小","字体粗细":"字型粗細","更细":"更細","粗体":"粗體","粗体+":"粗體+","字间距":"字間距","左右对齐":"左右對齊","居左":"靠左","居中":"置中","居右":"靠右","两端对齐":"兩端對齊","标题显示隐藏":"標題顯示隱藏","显示":"顯示","隐藏":"隱藏","表格边框":"表格邊框","有边框":"有邊框","无边框":"無邊框","表头边框":"表頭邊框","左边框":"左邊框","右边框":"右邊框","左右边框":"左右邊框","上边框":"上邊框","下边框":"下邊框","上下边框":"上下邊框","表头单元格边框":"表頭儲存格邊框","表尾边框":"表尾邊框","表尾单元格边框":"表尾儲存格邊框","表头行高":"表頭列高","表头字体大小":"表頭字型大小","表头字体粗细":"表頭字型粗細","表体单元格边框":"表體儲存格邊框","表体行高":"表體列高","表头背景":"表頭背景","线宽":"線寬","边框大小":"邊框大小","条形码格式":"條碼格式","商品条码":"商品條碼","条形码":"條碼","物流":"物流","邮政和快递编码":"郵政和快遞編碼","医疗产品编码":"醫療產品編碼","不常用编码":"不常用編碼","附加组件":"附加元件","实验编码":"實驗編碼","条码类型":"條碼類型","二维码类型":"二維碼類型","二维码容错率":"二維碼容錯率","字体颜色":"字型顏色","文本修饰":"文字修飾","下划线":"底線","上划线":"上線","穿梭线":"穿梭線","字段名":"欄位名稱","请输入字段名":"請輸入欄位名稱","标题":"標題","请输入标题":"請輸入標題","测试数据":"測試資料","仅字段名称存在时有效":"僅欄位名稱存在時有效","位置坐标":"位置座標","X位置(左)":"X位置(左)","Y位置(上)":"Y位置(上)","同步":"同步","不同步":"不同步","宽高大小":"寬高大小","宽":"寬","高":"高","图片地址":"圖片網址","请输入图片地址":"請輸入圖片網址","选择":"選擇","图片缩放":"圖片縮放","等比":"等比","裁切":"裁切","填充":"填充","原始尺寸":"原始尺寸","颜色":"顏色","边框颜色":"邊框顏色","水印功能":"浮水印功能","水印内容":"浮水印內容","旋转角度":"旋轉角度","水平密度":"水平密度","垂直密度":"垂直密度","水印时间":"浮水印時間","时间格式":"時間格式","页码格式":"頁碼格式","显示页码":"顯示頁碼","页码续排":"頁碼續排","续排":"續排","重排":"重排","每行缩进":"每行縮排","显示规则":"顯示規則","始终隐藏":"始終隱藏","首页":"首頁","奇数页":"奇數頁","偶数页":"偶數頁","尾页":"尾頁","强制分页":"強制分頁","是":"是","否":"否","打印规则":"列印規則","保持奇数":"保持奇數","保持偶数":"保持偶數","分页规则":"分頁規則","不分页":"不分頁","移除段落左侧空白":"移除段落左側空白","移除":"移除","不移除":"不移除","首页页尾":"首頁頁尾","尾页页尾":"尾頁頁尾","偶数页页尾":"偶數頁頁尾","奇数页页尾":"奇數頁頁尾","位置固定":"位置固定","拖动方向":"拖動方向","横向":"橫向","竖向":"豎向","左偏移":"左偏移","偏移量":"偏移量","最低高度":"最低高度","文本过短或为空时的高度":"文本過短或為空時的高度","隐藏规则":"隱藏規則","表体行边框":"表體列邊框","元素层级":"元素層級","边框设置":"邊框設置","实线":"實線","虚线":"虛線","左内边距":"左內邊距","上内边距":"上內邊距","右内边距":"右內邊距","下内边距":"下內邊距","样式":"樣式","边框样式":"邊框樣式","长虚线":"長虛線","短虚线":"短虛線","背景颜色":"背景顏色","纸张方向(仅自定义纸质有效)":"紙張方向(僅自訂紙質有效)","纵向":"縱向","上下对齐":"上下對齊","垂直居中":"垂直置中","底部":"底部","文本换行":"文字換行","不换行":"不換行","不换行&隐藏":"不換行&隱藏","不换行&省略":"不換行&省略","打印类型":"列印類型","文本":"文字","二维码":"二維碼","字段类型":"欄位類型","默认(文本)":"預設(文字)","序号":"序號","图片":"圖片","单元格高度":"儲存格高度","条形码、二维码以及图片有效":"條碼、二維碼以及圖片有效","底部聚合标题":"底部彙總標題","底部聚合文本":"底部彙總文字","聚合类型":"彙總類型","底部聚合合并列数":"底部彙總合併列數","合并列数":"合併列數","底部聚合类型左右对齐":"底部彙總類型左右對齊","整数":"整數","保留%s位":"保留%s位","底部聚合小数":"底部彙總小數","底部聚合格式化函数":"底部彙總格式化函数","转大小写":"轉大小寫","底部聚合类型":"底部彙總類型","不聚合":"不彙總","仅文本":"僅文字","顶部偏移":"頂部偏移","一行多组":"一行多組","一行二列":"一行二欄","一行三列":"一行三欄","一行四列":"一行四欄","一行多组间隔":"一行多組間隔","表格头显示":"表格頭顯示","每页显示":"每頁顯示","首页显示":"首頁顯示","不显示":"不顯示","数据类型":"資料類型","日期时间":"日期時間","布尔":"布爾","格式":"格式","格式化函数":"格式化函數","样式函数":"樣式函數","行/列合并函数":"行/列合併函數","跨页合并是否清除":"跨頁合併是否清除","表格脚函数":"表格腳函數","分组字段函数":"分組欄位函數","分组头格式化函数":"分組頭格式化函數","分组头信息":"分組頭資訊","分组脚格式化函数":"分組腳格式化函數","分组脚信息":"分組腳資訊","多组表格脚函数":"多組表格腳函數","行样式函数":"行樣式函數","单元格左右对齐":"儲存格左右對齊","单元格上下对齐":"儲存格上下對齐","上":"上","中":"中","表格头单元格左右对齐":"表格頭儲存格左右對齐","单元格样式函数":"儲存格樣式函數","表格头样式函数":"表格頭樣式函數","单元格格式化函数":"儲存格格式化函數","单元格渲染函数":"儲存格渲染函數","自动补全":"自動完成","每页最大行数":"每頁最大行數","表格脚显示":"表格腳顯示","最后显示":"最後顯示","没有足够空间进行表格分页,请调整页眉/页脚线":"沒有足夠空間進行表格分頁,請調整頁眉/頁腳線","没有足够空间,显示下方内容, 可分页高度":"沒有足夠空間,顯示下方內容, 可分頁高度","列属性":"列屬性","在上方插入行":"在上方插入列","在下方插入行":"在下方插入列","向左方插入列":"向左方插入列","向右方插入列":"向右方插入列","删除行":"刪除列","删除列":"刪除列","对齐":"對齊","左":"左","左右居中":"左右置中","右":"右","下":"下","合并单元格":"合併儲存格","解开单元格":"解開儲存格","条形码生成失败":"條碼生成失敗","请检查 hiprint.init 的 provider 是否配置了":"請檢查 hiprint.init 的 provider 是否配置了","已移除\'tableCustom\',请替换使用\'table\'详情见更新记录":"已移除\'tableCustom\',請替換使用\'table\'詳情見更新記錄","确定":"確定","删除":"刪除","连接客户端失败":"連接客戶端失敗","基础":"基礎","边框":"邊框","列":"列","高级":"高級"}') + }, function (t) { + t.exports = JSON.parse('{"请选择字段":"Bitte Feld auswählen","计数":"Anzahl","合计":"Summe","平均值":"Durchschnitt","最小值":"Min","最大值":"Max","此格式不支持该文本":"Dieses Format unterstützt diesen Text nicht","二维码生成失败":"QR-Code Generierung fehlgeschlagen","字体行高":"Schriftzeilenhöhe","默认":"Standard","字体":"Schriftart","宋体":"SimSun","微软雅黑":"Microsoft YaHei","字体大小":"Schriftgröße","字体粗细":"Schriftstärke","更细":"Feiner","粗体":"Fett","粗体+":"Fetter","字间距":"Zeilenabstand","左右对齐":"Blocksatz","居左":"Linksbündig","居中":"Zentriert","居右":"Rechtsbündig","两端对齐":"Blocksatz","标题显示隐藏":"Titelanzeige","显示":"Anzeigen","隐藏":"Ausblenden","表格边框":"Tabellenrahmen","有边框":"Ja","无边框":"Nein","表头边框":"Kopfrahmen","左边框":"Links","右边框":"Rechts","左右边框":"Links & Rechts","上边框":"Oben","下边框":"Unten","上下边框":"Oben & Unten","表头单元格边框":"Kopfzel-lenrahmen","表尾边框":"Fußzeilenrahmen","表尾单元格边框":"Fußzellenrahmen","表头行高":"Kopfzeilenhöhe","表头字体大小":"Kopfschriftgröße","表头字体粗细":"Kopfschriftstärke","表体单元格边框":"Zellenrahmen","表体行高":"Zeilenhöhe","表头背景":"Kopfzeilen-hintergrund","线宽":"Linienbreite","边框大小":"Rahmenbreite","条形码格式":"Strichcodetyp","商品条码":"Waren-Strichcode","条形码":"Strichcode","物流":"Logistik","邮政和快递编码":"Post- und Kuriercode","医疗产品编码":"Medizinproduktcode","不常用编码":"Ungewöhnlicher Code","附加组件":"Zusätzliche Komponente","实验编码":"Experimenteller Code","条码类型":"Strichcodetyp","二维码类型":"QR-Code-Typ","二维码容错率":"QR-Code-Fehlerkorrektur","字体颜色":"Schriftfarbe","文本修饰":"Textdekoration","下划线":"Unterstrichen","上划线":"Überstrichen","穿梭线":"Durchgestrichen","字段名":"Feldname","请输入字段名":"Bitte Feldname eingeben","标题":"Titel","请输入标题":"Bitte Titel eingeben","测试数据":"Testdaten","仅字段名称存在时有效":"Nur gültig, wenn Feldnamen vorhanden","位置坐标":"Positionskoordinate","X位置(左)":"X-Position (links)","Y位置(上)":"Y-Position (oben)","同步":"Synchronisieren","不同步":"Nicht synchronisieren","宽高大小":"Breite & Höhe","宽":"Breite","高":"Höhe","图片地址":"Bild-URL","请输入图片地址":"Bitte Bild-URL eingeben","选择":"Auswählen","图片缩放":"Bildskalierung","等比":"Proportional","裁切":"Zuschneiden","填充":"Auffüllen","原始尺寸":"Originalgröße","颜色":"Farbe","边框颜色":"Rahmenfarbe","水印功能":"Wasserzeichen","水印内容":"Wasserzeicheninhalt","旋转角度":"Drehwinkel","水平密度":"Horizontale Dichte","垂直密度":"Vertikale Dichte","水印时间":"Wasserzeichenzeit","时间格式":"Zeitformat","页码格式":"Seitenzahlformat","显示页码":"Seitenzahl anzeigen","页码续排":"Seitenzahl fortsetzen","续排":"Fortsetzen","重排":"Zurücksetzen","每行缩进":"Einrückung","显示规则":"Anzeigeregel","始终隐藏":"Immer ausblenden","首页":"Erste Seite","奇数页":"Ungerade Seiten","偶数页":"Gerade Seiten","尾页":"Letzte Seite","强制分页":"Seitenumbruch erzwingen","是":"Ja","否":"Nein","打印规则":"Druckregel","保持奇数":"Ungerade beibehalten","保持偶数":"Gerade beibehalten","分页规则":"Seitenumbruchregel","不分页":"Kein Seitenumbruch","移除段落左侧空白":"Linken Freiraum entfernen","移除":"Entfernen","不移除":"Nicht entfernen","首页页尾":"Fußzeile erste Seite","尾页页尾":"Fußzeile letzte Seite","偶数页页尾":"Fußzeile gerade Seiten","奇数页页尾":"Fußzeile ungerade Seiten","位置固定":"Feste Position","拖动方向":"Zugrichtung","横向":"Horizontal","竖向":"Vertikal","左偏移":"Linker Versatz","偏移量":"Versatz","最低高度":"Mindesthöhe","文本过短或为空时的高度":"Höhe bei zu kurzem oder leerem Text","隐藏规则":"Ausblendregel","表体行边框":"Zeilenrahmen","元素层级":"Z-Index","边框设置":"Rahmeneinstellungen","实线":"Durchgezogen","虚线":"Gestrichelt","左内边距":"Linker Abstand","上内边距":"Oberer Abstand","右内边距":"Rechter Abstand","下内边距":"Unterer Abstand","样式":"Stil","边框样式":"Rahmenstil","长虚线":"Lang gestrichelt","短虚线":"Kurz gestrichelt","背景颜色":"Hintergrundfarbe","纸张方向(仅自定义纸质有效)":"Papierausrichtung (nur benutzerdefiniertes Papier)","纵向":"Hochformat","上下对齐":"Vertikale Ausrichtung","垂直居中":"Vertikal zentriert","底部":"Unten","文本换行":"Textumbruch","不换行":"Kein Umbruch","不换行&隐藏":"Kein Umbruch & ausbl.","不换行&省略":"Kein Umbruch & Ausl.","打印类型":"Drucktyp","文本":"Text","二维码":"QR-Code","字段类型":"Feldtyp","默认(文本)":"Standard (Text)","序号":"Index","图片":"Bild","单元格高度":"Zellenhöhe","条形码、二维码以及图片有效":"Strichcode, QR-Code und Bild gültig","底部聚合标题":"Zusammenfassungstitel","底部聚合文本":"Zusammenfassungstext","聚合类型":"Zusammenfassungstyp","底部聚合合并列数":"Zusammenfassungsspalten","合并列数":"Spalten verbinden","底部聚合类型左右对齐":"Zusammenfassungsausrichtung","整数":"Ganzzahl","保留%s位":"Behalte %s Dezimalstellen","底部聚合小数":"Zusammenfassungsdezimalstellen","转大小写":"Groß-/Kleinschreibung","底部聚合类型":"Zusammenfassungstyp","不聚合":"Keine Zusammenfassung","仅文本":"Nur Text","顶部偏移":"oberer Versatz","一行多组":"Mehrere Gruppen pro Zeile","一行二列":"Eine Zeile zwei Spalten","一行三列":"Eine Zeile drei Spalten","一行四列":"Eine Zeile vier Spalten","一行多组间隔":"Abstand mehrerer Gruppen pro Zeile","表格头显示":"Tabellenkopf Anzeige","每页显示":"Pro Seite anzeigen","首页显示":"Auf erster Seite anzeigen","不显示":"Nicht anzeigen","数据类型":"Datentyp","日期时间":"DatumUhrzeit","布尔":"Boolesch","格式":"Format","格式化函数":"Formatierungsfunktion","样式函数":"Style-Funktion","行/列合并函数":"Zeile/Spalte zusammenführen","跨页合并是否清除":"Seitenumbruch aufheben","表格脚函数":"Tabellenfußfunktion","分组字段函数":"Gruppenfeld-Funktion","分组头格式化函数":"Gruppenkopf-Formatierungsfunktion","分组头信息":"Gruppenkopfinfo","分组脚格式化函数":"Gruppenfuß-Formatierungsfunktion","分组脚信息":"Gruppenfußinfo","多组表格脚函数":"Mehrere Gruppen Tabellenfußfunktion","行样式函数":"Zeilenstilfunktion","单元格左右对齐":"Zellenausrichtung","单元格上下对齐":"Zellenvertikale Ausrichtung","上":"Oben","中":"Mitte","表格头单元格左右对齐":"Tabellenkopf Ausrichtung","单元格样式函数":"Zellenstilfunktion","表格头样式函数":"Tabellenkopf-Stilfunktion","单元格格式化函数":"Zellenformatierungsfunktion","单元格渲染函数":"Zellen-Rendering-Funktion","自动补全":"Auto Vervollständigen","每页最大行数":"Max Zeilen pro Seite","表格脚显示":"Tabellenfußanzeige","最后显示":"Auf letzter Seite anzeigen","没有足够空间进行表格分页,请调整页眉/页脚线":"Nicht genügend Platz für die Tabellenseitenumbrüche, bitte Kopf-/Fußzeile anpassen","没有足够空间,显示下方内容, 可分页高度":"Nicht genügend Platz, Inhalt unten anzeigen, Höhe kann umgebrochen werden:","列属性":"Spalteneigenschaft","在上方插入行":"Zeile oben einfügen","在下方插入行":"Zeile unten einfügen","向左方插入列":"Spalte links einfügen","向右方插入列":"Spalte rechts einfügen","删除行":"Zeile löschen","删除列":"Spalte löschen","对齐":"Ausrichtung","左":"Links","左右居中":"Zentriert","右":"Rechts","下":"Unten","合并单元格":"Zelle verbinden","解开单元格":"Zellenverbindung aufheben","条形码生成失败":"Strichcode-Generierung fehlgeschlagen","请检查 hiprint.init 的 provider 是否配置了":"Bitte überprüfen, ob der Anbieter von hiprint.init konfiguriert wurde","已移除\'tableCustom\',请替换使用\'table\'详情见更新记录":"\'TableCustom\' wurde entfernt, bitte durch \'table\' ersetzen, Details siehe Änderungsprotokoll","确定":"Bestätigen","删除":"Löschen","连接客户端失败":"Verbindung zum Client fehlgeschlagen","基础":"Grundlegend","边框":"Rahmen","列":"Spalte","高级":"Erweitert"}') + }, function (t) { + t.exports = JSON.parse('{"请选择字段":"Please select field","计数":"Count","合计":"Sum","平均值":"Average","最小值":"Min","最大值":"Max","此格式不支持该文本":"This format does not support this text","二维码生成失败":"QR code generation failed","字体行高":"Font Height","默认":"Default","字体":"Font","宋体":"SimSun","微软雅黑":"Microsoft YaHei","字体大小":"Font Size","字体粗细":"Font Weight","更细":"Lighter","粗体":"Bold","粗体+":"Bolder","字间距":"Letter Spacing","左右对齐":"Justified","居左":"Left","居中":"Center","居右":"Right","两端对齐":"Justified","标题显示隐藏":"Title Display","显示":"Show","隐藏":"Hide","表格边框":"Table Border","有边框":"Yes","无边框":"No","表头边框":"Header Border","左边框":"Left","右边框":"Right","左右边框":"Left & Right","上边框":"Top","下边框":"Bottom","上下边框":"Top & Bottom","表头单元格边框":"Header Cell Border","表尾边框":"Footer Border","表尾单元格边框":"Footer Cell Border","表头行高":"Header Row Height","表头字体大小":"Header Font Size","表头字体粗细":"Header Font Weight","表体单元格边框":"Body Cell Border","表体行高":"Body Row Height","表头背景":"Header Background","线宽":"Line Width","边框大小":"Border Size","条形码格式":"Barcode Type","商品条码":"Goods Barcode","条形码":"Barcode","物流":"Logistics","邮政和快递编码":"Postal and Courier Code","医疗产品编码":"Medical Product Code","不常用编码":"Uncommon Code","附加组件":"Additional Component","实验编码":"Experimental Code","条码类型":"Barcode Type","二维码类型":"QRCode Type","二维码容错率":"QRCode ErrorCorrectionLevel","字体颜色":"Font Color","文本修饰":"Text Decoration","下划线":"Underline","上划线":"Overline","穿梭线":"Line Through","字段名":"Field","请输入字段名":"Please enter field","标题":"Title","请输入标题":"Please enter title","测试数据":"Test Data","仅字段名称存在时有效":"Only valid when field name exists","位置坐标":"Position Coordinate","X位置(左)":"X Position(Left)","Y位置(上)":"Y Position(Top)","同步":"Sync","不同步":"Unsync","宽高大小":"Width & Height","宽":"Width","高":"Height","图片地址":"Image URL","请输入图片地址":"Please enter image URL","选择":"Choose","图片缩放":"Image Scale","等比":"Proportional","裁切":"Crop","填充":"Fill","原始尺寸":"Original Size","颜色":"Color","边框颜色":"Border Color","水印功能":"Watermark","水印内容":"Watermark Content","旋转角度":"Rotate Angle","水平密度":"Horizontal Density","垂直密度":"Vertical Density","水印时间":"Watermark Time","时间格式":"Time Format","页码格式":"Page Number Format","显示页码":"Show Page Number","页码续排":"Page Number Continue","续排":"Continue","重排":"Reset","每行缩进":"Indent","显示规则":"Display Rule","始终隐藏":"Always Hide","首页":"First Page","奇数页":"Odd Page","偶数页":"Even Page","尾页":"Last Page","强制分页":"Force Page Break","是":"Yes","否":"No","打印规则":"Print Rule","保持奇数":"Keep Odd","保持偶数":"Keep Even","分页规则":"Page Break Rule","不分页":"No Page Break","移除段落左侧空白":"Remove Left Blank","移除":"Remove","不移除":"No Remove","首页页尾":"First Page","尾页页尾":"Last Page","偶数页页尾":"Even Page","奇数页页尾":"Odd Page","位置固定":"Fixed Position","拖动方向":"Drag Direction","横向":"Horizontal","竖向":"Vertical","左偏移":"Left Offset","偏移量":"Offset","最低高度":"Min Height","文本过短或为空时的高度":"Height when text is too short or empty","隐藏规则":"Hide Rule","表体行边框":"Body Row Border","元素层级":"Zindex","边框设置":"Border Setting","实线":"Solid","虚线":"Dashed","左内边距":"Left Padding","上内边距":"Top Padding","右内边距":"Right Padding","下内边距":"Bottom Padding","样式":"Style","边框样式":"Border Style","长虚线":"Long Dashed","短虚线":"Short Dashed","背景颜色":"Background Color","纸张方向(仅自定义纸质有效)":"Paper Orientation (Only Custom Paper)","纵向":"Portrait","上下对齐":"Vertical Align","垂直居中":"Middle","底部":"Bottom","文本换行":"Text Wrap","不换行":"No Wrap","不换行&隐藏":"No Wrap & Hide","不换行&省略":"No Wrap & Ellipsis","打印类型":"Print Type","文本":"Text","二维码":"QRCode","字段类型":"Field Type","默认(文本)":"Default(Text)","序号":"Index","图片":"Image","单元格高度":"Cell Height","条形码、二维码以及图片有效":"Barcode, QRCode and Image are valid","底部聚合标题":"Summary Title","底部聚合文本":"Summary Text","聚合类型":"Summary Type","底部聚合合并列数":"Summary Colspan","合并列数":"Colspan","底部聚合类型左右对齐":"Summary Align","整数":"Integer","保留%s位":"Keep %s Decimal","底部聚合小数":"Summary Decimal","底部聚合格式化函数":"Summary Format Function","转大小写":"UpperCase or LowerCase","底部聚合类型":"Summary Type","不聚合":"No Summary","仅文本":"Text Only","顶部偏移":"Top Offset","一行多组":"Multi Group","一行二列":"One Line Two Column","一行三列":"One Line Three Column","一行四列":"One Line Four Column","一行多组间隔":"Multi Group Spacing","表格头显示":"Table Header Display","每页显示":"Display Per Page","首页显示":"Display On First Page","不显示":"No Display","数据类型":"Data Type","日期时间":"DateTime","布尔":"Boolean","格式":"Format","格式化函数":"Format Function","样式函数":"Style Function","行/列合并函数":"Row/Column Merge Function","跨页合并是否清除":"Clear Page Break Merge","表格脚函数":"Table Footer Function","分组字段函数":"Group Field Function","分组头格式化函数":"Group Header Format Function","分组头信息":"Group Header Info","分组脚格式化函数":"Group Footer Format Function","分组脚信息":"Group Footer Info","多组表格脚函数":"Multi Group Table Footer Function","行样式函数":"Row Style Function","单元格左右对齐":"Cell Align","单元格上下对齐":"Cell Vertical Align","上":"Top","中":"Middle","表格头单元格左右对齐":"Header Cell Align","单元格样式函数":"Cell Style Function","表格头样式函数":"Header Style Function","单元格格式化函数":"Cell Format Function","单元格渲染函数":"Cell Render Function","自动补全":"Auto Complete","每页最大行数":"Max Rows Per Page","表格脚显示":"Table Footer Display","最后显示":"Display On Last Page","没有足够空间进行表格分页,请调整页眉/页脚线":"There is not enough space for table pagination, please adjust the header/footer line","没有足够空间,显示下方内容, 可分页高度":"Not enough space, display the content below, the height can be paginated:","列属性":"Column Property","在上方插入行":"Insert Row Above","在下方插入行":"Insert Row Below","向左方插入列":"Insert Column Left","向右方插入列":"Insert Column Right","删除行":"Delete Row","删除列":"Delete Column","对齐":"Align","左":"Left","左右居中":"Center","右":"Right","下":"Bottom","合并单元格":"Merge Cell","解开单元格":"Unmerge Cell","条形码生成失败":"Barcode generation failed","请检查 hiprint.init 的 provider 是否配置了":"Please check if the provider of hiprint.init is configured","已移除\'tableCustom\',请替换使用\'table\'详情见更新记录":"The \'tableCustom\' has been removed, please replace it with \'table\', see the update log for details","确定":"Confirm","删除":"Delete","连接客户端失败":"Failed to connect to the client","基础":"Basic","边框":"Border","列":"Column","高级":"Advanced"}') + }, function (t) { + t.exports = JSON.parse('{"请选择字段":"Por favor, selecciona un campo","计数":"Recuento","合计":"Suma","平均值":"Promedio","最小值":"Mínimo","最大值":"Máximo","此格式不支持该文本":"Este formato no es compatible con este texto","二维码生成失败":"Error al generar código QR","字体行高":"Altura de fuente","默认":"Predeterminado","字体":"Fuente","宋体":"SimSun","微软雅黑":"Microsoft YaHei","字体大小":"Tamaño de fuente","字体粗细":"Grosor de fuente","更细":"Más fino","粗体":"Negrita","粗体+":"Más negrita","字间距":"Espacio entre letras","左右对齐":"Justificado","居左":"Izquierda","居中":"Centrado","居右":"Derecha","两端对齐":"Justificado","标题显示隐藏":"Visualización de título","显示":"Mostrar","隐藏":"Ocultar","表格边框":"Borde de tabla","有边框":"Sí","无边框":"No","表头边框":"Borde de encabezado","左边框":"Izquierda","右边框":"Derecha","左右边框":"Izquierda y derecha","上边框":"Superior","下边框":"Inferior","上下边框":"Superior e inferior","表头单元格边框":"Borde de celda de encabezado","表尾边框":"Borde de pie de página","表尾单元格边框":"Borde de celda de pie de página","表头行高":"Altura de fila de encabezado","表头字体大小":"Tamaño de fuente de encabezado","表头字体粗细":"Grosor de fuente de encabezado","表体单元格边框":"Borde de celda de cuerpo","表体行高":"Altura de fila de cuerpo","表头背景":"Fondo de encabezado","线宽":"Ancho de línea","边框大小":"Tamaño de borde","条形码格式":"Tipo de código de barras","商品条码":"Código de barras de producto","条形码":"Código de barras","物流":"Logística","邮政和快递编码":"Código postal y de mensajería","医疗产品编码":"Código de producto médico","不常用编码":"Código inusual","附加组件":"Componente adicional","实验编码":"Código experimental","条码类型":"Tipo de código de barras","二维码类型":"Tipo de código QR","二维码容错率":"Nivel de corrección de errores de código QR","字体颜色":"Color de fuente","文本修饰":"Decoración de texto","下划线":"Subrayado","上划线":"Tachado","穿梭线":"Tachado","字段名":"Nombre de campo","请输入字段名":"Introduce el nombre del campo","标题":"Título","请输入标题":"Introduce el título","测试数据":"Datos de prueba","仅字段名称存在时有效":"Válido solo cuando existe el nombre de campo","位置坐标":"Coordenada de posición","X位置(左)":"Posición X (izquierda)","Y位置(上)":"Posición Y (superior)","同步":"Sincronizar","不同步":"No sincronizar","宽高大小":"Ancho y alto","宽":"Ancho","高":"Alto","图片地址":"URL de imagen","请输入图片地址":"Introduce la URL de la imagen","选择":"Elegir","图片缩放":"Escala de imagen","等比":"Proporcional","裁切":"Recortar","填充":"Rellenar","原始尺寸":"Tamaño original","颜色":"Color","边框颜色":"Color de borde","水印功能":"Marca de agua","水印内容":"Contenido de la marca de agua","旋转角度":"Ángulo de rotación","水平密度":"Densidad horizontal","垂直密度":"Densidad vertical","水印时间":"Hora de la marca de agua","时间格式":"Formato de hora","页码格式":"Formato del número de página","显示页码":"Mostrar número de página","页码续排":"Continuar con el número de página","续排":"Continuar","重排":"Reiniciar","每行缩进":"Sangría","显示规则":"Regla de visualización","始终隐藏":"Ocultar siempre","首页":"Primera página","奇数页":"Páginas impares","偶数页":"Páginas pares","尾页":"Última página","强制分页":"Forzar salto de página","是":"Sí","否":"No","打印规则":"Regla de impresión","保持奇数":"Mantener impares","保持偶数":"Mantener pares","分页规则":"Regla de salto de página","不分页":"Sin salto de página","移除段落左侧空白":"Eliminar espacio en blanco izquierdo","移除":"Eliminar","不移除":"No eliminar","首页页尾":"Pie de página de primera página","尾页页尾":"Pie de página de última página","偶数页页尾":"Pie de página en páginas pares","奇数页页尾":"Pie de página en páginas impares","位置固定":"Posición fija","拖动方向":"Dirección de arrastre","横向":"Horizontal","竖向":"Vertical","左偏移":"Desplazamiento izquierdo","偏移量":"Desplazamiento","最低高度":"Altura mínima","文本过短或为空时的高度":"Altura cuando el texto es demasiado corto o está vacío","隐藏规则":"Regla para ocultar","表体行边框":"Borde de fila de cuerpo","元素层级":"Índice Z","边框设置":"Ajustes de borde","实线":"Sólido","虚线":"Discontinuo","左内边距":"Relleno izquierdo","上内边距":"Relleno superior","右内边距":"Relleno derecho","下内边距":"Relleno inferior","样式":"Estilo","边框样式":"Estilo de borde","长虚线":"Discontinuo largo","短虚线":"Discontinuo corto","背景颜色":"Color de fondo","纸张方向(仅自定义纸质有效)":"Orientación del papel (solo papel personalizado)","纵向":"Vertical","上下对齐":"Alineación vertical","垂直居中":"Centrado vertical","底部":"Inferior","文本换行":"Ajuste de texto","不换行":"Sin ajuste","不换行&隐藏":"Sin ajuste y ocultar","不换行&省略":"Sin ajuste y puntos suspensivos","打印类型":"Tipo de impresión","文本":"Texto","二维码":"Código QR","字段类型":"Tipo de campo","默认(文本)":"Predeterminado (texto)","序号":"Índice","图片":"Imagen","单元格高度":"Altura de celda","条形码、二维码以及图片有效":"Código de barras, código QR e imagen son válidos","底部聚合标题":"Título de resumen","底部聚合文本":"Texto de resumen","聚合类型":"Tipo de resumen","底部聚合合并列数":"Columnas combinadas de resumen","合并列数":"Columnas combinadas","底部聚合类型左右对齐":"Alineación de resumen","整数":"Entero","保留%s位":"Mantener %s decimales","底部聚合小数":"Decimales en resumen","转大小写":"Mayúsculas o minúsculas","底部聚合类型":"Tipo de resumen","不聚合":"Sin resumen","仅文本":"Solo texto","顶部偏移":"Desplazamiento superior","一行多组":"Varios grupos en una línea","一行二列":"Una línea dos columnas","一行三列":"Una línea tres columnas","一行四列":"Una línea cuatro columnas","一行多组间隔":"Espaciado de varios grupos en una línea","表格头显示":"Visualización de encabezado de tabla","每页显示":"Mostrar por página","首页显示":"Mostrar en primera página","不显示":"No mostrar","数据类型":"Tipo de dato","日期时间":"Fecha y hora","布尔":"Booleano","格式":"Formato","格式化函数":"Función de formato","样式函数":"Función de estilo","行/列合并函数":"Función combinar fila/columna","跨页合并是否清除":"¿Borrar combinación entre páginas?","表格脚函数":"Función de pie de tabla","分组字段函数":"Función de campo de agrupación","分组头格式化函数":"Función de formato de encabezado de grupo","分组头信息":"Información de encabezado de grupo","分组脚格式化函数":"Función de formato de pie de grupo","分组脚信息":"Información de pie de grupo","多组表格脚函数":"Función de pie de tabla de varios grupos","行样式函数":"Función de estilo de fila","单元格左右对齐":"Alineación de celda","单元格上下对齐":"Alineación vertical de celda","上":"Superior","中":"Centro","表格头单元格左右对齐":"Alineación de celda de encabezado","单元格样式函数":"Función de estilo de celda","表格头样式函数":"Función de estilo de encabezado","单元格格式化函数":"Función de formato de celda","单元格渲染函数":"Función de representación de celda","自动补全":"Autocompletar","每页最大行数":"Filas máximo por página","表格脚显示":"Visualización de pie de tabla","最后显示":"Mostrar en última página","没有足够空间进行表格分页,请调整页眉/页脚线":"No hay suficiente espacio para la paginación de tablas, ajuste la línea de encabezado/pie de página","没有足够空间,显示下方内容, 可分页高度":"No hay suficiente espacio, muestre el contenido a continuación, se puede paginar la altura:","列属性":"Propiedad de columna","在上方插入行":"Insertar fila encima","在下方插入行":"Insertar fila debajo","向左方插入列":"Insertar columna a la izquierda","向右方插入列":"Insertar columna a la derecha","删除行":"Eliminar fila","删除列":"Eliminar columna","对齐":"Alinear","左":"Izquierda","左右居中":"Centrar","右":"Derecha","下":"Inferior","合并单元格":"Combinar celda","解开单元格":"Descombinar celda","条形码生成失败":"Error al generar código de barras","请检查 hiprint.init 的 provider 是否配置了":"Verifique si se ha configurado el proveedor de hiprint.init","已移除\'tableCustom\',请替换使用\'table\'详情见更新记录":"Se ha eliminado \'tableCustom\', reemplácelo por \'table\', consulte el registro de actualización para obtener detalles","确定":"Confirmar","删除":"Eliminar","连接客户端失败":"Error al conectarse al cliente","基础":"Básico","边框":"Borde","列":"Columna","高级":"Avanzado"}') + }, function (t) { + t.exports = JSON.parse('{"请选择字段":"Veuillez sélectionner un champ","计数":"Compter","合计":"Somme","平均值":"Moyenne","最小值":"Minimum","最大值":"Maximum","此格式不支持该文本":"Ce format ne prend pas en charge ce texte","二维码生成失败":"Échec de la génération de code QR","字体行高":"Hauteur de police","默认":"Défaut","字体":"Police","宋体":"SimSun","微软雅黑":"Microsoft YaHei","字体大小":"Taille de police","字体粗细":"Épaisseur de police","更细":"Plus léger","粗体":"Gras","粗体+":"Plus gras","字间距":"Espacement des lettres","左右对齐":"Justifié","居左":"Gauche","居中":"Centré","居右":"Droite","两端对齐":"Justifié","标题显示隐藏":"Affichage du titre","显示":"Afficher","隐藏":"Masquer","表格边框":"Bordure du tableau","有边框":"Oui","无边框":"Non","表头边框":"Bordure d\'en-tête","左边框":"Gauche","右边框":"Droite","左右边框":"Gauche et droite","上边框":"Haut","下边框":"Bas","上下边框":"Haut et bas","表头单元格边框":"Bordure de cellule d\'en-tête","表尾边框":"Bordure de pied de page","表尾单元格边框":"Bordure de cellule de pied de page","表头行高":"Hauteur de ligne d\'en-tête","表头字体大小":"Taille de police d\'en-tête","表头字体粗细":"Épaisseur de police d\'en-tête","表体单元格边框":"Bordure de cellule de corps","表体行高":"Hauteur de ligne de corps","表头背景":"Arrière-plan de l\'en-tête","线宽":"Largeur de trait","边框大小":"Taille de bordure","条形码格式":"Type de code à barres","商品条码":"Code à barres de produit","条形码":"Code à barres","物流":"Logistique","邮政和快递编码":"Code postal et messagerie","医疗产品编码":"Code de produit médical","不常用编码":"Code inhabituel","附加组件":"Composant supplémentaire","实验编码":"Code expérimental","条码类型":"Type de code à barres","二维码类型":"Type de QR code","二维码容错率":"Niveau de correction d\'erreur de QR code","字体颜色":"Couleur de police","文本修饰":"Décoration de texte","下划线":"Souligné","上划线":"Barré","穿梭线":"Barré","字段名":"Nom de champ","请输入字段名":"Veuillez saisir le nom du champ","标题":"Titre","请输入标题":"Veuillez saisir le titre","测试数据":"Données de test","仅字段名称存在时有效":"Valide uniquement lorsque le nom de champ existe","位置坐标":"Coordonnée de position","X位置(左)":"Position X (gauche)","Y位置(上)":"Position Y (haut)","同步":"Synchroniser","不同步":"Non synchronisé","宽高大小":"Largeur et hauteur","宽":"Largeur","高":"Hauteur","图片地址":"URL de l\'image","请输入图片地址":"Veuillez saisir l\'URL de l\'image","选择":"Choisir","图片缩放":"Mise à l\'échelle de l\'image","等比":"Proportionnel","裁切":"Rogner","填充":"Remplir","原始尺寸":"Taille d\'origine","颜色":"Couleur","边框颜色":"Couleur de bordure","水印功能":"Filigrane","水印内容":"Contenu du filigrane","旋转角度":"Angle de rotation","水平密度":"Densité horizontale","垂直密度":"Densité verticale","水印时间":"Heure du filigrane","时间格式":"Format de l\'heure","页码格式":"Format du numéro de page","显示页码":"Afficher le numéro de page","页码续排":"Continuer le numéro de page","续排":"Continuer","重排":"Réinitialiser","每行缩进":"Retrait","显示规则":"Règle d\'affichage","始终隐藏":"Toujours masquer","首页":"Première page","奇数页":"Pages impaires","偶数页":"Pages paires","尾页":"Dernière page","强制分页":"Forcer saut de page","是":"Oui","否":"Non","打印规则":"Règle d\'impression","保持奇数":"Garder impaires","保持偶数":"Garder paires","分页规则":"Règle de saut de page","不分页":"Pas de saut de page","移除段落左侧空白":"Supprimer l\'espace vide à gauche","移除":"Supprimer","不移除":"Ne pas supprimer","首页页尾":"Pied de page première page","尾页页尾":"Pied de page dernière page","偶数页页尾":"Pied de page pages paires","奇数页页尾":"Pied de page pages impaires","位置固定":"Position fixe","拖动方向":"Direction de glissement","横向":"Horizontal","竖向":"Vertical","左偏移":"Décalage à gauche","偏移量":"Décalage","最低高度":"Hauteur minimum","文本过短或为空时的高度":"Hauteur lorsque le texte est trop court ou vide","隐藏规则":"Règle de masquage","表体行边框":"Bordure de ligne du corps","元素层级":"Index Z","边框设置":"Paramètres de bordure","实线":"Plein","虚线":"Pointillé","左内边距":"Marge intérieure gauche","上内边距":"Marge intérieure haut","右内边距":"Marge intérieure droite","下内边距":"Marge intérieure bas","样式":"Style","边框样式":"Style de bordure","长虚线":"Pointillé long","短虚线":"Pointillé court","背景颜色":"Couleur de fond","纸张方向(仅自定义纸质有效)":"Orientation du papier (uniquement papier personnalisé)","纵向":"Portrait","上下对齐":"Alignement vertical","垂直居中":"Centré verticalement","底部":"Bas","文本换行":"Césure de texte","不换行":"Pas de césure","不换行&隐藏":"Pas de césure et masquer","不换行&省略":"Pas de césure et points de suspension","打印类型":"Type d\'impression","文本":"Texte","二维码":"QR code","字段类型":"Type de champ","默认(文本)":"Défaut (texte)","序号":"Index","图片":"Image","单元格高度":"Hauteur de cellule","条形码、二维码以及图片有效":"Code à barres, QR code et image sont valides","底部聚合标题":"Titre du récapitulatif","底部聚合文本":"Texte du récapitulatif","聚合类型":"Type de récapitulatif","底部聚合合并列数":"Colonnes fusionnées du récapitulatif","合并列数":"Colonnes fusionnées","底部聚合类型左右对齐":"Alignement du récapitulatif","整数":"Entier","保留%s位":"Garder %s décimales","底部聚合小数":"Décimales du récapitulatif","转大小写":"Majuscules ou minuscules","底部聚合类型":"Type de récapitulatif","不聚合":"Pas de récapitulatif","仅文本":"Texte uniquement","顶部偏移":"Décalage supérieur","一行多组":"Plusieurs groupes sur une ligne","一行二列":"Une ligne deux colonnes","一行三列":"Une ligne trois colonnes","一行四列":"Une ligne quatre colonnes","一行多组间隔":"Espacement de plusieurs groupes sur une ligne","表格头显示":"Affichage de l\'en-tête du tableau","每页显示":"Afficher par page","首页显示":"Afficher sur la première page","不显示":"Ne pas afficher","数据类型":"Type de données","日期时间":"DateHeure","布尔":"Booléen","格式":"Format","格式化函数":"Fonction de mise en forme","样式函数":"Fonction de style","行/列合并函数":"Fusionner ligne/colonne","跨页合并是否清除":"Annuler fusion sur saut de page","表格脚函数":"Fonction pied de tableau","分组字段函数":"Fonction Champ de regroupement","分组头格式化函数":"Fonction de mise en forme en-tête de groupe","分组头信息":"Informations en-tête de groupe","分组脚格式化函数":"Fonction de mise en forme pied de groupe","分组脚信息":"Informations pied de groupe","多组表格脚函数":"Fonction pied de tableau multi-groupe","行样式函数":"Fonction style de ligne","单元格左右对齐":"Alignement des cellules","单元格上下对齐":"Alignement vertical des cellules","上":"Haut","中":"Milieu","表格头单元格左右对齐":"Alignement des cellules d\'en-tête","单元格样式函数":"Fonction style de cellule","表格头样式函数":"Fonction style d\'en-tête","单元格格式化函数":"Fonction de mise en forme de cellule","单元格渲染函数":"Fonction d\'affichage de cellule","自动补全":"Saisie automatique","每页最大行数":"Lignes max par page","表格脚显示":"Affichage pied de tableau","最后显示":"Afficher sur dernière page","没有足够空间进行表格分页,请调整页眉/页脚线":"Pas assez d\'espace pour la pagination du tableau, veuillez ajuster la ligne d\'entête/pied de page","没有足够空间,显示下方内容, 可分页高度":"Pas assez de place, afficher le contenu ci-dessous, la hauteur peut être paginée :","列属性":"Propriété de colonne","在上方插入行":"Insérer ligne au-dessus","在下方插入行":"Insérer ligne en dessous","向左方插入列":"Insérer colonne à gauche","向右方插入列":"Insérer colonne à droite","删除行":"Supprimer ligne","删除列":"Supprimer colonne","对齐":"Aligner","左":"Gauche","左右居中":"Centrer","右":"Droite","下":"Bas","合并单元格":"Fusionner cellule","解开单元格":"Défusionner cellule","条形码生成失败":"Échec de la génération de code à barres","请检查 hiprint.init 的 provider 是否配置了":"Veuillez vérifier si le fournisseur de hiprint.init est configuré","已移除\'tableCustom\',请替换使用\'table\'详情见更新记录":"\'TableCustom\' a été supprimé, veuillez le remplacer par \'table\', voir le journal de mise à jour pour plus de détails","确定":"Confirmer","删除":"Supprimer","连接客户端失败":"Échec de connexion au client","基础":"De base","边框":"Bordure","列":"Colonne","高级":"Avancé"}') + }, function (t) { + t.exports = JSON.parse('{"请选择字段":"Seleziona campo","计数":"Conteggio","合计":"Somma","平均值":"Media","最小值":"Minimo","最大值":"Massimo","此格式不支持该文本":"Questo formato non supporta questo testo","二维码生成失败":"Generazione codice QR non riuscita","字体行高":"Altezza carattere","默认":"Predefinito","字体":"Carattere","宋体":"SimSun","微软雅黑":"Microsoft YaHei","字体大小":"Dimensione carattere","字体粗细":"Spessore carattere","更细":"Più leggero ","粗体":"Grassetto","粗体+":"Più grassetto","字间距":"Spaziatura lettere","左右对齐":"Giustificato","居左":"Sinistra","居中":"Centrato","居右":"Destra","两端对齐":"Giustificato","标题显示隐藏":"Visualizzazione titolo","显示":"Mostra","隐藏":"Nascondi","表格边框":"Bordo tabella","有边框":"Sì","无边框":"No","表头边框":"Bordo intestazione","左边框":"Sinistra","右边框":"Destra","左右边框":"Sinistra e destra","上边框":"Alto","下边框":"Basso","上下边框":"Alto e basso","表头单元格边框":"Bordo cella intestazione","表尾边框":"Bordo piè di pagina","表尾单元格边框":"Bordo cella piè di pagina","表头行高":"Altezza riga intestazione","表头字体大小":"Dimensione carattere intestazione","表头字体粗细":"Spessore carattere intestazione","表体单元格边框":"Bordo cella corpo","表体行高":"Altezza riga corpo","表头背景":"Sfondo intestazione","线宽":"Larghezza linea","边框大小":"Dimensione bordo","条形码格式":"Tipo codice a barre","商品条码":"Codice a barre prodotto","条形码":"Codice a barre","物流":"Logistica","邮政和快递编码":"Codice postale e corriere","医疗产品编码":"Codice prodotto medico","不常用编码":"Codice insolito","附加组件":"Componente aggiuntivo","实验编码":"Codice sperimentale","条码类型":"Tipo di codice a barre","二维码类型":"Tipo codice QR","二维码容错率":"Livello correzione errore codice QR","字体颜色":"Colore carattere","文本修饰":"Decorazione testo","下划线":"Sottolineato","上划线":"Barrato","穿梭线":"Barrato","字段名":"Nome campo","请输入字段名":"Inserisci nome campo","标题":"Titolo","请输入标题":"Inserisci titolo","测试数据":"Dati di prova","仅字段名称存在时有效":"Valido solo quando esiste nome campo","位置坐标":"Coordinate di posizione","X位置(左)":"Posizione X (sinistra)","Y位置(上)":"Posizione Y (alto)","同步":"Sincronizzare","不同步":"Non sincronizzare","宽高大小":"Larghezza e altezza","宽":"Larghezza","高":"Altezza","图片地址":"URL immagine","请输入图片地址":"Inserisci URL immagine","选择":"Scegliere","图片缩放":"Ridimensionamento immagine","等比":"Proporzionale","裁切":"Ritagliare","填充":"Riempire","原始尺寸":"Dimensione originale","颜色":"Colore","边框颜色":"Colore bordo","水印功能":"Filigrana","水印内容":"Contenuto filigrana","旋转角度":"Angolo di rotazione","水平密度":"Densità orizzontale","垂直密度":"Densità verticale","水印时间":"Ora filigrana","时间格式":"Formato ora","页码格式":"Formato numero pagina","显示页码":"Mostra numero pagina","页码续排":"Continua numero pagina","续排":"Continua","重排":"Ripristina","每行缩进":"Rientro","显示规则":"Regola di visualizzazione","始终隐藏":"Nascondi sempre","首页":"Prima pagina","奇数页":"Pagine dispari","偶数页":"Pagine pari","尾页":"Ultima pagina","强制分页":"Forza interruzione pagina","是":"Sì","否":"No","打印规则":"Regola di stampa","保持奇数":"Mantieni dispari","保持偶数":"Mantieni pari","分页规则":"Regola interruzione pagina","不分页":"Nessuna interruzione pagina","移除段落左侧空白":"Rimuovi spazio vuoto a sinistra","移除":"Rimuovere","不移除":"Non rimuovere","首页页尾":"Piè di pagina prima pagina","尾页页尾":"Piè di pagina ultima pagina","偶数页页尾":"Piè di pagina pagine pari","奇数页页尾":"Piè di pagina pagine dispari","位置固定":"Posizione fissa","拖动方向":"Direzione trascinamento","横向":"Orizzontale","竖向":"Verticale","左偏移":"Scostamento a sinistra","偏移量":"Scostamento","最低高度":"Altezza minima","文本过短或为空时的高度":"Altezza quando testo troppo corto o vuoto","隐藏规则":"Regola nascondi","表体行边框":"Bordo riga corpo","元素层级":"Indice Z","边框设置":"Impostazioni bordo","实线":"Continuo","虚线":"Tratteggiato","左内边距":"Riempimento sinistro","上内边距":"Riempimento superiore","右内边距":"Riempimento destro","下内边距":"Riempimento inferiore","样式":"Stile","边框样式":"Stile bordo","长虚线":"Tratteggiato lungo","短虚线":"Tratteggiato corto","背景颜色":"Colore sfondo","纸张方向(仅自定义纸质有效)":"Orientamento carta (solo carta personalizzata)","纵向":"Verticale","上下对齐":"Allineamento verticale","垂直居中":"Centrato verticalmente","底部":"In basso","文本换行":"A capo automatico","不换行":"Nessun a capo","不换行&隐藏":"Nessun a capo e nascondi","不换行&省略":"Nessun a capo e puntini","打印类型":"Tipo di stampa","文本":"Testo","二维码":"Codice QR","字段类型":"Tipo di campo","默认(文本)":"Predefinito (testo)","序号":"Indice","图片":"Immagine","单元格高度":"Altezza cella","条形码、二维码以及图片有效":"Codice a barre, codice QR e immagine validi","底部聚合标题":"Titolo del riepilogo","底部聚合文本":"Testo del riepilogo","聚合类型":"Tipo di riepilogo","底部聚合合并列数":"Colonne del riepilogo unite","合并列数":"Colonne unite","底部聚合类型左右对齐":"Allineamento riepilogo","整数":"Intero","保留%s位":"Mantieni %s decimali","底部聚合小数":"Decimali del riepilogo","转大小写":"Maiuscole o minuscole","底部聚合类型":"Tipo di riepilogo","不聚合":"Nessun riepilogo","仅文本":"Solo testo","顶部偏移":"Scostamento superiore","一行多组":"Più gruppi in una riga","一行二列":"Una riga due colonne","一行三列":"Una riga tre colonne","一行四列":"Una riga quattro colonne","一行多组间隔":"Spaziatura più gruppi in una riga","表格头显示":"Visualizzazione intestazione tabella","每页显示":"Mostra per pagina","首页显示":"Mostra in prima pagina","不显示":"Non visualizzare","数据类型":"Tipo di dati","日期时间":"DataOra","布尔":"Booleano","格式":"Formato","格式化函数":"Funzione di formattazione","样式函数":"Funzione di stile","行/列合并函数":"Unisci riga/colonna","跨页合并是否清除":"Annulla unione interruzione pagina","表格脚函数":"Funzione piè di pagina tabella","分组字段函数":"Funzione campo di raggruppamento","分组头格式化函数":"Funzione di formattazione intestazione gruppo","分组头信息":"Informazioni intestazione gruppo","分组脚格式化函数":"Funzione di formattazione piè di gruppo","分组脚信息":"Informazioni piè di gruppo","多组表格脚函数":"Funzione piè di pagina tabella multi-gruppo","行样式函数":"Funzione stile riga","单元格左右对齐":"Allineamento cella","单元格上下对齐":"Allineamento verticale cella","上":"Alto","中":"Centro","表格头单元格左右对齐":"Allineamento cella intestazione","单元格样式函数":"Funzione stile cella","表格头样式函数":"Funzione stile intestazione","单元格格式化函数":"Funzione di formattazione cella","单元格渲染函数":"Funzione di rendering cella","自动补全":"Completamento automatico","每页最大行数":"Righe massime per pagina","表格脚显示":"Visualizzazione piè di pagina tabella","最后显示":"Mostra nell\'ultima pagina","没有足够空间进行表格分页,请调整页眉/页脚线":"Spazio insufficiente per la paginazione della tabella, regolare la linea di intestazione/piè di pagina","没有足够空间,显示下方内容, 可分页高度":"Spazio insufficiente, visualizza il contenuto sottostante, l\'altezza può essere impaginata:","列属性":"Proprietà colonna","在上方插入行":"Inserisci riga sopra","在下方插入行":"Inserisci riga sotto","向左方插入列":"Inserisci colonna a sinistra","向右方插入列":"Inserisci colonna a destra","删除行":"Elimina riga","删除列":"Elimina colonna","对齐":"Allinea","左":"Sinistra","左右居中":"Centra","右":"Destra","下":"Basso","合并单元格":"Unisci cella","解开单元格":"Separa cella","条形码生成失败":"Generazione codice a barre non riuscita","请检查 hiprint.init 的 provider 是否配置了":"Controlla se il provider di hiprint.init è configurato","已移除\'tableCustom\',请替换使用\'table\'详情见更新记录":"\'TableCustom\' è stato rimosso, sostituirlo con \'table\', vedi il log di aggiornamento per i dettagli","确定":"Conferma","删除":"Elimina","连接客户端失败":"Connessione al client non riuscita","基础":"Di base","边框":"Bordo","列":"Colonna","高级":"Avanzate"}') + }, function (t) { + t.exports = JSON.parse('{"请选择字段":"フィールドを選択してください","计数":"カウント","合计":"合計","平均值":"平均","最小值":"最小値","最大值":"最大値","此格式不支持该文本":"このフォーマットはこのテキストをサポートしていません","二维码生成失败":"QRコードの生成に失敗しました","字体行高":"フォントの行の高さ","默认":"デフォルト","字体":"フォント","宋体":"明朝","微软雅黑":"Yu Gothic","字体大小":"フォントサイズ","字体粗细":"フォントの太さ","更细":"より細い","粗体":"太字","粗体+":"より太字","字间距":"文字間隔","左右对齐":"両端揃え","居左":"左寄せ","居中":"中央寄せ","居右":"右寄せ","两端对齐":"両端揃え","标题显示隐藏":"タイトルの表示/非表示","显示":"表示","隐藏":"非表示","表格边框":"表の罫線","有边框":"罫線あり","无边框":"罫線なし","表头边框":"ヘッダーの罫線","左边框":"左罫線","右边框":"右罫線","左右边框":"左右罫線","上边框":"上罫線","下边框":"下罫線","上下边框":"上下罫線","表头单元格边框":"ヘッダーのセル罫線","表尾边框":"フッターの罫線","表尾单元格边框":"フッターのセル罫線","表头行高":"ヘッダーの行の高さ","表头字体大小":"ヘッダーのフォントサイズ","表头字体粗细":"ヘッダーのフォントの太さ","表体单元格边框":"本体のセル罫線","表体行高":"本体の行の高さ","表头背景":"ヘッダーの背景","线宽":"線の太さ","边框大小":"罫線の太さ","条形码格式":"バーコードの形式","商品条码":"商品バーコード","条形码":"バーコード","物流":"物流","邮政和快递编码":"郵便および宅配便番号","医疗产品编码":"医療用品コード","不常用编码":"あまり使われないコード","附加组件":"付属品","实验编码":"実験的コード","条码类型":"バーコードのタイプ","二维码类型":"QRコードのタイプ","二维码容错率":"QRコードの誤り訂正レベル","字体颜色":"文字色","文本修饰":"テキストの装飾","下划线":"下線","上划线":"上線","穿梭线":"取り消し線","字段名":"フィールド名","请输入字段名":"フィールド名を入力してください","标题":"タイトル","请输入标题":"タイトルを入力してください","测试数据":"テストデータ","仅字段名称存在时有效":"フィールド名があるときのみ有効","位置坐标":"位置座標","X位置(左)":"X位置(左)","Y位置(上)":"Y位置(上)","同步":"同期","不同步":"非同期","宽高大小":"幅と高さ","宽":"幅","高":"高さ","图片地址":"画像のURL","请输入图片地址":"画像のURLを入力してください","选择":"選択","图片缩放":"画像の拡大/縮小","等比":"等倍","裁切":"切り抜き","填充":"埋め込み","原始尺寸":"オリジナルサイズ","颜色":"色","边框颜色":"罫線の色","水印功能":"透かし","水印内容":"透かしの内容","旋转角度":"回転角度","水平密度":"水平方向の密度","垂直密度":"垂直方向の密度","水印时间":"透かしの時刻","时间格式":"時刻のフォーマット","页码格式":"ページ番号のフォーマット","显示页码":"ページ番号を表示","页码续排":"ページ番号の続き","续排":"続き","重排":"リセット","每行缩进":"行頭字下げ","显示规则":"表示ルール","始终隐藏":"常に非表示","首页":"最初のページ","奇数页":"奇数ページ","偶数页":"偶数ページ","尾页":"最終ページ","强制分页":"改ページを強制","是":"はい","否":"いいえ","打印规则":"印刷ルール","保持奇数":"奇数ページを維持","保持偶数":"偶数ページを維持","分页规则":"改ページルール","不分页":"改ページなし","移除段落左侧空白":"段落左側の空白を削除","移除":"削除する","不移除":"削除しない","首页页尾":"最初のページのフッター","尾页页尾":"最終ページのフッター","偶数页页尾":"偶数ページのフッター","奇数页页尾":"奇数ページのフッター","位置固定":"固定位置","拖动方向":"ドラッグ方向","横向":"横方向","竖向":"縦方向","左偏移":"左端からのオフセット","偏移量":"オフセット量","最低高度":"最小の高さ","文本过短或为空时的高度":"テキストが短すぎるか空のときの高さ","隐藏规则":"非表示ルール","表体行边框":"本体の行の罫線","元素层级":"Zインデックス","边框设置":"枠線の設定","实线":"実線","虚线":"点線","左内边距":"左のパディング","上内边距":"上のパディング","右内边距":"右のパディング","下内边距":"下のパディング","样式":"スタイル","边框样式":"枠線のスタイル","长虚线":"長点線","短虚线":"短点線","背景颜色":"背景色","纸张方向(仅自定义纸质有效)":"用紙の向き(カスタム用紙のみ有効)","纵向":"縦方向","上下对齐":"上下の配置","垂直居中":"垂直中央揃え","底部":"下揃え","文本换行":"テキストの折り返し","不换行":"折り返さない","不换行&隐藏":"折り返さず非表示","不换行&省略":"折り返さず省略記号","打印类型":"印刷タイプ","文本":"テキスト","二维码":"QRコード","字段类型":"フィールドタイプ","默认(文本)":"デフォルト(テキスト)","序号":"インデックス","图片":"画像","单元格高度":"セルの高さ","条形码、二维码以及图片有效":"バーコード、QRコード、画像有効","底部聚合标题":"集計タイトル","底部聚合文本":"集計テキスト","聚合类型":"集計のタイプ","底部聚合合并列数":"集計の結合列数","合并列数":"結合列数","底部聚合类型左右对齐":"集計の左右揃え","整数":"整数","保留%s位":"%s桁を保持","底部聚合小数":"集計の小数点以下桁数","转大小写":"大文字小文字の変換","底部聚合类型":"集計のタイプ","不聚合":"集計しない","仅文本":"テキストのみ","顶部偏移":"上部のオフセット","一行多组":"1行複数グループ","一行二列":"1行2列","一行三列":"1行3列","一行四列":"1行4列","一行多组间隔":"1行複数グループの間隔","表格头显示":"表ヘッダーの表示","每页显示":"1ページごとに表示","首页显示":"最初のページに表示","不显示":"表示しない","数据类型":"データ型","日期时间":"日時","布尔":"ブール","格式":"フォーマット","格式化函数":"書式設定関数","样式函数":"スタイル関数","行/列合并函数":"行/列のマージ関数","跨页合并是否清除":"改ページでのマージをクリアするか","表格脚函数":"表のフッター関数","分组字段函数":"グループフィールド関数","分组头格式化函数":"グループヘッダーの書式設定関数","分组头信息":"グループヘッダー情報","分组脚格式化函数":"グループフッターの書式設定関数","分组脚信息":"グループフッター情報","多组表格脚函数":"複数グループ表のフッター関数","行样式函数":"行のスタイル関数","单元格左右对齐":"セルの左右揃え","单元格上下对齐":"セルの上下揃え","上":"上","中":"中央","表格头单元格左右对齐":"ヘッダーセルの左右揃え","单元格样式函数":"セルのスタイル関数","表格头样式函数":"ヘッダーのスタイル関数","单元格格式化函数":"セルの書式設定関数","单元格渲染函数":"セルのレンダリング関数","自动补全":"オートコンプリート","每页最大行数":"1ページ最大行数","表格脚显示":"表のフッターの表示","最后显示":"最終ページで表示","没有足够空间进行表格分页,请调整页眉/页脚线":"表のページ分割のための十分なスペースがありません。ヘッダー/フッターの線を調整してください","没有足够空间,显示下方内容, 可分页高度":"スペースが十分ではありません。下のコンテンツを表示し、高さはページ分割できます:","列属性":"列のプロパティ","在上方插入行":"上に行を挿入","在下方插入行":"下に行を挿入","向左方插入列":"左に列を挿入","向右方插入列":"右に列を挿入 ","删除行":"行を削除","删除列":"列を削除","对齐":"配置","左":"左","左右居中":"中央","右":"右","下":"下","合并单元格":"セルをマージ","解开单元格":"マージを解除","条形码生成失败":"バーコードの生成に失敗しました","请检查 hiprint.init 的 provider 是否配置了":"hiprint.init のプロバイダが設定されていることを確認してください","已移除\'tableCustom\',请替换使用\'table\'详情见更新记录":"\'tableCustom\'は削除されました。\'table\'に置き換えてください。詳細は更新ログを参照してください。","确定":"確定","删除":"削除","连接客户端失败":"クライアントへの接続に失敗しました","基础":"基本","边框":"枠線","列":"列","高级":"高度"}') + }, function (t) { + t.exports = JSON.parse('{"请选择字段":"Пожалуйста, выберите поле","计数":"Подсчет","合计":"Сумма","平均值":"Среднее значение","最小值":"Минимум","最大值":"Максимум","此格式不支持该文本":"Этот формат не поддерживает такой текст","二维码生成失败":"Сбой генерации QR-кода","字体行高":"Высота строки шрифта","默认":"По умолчанию","字体":"Шрифт","宋体":"SimSun","微软雅黑":"Microsoft YaHei","字体大小":"Размер шрифта","字体粗细":"Толщина шрифта","更细":"Тоньше","粗体":"Жирный","粗体+":"Жирнее","字间距":"Межбуквенный интервал","左右对齐":"По ширине","居左":"По левому краю","居中":"По центру","居右":"По правому краю","两端对齐":"По ширине","标题显示隐藏":"Отображение заголовка","显示":"Показывать","隐藏":"Скрыть","表格边框":"Граница таблицы","有边框":"Да","无边框":"Нет","表头边框":"Граница заголовка","左边框":"Левая граница","右边框":"Правая граница","左右边框":"Левая и правая границы","上边框":"Верхняя граница","下边框":"Нижняя граница","上下边框":"Верхняя и нижняя границы","表头单元格边框":"Граница ячейки заголовка","表尾边框":"Граница подвала","表尾单元格边框":"Граница ячейки подвала","表头行高":"Высота строки заголовка","表头字体大小":"Размер шрифта заголовка","表头字体粗细":"Толщина шрифта заголовка","表体单元格边框":"Граница ячейки основной части","表体行高":"Высота строки основной части","表头背景":"Фон заголовка","线宽":"Толщина линии","边框大小":"Размер границы","条形码格式":"Тип штрихкода","商品条码":"Штрихкод товара","条形码":"Штрихкод","物流":"Логистика","邮政和快递编码":"Почтовый и курьерский код","医疗产品编码":"Код медицинского продукта","不常用编码":"Нестандартный код","附加组件":"Дополнительный компонент","实验编码":"Экспериментальный код","条码类型":"Тип штрихкода","二维码类型":"Тип QR-кода","二维码容错率":"Уровень коррекции ошибок QR-кода","字体颜色":"Цвет шрифта","文本修饰":"Оформление текста","下划线":"Подчеркивание","上划线":"Надчеркивание","穿梭线":"Перечеркивание","字段名":"Имя поля","请输入字段名":"Пожалуйста, введите имя поля","标题":"Заголовок","请输入标题":"Пожалуйста, введите заголовок","测试数据":"Тестовые данные","仅字段名称存在时有效":"Действительно только если существует имя поля","位置坐标":"Координаты позиции","X位置(左)":"Позиция X (слева)","Y位置(上)":"Позиция Y (сверху)","同步":"Синхронизировать","不同步":"Не синхронизировать","宽高大小":"Ширина и высота","宽":"Ширина","高":"Высота","图片地址":"URL изображения","请输入图片地址":"Пожалуйста, введите URL изображения","选择":"Выбрать","图片缩放":"Масштаб изображения","等比":"Пропорционально","裁切":"Обрезать","填充":"Заполнить","原始尺寸":"Исходный размер","颜色":"Цвет","边框颜色":"Цвет границы","水印功能":"Водяной знак","水印内容":"Содержание водяного знака","旋转角度":"Угол поворота","水平密度":"Горизонтальная плотность","垂直密度":"Вертикальная плотность","水印时间":"Время водяного знака","时间格式":"Формат времени","页码格式":"Формат номера страницы","显示页码":"Показывать номер страницы","页码续排":"Продолжить нумерацию страниц","续排":"Продолжить","重排":"Сбросить","每行缩进":"Отступ строки","显示规则":"Правило отображения","始终隐藏":"Всегда скрывать","首页":"Первая страница","奇数页":"Нечетные страницы","偶数页":"Четные страницы","尾页":"Последняя страница","强制分页":"Принудительный разрыв страницы","是":"Да","否":"Нет","打印规则":"Правило печати","保持奇数":"Сохранять нечетные","保持偶数":"Сохранять четные","分页规则":"Правило разрыва страниц","不分页":"Без разрыва страниц","移除段落左侧空白":"Убрать левый отступ","移除":"Удалить","不移除":"Не удалять","首页页尾":"Нижний колонтитул первой страницы","尾页页尾":"Нижний колонтитул последней страницы","偶数页页尾":"Нижний колонтитул на четных страницах","奇数页页尾":"Нижний колонтитул на нечетных страницах","位置固定":"Фиксированная позиция","拖动方向":"Направление перетаскивания","横向":"Горизонтально","竖向":"Вертикально","左偏移":"Смещение слева","偏移量":"Смещение","最低高度":"Минимальная высота","文本过短或为空时的高度":"Высота при слишком коротком или пустом тексте","隐藏规则":"Правило скрытия","表体行边框":"Граница строки основной части","元素层级":"Z-индекс","边框设置":"Настройки границы","实线":"Сплошная линия","虚线":"Пунктир","左内边距":"Отступ слева","上内边距":"Отступ сверху","右内边距":"Отступ справа","下内边距":"Отступ снизу","样式":"Стиль","边框样式":"Стиль границы","长虚线":"Длинный пунктир","短虚线":"Короткий пунктир","背景颜色":"Цвет фона","纸张方向(仅自定义纸质有效)":"Ориентация бумаги (только пользовательская)","纵向":"Книжная","上下对齐":"Вертикальное выравнивание","垂直居中":"По центру по вертикали","底部":"Внизу","文本换行":"Перенос строк","不换行":"Без переноса строк","不换行&隐藏":"Без переноса строк и скрыть","不换行&省略":"Без переноса строк и многоточие","打印类型":"Тип печати","文本":"Текст","二维码":"QR-код","字段类型":"Тип поля","默认(文本)":"По умолчанию (текст)","序号":"Индекс","图片":"Изображение","单元格高度":"Высота ячейки","条形码、二维码以及图片有效":"Штрихкод, QR-код и изображение действительны","底部聚合标题":"Заголовок итогов","底部聚合文本":"Текст итогов","聚合类型":"Тип итогов","底部聚合合并列数":"Количество объединенных столбцов итогов","合并列数":"Количество объединенных столбцов","底部聚合类型左右对齐":"Выравнивание итогов","整数":"Целое число","保留%s位":"Оставить %s знаков после запятой","底部聚合小数":"Дробная часть итогов","转大小写":"Верхний или нижний регистр","底部聚合类型":"Тип итогов","不聚合":"Без итогов","仅文本":"Только текст","顶部偏移":"Смещение сверху","一行多组":"Несколько групп в строке","一行二列":"Одна строка две колонки","一行三列":"Одна строка три колонки","一行四列":"Одна строка четыре колонки","一行多组间隔":"Интервал между группами в строке","表格头显示":"Отображение заголовка таблицы","每页显示":"Показывать на странице","首页显示":"Показывать на первой странице","不显示":"Не показывать","数据类型":"Тип данных","日期时间":"Дата и время","布尔":"Логический","格式":"Формат","格式化函数":"Функция форматирования","样式函数":"Функция стиля","行/列合并函数":"Объединение строки/столбца","跨页合并是否清除":"Очистить объединение перед разрывом страницы","表格脚函数":"Функция нижнего колонтитула таблицы","分组字段函数":"Функция поля группировки","分组头格式化函数":"Функция форматирования заголовка группы","分组头信息":"Информация заголовка группы","分组脚格式化函数":"Функция форматирования подвала группы","分组脚信息":"Информация подвала группы","多组表格脚函数":"Функция нижнего колонтитула таблицы с несколькими группами","行样式函数":"Функция стиля строки","单元格左右对齐":"Выравнивание ячеек по горизонтали","单元格上下对齐":"Вертикальное выравнивание ячеек","上":"Вверху","中":"По центру","表格头单元格左右对齐":"Горизонтальное выравнивание ячеек заголовка","单元格样式函数":"Функция стиля ячейки","表格头样式函数":"Функция стиля заголовка таблицы","单元格格式化函数":"Функция форматирования ячейки","单元格渲染函数":"Функция отрисовки ячейки","自动补全":"Автозаполнение","每页最大行数":"Макс. строк на странице","表格脚显示":"Отображение нижнего колонтитула таблицы","最后显示":"Показать на последней странице","没有足够空间进行表格分页,请调整页眉/页脚线":"Недостаточно места для постраничного разделения таблицы, отрегулируйте строку заголовка/подвала","没有足够空间,显示下方内容, 可分页高度":"Недостаточно места, показать содержимое ниже, высоту можно разбить на страницы:","列属性":"Свойство столбца","在上方插入行":"Вставить строку выше","在下方插入行":"Вставить строку ниже","向左方插入列":"Вставить столбец слева","向右方插入列":"Вставить столбец справа","删除行":"Удалить строку","删除列":"Удалить столбец","对齐":"Выравнивание","左":"Слева","左右居中":"По центру","右":"Справа","下":"Внизу","合并单元格":"Объединить ячейки","解开单元格":"Разъединить ячейки","条形码生成失败":"Сбой генерации штрихкода","请检查 hiprint.init 的 provider 是否配置了":"Проверьте, настроен ли поставщик hiprint.init","已移除\'tableCustom\',请替换使用\'table\'详情见更新记录":"\'TableCustom\' была удалена, замените ее на \'table\', подробности см. в журнале обновлений","确定":"Подтвердить","删除":"Удалить","连接客户端失败":"Не удалось подключиться к клиенту","基础":"Основные","边框":"Граница","列":"Столбец","高级":"Дополнительно"}') + }, function (t, e, i) { + ! function (t) { + function o() { + return -1 !== navigator.userAgent.indexOf("MSIE") || document.documentMode + } + var s; + (s = t).fn.hiwprint = function (t) { + var e = document.getElementById("hiwprint_iframe"), + i = (e && e.parentNode.removeChild(e), s.extend({}, s.fn.hiwprint.defaults, t)), + n = this, + r = s(''), + a = ""; + i.importCss && (i.styleHandler && (a += i.styleHandler()), 0 < s("link[media=print]").length) && s("link[media=print]").each(function () { + 0 <= s(this).attr("href").indexOf("print-lock.css") && (a = (a += '') + '') + }), r[0].srcdoc = '' + a + "", r[0].onload = function () { + var t = r[0].contentWindow || r[0].contentDocument; + t.document && (t = t.document), r.attr("srcdoc") || t.write('' + a + ""), i.printContainer ? t.body.innerHTML = n[0].outerHTML : t.body.innerHTML = n.html(), + function t(e, i, n) { + void 0 === n && (n = 0); + var r = e.getElementsByTagName("img"); + var a = !0; + for (var o = 0; o < r.length; o++) { + var s = r[o]; + !s.src || s.src === window.location.href || -1 != s.src.indexOf("base64") || s && void 0 !== s.naturalWidth && 0 !== s.naturalWidth && s.complete || s.complete || (a = !1) + } + n++; + !a && n < 10 ? setTimeout(function () { + t(e, i, n) + }, 500) : i() + }(t, function () { + var e = r[0], + t = i; + try { + if (e.focus(), !o() && window.StyleMedia || o()) try { + e.contentWindow.document.execCommand("print", !1, null) + } catch (t) { + e.contentWindow.print() + } else e.contentWindow.print(); + t.callback && t.callback() + } catch (t) { } + }) + }, r.appendTo("body") + }, s.fn.hiwprint.defaults = { + importCss: !0, + printContainer: !0, + callback: null, + styleHandler: null + } + }.call(this, i(0)) + }, function (t, e) { + window.HIPRINT_CONFIG = { + movingDistance: 1.5, + paperHeightTrim: 1, + showPosition: !0, + positionLineMode: !1, + positionUnit: !0, + showSizeBox: !0, + adsorbMin: 3, + showAdsorbLine: !0, + adsorbLineMin: 6, + paperNumberContinue: !0, + panel: { + supportOptions: [{ + name: "panelPaperRule", + hidden: !1 + }, { + name: "panelPageRule", + hidden: !1 + }, { + name: "firstPaperFooter", + hidden: !1 + }, { + name: "evenPaperFooter", + hidden: !1 + }, { + name: "oddPaperFooter", + hidden: !1 + }, { + name: "lastPaperFooter", + hidden: !1 + }, { + name: "leftOffset", + hidden: !1 + }, { + name: "topOffset", + hidden: !1 + }, { + name: "fontFamily", + hidden: !1 + }, { + name: "orient", + hidden: !1 + }, { + name: "paperNumberDisabled", + hidden: !1 + }, { + name: "paperNumberContinue", + hidden: !1 + }, { + name: "paperNumberFormat", + hidden: !1 + }, { + name: "watermarkOptions", + hidden: !1 + }], + default: {} + }, + text: { + tabs: [{ + name: "基础", + options: [{ + name: "title", + hidden: !1 + }, { + name: "field", + hidden: !1 + }, { + name: "testData", + hidden: !1 + }, { + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "hideTitle", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }] + }, { + name: "样式", + options: [{ + name: "dataType", + hidden: !1 + }, { + name: "fontFamily", + hidden: !1 + }, { + name: "fontSize", + hidden: !1 + }, { + name: "fontWeight", + hidden: !1 + }, { + name: "letterSpacing", + hidden: !1 + }, { + name: "color", + hidden: !1 + }, { + name: "backgroundColor", + hidden: !1 + }, { + name: "textDecoration", + hidden: !1 + }, { + name: "textAlign", + hidden: !1 + }, { + name: "textContentVerticalAlign", + hidden: !1 + }, { + name: "textContentWrap", + hidden: !1 + }, { + name: "lineHeight", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }] + }, { + name: "边框", + options: [{ + name: "optionsGroup", + hidden: !1 + }, { + name: "borderLeft", + hidden: !1 + }, { + name: "borderTop", + hidden: !1 + }, { + name: "borderRight", + hidden: !1 + }, { + name: "borderBottom", + hidden: !1 + }, { + name: "borderWidth", + hidden: !1 + }, { + name: "borderColor", + hidden: !1 + }, { + name: "contentPaddingLeft", + hidden: !1 + }, { + name: "contentPaddingTop", + hidden: !1 + }, { + name: "contentPaddingRight", + hidden: !1 + }, { + name: "contentPaddingBottom", + hidden: !1 + }] + }, { + name: "高级", + options: [{ + name: "textType", + hidden: !1 + }, { + name: "barcodeMode", + hidden: !1 + }, { + name: "qrCodeLevel", + hidden: !1 + }, { + name: "pageBreak", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "unShowInPage", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "upperCase", + hidden: !1 + }, { + name: "formatter", + hidden: !1 + }, { + name: "styler", + hidden: !1 + }] + }], + supportOptions: [{ + name: "title", + hidden: !1 + }, { + name: "field", + hidden: !1 + }, { + name: "testData", + hidden: !1 + }, { + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "dataType", + hidden: !1 + }, { + name: "fontFamily", + hidden: !1 + }, { + name: "fontSize", + hidden: !1 + }, { + name: "fontWeight", + hidden: !1 + }, { + name: "letterSpacing", + hidden: !1 + }, { + name: "color", + hidden: !1 + }, { + name: "textDecoration", + hidden: !1 + }, { + name: "textAlign", + hidden: !1 + }, { + name: "textContentVerticalAlign", + hidden: !1 + }, { + name: "textContentWrap", + hidden: !1 + }, { + name: "lineHeight", + hidden: !1 + }, { + name: "textType", + hidden: !1 + }, { + name: "barcodeMode", + hidden: !1 + }, { + name: "qrCodeLevel", + hidden: !1 + }, { + name: "hideTitle", + hidden: !1 + }, { + name: "pageBreak", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "unShowInPage", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }, { + name: "optionsGroup", + hidden: !1 + }, { + name: "borderLeft", + hidden: !1 + }, { + name: "borderTop", + hidden: !1 + }, { + name: "borderRight", + hidden: !1 + }, { + name: "borderBottom", + hidden: !1 + }, { + name: "borderWidth", + hidden: !1 + }, { + name: "borderColor", + hidden: !1 + }, { + name: "contentPaddingLeft", + hidden: !1 + }, { + name: "contentPaddingTop", + hidden: !1 + }, { + name: "contentPaddingRight", + hidden: !1 + }, { + name: "contentPaddingBottom", + hidden: !1 + }, { + name: "backgroundColor", + hidden: !1 + }, { + name: "formatter", + hidden: !1 + }, { + name: "styler", + hidden: !1 + }], + default: { + width: 120, + height: 9.75 + } + }, + image: { + tabs: [{ + name: "基础", + options: [{ + name: "field", + hidden: !1 + }, { + name: "src", + hidden: !1 + }, { + name: "fit", + hidden: !1 + }, { + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "unShowInPage", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }] + }, { + name: "样式", + options: [{ + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }] + }, { + name: "高级", + options: [{ + name: "pageBreak", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "formatter", + hidden: !1 + }, { + name: "styler", + hidden: !1 + }] + }], + supportOptions: [{ + name: "field", + hidden: !1 + }, { + name: "src", + hidden: !1 + }, { + name: "fit", + hidden: !1 + }, { + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "unShowInPage", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }, { + name: "pageBreak", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }, { + name: "formatter", + hidden: !1 + }, { + name: "styler", + hidden: !1 + }], + default: {} + }, + longText: { + tabs: [{ + name: "基础", + options: [{ + name: "title", + hidden: !1 + }, { + name: "field", + hidden: !1 + }, { + name: "testData", + hidden: !1 + }, { + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "hideTitle", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }] + }, { + name: "样式", + options: [{ + name: "fontFamily", + hidden: !1 + }, { + name: "fontSize", + hidden: !1 + }, { + name: "fontWeight", + hidden: !1 + }, { + name: "letterSpacing", + hidden: !1 + }, { + name: "textAlign", + hidden: !1 + }, { + name: "lineHeight", + hidden: !1 + }, { + name: "color", + hidden: !1 + }, { + name: "longTextIndent", + hidden: !1 + }, { + name: "leftSpaceRemoved", + hidden: !1 + }, { + name: "lHeight", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }] + }, { + name: "高级", + options: [{ + name: "pageBreak", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "unShowInPage", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "formatter", + hidden: !1 + }, { + name: "styler", + hidden: !1 + }] + }], + supportOptions: [{ + name: "title", + hidden: !1 + }, { + name: "field", + hidden: !1 + }, { + name: "testData", + hidden: !1 + }, { + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "fontFamily", + hidden: !1 + }, { + name: "fontSize", + hidden: !1 + }, { + name: "fontWeight", + hidden: !1 + }, { + name: "letterSpacing", + hidden: !1 + }, { + name: "textAlign", + hidden: !1 + }, { + name: "lineHeight", + hidden: !1 + }, { + name: "color", + hidden: !1 + }, { + name: "hideTitle", + hidden: !1 + }, { + name: "longTextIndent", + hidden: !1 + }, { + name: "leftSpaceRemoved", + hidden: !1 + }, { + name: "pageBreak", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "unShowInPage", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "lHeight", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }, { + name: "optionsGroup", + hidden: !1 + }, { + name: "borderLeft", + hidden: !1 + }, { + name: "borderTop", + hidden: !1 + }, { + name: "borderRight", + hidden: !1 + }, { + name: "borderBottom", + hidden: !1 + }, { + name: "borderWidth", + hidden: !1 + }, { + name: "borderColor", + hidden: !1 + }, { + name: "contentPaddingLeft", + hidden: !1 + }, { + name: "contentPaddingTop", + hidden: !1 + }, { + name: "contentPaddingRight", + hidden: !1 + }, { + name: "contentPaddingBottom", + hidden: !1 + }, { + name: "backgroundColor", + hidden: !1 + }, { + name: "formatter", + hidden: !1 + }, { + name: "styler", + hidden: !1 + }], + default: { + height: 42, + width: 550 + } + }, + table: { + tabs: [{ + name: "基础", + options: [{ + name: "field", + hidden: !1 + }, { + name: "testData", + hidden: !1 + }, { + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "tableHeaderRepeat", + hidden: !1 + }, { + name: "tableFooterRepeat", + hidden: !1 + }, { + name: "autoCompletion", + hidden: !1 + }, { + name: "maxRows", + hidden: !1 + }, { + name: "columns", + hidden: !1 + }] + }, { + name: "样式", + options: [{ + name: "fontFamily", + hidden: !1 + }, { + name: "fontSize", + hidden: !1 + }, { + name: "lineHeight", + hidden: !1 + }, { + name: "textAlign", + hidden: !1 + }, { + name: "gridColumns", + hidden: !1 + }, { + name: "gridColumnsGutter", + hidden: !1 + }, { + name: "tableBorder", + hidden: !1 + }, { + name: "tableHeaderBorder", + hidden: !1 + }, { + name: "tableHeaderCellBorder", + hidden: !1 + }, { + name: "tableHeaderRowHeight", + hidden: !1 + }, { + name: "tableHeaderBackground", + hidden: !1 + }, { + name: "tableHeaderFontSize", + hidden: !1 + }, { + name: "tableHeaderFontWeight", + hidden: !1 + }, { + name: "tableBodyRowHeight", + hidden: !1 + }, { + name: "tableBodyRowBorder", + hidden: !1 + }, { + name: "tableBodyCellBorder", + hidden: !1 + }, { + name: "tableFooterBorder", + hidden: !1 + }, { + name: "tableFooterCellBorder", + hidden: !1 + }, { + name: "lHeight", + hidden: !1 + }] + }, { + name: "列", + options: [] + }, { + name: "高级", + options: [{ + name: "axis", + hidden: !1 + }, { + name: "styler", + hidden: !1 + }, { + name: "rowStyler", + hidden: !1 + }, { + name: "footerFormatter", + hidden: !1 + }, { + name: "rowsColumnsMerge", + hidden: !1 + }, { + name: "rowsColumnsMergeClean", + hidden: !1 + }, { + name: "groupFieldsFormatter", + hidden: !1 + }, { + name: "groupFormatter", + hidden: !1 + }, { + name: "groupFooterFormatter", + hidden: !1 + }, { + name: "gridColumnsFooterFormatter", + hidden: !1 + }] + }], + supportOptions: [{ + name: "field", + hidden: !1 + }, { + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "fontFamily", + hidden: !1 + }, { + name: "fontSize", + hidden: !1 + }, { + name: "lineHeight", + hidden: !1 + }, { + name: "textAlign", + hidden: !1 + }, { + name: "gridColumns", + hidden: !1 + }, { + name: "gridColumnsGutter", + hidden: !1 + }, { + name: "tableHeaderRepeat", + hidden: !1 + }, { + name: "tableBorder", + hidden: !1 + }, { + name: "tableHeaderBorder", + hidden: !1 + }, { + name: "tableHeaderCellBorder", + hidden: !1 + }, { + name: "tableHeaderRowHeight", + hidden: !1 + }, { + name: "tableHeaderBackground", + hidden: !1 + }, { + name: "tableHeaderFontSize", + hidden: !1 + }, { + name: "tableHeaderFontWeight", + hidden: !1 + }, { + name: "tableBodyRowHeight", + hidden: !1 + }, { + name: "tableBodyRowBorder", + hidden: !1 + }, { + name: "tableBodyCellBorder", + hidden: !1 + }, { + name: "tableFooterBorder", + hidden: !1 + }, { + name: "tableFooterCellBorder", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "lHeight", + hidden: !1 + }, { + name: "autoCompletion", + hidden: !1 + }, { + name: "maxRows", + hidden: !1 + }, { + name: "columns", + hidden: !1 + }, { + name: "styler", + hidden: !1 + }, { + name: "rowStyler", + hidden: !1 + }, { + name: "tableFooterRepeat", + hidden: !1 + }, { + name: "footerFormatter", + hidden: !1 + }, { + name: "rowsColumnsMerge", + hidden: !1 + }, { + name: "groupFieldsFormatter", + hidden: !1 + }, { + name: "groupFormatter", + hidden: !1 + }, { + name: "groupFooterFormatter", + hidden: !1 + }, { + name: "gridColumnsFooterFormatter", + hidden: !1 + }], + default: { + width: 550 + } + }, + hline: { + tabs: [{ + name: "基础", + options: [{ + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }] + }, { + name: "样式", + options: [{ + name: "borderWidth", + hidden: !1 + }, { + name: "borderStyle", + hidden: !1 + }, { + name: "borderColor", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }] + }, { + name: "高级", + options: [{ + name: "pageBreak", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }] + }], + supportOptions: [{ + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "borderWidth", + hidden: !1 + }, { + name: "borderStyle", + hidden: !1 + }, { + name: "borderColor", + hidden: !1 + }, { + name: "pageBreak", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }], + default: { + borderWidth: .75, + height: 9, + width: 90 + } + }, + vline: { + tabs: [{ + name: "基础", + options: [{ + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }] + }, { + name: "样式", + options: [{ + name: "borderWidth", + hidden: !1 + }, { + name: "borderStyle", + hidden: !1 + }, { + name: "borderColor", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }] + }, { + name: "高级", + options: [{ + name: "pageBreak", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }] + }], + supportOptions: [{ + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "borderWidth", + hidden: !1 + }, { + name: "borderStyle", + hidden: !1 + }, { + name: "borderColor", + hidden: !1 + }, { + name: "pageBreak", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }], + default: { + borderWidth: void 0, + height: 90, + width: 9 + } + }, + rect: { + tabs: [{ + name: "基础", + options: [{ + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }] + }, { + name: "样式", + options: [{ + name: "borderWidth", + hidden: !1 + }, { + name: "borderStyle", + hidden: !1 + }, { + name: "borderColor", + hidden: !1 + }, { + name: "backgroundColor", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }] + }, { + name: "高级", + options: [{ + name: "pageBreak", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }] + }], + supportOptions: [{ + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "borderWidth", + hidden: !1 + }, { + name: "borderStyle", + hidden: !1 + }, { + name: "borderColor", + hidden: !1 + }, { + name: "backgroundColor", + hidden: !1 + }, { + name: "pageBreak", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }], + default: { + borderWidth: void 0, + height: 90, + width: 90 + } + }, + oval: { + tabs: [{ + name: "基础", + options: [{ + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }] + }, { + name: "样式", + options: [{ + name: "borderWidth", + hidden: !1 + }, { + name: "borderStyle", + hidden: !1 + }, { + name: "borderColor", + hidden: !1 + }, { + name: "backgroundColor", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }] + }, { + name: "高级", + options: [{ + name: "pageBreak", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }] + }], + supportOptions: [{ + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "borderWidth", + hidden: !1 + }, { + name: "borderStyle", + hidden: !1 + }, { + name: "borderColor", + hidden: !1 + }, { + name: "backgroundColor", + hidden: !1 + }, { + name: "pageBreak", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }], + default: { + borderWidth: void 0, + height: 90, + width: 90 + } + }, + html: { + tabs: [{ + name: "基础", + options: [{ + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "unShowInPage", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }] + }, { + name: "样式", + options: [{ + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }] + }, { + name: "高级", + options: [{ + name: "pageBreak", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "formatter", + hidden: !1 + }] + }], + supportOptions: [{ + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "pageBreak", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "unShowInPage", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "formatter", + hidden: !1 + }], + default: { + height: 90, + width: 90 + } + }, + tableColumn: { + supportOptions: [{ + name: "title", + hidden: !1 + }, { + name: "align", + hidden: !1 + }, { + name: "halign", + hidden: !1 + }, { + name: "vAlign", + hidden: !1 + }, { + name: "tableTextType", + hidden: !1 + }, { + name: "tableBarcodeMode", + hidden: !1 + }, { + name: "tableQRCodeLevel", + hidden: !1 + }, { + name: "tableColumnHeight", + hidden: !1 + }, { + name: "paddingLeft", + hidden: !1 + }, { + name: "paddingRight", + hidden: !1 + }, { + name: "tableSummaryTitle", + hidden: !1 + }, { + name: "tableSummaryText", + hidden: !1 + }, { + name: "tableSummaryColspan", + hidden: !1 + }, { + name: "tableSummary", + hidden: !1 + }, { + name: "tableSummaryAlign", + hidden: !1 + }, { + name: "tableSummaryNumFormat", + hidden: !1 + }, { + name: "tableSummaryFormatter", + hidden: !1 + }, { + name: "upperCase", + hidden: !1 + }, { + name: "renderFormatter", + hidden: !1 + }, { + name: "formatter2", + hidden: !1 + }, { + name: "styler2", + hidden: !1 + }, { + name: "stylerHeader", + hidden: !1 + }], + default: { + height: 90, + width: 90 + } + }, + barcode: { + tabs: [{ + name: "基础", + options: [{ + name: "title", + hidden: !1 + }, { + name: "field", + hidden: !1 + }, { + name: "testData", + hidden: !1 + }, { + name: "barcodeType", + hidden: !1 + }, { + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "hideTitle", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }] + }, { + name: "样式", + options: [{ + name: "fontFamily", + hidden: !1 + }, { + name: "fontSize", + hidden: !1 + }, { + name: "fontWeight", + hidden: !1 + }, { + name: "letterSpacing", + hidden: !1 + }, { + name: "color", + hidden: !1 + }, { + name: "backgroundColor", + hidden: !1 + }, { + name: "textAlign", + hidden: !1 + }, { + name: "textContentVerticalAlign", + hidden: !1 + }, { + name: "lineHeight", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }] + }, { + name: "高级", + options: [{ + name: "pageBreak", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "unShowInPage", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "formatter", + hidden: !1 + }, { + name: "styler", + hidden: !1 + }] + }], + supportOptions: [{ + name: "title", + hidden: !1 + }, { + name: "field", + hidden: !1 + }, { + name: "testData", + hidden: !1 + }, { + name: "barcodeType", + hidden: !1 + }, { + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "hideTitle", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }, { + name: "fontFamily", + hidden: !1 + }, { + name: "fontSize", + hidden: !1 + }, { + name: "fontWeight", + hidden: !1 + }, { + name: "letterSpacing", + hidden: !1 + }, { + name: "color", + hidden: !1 + }, { + name: "backgroundColor", + hidden: !1 + }, { + name: "textAlign", + hidden: !1 + }, { + name: "textContentVerticalAlign", + hidden: !1 + }, { + name: "lineHeight", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }, { + name: "pageBreak", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "unShowInPage", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "formatter", + hidden: !1 + }, { + name: "styler", + hidden: !1 + }], + default: { + width: 160, + height: 40, + title: "条形码", + barcodeType: "code128", + testData: "barcode" + } + }, + qrcode: { + tabs: [{ + name: "基础", + options: [{ + name: "title", + hidden: !1 + }, { + name: "field", + hidden: !1 + }, { + name: "testData", + hidden: !1 + }, { + name: "qrcodeType", + hidden: !1 + }, { + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "hideTitle", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }] + }, { + name: "样式", + options: [{ + name: "fontFamily", + hidden: !1 + }, { + name: "fontSize", + hidden: !1 + }, { + name: "fontWeight", + hidden: !1 + }, { + name: "letterSpacing", + hidden: !1 + }, { + name: "color", + hidden: !1 + }, { + name: "backgroundColor", + hidden: !1 + }, { + name: "textAlign", + hidden: !1 + }, { + name: "textContentVerticalAlign", + hidden: !1 + }, { + name: "lineHeight", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }] + }, { + name: "高级", + options: [{ + name: "pageBreak", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "unShowInPage", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "formatter", + hidden: !1 + }, { + name: "styler", + hidden: !1 + }] + }], + supportOptions: [{ + name: "title", + hidden: !1 + }, { + name: "field", + hidden: !1 + }, { + name: "testData", + hidden: !1 + }, { + name: "qrcodeType", + hidden: !1 + }, { + name: "coordinate", + hidden: !1 + }, { + name: "widthHeight", + hidden: !1 + }, { + name: "hideTitle", + hidden: !1 + }, { + name: "fixed", + hidden: !1 + }, { + name: "fontFamily", + hidden: !1 + }, { + name: "fontSize", + hidden: !1 + }, { + name: "fontWeight", + hidden: !1 + }, { + name: "letterSpacing", + hidden: !1 + }, { + name: "color", + hidden: !1 + }, { + name: "backgroundColor", + hidden: !1 + }, { + name: "textAlign", + hidden: !1 + }, { + name: "textContentVerticalAlign", + hidden: !1 + }, { + name: "lineHeight", + hidden: !1 + }, { + name: "transform", + hidden: !1 + }, { + name: "zIndex", + hidden: !1 + }, { + name: "pageBreak", + hidden: !1 + }, { + name: "showInPage", + hidden: !1 + }, { + name: "unShowInPage", + hidden: !1 + }, { + name: "axis", + hidden: !1 + }, { + name: "formatter", + hidden: !1 + }, { + name: "styler", + hidden: !1 + }], + default: { + width: 80, + height: 80, + title: "二维码", + qrcodeType: "qrcode", + testData: "qrcode" + } + } + } + }, function (t, e, i) { + var n = i(267); + (n = "string" == typeof (n = n.__esModule ? n.default : n) ? [ + [t.i, n, ""] + ] : n).locals && (t.exports = n.locals); + (0, i(156).default)("70aa0a08", n, !0, {}) + }, function (t, e, i) { + var n = i(155), + r = i(268), + i = i(269), + n = (e = n(!1), r(i)); + e.push([t.i, '.hiprint-printPaper.design.grid {\n background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 3%, rgba(0, 0, 0, 0) 3%), linear-gradient(360deg, rgba(0, 0, 0, 0.1) 3%, rgba(0, 0, 0, 0) 3%);\n background-size: 5mm 5mm;\n background-position: left top;\n}\n\n.horLine {\n position: absolute;\n border: 0;\n border-top: 1px solid rgb(241, 110, 110);\n}\n.verLine {\n position: absolute;\n border: 0;\n border-left: 1px solid rgb(241, 110, 110);\n}\n\n/* 拖拽时元素辅助线 */\n.toplineOfPosition, .bottomlineOfPosition {\n border: 0;\n border-top: 1px dashed rgb(169, 169, 169);\n}\n.leftlineOfPosition, .rightlineOfPosition {\n border: 0;\n border-left: 1px dashed rgb(169, 169, 169);\n}\n\n/* 拖拽时的坐标位置 */\n.topPosition {\n background: red;\n color: white;\n border-radius: 20rem;\n min-width: 10px;\n padding: 0 2px;\n font-size: 12px;\n line-height: normal;\n z-index: 9;\n}\n.topPosition-lineMode {\n color: red;\n background: unset;\n line-height: normal;\n z-index: 9;\n}\n.leftPosition {\n background: red;\n color: white;\n border-radius: 20rem;\n min-width: 10px;\n padding: 0 2px;\n font-size: 12px;\n line-height: normal;\n z-index: 9;\n}\n.leftPosition-lineMode {\n color: red;\n background: unset;\n line-height: normal;\n z-index: 9;\n}\n\n/* 元素始终隐藏 */\n.alwaysHide {\n background-color: gray !important;\n}\n\n/* 元素宽高 */\n.resize-panel .size-box {\n border: 1px solid;\n min-height: 19px;\n padding: 0px 4px;\n background: red;\n color: white;\n font-size: 12px;\n border-radius: 6px 6px 0 0;\n white-space: nowrap;\n line-height: normal;\n font-family: unset;\n letter-spacing: normal;\n z-index: 9;\n}\n.hiprint-printElement:not(.editing):hover .resize-panel {\n display: block !important;\n /* hover 强制背景色 可重写 */\n background-color: rgba(0, 0, 0, 0.5) !important;\n}\n.hiprint-printElement:hover .resize-panel .resizebtn {\n display: none;\n}\n.hiprint-printElement:hover .resize-panel.selected .resizebtn {\n display: block;\n}\n.hiprint-printElement.design .del-btn {\n position: absolute;\n visibility: hidden;\n z-index: 10;\n width: 16px;\n height: 16px;\n line-height: 12px;\n top: -8px;\n right: -8px;\n border-radius: 50%;\n padding: 2px;\n background: red;\n color: white;\n font-size: 12px;\n box-sizing: border-box;\n cursor: pointer;\n text-align: center;\n}\n.hiprint-printElement.design:hover .del-btn {\n visibility: visible;\n}\n.resize-panel .size-box .hide {\n display: none;\n}\n\n/* 参数tab */\n.prop-tabs {\n background-color: #FFF;\n border-style: none;\n box-shadow: none;\n border-color: #e6e6e6;\n}\n.prop-tabs .prop-tab-items {\n height: 31px;\n line-height: 31px;\n padding: 2px 0 1px 2px;\n list-style: none;\n outline: 0;\n border: 0;\n text-decoration: none;\n font-size: 100%;\n margin: 0;\n border-bottom: 1px solid #ddd;\n /*box-shadow: 0 1px 3px rgba(26, 26, 26, .1);*/\n box-sizing: content-box;\n}\n.prop-tabs .prop-tab-items .prop-tab-item {\n background-color: #FFF;\n border-radius: 0;\n padding: 0;\n margin: 0 -1px 0 0;\n display: inline-block;\n cursor: pointer;\n list-style-type: none;\n}\n\n.prop-tabs .prop-tab-items .prop-tab-item .tab-title {\n height: 30px;\n line-height: 30px;\n padding: 0 10px;\n font-weight: bold;\n font-size: 14px;\n}\n\n.prop-tabs .prop-tab-items li.active {\n border: none;\n border-bottom: 2px solid #2196f3;\n color: #2196f3;\n height: 31px;\n line-height: 30px;\n}\n\n.prop-tabs .hiprint-option-items.active {\n display: flex;\n}\n\n.prop-tabs .hiprint-option-items {\n display: none;\n margin-top: 1px;\n border: none;\n background-color: #FFF;\n overflow: auto;\n /*height: calc(100vh - 150px);*/\n padding: 0;\n}\n/* 元素双击编辑 */\n.design .editing {\n border: 1px solid red !important;\n}\n\n/* hiprint-pagination */\n.hiprint-pagination {\n display: inline-block;\n padding-left: 0;\n}\n .hiprint-pagination > li {\n border: 1px solid #bdc3c7;\n -moz-border-radius: 2px;\n -webkit-border-radius: 2px;\n display: block;\n float: left;\n padding: 5px;\n text-decoration: none;\n margin-right: 5px;\n margin-bottom: 5px;\n font-family: helvetica;\n font-size: 13px;\n cursor: pointer\n }\n\n .hiprint-pagination > li > span {\n padding: 0 10px 0 10px;\n }\n\n .hiprint-pagination > li > a {\n color: #bdc3c7;\n font-weight: bold;\n text-decoration: none;\n font-size: 11px;\n padding: 3px;\n }\n\n .hiprint-pagination > li > a:hover {\n color: red;\n }\n\n.hiprint-pagination .selected {\n border: #2196f3 1px solid;\n}\n\n\n.hiprint-pagination-sm > li > a {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n/*rect-printElement-type hiprint-printElement-type */\n.rect-printElement-types .hiprint-printElement-type {\n display: block;\n}\n\n.rect-printElement-types .hiprint-printElement-type {\n padding: 0 0 0 0;\n list-style: none;\n}\n\n .rect-printElement-types .hiprint-printElement-type > li > .title {\n display: block;\n padding: 4px 0px;\n clear: both;\n }\n\n .rect-printElement-types .hiprint-printElement-type > li > ul {\n padding: 0 0 0 0;\n display: block;\n list-style: none;\n }\n\n .rect-printElement-types .hiprint-printElement-type > li > ul > li {\n display: block;\n width: 50%;\n float: left;\n max-width: 100px;\n }\n\n .rect-printElement-types .hiprint-printElement-type > li > ul > li > a {\n height: 92px;\n padding: 12px 6px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-right: 5px;\n width: 95%;\n max-width: 100px;\n display: inline-block;\n text-align: center;\n margin-bottom: 7px;\n box-sizing: border-box;\n color: #b9a5a6;\n border: 1px solid rgba(0,0,0,0.2);\n border-radius: 3px;\n box-shadow: 0 1px 0 0 rgba(0,0,0,0.15);\n }\n\n\n/*small-printElement-type hiprint-printElement-type */\n.small-printElement-types .hiprint-printElement-type {\n display: block;\n}\n\n.small-printElement-types .hiprint-printElement-type {\n padding: 0 0 0 0;\n list-style: none;\n}\n\n .small-printElement-types .hiprint-printElement-type > li > .title {\n display: block;\n padding: 4px 0px;\n clear: both;\n }\n\n .small-printElement-types .hiprint-printElement-type > li > ul {\n padding: 0 0 0 0;\n display: block;\n list-style: none;\n width: 100%;\n }\n\n .small-printElement-types .hiprint-printElement-type > li > ul > li {\n display: block;\n width: 50%;\n float: left;\n padding: 0 4px;\n }\n\n .small-printElement-types .hiprint-printElement-type > li > ul > li > a {\n height: 22px;\n /* padding: 12px 6px; */\n /* margin-left: -1px; */\n line-height: 20px;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-right: 5px;\n width: 100%;\n display: block;\n text-align: center;\n margin-bottom: 7px;\n box-sizing: border-box;\n color: #b9a5a6;\n border: 1px solid rgba(0,0,0,0.2);\n border-radius: 3px;\n box-shadow: 0 1px 0 0 rgba(0,0,0,0.15);\n }\n\n\n/* hiprint-toolbar*/\n\n.hiprint-toolbar {\n}\n\n .hiprint-toolbar > ul {\n padding: 0px;\n margin-bottom: 5px;\n }\n\n .hiprint-toolbar > ul > li {\n display: inline-block;\n }\n\n .hiprint-toolbar > ul > li > a {\n position: relative;\n float: left;\n padding: 3px 10px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-right: 4px;\n cursor: pointer;\n }\n\n\n.hiprint-printElement-type .glyphicon-class {\n display: block;\n text-align: center;\n word-wrap: break-word;\n /*font-size: 0.65rem;\nfont-weight: normal;*/\n font-family: Helvetica, sans-serif;\n}\n\n.hiprint-printElement-type .glyphicon {\n margin-top: 5px;\n margin-bottom: 10px;\n font-size: 37px;\n}\n\n\n/*\n\n\n*/\n\n/*option css*/\n/*option css*/\n.hiprint-option-items {\n padding: 10px 5px;\n display: flex;\n flex-wrap: wrap;\n align-items: flex-end;\n box-sizing: border-box;\n width: 100%;\n}\n\n .hiprint-option-items .hiprint-option-item {\n box-sizing: border-box;\n float: left;\n width: 50%;\n margin-bottom: 5px;\n padding: 0 5px;\n }\n\n .hiprint-option-items .hiprint-option-item-row {\n width: 100%;\n }\n\n.hiprint-option-item-label {\n margin: 5px 5px 3px 0;\n}\n\n.hiprint-option-items .hiprint-option-item-field input, .hiprint-option-items .hiprint-option-item-field select, .hiprint-option-items .hiprint-option-item-field textarea {\n color: inherit;\n background-color: transparent;\n box-sizing: border-box;\n width: 100%;\n position: relative;\n padding: 3px;\n z-index: 1;\n border: 1px solid rgb(169, 169, 169);\n height: 19pt;\n}\n\n.hiprint-option-item-settingBtn {\n height: 19pt;\n line-height: 19pt;\n font-size: 12px;\n padding: 0 24px;\n background: #00c1de;\n border-color: transparent;\n color: #fff;\n display: inline-block;\n margin: 5px;\n font-weight: 400;\n border: 1px solid transparent;\n font-family: PingFangSC, helvetica neue, hiragino sans gb, arial, microsoft yahei ui, microsoft yahei, simsun, "sans-serif";\n vertical-align: middle;\n transition: .3s cubic-bezier(.4, 0, .2, 1);\n transform: translateZ(0);\n}\n\n.hiprint-option-item-deleteBtn {\n background: red;\n}\n\n.hiprint-option-items .minicolors {\n position: relative;\n}\n\n.hiprint-option-items .minicolors-sprite {\n background-image: url(' + n + ");\n}\n\n.hiprint-option-items .minicolors-swatch {\n position: absolute;\n vertical-align: middle;\n background-position: -80px 0;\n cursor: text;\n padding: 0;\n margin: 0;\n display: inline-block;\n}\n\n.hiprint-option-items .minicolors-swatch-color {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.hiprint-option-items .minicolors input[type=hidden] + .minicolors-swatch {\n width: 28px;\n position: static;\n cursor: pointer;\n}\n\n.hiprint-option-items .minicolors input[type=hidden][disabled] + .minicolors-swatch {\n cursor: default;\n}\n\n/* Panel */\n.hiprint-option-items .minicolors-panel {\n position: absolute;\n width: 173px;\n background: white;\n border: solid 1px #CCC;\n box-shadow: 0 0 20px rgba(0, 0, 0, .2);\n z-index: 99999;\n box-sizing: content-box;\n display: none;\n}\n\n .hiprint-option-items .minicolors-panel.minicolors-visible {\n display: block;\n }\n\n/* Panel positioning */\n.hiprint-option-items .minicolors-position-top .minicolors-panel {\n top: -154px;\n}\n\n.hiprint-option-items .minicolors-position-right .minicolors-panel {\n right: 0;\n}\n\n.hiprint-option-items .minicolors-position-bottom .minicolors-panel {\n top: auto;\n}\n\n.hiprint-option-items .minicolors-position-left .minicolors-panel {\n left: 0;\n}\n\n.hiprint-option-items .minicolors-with-opacity .minicolors-panel {\n width: 194px;\n}\n\n.hiprint-option-items .minicolors .minicolors-grid {\n position: relative;\n top: 1px;\n left: 1px; /* LTR */\n width: 150px;\n height: 150px;\n margin-bottom: 2px;\n background-position: -120px 0;\n cursor: crosshair;\n}\n\n.hiprint-option-items .minicolors .minicolors-grid-inner {\n position: absolute;\n top: 0;\n left: 0;\n width: 150px;\n height: 150px;\n}\n\n.hiprint-option-items .minicolors-slider-saturation .minicolors-grid {\n background-position: -420px 0;\n}\n\n.hiprint-option-items .minicolors-slider-saturation .minicolors-grid-inner {\n background-position: -270px 0;\n background-image: inherit;\n}\n\n.hiprint-option-items .minicolors-slider-brightness .minicolors-grid {\n background-position: -570px 0;\n}\n\n.hiprint-option-items .minicolors-slider-brightness .minicolors-grid-inner {\n background-color: black;\n}\n\n.hiprint-option-items .minicolors-slider-wheel .minicolors-grid {\n background-position: -720px 0;\n}\n\n.hiprint-option-items .minicolors-slider,\n.hiprint-option-items .minicolors-opacity-slider {\n position: absolute;\n top: 1px;\n left: 152px; /* LTR */\n width: 20px;\n height: 150px;\n background-color: white;\n background-position: 0 0;\n cursor: row-resize;\n}\n\n.hiprint-option-items .minicolors-slider-saturation .minicolors-slider {\n background-position: -60px 0;\n}\n\n.hiprint-option-items .minicolors-slider-brightness .minicolors-slider {\n background-position: -20px 0;\n}\n\n.hiprint-option-items .minicolors-slider-wheel .minicolors-slider {\n background-position: -20px 0;\n}\n\n.hiprint-option-items .minicolors-opacity-slider {\n left: 173px; /* LTR */\n background-position: -40px 0;\n display: none;\n}\n\n\n.hiprint-option-items .minicolors-with-opacity .minicolors-opacity-slider {\n display: block;\n}\n\n/* Pickers */\n.hiprint-option-items .minicolors-grid .minicolors-picker {\n position: absolute;\n top: 70px;\n left: 70px;\n width: 12px;\n height: 12px;\n border: solid 1px black;\n border-radius: 10px;\n margin-top: -6px;\n margin-left: -6px;\n background: none;\n}\n\n .hiprint-option-items .minicolors-grid .minicolors-picker > div {\n position: absolute;\n top: 0;\n left: 0;\n width: 8px;\n height: 8px;\n border-radius: 8px;\n border: solid 2px white;\n box-sizing: content-box;\n }\n\n.hiprint-option-items .minicolors-picker {\n position: absolute;\n top: 0;\n left: 0;\n width: 18px;\n height: 2px;\n background: white;\n border: solid 1px black;\n margin-top: -2px;\n box-sizing: content-box;\n}\n\n/* Swatches */\n.hiprint-option-items .minicolors-swatches,\n.hiprint-option-items .minicolors-swatches li {\n margin: 5px 0 3px 5px; /* LTR */\n padding: 0;\n list-style: none;\n overflow: hidden;\n}\n\n .hiprint-option-items .minicolors-swatches .minicolors-swatch {\n position: relative;\n float: left; /* LTR */\n cursor: pointer;\n margin: 0 4px 0 0; /* LTR */\n }\n\n\n.hiprint-option-items .minicolors-with-opacity .minicolors-swatches .minicolors-swatch {\n margin-right: 7px; /* LTR */\n}\n\n\n.hiprint-option-items .minicolors-swatch.selected {\n border-color: #000;\n}\n\n/* Inline controls */\n.hiprint-option-items .minicolors-inline {\n display: inline-block;\n}\n\n .hiprint-option-items .minicolors-inline .minicolors-input {\n display: none !important;\n }\n\n .hiprint-option-items .minicolors-inline .minicolors-panel {\n position: relative;\n top: auto;\n left: auto; /* LTR */\n box-shadow: none;\n z-index: auto;\n display: inline-block;\n }\n\n\n\n/* Bootstrap theme */\n.hiprint-option-items .minicolors-theme-bootstrap .minicolors-swatch {\n z-index: 2;\n top: 3px;\n left: 3px;\n width: 17px;\n height: 17px;\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap .minicolors-swatches .minicolors-swatch {\n margin-bottom: 2px;\n top: 0;\n left: 0; /* LTR */\n width: 20px;\n height: 20px;\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap .minicolors-swatch-color {\n border-radius: inherit;\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap.minicolors-position-right > .minicolors-swatch {\n left: auto; /* LTR */\n right: 3px; /* LTR */\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap .minicolors-input {\n float: none;\n padding-left: 23px; /* LTR */\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap.minicolors-position-right .minicolors-input {\n padding-right: 44px; /* LTR */\n padding-left: 12px; /* LTR */\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap .minicolors-input.input-lg + .minicolors-swatch {\n top: 4px;\n left: 4px; /* LTR */\n width: 37px;\n height: 37px;\n border-radius: 5px;\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap .minicolors-input.input-sm + .minicolors-swatch {\n width: 24px;\n height: 24px;\n}\n\n.hiprint-option-items .minicolors-theme-bootstrap .minicolors-input.input-xs + .minicolors-swatch {\n width: 18px;\n height: 18px;\n}\n\n.hiprint-option-items .input-group .minicolors-theme-bootstrap:not(:first-child) .minicolors-input {\n border-top-left-radius: 0; /* LTR */\n border-bottom-left-radius: 0; /* LTR */\n}\n\n\n\n/*hitable reizer*/\n.hitable {\n}\n\n\n\n .hitable .selected {\n background: #3e66ad;\n }\n\n\n /*resizer*/\n .hitable tr.resizerRow,\n .hitable .resizerRow td {\n border: 0pt dashed;\n height: 0pt;\n background: #fff;\n }\n\n .hitable tr.resizerRow + tr,\n .hitable tr.resizerRow + tr td {\n border-top: 0px !important;\n }\n\n .hitable td.resizerColumn {\n border: 0pt dashed;\n width: 0.000001px !important;\n background: #fff;\n }\n\n\n .hitable td.resizerColumn + td {\n border-left: 0px !important;\n }\n\n\n/*GRIP*/\n\n.columngrips {\n height: 0px;\n position: absolute;\n}\n\n.columngrip {\n margin-left: -5px;\n position: absolute;\n z-index: 5;\n width: 10px;\n}\n\n .columngrip .gripResizer {\n position: absolute;\n filter: alpha(opacity=1);\n opacity: 0;\n width: 10px;\n height: 100%;\n cursor: col-resize;\n top: 0px;\n }\n\n.columngripDraging {\n border-left: 1px dotted black;\n}\n\n.rowgrips {\n height: 0px;\n width: 0px;\n position: absolute;\n}\n\n.rowgrip {\n margin-top: -5px;\n position: absolute;\n z-index: 5;\n height: 10px;\n}\n\n .rowgrip .gripResizer {\n position: absolute;\n filter: alpha(opacity=1);\n opacity: 0;\n height: 10px;\n width: 100%;\n cursor: row-resize;\n left: 0px;\n }\n\n.rowgripDraging {\n border-top: 1px dotted black;\n}\n\n.hitable .hitable-editor-text {\n border: 1px solid;\n width: 95%;\n height: 80%;\n}\n\n\n\n\n.hipanel-disable {\n height: 0px;\n display: block !important;\n top: 8500px;\n width: 0px;\n overflow: hidden;\n position: absolute;\n}\n\n.hiprint_rul_wrapper {\n position: absolute;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n border: 0;\n border-top: 1px solid rgb(201, 190, 190);\n border-left: 1px solid rgb(201, 190, 190);\n padding-left: 15px;\n\tpadding-top:15px;\n margin: -16px;\n\tbox-sizing: content-box!important;\n}\n\n .hiprint_rul_wrapper .h_img {\n position: absolute;\n top: 0px;\n left: 15px;\n width: 400mm;\n height: 15px;\n max-width: none;\n }\n\n .hiprint_rul_wrapper .v_img {\n width: 400mm;\n max-width: none;\n transform: rotate(90deg);\n transform-origin: 0 100%;\n height: 15px;\n position: absolute;\n top: -2px;\n left: 0px;\n }\n\n/*hiprint-option-table*/\n\n.hiprint-option-table-selected-columns {\n color: inherit;\n background-color: transparent;\n box-sizing: border-box;\n width: 100%;\n position: relative;\n padding: 0px;\n list-style: none;\n}\n\n .hiprint-option-table-selected-columns .hiprint-option-table-selected-item {\n color: inherit;\n background-color: transparent;\n box-sizing: border-box;\n width: 100%;\n padding: 0 3px;\n border: 1px solid rgb(169, 169, 169);\n line-height: 19pt;\n margin: 3px 0;\n }\n .hiprint-option-table-selected-columns .hiprint-option-table-selected-item .column-title {\n display: inline-block;\n min-width: calc(100% - 3rem);\n }\n/*hi-pretty */\n.hi-pretty * {\n box-sizing: border-box;\n}\n\n.hi-pretty input:not([type='checkbox']):not([type='radio']) {\n display: none;\n}\n\n.hi-pretty {\n position: relative;\n display: inline-block;\n margin-right: 1em;\n white-space: nowrap;\n line-height: 1;\n}\n\n .hi-pretty input {\n position: absolute;\n left: 0;\n top: 0;\n min-width: 1em;\n width: 100%;\n height: 100%;\n z-index: 2;\n opacity: 0;\n margin: 0;\n padding: 0;\n cursor: pointer;\n }\n\n .hi-pretty .state label {\n position: initial;\n display: inline-block;\n font-weight: normal;\n margin: 0;\n text-indent: 1.5em;\n min-width: calc(1em + 2px);\n }\n\n .hi-pretty .state label:before,\n .hi-pretty .state label:after {\n content: '';\n width: calc(1em + 2px);\n height: calc(1em + 2px);\n display: block;\n box-sizing: border-box;\n border-radius: 0;\n border: 1px solid transparent;\n z-index: 0;\n position: absolute;\n left: 0;\n top: 0;\n background-color: transparent;\n }\n\n .hi-pretty .state label:before {\n border-color: #bdc3c7;\n }\n\n .hi-pretty .state.p-is-hover,\n .hi-pretty .state.p-is-indeterminate {\n display: none;\n }\n\n\n .hi-pretty.p-default.p-fill .state label:after {\n -webkit-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n }\n\n .hi-pretty.p-default .state label:after {\n -webkit-transform: scale(0.6);\n -ms-transform: scale(0.6);\n transform: scale(0.6);\n }\n\n .hi-pretty.p-default input:checked ~ .state label:after {\n background-color: #bdc3c7 !important;\n }\n\n .hi-pretty.p-default.p-thick .state label:before,\n .hi-pretty.p-default.p-thick .state label:after {\n border-width: calc(1em / 7);\n }\n\n .hi-pretty.p-default.p-thick .state label:after {\n -webkit-transform: scale(0.4) !important;\n -ms-transform: scale(0.4) !important;\n transform: scale(0.4) !important;\n }\n", ""]), t.exports = e + }, function (t, e, i) { + "use strict"; + t.exports = function (t, e) { + return e = e || {}, "string" == typeof (t = t && t.__esModule ? t.default : t) && (/^['"].*['"]$/.test(t) && (t = t.slice(1, -1)), e.hash && (t += e.hash), /["'() \t\n]/.test(t) || e.needQuotes) ? '"'.concat(t.replace(/"/g, '\\"').replace(/\n/g, "\\n"), '"') : t + } + }, function (t, e) { + t.exports = "data:image/png;base64,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" + }, function (t, e, i) { + var n = i(271); + (n = "string" == typeof (n = n.__esModule ? n.default : n) ? [ + [t.i, n, ""] + ] : n).locals && (t.exports = n.locals); + (0, i(156).default)("20bc8f04", n, !0, {}) + }, function (t, e, i) { + (e = i(155)(!1)).push([t.i, "@media print {\n body {\n margin: 0px;\n padding: 0px;\n }\n}\n\n@page {\n margin: 0;\n}\n\n.hiprint-printPaper * {\n box-sizing: border-box;\n -moz-box-sizing: border-box; /* Firefox */\n -webkit-box-sizing: border-box; /* Safari */\n}\n\n.hiprint-printPaper *:focus {\n outline: -webkit-focus-ring-color auto 0px;\n}\n\n.hiprint-printPaper {\n position: relative;\n padding: 0 0 0 0;\n page-break-after: always;\n -webkit-user-select: none; /* Chrome/Safari/Opera */\n -moz-user-select: none; /* Firefox */\n user-select: none;\n overflow-x: hidden;\n overflow: hidden;\n}\n\n.hiprint-printPaper .hiprint-printPaper-content {\n position: relative;\n}\n\n/* 火狐浏览器打印 第一页过后 重叠问题 */\n@-moz-document url-prefix() {\n .hiprint-printPaper .hiprint-printPaper-content {\n position: relative;\n margin-top: 20px;\n top: -20px\n }\n}\n\n.hiprint-printPaper.design {\n overflow: visible;\n}\n\n\n.hiprint-printTemplate .hiprint-printPanel {\n page-break-after: always;\n}\n\n.hiprint-printPaper, hiprint-printPanel {\n box-sizing: border-box;\n border: 0px;\n}\n\n.hiprint-printPanel .hiprint-printPaper:last-child {\n page-break-after: avoid;\n}\n\n.hiprint-printTemplate .hiprint-printPanel:last-child {\n page-break-after: avoid;\n}\n\n.hiprint-printPaper .hideheaderLinetarget {\n border-top: 0px dashed rgb(201, 190, 190) !important;\n}\n\n.hiprint-printPaper .hidefooterLinetarget {\n border-top: 0px dashed rgb(201, 190, 190) !important;\n}\n\n.hiprint-printPaper.design {\n border: 1px dashed rgba(170, 170, 170, 0.7);\n}\n\n.design .hiprint-printElement-table-content, .design .hiprint-printElement-longText-content {\n overflow: hidden;\n box-sizing: border-box;\n}\n\n.design .resize-panel {\n box-sizing: border-box;\n border: 1px dotted;\n}\n\n.hiprint-printElement-text {\n background-color: transparent;\n background-repeat: repeat;\n padding: 0 0 0 0;\n border: 0.75pt none rgb(0, 0, 0);\n direction: ltr;\n font-family: 'SimSun';\n font-size: 9pt;\n font-style: normal;\n font-weight: normal;\n padding-bottom: 0pt;\n padding-left: 0pt;\n padding-right: 0pt;\n padding-top: 0pt;\n text-align: left;\n text-decoration: none;\n line-height: 9.75pt;\n box-sizing: border-box;\n word-wrap: break-word;\n word-break: break-all;\n}\n\n.design .hiprint-printElement-text-content {\n border: 1px dashed rgb(206, 188, 188);\n box-sizing: border-box;\n}\n\n.hiprint-printElement-longText {\n background-color: transparent;\n background-repeat: repeat;\n border: 0.75pt none rgb(0, 0, 0);\n direction: ltr;\n font-family: 'SimSun';\n font-size: 9pt;\n font-style: normal;\n font-weight: normal;\n padding-bottom: 0pt;\n padding-left: 0pt;\n padding-right: 0pt;\n padding-top: 0pt;\n text-align: left;\n text-decoration: none;\n line-height: 9.75pt;\n box-sizing: border-box;\n word-wrap: break-word;\n word-break: break-all;\n /*white-space: pre-wrap*/\n}\n\n\n.hiprint-printElement-table {\n background-color: transparent;\n background-repeat: repeat;\n color: rgb(0, 0, 0);\n border-color: rgb(0, 0, 0);\n border-style: none;\n direction: ltr;\n font-family: 'SimSun';\n font-size: 9pt;\n font-style: normal;\n font-weight: normal;\n padding-bottom: 0pt;\n padding-left: 0pt;\n padding-right: 0pt;\n padding-top: 0pt;\n text-align: left;\n text-decoration: none;\n padding: 0 0 0 0;\n box-sizing: border-box;\n line-height: 9.75pt;\n}\n\n.hiprint-printElement-table thead {\n background: #e8e8e8;\n font-weight: 700;\n}\n\ntable.hiprint-printElement-tableTarget {\n width: 100%;\n}\n\n.hiprint-printElement-tableTarget, .hiprint-printElement-tableTarget tr, .hiprint-printElement-tableTarget td {\n border-color: rgb(0, 0, 0);\n /*border-style: none;*/\n /*border: 1px solid rgb(0, 0, 0);*/\n font-weight: normal;\n direction: ltr;\n padding-bottom: 0pt;\n padding-left: 4pt;\n padding-right: 4pt;\n padding-top: 0pt;\n text-decoration: none;\n vertical-align: middle;\n box-sizing: border-box;\n word-wrap: break-word;\n word-break: break-all;\n /*line-height: 9.75pt;\n font-size: 9pt;*/\n}\n\n.hiprint-printElement-tableTarget-border-all {\n border: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-none {\n border: 0px solid;\n}\n.hiprint-printElement-tableTarget-border-lr {\n border-left: 1px solid;\n border-right: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-left {\n border-left: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-right {\n border-right: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-tb {\n border-top: 1px solid;\n border-bottom: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-top {\n border-top: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-bottom {\n border-bottom: 1px solid;\n}\n\n.hiprint-printElement-tableTarget-border-td-none td {\n border: 0px solid;\n}\n.hiprint-printElement-tableTarget-border-td-all td:not(:nth-last-child(-n+2)) {\n border-right: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-td-all td:last-child {\n border-left: 1px solid;\n}\n.hiprint-printElement-tableTarget-border-td-all td:last-child:first-child {\n border-left: none;\n}\n\n/*.hiprint-printElement-tableTarget tr,*/\n.hiprint-printElement-tableTarget td {\n height: 18pt;\n}\n\n.hiprint-printPaper .hiprint-paperNumber {\n font-size: 9pt;\n}\n\n.design .hiprint-printElement-table-handle {\n position: absolute;\n height: 21pt;\n width: 21pt;\n background: red;\n z-index: 1;\n}\n\n.hiprint-printPaper .hiprint-paperNumber-disabled {\n float: right !important;\n right: 0 !important;\n color: gainsboro !important;\n}\n\n.hiprint-printElement-vline, .hiprint-printElement-hline {\n border: 0px none rgb(0, 0, 0);\n\n}\n\n.hiprint-printElement-vline {\n border-left: 0.75pt solid #000;\n border-right: 0px none rgb(0, 0, 0) !important;\n border-bottom: 0px none rgb(0, 0, 0) !important;\n border-top: 0px none rgb(0, 0, 0) !important;\n}\n\n.hiprint-printElement-hline {\n border-top: 0.75pt solid #000;\n border-right: 0px none rgb(0, 0, 0) !important;\n border-bottom: 0px none rgb(0, 0, 0) !important;\n border-left: 0px none rgb(0, 0, 0) !important;\n}\n\n.hiprint-printElement-oval, .hiprint-printElement-rect {\n border: 0.75pt solid #000;\n}\n\n.hiprint-text-content-middle {\n}\n\n.hiprint-text-content-middle > div {\n display: grid;\n align-items: center;\n}\n\n.hiprint-text-content-bottom {\n}\n\n.hiprint-text-content-bottom > div {\n display: grid;\n align-items: flex-end;\n}\n\n.hiprint-text-content-wrap {\n}\n\n.hiprint-text-content-wrap .hiprint-text-content-wrap-nowrap {\n white-space: nowrap;\n}\n\n.hiprint-text-content-wrap .hiprint-text-content-wrap-clip {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: clip;\n}\n\n.hiprint-text-content-wrap .hiprint-text-content-wrap-ellipsis {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n/*hi-grid-row */\n.hi-grid-row {\n position: relative;\n height: auto;\n margin-right: 0;\n margin-left: 0;\n zoom: 1;\n display: block;\n box-sizing: border-box;\n}\n\n.hi-grid-row::after, .hi-grid-row::before {\n display: table;\n content: '';\n box-sizing: border-box;\n}\n\n.hi-grid-col {\n display: block;\n box-sizing: border-box;\n position: relative;\n float: left;\n flex: 0 0 auto;\n}\n\n.table-grid-row {\n margin-left: -0pt;\n margin-right: -0pt;\n}\n\n.tableGridColumnsGutterRow {\n padding-left: 0pt;\n padding-right: 0pt;\n}\n\n.hiprint-gridColumnsFooter {\n text-align: left;\n clear: both;\n}\n", ""]), t.exports = e + }]) +}); +//# sourceMappingURL=vue-plugin-hiprint.js.map diff --git a/src/api/index.js b/src/api/index.js index dae2761..030265f 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -4,7 +4,7 @@ import store from '@/store' var instance = axios.create({ - baseURL: process.env.NODE_ENV === 'production' ? 'http://124.71.2.127:8888' : 'http://124.71.2.127:8888', + baseURL: process.env.NODE_ENV === 'production' ? 'http://124.71.2.127:8888' : 'http://124.71.2.127:10248', timeout: 50000, validateStatus: function (status) { return status < 500 diff --git a/src/components/print/Print.vue b/src/components/print/Print.vue index 08e4375..334cee9 100644 --- a/src/components/print/Print.vue +++ b/src/components/print/Print.vue @@ -44,42 +44,18 @@ 素材
                        - -
                        -
                        图片素材
                        -
                        - -
                        - -
                        -
                        文字素材
                        -
                        - -
                        +
                        +
                        图片素材
                        +
                        +
                        +
                        文字素材
                        +
                        动态数据(如日期) @@ -119,15 +95,6 @@ 自定义纸张 -
                        @@ -144,6 +111,61 @@ 取消
                        + + + + + + + + + + + + + + + + + + + + { + this.$http.post(`/api/material/getPage?current=${this.search.current}&size=${this.search.size}&type=${this.search.type}`).then(res => { if (res.code === 0) { - this.images = res.data.records.filter(v => v.type === '1') - this.contents = res.data.records.filter(v => v.type === '0') + this.tableData = res.data.records + this.total = res.data.total } }) }, @@ -352,7 +379,8 @@ left: 70.5, top: 58.5, src: src, - widthHeightSync: true + width: 100, + height: 100 } }) const el = this.hiprintTemplate.printPanels[0].printElements.at(-1) @@ -372,6 +400,7 @@ width: 140, height: 20, coordinateSync: true, + contentPaddingLeft: 5.25, textContentVerticalAlign: 'middle', widthHeightSync: true, hideTitle: true, @@ -621,6 +650,8 @@ flex-direction: column; align-items: center; justify-content: center; + left: 0!important; + top: 0!important; width: 100px; margin-bottom: 10px; margin-right: 10px; diff --git a/src/components/print/customProvider.js b/src/components/print/customProvider.js index e8b2f48..8214864 100644 --- a/src/components/print/customProvider.js +++ b/src/components/print/customProvider.js @@ -13,10 +13,10 @@ export const customProvider = function (options) { const elId = options.elId || 'barCode-' + new Date().getTime() const codeWidth = parseInt((options.width - 22) * 0.85) let printData = { - labelCode: 96778555251, - productSkuId: 6606980005, - skuExtCode: 'AAA1100mWh-orange', - skuSpecName: '8pcs' + labelCode: 123456789, + productSkuId: `XXXXXXXXXXXXXX`, + skuExtCode: 'XXXXXXXXXXXXXX', + skuSpecName: 'XXXXX' } options.elId = `${elId}` @@ -32,7 +32,7 @@ export const customProvider = function (options) { JsBarcode('#' + elId, printData.labelCode, { format: 'CODE128B', width: 2, - height: parseInt(hinnn.pt.toPx(options.height - 22).toString()) * 0.6, + height: parseInt(hinnn.pt.toPx(options.height - 22).toString()) * 0.6, margin: 0, displayValue: false }) @@ -43,10 +43,10 @@ export const customProvider = function (options) { $(`body>#codewrapper-${elId}`).remove() // eslint-disable-next-line no-undef const resizeObserver = new ResizeObserver(() => { - JsBarcode('#'+ elId, printData.labelCode, { + JsBarcode('#' + elId, printData.labelCode, { format: "CODE128B", width: 2, - height: parseInt(hinnn.pt.toPx(options.height - 22).toString()) * 0.6, + height: parseInt(hinnn.pt.toPx(options.height - 22).toString()) * 0.6, margin: 0, displayValue: false }) @@ -61,8 +61,8 @@ export const customProvider = function (options) { var html = `
                        -
                        ${ printData.skuExtCode }
                        -
                        ${ printData.skuSpecName }
                        +
                        ${printData.skuExtCode || printData.productSkcId}
                        +
                        ${printData.skuSpecName}
                        @@ -70,7 +70,7 @@ export const customProvider = function (options) {
                        -
                        ${ printData.productSkuId }
                        +
                        ${printData.productSkuId}
                        Made in China
                        @@ -85,37 +85,37 @@ export const customProvider = function (options) { printElementType: { } }, - { - tid: 'providerModule1.barcode', - title: '条形码', - data: 'XS888888888', - type: 'text', - options: { - field: 'barcode', - testData: 'XS888888888', - height: 32, - fontSize: 12, - lineHeight: 18, - textAlign: 'left', - textType: 'barcode', - hideTitle: false - } - }, - { - tid: 'providerModule1.qrcode', - title: '二维码', - data: 'XS888888888', - type: 'text', - options: { - field: '', - testData: '', - height: 32, - fontSize: 12, - lineHeight: 18, - textType: 'qrcode', - hideTitle: false - } - }, + // { + // tid: 'providerModule1.barcode', + // title: '条形码', + // data: 'XS888888888', + // type: 'text', + // options: { + // field: 'barcode', + // testData: 'XS888888888', + // height: 32, + // fontSize: 12, + // lineHeight: 18, + // textAlign: 'left', + // textType: 'barcode', + // hideTitle: false + // } + // }, + // { + // tid: 'providerModule1.qrcode', + // title: '二维码', + // data: 'XS888888888', + // type: 'text', + // options: { + // field: '', + // testData: '', + // height: 32, + // fontSize: 12, + // lineHeight: 18, + // textType: 'qrcode', + // hideTitle: false + // } + // }, { tid: 'providerModule1.image', title: '图片', diff --git a/src/view/Home.vue b/src/view/Home.vue index 62870bf..adc1ebf 100644 --- a/src/view/Home.vue +++ b/src/view/Home.vue @@ -192,7 +192,7 @@ 数据统计 --> - + @@ -113,13 +131,21 @@ productSkuId: '', productSkcId: '', page: 1, - size: -1 + size: -1, + templateId: '' }, addType: '1', isLoading: false, lableList: [], height: 600, - skuChoosedList: [] + skuChoosedList: [], + isShow: false, + form: { + count: 1 + }, + printData: [], + templateList: [], + page: 1 } }, @@ -134,26 +160,47 @@ }, mounted() { + this.getTemplateList() this.$nextTick(() => { this.height = document.querySelector('.ai-list__content--right').clientHeight - 140 }) }, methods: { + getTemplateList () { + this.$http.post('/api/template/getPage?size=-1').then(res => { + if (res.code === 0) { + this.templateList = res.data.records + } + }) + }, + toPrint(row) { this.isLoading = true this.$http.post(`/api/template/detail?id=${row.templateId}`).then(res => { this.isLoading = false - const params = JSON.parse(res.data.params) - const getValue = v => params.filter(e => e.fieldValue === v)[0].fieldName - Object.keys(row).forEach(key => { - if (params.findIndex(v => v.fieldValue === key) > -1) { - row[getValue(key)] = row[key] - } - }) - if (res.code === 0) { - this.$refs.printRef.toPrint(JSON.parse(res.data.content), row) + const params = JSON.parse(res.data.params) + const getValue = v => params.filter(e => e.fieldValue === v)[0].fieldName + Object.keys(row).forEach(key => { + if (params.findIndex(v => v.fieldValue === key) > -1) { + row[getValue(key)] = row[key] + } + }) + this.printData = { + template: JSON.parse(res.data.content), + data: row + } + this.isShow = true + } + }) + }, + + onConfirm () { + this.$refs.form.validate((valid) => { + if (valid) { + this.isShow = false + this.$refs.printRef.toPrint(this.printData.template, new Array(this.form.count).fill(this.printData.data)) } }) }, @@ -178,8 +225,94 @@ }) }, - handleSelectionChange(e) { - this.skuChoosedList = e + getDeliveryOrderSn (page) { + return new Promise(resolve => { + sendChromeAPIMessage({ + url: 'bgSongbird-api/supplier/deliverGoods/management/pageQueryDeliveryBatch', + needMallId: true, + mallId: this.search.mallId, + anti: true, + data: { + pageNo: page, + status: 1, + onlyTaxWarehouseWaitApply: false, + productLabelCodeStyle: 0, + pageSize: 200 + } + }).then(res => { + if (res.errorCode == 1000000) { + resolve({ + list: res.result.list.map(v => v.deliveryOrderSn), + isHasNext: res.result.total && res.result.list.length && (res.result.list.length < 200) + }) + } else { + resolve({ list: [], isHasNext: false }) + } + }).catch(() => { + resolve({ list: [], isHasNext: false }) + }) + }) + }, + + getLabels (deliveryOrderSnList) { + return new Promise(resolve => { + sendChromeAPIMessage({ + url: 'bgSongbird-api/supplier/deliverGoods/management/printProductSkuLabel', + needMallId: true, + mallId: this.search.mallId, + anti: true, + data: { + deliveryOrderSnList: deliveryOrderSnList + } + }).then(res => { + if (res.errorCode == 1000000) { + resolve(res.data.result.map(v => { + return { + productName: v.productName, + productSkcId: v.productSkcId, + productSkuId: v.productSkuId, + labelCode: v.labelCode, + skuExtCode: v.skuExtCode, + deliveryNum: v.deliveryNum, + skuSpecName: v.secondarySpecVOList.map(item => { + return item.specName + }).join(',') + } + })) + } else { + resolve([]) + } + }).catch(() => { + resolve([]) + }) + }) + }, + + async searchSkuList () { + let page = 1 + let isHasNext = true + let list = [] + let deliveryOrderSnList = [] + this.isLoading = true + while (isHasNext) { + const result = await this.getDeliveryOrderSn(page) + page = page + 1 + isHasNext = result.isHasNext ? true : false + deliveryOrderSnList.push(...result.list) + + await this.$sleepSync(1000) + } + + const len = Math.ceil(deliveryOrderSnList.length / 100) + for (let i = 0; i < len; i++) { + this.page = 1 + const ids = [...new Set(deliveryOrderSnList)].slice(i * 100, i * 100 + 100).join(',') + const res = await this.getLabels(ids) + list.push(...res) + await this.$sleepSync(500) + } + + console.log(list) } } } diff --git a/src/view/lables/SkuManage.vue b/src/view/lables/SkuManage.vue index 428e0b2..87ca8a1 100644 --- a/src/view/lables/SkuManage.vue +++ b/src/view/lables/SkuManage.vue @@ -19,7 +19,7 @@ :auto-upload="false" :file-list="fileList" :on-change="onExcelChange"> - Excel导入 + Excel导入 Excel导出 - +
                        @@ -176,7 +205,9 @@ total: 0, search: { current: 1, - size: 100 + size: -1, + productSkuId: '', + productSkcId: '' }, lableSearch: { current: 1, @@ -225,7 +256,8 @@ id: '', fileList: [], pageShow: false, - relationList: [] + relationList: [], + btnLoading: false } }, @@ -239,7 +271,7 @@ }, colConfigs () { - const arr = this.isShow ? [] : this.relationList.map(v => { + const fields = this.isShow ? [] : this.relationList.map(v => { return { prop: v.field, label: v.name, @@ -256,7 +288,7 @@ { prop: 'productSkuId', label: 'SKU', align: 'center' }, { prop: 'skuExtCode', label: 'SKU货号', align: 'center' }, { prop: 'skuSpecName', label: '次销售属性', align: 'center' }, - ...arr + ...fields ] }, @@ -287,8 +319,6 @@ this.$http.post(`/api/templateRelation/getRelation?templateId=${this.$route.query.id}`).then(res => { if (res.code === 0) { this.relationList = res.data - - console.log(this.relationList) } }) }, @@ -313,7 +343,6 @@ onExcelChange (file) { this.pageShow = true this.readXLSX(file.raw).then(res => { - console.log(res) this.$http.post(`/api/templateSku/updateBatchSku`, res.map(v => { const result = { templateId: this.id @@ -322,7 +351,6 @@ result[this.jsonFields[item]] = v[item] }) - console.log(result) return result })).then(res => { if (res.code === 0) { @@ -341,7 +369,6 @@ }, handleSelectionChange(e) { - console.log(e) this.chooseSkuList = e }, @@ -353,7 +380,7 @@ mallId: this.lableSearch.mallId, anti: true, data: { - page: 1, + page: page, pageSize: 200, catIds: catIds } @@ -361,7 +388,7 @@ if (res.errorCode == 1000000) { resolve({ list: res.result.pageItems.map(v => v.productSkcId), - isHasNext: page * 200 < res.result.total + isHasNext: res.result.pageItems.length < 200 }) } else { resolve({ list: [], isHasNext: false }) @@ -373,35 +400,28 @@ }, async onCateChange() { - this.$userCheck(this.lableSearch.mallId).then(async () => { - let page = 1 - let list = [] - let isHasNext = true - this.lableList = [] - this.isLoading = true - while (isHasNext) { - const result = await this.getSKCList([].concat(this.targetCatId.flat()), page) - page = page + 1 - isHasNext = result.isHasNext ? true : false - list.push(...result.list) + let page = 1 + let list = [] + let isHasNext = true + this.lableList = [] + this.isLoading = true + while (isHasNext) { + const result = await this.getSKCList([].concat(this.targetCatId.flat()), page) + page = page + 1 + isHasNext = result.isHasNext ? true : false + list.push(...result.list) - await this.$sleepSync(5000) - } + await this.$sleepSync(1000) + } - const skcList = [...new Set(list)] - const len = Math.ceil(skcList.length / 100) - for (let i = 0; i < len; i++) { - this.skuReqParams.page = 1 - this.skuReqParams.SKC = [...new Set(list)].slice(i * 100, i * 100 + 100).join(',') - await this.requestSKUList(true) - await this.$sleepSync(2000) - } - - console.log(111) - this.isLoading = false - }).catch(() => { - this.lableSearch.mallId = '' - }) + const skcList = [...new Set(list)] + const len = Math.ceil(skcList.length / 100) + for (let i = 0; i < len; i++) { + this.skuReqParams.page = 1 + this.skuReqParams.SKC = [...new Set(list)].slice(i * 100, i * 100 + 100).join(',') + await this.requestSKUList(true) + await this.$sleepSync(500) + } }, requestSKUList(flag) { @@ -437,7 +457,7 @@ if (res.result.total > this.lableList.length) { this.skuReqParams.page++ - await this.$sleepSync(5000) + await this.$sleepSync(500) await this.requestSKUList() } else { !flag && (this.isLoading = false) @@ -451,22 +471,25 @@ return this.$message.error('请选择店铺') } - this.$userCheck(this.lableSearch.mallId).then(() => { - this.lableList = [] - this.skuReqParams.page = 1 - this.isLoading = true - this.requestSKUList() - }).catch(() => { - this.lableSearch.mallId = '' - }) + this.lableList = [] + this.skuReqParams.page = 1 + this.isLoading = true + this.requestSKUList() }, getList () { - this.$http.post(`/api/templateSku/getPage?size=-1&templateId=${this.id}`).then(res => { + this.pageShow = true + this.$http.post(`/api/templateSku/getPage`, null, { + params: { + ...this.search, + templateId: this.id + } + }).then(res => { if (res.code === 0) { this.skuList = res.data.records - // this.total = res.data.total } + + this.pageShow = false }) }, @@ -475,6 +498,7 @@ return this.$message.error('请选择SKU') } + this.btnLoading = true this.$http.post(`/api/templateSku/addBatchSku`, this.chooseSkuList.map(v => { return { ...v, @@ -486,8 +510,24 @@ this.isShow = false this.getList() } + + this.btnLoading = false }) - } + }, + + remove (id) { + this.$confirm('确定删除该数据?', '温馨提示', { + type: 'warning' + }).then(() => { + this.$http.post(`/api/templateSku/removeById?id=${id}`).then(res => { + if (res.code == 0) { + this.$message.success('删除成功') + + this.getList() + } + }) + }) + }, } } diff --git a/src/view/lables/Template.vue b/src/view/lables/Template.vue index feceea0..82a7e8d 100644 --- a/src/view/lables/Template.vue +++ b/src/view/lables/Template.vue @@ -8,10 +8,42 @@ @@ -249,6 +272,8 @@ html: '', isShowPreview: false, hiprintTemplate: null, + isShowTemplate: false, + templateList: [], curPaper: { type: 'other', width: 200, @@ -279,9 +304,18 @@ size: 10, type: 1 }, + searchTemplate: { + current: 1, + size: 10, + type: 1 + }, + templateTotal: 0, isShowImage: false, tableData: [], - total: 0 + total: 0, + templateColConfigs: [ + { prop: 'name', label: '模板名称', align: 'center' } + ] } }, @@ -342,6 +376,8 @@ this.buildLeftElement() this.buildDesigner() this.getConfig() + + this.getTemplateList() } }, @@ -355,14 +391,28 @@ } this.isShowDynamicForm = true - - console.log(this.dynamicFrom) }, removeField(index) { this.dynamicFromList.splice(index, 1) }, + updateTempate(row) { + + this.hiprintTemplate.update(JSON.parse(row.content)) + }, + + getTemplateList() { + this.$http.post(`/api/templateRecommend/getRecommendPage`, null, { + params: this.searchTemplate + }).then(res => { + if (res.code === 0) { + this.templateList = res.data.records + this.templateTotal = res.data.total + } + }) + }, + getConfig() { this.$http.post(`/api/material/getPage?current=${this.search.current}&size=${this.search.size}&type=${this.search.type}`).then(res => { if (res.code === 0) { diff --git a/src/view/Home.vue b/src/view/Home.vue index adc1ebf..6f14ded 100644 --- a/src/view/Home.vue +++ b/src/view/Home.vue @@ -192,16 +192,23 @@ 数据统计 --> - + - 模板管理 - 标签打印 + + + 模板管理 + 标签打印 + diff --git a/src/view/lables/Print.vue b/src/view/lables/Print.vue index 6283a4a..54fab75 100644 --- a/src/view/lables/Print.vue +++ b/src/view/lables/Print.vue @@ -78,11 +78,10 @@ :height="height" @getList="() => {}" :loading="isLoading"> - + @@ -93,7 +92,7 @@ title="打印数量" width="890px" @confirm="onConfirm"> - + @@ -118,13 +117,13 @@ data () { return { colConfigs: [ - { type: 'selection' }, { prop: 'mallName', label: '店铺名称', align: 'left' }, { prop: 'labelCode', label: '条码编码', align: 'center' }, { prop: 'productSkcId', label: 'SKC', align: 'center' }, { prop: 'productSkuId', label: 'SKU', align: 'center' }, { prop: 'skuExtCode', label: 'SKU货号', align: 'center' }, - { prop: 'skuSpecName', label: '次销售属性', align: 'center' } + { prop: 'skuSpecName', label: '次销售属性', align: 'center' }, + { prop: 'deliveryNum', label: '发货数', align: 'center' } ], search: { mallId: '', @@ -177,23 +176,52 @@ toPrint(row) { this.isLoading = true - this.$http.post(`/api/template/detail?id=${row.templateId}`).then(res => { - this.isLoading = false - if (res.code === 0) { - const params = JSON.parse(res.data.params) - const getValue = v => params.filter(e => e.fieldValue === v)[0].fieldName - Object.keys(row).forEach(key => { - if (params.findIndex(v => v.fieldValue === key) > -1) { - row[getValue(key)] = row[key] + if (this.addType === '1') { + this.$http.post(`/api/template/getPage?productSkuId=${row.productSkuId}`).then(res => { + if (!res.data.records.length) { + this.isLoading = false + return this.$message.error('该SKU未配置模板') + } + + this.$http.post(`/api/template/detail?id=${res.data.records[0].id}`).then(res => { + this.isLoading = false + if (res.code === 0) { + const params = JSON.parse(res.data.params) + const getValue = v => params.filter(e => e.fieldValue === v)[0].fieldName + Object.keys(row).forEach(key => { + if (params.findIndex(v => v.fieldValue === key) > -1) { + row[getValue(key)] = row[key] + } + }) + + this.$refs.printRef.toPrint(JSON.parse(res.data.content), new Array(row.deliveryNum).fill(row)) } }) - this.printData = { - template: JSON.parse(res.data.content), - data: row + }) + } else { + this.$http.post(`/api/template/detail?id=${row.templateId}`).then(res => { + this.isLoading = false + if (res.code === 0) { + if (!res.data) { + this.isLoading = false + return this.$message.error('该SKU未配置模板') + } + const params = JSON.parse(res.data.params) + const getValue = v => params.filter(e => e.fieldValue === v)[0].fieldName + Object.keys(row).forEach(key => { + if (params.findIndex(v => v.fieldValue === key) > -1) { + row[getValue(key)] = row[key] + } + }) + + this.printData = { + template: JSON.parse(res.data.content), + data: row + } + this.isShow = true } - this.isShow = true - } - }) + }) + } }, onConfirm () { @@ -242,8 +270,8 @@ }).then(res => { if (res.errorCode == 1000000) { resolve({ - list: res.result.list.map(v => v.deliveryOrderSn), - isHasNext: res.result.total && res.result.list.length && (res.result.list.length < 200) + list: [].concat(res.result.list.map(v => v.deliveryOrderList.map(e => e.deliveryOrderSn)).flat()), + isHasNext: res.result.total && res.result.list.length && (res.result.list.length < 200 && res.result.total > 200) }) } else { resolve({ list: [], isHasNext: false }) @@ -266,8 +294,9 @@ } }).then(res => { if (res.errorCode == 1000000) { - resolve(res.data.result.map(v => { + resolve(res.result.map(v => { return { + mallName: this.$store.state.mallList.filter(v => v.mallId === this.search.mallId)[0].mallName, productName: v.productName, productSkcId: v.productSkcId, productSkuId: v.productSkuId, @@ -306,12 +335,15 @@ const len = Math.ceil(deliveryOrderSnList.length / 100) for (let i = 0; i < len; i++) { this.page = 1 - const ids = [...new Set(deliveryOrderSnList)].slice(i * 100, i * 100 + 100).join(',') + const ids = [...new Set(deliveryOrderSnList)].slice(i * 100, i * 100 + 100) const res = await this.getLabels(ids) list.push(...res) await this.$sleepSync(500) } + this.isLoading = false + + this.lableList = list console.log(list) } } diff --git a/src/view/lables/SkuManage.vue b/src/view/lables/SkuManage.vue index 87ca8a1..3cf8a9f 100644 --- a/src/view/lables/SkuManage.vue +++ b/src/view/lables/SkuManage.vue @@ -56,11 +56,18 @@ @clear="getList">
                        +
                        + + + + + +
                        查询 v.field) + return this.skuList.filter(v => keys.some(e => !v[e])) + }, + currMall () { if (!this.$store.state.mallList.length) { return {} @@ -324,9 +345,8 @@ }, readXLSX(file) { - return new Promise((resolve, reject) => { + return new Promise(resolve => { const reader = new FileReader() - reader.readAsBinaryString(file) reader.onload = evt => { const data = evt.target.result @@ -380,7 +400,7 @@ mallId: this.lableSearch.mallId, anti: true, data: { - page: page, + page, pageSize: 200, catIds: catIds } @@ -388,7 +408,7 @@ if (res.errorCode == 1000000) { resolve({ list: res.result.pageItems.map(v => v.productSkcId), - isHasNext: res.result.pageItems.length < 200 + isHasNext: res.result.total && res.result.pageItems.length && (res.result.pageItems.length < 200 && res.result.total > 200) }) } else { resolve({ list: [], isHasNext: false }) diff --git a/src/view/lables/Template.vue b/src/view/lables/Template.vue index 82a7e8d..7145ca9 100644 --- a/src/view/lables/Template.vue +++ b/src/view/lables/Template.vue @@ -76,7 +76,7 @@ return { colConfigs: [ { prop: 'name', label: '模板名称', align: 'left' }, - { prop: 'count', label: '绑定SKU数量', align: 'center' }, + { prop: 'skuTotal', label: '绑定SKU数量', align: 'center' }, { prop: 'createTime', label: '创建时间', align: 'center' }, ], isLoading: false, From b4c3e3796fdf7932700913881a255a06b8d20c3c Mon Sep 17 00:00:00 2001 From: yanran200830 Date: Tue, 29 Oct 2024 18:08:38 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E6=89=93=E5=8D=B0=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dist/vue-plugin-hiprint.js | 5 +- src/components/print/Print.vue | 55 +++++++++++++++---- src/components/print/vue-plugin-hiprint.js | 5 +- 3 files changed, 49 insertions(+), 16 deletions(-) diff --git a/node_modules/vue-plugin-hiprint/dist/vue-plugin-hiprint.js b/node_modules/vue-plugin-hiprint/dist/vue-plugin-hiprint.js index c023199..4e34559 100644 --- a/node_modules/vue-plugin-hiprint/dist/vue-plugin-hiprint.js +++ b/node_modules/vue-plugin-hiprint/dist/vue-plugin-hiprint.js @@ -7466,10 +7466,11 @@ }, t.prototype.mathroundToporleft = function (t) { var e = p.a.instance.movingDistance; return Math.round(t / e) * e - }, t.prototype.appendDesignPrintElement = function (t, e, i) { + }, t.prototype.appendDesignPrintElement = function (t, e, i, className) { e.setCurrenttemplateData(void 0); var n = e.getDesignTarget(t); - n.addClass("design"), i && e.initSizeByHtml(n), t.append(n) + const isAddClass = !!e.options.field + n.addClass(`design ${isAddClass ? 'dynamicField' : ''}`), i && e.initSizeByHtml(n), t.append(n) }, t.prototype.createNewPage = function (t, e) { t = new T(this.templateId, this.index, this.watermarkOptions, this.panelPageRule, this.scale, this.width, this.height, this.paperHeader, this.paperFooter, this.paperNumberLeft, this.paperNumberTop, this.paperNumberDisabled, this.paperNumberContinue, this.paperNumberFormat, t, e); return t.setFooter(this.firstPaperFooter, this.evenPaperFooter, this.oddPaperFooter, this.lastPaperFooter), t.setOffset(this.leftOffset, this.topOffset), t diff --git a/src/components/print/Print.vue b/src/components/print/Print.vue index 9be8580..1d20c55 100644 --- a/src/components/print/Print.vue +++ b/src/components/print/Print.vue @@ -190,10 +190,12 @@ :size.sync="searchTemplate.size" style="margin-top: 8px;" height="400" - @getList="getTemplateList"> - + @getList="getTemplateList" + v-loading="templateLoading"> + @@ -280,13 +282,21 @@ height: 200 }, paperTypes: { - '1:1': { + '100 * 100': { width: 200, height: 200 }, - '1:1.2': { + '100 * 80': { width: 200, - height: 240 + height: 160 + }, + '80 * 60': { + width: 160, + height: 120 + }, + '60 * 40': { + width: 120, + height: 80 } }, paperPopVisible: false, @@ -314,8 +324,9 @@ tableData: [], total: 0, templateColConfigs: [ - { prop: 'name', label: '模板名称', align: 'center' } - ] + { prop: 'name', label: '模板名称', align: 'left' } + ], + templateLoading: false } }, @@ -398,8 +409,16 @@ }, updateTempate(row) { + this.templateLoading = true + this.$http.post(`/api/templateRecommend/detail?id=${row.id}`).then(res => { + if (res.code === 0) { + const config = JSON.parse(res.data.content) + this.hiprintTemplate.update(config) + this.hiprintTemplate.setPaper(config.panels[0].width, config.panels[0].height) + } - this.hiprintTemplate.update(JSON.parse(row.content)) + this.templateLoading = false + }) }, getTemplateList() { @@ -413,6 +432,17 @@ }) }, + showTemplate (row) { + this.templateLoading = true + this.$http.post(`/api/templateRecommend/detail?id=${row.id}`).then(res => { + this.templateLoading = false + if (res.code === 0) { + this.html = res.data.codes + this.isShowPreview = true + } + }) + }, + getConfig() { this.$http.post(`/api/material/getPage?current=${this.search.current}&size=${this.search.size}&type=${this.search.type}`).then(res => { if (res.code === 0) { @@ -439,7 +469,7 @@ el.design(void 0, designPaper) }, - addText(text, isSetField = true) { + addText(text, isSetField = false) { this.panel.addPrintText({ options: { field: isSetField ? text : '', @@ -465,7 +495,7 @@ }, addItemToCanvas(name) { - this.addText(name) + this.addText(name, true) }, onConfirm() { @@ -640,8 +670,9 @@ ::v-deep(.hiprint-printPanel) { display: block; - & > div { - // margin: 0 auto !important; + .dynamicField { + background-color: #bfc2e9; + border-color: #bfc2e9; } } diff --git a/src/components/print/vue-plugin-hiprint.js b/src/components/print/vue-plugin-hiprint.js index c023199..4e34559 100644 --- a/src/components/print/vue-plugin-hiprint.js +++ b/src/components/print/vue-plugin-hiprint.js @@ -7466,10 +7466,11 @@ }, t.prototype.mathroundToporleft = function (t) { var e = p.a.instance.movingDistance; return Math.round(t / e) * e - }, t.prototype.appendDesignPrintElement = function (t, e, i) { + }, t.prototype.appendDesignPrintElement = function (t, e, i, className) { e.setCurrenttemplateData(void 0); var n = e.getDesignTarget(t); - n.addClass("design"), i && e.initSizeByHtml(n), t.append(n) + const isAddClass = !!e.options.field + n.addClass(`design ${isAddClass ? 'dynamicField' : ''}`), i && e.initSizeByHtml(n), t.append(n) }, t.prototype.createNewPage = function (t, e) { t = new T(this.templateId, this.index, this.watermarkOptions, this.panelPageRule, this.scale, this.width, this.height, this.paperHeader, this.paperFooter, this.paperNumberLeft, this.paperNumberTop, this.paperNumberDisabled, this.paperNumberContinue, this.paperNumberFormat, t, e); return t.setFooter(this.firstPaperFooter, this.evenPaperFooter, this.oddPaperFooter, this.lastPaperFooter), t.setOffset(this.leftOffset, this.topOffset), t From 4b6e221369194b3387a0e3c28135acd3736c1bcd Mon Sep 17 00:00:00 2001 From: yanran200730 Date: Tue, 29 Oct 2024 21:36:40 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/LablesMember.vue | 61 ++++++++++++++++++++------ src/components/print/Print.vue | 6 ++- src/components/print/customProvider.js | 12 +++-- src/view/lables/AddTemplate.vue | 8 ++-- src/view/lables/Print.vue | 1 - 5 files changed, 62 insertions(+), 26 deletions(-) diff --git a/src/components/LablesMember.vue b/src/components/LablesMember.vue index 83d29ba..763d536 100644 --- a/src/components/LablesMember.vue +++ b/src/components/LablesMember.vue @@ -18,13 +18,13 @@
                        - VIP + 金币充值
                        - SVIP + 基础功能
                        - 超级VIP + 高级功能
                        -

                        12个月

                        + @click="currIndex = i, getQrcode(price)"> +

                        {{ price.remark }}

                        ¥ - 88 + {{ price.price }}
                        ¥ - 88 + {{ price.originPrice }}
                        @@ -55,7 +55,8 @@ 88
                        - + +
                        @@ -80,11 +81,40 @@ return { isShow: false, tabIndex: 0, - currIndex: 0 + currIndex: 0, + qrcode: '', + priceList: [] } }, + mounted() { + this.getPriceList() + }, + methods: { + getPriceList() { + this.$http.post(`/api/priceConfig/page?module=2`).then(res => { + if (res.code === 0) { + this.priceList = res.data.records + } + }) + }, + + getQrcode(item) { + this.$http.post(`/api/order/createOrder`, null, { + params: { + priceConfigId: item.id + } + }).then(res => { + if (res?.data?.id) { + return res.data.id + } + }).then(id => this.$http.post(`/api/order/createPrepayOrder?id=${id}`)).then(res => { + if (res?.data) { + this.qrcode = res.data.codeUrl + } + }) + }, show () { this.isShow = true }, @@ -120,8 +150,9 @@ top: 50%; left: 50%; z-index: 11; - width: 900px; - padding: 40px 40px; + width: 1100px; + height: 560px; + padding: 40px 60px; transform: translate(-50%, -50%); border-radius: 12px; overflow: hidden; @@ -130,7 +161,7 @@ .top { display: flex; align-items: center; - margin-bottom: 30px; + margin-bottom: 60px; img { width: 40px; @@ -180,6 +211,7 @@ .middle { display: flex; + height: 380px; .left { flex: 1; @@ -295,6 +327,7 @@ display: flex; flex-direction: column; align-items: center; + justify-content: center; margin-left: 40px; padding: 20px 0 20px 0; @@ -330,7 +363,7 @@ } } - .code img { + .code { width: 150px; height: 150px; margin: 14px 0; diff --git a/src/components/print/Print.vue b/src/components/print/Print.vue index 1d20c55..f85a7f9 100644 --- a/src/components/print/Print.vue +++ b/src/components/print/Print.vue @@ -196,7 +196,7 @@
                        模板预览 - 使用 + 使用
                        @@ -396,6 +396,7 @@ addField() { const num = this.dynamicFromList.length > 9 ? this.dynamicFromList.length + 1 : `0${this.dynamicFromList.length + 1}` + // eslint-disable-next-line no-empty if (this.dynamicFromList.length && !this.dynamicFromList.at(-1)[`field_${num}`]) { } else { this.$set(this.dynamicFrom, `field_${num}`, '') @@ -415,6 +416,9 @@ const config = JSON.parse(res.data.content) this.hiprintTemplate.update(config) this.hiprintTemplate.setPaper(config.panels[0].width, config.panels[0].height) + + this.dynamicFromList = JSON.parse(res.data.params) + this.isShowTemplate = false } this.templateLoading = false diff --git a/src/components/print/customProvider.js b/src/components/print/customProvider.js index 8214864..7789a48 100644 --- a/src/components/print/customProvider.js +++ b/src/components/print/customProvider.js @@ -1,5 +1,7 @@ +/* eslint-disable no-undef */ import { hiprint } from 'vue-plugin-hiprint' -export const customProvider = function (options) { + +export const customProvider = function () { const addElementTypes = function (context) { context.removePrintElementTypes('customProvider') context.addPrintElementTypes('customProvider', [ @@ -24,11 +26,9 @@ export const customProvider = function (options) { printData = sukData } - // eslint-disable-next-line no-undef $('body').append(`
                        `) - // eslint-disable-next-line no-undef JsBarcode('#' + elId, printData.labelCode, { format: 'CODE128B', width: 2, @@ -37,13 +37,11 @@ export const customProvider = function (options) { displayValue: false }) - // eslint-disable-next-line no-undef const codeHtml = $(`#codewrapper-${elId}`).html() - // eslint-disable-next-line no-undef $(`body>#codewrapper-${elId}`).remove() - // eslint-disable-next-line no-undef + const resizeObserver = new ResizeObserver(() => { - JsBarcode('#' + elId, printData.labelCode, { + JsBarcode('#' + elId, printData.labelCode, { format: "CODE128B", width: 2, height: parseInt(hinnn.pt.toPx(options.height - 22).toString()) * 0.6, diff --git a/src/view/lables/AddTemplate.vue b/src/view/lables/AddTemplate.vue index c61d594..996c0eb 100644 --- a/src/view/lables/AddTemplate.vue +++ b/src/view/lables/AddTemplate.vue @@ -16,7 +16,7 @@