UNPKG

@thegrizzlylabs/web-geniusscan-sdk

Version:

Add a custom document scanner to your web apps by using and customizing our proven imaging technology. The Document Scanner SDK is the same software that we use at the core of Genius Scan: it's tried and trusted every day by millions of people on iOS and

2 lines 3.9 MB
(function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode("@keyframes gssdk-keyframes-rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#gssdk-overlay-container{all:initial;font-family:sans-serif}#gssdk-overlay-container span,#gssdk-overlay-container a,#gssdk-overlay-container div,#gssdk-overlay-container button{all:unset}#gssdk-overlay-container .rotating{animation:gssdk-keyframes-rotating 2s linear infinite}:root{--gssdk-unit-100vh: 100vh}@supports (height: 100dvh){:root{--gsddk-unit-100vh: 100dvh}}")),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})(); (function(W,m){typeof exports=="object"&&typeof module<"u"?m(exports):typeof define=="function"&&define.amd?define(["exports"],m):(W=typeof globalThis<"u"?globalThis:W||self,m(W.GSSDK={}))})(this,function(W){"use strict";var m,N,mA,$,pA,vA,MA,jA,UA,HA,kA,uA,QA={},zA=[],cg=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,RA=Array.isArray;function p(I,A){for(var g in A)I[g]=A[g];return I}function JA(I){I&&I.parentNode&&I.parentNode.removeChild(I)}function l(I,A,g){var B,Q,C,E={};for(C in A)C=="key"?B=A[C]:C=="ref"?Q=A[C]:E[C]=A[C];if(arguments.length>2&&(E.children=arguments.length>3?m.call(arguments,2):g),typeof I=="function"&&I.defaultProps!=null)for(C in I.defaultProps)E[C]===void 0&&(E[C]=I.defaultProps[C]);return CA(I,E,B,Q,null)}function CA(I,A,g,B,Q){var C={type:I,props:A,key:g,ref:B,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:Q??++mA,__i:-1,__u:0};return Q==null&&N.vnode!=null&&N.vnode(C),C}function qg(){return{current:null}}function b(I){return I.children}function T(I,A){this.props=I,this.context=A}function AA(I,A){if(A==null)return I.__?AA(I.__,I.__i+1):null;for(var g;A<I.__k.length;A++)if((g=I.__k[A])!=null&&g.__e!=null)return g.__e;return typeof I.type=="function"?AA(I):null}function _A(I){var A,g;if((I=I.__)!=null&&I.__c!=null){for(I.__e=I.__c.base=null,A=0;A<I.__k.length;A++)if((g=I.__k[A])!=null&&g.__e!=null){I.__e=I.__c.base=g.__e;break}return _A(I)}}function LA(I){(!I.__d&&(I.__d=!0)&&$.push(I)&&!FA.__r++||pA!==N.debounceRendering)&&((pA=N.debounceRendering)||vA)(FA)}function FA(){var I,A,g,B,Q,C,E,o;for($.sort(MA);I=$.shift();)I.__d&&(A=$.length,B=void 0,C=(Q=(g=I).__v).__e,E=[],o=[],g.__P&&((B=p({},Q)).__v=Q.__v+1,N.vnode&&N.vnode(B),cA(g.__P,B,Q,g.__n,g.__P.namespaceURI,32&Q.__u?[C]:null,E,C??AA(Q),!!(32&Q.__u),o),B.__v=Q.__v,B.__.__k[B.__i]=B,BI(E,B,o),B.__e!=C&&_A(B)),$.length>A&&$.sort(MA));FA.__r=0}function $A(I,A,g,B,Q,C,E,o,G,w,a){var i,h,F,U,k,M,y=B&&B.__k||zA,s=A.length;for(G=Yg(g,A,y,G),i=0;i<s;i++)(F=g.__k[i])!=null&&(h=F.__i===-1?QA:y[F.__i]||QA,F.__i=i,M=cA(I,F,h,Q,C,E,o,G,w,a),U=F.__e,F.ref&&h.ref!=F.ref&&(h.ref&&qA(h.ref,null,F),a.push(F.ref,F.__c||U,F)),k==null&&U!=null&&(k=U),4&F.__u||h.__k===F.__k?G=AI(F,G,I):typeof F.type=="function"&&M!==void 0?G=M:U&&(G=U.nextSibling),F.__u&=-7);return g.__e=k,G}function Yg(I,A,g,B){var Q,C,E,o,G,w=A.length,a=g.length,i=a,h=0;for(I.__k=[],Q=0;Q<w;Q++)(C=A[Q])!=null&&typeof C!="boolean"&&typeof C!="function"?(o=Q+h,(C=I.__k[Q]=typeof C=="string"||typeof C=="number"||typeof C=="bigint"||C.constructor==String?CA(null,C,null,null,null):RA(C)?CA(b,{children:C},null,null,null):C.constructor===void 0&&C.__b>0?CA(C.type,C.props,C.key,C.ref?C.ref:null,C.__v):C).__=I,C.__b=I.__b+1,E=null,(G=C.__i=Kg(C,g,o,i))!==-1&&(i--,(E=g[G])&&(E.__u|=2)),E==null||E.__v===null?(G==-1&&h--,typeof C.type!="function"&&(C.__u|=4)):G!==o&&(G==o-1?h--:G==o+1?h++:(G>o?h--:h++,C.__u|=4))):C=I.__k[Q]=null;if(i)for(Q=0;Q<a;Q++)(E=g[Q])!=null&&!(2&E.__u)&&(E.__e==B&&(B=AA(E)),QI(E,E));return B}function AI(I,A,g){var B,Q;if(typeof I.type=="function"){for(B=I.__k,Q=0;B&&Q<B.length;Q++)B[Q]&&(B[Q].__=I,A=AI(B[Q],A,g));return A}I.__e!=A&&(A&&I.type&&!g.contains(A)&&(A=AA(I)),g.insertBefore(I.__e,A||null),A=I.__e);do A=A&&A.nextSibling;while(A!=null&&A.nodeType===8);return A}function v(I,A){return A=A||[],I==null||typeof I=="boolean"||(RA(I)?I.some(function(g){v(g,A)}):A.push(I)),A}function Kg(I,A,g,B){var Q=I.key,C=I.type,E=g-1,o=g+1,G=A[g];if(G===null||G&&Q==G.key&&C===G.type&&!(2&G.__u))return g;if((typeof C!="function"||C===b||Q)&&B>(G!=null&&!(2&G.__u)?1:0))for(;E>=0||o<A.length;){if(E>=0){if((G=A[E])&&!(2&G.__u)&&Q==G.key&&C===G.type)return E;E--}if(o<A.length){if((G=A[o])&&!(2&G.__u)&&Q==G.key&&C===G.type)return o;o++}}return-1}function II(I,A,g){A[0]==="-"?I.setProperty(A,g??""):I[A]=g==null?"":typeof g!="number"||cg.test(A)?g:g+"px"}function aA(I,A,g,B,Q){var C;A:if(A==="style")if(typeof g=="string")I.style.cssText=g;else{if(typeof B=="string"&&(I.style.cssText=B=""),B)for(A in B)g&&A in g||II(I.style,A,"");if(g)for(A in g)B&&g[A]===B[A]||II(I.style,A,g[A])}else if(A[0]==="o"&&A[1]==="n")C=A!==(A=A.replace(jA,"$1")),A=A.toLowerCase()in I||A==="onFocusOut"||A==="onFocusIn"?A.toLowerCase().slice(2):A.slice(2),I.l||(I.l={}),I.l[A+C]=g,g?B?g.u=B.u:(g.u=UA,I.addEventListener(A,C?kA:HA,C)):I.removeEventListener(A,C?kA:HA,C);else{if(Q=="http://www.w3.org/2000/svg")A=A.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(A!="width"&&A!="height"&&A!="href"&&A!="list"&&A!="form"&&A!="tabIndex"&&A!="download"&&A!="rowSpan"&&A!="colSpan"&&A!="role"&&A!="popover"&&A in I)try{I[A]=g??"";break A}catch{}typeof g=="function"||(g==null||g===!1&&A[4]!=="-"?I.removeAttribute(A):I.setAttribute(A,A=="popover"&&g==1?"":g))}}function gI(I){return function(A){if(this.l){var g=this.l[A.type+I];if(A.t==null)A.t=UA++;else if(A.t<g.u)return;return g(N.event?N.event(A):A)}}}function cA(I,A,g,B,Q,C,E,o,G,w){var a,i,h,F,U,k,M,y,s,t,q,f,H,e,n,P,V,K=A.type;if(A.constructor!==void 0)return null;128&g.__u&&(G=!!(32&g.__u),C=[o=A.__e=g.__e]),(a=N.__b)&&a(A);A:if(typeof K=="function")try{if(y=A.props,s="prototype"in K&&K.prototype.render,t=(a=K.contextType)&&B[a.__c],q=a?t?t.props.value:a.__:B,g.__c?M=(i=A.__c=g.__c).__=i.__E:(s?A.__c=i=new K(y,q):(A.__c=i=new T(y,q),i.constructor=K,i.render=tg),t&&t.sub(i),i.props=y,i.state||(i.state={}),i.context=q,i.__n=B,h=i.__d=!0,i.__h=[],i._sb=[]),s&&i.__s==null&&(i.__s=i.state),s&&K.getDerivedStateFromProps!=null&&(i.__s==i.state&&(i.__s=p({},i.__s)),p(i.__s,K.getDerivedStateFromProps(y,i.__s))),F=i.props,U=i.state,i.__v=A,h)s&&K.getDerivedStateFromProps==null&&i.componentWillMount!=null&&i.componentWillMount(),s&&i.componentDidMount!=null&&i.__h.push(i.componentDidMount);else{if(s&&K.getDerivedStateFromProps==null&&y!==F&&i.componentWillReceiveProps!=null&&i.componentWillReceiveProps(y,q),!i.__e&&(i.shouldComponentUpdate!=null&&i.shouldComponentUpdate(y,i.__s,q)===!1||A.__v===g.__v)){for(A.__v!==g.__v&&(i.props=y,i.state=i.__s,i.__d=!1),A.__e=g.__e,A.__k=g.__k,A.__k.some(function(J){J&&(J.__=A)}),f=0;f<i._sb.length;f++)i.__h.push(i._sb[f]);i._sb=[],i.__h.length&&E.push(i);break A}i.componentWillUpdate!=null&&i.componentWillUpdate(y,i.__s,q),s&&i.componentDidUpdate!=null&&i.__h.push(function(){i.componentDidUpdate(F,U,k)})}if(i.context=q,i.props=y,i.__P=I,i.__e=!1,H=N.__r,e=0,s){for(i.state=i.__s,i.__d=!1,H&&H(A),a=i.render(i.props,i.state,i.context),n=0;n<i._sb.length;n++)i.__h.push(i._sb[n]);i._sb=[]}else do i.__d=!1,H&&H(A),a=i.render(i.props,i.state,i.context),i.state=i.__s;while(i.__d&&++e<25);i.state=i.__s,i.getChildContext!=null&&(B=p(p({},B),i.getChildContext())),s&&!h&&i.getSnapshotBeforeUpdate!=null&&(k=i.getSnapshotBeforeUpdate(F,U)),o=$A(I,RA(P=a!=null&&a.type===b&&a.key==null?a.props.children:a)?P:[P],A,g,B,Q,C,E,o,G,w),i.base=A.__e,A.__u&=-161,i.__h.length&&E.push(i),M&&(i.__E=i.__=null)}catch(J){if(A.__v=null,G||C!=null)if(J.then){for(A.__u|=G?160:128;o&&o.nodeType===8&&o.nextSibling;)o=o.nextSibling;C[C.indexOf(o)]=null,A.__e=o}else for(V=C.length;V--;)JA(C[V]);else A.__e=g.__e,A.__k=g.__k;N.__e(J,A,g)}else C==null&&A.__v===g.__v?(A.__k=g.__k,A.__e=g.__e):o=A.__e=dg(g.__e,A,g,B,Q,C,E,G,w);return(a=N.diffed)&&a(A),128&A.__u?void 0:o}function BI(I,A,g){for(var B=0;B<g.length;B++)qA(g[B],g[++B],g[++B]);N.__c&&N.__c(A,I),I.some(function(Q){try{I=Q.__h,Q.__h=[],I.some(function(C){C.call(Q)})}catch(C){N.__e(C,Q.__v)}})}function dg(I,A,g,B,Q,C,E,o,G){var w,a,i,h,F,U,k,M=g.props,y=A.props,s=A.type;if(s==="svg"?Q="http://www.w3.org/2000/svg":s==="math"?Q="http://www.w3.org/1998/Math/MathML":Q||(Q="http://www.w3.org/1999/xhtml"),C!=null){for(w=0;w<C.length;w++)if((F=C[w])&&"setAttribute"in F==!!s&&(s?F.localName===s:F.nodeType===3)){I=F,C[w]=null;break}}if(I==null){if(s===null)return document.createTextNode(y);I=document.createElementNS(Q,s,y.is&&y),o&&(N.__m&&N.__m(A,C),o=!1),C=null}if(s===null)M===y||o&&I.data===y||(I.data=y);else{if(C=C&&m.call(I.childNodes),M=g.props||QA,!o&&C!=null)for(M={},w=0;w<I.attributes.length;w++)M[(F=I.attributes[w]).name]=F.value;for(w in M)if(F=M[w],w!="children"){if(w=="dangerouslySetInnerHTML")i=F;else if(!(w in y)){if(w=="value"&&"defaultValue"in y||w=="checked"&&"defaultChecked"in y)continue;aA(I,w,null,F,Q)}}for(w in y)F=y[w],w=="children"?h=F:w=="dangerouslySetInnerHTML"?a=F:w=="value"?U=F:w=="checked"?k=F:o&&typeof F!="function"||M[w]===F||aA(I,w,F,M[w],Q);if(a)o||i&&(a.__html===i.__html||a.__html===I.innerHTML)||(I.innerHTML=a.__html),A.__k=[];else if(i&&(I.innerHTML=""),$A(I,RA(h)?h:[h],A,g,B,s==="foreignObject"?"http://www.w3.org/1999/xhtml":Q,C,E,C?C[0]:g.__k&&AA(g,0),o,G),C!=null)for(w=C.length;w--;)JA(C[w]);o||(w="value",s==="progress"&&U==null?I.removeAttribute("value"):U!==void 0&&(U!==I[w]||s==="progress"&&!U||s==="option"&&U!==M[w])&&aA(I,w,U,M[w],Q),w="checked",k!==void 0&&k!==I[w]&&aA(I,w,k,M[w],Q))}return I}function qA(I,A,g){try{if(typeof I=="function"){var B=typeof I.__u=="function";B&&I.__u(),B&&A==null||(I.__u=I(A))}else I.current=A}catch(Q){N.__e(Q,g)}}function QI(I,A,g){var B,Q;if(N.unmount&&N.unmount(I),(B=I.ref)&&(B.current&&B.current!==I.__e||qA(B,null,A)),(B=I.__c)!=null){if(B.componentWillUnmount)try{B.componentWillUnmount()}catch(C){N.__e(C,A)}B.base=B.__P=null}if(B=I.__k)for(Q=0;Q<B.length;Q++)B[Q]&&QI(B[Q],A,g||typeof I.type!="function");g||JA(I.__e),I.__c=I.__=I.__e=void 0}function tg(I,A,g){return this.constructor(I,g)}function EA(I,A,g){var B,Q,C,E;A===document&&(A=document.documentElement),N.__&&N.__(I,A),Q=(B=typeof g=="function")?null:g&&g.__k||A.__k,C=[],E=[],cA(A,I=(!B&&g||A).__k=l(b,null,[I]),Q||QA,QA,A.namespaceURI,!B&&g?[g]:Q?null:A.firstChild?m.call(A.childNodes):null,C,!B&&g?g:Q?Q.__e:A.firstChild,B,E),BI(C,I,E)}function CI(I,A){EA(I,A,CI)}function fg(I,A,g){var B,Q,C,E,o=p({},I.props);for(C in I.type&&I.type.defaultProps&&(E=I.type.defaultProps),A)C=="key"?B=A[C]:C=="ref"?Q=A[C]:o[C]=A[C]===void 0&&E!==void 0?E[C]:A[C];return arguments.length>2&&(o.children=arguments.length>3?m.call(arguments,2):g),CA(I.type,o,B||I.key,Q||I.ref,null)}function YA(I,A){var g={__c:A="__cC"+uA++,__:I,Consumer:function(B,Q){return B.children(Q)},Provider:function(B){var Q,C;return this.getChildContext||(Q=new Set,(C={})[A]=this,this.getChildContext=function(){return C},this.componentWillUnmount=function(){Q=null},this.shouldComponentUpdate=function(E){this.props.value!==E.value&&Q.forEach(function(o){o.__e=!0,LA(o)})},this.sub=function(E){Q.add(E);var o=E.componentWillUnmount;E.componentWillUnmount=function(){Q&&Q.delete(E),o&&o.call(E)}}),B.children}};return g.Provider.__=g.Consumer.contextType=g}m=zA.slice,N={__e:function(I,A,g,B){for(var Q,C,E;A=A.__;)if((Q=A.__c)&&!Q.__)try{if((C=Q.constructor)&&C.getDerivedStateFromError!=null&&(Q.setState(C.getDerivedStateFromError(I)),E=Q.__d),Q.componentDidCatch!=null&&(Q.componentDidCatch(I,B||{}),E=Q.__d),E)return Q.__E=Q}catch(o){I=o}throw I}},mA=0,T.prototype.setState=function(I,A){var g;g=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=p({},this.state),typeof I=="function"&&(I=I(p({},g),this.props)),I&&p(g,I),I!=null&&this.__v&&(A&&this._sb.push(A),LA(this))},T.prototype.forceUpdate=function(I){this.__v&&(this.__e=!0,I&&this.__h.push(I),LA(this))},T.prototype.render=b,$=[],vA=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,MA=function(I,A){return I.__v.__b-A.__v.__b},FA.__r=0,jA=/(PointerCapture)$|Capture$/i,UA=0,HA=gI(!1),kA=gI(!0),uA=0;var u,L,KA,EI,IA=0,DI=[],Y=N,iI=Y.__b,oI=Y.__r,GI=Y.diffed,wI=Y.__c,RI=Y.unmount,FI=Y.__;function gA(I,A){Y.__h&&Y.__h(L,I,IA||A),IA=0;var g=L.__H||(L.__H={__:[],__h:[]});return I>=g.__.length&&g.__.push({}),g.__[I]}function c(I){return IA=1,dA(SI,I)}function dA(I,A,g){var B=gA(u++,2);if(B.t=I,!B.__c&&(B.__=[g?g(A):SI(void 0,A),function(o){var G=B.__N?B.__N[0]:B.__[0],w=B.t(G,o);G!==w&&(B.__N=[w,B.__[1]],B.__c.setState({}))}],B.__c=L,!L.u)){var Q=function(o,G,w){if(!B.__c.__H)return!0;var a=B.__c.__H.__.filter(function(h){return!!h.__c});if(a.every(function(h){return!h.__N}))return!C||C.call(this,o,G,w);var i=B.__c.props!==o;return a.forEach(function(h){if(h.__N){var F=h.__[0];h.__=h.__N,h.__N=void 0,F!==h.__[0]&&(i=!0)}}),C&&C.call(this,o,G,w)||i};L.u=!0;var C=L.shouldComponentUpdate,E=L.componentWillUpdate;L.componentWillUpdate=function(o,G,w){if(this.__e){var a=C;C=void 0,Q(o,G,w),C=a}E&&E.call(this,o,G,w)},L.shouldComponentUpdate=Q}return B.__N||B.__}function d(I,A){var g=gA(u++,3);!Y.__s&&fA(g.__H,A)&&(g.__=I,g.i=A,L.__H.__h.push(g))}function DA(I,A){var g=gA(u++,4);!Y.__s&&fA(g.__H,A)&&(g.__=I,g.i=A,L.__h.push(g))}function z(I){return IA=5,X(function(){return{current:I}},[])}function aI(I,A,g){IA=6,DA(function(){return typeof I=="function"?(I(A()),function(){return I(null)}):I?(I.current=A(),function(){return I.current=null}):void 0},g==null?g:g.concat(I))}function X(I,A){var g=gA(u++,7);return fA(g.__H,A)&&(g.__=I(),g.__H=A,g.__h=I),g.__}function iA(I,A){return IA=8,X(function(){return I},A)}function hA(I){var A=L.context[I.__c],g=gA(u++,9);return g.c=I,A?(g.__==null&&(g.__=!0,A.sub(L)),A.props.value):I.__}function hI(I,A){Y.useDebugValue&&Y.useDebugValue(A?A(I):I)}function sI(){var I=gA(u++,11);if(!I.__){for(var A=L.__v;A!==null&&!A.__m&&A.__!==null;)A=A.__;var g=A.__m||(A.__m=[0,0]);I.__="P"+g[0]+"-"+g[1]++}return I.__}function rg(){for(var I;I=DI.shift();)if(I.__P&&I.__H)try{I.__H.__h.forEach(sA),I.__H.__h.forEach(tA),I.__H.__h=[]}catch(A){I.__H.__h=[],Y.__e(A,I.__v)}}Y.__b=function(I){L=null,iI&&iI(I)},Y.__=function(I,A){I&&A.__k&&A.__k.__m&&(I.__m=A.__k.__m),FI&&FI(I,A)},Y.__r=function(I){oI&&oI(I),u=0;var A=(L=I.__c).__H;A&&(KA===L?(A.__h=[],L.__h=[],A.__.forEach(function(g){g.__N&&(g.__=g.__N),g.i=g.__N=void 0})):(A.__h.forEach(sA),A.__h.forEach(tA),A.__h=[],u=0)),KA=L},Y.diffed=function(I){GI&&GI(I);var A=I.__c;A&&A.__H&&(A.__H.__h.length&&(DI.push(A)!==1&&EI===Y.requestAnimationFrame||((EI=Y.requestAnimationFrame)||eg)(rg)),A.__H.__.forEach(function(g){g.i&&(g.__H=g.i),g.i=void 0})),KA=L=null},Y.__c=function(I,A){A.some(function(g){try{g.__h.forEach(sA),g.__h=g.__h.filter(function(B){return!B.__||tA(B)})}catch(B){A.some(function(Q){Q.__h&&(Q.__h=[])}),A=[],Y.__e(B,g.__v)}}),wI&&wI(I,A)},Y.unmount=function(I){RI&&RI(I);var A,g=I.__c;g&&g.__H&&(g.__H.__.forEach(function(B){try{sA(B)}catch(Q){A=Q}}),g.__H=void 0,A&&Y.__e(A,g.__v))};var yI=typeof requestAnimationFrame=="function";function eg(I){var A,g=function(){clearTimeout(B),yI&&cancelAnimationFrame(A),setTimeout(I)},B=setTimeout(g,100);yI&&(A=requestAnimationFrame(g))}function sA(I){var A=L,g=I.__c;typeof g=="function"&&(I.__c=void 0,g()),L=A}function tA(I){var A=L;I.__c=I.__(),L=A}function fA(I,A){return!I||I.length!==A.length||A.some(function(g,B){return g!==I[B]})}function SI(I,A){return typeof A=="function"?A(I):A}function rA(I,A){for(var g in I)if(g!=="__source"&&!(g in A))return!0;for(var B in A)if(B!=="__source"&&I[B]!==A[B])return!0;return!1}function NI(I,A){var g=A(),B=c({t:{__:g,u:A}}),Q=B[0].t,C=B[1];return DA(function(){Q.__=g,Q.u=A,eA(Q)&&C({t:Q})},[I,g,A]),d(function(){return eA(Q)&&C({t:Q}),I(function(){eA(Q)&&C({t:Q})})},[I]),g}function eA(I){var A,g,B=I.u,Q=I.__;try{var C=B();return!((A=Q)===(g=C)&&(A!==0||1/A==1/g)||A!=A&&g!=g)}catch{return!0}}function MI(I){I()}function UI(I){return I}function HI(){return[!1,MI]}var kI=DA;function PA(I,A){this.props=I,this.context=A}function Pg(I,A){function g(Q){var C=this.props.ref,E=C==Q.ref;return!E&&C&&(C.call?C(null):C.current=null),A?!A(this.props,Q)||!E:rA(this.props,Q)}function B(Q){return this.shouldComponentUpdate=g,l(I,Q)}return B.displayName="Memo("+(I.displayName||I.name)+")",B.prototype.isReactComponent=!0,B.__f=!0,B}(PA.prototype=new T).isPureReactComponent=!0,PA.prototype.shouldComponentUpdate=function(I,A){return rA(this.props,I)||rA(this.state,A)};var JI=N.__b;N.__b=function(I){I.type&&I.type.__f&&I.ref&&(I.props.ref=I.ref,I.ref=null),JI&&JI(I)};var ng=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Z(I){function A(g){if(!("ref"in g))return I(g,null);var B=g.ref;delete g.ref;var Q=I(g,B);return g.ref=B,Q}return A.$$typeof=ng,A.render=A,A.prototype.isReactComponent=A.__f=!0,A.displayName="ForwardRef("+(I.displayName||I.name)+")",A}var LI=function(I,A){return I==null?null:v(v(I).map(A))},xg={map:LI,forEach:LI,count:function(I){return I?v(I).length:0},only:function(I){var A=v(I);if(A.length!==1)throw"Children.only";return A[0]},toArray:v},bg=N.__e;N.__e=function(I,A,g,B){if(I.then){for(var Q,C=A;C=C.__;)if((Q=C.__c)&&Q.__c)return A.__e==null&&(A.__e=g.__e,A.__k=g.__k),Q.__c(I,A)}bg(I,A,g,B)};var cI=N.unmount;function qI(I,A,g){return I&&(I.__c&&I.__c.__H&&(I.__c.__H.__.forEach(function(B){typeof B.__c=="function"&&B.__c()}),I.__c.__H=null),(I=function(B,Q){for(var C in Q)B[C]=Q[C];return B}({},I)).__c!=null&&(I.__c.__P===g&&(I.__c.__P=A),I.__c=null),I.__k=I.__k&&I.__k.map(function(B){return qI(B,A,g)})),I}function YI(I,A,g){return I&&g&&(I.__v=null,I.__k=I.__k&&I.__k.map(function(B){return YI(B,A,g)}),I.__c&&I.__c.__P===A&&(I.__e&&g.appendChild(I.__e),I.__c.__e=!0,I.__c.__P=g)),I}function yA(){this.__u=0,this.o=null,this.__b=null}function KI(I){var A=I.__.__c;return A&&A.__a&&A.__a(I)}function lg(I){var A,g,B;function Q(C){if(A||(A=I()).then(function(E){g=E.default||E},function(E){B=E}),B)throw B;if(!g)throw A;return l(g,C)}return Q.displayName="Lazy",Q.__f=!0,Q}function oA(){this.i=null,this.l=null}N.unmount=function(I){var A=I.__c;A&&A.__R&&A.__R(),A&&32&I.__u&&(I.type=null),cI&&cI(I)},(yA.prototype=new T).__c=function(I,A){var g=A.__c,B=this;B.o==null&&(B.o=[]),B.o.push(g);var Q=KI(B.__v),C=!1,E=function(){C||(C=!0,g.__R=null,Q?Q(o):o())};g.__R=E;var o=function(){if(!--B.__u){if(B.state.__a){var G=B.state.__a;B.__v.__k[0]=YI(G,G.__c.__P,G.__c.__O)}var w;for(B.setState({__a:B.__b=null});w=B.o.pop();)w.forceUpdate()}};B.__u++||32&A.__u||B.setState({__a:B.__b=B.__v.__k[0]}),I.then(E,E)},yA.prototype.componentWillUnmount=function(){this.o=[]},yA.prototype.render=function(I,A){if(this.__b){if(this.__v.__k){var g=document.createElement("div"),B=this.__v.__k[0].__c;this.__v.__k[0]=qI(this.__b,g,B.__O=B.__P)}this.__b=null}var Q=A.__a&&l(b,null,I.fallback);return Q&&(Q.__u&=-33),[l(b,null,A.__a?null:I.children),Q]};var dI=function(I,A,g){if(++g[1]===g[0]&&I.l.delete(A),I.props.revealOrder&&(I.props.revealOrder[0]!=="t"||!I.l.size))for(g=I.i;g;){for(;g.length>3;)g.pop()();if(g[1]<g[0])break;I.i=g=g[2]}};function Vg(I){return this.getChildContext=function(){return I.context},I.children}function Wg(I){var A=this,g=I.h;A.componentWillUnmount=function(){EA(null,A.v),A.v=null,A.h=null},A.h&&A.h!==g&&A.componentWillUnmount(),A.v||(A.h=g,A.v={nodeType:1,parentNode:g,childNodes:[],contains:function(){return!0},appendChild:function(B){this.childNodes.push(B),A.h.appendChild(B)},insertBefore:function(B,Q){this.childNodes.push(B),A.h.insertBefore(B,Q)},removeChild:function(B){this.childNodes.splice(this.childNodes.indexOf(B)>>>1,1),A.h.removeChild(B)}}),EA(l(Vg,{context:A.context},I.__v),A.v)}function Tg(I,A){var g=l(Wg,{__v:I,h:A});return g.containerInfo=A,g}(oA.prototype=new T).__a=function(I){var A=this,g=KI(A.__v),B=A.l.get(I);return B[0]++,function(Q){var C=function(){A.props.revealOrder?(B.push(Q),dI(A,I,B)):Q()};g?g(C):C()}},oA.prototype.render=function(I){this.i=null,this.l=new Map;var A=v(I.children);I.revealOrder&&I.revealOrder[0]==="b"&&A.reverse();for(var g=A.length;g--;)this.l.set(A[g],this.i=[1,0,this.i]);return I.children},oA.prototype.componentDidUpdate=oA.prototype.componentDidMount=function(){var I=this;this.l.forEach(function(A,g){dI(I,g,A)})};var tI=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,Xg=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Zg=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Og=/[A-Z0-9]/g,mg=typeof document<"u",pg=function(I){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(I)};function fI(I,A,g){return A.__k==null&&(A.textContent=""),EA(I,A),typeof g=="function"&&g(),I?I.__c:null}function vg(I,A,g){return CI(I,A),typeof g=="function"&&g(),I?I.__c:null}T.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(I){Object.defineProperty(T.prototype,I,{configurable:!0,get:function(){return this["UNSAFE_"+I]},set:function(A){Object.defineProperty(this,I,{configurable:!0,writable:!0,value:A})}})});var rI=N.event;function jg(){}function ug(){return this.cancelBubble}function zg(){return this.defaultPrevented}N.event=function(I){return rI&&(I=rI(I)),I.persist=jg,I.isPropagationStopped=ug,I.isDefaultPrevented=zg,I.nativeEvent=I};var nA,_g={enumerable:!1,configurable:!0,get:function(){return this.class}},eI=N.vnode;N.vnode=function(I){typeof I.type=="string"&&function(A){var g=A.props,B=A.type,Q={},C=B.indexOf("-")===-1;for(var E in g){var o=g[E];if(!(E==="value"&&"defaultValue"in g&&o==null||mg&&E==="children"&&B==="noscript"||E==="class"||E==="className")){var G=E.toLowerCase();E==="defaultValue"&&"value"in g&&g.value==null?E="value":E==="download"&&o===!0?o="":G==="translate"&&o==="no"?o=!1:G[0]==="o"&&G[1]==="n"?G==="ondoubleclick"?E="ondblclick":G!=="onchange"||B!=="input"&&B!=="textarea"||pg(g.type)?G==="onfocus"?E="onfocusin":G==="onblur"?E="onfocusout":Zg.test(E)&&(E=G):G=E="oninput":C&&Xg.test(E)?E=E.replace(Og,"-$&").toLowerCase():o===null&&(o=void 0),G==="oninput"&&Q[E=G]&&(E="oninputCapture"),Q[E]=o}}B=="select"&&Q.multiple&&Array.isArray(Q.value)&&(Q.value=v(g.children).forEach(function(w){w.props.selected=Q.value.indexOf(w.props.value)!=-1})),B=="select"&&Q.defaultValue!=null&&(Q.value=v(g.children).forEach(function(w){w.props.selected=Q.multiple?Q.defaultValue.indexOf(w.props.value)!=-1:Q.defaultValue==w.props.value})),g.class&&!g.className?(Q.class=g.class,Object.defineProperty(Q,"className",_g)):(g.className&&!g.class||g.class&&g.className)&&(Q.class=Q.className=g.className),A.props=Q}(I),I.$$typeof=tI,eI&&eI(I)};var PI=N.__r;N.__r=function(I){PI&&PI(I),nA=I.__c};var nI=N.diffed;N.diffed=function(I){nI&&nI(I);var A=I.props,g=I.__e;g!=null&&I.type==="textarea"&&"value"in A&&A.value!==g.value&&(g.value=A.value==null?"":A.value),nA=null};var $g={ReactCurrentDispatcher:{current:{readContext:function(I){return nA.__n[I.__c].props.value},useCallback:iA,useContext:hA,useDebugValue:hI,useDeferredValue:UI,useEffect:d,useId:sI,useImperativeHandle:aI,useInsertionEffect:kI,useLayoutEffect:DA,useMemo:X,useReducer:dA,useRef:z,useState:c,useSyncExternalStore:NI,useTransition:HI}}};function AB(I){return l.bind(null,I)}function SA(I){return!!I&&I.$$typeof===tI}function IB(I){return SA(I)&&I.type===b}function gB(I){return!!I&&!!I.displayName&&(typeof I.displayName=="string"||I.displayName instanceof String)&&I.displayName.startsWith("Memo(")}function BB(I){return SA(I)?fg.apply(null,arguments):I}function xI(I){return!!I.__k&&(EA(null,I),!0)}function QB(I){return I&&(I.base||I.nodeType===1&&I)||null}var CB=function(I,A){return I(A)},EB=function(I,A){return I(A)},DB=b,iB=SA,D={useState:c,useId:sI,useReducer:dA,useEffect:d,useLayoutEffect:DA,useInsertionEffect:kI,useTransition:HI,useDeferredValue:UI,useSyncExternalStore:NI,startTransition:MI,useRef:z,useImperativeHandle:aI,useMemo:X,useCallback:iA,useContext:hA,useDebugValue:hI,version:"18.3.1",Children:xg,render:fI,hydrate:vg,unmountComponentAtNode:xI,createPortal:Tg,createElement:l,createContext:YA,createFactory:AB,cloneElement:BB,createRef:qg,Fragment:b,isValidElement:SA,isElement:iB,isFragment:IB,isMemo:gB,findDOMNode:QB,Component:T,PureComponent:PA,memo:Pg,forwardRef:Z,flushSync:EB,unstable_batchedUpdates:CB,StrictMode:DB,Suspense:yA,SuspenseList:oA,lazy:lg,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:$g};function oB(I){return{render:function(A){fI(A,I)},unmount:function(){xI(I)}}}var GB=0;function R(I,A,g,B,Q,C){A||(A={});var E,o,G=A;"ref"in A&&(E=A.ref,delete A.ref);var w={type:I,props:G,key:g,ref:E,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:--GB,__i:-1,__u:0,__source:Q,__self:C};if(typeof I=="function"&&(E=I.defaultProps))for(o in E)G[o]===void 0&&(G[o]=E[o]);return N.vnode&&N.vnode(w),w}const wB="geniusscansdk-v0-",bI=I=>wB+I,RB=(I,A)=>{localStorage.setItem(bI(I),JSON.stringify(A))},FB=(I,A)=>{const g=localStorage.getItem(bI(I));return g?JSON.parse(g):A};function aB(I,A){const[g,B]=c(FB(I,A));return d(()=>{RB(I,g)},[g]),[g,B]}function lI(){return screen.orientation.type.includes("portrait")?"portrait":"landscape"}function hB(){const[I,A]=c(lI());return d(()=>{const g=()=>{A(lI())};return screen.orientation.addEventListener("change",g),()=>{screen.orientation.removeEventListener("change",g)}},[]),I}function VI(I,A){const g=hB();return X(()=>{let B="height",Q=A;g==="portrait"&&(B="width",Q=1/A);const C={ideal:I};return{aspectRatio:{exact:Q},[B]:C}},[g,I,A])}function sB({deviceId:I,aspectRatio:A,height:g}){const[B,Q]=c(null),[C,E]=c(null),o=VI(g,A);return d(()=>{E();const G={video:{...o},audio:!1};I?G.video.deviceId={exact:I}:G.video.facingMode="environment";let w;const a=setTimeout(()=>{Q(null),w=navigator.mediaDevices.getUserMedia(G).then(i=>(E(i),i)).catch(i=>{E(null),Q(i)})},100);return()=>{clearTimeout(a),w&&w.then(i=>{var h;(h=i==null?void 0:i.getTracks())==null||h.forEach(F=>{F.stop()})})}},[I,o]),{stream:C,error:B}}function yB(){const[I,A]=c(null),[g,B]=c(null);function Q(){A(null),navigator.mediaDevices.enumerateDevices().then(function(C){B(C.filter(E=>E.deviceId&&E.kind==="videoinput").map(E=>({value:E.deviceId,label:E.label||`Camera ${E.deviceId}`})))}).catch(function(C){A(C)})}return d(()=>{Q()},[]),{cameraDevices:g,refresh:Q,error:I}}async function BA(I,A,g,B=[]){return new Promise((Q,C)=>{const E=o=>{const[G,w]=o.data;G===A&&(w.error?C(w.error):Q(w),I.removeEventListener("message",E))};I.addEventListener("message",E),I.postMessage([A,g],{transfer:B})})}const SB="INIT";async function NB(I,A,g){return BA(I,SB,{licenseKey:A,hostname:g})}const MB={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function xA(I,A){I=MB[I]||I;var g=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(I);return g?`rgba(${parseInt(g[1],16)}, ${parseInt(g[2],16)}, ${parseInt(g[3],16)}, ${A})`:I}const bA={NOT_FOUND_STATUS:0,SEARCHING_STATUS:1,ABOUT_TO_TRIGGER_STATUS:2,TRIGGER_STATUS:3},UB="DETECT_QUADRANGLE",HB="RESET_QUADRANGLE",kB="DELETE_QUADRANGLE";class JB{constructor(A){this.worker=A}async detectQuadrangle(A){return BA(this.worker,UB,{imageBitmap:A},[A])}async reset(){return BA(this.worker,HB,{})}async delete(){return BA(this.worker,kB,{})}}const LB="PROCESS_SCAN",cB="DELETE_SCAN_PROCESSOR",WI=["automatic","none","photo","soft_color","strong_color","soft_grayscale","strong_grayscale","strong_monochrome","dark_background"];class lA{constructor(A){this.worker=A}async process({imageBitmap:A,filter:g="automatic",quadrangle:B}={}){return BA(this.worker,LB,{imageBitmap:A,filter:g,quadrangle:B},[A])}async delete(){return BA(this.worker,cB,{})}}const TI={ar:{gssdk_action_back:"رجوع",gssdk_action_cancel:"إلغاء",gssdk_action_capture:"التقاط صورة",gssdk_action_change_filter:"تغيير الفلتر",gssdk_action_crop:"قص",gssdk_action_discard:"تجاهل",gssdk_action_done:"تم",gssdk_action_next:"التالى",gssdk_action_retry:"إعادة المحاولة",gssdk_action_rotate_left:"استدارة إلى اليسار",gssdk_camera_permission_denied_message:"You need to grant %s access to the camera in the Settings.",gssdk_camera_permission_denied_title:"%s cannot access your camera",gssdk_crop_autodetect:"كشف",gssdk_crop_maximize:"تكبير",gssdk_filter_instructions:"اختر فلتر لتطبيقه",gssdk_filter_automatic:"تلقائي",gssdk_filter_automatic_black_and_white:"أسود وأبيض (تلقائي)",gssdk_filter_automatic_color:"اللون (تلقائيًا)",gssdk_filter_automatic_monochrome:"أحادي اللون (تلقائيًا)",gssdk_filter_black_and_white:"أسود وأبيض",gssdk_filter_color:"اللون",gssdk_filter_dark_background:"الخلفية الداكنة",gssdk_filter_monochrome:"أحادي اللون",gssdk_filter_none:"لا شيء",gssdk_filter_photo:"صورة",gssdk_filter_soft_black_and_white:"أسود وأبيض (ناعم)",gssdk_filter_soft_color:"اللون (ناعم)",gssdk_filter_strong_black_and_white:"أسود وأبيض (قوي)",gssdk_filter_strong_color:"اللون (قوي)",gssdk_filter_strong_monochrome:"أحادي اللون (قوي)",gssdk_flow_page:"صفحة",gssdk_flow_add_page:"إضافة صفحة",gssdk_flow_add_pages:"هل ترغب في إضافة صفحة أخرى إلى وثيقتك؟",gssdk_flow_cancel:"إلغاء",gssdk_flow_done:"Done (%d)",gssdk_progress_generating_document:"إنشاء مستند",gssdk_progress_recognizing_text:"التعرف على النص",gssdk_settings:"الإعدادات",gssdk_user_guidance_document_found:"تم العثور على وثيقة. ابق ثابتًا.",gssdk_user_guidance_searching:"البحث عن وثيقة …",gssdk_photo_library_button:"Open photo library",gssdk_distortion_correction:"تصحيح الانحناء",gssdk_off:"إيقاف",gssdk_on:"تشغيل",gssdk_user_guidance_readability:"This page appears blurry. Try again for better results."},da:{gssdk_action_back:"Tilbage",gssdk_action_cancel:"Annuller",gssdk_action_capture:"Tag foto",gssdk_action_change_filter:"Ændr filter",gssdk_action_crop:"Beskær",gssdk_action_discard:"Kassér",gssdk_action_done:"Færdig",gssdk_action_next:"Næste",gssdk_action_retry:"Prøv igen",gssdk_action_rotate_left:"Roter til venstre",gssdk_camera_permission_denied_message:"You need to grant %s access to the camera in the Settings.",gssdk_camera_permission_denied_title:"%s cannot access your camera",gssdk_crop_autodetect:"Opfang",gssdk_crop_maximize:"Maksimér",gssdk_filter_instructions:"Vælg et filter, der skal anvendes",gssdk_filter_automatic:"Automatisk",gssdk_filter_automatic_black_and_white:"Sort/hvid (auto)",gssdk_filter_automatic_color:"Farve (auto)",gssdk_filter_automatic_monochrome:"Monokrom (auto)",gssdk_filter_black_and_white:"Sort/hvid",gssdk_filter_color:"Farve",gssdk_filter_dark_background:"Mørk baggrund",gssdk_filter_monochrome:"Monokrom",gssdk_filter_none:"Ingen",gssdk_filter_photo:"Foto",gssdk_filter_soft_black_and_white:"Sort/hvid (soft)",gssdk_filter_soft_color:"Farve (soft)",gssdk_filter_strong_black_and_white:"Sort/hvid (kraftigt)",gssdk_filter_strong_color:"Farve (kraftigt)",gssdk_filter_strong_monochrome:"Monokrom (kraftigt)",gssdk_flow_page:"Side",gssdk_flow_add_page:"Tilføj side",gssdk_flow_add_pages:"Vil du gerne føje en anden side til dit dokument?",gssdk_flow_cancel:"Annuller",gssdk_flow_done:"Done (%d)",gssdk_progress_generating_document:"Generering af dokument",gssdk_progress_recognizing_text:"Genkendelse af tekst",gssdk_settings:"Indstillinger",gssdk_user_guidance_document_found:"Dokument fundet. Hold stille.",gssdk_user_guidance_searching:"Søger efter dokument…",gssdk_photo_library_button:"Open photo library",gssdk_distortion_correction:"Korrektion af krumning",gssdk_off:"Fra",gssdk_on:"Til",gssdk_user_guidance_readability:"This page appears blurry. Try again for better results."},de:{gssdk_action_back:"Zurück",gssdk_action_cancel:"Abbrechen",gssdk_action_capture:"Foto aufnehmen",gssdk_action_change_filter:"Filter wechseln",gssdk_action_crop:"Beschneiden",gssdk_action_discard:"Verwerfen",gssdk_action_done:"Fertig",gssdk_action_next:"Weiter",gssdk_action_retry:"Erneut versuchen",gssdk_action_rotate_left:"Nach links drehen",gssdk_camera_permission_denied_message:"You need to grant %s access to the camera in the Settings.",gssdk_camera_permission_denied_title:"%s cannot access your camera",gssdk_crop_autodetect:"Erkennen",gssdk_crop_maximize:"Maximieren",gssdk_filter_instructions:"Wählen Sie einen Filter aus, der angewendet werden soll",gssdk_filter_automatic:"Automatisch",gssdk_filter_automatic_black_and_white:"Schwarz/Weiß (auto)",gssdk_filter_automatic_color:"Farben (auto)",gssdk_filter_automatic_monochrome:"Monochrom (auto)",gssdk_filter_black_and_white:"Schwarz/Weiß",gssdk_filter_color:"Farben",gssdk_filter_dark_background:"Dunkler Hintergrund",gssdk_filter_monochrome:"Monochrom",gssdk_filter_none:"Keine",gssdk_filter_photo:"Foto",gssdk_filter_soft_black_and_white:"Schwarz/Weiß (weich)",gssdk_filter_soft_color:"Farben (weich)",gssdk_filter_strong_black_and_white:"Schwarz/Weiß (stark)",gssdk_filter_strong_color:"Farben (stark)",gssdk_filter_strong_monochrome:"Monochrom (stark)",gssdk_flow_page:"Seite",gssdk_flow_add_page:"Seite hinzufügen",gssdk_flow_add_pages:"Möchten Sie Ihrem Dokument eine weitere Seite hinzufügen?",gssdk_flow_cancel:"Abbrechen",gssdk_flow_done:"Done (%d)",gssdk_progress_generating_document:"Dokument erstellen",gssdk_progress_recognizing_text:"Text erkennen",gssdk_settings:"Einstellungen",gssdk_user_guidance_document_found:"Dokument gefunden. Bitte Gerät ruhig halten.",gssdk_user_guidance_searching:"Dokument wird gesucht …",gssdk_photo_library_button:"Open photo library",gssdk_distortion_correction:"Krümmungskorrektur",gssdk_off:"Aus",gssdk_on:"An",gssdk_user_guidance_readability:"This page appears blurry. Try again for better results."},en:{gssdk_action_back:"Back",gssdk_action_cancel:"Cancel",gssdk_action_capture:"Take photo",gssdk_action_change_filter:"Change filter",gssdk_action_crop:"Crop",gssdk_action_discard:"Discard",gssdk_action_done:"Done",gssdk_action_next:"Next",gssdk_action_retry:"Retry",gssdk_action_rotate_left:"Rotate left",gssdk_camera_permission_denied_message:"You need to grant %s access to the camera in the Settings.",gssdk_camera_permission_denied_title:"%s cannot access your camera",gssdk_crop_autodetect:"Detect",gssdk_crop_maximize:"Maximize",gssdk_filter_instructions:"Choose a filter to apply",gssdk_filter_automatic:"Automatic",gssdk_filter_automatic_black_and_white:"Black and white (auto)",gssdk_filter_automatic_color:"Color (auto)",gssdk_filter_automatic_monochrome:"Monochrome (auto)",gssdk_filter_black_and_white:"Black and white",gssdk_filter_color:"Color",gssdk_filter_dark_background:"Dark background",gssdk_filter_monochrome:"Monochrome",gssdk_filter_none:"None",gssdk_filter_photo:"Photo",gssdk_filter_soft_black_and_white:"Black and white (soft)",gssdk_filter_soft_color:"Color (soft)",gssdk_filter_strong_black_and_white:"Black and white (strong)",gssdk_filter_strong_color:"Color (strong)",gssdk_filter_strong_monochrome:"Monochrome (strong)",gssdk_flow_page:"Page",gssdk_flow_add_page:"Add page",gssdk_flow_add_pages:"Would you like to add another page to your document?",gssdk_flow_cancel:"Cancel",gssdk_flow_done:"Done (%d)",gssdk_progress_generating_document:"Generating document",gssdk_progress_recognizing_text:"Recognizing text",gssdk_settings:"Settings",gssdk_user_guidance_document_found:"Document found. Remain steady.",gssdk_user_guidance_searching:"Searching for document…",gssdk_photo_library_button:"Open photo library",gssdk_distortion_correction:"Curvature correction",gssdk_off:"Off",gssdk_on:"On",gssdk_user_guidance_readability:"This page appears blurry. Try again for better results."},es:{gssdk_action_back:"Volver",gssdk_action_cancel:"Cancelar",gssdk_action_capture:"Hacer foto",gssdk_action_change_filter:"Cambiar filtro",gssdk_action_crop:"Recortar",gssdk_action_discard:"Descartar",gssdk_action_done:"Hecho",gssdk_action_next:"Siguiente",gssdk_action_retry:"Reintentar",gssdk_action_rotate_left:"Girar a la izquierda",gssdk_camera_permission_denied_message:"You need to grant %s access to the camera in the Settings.",gssdk_camera_permission_denied_title:"%s cannot access your camera",gssdk_crop_autodetect:"Detectar",gssdk_crop_maximize:"Maximizar",gssdk_filter_instructions:"Elige un filtro",gssdk_filter_automatic:"Automático",gssdk_filter_automatic_black_and_white:"Blanco y negro (auto.)",gssdk_filter_automatic_color:"Color (auto.)",gssdk_filter_automatic_monochrome:"Monocromático (auto.)",gssdk_filter_black_and_white:"Blanco y negro",gssdk_filter_color:"Color",gssdk_filter_dark_background:"Fondo oscuro",gssdk_filter_monochrome:"Monocromático",gssdk_filter_none:"Nada",gssdk_filter_photo:"Foto",gssdk_filter_soft_black_and_white:"Blanco y negro (suave)",gssdk_filter_soft_color:"Color (suave)",gssdk_filter_strong_black_and_white:"Blanco y negro (intenso)",gssdk_filter_strong_color:"Color (intenso)",gssdk_filter_strong_monochrome:"Monocromático (intenso)",gssdk_flow_page:"Página",gssdk_flow_add_page:"Añadir página",gssdk_flow_add_pages:"¿Quieres añadir otra página al documento?",gssdk_flow_cancel:"Cancelar",gssdk_flow_done:"Done (%d)",gssdk_progress_generating_document:"Generando documento",gssdk_progress_recognizing_text:"Reconociendo texto",gssdk_settings:"Ajustes",gssdk_user_guidance_document_found:"Se ha detectado el documento. Procura no mover la cámara mientras se escanea.",gssdk_user_guidance_searching:"Buscando documento…",gssdk_photo_library_button:"Open photo library",gssdk_distortion_correction:"Corrección de curvatura",gssdk_off:"No",gssdk_on:"Sí",gssdk_user_guidance_readability:"This page appears blurry. Try again for better results."},fr:{gssdk_action_back:"Retour",gssdk_action_cancel:"Annuler",gssdk_action_capture:"Prendre la photo",gssdk_action_change_filter:"Changer le filtre",gssdk_action_crop:"Recadrer",gssdk_action_discard:"Supprimer",gssdk_action_done:"OK",gssdk_action_next:"Suivant",gssdk_action_retry:"Réessayer",gssdk_action_rotate_left:"Rotation à gauche",gssdk_camera_permission_denied_message:"Vous devez permettre à %s d'accéder à votre appareil photo dans les Réglages.",gssdk_camera_permission_denied_title:"%s ne peut pas accéder à votre appareil photo",gssdk_crop_autodetect:"Détecter",gssdk_crop_maximize:"Maximiser",gssdk_filter_instructions:"Choisissez un filtre à appliquer",gssdk_filter_automatic:"Automatique",gssdk_filter_automatic_black_and_white:"Noir et blanc (auto)",gssdk_filter_automatic_color:"Couleur (auto)",gssdk_filter_automatic_monochrome:"Monochrome (auto)",gssdk_filter_black_and_white:"Noir et blanc",gssdk_filter_color:"Couleur",gssdk_filter_dark_background:"Fond sombre",gssdk_filter_monochrome:"Monochrome",gssdk_filter_none:"Aucun",gssdk_filter_photo:"Photo",gssdk_filter_soft_black_and_white:"Noir et blanc (léger)",gssdk_filter_soft_color:"Couleur (léger)",gssdk_filter_strong_black_and_white:"Noir et blanc (fort)",gssdk_filter_strong_color:"Couleur (fort)",gssdk_filter_strong_monochrome:"Monochrome (fort)",gssdk_flow_page:"Page",gssdk_flow_add_page:"Ajouter une page",gssdk_flow_add_pages:"Souhaitez-vous ajouter une autre page à votre document ?",gssdk_flow_cancel:"Annuler",gssdk_flow_done:"Terminer (%d)",gssdk_progress_generating_document:"Génération du document",gssdk_progress_recognizing_text:"Reconnaissance du texte",gssdk_settings:"Réglages",gssdk_user_guidance_document_found:"Document trouvé. Veuillez rester stable.",gssdk_user_guidance_searching:"Recherche de document…",gssdk_photo_library_button:"Ouvrir galerie photo",gssdk_distortion_correction:"Correction de courbure",gssdk_off:"Désactivé",gssdk_on:"Activé",gssdk_user_guidance_readability:"This page appears blurry. Try again for better results."},he:{gssdk_action_back:"חזור",gssdk_action_cancel:"ביטול",gssdk_action_capture:"צלם תמונה",gssdk_action_change_filter:"החלף מסנן",gssdk_action_crop:"חתוך",gssdk_action_discard:"הסר",gssdk_action_done:"בוצע",gssdk_action_next:"הבא",gssdk_action_retry:"נסה שוב",gssdk_action_rotate_left:"סובב שמאלה",gssdk_camera_permission_denied_message:"You need to grant %s access to the camera in the Settings.",gssdk_camera_permission_denied_title:"%s cannot access your camera",gssdk_crop_autodetect:"בצע זיהוי",gssdk_crop_maximize:"בחר מסמך שלם",gssdk_filter_instructions:"בחר מסנן להחלה",gssdk_filter_automatic:"אוטומטי",gssdk_filter_automatic_black_and_white:"שחור ולבן (אוטומטי)",gssdk_filter_automatic_color:"צבע (אוטומטי)",gssdk_filter_automatic_monochrome:"מונוכרום (אוטומטי)",gssdk_filter_black_and_white:"שחור ולבן",gssdk_filter_color:"צבע",gssdk_filter_dark_background:"רקע כהה",gssdk_filter_monochrome:"מונוכרום",gssdk_filter_none:"ללא",gssdk_filter_photo:"תמונה",gssdk_filter_soft_black_and_white:"שחור ולבן (רך)",gssdk_filter_soft_color:"צבע (רך)",gssdk_filter_strong_black_and_white:"שחור ולבן (חזק)",gssdk_filter_strong_color:"צבע (חזק)",gssdk_filter_strong_monochrome:"מונוכרום (חזק)",gssdk_flow_page:"דף",gssdk_flow_add_page:"הוסף עמוד",gssdk_flow_add_pages:"האם ברצונך להוסיף דף נוסף למסמך שלך?",gssdk_flow_cancel:"ביטול",gssdk_flow_done:"Done (%d)",gssdk_progress_generating_document:"המסמך נוצר כרגע",gssdk_progress_recognizing_text:"זיהוי הטקסט מתבצע כרגע",gssdk_settings:"הגדרות",gssdk_user_guidance_document_found:"המסמך נמצא. נא לשמור על יציבות.",gssdk_user_guidance_searching:"מחפש מסמך…",gssdk_photo_library_button:"Open photo library",gssdk_distortion_correction:"תיקון עקמומיות",gssdk_off:"כבוי",gssdk_on:"מופעל",gssdk_user_guidance_readability:"This page appears blurry. Try again for better results."},hu:{gssdk_action_back:"Vissza",gssdk_action_cancel:"Elvetés",gssdk_action_capture:"Fénykép készítése",gssdk_action_change_filter:"Szűrő cseréje",gssdk_action_crop:"Kivágás",gssdk_action_discard:"Eldobás",gssdk_action_done:"Kész",gssdk_action_next:"Következő",gssdk_action_retry:"Újrapróbálkozás",gssdk_action_rotate_left:"Forgatás balra",gssdk_camera_permission_denied_message:"You need to grant %s access to the camera in the Settings.",gssdk_camera_permission_denied_title:"%s cannot access your camera",gssdk_crop_autodetect:"Felismerés",gssdk_crop_maximize:"Maximalizálás",gssdk_filter_instructions:"Válassza ki az alkalmazandó szűrőt",gssdk_filter_automatic:"Automatikus",gssdk_filter_automatic_black_and_white:"Fekete-fehér (auto)",gssdk_filter_automatic_color:"Színes (auto)",gssdk_filter_automatic_monochrome:"Monokróm (auto)",gssdk_filter_black_and_white:"Fekete-fehér",gssdk_filter_color:"Színes",gssdk_filter_dark_background:"Sötét háttér",gssdk_filter_monochrome:"Monokróm",gssdk_filter_none:"Nincs",gssdk_filter_photo:"Fotó",gssdk_filter_soft_black_and_white:"Fekete-fehér (szoft.)",gssdk_filter_soft_color:"Színes (szoft.)",gssdk_filter_strong_black_and_white:"Fekete-fehér (erős)",gssdk_filter_strong_color:"Színes (erős)",gssdk_filter_strong_monochrome:"Monokróm (erős)",gssdk_flow_page:"Oldal",gssdk_flow_add_page:"Oldal hozzáadása",gssdk_flow_add_pages:"Szeretne hozzáadni még egy oldalt a dokumentumához?",gssdk_flow_cancel:"Elvetés",gssdk_flow_done:"Done (%d)",gssdk_progress_generating_document:"Dokumentum generálása",gssdk_progress_recognizing_text:"Szöveg felismerése",gssdk_settings:"Beállítások",gssdk_user_guidance_document_found:"Dokumentum érzékelve. Ne mozgassa a készüléket.",gssdk_user_guidance_searching:"Dokumentum keresése…",gssdk_photo_library_button:"Open photo library",gssdk_distortion_correction:"Curvature correction",gssdk_off:"Ki",gssdk_on:"Be",gssdk_user_guidance_readability:"This page appears blurry. Try again for better results."},id:{gssdk_action_back:"Kembali",gssdk_action_cancel:"Batalkan",gssdk_action_capture:"Ambil foto",gssdk_action_change_filter:"Ubah filter",gssdk_action_crop:"Potong",gssdk_action_discard:"Buang",gssdk_action_done:"Selesai",gssdk_action_next:"Berikutnya",gssdk_action_retry:"Coba Lagi",gssdk_action_rotate_left:"Putar kiri",gssdk_camera_permission_denied_message:"You need to grant %s access to the camera in the Settings.",gssdk_camera_permission_denied_title:"%s cannot access your camera",gssdk_crop_autodetect:"Deteksi",gssdk_crop_maximize:"Maksimalkan",gssdk_filter_instructions:"Pilih filter untuk diterapkan",gssdk_filter_automatic:"Otomatis",gssdk_filter_automatic_black_and_white:"Hitam dan putih (otom.)",gssdk_filter_automatic_color:"Warna (otom.)",gssdk_filter_automatic_monochrome:"Monokrom (otom.)",gssdk_filter_black_and_white:"Hitam dan putih",gssdk_filter_color:"Warna",gssdk_filter_dark_background:"Latar belakang gelap",gssdk_filter_monochrome:"Monokrom",gssdk_filter_none:"Tidak ada",gssdk_filter_photo:"Foto",gssdk_filter_soft_black_and_white:"Hitam dan putih (lembut)",gssdk_filter_soft_color:"Warna (lembut)",gssdk_filter_strong_black_and_white:"Hitam dan putih (kuat)",gssdk_filter_strong_color:"Warna (kuat)",gssdk_filter_strong_monochrome:"Monokrom (kuat)",gssdk_flow_page:"Halaman",gssdk_flow_add_page:"Tambahkan halaman",gssdk_flow_add_pages:"Apakah Anda ingin menambahkan halaman lain ke dokumen Anda?",gssdk_flow_cancel:"Batalkan",gssdk_flow_done:"Done (%d)",gssdk_progress_generating_document:"Menghasilkan dokumen",gssdk_progress_recognizing_text:"Mengenali teks",gssdk_settings:"Pengaturan",gssdk_user_guidance_document_found:"Dokumen ditemukan. Tetap stabil.",gssdk_user_guidance_searching:"Mencari dokumen …",gssdk_photo_library_button:"Open photo library",gssdk_distortion_correction:"Koreksi kelengkungan",gssdk_off:"Mati",gssdk_on:"Nyala",gssdk_user_guidance_readability:"This page appears blurry. Try again for better results."},it:{gssdk_action_back:"Indietro",gssdk_action_cancel:"Annulla",gssdk_action_capture:"Scatta foto",gssdk_action_change_filter:"Cambia filtro",gssdk_action_crop:"Ritaglia",gssdk_action_discard:"Scarta",gssdk_action_done:"Fatto",gssdk_action_next:"Avanti",gssdk_action_retry:"Riprova",gssdk_action_rotate_left:"Ruota a sinistra",gssdk_camera_permission_denied_message:"You need to grant %s access to the camera in the Settings.",gssdk_camera_permission_denied_title:"%s cannot access your camera",gssdk_crop_autodetect:"Rileva",gssdk_crop_maximize:"Massimizza",gssdk_filter_instructions:"Scegli un filtro da applicare",gssdk_filter_automatic:"Automatico",gssdk_filter_automatic_black_and_white:"Bianco e nero (auto)",gssdk_filter_automatic_color:"A colori (auto)",gssdk_filter_automatic_monochrome:"Monocromatico (auto)",gssdk_filter_black_and_white:"Bianco e nero",gssdk_filter_color:"Colore",gssdk_filter_dark_background:"Sfondo scuro",gssdk_filter_monochrome:"Monocromatico",gssdk_filter_none:"Nessuno",gssdk_filter_photo:"Foto",gssdk_filter_soft_black_and_white:"Bianco e nero (leggero)",gssdk_filter_soft_color:"A colori (leggero)",gssdk_filter_strong_black_and_white:"Bianco e nero (forte)",gssdk_filter_strong_color:"A colori (forte)",gssdk_filter_strong_monochrome:"Monocromatico (forte)",gssdk_flow_page:"Pagina",gssdk_flow_add_page:"Aggiungi pagina",gssdk_flow_add_pages:"Vuoi aggiungere un'altra pagina al tuo documento?",gssdk_flow_cancel:"Annulla",gssdk_flow_done:"Done (%d)",gssdk_progress_generating_document:"Genero il documento",gssdk_progress_recognizing_text:"Riconosco il testo",gssdk_settings:"Impostazioni",gssdk_user_guidance_document_found:"Documento trovato. Cerca di restare immobile.",gssdk_user_guidance_searching:"Ricerca del documento…",gssdk_photo_library_butt