|
|
|
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(e.toString()):"object"==typeof exports?exports.Quagga=e(e.toString()):t.Quagga=e(e.toString())}(this,function(t){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return t[r].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p="/",e(0)}([function(t,e,n){t.exports=n(1)},function(e,n,r){"use strict";function o(t){return t&&t.__esModule?t:{"default":t}}function a(t){s(t),O=L["default"].create(tt.decoder,A)}function i(t){var e;if("VideoStream"===tt.inputStream.type)e=document.createElement("video"),w=Q.createVideoStream(e);else if("ImageStream"===tt.inputStream.type)w=Q.createImageStream();else if("LiveStream"===tt.inputStream.type){var n=u(tt);n&&(e=n.querySelector("video"),e||(e=document.createElement("video"),n.appendChild(e))),w=Q.createLiveStream(e),F["default"].request(e,tt.inputStream.constraints,function(e){return e?t(e):void w.trigger("canrecord")})}w.setAttribute("preload","auto"),w.setAttribute("autoplay",!0),w.setInputStream(tt.inputStream),w.addEventListener("canrecord",c.bind(void 0,t))}function u(t){var e=t.inputStream.target;if(e&&e.nodeName&&1===e.nodeType)return e;var n="string"==typeof e?e:"#interactive.viewport";return document.querySelector(n)}function c(t){I["default"].checkImageConstraints(w,tt.locator),l(tt),R=Z.create(w,K.dom.image),tt.numOfWorkers>0?y(function(){console.log("Workers created"),f(t)}):(a(),f(t))}function f(t){w.play(),t()}function l(t){if("undefined"!=typeof document){var e=u(t);if(K.dom.image=document.querySelector("canvas.imgBuffer"),K.dom.image||(K.dom.image=document.createElement("canvas"),K.dom.image.className="imgBuffer",e&&"ImageStream"===t.inputStream.type&&e.appendChild(K.dom.image)),K.ctx.image=K.dom.image.getContext("2d"),K.dom.image.width=w.getCanvasSize().x,K.dom.image.height=w.getCanvasSize().y,K.dom.overlay=document.querySelector("canvas.drawingBuffer"),!K.dom.overlay){K.dom.overlay=document.createElement("canvas"),K.dom.overlay.className="drawingBuffer",e&&e.appendChild(K.dom.overlay);var n=document.createElement("br");n.setAttribute("clear","all"),e&&e.appendChild(n)}K.ctx.overlay=K.dom.overlay.getContext("2d"),K.dom.overlay.width=w.getCanvasSize().x,K.dom.overlay.height=w.getCanvasSize().y}}function s(t){A=t?t:new P["default"]({x:w.getWidth(),y:w.getHeight()}),console.log(A.size),C=[Y.vec2.clone([0,0]),Y.vec2.clone([0,A.size.y]),Y.vec2.clone([A.size.x,A.size.y]),Y.vec2.clone([A.size.x,0])],I["default"].init(A,tt.locator)}function d(){return tt.locate?I["default"].locate():[[Y.vec2.clone(C[0]),Y.vec2.clone(C[1]),Y.vec2.clone(C[2]),Y.vec2.clone(C[3])]]}function h(t){function e(t){for(var e=t.length;e--;)t[e][0]+=a,t[e][1]+=i}function n(t){t[0].x+=a,t[0].y+=i,t[1].x+=a,t[1].y+=i}var r,o=w.getTopRight(),a=o.x,i=o.y;if(t&&(0!==a||0!==i)&&(t.line&&2===t.line.length&&n(t.line),t.boxes&&t.boxes.length>0))for(r=0;r<t.boxes.length;r++)e(t.boxes[r])}function p(t,e){J&&(h(t),e&&t&&t.codeResult&&T&&T.addResult(e,w.getCanvasSize(),t.codeResult)),U["default"].publish("processed",t),t&&t.codeResult&&U["default"].publish("detected",t)}function v(){var t,e;e=d(),e?(t=O.decodeFromBoundingBoxes(e),t=t||{},t.boxes=e,p(t,A.data)):p()}function g(){var t;if(J){if($.length>0){if(t=$.filter(function(t){return!t.busy})[0],!t)return;R.attachData(t.imageData)}else R.attachData(A.data);R.grab()&&(t?(t.busy=!0,t.worker.postMessage({cmd:"process",imageData:t.imageData},[t.imageData.buffer])):v())}else v()}function m(){E=!1,function t(){E||(g(),J&&"LiveStream"===tt.inputStream.type&&window.requestAnimFrame(t))}()}function y(t){function e(e){$.push(e),$.length>=tt.numOfWorkers&&t()}var n;for($=[],n=0;n<tt.numOfWorkers;n++)_(e)}function _(t){var e,n={worker:void 0,imageData:new Uint8Array(w.getWidth()*w.getHeight()),busy:!0};e=M(),n.worker=new Worker(e),n.worker.onmessage=function(r){return"initialized"===r.data.event?(URL.revokeObjectURL(e),n.busy=!1,n.imageData=new Uint8Array(r.data.imageData),console.log("Worker initialized"),t(n)):void
|
|
|
|
T*=P,D*=P,S*=P,a=Math.sin(n),i=Math.cos(n),u=1-i,c=e[0],f=e[1],l=e[2],s=e[3],d=e[4],h=e[5],p=e[6],v=e[7],g=e[8],m=e[9],y=e[10],_=e[11],x=T*T*u+i,M=D*T*u+S*a,b=S*T*u-D*a,w=T*D*u-S*a,R=D*D*u+i,E=S*D*u+T*a,A=T*S*u+D*a,C=D*S*u-T*a,O=S*S*u+i,t[0]=c*x+d*M+g*b,t[1]=f*x+h*M+m*b,t[2]=l*x+p*M+y*b,t[3]=s*x+v*M+_*b,t[4]=c*w+d*R+g*E,t[5]=f*w+h*R+m*E,t[6]=l*w+p*R+y*E,t[7]=s*w+v*R+_*E,t[8]=c*A+d*C+g*O,t[9]=f*A+h*C+m*O,t[10]=l*A+p*C+y*O,t[11]=s*A+v*C+_*O,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)},o.rotateX=function(t,e,n){var r=Math.sin(n),o=Math.cos(n),a=e[4],i=e[5],u=e[6],c=e[7],f=e[8],l=e[9],s=e[10],d=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*o+f*r,t[5]=i*o+l*r,t[6]=u*o+s*r,t[7]=c*o+d*r,t[8]=f*o-a*r,t[9]=l*o-i*r,t[10]=s*o-u*r,t[11]=d*o-c*r,t},o.rotateY=function(t,e,n){var r=Math.sin(n),o=Math.cos(n),a=e[0],i=e[1],u=e[2],c=e[3],f=e[8],l=e[9],s=e[10],d=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*o-f*r,t[1]=i*o-l*r,t[2]=u*o-s*r,t[3]=c*o-d*r,t[8]=a*r+f*o,t[9]=i*r+l*o,t[10]=u*r+s*o,t[11]=c*r+d*o,t},o.rotateZ=function(t,e,n){var r=Math.sin(n),o=Math.cos(n),a=e[0],i=e[1],u=e[2],c=e[3],f=e[4],l=e[5],s=e[6],d=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*o+f*r,t[1]=i*o+l*r,t[2]=u*o+s*r,t[3]=c*o+d*r,t[4]=f*o-a*r,t[5]=l*o-i*r,t[6]=s*o-u*r,t[7]=d*o-c*r,t},o.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t},o.fromScaling=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},o.fromRotation=function(t,e,n){var o,a,i,u=n[0],c=n[1],f=n[2],l=Math.sqrt(u*u+c*c+f*f);return Math.abs(l)<r.EPSILON?null:(l=1/l,u*=l,c*=l,f*=l,o=Math.sin(e),a=Math.cos(e),i=1-a,t[0]=u*u*i+a,t[1]=c*u*i+f*o,t[2]=f*u*i-c*o,t[3]=0,t[4]=u*c*i-f*o,t[5]=c*c*i+a,t[6]=f*c*i+u*o,t[7]=0,t[8]=u*f*i+c*o,t[9]=c*f*i-u*o,t[10]=f*f*i+a,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t)},o.fromXRotation=function(t,e){var n=Math.sin(e),r=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=r,t[6]=n,t[7]=0,t[8]=0,t[9]=-n,t[10]=r,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},o.fromYRotation=function(t,e){var n=Math.sin(e),r=Math.cos(e);return t[0]=r,t[1]=0,t[2]=-n,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=n,t[9]=0,t[10]=r,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},o.fromZRotation=function(t,e){var n=Math.sin(e),r=Math.cos(e);return t[0]=r,t[1]=n,t[2]=0,t[3]=0,t[4]=-n,t[5]=r,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},o.fromRotationTranslation=function(t,e,n){var r=e[0],o=e[1],a=e[2],i=e[3],u=r+r,c=o+o,f=a+a,l=r*u,s=r*c,d=r*f,h=o*c,p=o*f,v=a*f,g=i*u,m=i*c,y=i*f;return t[0]=1-(h+v),t[1]=s+y,t[2]=d-m,t[3]=0,t[4]=s-y,t[5]=1-(l+v),t[6]=p+g,t[7]=0,t[8]=d+m,t[9]=p-g,t[10]=1-(l+h),t[11]=0,t[12]=n[0],t[13]=n[1],t[14]=n[2],t[15]=1,t},o.fromRotationTranslationScale=function(t,e,n,r){var o=e[0],a=e[1],i=e[2],u=e[3],c=o+o,f=a+a,l=i+i,s=o*c,d=o*f,h=o*l,p=a*f,v=a*l,g=i*l,m=u*c,y=u*f,_=u*l,x=r[0],M=r[1],b=r[2];return t[0]=(1-(p+g))*x,t[1]=(d+_)*x,t[2]=(h-y)*x,t[3]=0,t[4]=(d-_)*M,t[5]=(1-(s+g))*M,t[6]=(v+m)*M,t[7]=0,t[8]=(h+y)*b,t[9]=(v-m)*b,t[10]=(1-(s+p))*b,t[11]=0,t[12]=n[0],t[13]=n[1],t[14]=n[2],t[15]=1,t},o.fromRotationTranslationScaleOrigin=function(t,e,n,r,o){var a=e[0],i=e[1],u=e[2],c=e[3],f=a+a,l=i+i,s=u+u,d=a*f,h=a*l,p=a*s,v=i*l,g=i*s,m=u*s,y=c*f,_=c*l,x=c*s,M=r[0],b=r[1],w=r[2],R=o[0],E=o[1],A=o[2];return t[0]=(1-(v+m))*M,t[1]=(h+x)*M,t[2]=(p-_)*M,t[3]=0,t[4]=(h-x)*b,t[5]=(1-(d+m))*b,t[6]=(g+y)*b,t[7]=0,t[8]=(p+_)*w,t[9]=(g-y)*w,t[10]=(1-(d+v))*w,t[11]=0,t[12]=n[0]+R-(t[0]*R+t[4]*E+t[8]*A),t[13]=n[1]+E-(t[1]*R+t[5]*E+t[9]*A),t[14]=n[2]+A-(t[2]*R+t[6]*E+t[10]*A),t[15]=1,t},o.fromQuat=function(t,e){var n=e[0],r=e[1],o=e[2],a=e[3],i=n+n,u=r+r,c=o+o,f=n*i,l=r*i,s=r*u,d=o*i,h=o*u,p=o*c,v=a*i,g=a*u,m=a*c;return t[0]=1-s-p,t[1]=l+m,t[2]
|
|
|
|
}}t.exports=n},function(t,e){function n(t){return"number"==typeof t&&t>-1&&t%1==0&&r>=t}var r=9007199254740991;t.exports=n},function(t,e){function n(t){return!!t&&"object"==typeof t}t.exports=n},function(t,e,n){var r=n(47),o=n(44),a=n(45),i="[object Array]",u=Object.prototype,c=u.toString,f=r(Array,"isArray"),l=f||function(t){return a(t)&&o(t.length)&&c.call(t)==i};t.exports=l},function(t,e,n){function r(t,e){var n=null==t?void 0:t[e];return o(n)?n:void 0}var o=n(48);t.exports=r},function(t,e,n){function r(t){return null==t?!1:o(t)?l.test(c.call(t)):a(t)&&i.test(t)}var o=n(49),a=n(45),i=/^\[object .+?Constructor\]$/,u=Object.prototype,c=Function.prototype.toString,f=u.hasOwnProperty,l=RegExp("^"+c.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=r},function(t,e,n){function r(t){return o(t)&&u.call(t)==a}var o=n(50),a="[object Function]",i=Object.prototype,u=i.toString;t.exports=r},function(t,e){function n(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}t.exports=n},function(t,e,n){function r(t){var e;if(!i(t)||l.call(t)!=u||a(t)||!f.call(t,"constructor")&&(e=t.constructor,"function"==typeof e&&!(e instanceof e)))return!1;var n;return o(t,function(t,e){n=e}),void 0===n||f.call(t,n)}var o=n(52),a=n(40),i=n(45),u="[object Object]",c=Object.prototype,f=c.hasOwnProperty,l=c.toString;t.exports=r},function(t,e,n){function r(t,e){return o(t,e,a)}var o=n(53),a=n(56);t.exports=r},function(t,e,n){var r=n(54),o=r();t.exports=o},function(t,e,n){function r(t){return function(e,n,r){for(var a=o(e),i=r(e),u=i.length,c=t?u:-1;t?c--:++c<u;){var f=i[c];if(n(a[f],f,a)===!1)break}return e}}var o=n(55);t.exports=r},function(t,e,n){function r(t){return o(t)?t:Object(t)}var o=n(50);t.exports=r},function(t,e,n){function r(t){if(null==t)return[];c(t)||(t=Object(t));var e=t.length;e=e&&u(e)&&(a(t)||o(t))&&e||0;for(var n=t.constructor,r=-1,f="function"==typeof n&&n.prototype===t,s=Array(e),d=e>0;++r<e;)s[r]=r+"";for(var h in t)d&&i(h,e)||"constructor"==h&&(f||!l.call(t,h))||s.push(h);return s}var o=n(40),a=n(46),i=n(57),u=n(44),c=n(50),f=Object.prototype,l=f.hasOwnProperty;t.exports=r},function(t,e){function n(t,e){return t="number"==typeof t||r.test(t)?+t:-1,e=null==e?o:e,t>-1&&t%1==0&&e>t}var r=/^\d+$/,o=9007199254740991;t.exports=n},function(t,e,n){function r(t){return a(t)&&o(t.length)&&!!T[S.call(t)]}var o=n(44),a=n(45),i="[object Arguments]",u="[object Array]",c="[object Boolean]",f="[object Date]",l="[object Error]",s="[object Function]",d="[object Map]",h="[object Number]",p="[object Object]",v="[object RegExp]",g="[object Set]",m="[object String]",y="[object WeakMap]",_="[object ArrayBuffer]",x="[object Float32Array]",M="[object Float64Array]",b="[object Int8Array]",w="[object Int16Array]",R="[object Int32Array]",E="[object Uint8Array]",A="[object Uint8ClampedArray]",C="[object Uint16Array]",O="[object Uint32Array]",T={};T[x]=T[M]=T[b]=T[w]=T[R]=T[E]=T[A]=T[C]=T[O]=!0,T[i]=T[u]=T[_]=T[c]=T[f]=T[l]=T[s]=T[d]=T[h]=T[p]=T[v]=T[g]=T[m]=T[y]=!1;var D=Object.prototype,S=D.toString;t.exports=r},function(t,e,n){function r(t){return o(t,a(t))}var o=n(60),a=n(56);t.exports=r},function(t,e){function n(t,e,n){n||(n={});for(var r=-1,o=e.length;++r<o;){var a=e[r];n[a]=t[a]}return n}t.exports=n},function(t,e,n){var r=n(47),o=n(41),a=n(50),i=n(62),u=r(Object,"keys"),c=u?function(t){var e=null==t?void 0:t.constructor;return"function"==typeof e&&e.prototype===t||"function"!=typeof t&&o(t)?i(t):a(t)?u(t):[]}:i;t.exports=c},function(t,e,n){function r(t){for(var e=c(t),n=e.length,r=n&&t.length,f=!!r&&u(r)&&(a(t)||o(t)),s=-1,d=[];++s<n;){var h=e[s];(f&&i(h,r)||l.call(t,h))&&d.push(h)}return d}var o=n(40),a=n(46),i=n(57),u=n(44),c=n(56),f=Object.prototype,l=f.hasOwnProperty;t.exports=r},function(t,e,n){function r(t){return i(function(e,n){var r=-1,i=null==e?0:n.length,u=i>2?n[i-2]:void 0,c=i>2?n[2]:void 0,f=i>1?n[i-1]:void 0;for("function"==typeof u?(u=o(u,f,5),i-=2):(u="function"==typeof f?f:void 0,i-=u?1:0),c&&a(n[0],n[1],c)&&(u=3>i?void 0:u,i=1);++r<i;){var l=n[r]
|