UNPKG

ll-package

Version:

2 lines (1 loc) 1.79 kB
"use strict";const u=require("../../../../../_virtual/EAN5.js");require("./constants.js");require("./encoder.js");require("../Barcode.js");const c=require("../../../../../_virtual/constants2.js"),f=require("../../../../../_virtual/encoder.js"),_=require("../../../../../_virtual/Barcode.js");Object.defineProperty(u.__exports,"__esModule",{value:!0});var l=function(){function t(e,n){for(var r=0;r<n.length;r++){var o=n[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),d=c.__exports,h=f.__exports,v=i(h),y=_.__exports,p=i(y);function i(t){return t&&t.__esModule?t:{default:t}}function b(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function O(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var q=function(e){var n=e.split("").map(function(r){return+r}).reduce(function(r,o,a){return a%2?r+o*9:r+o*3},0);return n%10},w=function(t){O(e,t);function e(n,r){return b(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,n,r))}return l(e,[{key:"valid",value:function(){return this.data.search(/^[0-9]{5}$/)!==-1}},{key:"encode",value:function(){var r=d.EAN5_STRUCTURE[q(this.data)];return{data:"1011"+(0,v.default)(this.data,r,"01"),text:this.text}}}]),e}(p.default);u.__exports.default=w;