!function(e,t){"object"==typeofexports&&"object"==typeofmodule?module.exports=t(t.toString())["default"]:"object"==typeofexports?exports.Quagga=t(t.toString())["default"]:e.Quagga=t(t.toString())["default"]}(this,function(e){returnfunction(e){functiont(r){if(n[r])returnn[r].e;varo=n[r]={e:{},i:r,l:!1};returne[r].call(o.e,o,o.e,t),o.l=!0,o.e}varn={};returnt.m=e,t.c=n,t.p="/",t(t.s=156)}([function(e,t,n){"use strict";varr=!1,o={disableLog:function(e){return"boolean"!=typeofe?newError("Argument type: "+typeofe+". Please use a boolean."):(r=e,e?"adapter.js logging disabled":"adapter.js logging enabled")},log:function(){if("object"==typeofwindow){if(r)return;console.log.apply(console,arguments)}},extractVersion:function(e,t,n){varr=e.match(t);returnr&&r.length>=n&&parseInt(r[n],10)},detectBrowser:function(){vare={};if(e.browser=null,e.version=null,e.minVersion=null,"undefined"==typeofwindow||!window.navigator)returne.browser="Not a browser.",e;if(navigator.mozGetUserMedia)e.browser="firefox",e.version=this.extractVersion(navigator.userAgent,/Firefox\/([0-9]+)\./,1),e.minVersion=31;elseif(navigator.webkitGetUserMedia&&window.webkitRTCPeerConnection)e.browser="chrome",e.version=this.extractVersion(navigator.userAgent,/Chrom(e|ium)\/([0-9]+)\./,2),e.minVersion=38;else{if(!navigator.mediaDevices||!navigator.userAgent.match(/Edge\/(\d+).(\d+)$/))returne.browser="Not a supported browser.",e;e.browser="edge",e.version=this.extractVersion(navigator.userAgent,/Edge\/(\d+).(\d+)$/,2),e.minVersion=10547}returne.version<e.minVersion&&o.log("Browser: "+e.browser+" Version: "+e.version+" < minimum supported version: "+e.minVersion+"\n some things might not work!"),e}};e.e={log:o.log,disableLog:o.disableLog,browserDetails:o.detectBrowser(),extractVersion:o.extractVersion}},function(e,t,n){(function(e,r){varo=n(106),i={"function":!0,object:!0},a=i[typeoft]&&t&&!t.nodeType?t:void0,c=i[typeofe]&&e&&!e.nodeType?e:void0,s=o(a&&c&&"object"==typeofr&&r),u=o(i[typeofself]&&self),d=o(i[typeofwindow]&&window),f=o(i[typeofthis]&&this),l=s||d!==(f&&f.window)&&d||u||f||Function("return this")();e.e=l}).call(t,n(48)(e),function(){returnthis}())},function(e,t,n){functionr(e){vart=typeofe;return!!e&&("object"==t||"function"==t)}e.e=r},function(e,t,n){functionr(e,t){e=a.a.bind()(o(),e),c.a.call(this,e,t)}functiono(){vare={};returnObject.keys(r.CONFIG_KEYS).forEach(function(t){e[t]=r.CONFIG_KEYS[t]["default"]}),e}vari=n(17),a=i&&i.__esModule?function(){returni["default"]}:function(){returni};Object.defineProperty(a,"a",{get:a});varc=n(6),s=Object.assign||function(e){for(vart=1;t<arguments.length;t++){varn=arguments[t];for(varrinn)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}returne},u={CODE_L_START:{value:0},CODE_G_START:{value:10},START_PATTERN:{value:[1,1,1]},STOP_PATTERN:{value:[1,1,1]},MIDDLE_PATTERN:{value:[1,1,1,1,1]},EXTENSION_START_PATTERN:{value:[1,1,2]},CODE_PATTERN:{value:[[3,2,1,1],[2,2,2,1],[2,1,2,2],[1,4,1,1],[1,1,3,2],[1,2,3,1],[1,1,1,4],[1,3,1,2],[1,2,1,3],[3,1,1,2],[1,1,2,3],[1,2,2,2],[2,2,1,2],[1,1,4,1],[2,3,1,1],[1,3,2,1],[4,1,1,1],[2,1,3,1],[3,1,2,1],[2,1,1,3]]},CODE_FREQUENCY:{value:[0,11,13,14,19,25,28,21,22,26]},SINGLE_CODE_ERROR:{value:.7},AVG_CODE_ERROR:{value:.48},FORMAT:{value:"ean_13",writeable:!1}};r.prototype=Object.create(c.a.prototype,u),r.prototype.constructor=r,r.prototype._decodeCode=function(e,t){varn,r,o,i=[0,0,0,0],a=this,c=e,s=!a._row[c],u=0,d={error:Number.MAX_VALUE,code:-1,start:e,end:e};for(t||(t=a.CODE_PATTERN.length),n=c;n<a._row.length;n++)if(a._row[n]^s)i[u]++;else{if(u===i.length-1){for(r=0;t>r;r++)o=a._matchPattern(i,a.CODE_PATTERN[r]),o<d.error&&(d.code=r,d.error=o);returnd.end=n,d.error>a.AVG_CODE_ERROR?null:d}u++,i[u]=1,s=!s}returnnull},r.prototype._findPattern=function(e,t,n,r,o){vari,a,c,s,u=[],d=this,f=0,l={error:Number.MAX_VALUE,code:-1,start:0,end:0};for(t||(t=d._nextSet(d._row)),void0===n&&(n=!1),void0===r&&(r=!0),void0===o&&(o=d.AVG_CODE_ERROR),i=0;i<e.length;i++)u[i]=0;for(i=t;i<d._row.length;i++)if(d._row[i]^n)u[f]++;else{if(f===u.l
}returne},Q={clone:r(7)},K={ctx:{image:null,overlay:null},dom:{image:null,overlay:null}},J=[],Z=!0,ee={};n["default"]={init:function(e,t,n){returnee=O.a.bind()({},q.a,e),n?(Z=!1,o(n),t()):voidi(t)},start:function(){b()},stop:function(){I=!0,S(0),"LiveStream"===ee.inputStream.type&&(W.a.release(),M.clearEventHandlers())},pause:function(){I=!0},onDetected:function(e){B.a.subscribe("detected",e)},offDetected:function(e){B.a.unsubscribe("detected",e)},onProcessed:function(e){B.a.subscribe("processed",e)},offProcessed:function(e){B.a.unsubscribe("processed",e)},setReaders:function(e){T(e)},registerResultCollector:function(e){e&&"function"==typeofe.addResult&&(z=e)},canvas:K,decodeSingle:function(e,t){varn=this;e=O.a.bind()({inputStream:{type:"ImageStream",sequence:!1,size:800,src:e.src},numOfWorkers:1,locator:{halfSample:!1}},e),this.init(e,function(){B.a.once("processed",function(e){n.stop(),t.call(null,e)},!0),b()})},ImageWrapper:U.a,ImageDebug:V.a,ResultCollector:H.a}},function(e,t,n){functionr(e,t){returnt?t.some(function(t){returnObject.keys(t).every(function(n){returnt[n]===e[n]})}):!1}functiono(e,t){return"function"==typeoft?t(e):!0}vari=n(10);t.a={create:function(e){functiont(t){returns&&t&&!r(t,e.blacklist)&&o(t,e.filter)}varn=document.createElement("canvas"),a=n.getContext("2d"),c=[],s=e.capacity||20,u=e.capture===!0;return{addResult:function(e,r,o){vard={};t(o)&&(s--,d.codeResult=o,u&&(n.width=r.x,n.height=r.y,i.a.drawImage(e,r,a),d.frame=n.toDataURL()),c.push(d))},getResults:function(){returnc}}}}},function(e,t,n){varr={clone:n(7),dot:n(31)};t.a={create:function(e,t){functionn(){o(e),i()}functiono(e){s[e.id]=e,a.push(e)}functioni(){vare,t=0;for(e=0;e<a.length;e++)t+=a[e].rad;c.rad=t/a.length,c.vec=r.clone([Math.cos(c.rad),Math.sin(c.rad)])}vara=[],c={rad:0,vec:r.clone([0,0])},s={};returnn(),{add:function(e){s[e.id]||(o(e),i())},fits:function(e){varn=Math.abs(r.dot(e.point.vec,c.vec));returnn>t},getPoints:function(){returna},getCenter:function(){returnc}}},createPoint:function(e,t,n){return{rad:e[n],point:e,id:t}}}},function(e,t,n){t.a=function(){functione(e){returno[e]||(o[e]={subscribers:[]}),o[e]}functiont(){o={}}functionn(e,t){e.async?setTimeout(function(){e.callback(t)},4):e.callback(t)}functionr(t,n,r){varo;if("function"==typeofn)o={callback:n,async:r};elseif(o=n,!o.callback)throw"Callback was not specified on options";e(t).subscribers.push(o)}varo={};return{subscribe:function(e,t,n){returnr(e,t,n)},publish:function(t,r){varo=e(t),i=o.subscribers;o.subscribers=i.filter(function(e){returnn(e,r),!e.once})},once:function(e,t,n){r(e,{callback:t,async:n,once:!0})},unsubscribe:function(n,r){varo;n?(o=e(n),o&&r?o.subscribers=o.subscribers.filter(function(e){returne.callback!==r}):o.subscribers=[]):t()}}}()},function(e,t,n){functionr(e,t,n){n||(n={data:null,size:t}),this.data=n.data,this.originalSize=n.size,this.I=n,this.from=e,this.size=t}r.prototype.show=function(e,t){varn,r,o,i,a,c,s;for(t||(t=1),n=e.getContext("2d"),e.width=this.size.x,e.height=this.size.y,r=n.getImageData(0,0,e.width,e.height),o=r.data,i=0,a=0;a<this.size.y;a++)for(c=0;c<this.size.x;c++)s=a*this.size.x+c,i=this.get(c,a)*t,o[4*s+0]=i,o[4*s+1]=i,o[4*s+2]=i,o[4*s+3]=255;r.data=o,n.putImageData(r,0,0)},r.prototype.get=function(e,t){returnthis.data[(this.from.y+t)*this.originalSize.x+this.from.x+e]},r.prototype.updateData=function(e){this.originalSize=e.size,this.data=e.data},r.prototype.updateFrom=function(e){returnthis.from=e,this},t.a=r},function(e,t){"undefined"!=typeofwindow&&(window.requestAnimFrame=function(){returnwindow.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}()),Math.imul=Math.imul||function(e,t){varn=e>>>16&65535,r=65535&e,o=t>>>16&65535,i=65535&t;returnr*i+(n*i+r*o<<16>>>0)|0}},function(e,t,n){varr=void0;r=n(56),t.a=r},function(e,t,n){e.e={inputStream:{name:"Live",type:"LiveStream",constraints:{width:640,height:480,facingMode:"enviro
}),t};if(arguments.length>=2){varc=function(e){i[1](a(e))};returno.apply(this,[c,arguments[0]])}returnnewPromise(function(t,n){1===i.length&&null===e?o.apply(r,[function(e){t.apply(null,[a(e)])},n]):o.apply(r,[t,n])})},n},window.RTCPeerConnection.prototype=webkitRTCPeerConnection.prototype,webkitRTCPeerConnection.generateCertificate&&Object.defineProperty(window.RTCPeerConnection,"generateCertificate",{get:function(){returnarguments.length?webkitRTCPeerConnection.generateCertificate.apply(null,arguments):webkitRTCPeerConnection.generateCertificate}}),["createOffer","createAnswer"].forEach(function(e){vart=webkitRTCPeerConnection.prototype[e];webkitRTCPeerConnection.prototype[e]=function(){vare=this;if(arguments.length<1||1===arguments.length&&"object"==typeofarguments[0]){varn=1===arguments.length?arguments[0]:void0;returnnewPromise(function(r,o){t.apply(e,[r,o,n])})}returnt.apply(this,arguments)}}),["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(e){vart=webkitRTCPeerConnection.prototype[e];webkitRTCPeerConnection.prototype[e]=function(){vare=arguments,n=this;returnnewPromise(function(r,o){t.apply(n,[e[0],function(){r(),e.length>=2&&e[1].apply(null,[])},function(t){o(t),e.length>=3&&e[2].apply(null,[t])}])})}})},attachMediaStream:function(e,t){r("DEPRECATED, attachMediaStream will soon be removed."),o.version>=43?e.srcObject=t:"undefined"!=typeofe.src?e.src=URL.createObjectURL(t):r("Error attaching stream to element.")},reattachMediaStream:function(e,t){r("DEPRECATED, reattachMediaStream will soon be removed."),o.version>=43?e.srcObject=t.srcObject:e.src=t.src}};e.e={shimOnTrack:i.shimOnTrack,shimSourceObject:i.shimSourceObject,shimPeerConnection:i.shimPeerConnection,shimGetUserMedia:n(151),attachMediaStream:i.attachMediaStream,reattachMediaStream:i.reattachMediaStream}},function(e,t,n){"use strict";varr=n(0).log;e.e=function(){vare=function(e){if("object"!=typeofe||e.mandatory||e.optional)returne;vart={};returnObject.keys(e).forEach(function(n){if("require"!==n&&"advanced"!==n&&"mediaSource"!==n){varr="object"==typeofe[n]?e[n]:{ideal:e[n]};void0!==r.exact&&"number"==typeofr.exact&&(r.min=r.max=r.exact);varo=function(e,t){returne?e+t.charAt(0).toUpperCase()+t.slice(1):"deviceId"===t?"sourceId":t};if(void0!==r.ideal){t.optional=t.optional||[];vari={};"number"==typeofr.ideal?(i[o("min",n)]=r.ideal,t.optional.push(i),i={},i[o("max",n)]=r.ideal,t.optional.push(i)):(i[o("",n)]=r.ideal,t.optional.push(i))}void0!==r.exact&&"number"!=typeofr.exact?(t.mandatory=t.mandatory||{},t.mandatory[o("",n)]=r.exact):["min","max"].forEach(function(e){void0!==r[e]&&(t.mandatory=t.mandatory||{},t.mandatory[o(e,n)]=r[e])})}}),e.advanced&&(t.optional=(t.optional||[]).concat(e.advanced)),t},t=function(t,n,o){returnt.audio&&(t.audio=e(t.audio)),t.video&&(t.video=e(t.video)),r("chrome: "+JSON.stringify(t)),navigator.webkitGetUserMedia(t,n,o)};navigator.getUserMedia=t;varn=function(e){returnnewPromise(function(t,n){navigator.getUserMedia(e,t,n)})};if(navigator.mediaDevices||(navigator.mediaDevices={getUserMedia:n,enumerateDevices:function(){returnnewPromise(function(e){vart={audio:"audioinput",video:"videoinput"};returnMediaStreamTrack.getSources(function(n){e(n.map(function(e){return{label:e.label,kind:t[e.kind],deviceId:e.id,groupId:""}}))})})}}),navigator.mediaDevices.getUserMedia){varo=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);navigator.mediaDevices.getUserMedia=function(t){returnt&&(r("spec: "+JSON.stringify(t)),t.audio=e(t.audio),t.video=e(t.video),r("chrome: "+JSON.stringify(t))),o(t)}.bind(this)}elsenavigator.mediaDevices.getUserMedia=function(e){returnn(e)};"undefined"==typeofnavigator.mediaDevices.addEventListener&&(navigator.mediaDevices.addEventListener=function(){r("Dummy mediaDevices.addEventListener called.")}),"undefined"==typeofnavigator.mediaDevices.removeEventListener&&(navigator.mediaDevices.removeEventListener=function(){r("Dummy mediaDevices.removeEventListener called.")})}},function(e,t,n){"use strict";varr={};r.gene