2 lines
456 KiB
JavaScript
2 lines
456 KiB
JavaScript
var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}Module["arguments"]=[];Module["thisProgram"]="./this.program";Module["quit"]=function(status,toThrow){throw toThrow};Module["preRun"]=[];Module["postRun"]=[];var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}else{return scriptDirectory+path}}if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){var ret;if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);Module["quit"]=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){return read(f)}}Module["readBinary"]=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=function(status){quit(status)}}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)};Module["setWindowTitle"]=function(title){document.title=title}}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end<=_emscripten_get_heap_size()){HEAP32[DYNAMICTOP_PTR>>2]=end}else{return 0}return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}var asm2wasmImports={"f64-rem":function(x,y){return x%y},"debugger":function(){debugger}};var functionPointers=new Array(0);if(typeof WebAssembly!=="object"){err("no native wasm support detected")}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var wasmTable;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func.apply(null,cArgs);ret=convertReturnValue(ret);if(stack!==0)stackRestore(stack);return ret}function cwrap(ident,returnType,argTypes,opts){argTypes=argTypes||[];var numericArgs=argTypes.every(function(type){return type==="number"});var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return function(){return ccall(ident,returnType,argTypes,arguments,opts)}}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var ALLOC_NORMAL=0;var ALLOC_NONE=3;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[_malloc,stackAlloc,dynamicAlloc][allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var stop;ptr=ret;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr<stop;ptr+=4){HEAP32[ptr>>2]=0}stop=ret+size;while(ptr<stop){HEAP8[ptr++>>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i<size){var curr=slab[i];type=singleType||types[i];if(type===0){i++;continue}if(type=="i64")type="i32";setValue(ret+i,curr,type);if(previousType!==type){typeSize=getNativeTypeSize(type);previousType=type}i+=typeSize}return ret}function getMemory(size){if(!runtimeInitialized)return dynamicAlloc(size);return _malloc(size)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(u8Array[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx<endPtr){var u0=u8Array[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|u8Array[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}var WASM_PAGE_SIZE=65536;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var DYNAMIC_BASE=5535200,DYNAMICTOP_PTR=292288;var TOTAL_STACK=5242880;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(INITIAL_TOTAL_MEMORY<TOTAL_STACK)err("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+INITIAL_TOTAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")");if(Module["buffer"]){buffer=Module["buffer"]}else{if(typeof WebAssembly==="object"&&typeof WebAssembly.Memory==="function"){wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE,"maximum":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE});buffer=wasmMemory.buffer}else{buffer=new ArrayBuffer(INITIAL_TOTAL_MEMORY)}}updateGlobalBufferViews();HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile='/pos_six/static/lib/six_timapi/timapi.wasm';function getBinary(){try{if(Module["wasmBinary"]){return new Uint8Array(Module["wasmBinary"])}if(Module["readBinary"]){return Module["readBinary"](wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!Module["wasmBinary"]&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(env){var info={"env":env,"global":{"NaN":NaN,Infinity:Infinity},"global.Math":Math,"asm2wasm":asm2wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}if(!Module["wasmBinary"]&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){WebAssembly.instantiateStreaming(fetch(wasmBinaryFile,{credentials:"same-origin"}),info).then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})}else{instantiateArrayBuffer(receiveInstantiatedSource)}return{}}Module["asm"]=function(global,env,providedBuffer){env["memory"]=wasmMemory;env["table"]=wasmTable=new WebAssembly.Table({"initial":5216,"maximum":5216,"element":"anyfunc"});env["__memory_base"]=1024;env["__table_base"]=0;var exports=createWasm(env);return exports};__ATINIT__.push({func:function(){___emscripten_environ_constructor()}});function _TAWACancelTimeout(slot){try{timapi._TimApiHelpers.TimerWrapper.cancelTimeout(slot)}catch(err){timapi._TimApiHelpers.internalError(err,"timapi_lib.js","TAWACancelTimeout")}}function _TAWADeferredAuth(terminal,response){try{timapi._TimApiHelpers.deferredAuth(terminal,response)}catch(err){timapi._TimApiHelpers.internalError(err,"timapi_lib.js","TAWADeferredAuth")}}function _TAWAErrorNotification(terminal,timError){try{timapi._TimApiHelpers.errorNotification(terminal,timError)}catch(err){timapi._TimApiHelpers.internalError(err,"timapi_lib.js","TAWAErrorNotification")}}function _TAWALicenseChanged(terminal,response){try{timapi._TimApiHelpers.licenseChanged(terminal,response)}catch(err){timapi._TimApiHelpers.internalError(err,"timapi_lib.js","TAWALicenseChanged")}}function _TAWAPublishLogRecord(record,userPointer){try{timapi._TimApiHelpers.publishLogRecord(record,userPointer)}catch(err){timapi._TimApiHelpers.internalError(err,"timapi_lib.js","TAWAPublishLogRecord")}}function _TAWAScreenshot(terminal,info){try{timapi._TimApiHelpers.screenshot(terminal,info)}catch(err){timapi._TimApiHelpers.internalError(err,"timapi_lib.js","TAWAScreenshot")}}function _TAWASocketClose(slot){try{timapi._TimApiHelpers.CommWebSocket.closeSocket(slot)}catch(err){timapi._TimApiHelpers.internalError(err,"timapi_lib.js","TAWASocketClose");if(err instanceof timapi.TimException){return err.getResultCode()}else{return timapi.constants.ResultCode.systemError._value}}return timapi.constants.ResultCode.ok._value}function _TAWASocketCreate(slot,ip,port){try{timapi._TimApiHelpers.CommWebSocket.createSocket(slot,Module.UTF8ToString(ip),port)}catch(err){timapi._TimApiHelpers.internalError(err,"timapi_lib.js","TAWASocketCreate");if(err instanceof timapi.TimException){return err.getResultCode()}else{return timapi.constants.ResultCode.systemError._value}}return timapi.constants.ResultCode.ok._value}function _TAWASocketSendMessage(slot,message,length){try{timapi._TimApiHelpers.CommWebSocket.sendMessage(slot,new Uint8Array(Module.HEAPU8.buffer,message,length))}catch(err){timapi._TimApiHelpers.internalError(err,"timapi_lib.js","TAWASocketSendMessage");if(err instanceof timapi.TimException){return err.getResultCode()}else{return timapi.constants.ResultCode.systemError._value}}return timapi.constants.ResultCode.ok._value}function _TAWAStartTimeout(slot,repeat,timeoutMS){try{timapi._TimApiHelpers.TimerWrapper.startTimeout(slot,repeat==1,timeoutMS)}catch(err){timapi._TimApiHelpers.internalError(err,"timapi_lib.js","TAWAStartTimeout");return 1}return 0}function _TAWATerminalCompleted(event,data){try{timapi._TimApiHelpers.terminalCompleted(event,data)}catch(err){timapi._TimApiHelpers.internalError(err,"timapi_lib.js","TAWATerminalCompleted")}}function _TAWATerminalDisconnected(terminal,result_code){try{timapi._TimApiHelpers.terminalDisconnected(terminal,result_code)}catch(err){timapi._TimApiHelpers.internalError(err,"timapi_lib.js","TAWATerminalDisconnected")}}function _TAWATerminalStatusChanged(terminal){try{timapi._TimApiHelpers.terminalStatusChanged(terminal)}catch(err){timapi._TimApiHelpers.internalError(err,"timapi_lib.js","TAWATerminalStatusChanged")}}function _TAWAVasInfo(terminal,vas_checkout_information){try{timapi._TimApiHelpers.vasInfo(terminal,vas_checkout_information)}catch(err){timapi._TimApiHelpers.internalError(err,"timapi_lib.js","TAWAVasInfo")}}var ENV={};function ___buildEnvironment(environ){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C.UTF-8";ENV["_"]=Module["thisProgram"];poolPtr=getMemory(TOTAL_ENV_SIZE);envPtr=getMemory(MAX_ENV_VALUES*4);HEAP32[envPtr>>2]=poolPtr;HEAP32[environ>>2]=envPtr}else{envPtr=HEAP32[environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in ENV){if(typeof ENV[key]==="string"){var line=key+"="+ENV[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i<strings.length;i++){var line=strings[i];writeAsciiToMemory(line,poolPtr);HEAP32[envPtr+i*ptrSize>>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var SYSCALLS={buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.get(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];for(var j=0;j<len;j++){SYSCALLS.printChar(stream,HEAPU8[ptr+j])}ret+=len}return ret}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_get_heap_size(){return HEAP8.length}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){abortOnCannotGrowMemory(requestedSize)}function _llvm_stackrestore(p){var self=_llvm_stacksave;var ret=self.LLVM_SAVEDSTACKS[p];self.LLVM_SAVEDSTACKS.splice(p,1);stackRestore(ret)}function _llvm_stacksave(){var self=_llvm_stacksave;if(!self.LLVM_SAVEDSTACKS){self.LLVM_SAVEDSTACKS=[]}self.LLVM_SAVEDSTACKS.push(stackSave());return self.LLVM_SAVEDSTACKS.length-1}var ___tm_current=292144;var ___tm_timezone=(stringToUTF8("GMT",292192,4),292192);function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()<winter.getTimezoneOffset()){HEAP32[__get_tzname()>>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(2e3,6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmGlobalArg={};var asmLibraryArg={"b":abort,"C":_TAWACancelTimeout,"j":_TAWADeferredAuth,"i":_TAWAErrorNotification,"h":_TAWALicenseChanged,"s":_TAWAPublishLogRecord,"g":_TAWAScreenshot,"r":_TAWASocketClose,"q":_TAWASocketCreate,"f":_TAWASocketSendMessage,"B":_TAWAStartTimeout,"p":_TAWATerminalCompleted,"o":_TAWATerminalDisconnected,"n":_TAWATerminalStatusChanged,"m":_TAWAVasInfo,"A":___buildEnvironment,"l":___setErrNo,"z":___syscall140,"k":___syscall146,"y":___syscall6,"x":_emscripten_get_heap_size,"w":_emscripten_memcpy_big,"v":_emscripten_resize_heap,"e":_llvm_stackrestore,"d":_llvm_stacksave,"u":_localtime,"c":_time,"t":abortOnCannotGrowMemory,"a":DYNAMICTOP_PTR};var asm=Module["asm"](asmGlobalArg,asmLibraryArg,buffer);Module["asm"]=asm;var _TAWAAmountCreate=Module["_TAWAAmountCreate"]=function(){return Module["asm"]["D"].apply(null,arguments)};var _TAWAAmountDccGetValue=Module["_TAWAAmountDccGetValue"]=function(){return Module["asm"]["E"].apply(null,arguments)};var _TAWAAmountDiscountCreate=Module["_TAWAAmountDiscountCreate"]=function(){return Module["asm"]["F"].apply(null,arguments)};var _TAWAAmountDiscountGetValue=Module["_TAWAAmountDiscountGetValue"]=function(){return Module["asm"]["G"].apply(null,arguments)};var _TAWAAmountFinalGetValue=Module["_TAWAAmountFinalGetValue"]=function(){return Module["asm"]["H"].apply(null,arguments)};var _TAWAAmountGetValue=Module["_TAWAAmountGetValue"]=function(){return Module["asm"]["I"].apply(null,arguments)};var _TAWAIntegerCreate=Module["_TAWAIntegerCreate"]=function(){return Module["asm"]["J"].apply(null,arguments)};var _TAWAIntegerGetValue=Module["_TAWAIntegerGetValue"]=function(){return Module["asm"]["K"].apply(null,arguments)};var _TAWALoyaltyDiscountGetValue=Module["_TAWALoyaltyDiscountGetValue"]=function(){return Module["asm"]["L"].apply(null,arguments)};var _TAWAOnTimeout=Module["_TAWAOnTimeout"]=function(){return Module["asm"]["M"].apply(null,arguments)};var _TAWAOnWebSocketClosed=Module["_TAWAOnWebSocketClosed"]=function(){return Module["asm"]["N"].apply(null,arguments)};var _TAWAOnWebSocketError=Module["_TAWAOnWebSocketError"]=function(){return Module["asm"]["O"].apply(null,arguments)};var _TAWAOnWebSocketMessage=Module["_TAWAOnWebSocketMessage"]=function(){return Module["asm"]["P"].apply(null,arguments)};var _TAWAOnWebSocketOpen=Module["_TAWAOnWebSocketOpen"]=function(){return Module["asm"]["Q"].apply(null,arguments)};var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=function(){return Module["asm"]["R"].apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return Module["asm"]["S"].apply(null,arguments)};var ___six_internal_test=Module["___six_internal_test"]=function(){return Module["asm"]["T"].apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return Module["asm"]["U"].apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return Module["asm"]["V"].apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return Module["asm"]["W"].apply(null,arguments)};var _free=Module["_free"]=function(){return Module["asm"]["X"].apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return Module["asm"]["Y"].apply(null,arguments)};var _ta_activate_response_get_act_seq_counter=Module["_ta_activate_response_get_act_seq_counter"]=function(){return Module["asm"]["Z"].apply(null,arguments)};var _ta_activate_response_get_print_data=Module["_ta_activate_response_get_print_data"]=function(){return Module["asm"]["_"].apply(null,arguments)};var _ta_adjustment_result_e2s=Module["_ta_adjustment_result_e2s"]=function(){return Module["asm"]["$"].apply(null,arguments)};var _ta_admin_functions_e2s=Module["_ta_admin_functions_e2s"]=function(){return Module["asm"]["aa"].apply(null,arguments)};var _ta_amount_create=Module["_ta_amount_create"]=function(){return Module["asm"]["ba"].apply(null,arguments)};var _ta_amount_create_decimal=Module["_ta_amount_create_decimal"]=function(){return Module["asm"]["ca"].apply(null,arguments)};var _ta_amount_create_decimal_exponent=Module["_ta_amount_create_decimal_exponent"]=function(){return Module["asm"]["da"].apply(null,arguments)};var _ta_amount_create_exponent=Module["_ta_amount_create_exponent"]=function(){return Module["asm"]["ea"].apply(null,arguments)};var _ta_amount_dcc_get_currency=Module["_ta_amount_dcc_get_currency"]=function(){return Module["asm"]["fa"].apply(null,arguments)};var _ta_amount_dcc_get_decimal_value=Module["_ta_amount_dcc_get_decimal_value"]=function(){return Module["asm"]["ga"].apply(null,arguments)};var _ta_amount_dcc_get_exponent=Module["_ta_amount_dcc_get_exponent"]=function(){return Module["asm"]["ha"].apply(null,arguments)};var _ta_amount_dcc_get_markup=Module["_ta_amount_dcc_get_markup"]=function(){return Module["asm"]["ia"].apply(null,arguments)};var _ta_amount_dcc_get_markup_decimal=Module["_ta_amount_dcc_get_markup_decimal"]=function(){return Module["asm"]["ja"].apply(null,arguments)};var _ta_amount_dcc_get_markup_decimal_regulated=Module["_ta_amount_dcc_get_markup_decimal_regulated"]=function(){return Module["asm"]["ka"].apply(null,arguments)};var _ta_amount_dcc_get_markup_exponent=Module["_ta_amount_dcc_get_markup_exponent"]=function(){return Module["asm"]["la"].apply(null,arguments)};var _ta_amount_dcc_get_markup_exponent_regulated=Module["_ta_amount_dcc_get_markup_exponent_regulated"]=function(){return Module["asm"]["ma"].apply(null,arguments)};var _ta_amount_dcc_get_markup_regulated=Module["_ta_amount_dcc_get_markup_regulated"]=function(){return Module["asm"]["na"].apply(null,arguments)};var _ta_amount_dcc_get_rate=Module["_ta_amount_dcc_get_rate"]=function(){return Module["asm"]["oa"].apply(null,arguments)};var _ta_amount_dcc_get_rate_decimal=Module["_ta_amount_dcc_get_rate_decimal"]=function(){return Module["asm"]["pa"].apply(null,arguments)};var _ta_amount_dcc_get_rate_decimal_regulated=Module["_ta_amount_dcc_get_rate_decimal_regulated"]=function(){return Module["asm"]["qa"].apply(null,arguments)};var _ta_amount_dcc_get_rate_exponent=Module["_ta_amount_dcc_get_rate_exponent"]=function(){return Module["asm"]["ra"].apply(null,arguments)};var _ta_amount_dcc_get_rate_exponent_regulated=Module["_ta_amount_dcc_get_rate_exponent_regulated"]=function(){return Module["asm"]["sa"].apply(null,arguments)};var _ta_amount_dcc_get_rate_regulated=Module["_ta_amount_dcc_get_rate_regulated"]=function(){return Module["asm"]["ta"].apply(null,arguments)};var _ta_amount_dcc_get_value=Module["_ta_amount_dcc_get_value"]=function(){return Module["asm"]["ua"].apply(null,arguments)};var _ta_amount_discount_create=Module["_ta_amount_discount_create"]=function(){return Module["asm"]["va"].apply(null,arguments)};var _ta_amount_discount_create_decimal=Module["_ta_amount_discount_create_decimal"]=function(){return Module["asm"]["wa"].apply(null,arguments)};var _ta_amount_discount_create_decimal_exponent=Module["_ta_amount_discount_create_decimal_exponent"]=function(){return Module["asm"]["xa"].apply(null,arguments)};var _ta_amount_discount_create_exponent=Module["_ta_amount_discount_create_exponent"]=function(){return Module["asm"]["ya"].apply(null,arguments)};var _ta_amount_discount_get_currency=Module["_ta_amount_discount_get_currency"]=function(){return Module["asm"]["za"].apply(null,arguments)};var _ta_amount_discount_get_decimal_value=Module["_ta_amount_discount_get_decimal_value"]=function(){return Module["asm"]["Aa"].apply(null,arguments)};var _ta_amount_discount_get_discount_id=Module["_ta_amount_discount_get_discount_id"]=function(){return Module["asm"]["Ba"].apply(null,arguments)};var _ta_amount_discount_get_exponent=Module["_ta_amount_discount_get_exponent"]=function(){return Module["asm"]["Ca"].apply(null,arguments)};var _ta_amount_discount_get_value=Module["_ta_amount_discount_get_value"]=function(){return Module["asm"]["Da"].apply(null,arguments)};var _ta_amount_discount_set_currency=Module["_ta_amount_discount_set_currency"]=function(){return Module["asm"]["Ea"].apply(null,arguments)};var _ta_amount_discount_set_decimal_value=Module["_ta_amount_discount_set_decimal_value"]=function(){return Module["asm"]["Fa"].apply(null,arguments)};var _ta_amount_discount_set_discount_id=Module["_ta_amount_discount_set_discount_id"]=function(){return Module["asm"]["Ga"].apply(null,arguments)};var _ta_amount_discount_set_exponent=Module["_ta_amount_discount_set_exponent"]=function(){return Module["asm"]["Ha"].apply(null,arguments)};var _ta_amount_discount_set_value=Module["_ta_amount_discount_set_value"]=function(){return Module["asm"]["Ia"].apply(null,arguments)};var _ta_amount_final_get_adjustment_result=Module["_ta_amount_final_get_adjustment_result"]=function(){return Module["asm"]["Ja"].apply(null,arguments)};var _ta_amount_final_get_currency=Module["_ta_amount_final_get_currency"]=function(){return Module["asm"]["Ka"].apply(null,arguments)};var _ta_amount_final_get_decimal_value=Module["_ta_amount_final_get_decimal_value"]=function(){return Module["asm"]["La"].apply(null,arguments)};var _ta_amount_final_get_exponent=Module["_ta_amount_final_get_exponent"]=function(){return Module["asm"]["Ma"].apply(null,arguments)};var _ta_amount_final_get_value=Module["_ta_amount_final_get_value"]=function(){return Module["asm"]["Na"].apply(null,arguments)};var _ta_amount_get_currency=Module["_ta_amount_get_currency"]=function(){return Module["asm"]["Oa"].apply(null,arguments)};var _ta_amount_get_decimal_value=Module["_ta_amount_get_decimal_value"]=function(){return Module["asm"]["Pa"].apply(null,arguments)};var _ta_amount_get_exponent=Module["_ta_amount_get_exponent"]=function(){return Module["asm"]["Qa"].apply(null,arguments)};var _ta_amount_get_value=Module["_ta_amount_get_value"]=function(){return Module["asm"]["Ra"].apply(null,arguments)};var _ta_amount_set_currency=Module["_ta_amount_set_currency"]=function(){return Module["asm"]["Sa"].apply(null,arguments)};var _ta_amount_set_decimal_value=Module["_ta_amount_set_decimal_value"]=function(){return Module["asm"]["Ta"].apply(null,arguments)};var _ta_amount_set_exponent=Module["_ta_amount_set_exponent"]=function(){return Module["asm"]["Ua"].apply(null,arguments)};var _ta_amount_set_value=Module["_ta_amount_set_value"]=function(){return Module["asm"]["Va"].apply(null,arguments)};var _ta_application_get_aid=Module["_ta_application_get_aid"]=function(){return Module["asm"]["Wa"].apply(null,arguments)};var _ta_application_get_label=Module["_ta_application_get_label"]=function(){return Module["asm"]["Xa"].apply(null,arguments)};var _ta_balance_inquiry_response_get_amount=Module["_ta_balance_inquiry_response_get_amount"]=function(){return Module["asm"]["Ya"].apply(null,arguments)};var _ta_balance_inquiry_response_get_card_data=Module["_ta_balance_inquiry_response_get_card_data"]=function(){return Module["asm"]["Za"].apply(null,arguments)};var _ta_balance_inquiry_response_get_disclaimer=Module["_ta_balance_inquiry_response_get_disclaimer"]=function(){return Module["asm"]["_a"].apply(null,arguments)};var _ta_balance_inquiry_response_get_print_data=Module["_ta_balance_inquiry_response_get_print_data"]=function(){return Module["asm"]["$a"].apply(null,arguments)};var _ta_balance_inquiry_response_get_transaction_information=Module["_ta_balance_inquiry_response_get_transaction_information"]=function(){return Module["asm"]["ab"].apply(null,arguments)};var _ta_balance_response_get_counters=Module["_ta_balance_response_get_counters"]=function(){return Module["asm"]["bb"].apply(null,arguments)};var _ta_balance_response_get_partial_exceptions=Module["_ta_balance_response_get_partial_exceptions"]=function(){return Module["asm"]["cb"].apply(null,arguments)};var _ta_balance_response_get_print_data=Module["_ta_balance_response_get_print_data"]=function(){return Module["asm"]["db"].apply(null,arguments)};var _ta_basket_copy=Module["_ta_basket_copy"]=function(){return Module["asm"]["eb"].apply(null,arguments)};var _ta_basket_create=Module["_ta_basket_create"]=function(){return Module["asm"]["fb"].apply(null,arguments)};var _ta_basket_get_items=Module["_ta_basket_get_items"]=function(){return Module["asm"]["gb"].apply(null,arguments)};var _ta_basket_get_loyalty_auth_result=Module["_ta_basket_get_loyalty_auth_result"]=function(){return Module["asm"]["hb"].apply(null,arguments)};var _ta_basket_item_copy=Module["_ta_basket_item_copy"]=function(){return Module["asm"]["ib"].apply(null,arguments)};var _ta_basket_item_create=Module["_ta_basket_item_create"]=function(){return Module["asm"]["jb"].apply(null,arguments)};var _ta_basket_item_get_amount=Module["_ta_basket_item_get_amount"]=function(){return Module["asm"]["kb"].apply(null,arguments)};var _ta_basket_item_get_amount_discount=Module["_ta_basket_item_get_amount_discount"]=function(){return Module["asm"]["lb"].apply(null,arguments)};var _ta_basket_item_get_amount_gross=Module["_ta_basket_item_get_amount_gross"]=function(){return Module["asm"]["mb"].apply(null,arguments)};var _ta_basket_item_get_amount_tax=Module["_ta_basket_item_get_amount_tax"]=function(){return Module["asm"]["nb"].apply(null,arguments)};var _ta_basket_item_get_amount_total=Module["_ta_basket_item_get_amount_total"]=function(){return Module["asm"]["ob"].apply(null,arguments)};var _ta_basket_item_get_auth_result=Module["_ta_basket_item_get_auth_result"]=function(){return Module["asm"]["pb"].apply(null,arguments)};var _ta_basket_item_get_item_id=Module["_ta_basket_item_get_item_id"]=function(){return Module["asm"]["qb"].apply(null,arguments)};var _ta_basket_item_get_item_quantity=Module["_ta_basket_item_get_item_quantity"]=function(){return Module["asm"]["rb"].apply(null,arguments)};var _ta_basket_item_get_loyalty_id=Module["_ta_basket_item_get_loyalty_id"]=function(){return Module["asm"]["sb"].apply(null,arguments)};var _ta_basket_item_get_prod_description=Module["_ta_basket_item_get_prod_description"]=function(){return Module["asm"]["tb"].apply(null,arguments)};var _ta_basket_item_get_unit_amount_discount=Module["_ta_basket_item_get_unit_amount_discount"]=function(){return Module["asm"]["ub"].apply(null,arguments)};var _ta_basket_item_get_unit_amount_gross=Module["_ta_basket_item_get_unit_amount_gross"]=function(){return Module["asm"]["vb"].apply(null,arguments)};var _ta_basket_item_set_amount=Module["_ta_basket_item_set_amount"]=function(){return Module["asm"]["wb"].apply(null,arguments)};var _ta_basket_item_set_amount_discount=Module["_ta_basket_item_set_amount_discount"]=function(){return Module["asm"]["xb"].apply(null,arguments)};var _ta_basket_item_set_amount_gross=Module["_ta_basket_item_set_amount_gross"]=function(){return Module["asm"]["yb"].apply(null,arguments)};var _ta_basket_item_set_amount_tax=Module["_ta_basket_item_set_amount_tax"]=function(){return Module["asm"]["zb"].apply(null,arguments)};var _ta_basket_item_set_amount_total=Module["_ta_basket_item_set_amount_total"]=function(){return Module["asm"]["Ab"].apply(null,arguments)};var _ta_basket_item_set_auth_result=Module["_ta_basket_item_set_auth_result"]=function(){return Module["asm"]["Bb"].apply(null,arguments)};var _ta_basket_item_set_item_id=Module["_ta_basket_item_set_item_id"]=function(){return Module["asm"]["Cb"].apply(null,arguments)};var _ta_basket_item_set_item_quantity=Module["_ta_basket_item_set_item_quantity"]=function(){return Module["asm"]["Db"].apply(null,arguments)};var _ta_basket_item_set_loyalty_id=Module["_ta_basket_item_set_loyalty_id"]=function(){return Module["asm"]["Eb"].apply(null,arguments)};var _ta_basket_item_set_prod_description=Module["_ta_basket_item_set_prod_description"]=function(){return Module["asm"]["Fb"].apply(null,arguments)};var _ta_basket_item_set_unit_amount_discount=Module["_ta_basket_item_set_unit_amount_discount"]=function(){return Module["asm"]["Gb"].apply(null,arguments)};var _ta_basket_item_set_unit_amount_gross=Module["_ta_basket_item_set_unit_amount_gross"]=function(){return Module["asm"]["Hb"].apply(null,arguments)};var _ta_basket_set_items=Module["_ta_basket_set_items"]=function(){return Module["asm"]["Ib"].apply(null,arguments)};var _ta_basket_set_loyalty_auth_result=Module["_ta_basket_set_loyalty_auth_result"]=function(){return Module["asm"]["Jb"].apply(null,arguments)};var _ta_boolean_create=Module["_ta_boolean_create"]=function(){return Module["asm"]["Kb"].apply(null,arguments)};var _ta_boolean_get_value=Module["_ta_boolean_get_value"]=function(){return Module["asm"]["Lb"].apply(null,arguments)};var _ta_brand_bar_brand_e2s=Module["_ta_brand_bar_brand_e2s"]=function(){return Module["asm"]["Mb"].apply(null,arguments)};var _ta_brand_get_acq_id=Module["_ta_brand_get_acq_id"]=function(){return Module["asm"]["Nb"].apply(null,arguments)};var _ta_brand_get_applications=Module["_ta_brand_get_applications"]=function(){return Module["asm"]["Ob"].apply(null,arguments)};var _ta_brand_get_currencies=Module["_ta_brand_get_currencies"]=function(){return Module["asm"]["Pb"].apply(null,arguments)};var _ta_brand_get_dcc_available=Module["_ta_brand_get_dcc_available"]=function(){return Module["asm"]["Qb"].apply(null,arguments)};var _ta_brand_get_last_init_date=Module["_ta_brand_get_last_init_date"]=function(){return Module["asm"]["Rb"].apply(null,arguments)};var _ta_brand_get_name=Module["_ta_brand_get_name"]=function(){return Module["asm"]["Sb"].apply(null,arguments)};var _ta_brand_get_payment_protocol=Module["_ta_brand_get_payment_protocol"]=function(){return Module["asm"]["Tb"].apply(null,arguments)};var _ta_brand_mode_e2s=Module["_ta_brand_mode_e2s"]=function(){return Module["asm"]["Ub"].apply(null,arguments)};var _ta_card_data_get_acc=Module["_ta_card_data_get_acc"]=function(){return Module["asm"]["Vb"].apply(null,arguments)};var _ta_card_data_get_aid=Module["_ta_card_data_get_aid"]=function(){return Module["asm"]["Wb"].apply(null,arguments)};var _ta_card_data_get_asrpd=Module["_ta_card_data_get_asrpd"]=function(){return Module["asm"]["Xb"].apply(null,arguments)};var _ta_card_data_get_brand_name=Module["_ta_card_data_get_brand_name"]=function(){return Module["asm"]["Yb"].apply(null,arguments)};var _ta_card_data_get_card_country_code=Module["_ta_card_data_get_card_country_code"]=function(){return Module["asm"]["Zb"].apply(null,arguments)};var _ta_card_data_get_card_expiry_date=Module["_ta_card_data_get_card_expiry_date"]=function(){return Module["asm"]["_b"].apply(null,arguments)};var _ta_card_data_get_card_number=Module["_ta_card_data_get_card_number"]=function(){return Module["asm"]["$b"].apply(null,arguments)};var _ta_card_data_get_card_number_enc=Module["_ta_card_data_get_card_number_enc"]=function(){return Module["asm"]["ac"].apply(null,arguments)};var _ta_card_data_get_card_number_enc_key_index=Module["_ta_card_data_get_card_number_enc_key_index"]=function(){return Module["asm"]["bc"].apply(null,arguments)};var _ta_card_data_get_card_number_printable=Module["_ta_card_data_get_card_number_printable"]=function(){return Module["asm"]["cc"].apply(null,arguments)};var _ta_card_data_get_card_number_printable_cardholder=Module["_ta_card_data_get_card_number_printable_cardholder"]=function(){return Module["asm"]["dc"].apply(null,arguments)};var _ta_card_data_get_card_product_type=Module["_ta_card_data_get_card_product_type"]=function(){return Module["asm"]["ec"].apply(null,arguments)};var _ta_card_data_get_card_ref=Module["_ta_card_data_get_card_ref"]=function(){return Module["asm"]["fc"].apply(null,arguments)};var _ta_card_data_get_card_track_datas=Module["_ta_card_data_get_card_track_datas"]=function(){return Module["asm"]["gc"].apply(null,arguments)};var _ta_card_data_get_card_type=Module["_ta_card_data_get_card_type"]=function(){return Module["asm"]["hc"].apply(null,arguments)};var _ta_card_data_get_cardholder=Module["_ta_card_data_get_cardholder"]=function(){return Module["asm"]["ic"].apply(null,arguments)};var _ta_card_data_get_language=Module["_ta_card_data_get_language"]=function(){return Module["asm"]["jc"].apply(null,arguments)};var _ta_card_data_get_loyalty_information=Module["_ta_card_data_get_loyalty_information"]=function(){return Module["asm"]["kc"].apply(null,arguments)};var _ta_card_data_get_pos_entry_mode=Module["_ta_card_data_get_pos_entry_mode"]=function(){return Module["asm"]["lc"].apply(null,arguments)};var _ta_card_data_get_processing_disposition=Module["_ta_card_data_get_processing_disposition"]=function(){return Module["asm"]["mc"].apply(null,arguments)};var _ta_card_data_get_tender_name=Module["_ta_card_data_get_tender_name"]=function(){return Module["asm"]["nc"].apply(null,arguments)};var _ta_card_data_get_terminal_country_code=Module["_ta_card_data_get_terminal_country_code"]=function(){return Module["asm"]["oc"].apply(null,arguments)};var _ta_card_data_get_uid=Module["_ta_card_data_get_uid"]=function(){return Module["asm"]["pc"].apply(null,arguments)};var _ta_card_product_type_e2s=Module["_ta_card_product_type_e2s"]=function(){return Module["asm"]["qc"].apply(null,arguments)};var _ta_card_reader_e2s=Module["_ta_card_reader_e2s"]=function(){return Module["asm"]["rc"].apply(null,arguments)};var _ta_card_reader_status_e2s=Module["_ta_card_reader_status_e2s"]=function(){return Module["asm"]["sc"].apply(null,arguments)};var _ta_card_track_data_get_data=Module["_ta_card_track_data_get_data"]=function(){return Module["asm"]["tc"].apply(null,arguments)};var _ta_card_track_data_get_track_number=Module["_ta_card_track_data_get_track_number"]=function(){return Module["asm"]["uc"].apply(null,arguments)};var _ta_command_request_create=Module["_ta_command_request_create"]=function(){return Module["asm"]["vc"].apply(null,arguments)};var _ta_command_request_get_card_command=Module["_ta_command_request_get_card_command"]=function(){return Module["asm"]["wc"].apply(null,arguments)};var _ta_command_request_get_card_reader=Module["_ta_command_request_get_card_reader"]=function(){return Module["asm"]["xc"].apply(null,arguments)};var _ta_command_request_get_execution_resource=Module["_ta_command_request_get_execution_resource"]=function(){return Module["asm"]["yc"].apply(null,arguments)};var _ta_command_request_get_negative_resource=Module["_ta_command_request_get_negative_resource"]=function(){return Module["asm"]["zc"].apply(null,arguments)};var _ta_command_request_get_order=Module["_ta_command_request_get_order"]=function(){return Module["asm"]["Ac"].apply(null,arguments)};var _ta_command_request_get_positive_answers=Module["_ta_command_request_get_positive_answers"]=function(){return Module["asm"]["Bc"].apply(null,arguments)};var _ta_command_request_get_positive_resource=Module["_ta_command_request_get_positive_resource"]=function(){return Module["asm"]["Cc"].apply(null,arguments)};var _ta_command_request_get_pre_resource=Module["_ta_command_request_get_pre_resource"]=function(){return Module["asm"]["Dc"].apply(null,arguments)};var _ta_command_request_set_card_command=Module["_ta_command_request_set_card_command"]=function(){return Module["asm"]["Ec"].apply(null,arguments)};var _ta_command_request_set_card_reader=Module["_ta_command_request_set_card_reader"]=function(){return Module["asm"]["Fc"].apply(null,arguments)};var _ta_command_request_set_execution_resource=Module["_ta_command_request_set_execution_resource"]=function(){return Module["asm"]["Gc"].apply(null,arguments)};var _ta_command_request_set_negative_resource=Module["_ta_command_request_set_negative_resource"]=function(){return Module["asm"]["Hc"].apply(null,arguments)};var _ta_command_request_set_order=Module["_ta_command_request_set_order"]=function(){return Module["asm"]["Ic"].apply(null,arguments)};var _ta_command_request_set_positive_answers=Module["_ta_command_request_set_positive_answers"]=function(){return Module["asm"]["Jc"].apply(null,arguments)};var _ta_command_request_set_positive_resource=Module["_ta_command_request_set_positive_resource"]=function(){return Module["asm"]["Kc"].apply(null,arguments)};var _ta_command_request_set_pre_resource=Module["_ta_command_request_set_pre_resource"]=function(){return Module["asm"]["Lc"].apply(null,arguments)};var _ta_command_response_get_atr=Module["_ta_command_response_get_atr"]=function(){return Module["asm"]["Mc"].apply(null,arguments)};var _ta_command_response_get_card_response=Module["_ta_command_response_get_card_response"]=function(){return Module["asm"]["Nc"].apply(null,arguments)};var _ta_command_response_get_order=Module["_ta_command_response_get_order"]=function(){return Module["asm"]["Oc"].apply(null,arguments)};var _ta_command_response_get_response_type=Module["_ta_command_response_get_response_type"]=function(){return Module["asm"]["Pc"].apply(null,arguments)};var _ta_command_response_get_uid=Module["_ta_command_response_get_uid"]=function(){return Module["asm"]["Qc"].apply(null,arguments)};var _ta_compact_receipt_formatter_create=Module["_ta_compact_receipt_formatter_create"]=function(){return Module["asm"]["Rc"].apply(null,arguments)};var _ta_config_data_get_language=Module["_ta_config_data_get_language"]=function(){return Module["asm"]["Sc"].apply(null,arguments)};var _ta_config_data_get_receipt_header=Module["_ta_config_data_get_receipt_header"]=function(){return Module["asm"]["Tc"].apply(null,arguments)};var _ta_connection_status_e2s=Module["_ta_connection_status_e2s"]=function(){return Module["asm"]["Uc"].apply(null,arguments)};var _ta_counter_get_acq_id=Module["_ta_counter_get_acq_id"]=function(){return Module["asm"]["Vc"].apply(null,arguments)};var _ta_counter_get_brand_name=Module["_ta_counter_get_brand_name"]=function(){return Module["asm"]["Wc"].apply(null,arguments)};var _ta_counter_get_count=Module["_ta_counter_get_count"]=function(){return Module["asm"]["Xc"].apply(null,arguments)};var _ta_counter_get_count_dcc=Module["_ta_counter_get_count_dcc"]=function(){return Module["asm"]["Yc"].apply(null,arguments)};var _ta_counter_get_count_foreign=Module["_ta_counter_get_count_foreign"]=function(){return Module["asm"]["Zc"].apply(null,arguments)};var _ta_counter_get_payment_protocol=Module["_ta_counter_get_payment_protocol"]=function(){return Module["asm"]["_c"].apply(null,arguments)};var _ta_counter_get_totals=Module["_ta_counter_get_totals"]=function(){return Module["asm"]["$c"].apply(null,arguments)};var _ta_counter_type_e2s=Module["_ta_counter_type_e2s"]=function(){return Module["asm"]["ad"].apply(null,arguments)};var _ta_counters_get_counter_type=Module["_ta_counters_get_counter_type"]=function(){return Module["asm"]["bd"].apply(null,arguments)};var _ta_counters_get_counters=Module["_ta_counters_get_counters"]=function(){return Module["asm"]["cd"].apply(null,arguments)};var _ta_counters_get_seq_counter=Module["_ta_counters_get_seq_counter"]=function(){return Module["asm"]["dd"].apply(null,arguments)};var _ta_coupon_rejection_reason_e2s=Module["_ta_coupon_rejection_reason_e2s"]=function(){return Module["asm"]["ed"].apply(null,arguments)};var _ta_currency_get_parameters=Module["_ta_currency_get_parameters"]=function(){return Module["asm"]["fd"].apply(null,arguments)};var _ta_currency_item_get_currency=Module["_ta_currency_item_get_currency"]=function(){return Module["asm"]["gd"].apply(null,arguments)};var _ta_currency_item_get_currency_type=Module["_ta_currency_item_get_currency_type"]=function(){return Module["asm"]["hd"].apply(null,arguments)};var _ta_currency_type_e2s=Module["_ta_currency_type_e2s"]=function(){return Module["asm"]["id"].apply(null,arguments)};var _ta_currency_with_code=Module["_ta_currency_with_code"]=function(){return Module["asm"]["jd"].apply(null,arguments)};var _ta_custom_receipt_formatter_create=Module["_ta_custom_receipt_formatter_create"]=function(){return Module["asm"]["kd"].apply(null,arguments)};var _ta_customer_data_type_e2s=Module["_ta_customer_data_type_e2s"]=function(){return Module["asm"]["ld"].apply(null,arguments)};var _ta_cvm_e2s=Module["_ta_cvm_e2s"]=function(){return Module["asm"]["md"].apply(null,arguments)};var _ta_deactivate_response_get_counters=Module["_ta_deactivate_response_get_counters"]=function(){return Module["asm"]["nd"].apply(null,arguments)};var _ta_deactivate_response_get_print_data=Module["_ta_deactivate_response_get_print_data"]=function(){return Module["asm"]["od"].apply(null,arguments)};var _ta_dialog_functions_e2s=Module["_ta_dialog_functions_e2s"]=function(){return Module["asm"]["pd"].apply(null,arguments)};var _ta_display_product_info_copy=Module["_ta_display_product_info_copy"]=function(){return Module["asm"]["qd"].apply(null,arguments)};var _ta_display_product_info_create=Module["_ta_display_product_info_create"]=function(){return Module["asm"]["rd"].apply(null,arguments)};var _ta_display_product_info_get_background_color=Module["_ta_display_product_info_get_background_color"]=function(){return Module["asm"]["sd"].apply(null,arguments)};var _ta_display_product_info_get_image_data=Module["_ta_display_product_info_get_image_data"]=function(){return Module["asm"]["td"].apply(null,arguments)};var _ta_display_product_info_get_image_file_format=Module["_ta_display_product_info_get_image_file_format"]=function(){return Module["asm"]["ud"].apply(null,arguments)};var _ta_display_product_info_get_image_file_height=Module["_ta_display_product_info_get_image_file_height"]=function(){return Module["asm"]["vd"].apply(null,arguments)};var _ta_display_product_info_get_image_file_width=Module["_ta_display_product_info_get_image_file_width"]=function(){return Module["asm"]["wd"].apply(null,arguments)};var _ta_display_product_info_get_product_display_name=Module["_ta_display_product_info_get_product_display_name"]=function(){return Module["asm"]["xd"].apply(null,arguments)};var _ta_display_product_info_set_background_color=Module["_ta_display_product_info_set_background_color"]=function(){return Module["asm"]["yd"].apply(null,arguments)};var _ta_display_product_info_set_image_data=Module["_ta_display_product_info_set_image_data"]=function(){return Module["asm"]["zd"].apply(null,arguments)};var _ta_display_product_info_set_image_file_format=Module["_ta_display_product_info_set_image_file_format"]=function(){return Module["asm"]["Ad"].apply(null,arguments)};var _ta_display_product_info_set_image_file_height=Module["_ta_display_product_info_set_image_file_height"]=function(){return Module["asm"]["Bd"].apply(null,arguments)};var _ta_display_product_info_set_image_file_width=Module["_ta_display_product_info_set_image_file_width"]=function(){return Module["asm"]["Cd"].apply(null,arguments)};var _ta_display_product_info_set_product_display_name=Module["_ta_display_product_info_set_product_display_name"]=function(){return Module["asm"]["Dd"].apply(null,arguments)};var _ta_ecr_info_create=Module["_ta_ecr_info_create"]=function(){return Module["asm"]["Ed"].apply(null,arguments)};var _ta_ecr_info_get_architecture=Module["_ta_ecr_info_get_architecture"]=function(){return Module["asm"]["Fd"].apply(null,arguments)};var _ta_ecr_info_get_integrator_solution=Module["_ta_ecr_info_get_integrator_solution"]=function(){return Module["asm"]["Gd"].apply(null,arguments)};var _ta_ecr_info_get_manufacturer_name=Module["_ta_ecr_info_get_manufacturer_name"]=function(){return Module["asm"]["Hd"].apply(null,arguments)};var _ta_ecr_info_get_name=Module["_ta_ecr_info_get_name"]=function(){return Module["asm"]["Id"].apply(null,arguments)};var _ta_ecr_info_get_remote_ip=Module["_ta_ecr_info_get_remote_ip"]=function(){return Module["asm"]["Jd"].apply(null,arguments)};var _ta_ecr_info_get_serial_number=Module["_ta_ecr_info_get_serial_number"]=function(){return Module["asm"]["Kd"].apply(null,arguments)};var _ta_ecr_info_get_type=Module["_ta_ecr_info_get_type"]=function(){return Module["asm"]["Ld"].apply(null,arguments)};var _ta_ecr_info_get_version=Module["_ta_ecr_info_get_version"]=function(){return Module["asm"]["Md"].apply(null,arguments)};var _ta_ecr_info_set_architecture=Module["_ta_ecr_info_set_architecture"]=function(){return Module["asm"]["Nd"].apply(null,arguments)};var _ta_ecr_info_set_integrator_solution=Module["_ta_ecr_info_set_integrator_solution"]=function(){return Module["asm"]["Od"].apply(null,arguments)};var _ta_ecr_info_set_manufacturer_name=Module["_ta_ecr_info_set_manufacturer_name"]=function(){return Module["asm"]["Pd"].apply(null,arguments)};var _ta_ecr_info_set_name=Module["_ta_ecr_info_set_name"]=function(){return Module["asm"]["Qd"].apply(null,arguments)};var _ta_ecr_info_set_remote_ip=Module["_ta_ecr_info_set_remote_ip"]=function(){return Module["asm"]["Rd"].apply(null,arguments)};var _ta_ecr_info_set_serial_number=Module["_ta_ecr_info_set_serial_number"]=function(){return Module["asm"]["Sd"].apply(null,arguments)};var _ta_ecr_info_set_type=Module["_ta_ecr_info_set_type"]=function(){return Module["asm"]["Td"].apply(null,arguments)};var _ta_ecr_info_set_version=Module["_ta_ecr_info_set_version"]=function(){return Module["asm"]["Ud"].apply(null,arguments)};var _ta_ecr_info_type_e2s=Module["_ta_ecr_info_type_e2s"]=function(){return Module["asm"]["Vd"].apply(null,arguments)};var _ta_error_message_get_language=Module["_ta_error_message_get_language"]=function(){return Module["asm"]["Wd"].apply(null,arguments)};var _ta_error_message_get_terminal=Module["_ta_error_message_get_terminal"]=function(){return Module["asm"]["Xd"].apply(null,arguments)};var _ta_financial_transactions_e2s=Module["_ta_financial_transactions_e2s"]=function(){return Module["asm"]["Yd"].apply(null,arguments)};var _ta_function_hint_e2s=Module["_ta_function_hint_e2s"]=function(){return Module["asm"]["Zd"].apply(null,arguments)};var _ta_guides_e2s=Module["_ta_guides_e2s"]=function(){return Module["asm"]["_d"].apply(null,arguments)};var _ta_hardware_get_firmware_version=Module["_ta_hardware_get_firmware_version"]=function(){return Module["asm"]["$d"].apply(null,arguments)};var _ta_hardware_get_hardware_address=Module["_ta_hardware_get_hardware_address"]=function(){return Module["asm"]["ae"].apply(null,arguments)};var _ta_hardware_get_hardware_description=Module["_ta_hardware_get_hardware_description"]=function(){return Module["asm"]["be"].apply(null,arguments)};var _ta_hardware_get_hardware_type=Module["_ta_hardware_get_hardware_type"]=function(){return Module["asm"]["ce"].apply(null,arguments)};var _ta_hardware_get_iccid=Module["_ta_hardware_get_iccid"]=function(){return Module["asm"]["de"].apply(null,arguments)};var _ta_hardware_get_imei=Module["_ta_hardware_get_imei"]=function(){return Module["asm"]["ee"].apply(null,arguments)};var _ta_hardware_get_imsi=Module["_ta_hardware_get_imsi"]=function(){return Module["asm"]["fe"].apply(null,arguments)};var _ta_hardware_get_last_cleaning_date=Module["_ta_hardware_get_last_cleaning_date"]=function(){return Module["asm"]["ge"].apply(null,arguments)};var _ta_hardware_get_product_version=Module["_ta_hardware_get_product_version"]=function(){return Module["asm"]["he"].apply(null,arguments)};var _ta_hardware_get_production_date=Module["_ta_hardware_get_production_date"]=function(){return Module["asm"]["ie"].apply(null,arguments)};var _ta_hardware_get_security_status=Module["_ta_hardware_get_security_status"]=function(){return Module["asm"]["je"].apply(null,arguments)};var _ta_hardware_get_serial_number=Module["_ta_hardware_get_serial_number"]=function(){return Module["asm"]["ke"].apply(null,arguments)};var _ta_hardware_information_response_get_battery_charging=Module["_ta_hardware_information_response_get_battery_charging"]=function(){return Module["asm"]["le"].apply(null,arguments)};var _ta_hardware_information_response_get_battery_level=Module["_ta_hardware_information_response_get_battery_level"]=function(){return Module["asm"]["me"].apply(null,arguments)};var _ta_hardware_information_response_get_hardwares=Module["_ta_hardware_information_response_get_hardwares"]=function(){return Module["asm"]["ne"].apply(null,arguments)};var _ta_hardware_information_response_get_kernel_versions=Module["_ta_hardware_information_response_get_kernel_versions"]=function(){return Module["asm"]["oe"].apply(null,arguments)};var _ta_hardware_information_response_get_settings=Module["_ta_hardware_information_response_get_settings"]=function(){return Module["asm"]["pe"].apply(null,arguments)};var _ta_hardware_information_response_get_statistics=Module["_ta_hardware_information_response_get_statistics"]=function(){return Module["asm"]["qe"].apply(null,arguments)};var _ta_hardware_type_e2s=Module["_ta_hardware_type_e2s"]=function(){return Module["asm"]["re"].apply(null,arguments)};var _ta_image_file_format_e2s=Module["_ta_image_file_format_e2s"]=function(){return Module["asm"]["se"].apply(null,arguments)};var _ta_integer_create=Module["_ta_integer_create"]=function(){return Module["asm"]["te"].apply(null,arguments)};var _ta_integer_get_value=Module["_ta_integer_get_value"]=function(){return Module["asm"]["ue"].apply(null,arguments)};var _ta_item_quantity_create=Module["_ta_item_quantity_create"]=function(){return Module["asm"]["ve"].apply(null,arguments)};var _ta_item_quantity_get_exponent=Module["_ta_item_quantity_get_exponent"]=function(){return Module["asm"]["we"].apply(null,arguments)};var _ta_item_quantity_get_quantity=Module["_ta_item_quantity_get_quantity"]=function(){return Module["asm"]["xe"].apply(null,arguments)};var _ta_item_quantity_get_quantity_type=Module["_ta_item_quantity_get_quantity_type"]=function(){return Module["asm"]["ye"].apply(null,arguments)};var _ta_item_quantity_set_exponent=Module["_ta_item_quantity_set_exponent"]=function(){return Module["asm"]["ze"].apply(null,arguments)};var _ta_item_quantity_set_quantity=Module["_ta_item_quantity_set_quantity"]=function(){return Module["asm"]["Ae"].apply(null,arguments)};var _ta_item_quantity_set_type=Module["_ta_item_quantity_set_type"]=function(){return Module["asm"]["Be"].apply(null,arguments)};var _ta_kernel_type_e2s=Module["_ta_kernel_type_e2s"]=function(){return Module["asm"]["Ce"].apply(null,arguments)};var _ta_list_add=Module["_ta_list_add"]=function(){return Module["asm"]["De"].apply(null,arguments)};var _ta_list_create=Module["_ta_list_create"]=function(){return Module["asm"]["Ee"].apply(null,arguments)};var _ta_list_get_at=Module["_ta_list_get_at"]=function(){return Module["asm"]["Fe"].apply(null,arguments)};var _ta_list_get_count=Module["_ta_list_get_count"]=function(){return Module["asm"]["Ge"].apply(null,arguments)};var _ta_list_has=Module["_ta_list_has"]=function(){return Module["asm"]["He"].apply(null,arguments)};var _ta_list_index_of=Module["_ta_list_index_of"]=function(){return Module["asm"]["Ie"].apply(null,arguments)};var _ta_list_remove=Module["_ta_list_remove"]=function(){return Module["asm"]["Je"].apply(null,arguments)};var _ta_list_remove_all=Module["_ta_list_remove_all"]=function(){return Module["asm"]["Ke"].apply(null,arguments)};var _ta_logger_set_global_logger=Module["_ta_logger_set_global_logger"]=function(){return Module["asm"]["Le"].apply(null,arguments)};var _ta_loyalty_coupon_create=Module["_ta_loyalty_coupon_create"]=function(){return Module["asm"]["Me"].apply(null,arguments)};var _ta_loyalty_coupon_get_amount=Module["_ta_loyalty_coupon_get_amount"]=function(){return Module["asm"]["Ne"].apply(null,arguments)};var _ta_loyalty_coupon_get_currency=Module["_ta_loyalty_coupon_get_currency"]=function(){return Module["asm"]["Oe"].apply(null,arguments)};var _ta_loyalty_coupon_get_exponent=Module["_ta_loyalty_coupon_get_exponent"]=function(){return Module["asm"]["Pe"].apply(null,arguments)};var _ta_loyalty_coupon_get_id=Module["_ta_loyalty_coupon_get_id"]=function(){return Module["asm"]["Qe"].apply(null,arguments)};var _ta_loyalty_coupon_get_rejection_reason=Module["_ta_loyalty_coupon_get_rejection_reason"]=function(){return Module["asm"]["Re"].apply(null,arguments)};var _ta_loyalty_discount_get_currency=Module["_ta_loyalty_discount_get_currency"]=function(){return Module["asm"]["Se"].apply(null,arguments)};var _ta_loyalty_discount_get_decimal_value=Module["_ta_loyalty_discount_get_decimal_value"]=function(){return Module["asm"]["Te"].apply(null,arguments)};var _ta_loyalty_discount_get_discount_description=Module["_ta_loyalty_discount_get_discount_description"]=function(){return Module["asm"]["Ue"].apply(null,arguments)};var _ta_loyalty_discount_get_exponent=Module["_ta_loyalty_discount_get_exponent"]=function(){return Module["asm"]["Ve"].apply(null,arguments)};var _ta_loyalty_discount_get_value=Module["_ta_loyalty_discount_get_value"]=function(){return Module["asm"]["We"].apply(null,arguments)};var _ta_loyalty_function_type_e2s=Module["_ta_loyalty_function_type_e2s"]=function(){return Module["asm"]["Xe"].apply(null,arguments)};var _ta_loyalty_information_create=Module["_ta_loyalty_information_create"]=function(){return Module["asm"]["Ye"].apply(null,arguments)};var _ta_loyalty_information_get_loyalty_function_type=Module["_ta_loyalty_information_get_loyalty_function_type"]=function(){return Module["asm"]["Ze"].apply(null,arguments)};var _ta_loyalty_information_get_loyalty_info_type=Module["_ta_loyalty_information_get_loyalty_info_type"]=function(){return Module["asm"]["_e"].apply(null,arguments)};var _ta_loyalty_information_get_loyalty_number=Module["_ta_loyalty_information_get_loyalty_number"]=function(){return Module["asm"]["$e"].apply(null,arguments)};var _ta_loyalty_information_get_value=Module["_ta_loyalty_information_get_value"]=function(){return Module["asm"]["af"].apply(null,arguments)};var _ta_loyalty_item_copy=Module["_ta_loyalty_item_copy"]=function(){return Module["asm"]["bf"].apply(null,arguments)};var _ta_loyalty_item_create=Module["_ta_loyalty_item_create"]=function(){return Module["asm"]["cf"].apply(null,arguments)};var _ta_loyalty_item_get_amount=Module["_ta_loyalty_item_get_amount"]=function(){return Module["asm"]["df"].apply(null,arguments)};var _ta_loyalty_item_get_amount_total=Module["_ta_loyalty_item_get_amount_total"]=function(){return Module["asm"]["ef"].apply(null,arguments)};var _ta_loyalty_item_get_display_product_info=Module["_ta_loyalty_item_get_display_product_info"]=function(){return Module["asm"]["ff"].apply(null,arguments)};var _ta_loyalty_item_get_item_id=Module["_ta_loyalty_item_get_item_id"]=function(){return Module["asm"]["gf"].apply(null,arguments)};var _ta_loyalty_item_get_item_quantity=Module["_ta_loyalty_item_get_item_quantity"]=function(){return Module["asm"]["hf"].apply(null,arguments)};var _ta_loyalty_item_get_loyalty_coupons=Module["_ta_loyalty_item_get_loyalty_coupons"]=function(){return Module["asm"]["jf"].apply(null,arguments)};var _ta_loyalty_item_get_loyalty_discounts=Module["_ta_loyalty_item_get_loyalty_discounts"]=function(){return Module["asm"]["kf"].apply(null,arguments)};var _ta_loyalty_item_get_prod_description=Module["_ta_loyalty_item_get_prod_description"]=function(){return Module["asm"]["lf"].apply(null,arguments)};var _ta_loyalty_item_set_amount=Module["_ta_loyalty_item_set_amount"]=function(){return Module["asm"]["mf"].apply(null,arguments)};var _ta_loyalty_item_set_amount_total=Module["_ta_loyalty_item_set_amount_total"]=function(){return Module["asm"]["nf"].apply(null,arguments)};var _ta_loyalty_item_set_display_product_info=Module["_ta_loyalty_item_set_display_product_info"]=function(){return Module["asm"]["of"].apply(null,arguments)};var _ta_loyalty_item_set_item_id=Module["_ta_loyalty_item_set_item_id"]=function(){return Module["asm"]["pf"].apply(null,arguments)};var _ta_loyalty_item_set_item_quantity=Module["_ta_loyalty_item_set_item_quantity"]=function(){return Module["asm"]["qf"].apply(null,arguments)};var _ta_loyalty_item_set_prod_description=Module["_ta_loyalty_item_set_prod_description"]=function(){return Module["asm"]["rf"].apply(null,arguments)};var _ta_maintenance_type_e2s=Module["_ta_maintenance_type_e2s"]=function(){return Module["asm"]["sf"].apply(null,arguments)};var _ta_management_status_e2s=Module["_ta_management_status_e2s"]=function(){return Module["asm"]["tf"].apply(null,arguments)};var _ta_map_create=Module["_ta_map_create"]=function(){return Module["asm"]["uf"].apply(null,arguments)};var _ta_map_get=Module["_ta_map_get"]=function(){return Module["asm"]["vf"].apply(null,arguments)};var _ta_map_get_at=Module["_ta_map_get_at"]=function(){return Module["asm"]["wf"].apply(null,arguments)};var _ta_map_get_count=Module["_ta_map_get_count"]=function(){return Module["asm"]["xf"].apply(null,arguments)};var _ta_map_get_default=Module["_ta_map_get_default"]=function(){return Module["asm"]["yf"].apply(null,arguments)};var _ta_map_has=Module["_ta_map_has"]=function(){return Module["asm"]["zf"].apply(null,arguments)};var _ta_map_remove=Module["_ta_map_remove"]=function(){return Module["asm"]["Af"].apply(null,arguments)};var _ta_map_remove_all=Module["_ta_map_remove_all"]=function(){return Module["asm"]["Bf"].apply(null,arguments)};var _ta_map_set=Module["_ta_map_set"]=function(){return Module["asm"]["Cf"].apply(null,arguments)};var _ta_merchant_action_e2s=Module["_ta_merchant_action_e2s"]=function(){return Module["asm"]["Df"].apply(null,arguments)};var _ta_merchant_option_create=Module["_ta_merchant_option_create"]=function(){return Module["asm"]["Ef"].apply(null,arguments)};var _ta_merchant_option_get_type=Module["_ta_merchant_option_get_type"]=function(){return Module["asm"]["Ff"].apply(null,arguments)};var _ta_merchant_option_get_value=Module["_ta_merchant_option_get_value"]=function(){return Module["asm"]["Gf"].apply(null,arguments)};var _ta_merchant_option_type_e2s=Module["_ta_merchant_option_type_e2s"]=function(){return Module["asm"]["Hf"].apply(null,arguments)};var _ta_native_error_get_code=Module["_ta_native_error_get_code"]=function(){return Module["asm"]["If"].apply(null,arguments)};var _ta_native_error_get_message=Module["_ta_native_error_get_message"]=function(){return Module["asm"]["Jf"].apply(null,arguments)};var _ta_native_error_get_source=Module["_ta_native_error_get_source"]=function(){return Module["asm"]["Kf"].apply(null,arguments)};var _ta_network_information_get_terminal_ip=Module["_ta_network_information_get_terminal_ip"]=function(){return Module["asm"]["Lf"].apply(null,arguments)};var _ta_network_information_get_terminal_ip_dns=Module["_ta_network_information_get_terminal_ip_dns"]=function(){return Module["asm"]["Mf"].apply(null,arguments)};var _ta_network_information_get_terminal_ip_gw=Module["_ta_network_information_get_terminal_ip_gw"]=function(){return Module["asm"]["Nf"].apply(null,arguments)};var _ta_network_information_get_terminal_ip_mask=Module["_ta_network_information_get_terminal_ip_mask"]=function(){return Module["asm"]["Of"].apply(null,arguments)};var _ta_ngv_mode_e2s=Module["_ta_ngv_mode_e2s"]=function(){return Module["asm"]["Pf"].apply(null,arguments)};var _ta_non_financial_transactions_e2s=Module["_ta_non_financial_transactions_e2s"]=function(){return Module["asm"]["Qf"].apply(null,arguments)};var _ta_normal_receipt_formatter_create=Module["_ta_normal_receipt_formatter_create"]=function(){return Module["asm"]["Rf"].apply(null,arguments)};var _ta_object_release=Module["_ta_object_release"]=function(){return Module["asm"]["Sf"].apply(null,arguments)};var _ta_object_release_if_valid=Module["_ta_object_release_if_valid"]=function(){return Module["asm"]["Tf"].apply(null,arguments)};var _ta_object_retain=Module["_ta_object_retain"]=function(){return Module["asm"]["Uf"].apply(null,arguments)};var _ta_object_to_string=Module["_ta_object_to_string"]=function(){return Module["asm"]["Vf"].apply(null,arguments)};var _ta_payment_protocol_e2s=Module["_ta_payment_protocol_e2s"]=function(){return Module["asm"]["Wf"].apply(null,arguments)};var _ta_pos_entry_mode_e2s=Module["_ta_pos_entry_mode_e2s"]=function(){return Module["asm"]["Xf"].apply(null,arguments)};var _ta_ppinfo_get_payment_protocol=Module["_ta_ppinfo_get_payment_protocol"]=function(){return Module["asm"]["Yf"].apply(null,arguments)};var _ta_ppinfo_get_pp_ep2_auth_reslt=Module["_ta_ppinfo_get_pp_ep2_auth_reslt"]=function(){return Module["asm"]["Zf"].apply(null,arguments)};var _ta_ppinfo_get_pp_ep2_auth_resp_c=Module["_ta_ppinfo_get_pp_ep2_auth_resp_c"]=function(){return Module["asm"]["_f"].apply(null,arguments)};var _ta_ppinfo_get_pp_ep2_trans_seq_cnt=Module["_ta_ppinfo_get_pp_ep2_trans_seq_cnt"]=function(){return Module["asm"]["$f"].apply(null,arguments)};var _ta_ppinfo_get_pp_ep2_trans_seq_cnt_orig=Module["_ta_ppinfo_get_pp_ep2_trans_seq_cnt_orig"]=function(){return Module["asm"]["ag"].apply(null,arguments)};var _ta_print_data_get_receipt_items=Module["_ta_print_data_get_receipt_items"]=function(){return Module["asm"]["bg"].apply(null,arguments)};var _ta_print_data_get_receipts=Module["_ta_print_data_get_receipts"]=function(){return Module["asm"]["cg"].apply(null,arguments)};var _ta_print_flag_e2s=Module["_ta_print_flag_e2s"]=function(){return Module["asm"]["dg"].apply(null,arguments)};var _ta_print_format_e2s=Module["_ta_print_format_e2s"]=function(){return Module["asm"]["eg"].apply(null,arguments)};var _ta_print_option_create=Module["_ta_print_option_create"]=function(){return Module["asm"]["fg"].apply(null,arguments)};var _ta_print_option_get_print_flags=Module["_ta_print_option_get_print_flags"]=function(){return Module["asm"]["gg"].apply(null,arguments)};var _ta_print_option_get_print_format=Module["_ta_print_option_get_print_format"]=function(){return Module["asm"]["hg"].apply(null,arguments)};var _ta_print_option_get_print_width=Module["_ta_print_option_get_print_width"]=function(){return Module["asm"]["ig"].apply(null,arguments)};var _ta_print_option_get_recipient=Module["_ta_print_option_get_recipient"]=function(){return Module["asm"]["jg"].apply(null,arguments)};var _ta_process_print_receipts=Module["_ta_process_print_receipts"]=function(){return Module["asm"]["kg"].apply(null,arguments)};var _ta_processing_disposition_e2s=Module["_ta_processing_disposition_e2s"]=function(){return Module["asm"]["lg"].apply(null,arguments)};var _ta_protocol_level_e2s=Module["_ta_protocol_level_e2s"]=function(){return Module["asm"]["mg"].apply(null,arguments)};var _ta_protocol_type_e2s=Module["_ta_protocol_type_e2s"]=function(){return Module["asm"]["ng"].apply(null,arguments)};var _ta_reason_e2s=Module["_ta_reason_e2s"]=function(){return Module["asm"]["og"].apply(null,arguments)};var _ta_receipt_create=Module["_ta_receipt_create"]=function(){return Module["asm"]["pg"].apply(null,arguments)};var _ta_receipt_formatter_create=Module["_ta_receipt_formatter_create"]=function(){return Module["asm"]["qg"].apply(null,arguments)};var _ta_receipt_get_recipient=Module["_ta_receipt_get_recipient"]=function(){return Module["asm"]["rg"].apply(null,arguments)};var _ta_receipt_get_value=Module["_ta_receipt_get_value"]=function(){return Module["asm"]["sg"].apply(null,arguments)};var _ta_receipt_item_get_receipt_item_type=Module["_ta_receipt_item_get_receipt_item_type"]=function(){return Module["asm"]["tg"].apply(null,arguments)};var _ta_receipt_item_get_recipient=Module["_ta_receipt_item_get_recipient"]=function(){return Module["asm"]["ug"].apply(null,arguments)};var _ta_receipt_item_get_value=Module["_ta_receipt_item_get_value"]=function(){return Module["asm"]["vg"].apply(null,arguments)};var _ta_receipt_item_type_e2s=Module["_ta_receipt_item_type_e2s"]=function(){return Module["asm"]["wg"].apply(null,arguments)};var _ta_receipt_items_get_receipt_item=Module["_ta_receipt_items_get_receipt_item"]=function(){return Module["asm"]["xg"].apply(null,arguments)};var _ta_receipt_items_get_receipt_type=Module["_ta_receipt_items_get_receipt_type"]=function(){return Module["asm"]["yg"].apply(null,arguments)};var _ta_receipt_request_response_get_has_more_receipts=Module["_ta_receipt_request_response_get_has_more_receipts"]=function(){return Module["asm"]["zg"].apply(null,arguments)};var _ta_receipt_request_response_get_print_data=Module["_ta_receipt_request_response_get_print_data"]=function(){return Module["asm"]["Ag"].apply(null,arguments)};var _ta_receipt_request_type_e2s=Module["_ta_receipt_request_type_e2s"]=function(){return Module["asm"]["Bg"].apply(null,arguments)};var _ta_receipt_type_e2s=Module["_ta_receipt_type_e2s"]=function(){return Module["asm"]["Cg"].apply(null,arguments)};var _ta_recipient_e2s=Module["_ta_recipient_e2s"]=function(){return Module["asm"]["Dg"].apply(null,arguments)};var _ta_reconciliation_response_get_counters=Module["_ta_reconciliation_response_get_counters"]=function(){return Module["asm"]["Eg"].apply(null,arguments)};var _ta_reconciliation_response_get_print_data=Module["_ta_reconciliation_response_get_print_data"]=function(){return Module["asm"]["Fg"].apply(null,arguments)};var _ta_remote_functions_e2s=Module["_ta_remote_functions_e2s"]=function(){return Module["asm"]["Gg"].apply(null,arguments)};var _ta_resource_id_e2s=Module["_ta_resource_id_e2s"]=function(){return Module["asm"]["Hg"].apply(null,arguments)};var _ta_resource_parameter_type_e2s=Module["_ta_resource_parameter_type_e2s"]=function(){return Module["asm"]["Ig"].apply(null,arguments)};var _ta_response_type_e2s=Module["_ta_response_type_e2s"]=function(){return Module["asm"]["Jg"].apply(null,arguments)};var _ta_result_code_e2s=Module["_ta_result_code_e2s"]=function(){return Module["asm"]["Kg"].apply(null,arguments)};var _ta_screenshot_information_get_image_data=Module["_ta_screenshot_information_get_image_data"]=function(){return Module["asm"]["Lg"].apply(null,arguments)};var _ta_screenshot_information_get_image_file_format=Module["_ta_screenshot_information_get_image_file_format"]=function(){return Module["asm"]["Mg"].apply(null,arguments)};var _ta_screenshot_information_get_image_height=Module["_ta_screenshot_information_get_image_height"]=function(){return Module["asm"]["Ng"].apply(null,arguments)};var _ta_screenshot_information_get_image_width=Module["_ta_screenshot_information_get_image_width"]=function(){return Module["asm"]["Og"].apply(null,arguments)};var _ta_security_status_e2s=Module["_ta_security_status_e2s"]=function(){return Module["asm"]["Pg"].apply(null,arguments)};var _ta_setting_type_e2s=Module["_ta_setting_type_e2s"]=function(){return Module["asm"]["Qg"].apply(null,arguments)};var _ta_show_dialog_request_copy=Module["_ta_show_dialog_request_copy"]=function(){return Module["asm"]["Rg"].apply(null,arguments)};var _ta_show_dialog_request_create=Module["_ta_show_dialog_request_create"]=function(){return Module["asm"]["Sg"].apply(null,arguments)};var _ta_show_dialog_request_get_brand_bar=Module["_ta_show_dialog_request_get_brand_bar"]=function(){return Module["asm"]["Tg"].apply(null,arguments)};var _ta_show_dialog_request_get_brand_mode=Module["_ta_show_dialog_request_get_brand_mode"]=function(){return Module["asm"]["Ug"].apply(null,arguments)};var _ta_show_dialog_request_get_language=Module["_ta_show_dialog_request_get_language"]=function(){return Module["asm"]["Vg"].apply(null,arguments)};var _ta_show_dialog_request_get_placeholder_items=Module["_ta_show_dialog_request_get_placeholder_items"]=function(){return Module["asm"]["Wg"].apply(null,arguments)};var _ta_show_dialog_request_get_resource_id=Module["_ta_show_dialog_request_get_resource_id"]=function(){return Module["asm"]["Xg"].apply(null,arguments)};var _ta_show_dialog_request_get_theme=Module["_ta_show_dialog_request_get_theme"]=function(){return Module["asm"]["Yg"].apply(null,arguments)};var _ta_show_dialog_request_get_timeout=Module["_ta_show_dialog_request_get_timeout"]=function(){return Module["asm"]["Zg"].apply(null,arguments)};var _ta_show_dialog_request_resource_get_parameters=Module["_ta_show_dialog_request_resource_get_parameters"]=function(){return Module["asm"]["_g"].apply(null,arguments)};var _ta_show_dialog_request_set_brand_bar=Module["_ta_show_dialog_request_set_brand_bar"]=function(){return Module["asm"]["$g"].apply(null,arguments)};var _ta_show_dialog_request_set_brand_mode=Module["_ta_show_dialog_request_set_brand_mode"]=function(){return Module["asm"]["ah"].apply(null,arguments)};var _ta_show_dialog_request_set_language=Module["_ta_show_dialog_request_set_language"]=function(){return Module["asm"]["bh"].apply(null,arguments)};var _ta_show_dialog_request_set_placeholder_items=Module["_ta_show_dialog_request_set_placeholder_items"]=function(){return Module["asm"]["ch"].apply(null,arguments)};var _ta_show_dialog_request_set_resource_id=Module["_ta_show_dialog_request_set_resource_id"]=function(){return Module["asm"]["dh"].apply(null,arguments)};var _ta_show_dialog_request_set_resource_parameters=Module["_ta_show_dialog_request_set_resource_parameters"]=function(){return Module["asm"]["eh"].apply(null,arguments)};var _ta_show_dialog_request_set_theme=Module["_ta_show_dialog_request_set_theme"]=function(){return Module["asm"]["fh"].apply(null,arguments)};var _ta_show_dialog_request_set_timeout=Module["_ta_show_dialog_request_set_timeout"]=function(){return Module["asm"]["gh"].apply(null,arguments)};var _ta_show_dialog_response_get_card_data=Module["_ta_show_dialog_response_get_card_data"]=function(){return Module["asm"]["hh"].apply(null,arguments)};var _ta_show_dialog_response_get_reason=Module["_ta_show_dialog_response_get_reason"]=function(){return Module["asm"]["ih"].apply(null,arguments)};var _ta_show_dialog_response_get_user_input=Module["_ta_show_dialog_response_get_user_input"]=function(){return Module["asm"]["jh"].apply(null,arguments)};var _ta_show_signature_capture_request_copy=Module["_ta_show_signature_capture_request_copy"]=function(){return Module["asm"]["kh"].apply(null,arguments)};var _ta_show_signature_capture_request_create=Module["_ta_show_signature_capture_request_create"]=function(){return Module["asm"]["lh"].apply(null,arguments)};var _ta_show_signature_capture_request_get_background_color=Module["_ta_show_signature_capture_request_get_background_color"]=function(){return Module["asm"]["mh"].apply(null,arguments)};var _ta_show_signature_capture_request_get_brand_bar=Module["_ta_show_signature_capture_request_get_brand_bar"]=function(){return Module["asm"]["nh"].apply(null,arguments)};var _ta_show_signature_capture_request_get_brand_mode=Module["_ta_show_signature_capture_request_get_brand_mode"]=function(){return Module["asm"]["oh"].apply(null,arguments)};var _ta_show_signature_capture_request_get_image_file_format=Module["_ta_show_signature_capture_request_get_image_file_format"]=function(){return Module["asm"]["ph"].apply(null,arguments)};var _ta_show_signature_capture_request_get_image_file_height=Module["_ta_show_signature_capture_request_get_image_file_height"]=function(){return Module["asm"]["qh"].apply(null,arguments)};var _ta_show_signature_capture_request_get_image_file_width=Module["_ta_show_signature_capture_request_get_image_file_width"]=function(){return Module["asm"]["rh"].apply(null,arguments)};var _ta_show_signature_capture_request_get_language=Module["_ta_show_signature_capture_request_get_language"]=function(){return Module["asm"]["sh"].apply(null,arguments)};var _ta_show_signature_capture_request_get_resource_id=Module["_ta_show_signature_capture_request_get_resource_id"]=function(){return Module["asm"]["th"].apply(null,arguments)};var _ta_show_signature_capture_request_get_signature_color=Module["_ta_show_signature_capture_request_get_signature_color"]=function(){return Module["asm"]["uh"].apply(null,arguments)};var _ta_show_signature_capture_request_get_theme=Module["_ta_show_signature_capture_request_get_theme"]=function(){return Module["asm"]["vh"].apply(null,arguments)};var _ta_show_signature_capture_request_get_timeout=Module["_ta_show_signature_capture_request_get_timeout"]=function(){return Module["asm"]["wh"].apply(null,arguments)};var _ta_show_signature_capture_request_get_watermark_color=Module["_ta_show_signature_capture_request_get_watermark_color"]=function(){return Module["asm"]["xh"].apply(null,arguments)};var _ta_show_signature_capture_request_get_watermark_items=Module["_ta_show_signature_capture_request_get_watermark_items"]=function(){return Module["asm"]["yh"].apply(null,arguments)};var _ta_show_signature_capture_request_set_background_color=Module["_ta_show_signature_capture_request_set_background_color"]=function(){return Module["asm"]["zh"].apply(null,arguments)};var _ta_show_signature_capture_request_set_brand_bar=Module["_ta_show_signature_capture_request_set_brand_bar"]=function(){return Module["asm"]["Ah"].apply(null,arguments)};var _ta_show_signature_capture_request_set_brand_mode=Module["_ta_show_signature_capture_request_set_brand_mode"]=function(){return Module["asm"]["Bh"].apply(null,arguments)};var _ta_show_signature_capture_request_set_image_file_format=Module["_ta_show_signature_capture_request_set_image_file_format"]=function(){return Module["asm"]["Ch"].apply(null,arguments)};var _ta_show_signature_capture_request_set_image_file_height=Module["_ta_show_signature_capture_request_set_image_file_height"]=function(){return Module["asm"]["Dh"].apply(null,arguments)};var _ta_show_signature_capture_request_set_image_file_width=Module["_ta_show_signature_capture_request_set_image_file_width"]=function(){return Module["asm"]["Eh"].apply(null,arguments)};var _ta_show_signature_capture_request_set_language=Module["_ta_show_signature_capture_request_set_language"]=function(){return Module["asm"]["Fh"].apply(null,arguments)};var _ta_show_signature_capture_request_set_resource_id=Module["_ta_show_signature_capture_request_set_resource_id"]=function(){return Module["asm"]["Gh"].apply(null,arguments)};var _ta_show_signature_capture_request_set_signature_color=Module["_ta_show_signature_capture_request_set_signature_color"]=function(){return Module["asm"]["Hh"].apply(null,arguments)};var _ta_show_signature_capture_request_set_theme=Module["_ta_show_signature_capture_request_set_theme"]=function(){return Module["asm"]["Ih"].apply(null,arguments)};var _ta_show_signature_capture_request_set_timeout=Module["_ta_show_signature_capture_request_set_timeout"]=function(){return Module["asm"]["Jh"].apply(null,arguments)};var _ta_show_signature_capture_request_set_watermark_color=Module["_ta_show_signature_capture_request_set_watermark_color"]=function(){return Module["asm"]["Kh"].apply(null,arguments)};var _ta_show_signature_capture_request_set_watermark_items=Module["_ta_show_signature_capture_request_set_watermark_items"]=function(){return Module["asm"]["Lh"].apply(null,arguments)};var _ta_show_signature_capture_response_get_image_data=Module["_ta_show_signature_capture_response_get_image_data"]=function(){return Module["asm"]["Mh"].apply(null,arguments)};var _ta_show_signature_capture_response_get_image_file_format=Module["_ta_show_signature_capture_response_get_image_file_format"]=function(){return Module["asm"]["Nh"].apply(null,arguments)};var _ta_show_signature_capture_response_get_image_height=Module["_ta_show_signature_capture_response_get_image_height"]=function(){return Module["asm"]["Oh"].apply(null,arguments)};var _ta_show_signature_capture_response_get_image_width=Module["_ta_show_signature_capture_response_get_image_width"]=function(){return Module["asm"]["Ph"].apply(null,arguments)};var _ta_show_signature_capture_response_get_reason=Module["_ta_show_signature_capture_response_get_reason"]=function(){return Module["asm"]["Qh"].apply(null,arguments)};var _ta_signature_information_get_image_data=Module["_ta_signature_information_get_image_data"]=function(){return Module["asm"]["Rh"].apply(null,arguments)};var _ta_signature_information_get_image_file_format=Module["_ta_signature_information_get_image_file_format"]=function(){return Module["asm"]["Sh"].apply(null,arguments)};var _ta_signature_information_get_image_height=Module["_ta_signature_information_get_image_height"]=function(){return Module["asm"]["Th"].apply(null,arguments)};var _ta_signature_information_get_image_width=Module["_ta_signature_information_get_image_width"]=function(){return Module["asm"]["Uh"].apply(null,arguments)};var _ta_sleep_mode_status_e2s=Module["_ta_sleep_mode_status_e2s"]=function(){return Module["asm"]["Vh"].apply(null,arguments)};var _ta_status_functions_e2s=Module["_ta_status_functions_e2s"]=function(){return Module["asm"]["Wh"].apply(null,arguments)};var _ta_string_create=Module["_ta_string_create"]=function(){return Module["asm"]["Xh"].apply(null,arguments)};var _ta_string_format=Module["_ta_string_format"]=function(){return Module["asm"]["Yh"].apply(null,arguments)};var _ta_string_format_args=Module["_ta_string_format_args"]=function(){return Module["asm"]["Zh"].apply(null,arguments)};var _ta_string_get_length=Module["_ta_string_get_length"]=function(){return Module["asm"]["_h"].apply(null,arguments)};var _ta_string_get_pointer=Module["_ta_string_get_pointer"]=function(){return Module["asm"]["$h"].apply(null,arguments)};var _ta_sub_transaction_copy=Module["_ta_sub_transaction_copy"]=function(){return Module["asm"]["ai"].apply(null,arguments)};var _ta_sub_transaction_create=Module["_ta_sub_transaction_create"]=function(){return Module["asm"]["bi"].apply(null,arguments)};var _ta_sub_transaction_get_amount=Module["_ta_sub_transaction_get_amount"]=function(){return Module["asm"]["ci"].apply(null,arguments)};var _ta_sub_transaction_get_function=Module["_ta_sub_transaction_get_function"]=function(){return Module["asm"]["di"].apply(null,arguments)};var _ta_sub_transaction_get_rate=Module["_ta_sub_transaction_get_rate"]=function(){return Module["asm"]["ei"].apply(null,arguments)};var _ta_sub_transaction_get_rate_exponent=Module["_ta_sub_transaction_get_rate_exponent"]=function(){return Module["asm"]["fi"].apply(null,arguments)};var _ta_sub_transaction_set_amount=Module["_ta_sub_transaction_set_amount"]=function(){return Module["asm"]["gi"].apply(null,arguments)};var _ta_sub_transaction_set_function=Module["_ta_sub_transaction_set_function"]=function(){return Module["asm"]["hi"].apply(null,arguments)};var _ta_sub_transaction_set_rate=Module["_ta_sub_transaction_set_rate"]=function(){return Module["asm"]["ii"].apply(null,arguments)};var _ta_sub_transaction_set_rate_exponent=Module["_ta_sub_transaction_set_rate_exponent"]=function(){return Module["asm"]["ji"].apply(null,arguments)};var _ta_super_compact_receipt_formatter_create=Module["_ta_super_compact_receipt_formatter_create"]=function(){return Module["asm"]["ki"].apply(null,arguments)};var _ta_system_information_response_get_network_information=Module["_ta_system_information_response_get_network_information"]=function(){return Module["asm"]["li"].apply(null,arguments)};var _ta_terminal_activate_async=Module["_ta_terminal_activate_async"]=function(){return Module["asm"]["mi"].apply(null,arguments)};var _ta_terminal_activate_service_menu_async=Module["_ta_terminal_activate_service_menu_async"]=function(){return Module["asm"]["ni"].apply(null,arguments)};var _ta_terminal_add_ecr_data=Module["_ta_terminal_add_ecr_data"]=function(){return Module["asm"]["oi"].apply(null,arguments)};var _ta_terminal_add_listener=Module["_ta_terminal_add_listener"]=function(){return Module["asm"]["pi"].apply(null,arguments)};var _ta_terminal_amt_adjustment=Module["_ta_terminal_amt_adjustment"]=function(){return Module["asm"]["qi"].apply(null,arguments)};var _ta_terminal_amt_adjustment_2=Module["_ta_terminal_amt_adjustment_2"]=function(){return Module["asm"]["ri"].apply(null,arguments)};var _ta_terminal_application_information_async=Module["_ta_terminal_application_information_async"]=function(){return Module["asm"]["si"].apply(null,arguments)};var _ta_terminal_balance_async=Module["_ta_terminal_balance_async"]=function(){return Module["asm"]["ti"].apply(null,arguments)};var _ta_terminal_balance_inquiry_async=Module["_ta_terminal_balance_inquiry_async"]=function(){return Module["asm"]["ui"].apply(null,arguments)};var _ta_terminal_can_dcc=Module["_ta_terminal_can_dcc"]=function(){return Module["asm"]["vi"].apply(null,arguments)};var _ta_terminal_can_declined_receipts=Module["_ta_terminal_can_declined_receipts"]=function(){return Module["asm"]["wi"].apply(null,arguments)};var _ta_terminal_can_multi_account_selection=Module["_ta_terminal_can_multi_account_selection"]=function(){return Module["asm"]["xi"].apply(null,arguments)};var _ta_terminal_cancel=Module["_ta_terminal_cancel"]=function(){return Module["asm"]["yi"].apply(null,arguments)};var _ta_terminal_cancel2=Module["_ta_terminal_cancel2"]=function(){return Module["asm"]["zi"].apply(null,arguments)};var _ta_terminal_change_settings_async=Module["_ta_terminal_change_settings_async"]=function(){return Module["asm"]["Ai"].apply(null,arguments)};var _ta_terminal_close_dialog_mode_async=Module["_ta_terminal_close_dialog_mode_async"]=function(){return Module["asm"]["Bi"].apply(null,arguments)};var _ta_terminal_close_maintenance_window_async=Module["_ta_terminal_close_maintenance_window_async"]=function(){return Module["asm"]["Ci"].apply(null,arguments)};var _ta_terminal_close_reader_async=Module["_ta_terminal_close_reader_async"]=function(){return Module["asm"]["Di"].apply(null,arguments)};var _ta_terminal_commit_amount_async=Module["_ta_terminal_commit_amount_async"]=function(){return Module["asm"]["Ei"].apply(null,arguments)};var _ta_terminal_commit_async=Module["_ta_terminal_commit_async"]=function(){return Module["asm"]["Fi"].apply(null,arguments)};var _ta_terminal_connect_async=Module["_ta_terminal_connect_async"]=function(){return Module["asm"]["Gi"].apply(null,arguments)};var _ta_terminal_counter_request_async=Module["_ta_terminal_counter_request_async"]=function(){return Module["asm"]["Hi"].apply(null,arguments)};var _ta_terminal_create=Module["_ta_terminal_create"]=function(){return Module["asm"]["Ii"].apply(null,arguments)};var _ta_terminal_dcc_rates_async=Module["_ta_terminal_dcc_rates_async"]=function(){return Module["asm"]["Ji"].apply(null,arguments)};var _ta_terminal_deactivate_async=Module["_ta_terminal_deactivate_async"]=function(){return Module["asm"]["Ki"].apply(null,arguments)};var _ta_terminal_device_maintenance_async=Module["_ta_terminal_device_maintenance_async"]=function(){return Module["asm"]["Li"].apply(null,arguments)};var _ta_terminal_disconnect_async=Module["_ta_terminal_disconnect_async"]=function(){return Module["asm"]["Mi"].apply(null,arguments)};var _ta_terminal_dispose=Module["_ta_terminal_dispose"]=function(){return Module["asm"]["Ni"].apply(null,arguments)};var _ta_terminal_eject_card_async=Module["_ta_terminal_eject_card_async"]=function(){return Module["asm"]["Oi"].apply(null,arguments)};var _ta_terminal_finish_checkout_async=Module["_ta_terminal_finish_checkout_async"]=function(){return Module["asm"]["Pi"].apply(null,arguments)};var _ta_terminal_get_act_seq_counter=Module["_ta_terminal_get_act_seq_counter"]=function(){return Module["asm"]["Qi"].apply(null,arguments)};var _ta_terminal_get_brands=Module["_ta_terminal_get_brands"]=function(){return Module["asm"]["Ri"].apply(null,arguments)};var _ta_terminal_get_config_data=Module["_ta_terminal_get_config_data"]=function(){return Module["asm"]["Si"].apply(null,arguments)};var _ta_terminal_get_customer_data=Module["_ta_terminal_get_customer_data"]=function(){return Module["asm"]["Ti"].apply(null,arguments)};var _ta_terminal_get_ecr_data=Module["_ta_terminal_get_ecr_data"]=function(){return Module["asm"]["Ui"].apply(null,arguments)};var _ta_terminal_get_features=Module["_ta_terminal_get_features"]=function(){return Module["asm"]["Vi"].apply(null,arguments)};var _ta_terminal_get_license=Module["_ta_terminal_get_license"]=function(){return Module["asm"]["Wi"].apply(null,arguments)};var _ta_terminal_get_merchant_options=Module["_ta_terminal_get_merchant_options"]=function(){return Module["asm"]["Xi"].apply(null,arguments)};var _ta_terminal_get_pos_id=Module["_ta_terminal_get_pos_id"]=function(){return Module["asm"]["Yi"].apply(null,arguments)};var _ta_terminal_get_print_options=Module["_ta_terminal_get_print_options"]=function(){return Module["asm"]["Zi"].apply(null,arguments)};var _ta_terminal_get_receipt_formatter=Module["_ta_terminal_get_receipt_formatter"]=function(){return Module["asm"]["_i"].apply(null,arguments)};var _ta_terminal_get_settings=Module["_ta_terminal_get_settings"]=function(){return Module["asm"]["$i"].apply(null,arguments)};var _ta_terminal_get_terminal_id=Module["_ta_terminal_get_terminal_id"]=function(){return Module["asm"]["aj"].apply(null,arguments)};var _ta_terminal_get_terminal_status=Module["_ta_terminal_get_terminal_status"]=function(){return Module["asm"]["bj"].apply(null,arguments)};var _ta_terminal_get_tim_api_version=Module["_ta_terminal_get_tim_api_version"]=function(){return Module["asm"]["cj"].apply(null,arguments)};var _ta_terminal_get_transaction_data=Module["_ta_terminal_get_transaction_data"]=function(){return Module["asm"]["dj"].apply(null,arguments)};var _ta_terminal_get_user_id=Module["_ta_terminal_get_user_id"]=function(){return Module["asm"]["ej"].apply(null,arguments)};var _ta_terminal_hardware_information_async=Module["_ta_terminal_hardware_information_async"]=function(){return Module["asm"]["fj"].apply(null,arguments)};var _ta_terminal_has_sw_update=Module["_ta_terminal_has_sw_update"]=function(){return Module["asm"]["gj"].apply(null,arguments)};var _ta_terminal_hold_commit=Module["_ta_terminal_hold_commit"]=function(){return Module["asm"]["hj"].apply(null,arguments)};var _ta_terminal_init_transaction2_async=Module["_ta_terminal_init_transaction2_async"]=function(){return Module["asm"]["ij"].apply(null,arguments)};var _ta_terminal_init_transaction_async=Module["_ta_terminal_init_transaction_async"]=function(){return Module["asm"]["jj"].apply(null,arguments)};var _ta_terminal_listener_create=Module["_ta_terminal_listener_create"]=function(){return Module["asm"]["kj"].apply(null,arguments)};var _ta_terminal_login_async=Module["_ta_terminal_login_async"]=function(){return Module["asm"]["lj"].apply(null,arguments)};var _ta_terminal_logout_async=Module["_ta_terminal_logout_async"]=function(){return Module["asm"]["mj"].apply(null,arguments)};var _ta_terminal_loyalty_data_async=Module["_ta_terminal_loyalty_data_async"]=function(){return Module["asm"]["nj"].apply(null,arguments)};var _ta_terminal_open_dialog_mode_async=Module["_ta_terminal_open_dialog_mode_async"]=function(){return Module["asm"]["oj"].apply(null,arguments)};var _ta_terminal_open_maintenance_window_async=Module["_ta_terminal_open_maintenance_window_async"]=function(){return Module["asm"]["pj"].apply(null,arguments)};var _ta_terminal_open_reader_async=Module["_ta_terminal_open_reader_async"]=function(){return Module["asm"]["qj"].apply(null,arguments)};var _ta_terminal_print_on_terminal_async=Module["_ta_terminal_print_on_terminal_async"]=function(){return Module["asm"]["rj"].apply(null,arguments)};var _ta_terminal_provide_loyalty_basket_async=Module["_ta_terminal_provide_loyalty_basket_async"]=function(){return Module["asm"]["sj"].apply(null,arguments)};var _ta_terminal_provide_vas_result_async=Module["_ta_terminal_provide_vas_result_async"]=function(){return Module["asm"]["tj"].apply(null,arguments)};var _ta_terminal_reboot_async=Module["_ta_terminal_reboot_async"]=function(){return Module["asm"]["uj"].apply(null,arguments)};var _ta_terminal_receipt_request_async=Module["_ta_terminal_receipt_request_async"]=function(){return Module["asm"]["vj"].apply(null,arguments)};var _ta_terminal_reconciliation_async=Module["_ta_terminal_reconciliation_async"]=function(){return Module["asm"]["wj"].apply(null,arguments)};var _ta_terminal_reconfig_async=Module["_ta_terminal_reconfig_async"]=function(){return Module["asm"]["xj"].apply(null,arguments)};var _ta_terminal_remove_listener=Module["_ta_terminal_remove_listener"]=function(){return Module["asm"]["yj"].apply(null,arguments)};var _ta_terminal_request_alias_async=Module["_ta_terminal_request_alias_async"]=function(){return Module["asm"]["zj"].apply(null,arguments)};var _ta_terminal_rollback_async=Module["_ta_terminal_rollback_async"]=function(){return Module["asm"]["Aj"].apply(null,arguments)};var _ta_terminal_send_card_command_async=Module["_ta_terminal_send_card_command_async"]=function(){return Module["asm"]["Bj"].apply(null,arguments)};var _ta_terminal_set_custom_logger=Module["_ta_terminal_set_custom_logger"]=function(){return Module["asm"]["Cj"].apply(null,arguments)};var _ta_terminal_set_customer_data=Module["_ta_terminal_set_customer_data"]=function(){return Module["asm"]["Dj"].apply(null,arguments)};var _ta_terminal_set_ecr_data=Module["_ta_terminal_set_ecr_data"]=function(){return Module["asm"]["Ej"].apply(null,arguments)};var _ta_terminal_set_merchant_options=Module["_ta_terminal_set_merchant_options"]=function(){return Module["asm"]["Fj"].apply(null,arguments)};var _ta_terminal_set_pos_id=Module["_ta_terminal_set_pos_id"]=function(){return Module["asm"]["Gj"].apply(null,arguments)};var _ta_terminal_set_print_options=Module["_ta_terminal_set_print_options"]=function(){return Module["asm"]["Hj"].apply(null,arguments)};var _ta_terminal_set_receipt_formatter=Module["_ta_terminal_set_receipt_formatter"]=function(){return Module["asm"]["Ij"].apply(null,arguments)};var _ta_terminal_set_transaction_data=Module["_ta_terminal_set_transaction_data"]=function(){return Module["asm"]["Jj"].apply(null,arguments)};var _ta_terminal_set_user_id=Module["_ta_terminal_set_user_id"]=function(){return Module["asm"]["Kj"].apply(null,arguments)};var _ta_terminal_settings_create=Module["_ta_terminal_settings_create"]=function(){return Module["asm"]["Lj"].apply(null,arguments)};var _ta_terminal_settings_get_broadcast_interface=Module["_ta_terminal_settings_get_broadcast_interface"]=function(){return Module["asm"]["Mj"].apply(null,arguments)};var _ta_terminal_settings_get_card_insertion_timeout=Module["_ta_terminal_settings_get_card_insertion_timeout"]=function(){return Module["asm"]["Nj"].apply(null,arguments)};var _ta_terminal_settings_get_card_removal_timeout=Module["_ta_terminal_settings_get_card_removal_timeout"]=function(){return Module["asm"]["Oj"].apply(null,arguments)};var _ta_terminal_settings_get_commit_timeout=Module["_ta_terminal_settings_get_commit_timeout"]=function(){return Module["asm"]["Pj"].apply(null,arguments)};var _ta_terminal_settings_get_connection_ip_port=Module["_ta_terminal_settings_get_connection_ip_port"]=function(){return Module["asm"]["Qj"].apply(null,arguments)};var _ta_terminal_settings_get_connection_ip_string=Module["_ta_terminal_settings_get_connection_ip_string"]=function(){return Module["asm"]["Rj"].apply(null,arguments)};var _ta_terminal_settings_get_connection_mode=Module["_ta_terminal_settings_get_connection_mode"]=function(){return Module["asm"]["Sj"].apply(null,arguments)};var _ta_terminal_settings_get_guides=Module["_ta_terminal_settings_get_guides"]=function(){return Module["asm"]["Tj"].apply(null,arguments)};var _ta_terminal_settings_get_integrator_id=Module["_ta_terminal_settings_get_integrator_id"]=function(){return Module["asm"]["Uj"].apply(null,arguments)};var _ta_terminal_settings_get_log_dir=Module["_ta_terminal_settings_get_log_dir"]=function(){return Module["asm"]["Vj"].apply(null,arguments)};var _ta_terminal_settings_get_log_file_count_per_archive=Module["_ta_terminal_settings_get_log_file_count_per_archive"]=function(){return Module["asm"]["Wj"].apply(null,arguments)};var _ta_terminal_settings_get_log_retain_archive_count=Module["_ta_terminal_settings_get_log_retain_archive_count"]=function(){return Module["asm"]["Xj"].apply(null,arguments)};var _ta_terminal_settings_get_log_retain_file_count=Module["_ta_terminal_settings_get_log_retain_file_count"]=function(){return Module["asm"]["Yj"].apply(null,arguments)};var _ta_terminal_settings_get_manufacturer_flags=Module["_ta_terminal_settings_get_manufacturer_flags"]=function(){return Module["asm"]["Zj"].apply(null,arguments)};var _ta_terminal_settings_get_persistent_state=Module["_ta_terminal_settings_get_persistent_state"]=function(){return Module["asm"]["_j"].apply(null,arguments)};var _ta_terminal_settings_get_proceed_timeout=Module["_ta_terminal_settings_get_proceed_timeout"]=function(){return Module["asm"]["$j"].apply(null,arguments)};var _ta_terminal_settings_get_protocol_type=Module["_ta_terminal_settings_get_protocol_type"]=function(){return Module["asm"]["ak"].apply(null,arguments)};var _ta_terminal_settings_get_request_repetition=Module["_ta_terminal_settings_get_request_repetition"]=function(){return Module["asm"]["bk"].apply(null,arguments)};var _ta_terminal_settings_get_saferpay_base_url=Module["_ta_terminal_settings_get_saferpay_base_url"]=function(){return Module["asm"]["ck"].apply(null,arguments)};var _ta_terminal_settings_get_saferpay_credentials=Module["_ta_terminal_settings_get_saferpay_credentials"]=function(){return Module["asm"]["dk"].apply(null,arguments)};var _ta_terminal_settings_get_saferpay_customer_id=Module["_ta_terminal_settings_get_saferpay_customer_id"]=function(){return Module["asm"]["ek"].apply(null,arguments)};var _ta_terminal_settings_get_saferpay_terminal_id=Module["_ta_terminal_settings_get_saferpay_terminal_id"]=function(){return Module["asm"]["fk"].apply(null,arguments)};var _ta_terminal_settings_get_terminal_id=Module["_ta_terminal_settings_get_terminal_id"]=function(){return Module["asm"]["gk"].apply(null,arguments)};var _ta_terminal_settings_is_allow_closed_card_insert=Module["_ta_terminal_settings_is_allow_closed_card_insert"]=function(){return Module["asm"]["hk"].apply(null,arguments)};var _ta_terminal_settings_is_auto_commit=Module["_ta_terminal_settings_is_auto_commit"]=function(){return Module["asm"]["ik"].apply(null,arguments)};var _ta_terminal_settings_is_auto_shift_management=Module["_ta_terminal_settings_is_auto_shift_management"]=function(){return Module["asm"]["jk"].apply(null,arguments)};var _ta_terminal_settings_is_auto_shutter_management=Module["_ta_terminal_settings_is_auto_shutter_management"]=function(){return Module["asm"]["kk"].apply(null,arguments)};var _ta_terminal_settings_is_dcc=Module["_ta_terminal_settings_is_dcc"]=function(){return Module["asm"]["lk"].apply(null,arguments)};var _ta_terminal_settings_is_enabled_keep_alive=Module["_ta_terminal_settings_is_enabled_keep_alive"]=function(){return Module["asm"]["mk"].apply(null,arguments)};var _ta_terminal_settings_is_fast_ntf_mode=Module["_ta_terminal_settings_is_fast_ntf_mode"]=function(){return Module["asm"]["nk"].apply(null,arguments)};var _ta_terminal_settings_is_fetch_brands=Module["_ta_terminal_settings_is_fetch_brands"]=function(){return Module["asm"]["ok"].apply(null,arguments)};var _ta_terminal_settings_is_partial_approval=Module["_ta_terminal_settings_is_partial_approval"]=function(){return Module["asm"]["pk"].apply(null,arguments)};var _ta_terminal_settings_is_tip_allowed=Module["_ta_terminal_settings_is_tip_allowed"]=function(){return Module["asm"]["qk"].apply(null,arguments)};var _ta_terminal_settings_late_checkin_timeout=Module["_ta_terminal_settings_late_checkin_timeout"]=function(){return Module["asm"]["rk"].apply(null,arguments)};var _ta_terminal_settings_set_allow_closed_card_insert=Module["_ta_terminal_settings_set_allow_closed_card_insert"]=function(){return Module["asm"]["sk"].apply(null,arguments)};var _ta_terminal_settings_set_auto_commit=Module["_ta_terminal_settings_set_auto_commit"]=function(){return Module["asm"]["tk"].apply(null,arguments)};var _ta_terminal_settings_set_auto_shift_management=Module["_ta_terminal_settings_set_auto_shift_management"]=function(){return Module["asm"]["uk"].apply(null,arguments)};var _ta_terminal_settings_set_auto_shutter_management=Module["_ta_terminal_settings_set_auto_shutter_management"]=function(){return Module["asm"]["vk"].apply(null,arguments)};var _ta_terminal_settings_set_broadcast_interface=Module["_ta_terminal_settings_set_broadcast_interface"]=function(){return Module["asm"]["wk"].apply(null,arguments)};var _ta_terminal_settings_set_card_insertion_timeout=Module["_ta_terminal_settings_set_card_insertion_timeout"]=function(){return Module["asm"]["xk"].apply(null,arguments)};var _ta_terminal_settings_set_card_removal_timeout=Module["_ta_terminal_settings_set_card_removal_timeout"]=function(){return Module["asm"]["yk"].apply(null,arguments)};var _ta_terminal_settings_set_commit_timeout=Module["_ta_terminal_settings_set_commit_timeout"]=function(){return Module["asm"]["zk"].apply(null,arguments)};var _ta_terminal_settings_set_connection_ip_port=Module["_ta_terminal_settings_set_connection_ip_port"]=function(){return Module["asm"]["Ak"].apply(null,arguments)};var _ta_terminal_settings_set_connection_ip_string=Module["_ta_terminal_settings_set_connection_ip_string"]=function(){return Module["asm"]["Bk"].apply(null,arguments)};var _ta_terminal_settings_set_connection_mode=Module["_ta_terminal_settings_set_connection_mode"]=function(){return Module["asm"]["Ck"].apply(null,arguments)};var _ta_terminal_settings_set_dcc=Module["_ta_terminal_settings_set_dcc"]=function(){return Module["asm"]["Dk"].apply(null,arguments)};var _ta_terminal_settings_set_enabled_keep_alive=Module["_ta_terminal_settings_set_enabled_keep_alive"]=function(){return Module["asm"]["Ek"].apply(null,arguments)};var _ta_terminal_settings_set_fast_ntf_mode=Module["_ta_terminal_settings_set_fast_ntf_mode"]=function(){return Module["asm"]["Fk"].apply(null,arguments)};var _ta_terminal_settings_set_fetch_brands=Module["_ta_terminal_settings_set_fetch_brands"]=function(){return Module["asm"]["Gk"].apply(null,arguments)};var _ta_terminal_settings_set_guides=Module["_ta_terminal_settings_set_guides"]=function(){return Module["asm"]["Hk"].apply(null,arguments)};var _ta_terminal_settings_set_integrator_id=Module["_ta_terminal_settings_set_integrator_id"]=function(){return Module["asm"]["Ik"].apply(null,arguments)};var _ta_terminal_settings_set_late_checkin_timeout=Module["_ta_terminal_settings_set_late_checkin_timeout"]=function(){return Module["asm"]["Jk"].apply(null,arguments)};var _ta_terminal_settings_set_log_dir=Module["_ta_terminal_settings_set_log_dir"]=function(){return Module["asm"]["Kk"].apply(null,arguments)};var _ta_terminal_settings_set_log_file_count_per_archive=Module["_ta_terminal_settings_set_log_file_count_per_archive"]=function(){return Module["asm"]["Lk"].apply(null,arguments)};var _ta_terminal_settings_set_log_retain_archive_count=Module["_ta_terminal_settings_set_log_retain_archive_count"]=function(){return Module["asm"]["Mk"].apply(null,arguments)};var _ta_terminal_settings_set_log_retain_file_count=Module["_ta_terminal_settings_set_log_retain_file_count"]=function(){return Module["asm"]["Nk"].apply(null,arguments)};var _ta_terminal_settings_set_manufacturer_flags=Module["_ta_terminal_settings_set_manufacturer_flags"]=function(){return Module["asm"]["Ok"].apply(null,arguments)};var _ta_terminal_settings_set_partial_approval=Module["_ta_terminal_settings_set_partial_approval"]=function(){return Module["asm"]["Pk"].apply(null,arguments)};var _ta_terminal_settings_set_persistent_state=Module["_ta_terminal_settings_set_persistent_state"]=function(){return Module["asm"]["Qk"].apply(null,arguments)};var _ta_terminal_settings_set_proceed_timeout=Module["_ta_terminal_settings_set_proceed_timeout"]=function(){return Module["asm"]["Rk"].apply(null,arguments)};var _ta_terminal_settings_set_protocol_type=Module["_ta_terminal_settings_set_protocol_type"]=function(){return Module["asm"]["Sk"].apply(null,arguments)};var _ta_terminal_settings_set_request_repetition=Module["_ta_terminal_settings_set_request_repetition"]=function(){return Module["asm"]["Tk"].apply(null,arguments)};var _ta_terminal_settings_set_saferpay_base_url=Module["_ta_terminal_settings_set_saferpay_base_url"]=function(){return Module["asm"]["Uk"].apply(null,arguments)};var _ta_terminal_settings_set_saferpay_credentials=Module["_ta_terminal_settings_set_saferpay_credentials"]=function(){return Module["asm"]["Vk"].apply(null,arguments)};var _ta_terminal_settings_set_saferpay_customer_id=Module["_ta_terminal_settings_set_saferpay_customer_id"]=function(){return Module["asm"]["Wk"].apply(null,arguments)};var _ta_terminal_settings_set_saferpay_terminal_id=Module["_ta_terminal_settings_set_saferpay_terminal_id"]=function(){return Module["asm"]["Xk"].apply(null,arguments)};var _ta_terminal_settings_set_terminal_id=Module["_ta_terminal_settings_set_terminal_id"]=function(){return Module["asm"]["Yk"].apply(null,arguments)};var _ta_terminal_settings_set_tip_allowed=Module["_ta_terminal_settings_set_tip_allowed"]=function(){return Module["asm"]["Zk"].apply(null,arguments)};var _ta_terminal_show_dialog_async=Module["_ta_terminal_show_dialog_async"]=function(){return Module["asm"]["_k"].apply(null,arguments)};var _ta_terminal_show_signature_capture_async=Module["_ta_terminal_show_signature_capture_async"]=function(){return Module["asm"]["$k"].apply(null,arguments)};var _ta_terminal_software_update_async=Module["_ta_terminal_software_update_async"]=function(){return Module["asm"]["al"].apply(null,arguments)};var _ta_terminal_start_checkout_async=Module["_ta_terminal_start_checkout_async"]=function(){return Module["asm"]["bl"].apply(null,arguments)};var _ta_terminal_status_get_card_data=Module["_ta_terminal_status_get_card_data"]=function(){return Module["asm"]["cl"].apply(null,arguments)};var _ta_terminal_status_get_card_reader_status=Module["_ta_terminal_status_get_card_reader_status"]=function(){return Module["asm"]["dl"].apply(null,arguments)};var _ta_terminal_status_get_connection_status=Module["_ta_terminal_status_get_connection_status"]=function(){return Module["asm"]["el"].apply(null,arguments)};var _ta_terminal_status_get_display_content=Module["_ta_terminal_status_get_display_content"]=function(){return Module["asm"]["fl"].apply(null,arguments)};var _ta_terminal_status_get_final_amount=Module["_ta_terminal_status_get_final_amount"]=function(){return Module["asm"]["gl"].apply(null,arguments)};var _ta_terminal_status_get_management_status=Module["_ta_terminal_status_get_management_status"]=function(){return Module["asm"]["hl"].apply(null,arguments)};var _ta_terminal_status_get_receipt_information=Module["_ta_terminal_status_get_receipt_information"]=function(){return Module["asm"]["il"].apply(null,arguments)};var _ta_terminal_status_get_sleep_mode_status=Module["_ta_terminal_status_get_sleep_mode_status"]=function(){return Module["asm"]["jl"].apply(null,arguments)};var _ta_terminal_status_get_sw_update_available=Module["_ta_terminal_status_get_sw_update_available"]=function(){return Module["asm"]["kl"].apply(null,arguments)};var _ta_terminal_status_get_transaction_status=Module["_ta_terminal_status_get_transaction_status"]=function(){return Module["asm"]["ll"].apply(null,arguments)};var _ta_terminal_system_information_async=Module["_ta_terminal_system_information_async"]=function(){return Module["asm"]["ml"].apply(null,arguments)};var _ta_terminal_transaction2_async=Module["_ta_terminal_transaction2_async"]=function(){return Module["asm"]["nl"].apply(null,arguments)};var _ta_terminal_transaction_async=Module["_ta_terminal_transaction_async"]=function(){return Module["asm"]["ol"].apply(null,arguments)};var _ta_terminal_transaction_cashback_async=Module["_ta_terminal_transaction_cashback_async"]=function(){return Module["asm"]["pl"].apply(null,arguments)};var _ta_terminal_transaction_tip_async=Module["_ta_terminal_transaction_tip_async"]=function(){return Module["asm"]["ql"].apply(null,arguments)};var _ta_theme_e2s=Module["_ta_theme_e2s"]=function(){return Module["asm"]["rl"].apply(null,arguments)};var _ta_tim_error_get_additional_error_info=Module["_ta_tim_error_get_additional_error_info"]=function(){return Module["asm"]["sl"].apply(null,arguments)};var _ta_tim_error_get_error_message=Module["_ta_tim_error_get_error_message"]=function(){return Module["asm"]["tl"].apply(null,arguments)};var _ta_tim_error_get_native_error=Module["_ta_tim_error_get_native_error"]=function(){return Module["asm"]["ul"].apply(null,arguments)};var _ta_tim_error_get_ppinfo=Module["_ta_tim_error_get_ppinfo"]=function(){return Module["asm"]["vl"].apply(null,arguments)};var _ta_tim_error_get_print_data=Module["_ta_tim_error_get_print_data"]=function(){return Module["asm"]["wl"].apply(null,arguments)};var _ta_tim_error_get_rejected_basket=Module["_ta_tim_error_get_rejected_basket"]=function(){return Module["asm"]["xl"].apply(null,arguments)};var _ta_tim_error_get_result_code=Module["_ta_tim_error_get_result_code"]=function(){return Module["asm"]["yl"].apply(null,arguments)};var _ta_timedate_create=Module["_ta_timedate_create"]=function(){return Module["asm"]["zl"].apply(null,arguments)};var _ta_timedate_get_values=Module["_ta_timedate_get_values"]=function(){return Module["asm"]["Al"].apply(null,arguments)};var _ta_total_get_amount_sum=Module["_ta_total_get_amount_sum"]=function(){return Module["asm"]["Bl"].apply(null,arguments)};var _ta_total_get_amount_sum_other=Module["_ta_total_get_amount_sum_other"]=function(){return Module["asm"]["Cl"].apply(null,arguments)};var _ta_total_get_amount_sum_tip=Module["_ta_total_get_amount_sum_tip"]=function(){return Module["asm"]["Dl"].apply(null,arguments)};var _ta_total_get_count=Module["_ta_total_get_count"]=function(){return Module["asm"]["El"].apply(null,arguments)};var _ta_total_get_currency=Module["_ta_total_get_currency"]=function(){return Module["asm"]["Fl"].apply(null,arguments)};var _ta_total_get_exponent=Module["_ta_total_get_exponent"]=function(){return Module["asm"]["Gl"].apply(null,arguments)};var _ta_total_get_trx_details=Module["_ta_total_get_trx_details"]=function(){return Module["asm"]["Hl"].apply(null,arguments)};var _ta_transaction_data_copy=Module["_ta_transaction_data_copy"]=function(){return Module["asm"]["Il"].apply(null,arguments)};var _ta_transaction_data_create=Module["_ta_transaction_data_create"]=function(){return Module["asm"]["Jl"].apply(null,arguments)};var _ta_transaction_data_get_acq_id=Module["_ta_transaction_data_get_acq_id"]=function(){return Module["asm"]["Kl"].apply(null,arguments)};var _ta_transaction_data_get_acq_trans_ref=Module["_ta_transaction_data_get_acq_trans_ref"]=function(){return Module["asm"]["Ll"].apply(null,arguments)};var _ta_transaction_data_get_app_expiration_date=Module["_ta_transaction_data_get_app_expiration_date"]=function(){return Module["asm"]["Ml"].apply(null,arguments)};var _ta_transaction_data_get_card_ref=Module["_ta_transaction_data_get_card_ref"]=function(){return Module["asm"]["Nl"].apply(null,arguments)};var _ta_transaction_data_get_cvc2=Module["_ta_transaction_data_get_cvc2"]=function(){return Module["asm"]["Ol"].apply(null,arguments)};var _ta_transaction_data_get_dcc_allowed=Module["_ta_transaction_data_get_dcc_allowed"]=function(){return Module["asm"]["Pl"].apply(null,arguments)};var _ta_transaction_data_get_deferred_auth_ind=Module["_ta_transaction_data_get_deferred_auth_ind"]=function(){return Module["asm"]["Ql"].apply(null,arguments)};var _ta_transaction_data_get_ecr_seq_counter=Module["_ta_transaction_data_get_ecr_seq_counter"]=function(){return Module["asm"]["Rl"].apply(null,arguments)};var _ta_transaction_data_get_installment_allowed=Module["_ta_transaction_data_get_installment_allowed"]=function(){return Module["asm"]["Sl"].apply(null,arguments)};var _ta_transaction_data_get_language=Module["_ta_transaction_data_get_language"]=function(){return Module["asm"]["Tl"].apply(null,arguments)};var _ta_transaction_data_get_multi_currency_flag=Module["_ta_transaction_data_get_multi_currency_flag"]=function(){return Module["asm"]["Ul"].apply(null,arguments)};var _ta_transaction_data_get_ngv_clearing_delay=Module["_ta_transaction_data_get_ngv_clearing_delay"]=function(){return Module["asm"]["Vl"].apply(null,arguments)};var _ta_transaction_data_get_ngv_mode=Module["_ta_transaction_data_get_ngv_mode"]=function(){return Module["asm"]["Wl"].apply(null,arguments)};var _ta_transaction_data_get_partial_approval_allowed=Module["_ta_transaction_data_get_partial_approval_allowed"]=function(){return Module["asm"]["Xl"].apply(null,arguments)};var _ta_transaction_data_get_phone_auth_code=Module["_ta_transaction_data_get_phone_auth_code"]=function(){return Module["asm"]["Yl"].apply(null,arguments)};var _ta_transaction_data_get_saferpay_alias=Module["_ta_transaction_data_get_saferpay_alias"]=function(){return Module["asm"]["Zl"].apply(null,arguments)};var _ta_transaction_data_get_saferpay_recurring=Module["_ta_transaction_data_get_saferpay_recurring"]=function(){return Module["asm"]["_l"].apply(null,arguments)};var _ta_transaction_data_get_six_trx_ref_num=Module["_ta_transaction_data_get_six_trx_ref_num"]=function(){return Module["asm"]["$l"].apply(null,arguments)};var _ta_transaction_data_get_sub_transactions=Module["_ta_transaction_data_get_sub_transactions"]=function(){return Module["asm"]["am"].apply(null,arguments)};var _ta_transaction_data_get_tip_allowed=Module["_ta_transaction_data_get_tip_allowed"]=function(){return Module["asm"]["bm"].apply(null,arguments)};var _ta_transaction_data_get_trans_ref=Module["_ta_transaction_data_get_trans_ref"]=function(){return Module["asm"]["cm"].apply(null,arguments)};var _ta_transaction_data_get_trans_seq=Module["_ta_transaction_data_get_trans_seq"]=function(){return Module["asm"]["dm"].apply(null,arguments)};var _ta_transaction_data_get_transaction_reason=Module["_ta_transaction_data_get_transaction_reason"]=function(){return Module["asm"]["em"].apply(null,arguments)};var _ta_transaction_data_get_trm_trans_ref=Module["_ta_transaction_data_get_trm_trans_ref"]=function(){return Module["asm"]["fm"].apply(null,arguments)};var _ta_transaction_data_get_trx_original_date=Module["_ta_transaction_data_get_trx_original_date"]=function(){return Module["asm"]["gm"].apply(null,arguments)};var _ta_transaction_data_set_acq_id=Module["_ta_transaction_data_set_acq_id"]=function(){return Module["asm"]["hm"].apply(null,arguments)};var _ta_transaction_data_set_acq_trans_ref=Module["_ta_transaction_data_set_acq_trans_ref"]=function(){return Module["asm"]["im"].apply(null,arguments)};var _ta_transaction_data_set_app_expiration_date=Module["_ta_transaction_data_set_app_expiration_date"]=function(){return Module["asm"]["jm"].apply(null,arguments)};var _ta_transaction_data_set_card_ref=Module["_ta_transaction_data_set_card_ref"]=function(){return Module["asm"]["km"].apply(null,arguments)};var _ta_transaction_data_set_cvc2=Module["_ta_transaction_data_set_cvc2"]=function(){return Module["asm"]["lm"].apply(null,arguments)};var _ta_transaction_data_set_dcc_allowed=Module["_ta_transaction_data_set_dcc_allowed"]=function(){return Module["asm"]["mm"].apply(null,arguments)};var _ta_transaction_data_set_deferred_auth_ind=Module["_ta_transaction_data_set_deferred_auth_ind"]=function(){return Module["asm"]["nm"].apply(null,arguments)};var _ta_transaction_data_set_ecr_seq_counter=Module["_ta_transaction_data_set_ecr_seq_counter"]=function(){return Module["asm"]["om"].apply(null,arguments)};var _ta_transaction_data_set_installment_allowed=Module["_ta_transaction_data_set_installment_allowed"]=function(){return Module["asm"]["pm"].apply(null,arguments)};var _ta_transaction_data_set_language=Module["_ta_transaction_data_set_language"]=function(){return Module["asm"]["qm"].apply(null,arguments)};var _ta_transaction_data_set_multi_currency_flag=Module["_ta_transaction_data_set_multi_currency_flag"]=function(){return Module["asm"]["rm"].apply(null,arguments)};var _ta_transaction_data_set_ngv_clearing_delay=Module["_ta_transaction_data_set_ngv_clearing_delay"]=function(){return Module["asm"]["sm"].apply(null,arguments)};var _ta_transaction_data_set_ngv_mode=Module["_ta_transaction_data_set_ngv_mode"]=function(){return Module["asm"]["tm"].apply(null,arguments)};var _ta_transaction_data_set_partial_approval_allowed=Module["_ta_transaction_data_set_partial_approval_allowed"]=function(){return Module["asm"]["um"].apply(null,arguments)};var _ta_transaction_data_set_phone_auth_code=Module["_ta_transaction_data_set_phone_auth_code"]=function(){return Module["asm"]["vm"].apply(null,arguments)};var _ta_transaction_data_set_saferpay_alias=Module["_ta_transaction_data_set_saferpay_alias"]=function(){return Module["asm"]["wm"].apply(null,arguments)};var _ta_transaction_data_set_saferpay_recurring=Module["_ta_transaction_data_set_saferpay_recurring"]=function(){return Module["asm"]["xm"].apply(null,arguments)};var _ta_transaction_data_set_six_trx_ref_num=Module["_ta_transaction_data_set_six_trx_ref_num"]=function(){return Module["asm"]["ym"].apply(null,arguments)};var _ta_transaction_data_set_sub_transactions=Module["_ta_transaction_data_set_sub_transactions"]=function(){return Module["asm"]["zm"].apply(null,arguments)};var _ta_transaction_data_set_tip_allowed=Module["_ta_transaction_data_set_tip_allowed"]=function(){return Module["asm"]["Am"].apply(null,arguments)};var _ta_transaction_data_set_trans_ref=Module["_ta_transaction_data_set_trans_ref"]=function(){return Module["asm"]["Bm"].apply(null,arguments)};var _ta_transaction_data_set_trans_seq=Module["_ta_transaction_data_set_trans_seq"]=function(){return Module["asm"]["Cm"].apply(null,arguments)};var _ta_transaction_data_set_transaction_reason=Module["_ta_transaction_data_set_transaction_reason"]=function(){return Module["asm"]["Dm"].apply(null,arguments)};var _ta_transaction_data_set_trm_trans_ref=Module["_ta_transaction_data_set_trm_trans_ref"]=function(){return Module["asm"]["Em"].apply(null,arguments)};var _ta_transaction_data_set_trx_original_date=Module["_ta_transaction_data_set_trx_original_date"]=function(){return Module["asm"]["Fm"].apply(null,arguments)};var _ta_transaction_information_get_account_number=Module["_ta_transaction_information_get_account_number"]=function(){return Module["asm"]["Gm"].apply(null,arguments)};var _ta_transaction_information_get_acq=Module["_ta_transaction_information_get_acq"]=function(){return Module["asm"]["Hm"].apply(null,arguments)};var _ta_transaction_information_get_acq_trans_ref=Module["_ta_transaction_information_get_acq_trans_ref"]=function(){return Module["asm"]["Im"].apply(null,arguments)};var _ta_transaction_information_get_auth_code=Module["_ta_transaction_information_get_auth_code"]=function(){return Module["asm"]["Jm"].apply(null,arguments)};var _ta_transaction_information_get_card_id=Module["_ta_transaction_information_get_card_id"]=function(){return Module["asm"]["Km"].apply(null,arguments)};var _ta_transaction_information_get_cardholder_name=Module["_ta_transaction_information_get_cardholder_name"]=function(){return Module["asm"]["Lm"].apply(null,arguments)};var _ta_transaction_information_get_client_identifier=Module["_ta_transaction_information_get_client_identifier"]=function(){return Module["asm"]["Mm"].apply(null,arguments)};var _ta_transaction_information_get_cvm=Module["_ta_transaction_information_get_cvm"]=function(){return Module["asm"]["Nm"].apply(null,arguments)};var _ta_transaction_information_get_merchant_action=Module["_ta_transaction_information_get_merchant_action"]=function(){return Module["asm"]["Om"].apply(null,arguments)};var _ta_transaction_information_get_ngv_used_flag=Module["_ta_transaction_information_get_ngv_used_flag"]=function(){return Module["asm"]["Pm"].apply(null,arguments)};var _ta_transaction_information_get_person_oid=Module["_ta_transaction_information_get_person_oid"]=function(){return Module["asm"]["Qm"].apply(null,arguments)};var _ta_transaction_information_get_pos_entry_mode=Module["_ta_transaction_information_get_pos_entry_mode"]=function(){return Module["asm"]["Rm"].apply(null,arguments)};var _ta_transaction_information_get_signature_information=Module["_ta_transaction_information_get_signature_information"]=function(){return Module["asm"]["Sm"].apply(null,arguments)};var _ta_transaction_information_get_six_trx_ref_num=Module["_ta_transaction_information_get_six_trx_ref_num"]=function(){return Module["asm"]["Tm"].apply(null,arguments)};var _ta_transaction_information_get_time_stamp=Module["_ta_transaction_information_get_time_stamp"]=function(){return Module["asm"]["Um"].apply(null,arguments)};var _ta_transaction_information_get_trans_ref=Module["_ta_transaction_information_get_trans_ref"]=function(){return Module["asm"]["Vm"].apply(null,arguments)};var _ta_transaction_information_get_trans_seq=Module["_ta_transaction_information_get_trans_seq"]=function(){return Module["asm"]["Wm"].apply(null,arguments)};var _ta_transaction_information_get_trm_trans_ref=Module["_ta_transaction_information_get_trm_trans_ref"]=function(){return Module["asm"]["Xm"].apply(null,arguments)};var _ta_transaction_reason_e2s=Module["_ta_transaction_reason_e2s"]=function(){return Module["asm"]["Ym"].apply(null,arguments)};var _ta_transaction_request_copy=Module["_ta_transaction_request_copy"]=function(){return Module["asm"]["Zm"].apply(null,arguments)};var _ta_transaction_request_create=Module["_ta_transaction_request_create"]=function(){return Module["asm"]["_m"].apply(null,arguments)};var _ta_transaction_request_get_additional_info=Module["_ta_transaction_request_get_additional_info"]=function(){return Module["asm"]["$m"].apply(null,arguments)};var _ta_transaction_request_get_amount=Module["_ta_transaction_request_get_amount"]=function(){return Module["asm"]["an"].apply(null,arguments)};var _ta_transaction_request_get_amount_discount=Module["_ta_transaction_request_get_amount_discount"]=function(){return Module["asm"]["bn"].apply(null,arguments)};var _ta_transaction_request_get_amount_other=Module["_ta_transaction_request_get_amount_other"]=function(){return Module["asm"]["cn"].apply(null,arguments)};var _ta_transaction_request_get_amount_tip=Module["_ta_transaction_request_get_amount_tip"]=function(){return Module["asm"]["dn"].apply(null,arguments)};var _ta_transaction_request_get_basket=Module["_ta_transaction_request_get_basket"]=function(){return Module["asm"]["en"].apply(null,arguments)};var _ta_transaction_request_get_customer_data=Module["_ta_transaction_request_get_customer_data"]=function(){return Module["asm"]["fn"].apply(null,arguments)};var _ta_transaction_request_get_loyalty_coupon_list=Module["_ta_transaction_request_get_loyalty_coupon_list"]=function(){return Module["asm"]["gn"].apply(null,arguments)};var _ta_transaction_request_get_merchant_options=Module["_ta_transaction_request_get_merchant_options"]=function(){return Module["asm"]["hn"].apply(null,arguments)};var _ta_transaction_request_get_retain_card=Module["_ta_transaction_request_get_retain_card"]=function(){return Module["asm"]["jn"].apply(null,arguments)};var _ta_transaction_request_get_transaction_data=Module["_ta_transaction_request_get_transaction_data"]=function(){return Module["asm"]["kn"].apply(null,arguments)};var _ta_transaction_request_get_user_id=Module["_ta_transaction_request_get_user_id"]=function(){return Module["asm"]["ln"].apply(null,arguments)};var _ta_transaction_request_set_additional_info=Module["_ta_transaction_request_set_additional_info"]=function(){return Module["asm"]["mn"].apply(null,arguments)};var _ta_transaction_request_set_amount=Module["_ta_transaction_request_set_amount"]=function(){return Module["asm"]["nn"].apply(null,arguments)};var _ta_transaction_request_set_amount_discount=Module["_ta_transaction_request_set_amount_discount"]=function(){return Module["asm"]["on"].apply(null,arguments)};var _ta_transaction_request_set_amount_other=Module["_ta_transaction_request_set_amount_other"]=function(){return Module["asm"]["pn"].apply(null,arguments)};var _ta_transaction_request_set_amount_tip=Module["_ta_transaction_request_set_amount_tip"]=function(){return Module["asm"]["qn"].apply(null,arguments)};var _ta_transaction_request_set_basket=Module["_ta_transaction_request_set_basket"]=function(){return Module["asm"]["rn"].apply(null,arguments)};var _ta_transaction_request_set_customer_data=Module["_ta_transaction_request_set_customer_data"]=function(){return Module["asm"]["sn"].apply(null,arguments)};var _ta_transaction_request_set_loyalty_coupon_list=Module["_ta_transaction_request_set_loyalty_coupon_list"]=function(){return Module["asm"]["tn"].apply(null,arguments)};var _ta_transaction_request_set_merchant_options=Module["_ta_transaction_request_set_merchant_options"]=function(){return Module["asm"]["un"].apply(null,arguments)};var _ta_transaction_request_set_retain_card=Module["_ta_transaction_request_set_retain_card"]=function(){return Module["asm"]["vn"].apply(null,arguments)};var _ta_transaction_request_set_transaction_data=Module["_ta_transaction_request_set_transaction_data"]=function(){return Module["asm"]["wn"].apply(null,arguments)};var _ta_transaction_request_set_user_id=Module["_ta_transaction_request_set_user_id"]=function(){return Module["asm"]["xn"].apply(null,arguments)};var _ta_transaction_response_get_additional_info=Module["_ta_transaction_response_get_additional_info"]=function(){return Module["asm"]["yn"].apply(null,arguments)};var _ta_transaction_response_get_amount=Module["_ta_transaction_response_get_amount"]=function(){return Module["asm"]["zn"].apply(null,arguments)};var _ta_transaction_response_get_amount_dcc=Module["_ta_transaction_response_get_amount_dcc"]=function(){return Module["asm"]["An"].apply(null,arguments)};var _ta_transaction_response_get_amount_due=Module["_ta_transaction_response_get_amount_due"]=function(){return Module["asm"]["Bn"].apply(null,arguments)};var _ta_transaction_response_get_amount_loyalty_cashback=Module["_ta_transaction_response_get_amount_loyalty_cashback"]=function(){return Module["asm"]["Cn"].apply(null,arguments)};var _ta_transaction_response_get_amount_other=Module["_ta_transaction_response_get_amount_other"]=function(){return Module["asm"]["Dn"].apply(null,arguments)};var _ta_transaction_response_get_amount_saldo=Module["_ta_transaction_response_get_amount_saldo"]=function(){return Module["asm"]["En"].apply(null,arguments)};var _ta_transaction_response_get_amount_tip=Module["_ta_transaction_response_get_amount_tip"]=function(){return Module["asm"]["Fn"].apply(null,arguments)};var _ta_transaction_response_get_basket=Module["_ta_transaction_response_get_basket"]=function(){return Module["asm"]["Gn"].apply(null,arguments)};var _ta_transaction_response_get_card_data=Module["_ta_transaction_response_get_card_data"]=function(){return Module["asm"]["Hn"].apply(null,arguments)};var _ta_transaction_response_get_dcc_disclaimer=Module["_ta_transaction_response_get_dcc_disclaimer"]=function(){return Module["asm"]["In"].apply(null,arguments)};var _ta_transaction_response_get_print_data=Module["_ta_transaction_response_get_print_data"]=function(){return Module["asm"]["Jn"].apply(null,arguments)};var _ta_transaction_response_get_transaction_information=Module["_ta_transaction_response_get_transaction_information"]=function(){return Module["asm"]["Kn"].apply(null,arguments)};var _ta_transaction_response_get_type=Module["_ta_transaction_response_get_type"]=function(){return Module["asm"]["Ln"].apply(null,arguments)};var _ta_transaction_response_needs_action=Module["_ta_transaction_response_needs_action"]=function(){return Module["asm"]["Mn"].apply(null,arguments)};var _ta_transaction_response_was_dcc=Module["_ta_transaction_response_was_dcc"]=function(){return Module["asm"]["Nn"].apply(null,arguments)};var _ta_transaction_response_was_partial_approved=Module["_ta_transaction_response_was_partial_approved"]=function(){return Module["asm"]["On"].apply(null,arguments)};var _ta_transaction_response_was_tip=Module["_ta_transaction_response_was_tip"]=function(){return Module["asm"]["Pn"].apply(null,arguments)};var _ta_transaction_status_e2s=Module["_ta_transaction_status_e2s"]=function(){return Module["asm"]["Qn"].apply(null,arguments)};var _ta_transaction_type_e2s=Module["_ta_transaction_type_e2s"]=function(){return Module["asm"]["Rn"].apply(null,arguments)};var _ta_trx_detail_get_aid=Module["_ta_trx_detail_get_aid"]=function(){return Module["asm"]["Sn"].apply(null,arguments)};var _ta_trx_detail_get_amount_sum=Module["_ta_trx_detail_get_amount_sum"]=function(){return Module["asm"]["Tn"].apply(null,arguments)};var _ta_trx_detail_get_amount_sum_other=Module["_ta_trx_detail_get_amount_sum_other"]=function(){return Module["asm"]["Un"].apply(null,arguments)};var _ta_trx_detail_get_amount_sum_tip=Module["_ta_trx_detail_get_amount_sum_tip"]=function(){return Module["asm"]["Vn"].apply(null,arguments)};var _ta_trx_detail_get_count=Module["_ta_trx_detail_get_count"]=function(){return Module["asm"]["Wn"].apply(null,arguments)};var _ta_trx_detail_get_dcc_flag=Module["_ta_trx_detail_get_dcc_flag"]=function(){return Module["asm"]["Xn"].apply(null,arguments)};var _ta_trx_detail_get_markup=Module["_ta_trx_detail_get_markup"]=function(){return Module["asm"]["Yn"].apply(null,arguments)};var _ta_trx_detail_get_markup_exponent=Module["_ta_trx_detail_get_markup_exponent"]=function(){return Module["asm"]["Zn"].apply(null,arguments)};var _ta_trx_detail_get_ngvused_flag=Module["_ta_trx_detail_get_ngvused_flag"]=function(){return Module["asm"]["_n"].apply(null,arguments)};var _ta_trx_detail_get_transaction_type=Module["_ta_trx_detail_get_transaction_type"]=function(){return Module["asm"]["$n"].apply(null,arguments)};var _ta_ultra_compact_receipt_formatter_create=Module["_ta_ultra_compact_receipt_formatter_create"]=function(){return Module["asm"]["ao"].apply(null,arguments)};var _ta_update_status_e2s=Module["_ta_update_status_e2s"]=function(){return Module["asm"]["bo"].apply(null,arguments)};var _ta_vas_checkout_information_get_loyalty_coupons=Module["_ta_vas_checkout_information_get_loyalty_coupons"]=function(){return Module["asm"]["co"].apply(null,arguments)};var _ta_vas_checkout_information_get_loyalty_information=Module["_ta_vas_checkout_information_get_loyalty_information"]=function(){return Module["asm"]["eo"].apply(null,arguments)};var _ta_vas_checkout_information_get_provide_basket=Module["_ta_vas_checkout_information_get_provide_basket"]=function(){return Module["asm"]["fo"].apply(null,arguments)};var _ta_vas_checkout_information_get_vas_information=Module["_ta_vas_checkout_information_get_vas_information"]=function(){return Module["asm"]["go"].apply(null,arguments)};var _ta_vas_checkout_information_get_vas_information_list_type=Module["_ta_vas_checkout_information_get_vas_information_list_type"]=function(){return Module["asm"]["ho"].apply(null,arguments)};var _ta_vas_info_list_type_e2s=Module["_ta_vas_info_list_type_e2s"]=function(){return Module["asm"]["io"].apply(null,arguments)};var _ta_vas_info_type_e2s=Module["_ta_vas_info_type_e2s"]=function(){return Module["asm"]["jo"].apply(null,arguments)};var _ta_vas_result_create=Module["_ta_vas_result_create"]=function(){return Module["asm"]["ko"].apply(null,arguments)};var _ta_vas_result_get_vas_information=Module["_ta_vas_result_get_vas_information"]=function(){return Module["asm"]["lo"].apply(null,arguments)};var _ta_vas_result_get_vas_information_list_type=Module["_ta_vas_result_get_vas_information_list_type"]=function(){return Module["asm"]["mo"].apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return Module["asm"]["oo"].apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return Module["asm"]["po"].apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return Module["asm"]["qo"].apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return Module["asm"]["no"].apply(null,arguments)};Module["asm"]=asm;Module["cwrap"]=cwrap;Module["setValue"]=setValue;Module["getValue"]=getValue;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["lengthBytesUTF8"]=lengthBytesUTF8;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}Module["noExitRuntime"]=true;run();onTimApiReady=undefined;onTimApiPublishLogRecord=undefined;onTimApiLog=undefined;Module.onRuntimeInitialized=function(){var values=timapi.constants.ResultCode.values().map(function(each){return[each.name,each]});values.push(["invalidArgument",new timapi.constants.EnumValue("invalidArgument",values.length+1)]);values.push(["outOfMemory",new timapi.constants.EnumValue("outOfMemory",values.length+1)]);values.push(["systemError",new timapi.constants.EnumValue("systemError",values.length+1)]);values.push(["invalidState",new timapi.constants.EnumValue("invalidState",values.length+1)]);timapi.constants.ResultCode=new timapi.constants.Enumeration(values);timapi.log("TimApi "+timapi.getApiVersion()+" Ready");timapi._TimApiHelpers.getFunction("__six_internal_test")(5);if(onTimApiReady){onTimApiReady()}else{let error="Global callback onTimApiReady is undefined. "+'Add "onTimApiReady = function() { ... }" to your script file to use TIM API';timapi.log(error);throw error}};timapi={getApiVersion:function(){let t=timapi._TimApiHelpers;if(!t.getApiVersion){t.getApiVersion=t.getFunction2("ta_terminal_get_tim_api_version","string")}return t.getApiVersion()},log:function(message){if(onTimApiLog){onTimApiLog(message)}else{console.log(message)}}};timapi.constants={};timapi.constants.EnumValue=class{constructor(name,value){this.name=name;this._value=value;Object.freeze(this)}toString(){return this.name}};timapi.constants.Enumeration=class{constructor(names,startValue){let _this=this;let value=startValue!==undefined?startValue:1;names.forEach(function(name){if(Array.isArray(name)){_this[name[0]]=name[1]}else{_this[name]=new timapi.constants.EnumValue(name,value++)}});Object.freeze(this)}values(){return Object.values(this)}toString(){return`Enumeration(${this.values().length} entries)`}};timapi.TimException=class extends Error{constructor(resultCode,message){if(message!==undefined){super(`timapi.TimException(${resultCode}, message=${message})`)}else{super(`timapi.TimException(${resultCode})`)}this.resultCode=resultCode;this.errorText=String(resultCode);if(message){this.errorText=`${message} (${resultCode})`}this.nativeError=undefined;this.ppInfo=undefined;this.additionalErrorInfo=undefined;this.printData=undefined;this.rejectedBasket=undefined;this.stack;if(typeof jsStackTrace!==undefined){this.stack=jsStackTrace()}}toString(){let s=`${this.constructor.name}(`+`resultCode=${this.resultCode}`+` errorText=${this.errorText}`+` nativeError=${this.nativeError}`+` ppInfo=${this.ppInfo}`+` additionalErrorInfo=${this.additionalErrorInfo}`+` printData=${this.printData}`+` rejectedBasket=${this.rejectedBasket}`;if(this.stack){s=s+" \n stack: "+this.stack}s=s+")";return s}static assert(resultCode){if(resultCode!=timapi.constants.ResultCode.ok._value){throw new timapi.TimException(timapi._TimApiHelpers.enumByValue(timapi.constants.ResultCode,resultCode))}}};Object.defineProperty(timapi.TimException,"name",{value:"timapi.TimException"});timapi._TimApiHelpers={getApiVersion:undefined,getFunction:function(name,argTypeAfterFirst){let f=Module.cwrap(name,"number",["number"].concat(argTypeAfterFirst||[]));if(!f){throw"Missing binding for "+name}return f},getFunction2:function(name,returnType,args){let f=undefined;if(Array.isArray(returnType)){f=Module.cwrap(name,"undefined",returnType)}else{f=Module.cwrap(name,returnType||"undefined",args||[])}if(!f){throw"Missing binding for "+name}return f},enumByValue:function(enumeration,value){return enumeration.values().filter(function(each){return each._value==value})[0]},currencyByValue:function(enumeration,value){return enumeration.values().filter(function(each){return each._wav==value})[0]},enumSetToEnumBitcode:function(enumSet){let enumBitSet=0;for(let enumItem of enumSet){enumBitSet+=Math.pow(2,enumItem._value-1)}return enumBitSet},enumBitcodeToEnumSet:function(enumeration,enumBitSet){let enumSet=new Set;for(let enumItem of enumeration.values()){if(enumBitSet&Math.pow(2,enumItem._value-1)){enumSet.add(enumItem)}}return enumSet},boolConvertJsToC:function(jsBool){if(jsBool===true){return 1}else if(jsBool===false){return 2}return 0},boolConvertCToJs:function(cBool){if(cBool===1){return true}else if(cBool===2){return false}return undefined},getColorStruct:function(color){let mem_color;try{mem_color=Module._malloc(3);if(mem_color!=0){Module.setValue(mem_color,color.r,"i8");Module.setValue(mem_color+1,color.g,"i8");Module.setValue(mem_color+2,color.b,"i8")}}catch(err){if(mem_color)Module._free(mem_color);throw err}return mem_color},alingMemoryAddress(address){return Math.round(address/4)*4},helpers:undefined,prepareHelpers:function(){let h=timapi._TimApiHelpers.helpers;if(!h){h=timapi._TimApiHelpers.helpers={ebv:timapi._TimApiHelpers.enumByValue,cbv:timapi._TimApiHelpers.currencyByValue,eSet_t_eBit:timapi._TimApiHelpers.enumSetToEnumBitcode,eBit_t_eSet:timapi._TimApiHelpers.enumBitcodeToEnumSet,bc_js_t_c:timapi._TimApiHelpers.boolConvertJsToC,bc_c_t_js:timapi._TimApiHelpers.boolConvertCToJs,contentOf:timapi._TimApiHelpers.TAString.contentOf,contentOfIfValid:timapi._TimApiHelpers.TAString.contentOfIfValid,contentOfUint8ArrayIfValid:timapi._TimApiHelpers.TAString.contentOfUint8ArrayIfValid,assert:timapi.TimException.assert,lit:timapi._TimApiHelpers.iterateList,col:timapi._TimApiHelpers.getColorStruct,alm:timapi._TimApiHelpers.alingMemoryAddress}}return h},convert64BitTo32Bit:function(value){if(typeof value=="bigint"){value=Number(value)}if(value>Number.MAX_SAFE_INTEGER){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,"Amount is too large (only 52bits supported by JavaScript)")}let sign=value<0?1:0;value=Math.abs(value);let low=value&2147483647;let high=Math.floor(value/2147483648);return{low:low,high:high,sign:sign}},getBinaryContent:function(c_datastring){if(!c_datastring.isValid()){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.TAString.prepareString();let p;let binaryContent=undefined;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_length(c_datastring.v(),p.p()));let len=p.v();binaryContent=new Uint8Array(len);h.assert(f.get_pointer(c_datastring.v(),p.p()));for(let i=0;i<len;i++){binaryContent[i]=Module.getValue(p.v()+i)}}finally{if(p)p.dispose()}return binaryContent},uint8ArrayAsDebugString:function(binaryContent,num){if(binaryContent==undefined){return"undefined"}let s="Uint8Array(";let i=0;for(i=0;i<binaryContent.length&&(i<num||num===undefined);i++){s+=`0x${binaryContent[i].toString(16)},`}if(i<binaryContent.length){s+="..."}else{s=s.substring(0,s.length-1)}s+=")";return s},arrayAsDebugString:function(array){if(array==undefined){return`[]`}return`[${array.toString()}]`},setAsDebugString:function(set){if(set==undefined){return`[]`}return`[${[...set].join("|")}]`},mapAsDebugString:function(map){if(map==undefined||map.size<=0){return`{}`}let mapString="{";for(let entry of map.entries()){mapString+=entry[0]+"="+entry[1]+", "}return mapString.substring(0,mapString.length-2)+"}"},stringUint8MapAsDebugString:function(map){if(map==undefined||map.size<=0){return`{}`}let mapString="{";for(let entry of map.entries()){mapString+=entry[0]+"="+timapi._TimApiHelpers.uint8ArrayAsDebugString(entry[1])+", "}return mapString.substring(0,mapString.length-2)+"}"},terminalStatusChanged:function(terminal){let timTerminal=timapi._TimApiHelpers.terminalMap[Number(terminal)];timTerminal._terminalStatus=undefined;timTerminal._listenersLocked=true;try{timTerminal._listeners.forEach(function(each){each.terminalStatusChanged(timTerminal)})}finally{timTerminal._listenersLocked=false}},terminalDisconnected:function(terminal,result_code){let timTerminal=timapi._TimApiHelpers.terminalMap[Number(terminal)];let timResultCode=timapi._TimApiHelpers.enumByValue(timapi.constants.ResultCode,result_code);timTerminal._listeners.forEach(function(each){each.disconnected(timTerminal,timResultCode)})},terminalCompleted:function(event,c_data){let h=timapi._TimApiHelpers.prepareHelpers();let data;let timEvent=new timapi.TimEvent;let p;let timTerminal=timapi._TimApiHelpers.terminalMap[Module.getValue(event,"i32")];timEvent.terminal=timTerminal;let resultCode=h.ebv(timapi.constants.ResultCode,Module.getValue(event+4,"i32"));timEvent.requestType=h.ebv(timapi.constants.RequestType,Module.getValue(event+8,"i32"));timEvent.exception=timapi._TimApiHelpers.unwrapTimError(Module.getValue(event+12,"i32"),resultCode);Object.freeze(timEvent);timTerminal._listenersLocked=true;try{switch(timEvent.requestType){case timapi.constants.RequestType.activate:if(c_data){p=new timapi._TimApiHelpers.TAPointer;h.assert(timapi._TimApiHelpers.prepareActivateResponse().get_print_data(c_data,p.p()));if(p.isValid()){h.assert(timapi._TimApiHelpers.prepareReceiptFormatter().process_print_receipts(timTerminal._wao.v(),p.v()))}}data=timapi._TimApiHelpers.unwrapActivateResponse(c_data);for(let each of timTerminal._listeners){each.activateCompleted(timEvent,data)}break;case timapi.constants.RequestType.activateServiceMenu:for(let each of timTerminal._listeners){each.activateServiceMenuCompleted(timEvent)}break;case timapi.constants.RequestType.applicationInformation:for(let each of timTerminal._listeners){each.applicationInformationCompleted(timEvent)}break;case timapi.constants.RequestType.balance:if(c_data){p=new timapi._TimApiHelpers.TAPointer;h.assert(timapi._TimApiHelpers.prepareBalanceResponse().get_print_data(c_data,p.p()));if(p.isValid()){h.assert(timapi._TimApiHelpers.prepareReceiptFormatter().process_print_receipts(timTerminal._wao.v(),p.v()))}}data=timapi._TimApiHelpers.unwrapBalanceResponse(c_data);for(let each of timTerminal._listeners){each.balanceCompleted(timEvent,data)}break;case timapi.constants.RequestType.balanceInquiry:if(c_data){p=new timapi._TimApiHelpers.TAPointer;h.assert(timapi._TimApiHelpers.prepareBalanceInquiryResponse().get_print_data(c_data,p.p()));if(p.isValid()){h.assert(timapi._TimApiHelpers.prepareReceiptFormatter().process_print_receipts(timTerminal._wao.v(),p.v()))}}data=timapi._TimApiHelpers.unwrapBalanceInquiryResponse(c_data);for(let each of timTerminal._listeners){each.balanceInquiryCompleted(timEvent,data)}break;case timapi.constants.RequestType.changeSettings:for(let each of timTerminal._listeners){each.changeSettingsCompleted(timEvent)}break;case timapi.constants.RequestType.closeDialogMode:for(let each of timTerminal._listeners){each.closeDialogModeCompleted(timEvent)}break;case timapi.constants.RequestType.closeMaintenanceWindow:for(let each of timTerminal._listeners){each.closeMaintenanceWindowCompleted(timEvent)}break;case timapi.constants.RequestType.closeReader:for(let each of timTerminal._listeners){each.closeReaderCompleted(timEvent)}break;case timapi.constants.RequestType.commit:if(c_data){h.assert(timapi._TimApiHelpers.prepareReceiptFormatter().process_print_receipts(timTerminal._wao.v(),c_data))}data=timapi._TimApiHelpers.unwrapPrintData(c_data);for(let each of timTerminal._listeners){each.commitCompleted(timEvent,data)}break;case timapi.constants.RequestType.connect:for(let each of timTerminal._listeners){each.connectCompleted(timEvent)}break;case timapi.constants.RequestType.counterRequest:data=timapi._TimApiHelpers.unwrapCounters(c_data);for(let each of timTerminal._listeners){each.counterRequestCompleted(timEvent,data)}break;case timapi.constants.RequestType.dccRates:if(c_data){h.assert(timapi._TimApiHelpers.prepareReceiptFormatter().process_print_receipts(timTerminal._wao.v(),c_data))}data=timapi._TimApiHelpers.unwrapPrintData(c_data);for(let each of timTerminal._listeners){each.dccRatesCompleted(timEvent,data)}break;case timapi.constants.RequestType.deactivate:if(c_data){p=new timapi._TimApiHelpers.TAPointer;h.assert(timapi._TimApiHelpers.prepareDeactivateResponse().get_print_data(c_data,p.p()));if(p.isValid()){h.assert(timapi._TimApiHelpers.prepareReceiptFormatter().process_print_receipts(timTerminal._wao.v(),p.v()))}}data=timapi._TimApiHelpers.unwrapDeactivateResponse(c_data);for(let each of timTerminal._listeners){each.deactivateCompleted(timEvent,data)}break;case timapi.constants.RequestType.ejectCard:for(let each of timTerminal._listeners){each.ejectCardCompleted(timEvent)}break;case timapi.constants.RequestType.finishCheckout:data=timapi._TimApiHelpers.unwrapVasCheckoutInformation(c_data);for(let each of timTerminal._listeners){each.finishCheckoutCompleted(timEvent,data)}break;case timapi.constants.RequestType.hardwareInformation:data=timapi._TimApiHelpers.unwrapHardwareInformationResponse(c_data);for(let each of timTerminal._listeners){each.hardwareInformationCompleted(timEvent,data)}break;case timapi.constants.RequestType.initTransaction:data=timapi._TimApiHelpers.unwrapCardData(c_data);for(let each of timTerminal._listeners){each.initTransactionCompleted(timEvent,data)}break;case timapi.constants.RequestType.login:for(let each of timTerminal._listeners){each.loginCompleted(timEvent)}break;case timapi.constants.RequestType.logout:for(let each of timTerminal._listeners){each.logoutCompleted(timEvent)}break;case timapi.constants.RequestType.loyaltyData:data=timapi._TimApiHelpers.unwrapCardData(c_data);for(let each of timTerminal._listeners){each.loyaltyDataCompleted(timEvent,data)}break;case timapi.constants.RequestType.openDialogMode:for(let each of timTerminal._listeners){each.openDialogModeCompleted(timEvent)}break;case timapi.constants.RequestType.openMaintenanceWindow:for(let each of timTerminal._listeners){each.openMaintenanceWindowCompleted(timEvent)}break;case timapi.constants.RequestType.openReader:for(let each of timTerminal._listeners){each.openReaderCompleted(timEvent)}break;case timapi.constants.RequestType.provideLoyaltyBasket:data=timapi._TimApiHelpers.unwrapLoyaltyItemList(c_data);for(let each of timTerminal._listeners){each.provideLoyaltyBasketCompleted(timEvent,data)}break;case timapi.constants.RequestType.provideVasResult:data=timapi._TimApiHelpers.unwrapVasResult(c_data);for(let each of timTerminal._listeners){each.provideVasResultCompleted(timEvent,data)}break;case timapi.constants.RequestType.reboot:for(let each of timTerminal._listeners){each.rebootCompleted(timEvent)}break;case timapi.constants.RequestType.receiptRequest:if(c_data){p=new timapi._TimApiHelpers.TAPointer;h.assert(timapi._TimApiHelpers.prepareReceiptRequestResponse().get_print_data(c_data,p.p()));if(p.isValid()){h.assert(timapi._TimApiHelpers.prepareReceiptFormatter().process_print_receipts(timTerminal._wao.v(),p.v()))}}data=timapi._TimApiHelpers.unwrapReceiptRequestResponse(c_data);for(let each of timTerminal._listeners){each.receiptRequestCompleted(timEvent,data)}break;case timapi.constants.RequestType.reconciliation:if(c_data){p=new timapi._TimApiHelpers.TAPointer;h.assert(timapi._TimApiHelpers.prepareReconciliationResponse().get_print_data(c_data,p.p()));if(p.isValid()){h.assert(timapi._TimApiHelpers.prepareReceiptFormatter().process_print_receipts(timTerminal._wao.v(),p.v()))}}data=timapi._TimApiHelpers.unwrapReconciliationResponse(c_data);for(let each of timTerminal._listeners){each.reconciliationCompleted(timEvent,data)}break;case timapi.constants.RequestType.reconfig:if(c_data){h.assert(timapi._TimApiHelpers.prepareReceiptFormatter().process_print_receipts(timTerminal._wao.v(),c_data))}data=timapi._TimApiHelpers.unwrapPrintData(c_data);for(let each of timTerminal._listeners){each.reconfigCompleted(timEvent,data)}break;case timapi.constants.RequestType.rollback:if(c_data){h.assert(timapi._TimApiHelpers.prepareReceiptFormatter().process_print_receipts(timTerminal._wao.v(),c_data))}data=timapi._TimApiHelpers.unwrapPrintData(c_data);for(let each of timTerminal._listeners){each.rollbackCompleted(timEvent,data)}break;case timapi.constants.RequestType.sendCardCommand:data=timapi._TimApiHelpers.unwrapCommandResponseList(c_data);for(let each of timTerminal._listeners){each.sendCardCommandCompleted(timEvent,data)}break;case timapi.constants.RequestType.showDialog:data=timapi._TimApiHelpers.unwrapShowDialogResponse(c_data);for(let each of timTerminal._listeners){each.showDialogCompleted(timEvent,data)}break;case timapi.constants.RequestType.showSignatureCapture:data=timapi._TimApiHelpers.unwrapShowSignatureCaptureResponse(c_data);for(let each of timTerminal._listeners){each.showSignatureCaptureCompleted(timEvent,data)}break;case timapi.constants.RequestType.printOnTerminal:for(let each of timTerminal._listeners){each.printOnTerminalCompleted(timEvent)}break;case timapi.constants.RequestType.softwareUpdate:let value=timapi._TimApiHelpers.unwrapInteger(c_data);data=timapi._TimApiHelpers.enumByValue(timapi.constants.UpdateStatus,value);for(let each of timTerminal._listeners){each.softwareUpdateCompleted(timEvent,data)}break;case timapi.constants.RequestType.startCheckout:for(let each of timTerminal._listeners){each.startCheckoutCompleted(timEvent)}break;case timapi.constants.RequestType.systemInformation:data=timapi._TimApiHelpers.unwrapSystemInformationResponse(c_data);for(let each of timTerminal._listeners){each.systemInformationCompleted(timEvent,data)}break;case timapi.constants.RequestType.transaction:if(c_data){p=new timapi._TimApiHelpers.TAPointer;h.assert(timapi._TimApiHelpers.prepareTransactionResponse().get_print_data(c_data,p.p()));if(p.isValid()){h.assert(timapi._TimApiHelpers.prepareReceiptFormatter().process_print_receipts(timTerminal._wao.v(),p.v()))}}data=timapi._TimApiHelpers.unwrapTransactionResponse(c_data);for(let each of timTerminal._listeners){each.transactionCompleted(timEvent,data)}break;default:for(let each of timTerminal._listeners){each.requestCompleted(timEvent,data)}break}}finally{if(p)p.dispose();timTerminal._listenersLocked=false}},vasInfo:function(terminal,vas_checkout_information){let timTerminal=timapi._TimApiHelpers.terminalMap[Number(terminal)];let vasCheckoutInformation=timapi._TimApiHelpers.unwrapVasCheckoutInformation(vas_checkout_information);timTerminal._listeners.forEach(function(each){each.vasInfo(timTerminal,vasCheckoutInformation)})},deferredAuth:function(terminal,response){let timTerminal=timapi._TimApiHelpers.terminalMap[Number(terminal)];let trxResponse=timapi._TimApiHelpers.unwrapTransactionResponse(response);timTerminal._listeners.forEach(function(each){each.deferredAuth(timTerminal,trxResponse)})},screenshot:function(terminal,info){let timTerminal=timapi._TimApiHelpers.terminalMap[Number(terminal)];let timInfo=timapi._TimApiHelpers.unwrapScreenshotInformation(info);timTerminal._listeners.forEach(function(each){each.screenshot(timTerminal,timInfo)})},licenseChanged:function(terminal){let timTerminal=timapi._TimApiHelpers.terminalMap[Number(terminal)];timTerminal._listeners.forEach(function(each){each.licenseChanged(timTerminal)})},errorNotification:function(terminal,timError){let timTerminal=timapi._TimApiHelpers.terminalMap[Number(terminal)];timError=timapi._TimApiHelpers.unwrapTimError(timError);timTerminal._listeners.forEach(function(each){each.errorNotification(timTerminal,timError)})},publishLogRecord:function(record,userPointer){if(timapi._TimApiHelpers.__six_internal_test&&Module.getValue(record,"i32")>timapi._TimApiHelpers.__six_internal_test){return}let timRecord=new timapi.LogRecord;timRecord.level=timapi._TimApiHelpers.enumByValue(timapi.LogRecord.LogLevel,Module.getValue(record,"i32"));timRecord.thread=Module.UTF8ToString(Module.getValue(record+4,"i32"));timRecord.file=Module.UTF8ToString(Module.getValue(record+8,"i32"));timRecord.method=Module.UTF8ToString(Module.getValue(record+12,"i32"));timRecord.line=Module.getValue(record+16,"i32");timRecord.message=Module.UTF8ToString(Module.getValue(record+20,"i32"));let parameters=Module.getValue(record+24,"i32");let parameterCount=Module.getValue(record+28,"i32");let i;for(i=0;i<parameterCount;i++){timRecord.parameters.push(Module.UTF8ToString(Module.getValue(parameters+4*i,"i32")))}let stackTrace=Module.getValue(record+32,"i32");let stackTraceCount=Module.getValue(record+36,"i32");for(i=0;i<stackTraceCount;i++){let base=stackTrace+12*i;let timStackTrace=new timapi.LogRecordTrace;timStackTrace.file=Module.UTF8ToString(Module.getValue(base,"i32"));timStackTrace.method=Module.UTF8ToString(Module.getValue(base+4,"i32"));timStackTrace.line=Module.getValue(base+8,"i32");timRecord.stackTrace.push(Object.freeze(timStackTrace))}timRecord.timestamp=Object.freeze(new Date(1e3*Module.getValue(record+40,"i32")));Object.freeze(timRecord);if(onTimApiPublishLogRecord){onTimApiPublishLogRecord(timRecord)}else{timapi.log(String(timRecord))}},internalError(err,file,method){try{let timRecord=new timapi.LogRecord;timRecord.level=timapi.LogRecord.LogLevel.severe;timRecord.file=file;timRecord.method=method;if(err.hasOwnProperty("stack")){timRecord.message=err.stack}else{timRecord.message=String(err)}if(onTimApiPublishLogRecord){onTimApiPublishLogRecord(timRecord)}else{timapi.log(String(timRecord))}}catch(err){timapi.log("SEVERE internal error! "+String(err))}},activateResponse:undefined,prepareActivateResponse:function(){let f=timapi._TimApiHelpers.activateResponse;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.activateResponse={get_print_data:g("ta_activate_response_get_print_data",["number"]),get_act_seq_counter:g("ta_activate_response_get_act_seq_counter",["number"])}}return f},unwrapActivateResponse:function(c_activate_response){if(c_activate_response===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareActivateResponse();let activateResponse=new timapi.ActivateResponse;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_print_data(c_activate_response,p.p()));activateResponse.printData=timapi._TimApiHelpers.unwrapPrintData(p.v());h.assert(f.get_act_seq_counter(c_activate_response,p.p()));activateResponse.actSeqCounter=p.v()}finally{if(p)p.dispose()}return Object.freeze(activateResponse)},amount:undefined,prepareAmount:function(){let f=timapi._TimApiHelpers.amount;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.amount={create:g("TAWAAmountCreate",["number","number","number","number","number"]),getValue:g("TAWAAmountGetValue",["number","number","number"]),get_currency:g("ta_amount_get_currency",["number"]),get_exponent:g("ta_amount_get_exponent",["number"])}}return f},convertAmount:function(amount){if(amount===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareAmount();let wa_amount=undefined;try{wa_amount=new timapi._TimApiHelpers.TAObject;split=timapi._TimApiHelpers.convert64BitTo32Bit(amount.value);h.assert(f.create(wa_amount.p(),split.low,split.high,split.sign,amount.currency._wav+1,amount.exponent))}catch(err){if(wa_amount)wa_amount.dispose();throw err}return wa_amount},unwrapAmount:function(c_amount){if(c_amount===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareAmount();let amount=new timapi.Amount;let p,p2,p3;try{p=new timapi._TimApiHelpers.TAPointer;p2=new timapi._TimApiHelpers.TAPointer;p3=new timapi._TimApiHelpers.TAPointer;h.assert(f.getValue(c_amount,p.p(),p2.p(),p3.p()));let low=p.v();let high=p2.v();let sign=p3.v();amount.value=low+high*2147483648;if(sign===1){amount.value=-amount.value}h.assert(f.get_currency(c_amount,p.p()));amount.currency=h.cbv(timapi.constants.Currency,p.v()-1);h.assert(f.get_exponent(c_amount,p.p()));amount.exponent=p.v()}finally{if(p)p.dispose();if(p2)p2.dispose();if(p3)p3.dispose()}return amount},amountDcc:undefined,prepareAmountDcc:function(){let f=timapi._TimApiHelpers.amountDcc;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.amountDcc={getValue:g("TAWAAmountDccGetValue",["number","number","number"]),get_currency:g("ta_amount_dcc_get_currency",["number"]),get_exponent:g("ta_amount_dcc_get_exponent",["number"]),get_rate:g("ta_amount_dcc_get_rate",["number"]),get_rate_exponent:g("ta_amount_dcc_get_rate_exponent",["number"]),get_markup:g("ta_amount_dcc_get_markup",["number"]),get_markup_exponent:g("ta_amount_dcc_get_markup_exponent",["number"]),get_rate_regulated:g("ta_amount_dcc_get_rate_regulated",["number"]),get_rate_exponent_regulated:g("ta_amount_dcc_get_rate_exponent_regulated",["number"]),get_markup_regulated:g("ta_amount_dcc_get_markup_regulated",["number"]),get_markup_exponent_regulated:g("ta_amount_dcc_get_markup_exponent_regulated",["number"])}}return f},unwrapAmountDcc:function(c_amount_dcc){if(c_amount_dcc===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareAmountDcc();let amountDcc=new timapi.AmountDcc;let p,p2,p3;try{p=new timapi._TimApiHelpers.TAPointer;p2=new timapi._TimApiHelpers.TAPointer;p3=new timapi._TimApiHelpers.TAPointer;h.assert(f.getValue(c_amount_dcc,p.p(),p2.p(),p3.p()));let low=p.v();let high=p2.v();let sign=p3.v();amountDcc.value=low+high*2147483648;if(sign===1){amountDcc.value=-amountDcc.value}h.assert(f.get_currency(c_amount_dcc,p.p()));amountDcc.currency=h.cbv(timapi.constants.Currency,p.v()-1);h.assert(f.get_exponent(c_amount_dcc,p.p()));amountDcc.exponent=p.v();h.assert(f.get_rate(c_amount_dcc,p.p()));amountDcc.rate=p.v();h.assert(f.get_rate_exponent(c_amount_dcc,p.p()));amountDcc.rateExponent=p.v();h.assert(f.get_markup(c_amount_dcc,p.p()));amountDcc.markup=p.v();h.assert(f.get_markup_exponent(c_amount_dcc,p.p()));amountDcc.markupExponent=p.v();h.assert(f.get_rate_regulated(c_amount_dcc,p.p()));amountDcc.rateRegulated=p.v();h.assert(f.get_rate_exponent_regulated(c_amount_dcc,p.p()));amountDcc.rateExponentRegulated=p.v();h.assert(f.get_markup_regulated(c_amount_dcc,p.p()));amountDcc.markupRegulated=p.v();h.assert(f.get_markup_exponent_regulated(c_amount_dcc,p.p()));amountDcc.markupExponentRegulated=p.v()}finally{if(p)p.dispose()}return Object.freeze(amountDcc)},amountDiscount:undefined,prepareAmountDiscount:function(){let f=timapi._TimApiHelpers.amountDiscount;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.amountDiscount={create:g("TAWAAmountDiscountCreate",["number","number","number","number","number","number"]),getValue:g("TAWAAmountDiscountGetValue",["number","number","number"]),get_currency:g("ta_amount_discount_get_currency",["number"]),get_exponent:g("ta_amount_discount_get_exponent",["number"]),get_discount_id:g("ta_amount_discount_get_discount_id",["number"])}}return f},convertAmountDiscount:function(amountDiscount){if(amountDiscount===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareAmountDiscount();let wa_amount_discount,s;try{wa_amount_discount=new timapi._TimApiHelpers.TAObject;s=new timapi._TimApiHelpers.TAString;split=timapi._TimApiHelpers.convert64BitTo32Bit(amountDiscount.value);h.assert(f.create(wa_amount_discount.p(),split.low,split.high,split.sign,amountDiscount.currency._wav+1,amountDiscount.exponent,s.replaceOrUndef(amountDiscount.discountId)))}catch(err){if(wa_amount_discount)wa_amount_discount.dispose();throw err}finally{if(s)s.dispose()}return wa_amount_discount},unwrapAmountDiscount:function(c_amount_discount){if(c_amount_discount===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareAmountDiscount();let amountDiscount=new timapi.AmountDiscount;let p,p2,p3;try{p=new timapi._TimApiHelpers.TAPointer;p2=new timapi._TimApiHelpers.TAPointer;p3=new timapi._TimApiHelpers.TAPointer;h.assert(f.getValue(c_amount_discount,p.p(),p2.p(),p3.p()));let low=p.v();let high=p2.v();let sign=p3.v();amountDiscount.value=low+high*2147483648;if(sign===1){amountDiscount.value=-amountDiscount.value}h.assert(f.get_currency(c_amount_discount,p.p()));amountDiscount.currency=h.cbv(timapi.constants.Currency,p.v()-1);h.assert(f.get_exponent(c_amount_discount,p.p()));amountDiscount.exponent=p.v();h.assert(f.get_discount_id(c_amount_discount,p.p()));amountDiscount.discountId=h.contentOfIfValid(p)}finally{if(p)p.dispose();if(p2)p2.dispose();if(p3)p3.dispose()}return amountDiscount},amountFinal:undefined,prepareAmountFinal:function(){let f=timapi._TimApiHelpers.amountFinal;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.amountFinal={getValue:g("TAWAAmountFinalGetValue",["number","number","number"]),get_currency:g("ta_amount_final_get_currency",["number"]),get_exponent:g("ta_amount_final_get_exponent",["number"]),get_adjustment_result:g("ta_amount_final_get_adjustment_result",["number"])}}return f},unwrapAmountFinal:function(c_amount_final){if(c_amount_final===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareAmountFinal();let amountFinal=new timapi.AmountFinal;let p,p2,p3;try{p=new timapi._TimApiHelpers.TAPointer;p2=new timapi._TimApiHelpers.TAPointer;p3=new timapi._TimApiHelpers.TAPointer;h.assert(f.getValue(c_amount_final,p.p(),p2.p(),p3.p()));let low=p.v();let high=p2.v();let sign=p3.v();amountFinal.value=low+high*2147483648;if(sign===1){amountFinal.value=-amountFinal.value}h.assert(f.get_currency(c_amount_final,p.p()));amountFinal.currency=h.cbv(timapi.constants.Currency,p.v()-1);h.assert(f.get_exponent(c_amount_final,p.p()));amountFinal.exponent=p.v();h.assert(f.get_adjustment_result(c_amount_final,p.p()));amountFinal.adjustmentResult=h.ebv(timapi.constants.AdjustmentResult,p.v())}finally{if(p)p.dispose();if(p2)p2.dispose();if(p3)p3.dispose()}return amountFinal},application:undefined,prepareApplication:function(){let f=timapi._TimApiHelpers.application;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.application={get_aid:g("ta_application_get_aid",["number"]),get_label:g("ta_application_get_label",["number"])}}return f},unwrapApplication:function(c_application){if(c_application===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareApplication();let application=new timapi.Application;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_aid(c_application,p.p()));application.aid=h.contentOfIfValid(p);h.assert(f.get_label(c_application,p.p()));application.label=h.contentOfIfValid(p)}finally{if(p)p.dispose()}return Object.freeze(application)},balanceInquiryResponse:undefined,prepareBalanceInquiryResponse:function(){let f=timapi._TimApiHelpers.balanceInquiryResponse;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.balanceInquiryResponse={get_amount:g("ta_balance_inquiry_response_get_amount",["number"]),get_print_data:g("ta_balance_inquiry_response_get_print_data",["number"]),get_card_data:g("ta_balance_inquiry_response_get_card_data",["number"]),get_disclaimer:g("ta_balance_inquiry_response_get_disclaimer",["number"]),get_transaction_information:g("ta_balance_inquiry_response_get_transaction_information",["number"])}}return f},unwrapBalanceInquiryResponse:function(c_balance_inquiry_response){if(c_balance_inquiry_response===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareBalanceInquiryResponse();let balanceInquiryResponse=new timapi.BalanceInquiryResponse;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_amount(c_balance_inquiry_response,p.p()));balanceInquiryResponse.amount=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_print_data(c_balance_inquiry_response,p.p()));balanceInquiryResponse.printData=timapi._TimApiHelpers.unwrapPrintData(p.v());h.assert(f.get_card_data(c_balance_inquiry_response,p.p()));balanceInquiryResponse.cardData=timapi._TimApiHelpers.unwrapCardData(p.v());h.assert(f.get_disclaimer(c_balance_inquiry_response,p.p()));balanceInquiryResponse.disclaimer=h.contentOfIfValid(p);h.assert(f.get_transaction_information(c_balance_inquiry_response,p.p()));balanceInquiryResponse.transactionInformation=timapi._TimApiHelpers.unwrapTransactionInformation(p.v())}finally{if(p)p.dispose()}return balanceInquiryResponse},balanceResponse:undefined,prepareBalanceResponse:function(){let f=timapi._TimApiHelpers.balanceResponse;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.balanceResponse={get_print_data:g("ta_balance_response_get_print_data",["number"]),get_counters:g("ta_balance_response_get_counters",["number"])}}return f},unwrapBalanceResponse:function(c_balance_response){if(c_balance_response===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareBalanceResponse();let balanceResponse=new timapi.BalanceResponse;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_print_data(c_balance_response,p.p()));balanceResponse.printData=timapi._TimApiHelpers.unwrapPrintData(p.v());h.assert(f.get_counters(c_balance_response,p.p()));balanceResponse.counters=timapi._TimApiHelpers.unwrapCounters(p.v())}finally{if(p)p.dispose()}return Object.freeze(balanceResponse)},basket:undefined,prepareBasket:function(){let f=timapi._TimApiHelpers.basket;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.basket={create:g("ta_basket_create",[]),get_items:g("ta_basket_get_items",["number"]),set_items:g("ta_basket_set_items",["number"]),get_loyalty_auth_result:g("ta_basket_get_loyalty_auth_result",["number"]),set_loyalty_auth_result:g("ta_basket_set_loyalty_auth_result",["number"])}}return f},convertBasket:function(basket){if(basket===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareBasket();let f_list=timapi._TimApiHelpers.prepareList();let wa_basket,wa_list,wa_obj,i;try{wa_basket=new timapi._TimApiHelpers.TAObject;wa_list=new timapi._TimApiHelpers.TAObject;wa_obj=new timapi._TimApiHelpers.TAObject;i=new timapi._TimApiHelpers.TAInteger;h.assert(f.create(wa_basket.p()));h.assert(f_list.create(wa_list.p()));for(let basketItem of basket.items){wa_obj.takeover(timapi._TimApiHelpers.convertBasketItem(basketItem));h.assert(f_list.add(wa_list.v(),wa_obj.v()))}h.assert(f.set_items(wa_basket.v(),wa_list.v()));h.assert(f.set_loyalty_auth_result(wa_basket.v(),i.replaceOrUndef(basket.loyaltyAuthResult)))}catch(err){if(wa_basket)wa_basket.dispose();throw err}finally{if(wa_list)wa_list.dispose();if(wa_obj)wa_obj.dispose();if(i)i.dispose()}return wa_basket},unwrapBasket:function(c_basket){if(c_basket===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareBasket();let basket=new timapi.Basket;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_items(c_basket,p.p()));let items=[];h.lit(p.v(),function(c_basket_item){items.push(timapi._TimApiHelpers.unwrapBasketItem(c_basket_item))});basket.items=items;h.assert(f.get_loyalty_auth_result(c_basket,p.p()));basket.loyaltyAuthResult=timapi._TimApiHelpers.unwrapInteger(p.v())}finally{if(p)p.dispose()}return basket},basketItem:undefined,prepareBasketItem:function(){let f=timapi._TimApiHelpers.basketItem;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.basketItem={create:g("ta_basket_item_create",[]),get_auth_result:g("ta_basket_item_get_auth_result",["number"]),set_auth_result:g("ta_basket_item_set_auth_result",["number"]),get_item_id:g("ta_basket_item_get_item_id",["number"]),set_item_id:g("ta_basket_item_set_item_id",["number"]),get_loyalty_id:g("ta_basket_item_get_loyalty_id",["number"]),set_loyalty_id:g("ta_basket_item_set_loyalty_id",["number"]),get_amount:g("ta_basket_item_get_amount",["number"]),set_amount:g("ta_basket_item_set_amount",["number"]),get_amount_total:g("ta_basket_item_get_amount_total",["number"]),set_amount_total:g("ta_basket_item_set_amount_total",["number"]),get_amount_discount:g("ta_basket_item_get_amount_discount",["number"]),set_amount_discount:g("ta_basket_item_set_amount_discount",["number"]),get_amount_tax:g("ta_basket_item_get_amount_tax",["number"]),set_amount_tax:g("ta_basket_item_set_amount_tax",["number"]),get_amount_gross:g("ta_basket_item_get_amount_gross",["number"]),set_amount_gross:g("ta_basket_item_set_amount_gross",["number"]),get_unit_amount_discount:g("ta_basket_item_get_unit_amount_discount",["number"]),set_unit_amount_discount:g("ta_basket_item_set_unit_amount_discount",["number"]),get_unit_amount_gross:g("ta_basket_item_get_unit_amount_gross",["number"]),set_unit_amount_gross:g("ta_basket_item_set_unit_amount_gross",["number"]),get_item_quantity:g("ta_basket_item_get_item_quantity",["number"]),set_item_quantity:g("ta_basket_item_set_item_quantity",["number"]),get_prod_description:g("ta_basket_item_get_prod_description",["number"]),set_prod_description:g("ta_basket_item_set_prod_description",["number"])}}return f},convertBasketItem:function(basketItem){if(basketItem===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareBasketItem();let wa_basket_item,wa_obj,s,i;try{wa_basket_item=new timapi._TimApiHelpers.TAObject;wa_obj=new timapi._TimApiHelpers.TAObject;s=new timapi._TimApiHelpers.TAString;i=new timapi._TimApiHelpers.TAInteger;h.assert(f.create(wa_basket_item.p()));h.assert(f.set_auth_result(wa_basket_item.v(),i.replaceOrUndef(basketItem.authResult)));h.assert(f.set_item_id(wa_basket_item.v(),s.replaceOrUndef(basketItem.itemId)));h.assert(f.set_loyalty_id(wa_basket_item.v(),s.replaceOrUndef(basketItem.loyaltyId)));wa_obj.takeover(timapi._TimApiHelpers.convertAmount(basketItem.amount));h.assert(f.set_amount(wa_basket_item.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertAmount(basketItem.amountTotal));h.assert(f.set_amount_total(wa_basket_item.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertAmountDiscount(basketItem.amountDiscount));h.assert(f.set_amount_discount(wa_basket_item.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertAmount(basketItem.amountTax));h.assert(f.set_amount_tax(wa_basket_item.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertAmount(basketItem.amountGross));h.assert(f.set_amount_gross(wa_basket_item.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertAmount(basketItem.unitAmountDiscount));h.assert(f.set_unit_amount_discount(wa_basket_item.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertAmount(basketItem.unitAmountGross));h.assert(f.set_unit_amount_gross(wa_basket_item.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertItemQuantity(basketItem.itemQuantity));h.assert(f.set_item_quantity(wa_basket_item.v(),wa_obj.v()));h.assert(f.set_prod_description(wa_basket_item.v(),s.replaceOrUndef(basketItem.prodDescription)))}catch(err){if(wa_basket_item)wa_basket_item.dispose();throw err}finally{if(wa_obj)wa_obj.dispose();if(s)s.dispose();if(i)i.dispose()}return wa_basket_item},unwrapBasketItem:function(c_basket_item){if(c_basket_item===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareBasketItem();let basketItem=new timapi.BasketItem;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_auth_result(c_basket_item,p.p()));basketItem.authResult=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_item_id(c_basket_item,p.p()));basketItem.itemId=h.contentOfIfValid(p);h.assert(f.get_loyalty_id(c_basket_item,p.p()));basketItem.loyaltyId=h.contentOfIfValid(p);h.assert(f.get_amount(c_basket_item,p.p()));basketItem.amount=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_amount_total(c_basket_item,p.p()));basketItem.amountTotal=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_amount_discount(c_basket_item,p.p()));basketItem.amountDiscount=timapi._TimApiHelpers.unwrapAmountDiscount(p.v());h.assert(f.get_amount_tax(c_basket_item,p.p()));basketItem.amountTax=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_amount_gross(c_basket_item,p.p()));basketItem.amountGross=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_unit_amount_discount(c_basket_item,p.p()));basketItem.unitAmountDiscount=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_unit_amount_gross(c_basket_item,p.p()));basketItem.unitAmountGross=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_item_quantity(c_basket_item,p.p()));basketItem.itemQuantity=timapi._TimApiHelpers.unwrapItemQuantity(p.v());h.assert(f.get_prod_description(c_basket_item,p.p()));basketItem.prodDescription=h.contentOfIfValid(p)}finally{if(p)p.dispose()}return basketItem},brand:undefined,prepareBrand:function(){let f=timapi._TimApiHelpers.brand;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.brand={get_name:g("ta_brand_get_name",["number"]),get_dcc_available:g("ta_brand_get_dcc_available",["number"]),get_payment_protocol:g("ta_brand_get_payment_protocol",["number"]),get_acq_id:g("ta_brand_get_acq_id",["number"]),get_last_init_date:g("ta_brand_get_last_init_date",["number"]),get_applications:g("ta_brand_get_applications",["number"]),get_currencies:g("ta_brand_get_currencies",["number"])}}return f},unwrapBrand:function(c_brand){if(c_brand===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareBrand();let brand=new timapi.Brand;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_name(c_brand,p.p()));brand.name=h.contentOfIfValid(p);h.assert(f.get_dcc_available(c_brand,p.p()));brand.dccAvailable=h.bc_c_t_js(p.v());h.assert(f.get_payment_protocol(c_brand,p.p()));brand.paymentProtocol=h.ebv(timapi.constants.PaymentProtocol,p.v());h.assert(f.get_acq_id(c_brand,p.p()));brand.acqId=p.v();h.assert(f.get_last_init_date(c_brand,p.p()));brand.lastInitDate=timapi._TimApiHelpers.unwrapTimeDate(p.v());h.assert(f.get_applications(c_brand,p.p()));let applications=[];h.lit(p.v(),function(c_application){applications.push(timapi._TimApiHelpers.unwrapApplication(c_application))});brand.applications=applications;h.assert(f.get_currencies(c_brand,p.p()));let currencies=[];h.lit(p.v(),function(c_currency_item){currencies.push(timapi._TimApiHelpers.unwrapCurrencyItem(c_currency_item))});brand.currencies=currencies}finally{if(p)p.dispose()}return Object.freeze(brand)},cardData:undefined,prepareCardData:function(){let f=timapi._TimApiHelpers.cardData;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.cardData={get_pos_entry_mode:g("ta_card_data_get_pos_entry_mode",["number"]),get_aid:g("ta_card_data_get_aid",["number"]),get_acc:g("ta_card_data_get_acc",["number"]),get_card_number:g("ta_card_data_get_card_number",["number"]),get_card_number_printable:g("ta_card_data_get_card_number_printable",["number"]),get_card_number_printable_cardholder:g("ta_card_data_get_card_number_printable_cardholder",["number"]),get_card_number_enc:g("ta_card_data_get_card_number_enc",["number"]),get_card_number_enc_key_index:g("ta_card_data_get_card_number_enc_key_index",["number"]),get_card_expiry_date:g("ta_card_data_get_card_expiry_date",["number"]),get_brand_name:g("ta_card_data_get_brand_name",["number"]),get_tender_name:g("ta_card_data_get_tender_name",["number"]),get_card_track_datas:g("ta_card_data_get_card_track_datas",["number"]),get_loyalty_information:g("ta_card_data_get_loyalty_information",["number"]),get_card_ref:g("ta_card_data_get_card_ref",["number"]),get_processing_disposition:g("ta_card_data_get_processing_disposition",["number"]),get_language:g("ta_card_data_get_language",["number"]),get_card_country_code:g("ta_card_data_get_card_country_code",["number"]),get_terminal_country_code:g("ta_card_data_get_terminal_country_code",["number"]),get_uid:g("ta_card_data_get_uid",["number"]),get_asrpd:g("ta_card_data_get_asrpd",["number"]),get_card_product_type:g("ta_card_data_get_card_product_type",["number"]),get_card_type:g("ta_card_data_get_card_type",["number"]),get_cardholder:g("ta_card_data_get_cardholder",["number"])}}return f},unwrapCardData:function(c_card_data){if(c_card_data===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareCardData();let cardData=new timapi.CardData;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_pos_entry_mode(c_card_data,p.p()));cardData.posEntryMode=h.ebv(timapi.constants.PosEntryMode,p.v());h.assert(f.get_aid(c_card_data,p.p()));cardData.aid=h.contentOfIfValid(p);h.assert(f.get_acc(c_card_data,p.p()));cardData.acc=h.contentOfIfValid(p);h.assert(f.get_card_number(c_card_data,p.p()));cardData.cardNumber=h.contentOfIfValid(p);h.assert(f.get_card_number_printable(c_card_data,p.p()));cardData.cardNumberPrintable=h.contentOfIfValid(p);h.assert(f.get_card_number_printable_cardholder(c_card_data,p.p()));cardData.cardNumberPrintableCardholder=h.contentOfIfValid(p);h.assert(f.get_card_number_enc(c_card_data,p.p()));cardData.cardNumberEnc=timapi._TimApiHelpers.getBinaryContent(p);h.assert(f.get_card_number_enc_key_index(c_card_data,p.p()));cardData.cardNumberEncKeyIndex=p.v();h.assert(f.get_card_expiry_date(c_card_data,p.p()));cardData.cardExpiryDate=timapi._TimApiHelpers.unwrapTimeDate(p.v());h.assert(f.get_brand_name(c_card_data,p.p()));cardData.brandName=h.contentOfIfValid(p);h.assert(f.get_tender_name(c_card_data,p.p()));cardData.tenderName=h.contentOfIfValid(p);h.assert(f.get_card_track_datas(c_card_data,p.p()));let cardTrackDatas=[];h.lit(p.v(),function(c_card_track_data){cardTrackDatas.push(timapi._TimApiHelpers.unwrapCardTrackData(c_card_track_data))});cardData.cardTrackDatas=cardTrackDatas;h.assert(f.get_loyalty_information(c_card_data,p.p()));cardData.loyaltyInformation=timapi._TimApiHelpers.unwrapSBMap(p.v());h.assert(f.get_card_ref(c_card_data,p.p()));cardData.cardRef=h.contentOfIfValid(p);h.assert(f.get_processing_disposition(c_card_data,p.p()));cardData.processingDisposition=h.ebv(timapi.constants.ProcessingDisposition,p.v());h.assert(f.get_language(c_card_data,p.p()));cardData.language=h.contentOfIfValid(p);h.assert(f.get_card_country_code(c_card_data,p.p()));cardData.cardCountryCode=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_terminal_country_code(c_card_data,p.p()));cardData.terminalCountryCode=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_uid(c_card_data,p.p()));cardData.uid=h.contentOfIfValid(p);h.assert(f.get_asrpd(c_card_data,p.p()));cardData.asrpd=timapi._TimApiHelpers.getBinaryContent(p);h.assert(f.get_card_product_type(c_card_data,p.p()));cardData.cardProductType=h.ebv(timapi.constants.CardProductType,p.v());h.assert(f.get_card_type(c_card_data,p.p()));cardData.cardType=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_cardholder(c_card_data,p.p()));cardData.cardholder=h.contentOfIfValid(p)}finally{if(p)p.dispose()}return Object.freeze(cardData)},cardTrackData:undefined,prepareCardTrackData:function(){let f=timapi._TimApiHelpers.cardTrackData;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.cardTrackData={get_track_number:g("ta_card_track_data_get_track_number",["number"]),get_data:g("ta_card_track_data_get_data",["number"])}}return f},unwrapCardTrackData:function(c_card_track_data){if(c_card_track_data===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareCardTrackData();let cardTrackData=new timapi.CardTrackData;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_track_number(c_card_track_data,p.p()));cardTrackData.trackNum=p.v();h.assert(f.get_data(c_card_track_data,p.p()));cardTrackData.data=timapi._TimApiHelpers.getBinaryContent(p)}finally{if(p)p.dispose()}return Object.freeze(cardTrackData)},commandRequest:undefined,prepareCommandRequest:function(){let f=timapi._TimApiHelpers.commandRequest;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.commandRequest={create:g("ta_command_request_create",[]),set_card_reader:g("ta_command_request_set_card_reader",["number"]),set_order:g("ta_command_request_set_order",["number"]),set_card_command:g("ta_command_request_set_card_command",["number"]),set_positive_resource:g("ta_command_request_set_positive_resource",["number"]),set_negative_resource:g("ta_command_request_set_negative_resource",["number"]),set_execution_resource:g("ta_command_request_set_execution_resource",["number"]),set_pre_resource:g("ta_command_request_set_pre_resource",["number"]),set_positive_answers:g("ta_command_request_set_positive_answers",["number"])}}return f},convertCommandRequest:function(commandRequest){if(commandRequest===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareCommandRequest();let f_list=timapi._TimApiHelpers.prepareList();let wa_command_request,wa_list,s;try{wa_command_request=new timapi._TimApiHelpers.TAObject;wa_list=new timapi._TimApiHelpers.TAObject;s=new timapi._TimApiHelpers.TAString;h.assert(f.create(wa_command_request.p()));h.assert(f.set_card_reader(wa_command_request.v(),commandRequest.cardReader._value));h.assert(f.set_order(wa_command_request.v(),commandRequest.order));h.assert(f.set_card_command(wa_command_request.v(),s.replaceOrUndef(commandRequest.cardCommand)));h.assert(f.set_positive_resource(wa_command_request.v(),commandRequest.positiveResource._value));h.assert(f.set_negative_resource(wa_command_request.v(),commandRequest.negativeResource._value));h.assert(f.set_execution_resource(wa_command_request.v(),commandRequest.executionResource._value));h.assert(f.set_pre_resource(wa_command_request.v(),commandRequest.preResource._value));h.assert(f_list.create(wa_list.p()));for(let positiveAnswer of commandRequest.positiveAnswers){h.assert(f_list.add(wa_list.v(),s.replaceOrUndef(positiveAnswer)))}h.assert(f.set_positive_answers(wa_command_request.v(),wa_list.v()))}catch(err){if(wa_command_request)wa_command_request.dispose();throw err}finally{if(s)s.dispose();if(wa_list)wa_list.dispose()}return wa_command_request},commandResponse:undefined,prepareCommandResponse:function(){let f=timapi._TimApiHelpers.commandResponse;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.commandResponse={get_order:g("ta_command_response_get_order",["number"]),get_response_type:g("ta_command_response_get_response_type",["number"]),get_card_response:g("ta_command_response_get_card_response",["number"]),get_uid:g("ta_command_response_get_uid",["number"]),get_atr:g("ta_command_response_get_atr",["number"])}}return f},unwrapCommandResponse:function(c_command_response){if(c_command_response===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareCommandResponse();let commandResponse=new timapi.CommandResponse;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_order(c_command_response,p.p()));commandResponse.order=p.v();h.assert(f.get_response_type(c_command_response,p.p()));commandResponse.responseType=h.ebv(timapi.constants.ResponseType,p.v());h.assert(f.get_card_response(c_command_response,p.p()));commandResponse.cardResponse=h.contentOfIfValid(p);h.assert(f.get_uid(c_command_response,p.p()));commandResponse.uid=h.contentOfIfValid(p);h.assert(f.get_atr(c_command_response,p.p()));commandResponse.atr=h.contentOfIfValid(p)}finally{if(p)p.dispose()}return commandResponse},unwrapCommandResponseList:function(c_command_response_list){if(c_command_response_list===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let list=[];try{h.lit(c_command_response_list,function(c_command_response){list.push(timapi._TimApiHelpers.unwrapCommandResponse(c_command_response))})}finally{}return list},configData:undefined,prepareConfigData:function(){let f=timapi._TimApiHelpers.configData;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.configData={get_receipt_header:g("ta_config_data_get_receipt_header",["number"]),get_language:g("ta_config_data_get_language",["number"])}}return f},unwrapConfigData:function(c_config_data){if(c_config_data===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareConfigData();let configData=new timapi.ConfigData;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_receipt_header(c_config_data,p.p()));let receiptHeader=[];h.lit(p.v(),function(c_receipt_line){receiptHeader.push(timapi._TimApiHelpers.TAString.unwrapString(c_receipt_line))});configData.receiptHeader=receiptHeader;h.assert(f.get_language(c_config_data,p.p()));configData.language=h.contentOfIfValid(p)}finally{if(p)p.dispose()}return Object.freeze(configData)},counter:undefined,prepareCounter:function(){let f=timapi._TimApiHelpers.counter;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.counter={get_brand_name:g("ta_counter_get_brand_name",["number"]),get_payment_protocol:g("ta_counter_get_payment_protocol",["number"]),get_acq_id:g("ta_counter_get_acq_id",["number"]),get_count:g("ta_counter_get_count",["number"]),get_count_dcc:g("ta_counter_get_count_dcc",["number"]),get_count_foreign:g("ta_counter_get_count_foreign",["number"]),get_totals:g("ta_counter_get_totals",["number"])}}return f},unwrapCounter:function(c_counter){if(c_counter===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareCounter();let counter=new timapi.Counter;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_brand_name(c_counter,p.p()));counter.brandName=h.contentOfIfValid(p);h.assert(f.get_payment_protocol(c_counter,p.p()));counter.paymentProtocol=h.ebv(timapi.constants.PaymentProtocol,p.v());h.assert(f.get_acq_id(c_counter,p.p()));counter.acqId=p.v();h.assert(f.get_count(c_counter,p.p()));counter.count=p.v();h.assert(f.get_count_dcc(c_counter,p.p()));counter.countDcc=p.v();h.assert(f.get_count_foreign(c_counter,p.p()));counter.countForeign=p.v();h.assert(f.get_totals(c_counter,p.p()));let totals=[];h.lit(p.v(),function(c_total){totals.push(timapi._TimApiHelpers.unwrapTotal(c_total))});counter.totals=totals}finally{if(p)p.dispose()}return Object.freeze(counter)},counters:undefined,prepareCounters:function(){let f=timapi._TimApiHelpers.counters;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.counters={get_counter_type:g("ta_counters_get_counter_type",["number"]),get_seq_counter:g("ta_counters_get_seq_counter",["number"]),get_counters:g("ta_counters_get_counters",["number"])}}return f},unwrapCounters:function(c_counters){if(c_counters===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareCounters();let counters=new timapi.Counters;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_counter_type(c_counters,p.p()));counters.counterType=h.ebv(timapi.constants.CounterType,p.v());h.assert(f.get_seq_counter(c_counters,p.p()));counters.seqCounter=p.v();h.assert(f.get_counters(c_counters,p.p()));let counterList=[];h.lit(p.v(),function(c_counters){counterList.push(timapi._TimApiHelpers.unwrapCounter(c_counters))});counters.counters=counterList}finally{if(p)p.dispose()}return Object.freeze(counters)},currencyItem:undefined,prepareCurrencyItem:function(){let f=timapi._TimApiHelpers.currencyItem;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.currencyItem={get_currency:g("ta_currency_item_get_currency",["number"]),get_currency_type:g("ta_currency_item_get_currency_type",["number"])}}return f},unwrapCurrencyItem:function(c_currency_item){if(c_currency_item===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareCurrencyItem();let currencyItem=new timapi.CurrencyItem;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_currency(c_currency_item,p.p()));currencyItem.currency=h.cbv(timapi.constants.Currency,p.v()-1);h.assert(f.get_currency_type(c_currency_item,p.p()));currencyItem.type=h.ebv(timapi.constants.CurrencyType,p.v())}finally{if(p)p.dispose()}return Object.freeze(currencyItem)},deactivateResponse:undefined,prepareDeactivateResponse:function(){let f=timapi._TimApiHelpers.deactivateResponse;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.deactivateResponse={get_print_data:g("ta_deactivate_response_get_print_data",["number"]),get_counters:g("ta_deactivate_response_get_counters",["number"])}}return f},unwrapDeactivateResponse:function(c_deactivate_response){if(c_deactivate_response===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareDeactivateResponse();let deactivateResponse=new timapi.DeactivateResponse;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_print_data(c_deactivate_response,p.p()));deactivateResponse.printData=timapi._TimApiHelpers.unwrapPrintData(p.v());h.assert(f.get_counters(c_deactivate_response,p.p()));deactivateResponse.counters=timapi._TimApiHelpers.unwrapCounters(p.v())}finally{if(p)p.dispose()}return Object.freeze(deactivateResponse)},ecrInfo:undefined,prepareEcrInfo:function(){let f=timapi._TimApiHelpers.ecrInfo;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.ecrInfo={create:g("ta_ecr_info_create",[]),get_type:g("ta_ecr_info_get_type",["number"]),set_type:g("ta_ecr_info_set_type",["number"]),get_name:g("ta_ecr_info_get_name",["number"]),set_name:g("ta_ecr_info_set_name",["number"]),get_manufacturer_name:g("ta_ecr_info_get_manufacturer_name",["number"]),set_manufacturer_name:g("ta_ecr_info_set_manufacturer_name",["number"]),get_version:g("ta_ecr_info_get_version",["number"]),set_version:g("ta_ecr_info_set_version",["number"]),get_serial_number:g("ta_ecr_info_get_serial_number",["number"]),set_serial_number:g("ta_ecr_info_set_serial_number",["number"]),get_architecture:g("ta_ecr_info_get_architecture",["number"]),set_architecture:g("ta_ecr_info_set_architecture",["number"]),get_integrator_solution:g("ta_ecr_info_get_integrator_solution",["number"]),set_integrator_solution:g("ta_ecr_info_set_integrator_solution",["number"]),get_remote_ip:g("ta_ecr_info_get_remote_ip",["number"]),set_remote_ip:g("ta_ecr_info_set_remote_ip",["number"])}}return f},hardware:undefined,prepareHardware:function(){let f=timapi._TimApiHelpers.hardware;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.hardware={get_hardware_type:g("ta_hardware_get_hardware_type",["number"]),get_serial_number:g("ta_hardware_get_serial_number",["number"]),get_production_date:g("ta_hardware_get_production_date",["number"]),get_product_version:g("ta_hardware_get_product_version",["number"]),get_firmware_version:g("ta_hardware_get_firmware_version",["number"]),get_security_status:g("ta_hardware_get_security_status",["number"]),get_last_cleaning_date:g("ta_hardware_get_last_cleaning_date",["number"]),get_imsi:g("ta_hardware_get_imsi",["number"]),get_imei:g("ta_hardware_get_imei",["number"]),get_iccid:g("ta_hardware_get_iccid",["number"]),get_hardware_address:g("ta_hardware_get_hardware_address",["number"]),get_hardware_description:g("ta_hardware_get_hardware_description",["number"])}}return f},unwrapHardware:function(c_hardware){if(c_hardware===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareHardware();let hardware=new timapi.Hardware;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_hardware_type(c_hardware,p.p()));hardware.hardwareType=h.ebv(timapi.constants.HardwareType,p.v());h.assert(f.get_serial_number(c_hardware,p.p()));hardware.serialNumber=h.contentOfIfValid(p);h.assert(f.get_production_date(c_hardware,p.p()));hardware.productionDate=timapi._TimApiHelpers.unwrapTimeDate(p.v());h.assert(f.get_product_version(c_hardware,p.p()));hardware.productVersion=h.contentOfIfValid(p);h.assert(f.get_firmware_version(c_hardware,p.p()));hardware.firmwareVersion=h.contentOfIfValid(p);h.assert(f.get_security_status(c_hardware,p.p()));hardware.securityStatus=h.ebv(timapi.constants.SecurityStatus,p.v());h.assert(f.get_last_cleaning_date(c_hardware,p.p()));hardware.lastCleaningDate=timapi._TimApiHelpers.unwrapTimeDate(p.v());h.assert(f.get_imsi(c_hardware,p.p()));hardware.imsi=h.contentOfIfValid(p);h.assert(f.get_imei(c_hardware,p.p()));hardware.imei=h.contentOfIfValid(p);h.assert(f.get_iccid(c_hardware,p.p()));hardware.iccid=h.contentOfIfValid(p);h.assert(f.get_hardware_address(c_hardware,p.p()));hardware.hardwareAddress=h.contentOfIfValid(p);h.assert(f.get_hardware_description(c_hardware,p.p()));hardware.hardwareDescription=h.contentOfIfValid(p)}finally{if(p)p.dispose()}return hardware},hardwareInformationResponse:undefined,prepareHardwareInformationResponse:function(){let f=timapi._TimApiHelpers.hardwareInformationResponse;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.hardwareInformationResponse={get_hardwares:g("ta_hardware_information_response_get_hardwares",["number"]),get_kernel_versions:g("ta_hardware_information_response_get_kernel_versions",["number"]),get_settings:g("ta_hardware_information_response_get_settings",["number"]),get_statistics:g("ta_hardware_information_response_get_statistics",["number"]),get_battery_level:g("ta_hardware_information_response_get_battery_level",["number"]),get_battery_charging:g("ta_hardware_information_response_get_battery_charging",["number"])}}return f},unwrapHardwareInformationResponse:function(c_hardware_information_response){if(c_hardware_information_response===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareHardwareInformationResponse();let hardwareInformationResponse=new timapi.HardwareInformationResponse;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_hardwares(c_hardware_information_response,p.p()));let hardwares=[];h.lit(p.v(),function(c_hardware){hardwares.push(timapi._TimApiHelpers.unwrapHardware(c_hardware))});hardwareInformationResponse.hardwares=hardwares;h.assert(f.get_kernel_versions(c_hardware_information_response,p.p()));hardwareInformationResponse.kernelVersions=timapi._TimApiHelpers.unwrapESMap(timapi.constants.KernelType,p.v());h.assert(f.get_settings(c_hardware_information_response,p.p()));hardwareInformationResponse.settings=timapi._TimApiHelpers.unwrapESMap(timapi.constants.SettingType,p.v());h.assert(f.get_statistics(c_hardware_information_response,p.p()));hardwareInformationResponse.statistics=timapi._TimApiHelpers.unwrapSSMap(p.v());h.assert(f.get_battery_level(c_hardware_information_response,p.p()));hardwareInformationResponse.batteryLevel=p.v();h.assert(f.get_battery_charging(c_hardware_information_response,p.p()));hardwareInformationResponse.batteryCharging=timapi._TimApiHelpers.boolConvertCToJs(p.v())}finally{if(p)p.dispose()}return Object.freeze(hardwareInformationResponse)},integer:undefined,prepareInteger:function(){let f=timapi._TimApiHelpers.integer;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.integer={create:g("TAWAIntegerCreate",["number","number","number"]),getValue:g("TAWAIntegerGetValue",["number","number","number"])}}return f},unwrapInteger:function(c_integer){if(c_integer===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareInteger();let integer=undefined;let p,p2,p3;try{p=new timapi._TimApiHelpers.TAPointer;p2=new timapi._TimApiHelpers.TAPointer;p3=new timapi._TimApiHelpers.TAPointer;h.assert(f.getValue(c_integer,p.p(),p2.p(),p3.p()));let low=p.v();let high=p2.v();let sign=p3.v();integer=low+high*2147483648;if(sign===1){integer=-integer}}finally{if(p)p.dispose();if(p2)p2.dispose();if(p3)p3.dispose()}return integer},itemQuantity:undefined,prepareItemQuantity:function(){let f=timapi._TimApiHelpers.itemQuantity;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.itemQuantity={create:g("ta_item_quantity_create",[]),get_quantity:g("ta_item_quantity_get_quantity",["number"]),set_quantity:g("ta_item_quantity_set_quantity",["number"]),get_exponent:g("ta_item_quantity_get_exponent",["number"]),set_exponent:g("ta_item_quantity_set_exponent",["number"]),get_quantity_type:g("ta_item_quantity_get_quantity_type",["number"]),set_quantity_type:g("ta_item_quantity_set_type",["number"])}}return f},convertItemQuantity:function(itemQuantity){if(itemQuantity===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareItemQuantity();let wa_item_quantity,s;try{wa_item_quantity=new timapi._TimApiHelpers.TAObject;s=new timapi._TimApiHelpers.TAString;h.assert(f.create(wa_item_quantity.p()));h.assert(f.set_quantity(wa_item_quantity.v(),itemQuantity.quantity));h.assert(f.set_exponent(wa_item_quantity.v(),itemQuantity.exponent));h.assert(f.set_quantity_type(wa_item_quantity.v(),s.replaceOrUndef(itemQuantity.quantityType)))}catch(err){if(wa_item_quantity)wa_item_quantity.dispose();throw err}finally{}return wa_item_quantity},unwrapItemQuantity:function(c_item_quantity){if(c_item_quantity===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareItemQuantity();let itemQuantity=new timapi.ItemQuantity;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_quantity(c_item_quantity,p.p()));itemQuantity.quantity=p.v();h.assert(f.get_exponent(c_item_quantity,p.p()));itemQuantity.exponent=p.v();h.assert(f.get_quantity_type(c_item_quantity,p.p()));itemQuantity.quantityType=h.contentOfIfValid(p)}finally{if(p)p.dispose()}return itemQuantity},list:undefined,prepareList:function(){let f=timapi._TimApiHelpers.list;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.list={create:g("ta_list_create"),add:g("ta_list_add",["number"]),get_count:g("ta_list_get_count",["number"]),get_at:g("ta_list_get_at",["number","number"])}}return f},iterateList:function(list,iter_func){let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareList();let p;let count=0;if(list===0){return}try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_count(list,p.p()));count=p.v();for(let i=0;i<count;i++){h.assert(f.get_at(list,i,p.p()));iter_func(p.v())}}finally{if(p)p.dispose()}},loyaltyCoupon:undefined,prepareLoyaltyCoupon:function(){let f=timapi._TimApiHelpers.loyaltyCoupon;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.loyaltyCoupon={create:g("ta_loyalty_coupon_create",["number","number","number","number","number"]),get_amount:g("ta_loyalty_coupon_get_amount",["number"]),get_currency:g("ta_loyalty_coupon_get_currency",["number"]),get_exponent:g("ta_loyalty_coupon_get_exponent",["number"]),get_id:g("ta_loyalty_coupon_get_id",["number"]),get_rejection_reason:g("ta_loyalty_coupon_get_rejection_reason",["number"])}}return f},convertLoyaltyCoupon:function(loyaltyCoupon){if(loyaltyCoupon===undefined){return new timapi._TimApiHelpers.TAObject}if(loyaltyCoupon.amount===undefined){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,"LoyaltyCoupon needs valid amount")}if(loyaltyCoupon.currency===undefined){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,"LoyaltyCoupon needs valid currency")}if(loyaltyCoupon.couponId===undefined){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,"LoyaltyCoupon needs valid couponId")}if(loyaltyCoupon.exponent===undefined){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,"LoyaltyCoupon needs valid exponent")}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareLoyaltyCoupon();let wa_loyalty_coupon,s_id,i_amount,i_exponent;try{wa_loyalty_coupon=new timapi._TimApiHelpers.TAObject;i_amount=timapi._TimApiHelpers.TAInteger.create(loyaltyCoupon.amount);s_id=timapi._TimApiHelpers.TAString.create(loyaltyCoupon.couponId);i_exponent=timapi._TimApiHelpers.TAInteger.create(loyaltyCoupon.exponent);h.assert(f.create(wa_loyalty_coupon.p(),i_amount.v(),loyaltyCoupon.currency._wav+1,i_exponent.v(),s_id.v(),loyaltyCoupon.couponRejectionReason!==undefined?loyaltyCoupon.couponRejectionReason._value:0))}catch(err){if(wa_loyalty_coupon)wa_loyalty_coupon.dispose();throw err}finally{if(s_id)s_id.dispose()}return wa_loyalty_coupon},unwrapLoyaltyCoupon:function(c_loyalty_coupon){if(c_loyalty_coupon===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareLoyaltyCoupon();let loyaltyCoupon=new timapi.LoyaltyCoupon;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_amount(c_loyalty_coupon,p.p()));loyaltyCoupon.amount=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_currency(c_loyalty_coupon,p.p()));loyaltyCoupon.currency=h.cbv(timapi.constants.Currency,p.v()-1);h.assert(f.get_exponent(c_loyalty_coupon,p.p()));loyaltyCoupon.exponent=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_id(c_loyalty_coupon,p.p()));loyaltyCoupon.couponId=h.contentOfIfValid(p);h.assert(f.get_rejection_reason(c_loyalty_coupon,p.p()));loyaltyCoupon.couponRejectionReason=h.ebv(timapi.constants.CouponRejectionReason,p.v())}finally{if(p)p.dispose()}return loyaltyCoupon},loyaltyDiscount:undefined,prepareLoyaltyDiscount:function(){let f=timapi._TimApiHelpers.loyaltyDiscount;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.loyaltyDiscount={getValue:g("TAWALoyaltyDiscountGetValue",["number","number","number"]),get_currency:g("ta_loyalty_discount_get_currency",["number"]),get_exponent:g("ta_loyalty_discount_get_exponent",["number"]),get_discount_description:g("ta_loyalty_discount_get_discount_description",["number"])}}return f},unwrapLoyaltyDiscount:function(c_loyalty_discount){if(c_loyalty_discount===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareLoyaltyDiscount();let loyaltyDiscount=new timapi.LoyaltyDiscount;let p,p2,p3;try{p=new timapi._TimApiHelpers.TAPointer;p2=new timapi._TimApiHelpers.TAPointer;p3=new timapi._TimApiHelpers.TAPointer;h.assert(f.getValue(c_loyalty_discount,p.p(),p2.p(),p3.p()));let low=p.v();let high=p2.v();let sign=p3.v();loyaltyDiscount.value=low+high*2147483648;if(sign===1){loyaltyDiscount.value=-loyaltyDiscount.value}h.assert(f.get_currency(c_loyalty_discount,p.p()));loyaltyDiscount.currency=h.cbv(timapi.constants.Currency,p.v()-1);h.assert(f.get_exponent(c_loyalty_discount,p.p()));loyaltyDiscount.exponent=p.v();h.assert(f.get_discount_description(c_loyalty_discount,p.p()));loyaltyDiscount.discountDescription=h.contentOfIfValid(p)}finally{if(p)p.dispose();if(p2)p2.dispose();if(p3)p3.dispose()}return loyaltyDiscount},loyaltyInformation:undefined,prepareLoyaltyInformation:function(){let f=timapi._TimApiHelpers.loyaltyInformation;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.loyaltyInformation={create:g("ta_loyalty_information_create",["number","number","number","number"]),get_value:g("ta_loyalty_information_get_value",["number"]),get_loyalty_info_type:g("ta_loyalty_information_get_loyalty_info_type",["number"]),get_loyalty_function_type:g("ta_loyalty_information_get_loyalty_function_type",["number"]),get_loyalty_number:g("ta_loyalty_information_get_loyalty_number",["number"])}}return f},convertLoyaltyInformation:function(loyaltyInformation){if(loyaltyInformation===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareLoyaltyInformation();let wa_loyalty_information,s_value,s_loyalty_info_type,s_loyalty_number;try{wa_loyalty_information=new timapi._TimApiHelpers.TAObject;if(loyaltyInformation.value!==undefined){s_value=timapi._TimApiHelpers.TAString.createFromUint8Array(loyaltyInformation.value)}else{s_value=new timapi._TimApiHelpers.TAObject}if(loyaltyInformation.loyaltyInfoType!==undefined){s_loyalty_info_type=timapi._TimApiHelpers.TAString.create(loyaltyInformation.loyaltyInfoType)}else{s_loyalty_info_type=new timapi._TimApiHelpers.TAObject}if(loyaltyInformation.loyaltyNumber!==undefined){s_loyalty_number=timapi._TimApiHelpers.TAString.createFromUint8Array(loyaltyInformation.loyaltyNumber)}else{s_loyalty_number=new timapi._TimApiHelpers.TAString}h.assert(f.create(wa_loyalty_information.p(),s_value.v(),s_loyalty_info_type.v(),loyaltyInformation.loyaltyFunctionType!==undefined?loyaltyInformation.loyaltyFunctionType._value:0,s_loyalty_number.v()))}catch(err){if(wa_loyalty_information)wa_loyalty_information.dispose();throw err}finally{if(s_value)s_value.dispose();if(s_loyalty_info_type)s_loyalty_info_type.dispose();if(s_loyalty_number)s_loyalty_number.dispose()}return wa_loyalty_information},unwrapLoyaltyInformation:function(c_loyalty_information){if(c_loyalty_information===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareLoyaltyInformation();let loyaltyInformation=new timapi.LoyaltyInformation;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_value(c_loyalty_information,p.p()));loyaltyInformation.value=timapi._TimApiHelpers.getBinaryContent(p);h.assert(f.get_loyalty_info_type(c_loyalty_information,p.p()));loyaltyInformation.loyaltyInfoType=h.contentOfIfValid(p);h.assert(f.get_loyalty_function_type(c_loyalty_information,p.p()));loyaltyInformation.loyaltyFunctionType=h.ebv(timapi.constants.LoyaltyFunctionType,p.v());h.assert(f.get_loyalty_number(c_loyalty_information,p.p()));loyaltyInformation.loyaltyNumber=timapi._TimApiHelpers.getBinaryContent(p)}finally{if(p)p.dispose()}return loyaltyInformation},displayProductInfo:undefined,prepareDisplayProductInfo:function(){let f=timapi._TimApiHelpers.displayProductInfo;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.displayProductInfo={create:g("ta_display_product_info_create",[]),get_image_data:g("ta_display_product_info_get_image_data",["number"]),set_image_data:g("ta_display_product_info_set_image_data",["number"]),get_image_file_width:g("ta_display_product_info_get_image_file_width",["number"]),set_image_file_width:g("ta_display_product_info_set_image_file_width",["number"]),get_image_file_height:g("ta_display_product_info_get_image_file_height",["number"]),set_image_file_height:g("ta_display_product_info_set_image_file_height",["number"]),get_image_file_format:g("ta_display_product_info_get_image_file_format",["number"]),set_image_file_format:g("ta_display_product_info_set_image_file_format",["number"]),get_product_display_name:g("ta_display_product_info_get_product_display_name",["number"]),set_product_display_name:g("ta_display_product_info_set_product_display_name",["number"]),get_background_color:g("ta_display_product_info_get_background_color",["number"]),set_background_color:g("ta_display_product_info_set_background_color",["number"])}}return f},convertDisplayProductInfo:function(displayProductInfo){if(displayProductInfo===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareDisplayProductInfo();let wa_display_product_info,wa_obj,s,b;let mem_color;try{wa_display_product_info=new timapi._TimApiHelpers.TAObject;wa_obj=new timapi._TimApiHelpers.TAObject;s=new timapi._TimApiHelpers.TAString;h.assert(f.create(wa_display_product_info.p()));if(displayProductInfo.imageData!==undefined){b=timapi._TimApiHelpers.TAString.createFromUint8Array(displayProductInfo.imageData)}else{b=new timapi._TimApiHelpers.TAObject}h.assert(f.set_image_data(wa_display_product_info.v(),b.v()));h.assert(f.set_product_display_name(wa_display_product_info.v(),s.replaceOrUndef(displayProductInfo.productDisplayName)));h.assert(f.set_image_file_width(wa_display_product_info.v(),displayProductInfo.imageFileWidth));h.assert(f.set_image_file_height(wa_display_product_info.v(),displayProductInfo.imageFileHeight));h.assert(f.set_image_file_format(wa_display_product_info.v(),displayProductInfo.imageFileFormat._value));mem_color=h.col(displayProductInfo.backgroundColor);if(mem_color!==0){h.assert(f.set_background_color(wa_display_product_info.v(),mem_color));Module._free(mem_color);mem_color=0}}catch(err){if(wa_display_product_info)wa_display_product_info.dispose();throw err}finally{if(mem_color!==0)Module._free(mem_color);if(wa_obj)wa_obj.dispose();if(b)b.dispose();if(s)s.dispose()}return wa_display_product_info},unwrapDisplayProductInfo:function(c_display_product_info){if(c_display_product_info===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareDisplayProductInfo();let displayProductInfo=new timapi.displayProductInfo;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_item_id(c_display_product_info,p.p()));displayProductInfo.itemId=h.contentOfIfValid(p);h.assert(f.get_prod_description(c_display_product_info,p.p()));displayProductInfo.prodDescription=h.contentOfIfValid(p);h.assert(f.get_amount(c_display_product_info,p.p()));displayProductInfo.amount=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_item_quantity(c_display_product_info,p.p()));displayProductInfo.itemQuantity=timapi._TimApiHelpers.unwrapItemQuantity(p.v());h.assert(f.get_amount_total(c_display_product_info,p.p()));displayProductInfo.amountTotal=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_loyalty_discounts(c_display_product_info,p.p()));let loyaltyDiscounts=[];h.lit(p.v(),function(c_loyalty_discount){loyaltyDiscounts.push(timapi._TimApiHelpers.unwrapLoyaltyDiscount(c_loyalty_discount))});displayProductInfo.loyaltyDiscounts=loyaltyDiscounts;h.assert(f.get_loyalty_coupons(c_display_product_info,p.p()));let loyaltyCoupons=[];h.lit(p.v(),function(c_loyalty_coupon){loyaltyCoupons.push(timapi._TimApiHelpers.unwrapLoyaltyCoupon(c_loyalty_coupon))});displayProductInfo.loyaltyCoupons=loyaltyCoupons}finally{if(p)p.dispose()}return displayProductInfo},loyaltyItem:undefined,prepareLoyaltyItem:function(){let f=timapi._TimApiHelpers.loyaltyItem;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.loyaltyItem={create:g("ta_loyalty_item_create",[]),get_item_id:g("ta_loyalty_item_get_item_id",["number"]),set_item_id:g("ta_loyalty_item_set_item_id",["number"]),get_prod_description:g("ta_loyalty_item_get_prod_description",["number"]),set_prod_description:g("ta_loyalty_item_set_prod_description",["number"]),get_amount:g("ta_loyalty_item_get_amount",["number"]),set_amount:g("ta_loyalty_item_set_amount",["number"]),get_item_quantity:g("ta_loyalty_item_get_item_quantity",["number"]),set_item_quantity:g("ta_loyalty_item_set_item_quantity",["number"]),get_amount_total:g("ta_loyalty_item_get_amount_total",["number"]),set_amount_total:g("ta_loyalty_item_set_amount_total",["number"]),get_loyalty_discounts:g("ta_loyalty_item_get_loyalty_discounts",["number"]),get_loyalty_coupons:g("ta_loyalty_item_get_loyalty_coupons",["number"]),get_display_product_info:g("ta_loyalty_item_get_display_product_info",["number"]),set_display_product_info:g("ta_loyalty_item_set_display_product_info",["number"])}}return f},convertLoyaltyItem:function(loyaltyItem){if(loyaltyItem===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareLoyaltyItem();let f_list=timapi._TimApiHelpers.prepareList();let wa_loyalty_item,wa_loyalty_discounts,wa_loyalty_coupons,wa_obj,s;try{wa_loyalty_item=new timapi._TimApiHelpers.TAObject;wa_loyalty_discounts=new timapi._TimApiHelpers.TAObject;wa_loyalty_coupons=new timapi._TimApiHelpers.TAObject;wa_obj=new timapi._TimApiHelpers.TAObject;s=new timapi._TimApiHelpers.TAString;h.assert(f.create(wa_loyalty_item.p()));h.assert(f.set_item_id(wa_loyalty_item.v(),s.replaceOrUndef(loyaltyItem.itemId)));h.assert(f.set_prod_description(wa_loyalty_item.v(),s.replaceOrUndef(loyaltyItem.prodDescription)));wa_obj.takeover(timapi._TimApiHelpers.convertAmount(loyaltyItem.amount));h.assert(f.set_amount(wa_loyalty_item.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertItemQuantity(loyaltyItem.itemQuantity));h.assert(f.set_item_quantity(wa_loyalty_item.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertAmount(loyaltyItem.amountTotal));h.assert(f.set_amount_total(wa_loyalty_item.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertDisplayProductInfo(loyaltyItem.displayProductInfo));h.assert(f.set_display_product_info(wa_loyalty_item.v(),wa_obj.v()))}catch(err){if(wa_loyalty_item)wa_loyalty_item.dispose();throw err}finally{if(wa_loyalty_discounts)wa_loyalty_discounts.dispose();if(wa_loyalty_coupons)wa_loyalty_coupons.dispose();if(wa_obj)wa_obj.dispose();if(s)s.dispose()}return wa_loyalty_item},unwrapLoyaltyItem:function(c_loyalty_item){if(c_loyalty_item===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareLoyaltyItem();let loyaltyItem=new timapi.LoyaltyItem;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_item_id(c_loyalty_item,p.p()));loyaltyItem.itemId=h.contentOfIfValid(p);h.assert(f.get_prod_description(c_loyalty_item,p.p()));loyaltyItem.prodDescription=h.contentOfIfValid(p);h.assert(f.get_amount(c_loyalty_item,p.p()));loyaltyItem.amount=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_item_quantity(c_loyalty_item,p.p()));loyaltyItem.itemQuantity=timapi._TimApiHelpers.unwrapItemQuantity(p.v());h.assert(f.get_amount_total(c_loyalty_item,p.p()));loyaltyItem.amountTotal=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_loyalty_discounts(c_loyalty_item,p.p()));let loyaltyDiscounts=[];h.lit(p.v(),function(c_loyalty_discount){loyaltyDiscounts.push(timapi._TimApiHelpers.unwrapLoyaltyDiscount(c_loyalty_discount))});loyaltyItem.loyaltyDiscounts=loyaltyDiscounts;h.assert(f.get_loyalty_coupons(c_loyalty_item,p.p()));let loyaltyCoupons=[];h.lit(p.v(),function(c_loyalty_coupon){loyaltyCoupons.push(timapi._TimApiHelpers.unwrapLoyaltyCoupon(c_loyalty_coupon))});loyaltyItem.loyaltyCoupons=loyaltyCoupons}finally{if(p)p.dispose()}return loyaltyItem},unwrapLoyaltyItemList:function(c_loyalty_item_list){if(c_loyalty_item_list===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let list=[];h.lit(c_loyalty_item_list,function(c_loyalty_item){list.push(timapi._TimApiHelpers.unwrapLoyaltyItem(c_loyalty_item))});return list},map:undefined,prepareMap:function(){let f=timapi._TimApiHelpers.map;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.map={create:g("ta_map_create"),set:g("ta_map_set",["number","number"]),remove:g("ta_map_remove",["number"]),remove_all:g("ta_map_remove_all"),has:g("ta_map_has",["number","number"]),get_count:g("ta_map_get_count",["number"]),get:g("ta_map_get",["number","number"]),get_default:g("ta_map_get_default",["number","number","number"]),get_at:g("ta_map_get_at",["number","number","number"])}}return f},convertNSMap:function(nsMap){if(nsMap===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareMap();let wa_map,i,s;try{wa_map=new timapi._TimApiHelpers.TAObject;i=new timapi._TimApiHelpers.TAInteger;s=new timapi._TimApiHelpers.TAString;h.assert(f.create(wa_map.p()));for(let[key,value]of nsMap){h.assert(f.set(wa_map.v(),i.replace(key),s.replace(value)))}}catch(err){if(wa_map)wa_map.dispose();throw err}finally{if(i)i.dispose();if(s)s.dispose()}return wa_map},convertESMap:function(esMap){if(esMap===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareMap();let wa_map,i,s;try{wa_map=new timapi._TimApiHelpers.TAObject;i=new timapi._TimApiHelpers.TAInteger;s=new timapi._TimApiHelpers.TAString;h.assert(f.create(wa_map.p()));for(let[key,value]of esMap){if(key!==undefined){h.assert(f.set(wa_map.v(),i.replace(key._value),s.replace(value)))}}}catch(err){if(wa_map)wa_map.dispose();throw err}finally{if(i)i.dispose();if(s)s.dispose()}return wa_map},convertEBMap:function(ebMap){if(ebMap===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareMap();let wa_map,i,b;try{wa_map=new timapi._TimApiHelpers.TAObject;i=new timapi._TimApiHelpers.TAInteger;b=new timapi._TimApiHelpers.TAString;h.assert(f.create(wa_map.p()));for(let[key,value]of ebMap){if(key!==undefined){h.assert(f.set(wa_map.v(),i.replace(key._value),b.replaceUint8Array(value)))}}}catch(err){if(wa_map)wa_map.dispose();throw err}finally{if(i)i.dispose();if(b)b.dispose()}return wa_map},unwrapNSMap:function(c_ns_map){if(c_ns_map===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareMap();let nsMap=new Map;let p,p2;try{p=new timapi._TimApiHelpers.TAPointer;p2=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_count(c_ns_map,p.p()));let count=p.v();for(let i=0;i<count;i++){h.assert(f.get_at(c_ns_map,i,p.p(),p2.p()));if(p.isValid()){let key=timapi._TimApiHelpers.unwrapInteger(p.v());nsMap.set(key,h.contentOfIfValid(p2))}}}finally{if(p)p.dispose();if(p2)p2.dispose()}return nsMap},unwrapESMap:function(enumeration,c_es_map){if(c_es_map===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareMap();let esMap=new Map;let p,p2;try{p=new timapi._TimApiHelpers.TAPointer;p2=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_count(c_es_map,p.p()));let count=p.v();for(let i=0;i<count;i++){h.assert(f.get_at(c_es_map,i,p.p(),p2.p()));if(p.isValid()){let key=timapi._TimApiHelpers.unwrapInteger(p.v());esMap.set(h.ebv(enumeration,key),h.contentOfIfValid(p2))}}}finally{if(p)p.dispose();if(p2)p2.dispose()}return esMap},unwrapEBMap:function(enumeration,c_eb_map){if(c_eb_map===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareMap();let ebMap=new Map;let p,p2;try{p=new timapi._TimApiHelpers.TAPointer;p2=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_count(c_eb_map,p.p()));let count=p.v();for(let i=0;i<count;i++){h.assert(f.get_at(c_eb_map,i,p.p(),p2.p()));if(p.isValid()){let key=timapi._TimApiHelpers.unwrapInteger(p.v());ebMap.set(h.ebv(enumeration,key),h.contentOfUint8ArrayIfValid(p2))}}}finally{if(p)p.dispose();if(p2)p2.dispose()}return ebMap},unwrapSSMap:function(c_ss_map){if(c_ss_map===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareMap();let ssMap=new Map;let p,p2;try{p=new timapi._TimApiHelpers.TAPointer;p2=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_count(c_ss_map,p.p()));let count=p.v();for(let i=0;i<count;i++){h.assert(f.get_at(c_ss_map,i,p.p(),p2.p()));if(p.isValid()){ssMap.set(h.contentOfIfValid(p),h.contentOfIfValid(p2))}}}finally{if(p)p.dispose();if(p2)p2.dispose()}return ssMap},unwrapSBMap:function(c_sb_map){if(c_sb_map===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareMap();let sbMap=new Map;let p,p2;try{p=new timapi._TimApiHelpers.TAPointer;p2=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_count(c_sb_map,p.p()));let count=p.v();for(let i=0;i<count;i++){h.assert(f.get_at(c_sb_map,i,p.p(),p2.p()));if(p.isValid()){sbMap.set(h.contentOfIfValid(p),timapi._TimApiHelpers.getBinaryContent(p2))}}}finally{if(p)p.dispose();if(p2)p2.dispose()}return sbMap},merchantOption:undefined,prepareMerchantOption:function(){let f=timapi._TimApiHelpers.merchantOption;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.merchantOption={create:g("ta_merchant_option_create",["number"],["number"]),get_type:g("ta_merchant_option_get_type",["number"]),get_value:g("ta_merchant_option_get_value",["number"])}}return f},convertMerchantOption:function(merchantOption){if(merchantOption===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareMerchantOption();let wa_merchant_option,s;try{wa_merchant_option=new timapi._TimApiHelpers.TAObject;s=new timapi._TimApiHelpers.TAString;h.assert(f.create(wa_merchant_option.p(),merchantOption.type._value,s.replace(merchantOption.value)))}catch(err){if(wa_merchant_option)wa_merchant_option.dispose();throw err}finally{if(s)s.dispose()}return wa_merchant_option},unwrapMerchantOption:function(c_merchant_option){if(c_merchant_option===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareMerchantOption();let merchantOption=undefined;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_type(c_merchant_option,p.p()));let type=h.ebv(timapi.constants.MerchantOptionType,p.v());h.assert(f.get_value(c_merchant_option,p.p()));let value=h.contentOfIfValid(p);merchantOption=new timapi.MerchantOption(type,value)}finally{if(p)p.dispose()}return merchantOption},nativeError:undefined,prepareNativeError:function(){let f=timapi._TimApiHelpers.nativeError;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.nativeError={get_code:g("ta_native_error_get_code",["number"]),get_message:g("ta_native_error_get_message",["number"]),get_source:g("ta_native_error_get_source",["number"])}}return f},unwrapNativeError:function(c_native_error){if(c_native_error===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareNativeError();let nativeError=new timapi.NativeError;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_code(c_native_error,p.p()));nativeError.code=p.v();h.assert(f.get_message(c_native_error,p.p()));nativeError.message=h.contentOfIfValid(p);h.assert(f.get_source(c_native_error,p.p()));nativeError.source=h.contentOfIfValid(p)}finally{if(p)p.dispose()}return nativeError},networkInformation:undefined,prepareNetworkInformation:function(){let f=timapi._TimApiHelpers.networkInformation;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.networkInformation={get_terminal_ip:g("ta_network_information_get_terminal_ip",["number"]),get_terminal_ip_mask:g("ta_network_information_get_terminal_ip_mask",["number"]),get_terminal_ip_gw:g("ta_network_information_get_terminal_ip_gw",["number"]),get_terminal_ip_dns:g("ta_network_information_get_terminal_ip_dns",["number"])}}return f},unwrapNetworkInformation:function(c_network_information){if(c_network_information===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareNetworkInformation();let networkInformation=new timapi.NetworkInformation;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_terminal_ip(c_network_information,p.p()));networkInformation.terminalIp=h.contentOfIfValid(p);h.assert(f.get_terminal_ip_mask(c_network_information,p.p()));networkInformation.terminalIpMask=h.contentOfIfValid(p);h.assert(f.get_terminal_ip_gw(c_network_information,p.p()));networkInformation.terminalIpGw=h.contentOfIfValid(p);h.assert(f.get_terminal_ip_dns(c_network_information,p.p()));networkInformation.terminalIpDns=h.contentOfIfValid(p)}finally{if(p)p.dispose()}return Object.freeze(networkInformation)},ppInfo:undefined,preparePpInfo:function(){let f=timapi._TimApiHelpers.ppInfo;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.ppInfo={get_payment_protocol:g("ta_ppinfo_get_payment_protocol",["number"]),get_pp_ep2_trans_seq_cnt:g("ta_ppinfo_get_pp_ep2_trans_seq_cnt",["number"]),get_pp_ep2_trans_seq_cnt_orig:g("ta_ppinfo_get_pp_ep2_trans_seq_cnt_orig",["number"]),get_pp_ep2_auth_reslt:g("ta_ppinfo_get_pp_ep2_auth_reslt",["number"]),get_pp_ep2_auth_resp_c:g("ta_ppinfo_get_pp_ep2_auth_resp_c",["number"])}}return f},unwrapPpInfo:function(c_ppinfo){if(c_ppinfo===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.preparePpInfo();let ppInfo=new timapi.PpInfo;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_payment_protocol(c_ppinfo,p.p()));ppInfo.paymentProtocol=h.ebv(timapi.constants.PaymentProtocol,p.v());h.assert(f.get_pp_ep2_trans_seq_cnt(c_ppinfo,p.p()));ppInfo.ppEp2TransSeqCnt=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_pp_ep2_trans_seq_cnt_orig(c_ppinfo,p.p()));ppInfo.ppEp2TransSeqCntOrig=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_pp_ep2_auth_reslt(c_ppinfo,p.p()));ppInfo.ppEp2AuthReslt=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_pp_ep2_auth_resp_c(c_ppinfo,p.p()));ppInfo.ppEp2AuthRespC=h.contentOfIfValid(p)}finally{if(p)p.dispose()}return ppInfo},printData:undefined,preparePrintData:function(){let f=timapi._TimApiHelpers.printData;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.printData={get_receipts:g("ta_print_data_get_receipts",["number"]),get_receipt_items:g("ta_print_data_get_receipt_items",["number"])}}return f},unwrapPrintData:function(c_print_data){if(c_print_data===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.preparePrintData();let printData=new timapi.PrintData;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_receipts(c_print_data,p.p()));let receipts=[];h.lit(p.v(),function(c_receipt){receipts.push(timapi._TimApiHelpers.unwrapReceipt(c_receipt))});printData.receipts=receipts;h.assert(f.get_receipt_items(c_print_data,p.p()));let receiptItems=[];h.lit(p.v(),function(receipt_items){receiptItems.push(timapi._TimApiHelpers.unwrapReceiptItems(receipt_items))});printData.receiptItems=receiptItems}finally{if(p)p.dispose()}return Object.freeze(printData)},printOption:undefined,preparePrintOption:function(){let f=timapi._TimApiHelpers.printOption;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.printOption={create:g("ta_print_option_create",["number","number","number","number"]),get_recipient:g("ta_print_option_get_recipient",["number"]),get_print_format:g("ta_print_option_get_print_format",["number"]),get_print_width:g("ta_print_option_get_print_width",["number"]),get_print_flags:g("ta_print_option_get_print_flags",["number"])}}return f},convertPrintOption:function(printOption){if(printOption===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.preparePrintOption();let wa_print_option;try{wa_print_option=new timapi._TimApiHelpers.TAObject;h.assert(f.create(wa_print_option.p(),printOption.recipient._value,printOption.printFormat._value,printOption.printWidth,h.eSet_t_eBit(printOption.printFlags)))}catch(err){if(wa_print_option)wa_print_option.dispose();throw err}finally{}return wa_print_option},unwrapPrintOption:function(c_print_option){if(c_print_option===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.preparePrintOption();let printOption;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_recipient(c_print_option,p.p()));let recipient=h.ebv(timapi.constants.Recipient,p.v());h.assert(f.get_print_format(c_print_option,p.p()));let printFormat=h.ebv(timapi.constants.PrintFormat,p.v());h.assert(f.get_print_width(c_print_option,p.p()));let printWidth=p.v();h.assert(f.get_print_flags(c_print_option,p.p()));let printFlags=h.eBit_t_eSet(timapi.constants.PrintFlag,p.v());printOption=new timapi.PrintOption(recipient,printFormat,printWidth,printFlags)}finally{if(p)p.dispose()}return printOption},receipt:undefined,prepareReceipt:function(){let f=timapi._TimApiHelpers.receipt;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.receipt={get_recipient:g("ta_receipt_get_recipient",["number"]),get_value:g("ta_receipt_get_value",["number"])}}return f},unwrapReceipt:function(c_receipt){if(c_receipt===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareReceipt();let receipt=new timapi.Receipt;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_recipient(c_receipt,p.p()));receipt.recipient=h.ebv(timapi.constants.Recipient,p.v());h.assert(f.get_value(c_receipt,p.p()));receipt.value=h.contentOfIfValid(p)}finally{if(p)p.dispose()}return Object.freeze(receipt)},receiptItem:undefined,prepareReceiptItem:function(){let f=timapi._TimApiHelpers.receiptItem;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.receiptItem={get_receipt_item_type:g("ta_receipt_item_get_receipt_item_type",["number"]),get_recipient:g("ta_receipt_item_get_recipient",["number"]),get_value:g("ta_receipt_item_get_value",["number"])}}return f},unwrapReceiptItem:function(c_receipt_item){if(c_receipt_item===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareReceiptItem();let receiptItem=new timapi.ReceiptItem;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_receipt_item_type(c_receipt_item,p.p()));receiptItem.receiptItemType=h.ebv(timapi.constants.ReceiptItemType,p.v());h.assert(f.get_recipient(c_receipt_item,p.p()));receiptItem.recipient=h.ebv(timapi.constants.Recipient,p.v());h.assert(f.get_value(c_receipt_item,p.p()));receiptItem.value=h.contentOfIfValid(p)}finally{if(p)p.dispose()}return Object.freeze(receiptItem)},receiptItems:undefined,prepareReceiptItems:function(){let f=timapi._TimApiHelpers.receiptItems;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.receiptItems={get_type:g("ta_receipt_items_get_receipt_type",["number"]),get_receipt_item:g("ta_receipt_items_get_receipt_item",["number"])}}return f},unwrapReceiptItems:function(c_receipt_items){if(c_receipt_items===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareReceiptItems();let receiptItems=new timapi.ReceiptItems;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_type(c_receipt_items,p.p()));receiptItems.receiptType=h.ebv(timapi.constants.ReceiptType,p.v());h.assert(f.get_receipt_item(c_receipt_items,p.p()));let receiptItem=[];h.lit(p.v(),function(c_receipt_item){receiptItem.push(timapi._TimApiHelpers.unwrapReceiptItem(c_receipt_item))});receiptItems.receiptItem=receiptItem}finally{if(p)p.dispose()}return Object.freeze(receiptItems)},receiptRequestResponse:undefined,prepareReceiptRequestResponse:function(){let f=timapi._TimApiHelpers.receiptRequestResponse;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.receiptRequestResponse={get_print_data:g("ta_receipt_request_response_get_print_data",["number"]),get_has_more_receipts:g("ta_receipt_request_response_get_has_more_receipts",["number"])}}return f},unwrapReceiptRequestResponse:function(c_receipt_request_response){if(c_receipt_request_response===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareReceiptRequestResponse();let receiptRequestResponse=new timapi.ReceiptRequestResponse;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_print_data(c_receipt_request_response,p.p()));receiptRequestResponse.printData=timapi._TimApiHelpers.unwrapPrintData(p.v());h.assert(f.get_has_more_receipts(c_receipt_request_response,p.p()));receiptRequestResponse.hasMoreReceipts=h.bc_c_t_js(p.v())}finally{if(p)p.dispose()}return Object.freeze(receiptRequestResponse)},reconciliationResponse:undefined,prepareReconciliationResponse:function(){let f=timapi._TimApiHelpers.reconciliationResponse;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.reconciliationResponse={get_counters:g("ta_reconciliation_response_get_counters",["number"]),get_print_data:g("ta_reconciliation_response_get_print_data",["number"])}}return f},unwrapReconciliationResponse:function(c_reconciliation_response){if(c_reconciliation_response===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareReconciliationResponse();let reconciliationResponse=new timapi.ReconciliationResponse;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_counters(c_reconciliation_response,p.p()));reconciliationResponse.counters=timapi._TimApiHelpers.unwrapCounters(p.v());h.assert(f.get_print_data(c_reconciliation_response,p.p()));reconciliationResponse.printData=timapi._TimApiHelpers.unwrapPrintData(p.v())}finally{if(p)p.dispose()}return Object.freeze(reconciliationResponse)},showDialogRequest:undefined,prepareShowDialogRequest:function(){let f=timapi._TimApiHelpers.showDialogRequest;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.showDialogRequest={create:g("ta_show_dialog_request_create",["number"]),set_brand_bar:g("ta_show_dialog_request_set_brand_bar",["number"]),set_brand_mode:g("ta_show_dialog_request_set_brand_mode",["number"]),set_resource_id:g("ta_show_dialog_request_set_resource_id",["number"]),set_theme:g("ta_show_dialog_request_set_theme",["number"]),set_timeout:g("ta_show_dialog_request_set_timeout",["number"]),set_language:g("ta_show_dialog_request_set_language",["number"]),set_placeholder_items:g("ta_show_dialog_request_set_placeholder_items",["number"]),set_resource_parameters:g("ta_show_dialog_request_set_resource_parameters",["number"])}}return f},convertShowDialogRequest:function(showDialogRequest){if(showDialogRequest===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareShowDialogRequest();let f_list=timapi._TimApiHelpers.prepareList();let wa_show_dialog_request,wa_obj,wa_list,s,i;try{wa_show_dialog_request=new timapi._TimApiHelpers.TAObject;wa_list=new timapi._TimApiHelpers.TAObject;wa_obj=new timapi._TimApiHelpers.TAObject;s=new timapi._TimApiHelpers.TAString;i=new timapi._TimApiHelpers.TAInteger;h.assert(f.create(wa_show_dialog_request.p()));h.assert(f_list.create(wa_list.p()));for(let brandBar of showDialogRequest.brandBar){h.assert(f_list.add(wa_list.v(),i.replaceOrUndef(brandBar._value)))}h.assert(f.set_brand_bar(wa_show_dialog_request.v(),wa_list.v()));h.assert(f.set_brand_mode(wa_show_dialog_request.v(),showDialogRequest.brandMode._value));h.assert(f.set_resource_id(wa_show_dialog_request.v(),showDialogRequest.resourceId._value));h.assert(f.set_theme(wa_show_dialog_request.v(),showDialogRequest.theme._value));h.assert(f.set_timeout(wa_show_dialog_request.v(),showDialogRequest.timeout));h.assert(f.set_language(wa_show_dialog_request.v(),s.replaceOrUndef(showDialogRequest.language)));wa_obj.takeover(timapi._TimApiHelpers.convertNSMap(showDialogRequest.placeholderItems));h.assert(f.set_placeholder_items(wa_show_dialog_request.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertESMap(showDialogRequest.resourceParameters));h.assert(f.set_resource_parameters(wa_show_dialog_request.v(),wa_obj.v()))}catch(err){if(wa_show_dialog_request)wa_show_dialog_request.dispose();throw err}finally{if(s)s.dispose();if(i)i.dispose();if(wa_obj)wa_obj.dispose();if(wa_list)wa_list.dispose()}return wa_show_dialog_request},showDialogResponse:undefined,prepareShowDialogResponse:function(){let f=timapi._TimApiHelpers.showDialogResponse;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.showDialogResponse={get_reason:g("ta_show_dialog_response_get_reason",["number"]),get_user_input:g("ta_show_dialog_response_get_user_input",["number"]),get_card_data:g("ta_show_dialog_response_get_card_data",["number"])}}return f},unwrapShowDialogResponse:function(c_show_dialog_response){if(c_show_dialog_response===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareShowDialogResponse();let showDialogResponse=new timapi.ShowDialogResponse;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_reason(c_show_dialog_response,p.p()));showDialogResponse.reason=h.ebv(timapi.constants.Reason,p.v());h.assert(f.get_user_input(c_show_dialog_response,p.p()));showDialogResponse.userInput=h.contentOfIfValid(p);h.assert(f.get_card_data(c_show_dialog_response,p.p()));showDialogResponse.cardData=timapi._TimApiHelpers.unwrapCardData(p.v())}finally{if(p)p.dispose()}return showDialogResponse},showSignatureCaptureRequest:undefined,prepareShowSignatureCaptureRequest:function(){let f=timapi._TimApiHelpers.showSignatureCaptureRequest;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.showSignatureCaptureRequest={create:g("ta_show_signature_capture_request_create",["number"]),set_brand_bar:g("ta_show_signature_capture_request_set_brand_bar",["number"]),set_brand_mode:g("ta_show_signature_capture_request_set_brand_mode",["number"]),set_background_color:g("ta_show_signature_capture_request_set_background_color",["number"]),set_image_file_format:g("ta_show_signature_capture_request_set_image_file_format",["number"]),set_image_file_width:g("ta_show_signature_capture_request_set_image_file_width",["number"]),set_image_file_height:g("ta_show_signature_capture_request_set_image_file_height",["number"]),set_resource_id:g("ta_show_signature_capture_request_set_resource_id",["number"]),set_signature_color:g("ta_show_signature_capture_request_set_signature_color",["number"]),set_theme:g("ta_show_signature_capture_request_set_theme",["number"]),set_timeout:g("ta_show_signature_capture_request_set_timeout",["number"]),set_language:g("ta_show_signature_capture_request_set_language",["number"]),set_watermark_color:g("ta_show_signature_capture_request_set_watermark_color",["number"]),set_watermark_items:g("ta_show_signature_capture_request_set_watermark_items",["number"])}}return f},convertShowSignatureCaptureRequest:function(showSignatureCaptureRequest){if(showSignatureCaptureRequest===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareShowSignatureCaptureRequest();let f_list=timapi._TimApiHelpers.prepareList();let wa_show_signature_capture_request,wa_obj,wa_brand_bar,wa_watermark_items,s,i;let mem_color;try{wa_show_signature_capture_request=new timapi._TimApiHelpers.TAObject;wa_obj=new timapi._TimApiHelpers.TAObject;wa_brand_bar=new timapi._TimApiHelpers.TAObject;wa_watermark_items=new timapi._TimApiHelpers.TAObject;s=new timapi._TimApiHelpers.TAString;i=new timapi._TimApiHelpers.TAInteger;h.assert(f.create(wa_show_signature_capture_request.p()));h.assert(f_list.create(wa_brand_bar.p()));for(let brandBar of showSignatureCaptureRequest.brandBar){h.assert(f_list.add(wa_brand_bar.v(),i.replaceOrUndef(brandBar._value)))}h.assert(f.set_brand_bar(wa_show_signature_capture_request.v(),wa_brand_bar.v()));h.assert(f.set_brand_mode(wa_show_signature_capture_request.v(),showSignatureCaptureRequest.brandMode._value));mem_color=h.col(showSignatureCaptureRequest.backgroundColor);if(mem_color!==0){h.assert(f.set_background_color(wa_show_signature_capture_request.v(),mem_color));Module._free(mem_color);mem_color=0}h.assert(f.set_image_file_format(wa_show_signature_capture_request.v(),showSignatureCaptureRequest.imageFileFormat._value));h.assert(f.set_image_file_width(wa_show_signature_capture_request.v(),showSignatureCaptureRequest.imageFileWidth));h.assert(f.set_image_file_height(wa_show_signature_capture_request.v(),showSignatureCaptureRequest.imageFileHeight));h.assert(f.set_resource_id(wa_show_signature_capture_request.v(),showSignatureCaptureRequest.resourceId._value));mem_color=h.col(showSignatureCaptureRequest.signatureColor);if(mem_color!==0){h.assert(f.set_signature_color(wa_show_signature_capture_request.v(),mem_color));Module._free(mem_color);mem_color=0}h.assert(f.set_theme(wa_show_signature_capture_request.v(),showSignatureCaptureRequest.theme._value));h.assert(f.set_timeout(wa_show_signature_capture_request.v(),showSignatureCaptureRequest.timeout));h.assert(f.set_language(wa_show_signature_capture_request.v(),s.replaceOrUndef(showSignatureCaptureRequest.language)));mem_color=h.col(showSignatureCaptureRequest.watermarkColor);if(mem_color!==0){h.assert(f.set_watermark_color(wa_show_signature_capture_request.v(),mem_color));Module._free(mem_color);mem_color=0}h.assert(f_list.create(wa_watermark_items.p()));for(let watermarkItem of showSignatureCaptureRequest.watermarkItems){h.assert(f_list.add(wa_watermark_items.v(),s.replaceOrUndef(watermarkItem)))}h.assert(f.set_watermark_items(wa_show_signature_capture_request.v(),wa_watermark_items.v()))}catch(err){if(wa_show_signature_capture_request)wa_show_signature_capture_request.dispose();throw err}finally{if(mem_color!==0)Module._free(mem_color);if(wa_obj)wa_obj.dispose();if(wa_brand_bar)wa_brand_bar.dispose();if(wa_watermark_items)wa_watermark_items.dispose();if(s)s.dispose();if(i)i.dispose()}return wa_show_signature_capture_request},showSignatureCaptureResponse:undefined,prepareShowSignatureCaptureResponse:function(){let f=timapi._TimApiHelpers.showSignatureCaptureResponse;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.showSignatureCaptureResponse={get_reason:g("ta_show_signature_capture_response_get_reason",["number"]),get_image_file_format:g("ta_show_signature_capture_response_get_image_file_format",["number"]),get_image_width:g("ta_show_signature_capture_response_get_image_width",["number"]),get_image_height:g("ta_show_signature_capture_response_get_image_height",["number"]),get_image_data:g("ta_show_signature_capture_response_get_image_data",["number"])}}return f},unwrapShowSignatureCaptureResponse:function(c_show_signature_capture_response){if(c_show_signature_capture_response===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareShowSignatureCaptureResponse();let showSignatureCaptureResponse=new timapi.ShowSignatureCaptureResponse;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_reason(c_show_signature_capture_response,p.p()));showSignatureCaptureResponse.reason=h.ebv(timapi.constants.Reason,p.v());h.assert(f.get_image_file_format(c_show_signature_capture_response,p.p()));showSignatureCaptureResponse.imageFileFormat=h.ebv(timapi.constants.ImageFileFormat,p.v());h.assert(f.get_image_width(c_show_signature_capture_response,p.p()));showSignatureCaptureResponse.imageWidth=p.v();h.assert(f.get_image_height(c_show_signature_capture_response,p.p()));showSignatureCaptureResponse.imageHeight=p.v();h.assert(f.get_image_data(c_show_signature_capture_response,p.p()));showSignatureCaptureResponse.imageData=timapi._TimApiHelpers.getBinaryContent(p)}finally{if(p)p.dispose()}return showSignatureCaptureResponse},signatureInformation:undefined,prepareSignatureInformation:function(){let f=timapi._TimApiHelpers.signatureInformation;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.signatureInformation={get_image_file_format:g("ta_signature_information_get_image_file_format",["number"]),get_image_width:g("ta_signature_information_get_image_width",["number"]),get_image_height:g("ta_signature_information_get_image_height",["number"]),get_image_data:g("ta_signature_information_get_image_data",["number"])}}return f},unwrapSignatureInformation:function(c_signature_information){if(c_signature_information===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareSignatureInformation();let signatureInformation=new timapi.SignatureInformation;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_image_file_format(c_signature_information,p.p()));signatureInformation.imageFileFormat=h.ebv(timapi.constants.ImageFileFormat,p.v());h.assert(f.get_image_width(c_signature_information,p.p()));signatureInformation.imageWidth=p.v();h.assert(f.get_image_height(c_signature_information,p.p()));signatureInformation.imageHeight=p.v();h.assert(f.get_image_data(c_signature_information,p.p()));signatureInformation.imageData=timapi._TimApiHelpers.getBinaryContent(p)}finally{if(p)p.dispose()}return Object.freeze(signatureInformation)},systemInformationResponse:undefined,prepareSystemInformationResponse:function(){let f=timapi._TimApiHelpers.systemInformationResponse;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.systemInformationResponse={get_network_information:g("ta_system_information_response_get_network_information",["number"])}}return f},unwrapSystemInformationResponse:function(c_system_information){if(c_system_information===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareSystemInformationResponse();let systemInformationResponse=new timapi.SystemInformationResponse;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_network_information(c_system_information,p.p()));systemInformationResponse.networkInformation=timapi._TimApiHelpers.unwrapNetworkInformation(p.v())}finally{if(p)p.dispose()}return Object.freeze(systemInformationResponse)},vasResult:undefined,prepareVasResult:function(){let f=timapi._TimApiHelpers.vasResult;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.vasResult={create:g("ta_vas_result_create",["number","number"]),get_vas_information_list_type:g("ta_vas_result_get_vas_information_list_type",["number"]),get_vas_information:g("ta_vas_result_get_vas_information",["number"])}}return f},convertVasResult:function(vasResult){if(vasResult===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareVasResult();let wa_vasresult,wa_map;try{wa_vasresult=new timapi._TimApiHelpers.TAObject;wa_map=timapi._TimApiHelpers.convertEBMap(vasResult.vasInformation);h.assert(f.create(wa_vasresult.p(),vasResult.vasInfoListType._value,wa_map.v()))}catch(err){if(wa_vasresult)wa_vasresult.dispose();throw err}finally{if(wa_map)wa_map.dispose()}return wa_vasresult},unwrapVasResult:function(c_vasresult){if(c_vasresult===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareVasResult();let vasResult=new timapi.VasResult;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_vas_information_list_type(c_vasresult,p.p()));vasResult.vasInfoListType=h.ebv(timapi.constants.VasInfoListType,p.v());h.assert(f.get_vas_information(c_vasresult,p.p()));vasResult.vasInformation=timapi._TimApiHelpers.unwrapEBMap(timapi.constants.VasInfoType,p.v())}finally{if(p)p.dispose()}return vasResult},terminal:undefined,terminalMap:{},prepareTerminal:function(){let t=timapi._TimApiHelpers.terminal;if(!t){let g=timapi._TimApiHelpers.getFunction;t=timapi._TimApiHelpers.terminal={activate_async:g("ta_terminal_activate_async"),activate_service_menu_async:g("ta_terminal_activate_service_menu_async"),amt_adjustment:g("ta_terminal_amt_adjustment",["number"]),amt_adjustment_2:g("ta_terminal_amt_adjustment_2",["number","number","number","number"]),application_information_async:g("ta_terminal_application_information_async"),balance_async:g("ta_terminal_balance_async"),balance_inquiry_async:g("ta_terminal_balance_inquiry_async"),cancel:g("ta_terminal_cancel"),cancel2:g("ta_terminal_cancel2",["number","number"]),change_settings_async:g("ta_terminal_change_settings_async",["number"]),close_dialog_mode_async:g("ta_terminal_close_dialog_mode_async"),close_maintenance_window_async:g("ta_terminal_close_maintenance_window_async"),close_reader_async:g("ta_terminal_close_reader_async"),commit_async:g("ta_terminal_commit_async"),commit_amount_async:g("ta_terminal_commit_amount_async",["number"]),connect_async:g("ta_terminal_connect_async"),counter_request_async:g("ta_terminal_counter_request_async",["number"]),create:g("ta_terminal_create",["number"]),dcc_rates_async:g("ta_terminal_dcc_rates_async"),deactivate_async:g("ta_terminal_deactivate_async"),disconnect_async:g("ta_terminal_disconnect_async"),dispose:g("ta_terminal_dispose"),eject_card_async:g("ta_terminal_eject_card_async"),finish_checkout_async:g("ta_terminal_finish_checkout_async"),hardware_information_async:g("ta_terminal_hardware_information_async"),hold_commit:g("ta_terminal_hold_commit"),init_transaction_async:g("ta_terminal_init_transaction_async",["number","number"]),init_transaction2_async:g("ta_terminal_init_transaction2_async",["number","number","number"]),login_async:g("ta_terminal_login_async"),logout_async:g("ta_terminal_logout_async"),loyalty_data_async:g("ta_terminal_loyalty_data_async",["number","number","number","number"]),open_dialog_mode_async:g("ta_terminal_open_dialog_mode_async"),open_maintenance_window_async:g("ta_terminal_open_maintenance_window_async"),open_reader_async:g("ta_terminal_open_reader_async"),provide_loyalty_basket_async:g("ta_terminal_provide_loyalty_basket_async",["number"]),provide_vas_result_async:g("ta_terminal_provide_vas_result_async",["number"]),reboot_async:g("ta_terminal_reboot_async"),receipt_request_async:g("ta_terminal_receipt_request_async",["number"]),reconciliation_async:g("ta_terminal_reconciliation_async",["number"]),reconfig_async:g("ta_terminal_reconfig_async"),rollback_async:g("ta_terminal_rollback_async"),send_card_command_async:g("ta_terminal_send_card_command_async",["number"]),show_dialog_async:g("ta_terminal_show_dialog_async",["number"]),show_signature_capture_async:g("ta_terminal_show_signature_capture_async",["number"]),print_on_terminal_async:g("ta_terminal_print_on_terminal_async",["number"]),software_update_async:g("ta_terminal_software_update_async"),start_checkout_async:g("ta_terminal_start_checkout_async"),system_information_async:g("ta_terminal_system_information_async"),transaction_async:g("ta_terminal_transaction_async",["number","number"]),transaction2_async:g("ta_terminal_transaction2_async",["number","number"]),transaction_cashback_async:g("ta_terminal_transaction_cashback_async",["number","number","number"]),transaction_tip_async:g("ta_terminal_transaction_tip_async",["number","number","number"]),device_maintenance_async:g("ta_terminal_device_maintenance_async",["number"]),get_act_seq_counter:g("ta_terminal_get_act_seq_counter",["number"]),get_brands:g("ta_terminal_get_brands",["number"]),get_config_data:g("ta_terminal_get_config_data",["number"]),get_license:g("ta_terminal_get_license",["number"]),can_dcc:g("ta_terminal_can_dcc",["number"]),can_declined_receipts:g("ta_terminal_can_declined_receipts",["number"]),get_ecr_data:g("ta_terminal_get_ecr_data",["number"]),set_ecr_data:g("ta_terminal_set_ecr_data",["number"]),add_ecr_data:g("ta_terminal_add_ecr_data",["number"]),get_features:g("ta_terminal_get_features",["number","number"]),get_merchant_options:g("ta_terminal_get_merchant_options",["number"]),set_merchant_options:g("ta_terminal_set_merchant_options",["number"]),can_multi_account_selection:g("ta_terminal_can_multi_account_selection",["number"]),get_pos_id:g("ta_terminal_get_pos_id",["number"]),set_pos_id:g("ta_terminal_set_pos_id",["number"]),get_print_options:g("ta_terminal_get_print_options",["number"]),set_print_options:g("ta_terminal_set_print_options",["number"]),get_settings:g("ta_terminal_get_settings",["number"]),has_sw_update:g("ta_terminal_has_sw_update",["number"]),get_terminal_id:g("ta_terminal_get_terminal_id",["number"]),get_terminal_status:g("ta_terminal_get_terminal_status",["number"]),get_transaction_data:g("ta_terminal_get_transaction_data",["number"]),set_transaction_data:g("ta_terminal_set_transaction_data",["number"]),get_user_id:g("ta_terminal_get_user_id",["number"]),set_user_id:g("ta_terminal_set_user_id",["number"]),set_receipt_formatter:g("ta_terminal_set_receipt_formatter",["number"])}}return t},terminalSettings:undefined,prepareTerminalSettings:function(){let f=timapi._TimApiHelpers.terminalSettings;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.terminalSettings={create:g("ta_terminal_settings_create"),set_connection_mode:g("ta_terminal_settings_set_connection_mode",["number"]),get_connection_ip_string:g("ta_terminal_settings_get_connection_ip_string",["number"]),set_connection_ip_string:g("ta_terminal_settings_set_connection_ip_string",["number"]),get_connection_ip_port:g("ta_terminal_settings_get_connection_ip_port",["number"]),set_connection_ip_port:g("ta_terminal_settings_set_connection_ip_port",["number"]),get_protocol_type:g("ta_terminal_settings_get_protocol_type",["number"]),set_protocol_type:g("ta_terminal_settings_set_protocol_type",["number"]),get_integrator_id:g("ta_terminal_settings_get_integrator_id",["number"]),set_integrator_id:g("ta_terminal_settings_set_integrator_id",["number"]),get_guides:g("ta_terminal_settings_get_guides",["number"]),set_guides:g("ta_terminal_settings_set_guides",["number"]),get_manufacturer_flags:g("ta_terminal_settings_get_manufacturer_flags",["number"]),set_manufacturer_flags:g("ta_terminal_settings_set_manufacturer_flags",["number"]),is_fetch_brands:g("ta_terminal_settings_is_fetch_brands",["number"]),set_fetch_brands:g("ta_terminal_settings_set_fetch_brands",["number"]),is_auto_commit:g("ta_terminal_settings_is_auto_commit",["number"]),set_auto_commit:g("ta_terminal_settings_set_auto_commit",["number"]),is_auto_shift_management:g("ta_terminal_settings_is_auto_shift_management",["number"]),set_auto_shift_management:g("ta_terminal_settings_set_auto_shift_management",["number"]),is_auto_shutter_management:g("ta_terminal_settings_is_auto_shutter_management",["number"]),set_auto_shutter_management:g("ta_terminal_settings_set_auto_shutter_management",["number"]),get_card_insertion_timeout:g("ta_terminal_settings_get_card_insertion_timeout",["number"]),set_card_insertion_timeout:g("ta_terminal_settings_set_card_insertion_timeout",["number"]),get_card_removal_timeout:g("ta_terminal_settings_get_card_removal_timeout",["number"]),set_card_removal_timeout:g("ta_terminal_settings_set_card_removal_timeout",["number"]),get_commit_timeout:g("ta_terminal_settings_get_commit_timeout",["number"]),set_commit_timeout:g("ta_terminal_settings_set_commit_timeout",["number"]),get_proceed_timeout:g("ta_terminal_settings_get_proceed_timeout",["number"]),set_proceed_timeout:g("ta_terminal_settings_set_proceed_timeout",["number"]),is_dcc:g("ta_terminal_settings_is_dcc",["number"]),set_dcc:g("ta_terminal_settings_set_dcc",["number"]),is_partial_approval:g("ta_terminal_settings_is_partial_approval",["number"]),set_partial_approval:g("ta_terminal_settings_set_partial_approval",["number"]),is_allow_closed_card_insert:g("ta_terminal_settings_is_allow_closed_card_insert",["number"]),set_allow_closed_card_insert:g("ta_terminal_settings_set_allow_closed_card_insert",["number"]),is_tip_allowed:g("ta_terminal_settings_is_tip_allowed",["number"]),set_tip_allowed:g("ta_terminal_settings_set_tip_allowed",["number"]),is_fast_ntf_mode:g("ta_terminal_settings_is_fast_ntf_mode",["number"]),set_fast_ntf_mode:g("ta_terminal_settings_set_fast_ntf_mode",["number"]),get_request_repetition:g("ta_terminal_settings_get_request_repetition",["number"]),set_request_repetition:g("ta_terminal_settings_set_request_repetition",["number"]),is_enabled_keep_alive:g("ta_terminal_settings_is_enabled_keep_alive",["number"]),set_enabled_keep_alive:g("ta_terminal_settings_set_enabled_keep_alive",["number"]),get_persistent_state:g("ta_terminal_settings_get_persistent_state",["number"]),set_persistent_state:g("ta_terminal_settings_set_persistent_state",["number"])}}return f},convertTerminalSettings:function(terminalSettings){if(terminalSettings===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareTerminalSettings();let wa_terminal_settings,s;try{wa_terminal_settings=new timapi._TimApiHelpers.TAObject;s=new timapi._TimApiHelpers.TAString;h.assert(f.create(wa_terminal_settings.p()));h.assert(f.set_connection_mode(wa_terminal_settings.v(),timapi.constants.ConnectionMode.onFixIp._value));h.assert(f.set_connection_ip_string(wa_terminal_settings.v(),s.replaceOrUndef(terminalSettings.connectionIPString)));h.assert(f.set_connection_ip_port(wa_terminal_settings.v(),terminalSettings.connectionIPPort));h.assert(f.set_protocol_type(wa_terminal_settings.v(),terminalSettings.protocolType._value));h.assert(f.set_integrator_id(wa_terminal_settings.v(),s.replaceOrUndef(terminalSettings.integratorId)));h.assert(f.set_guides(wa_terminal_settings.v(),h.eSet_t_eBit(terminalSettings.guides)));h.assert(f.set_manufacturer_flags(wa_terminal_settings.v(),terminalSettings.manufacturerFlags));h.assert(f.set_fetch_brands(wa_terminal_settings.v(),h.bc_js_t_c(terminalSettings.fetchBrands)));h.assert(f.set_auto_commit(wa_terminal_settings.v(),h.bc_js_t_c(terminalSettings.autoCommit)));h.assert(f.set_auto_shift_management(wa_terminal_settings.v(),h.bc_js_t_c(terminalSettings.autoShiftManagement)));h.assert(f.set_auto_shutter_management(wa_terminal_settings.v(),h.bc_js_t_c(terminalSettings.autoShutterManagement)));h.assert(f.set_card_insertion_timeout(wa_terminal_settings.v(),terminalSettings.cardInsertionTimeout));h.assert(f.set_card_removal_timeout(wa_terminal_settings.v(),terminalSettings.cardRemovalTimeout));h.assert(f.set_commit_timeout(wa_terminal_settings.v(),terminalSettings.commitTimeout));h.assert(f.set_proceed_timeout(wa_terminal_settings.v(),terminalSettings.proceedTimeout));h.assert(f.set_dcc(wa_terminal_settings.v(),h.bc_js_t_c(terminalSettings.dcc)));h.assert(f.set_partial_approval(wa_terminal_settings.v(),h.bc_js_t_c(terminalSettings.partialApproval)));h.assert(f.set_allow_closed_card_insert(wa_terminal_settings.v(),h.bc_js_t_c(terminalSettings.allowClosedCardInsert)));h.assert(f.set_tip_allowed(wa_terminal_settings.v(),h.bc_js_t_c(terminalSettings.tipAllowed)));h.assert(f.set_fast_ntf_mode(wa_terminal_settings.v(),h.bc_js_t_c(terminalSettings.fastNtfMode)));h.assert(f.set_request_repetition(wa_terminal_settings.v(),terminalSettings.requestRepetition));h.assert(f.set_enabled_keep_alive(wa_terminal_settings.v(),h.bc_js_t_c(terminalSettings.enableKeepAlive)));h.assert(f.set_persistent_state(wa_terminal_settings.v(),h.bc_js_t_c(terminalSettings.persistentState)))}catch(err){if(wa_terminal_settings)wa_terminal_settings.dispose();throw err}finally{if(s)s.dispose()}return wa_terminal_settings},terminalStatus:undefined,unwrapTerminalStatus:function(c_terminal_status){if(c_terminal_status===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.terminalStatus;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.terminalStatus={get_display_content:g("ta_terminal_status_get_display_content",["number"]),get_connection_status:g("ta_terminal_status_get_connection_status",["number"]),get_management_status:g("ta_terminal_status_get_management_status",["number"]),get_card_reader_status:g("ta_terminal_status_get_card_reader_status",["number"]),get_transaction_status:g("ta_terminal_status_get_transaction_status",["number"]),get_sleep_mode_status:g("ta_terminal_status_get_sleep_mode_status",["number"]),get_receipt_information:g("ta_terminal_status_get_receipt_information",["number"]),get_card_data:g("ta_terminal_status_get_card_data",["number"]),get_sw_update_available:g("ta_terminal_status_get_sw_update_available",["number"]),get_final_amount:g("ta_terminal_status_get_final_amount",["number"])}}let p;let status=new timapi.TerminalStatus;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_display_content(c_terminal_status,p.p()));let displayContent=[];h.lit(p.v(),function(c_display_content){displayContent.push(timapi._TimApiHelpers.TAString.unwrapString(c_display_content))});status.displayContent=displayContent;h.assert(f.get_connection_status(c_terminal_status,p.p()));status.connectionStatus=h.ebv(timapi.constants.ConnectionStatus,p.v());h.assert(f.get_management_status(c_terminal_status,p.p()));status.managementStatus=h.ebv(timapi.constants.ManagementStatus,p.v());h.assert(f.get_card_reader_status(c_terminal_status,p.p()));status.cardReaderStatus=h.ebv(timapi.constants.CardReaderStatus,p.v());h.assert(f.get_transaction_status(c_terminal_status,p.p()));status.transactionStatus=h.ebv(timapi.constants.TransactionStatus,p.v());h.assert(f.get_sleep_mode_status(c_terminal_status,p.p()));if(p.isValid()){status.sleepModeStatus=h.ebv(timapi.constants.SleepModeStatus,p.v())}h.assert(f.get_receipt_information(c_terminal_status,p.p()));status.receiptInformation=h.bc_c_t_js(p.v());h.assert(f.get_card_data(c_terminal_status,p.p()));if(p.isValid()){status.cardData=timapi._TimApiHelpers.unwrapCardData(p.v())}h.assert(f.get_sw_update_available(c_terminal_status,p.p()));status.swUpdateAvailable=h.bc_c_t_js(p.v());h.assert(f.get_final_amount(c_terminal_status,p.p()));if(p.isValid()){status.finalAmount=timapi._TimApiHelpers.unwrapAmountFinal(p.v())}}finally{if(p)p.dispose()}return Object.freeze(status)},timeDate:undefined,prepareTimeDate:function(){let f=timapi._TimApiHelpers.timeDate;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.timeDate={create:g("ta_timedate_create",["number"]),get_values:g("ta_timedate_get_values",["number"])}}return f},convertTimeDate:function(timeDate){if(timeDate===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareTimeDate();let wa_timedate;let mem_timedate;try{mem_timedate=Module._malloc(24);if(mem_timedate!=0){Module.setValue(mem_timedate,timeDate.year,"i32");Module.setValue(mem_timedate+4,timeDate.month,"i32");Module.setValue(mem_timedate+8,timeDate.day,"i32");Module.setValue(mem_timedate+12,timeDate.hour,"i32");Module.setValue(mem_timedate+16,timeDate.minute,"i32");Module.setValue(mem_timedate+20,timeDate.second,"i32")}wa_timedate=new timapi._TimApiHelpers.TAObject;h.assert(f.create(wa_timedate.p(),mem_timedate))}catch(err){if(wa_timedate)wa_timedate.dispose();throw err}finally{if(mem_timedate)Module._free(mem_timedate)}return wa_timedate},unwrapTimeDate:function(c_timedate){if(c_timedate===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareTimeDate();let timeDate=new timapi.TimeDate;let p;try{p=Module._malloc(24);h.assert(f.get_values(c_timedate,p));if(p!=0){timeDate.year=Module.getValue(p,"i32");timeDate.month=Module.getValue(p+4,"i32");timeDate.day=Module.getValue(p+8,"i32");timeDate.hour=Module.getValue(p+12,"i32");timeDate.minute=Module.getValue(p+16,"i32");timeDate.second=Module.getValue(p+20,"i32")}}finally{if(p)Module._free(p)}return timeDate},subTransaction:undefined,prepareSubTransaction:function(){let f=timapi._TimApiHelpers.subTransaction;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.subTransaction={create:g("ta_sub_transaction_create",["number"]),set_function:g("ta_sub_transaction_set_function",["number"]),set_amount:g("ta_sub_transaction_set_amount",["number"]),set_rate:g("ta_sub_transaction_set_rate",["number"]),set_rate_exponent:g("ta_sub_transaction_set_rate_exponent",["number"])}}return f},convertSubTransaction:function(subTransaction){if(subTransaction===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareSubTransaction();let wa_subTransaction,wa_amount;try{wa_subTransaction=new timapi._TimApiHelpers.TAObject;h.assert(f.create(wa_subTransaction.p()));h.assert(f.set_function(wa_subTransaction.v(),subTransaction.function._value));h.assert(f.set_rate(wa_subTransaction.v(),subTransaction.rate));h.assert(f.set_rate_exponent(wa_subTransaction.v(),subTransaction.rateExponent));wa_amount=new timapi._TimApiHelpers.TAObject;wa_amount.takeover(timapi._TimApiHelpers.convertAmount(subTransaction.amount));h.assert(f.set_amount(wa_subTransaction.v(),wa_amount.v()))}catch(err){if(wa_subTransaction)wa_subTransaction.dispose();throw err}finally{if(wa_amount)wa_amount.dispose()}return wa_subTransaction},convertSubTransactions:function(subTransactions){if(subTransactions===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareList();let wa_list,wa_item;try{wa_list=new timapi._TimApiHelpers.TAObject;h.assert(f.create(wa_list.p()));wa_item=new timapi._TimApiHelpers.TAObject;subTransactions.forEach(function(subTransaction){wa_item.takeover(timapi._TimApiHelpers.convertSubTransaction(subTransaction));h.assert(f.add(wa_list.v(),wa_item.v()))})}finally{if(wa_item)wa_item.dispose()}return wa_list},timError:undefined,prepareTimError:function(){let f=timapi._TimApiHelpers.timError;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.timError={get_result_code:g("ta_tim_error_get_result_code",["number"]),get_error_message:g("ta_tim_error_get_error_message",["number"]),get_native_error:g("ta_tim_error_get_native_error",["number"]),get_ppinfo:g("ta_tim_error_get_ppinfo",["number"]),get_additional_error_info:g("ta_tim_error_get_additional_error_info",["number"]),get_print_data:g("ta_tim_error_get_print_data",["number"]),get_rejected_basket:g("ta_tim_error_get_rejected_basket",["number"])}}return f},unwrapTimError:function(c_tim_error,resultCode){let timException;if(c_tim_error===0){if(resultCode!==undefined&&resultCode._value!==timapi.constants.ResultCode.ok._value){timException=new timapi.TimException(resultCode)}return timException}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareTimError();let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_error_message(c_tim_error,p.p()));let errorText=h.contentOfIfValid(p);timException=new timapi.TimException(resultCode,errorText);h.assert(f.get_result_code(c_tim_error,p.p()));timException.resultCode=h.ebv(timapi.constants.ResultCode,p.v());h.assert(f.get_native_error(c_tim_error,p.p()));timException.nativeError=timapi._TimApiHelpers.unwrapNativeError(p.v());h.assert(f.get_ppinfo(c_tim_error,p.p()));timException.ppInfo=timapi._TimApiHelpers.unwrapPpInfo(p.v());h.assert(f.get_additional_error_info(c_tim_error,p.p()));timException.additionalErrorInfo=timapi._TimApiHelpers.unwrapSSMap(p.v());h.assert(f.get_print_data(c_tim_error,p.p()));timException.printData=timapi._TimApiHelpers.unwrapPrintData(p.v());h.assert(f.get_rejected_basket(c_tim_error,p.p()));timException.rejectedBasket=timapi._TimApiHelpers.unwrapBasket(p.v())}finally{if(p)p.dispose()}return timException},total:undefined,prepareTotal:function(){let f=timapi._TimApiHelpers.total;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.total={get_count:g("ta_total_get_count",["number"]),get_amount_sum:g("ta_total_get_amount_sum",["number"]),get_amount_sum_tip:g("ta_total_get_amount_sum_tip",["number"]),get_amount_sum_other:g("ta_total_get_amount_sum_other",["number"]),get_trx_details:g("ta_total_get_trx_details",["number"]),get_currency:g("ta_total_get_currency",["number"]),get_exponent:g("ta_total_get_exponent",["number"])}}return f},unwrapTotal:function(c_total){if(c_total===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareTotal();let total=new timapi.Total;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_count(c_total,p.p()));total.count=p.v();h.assert(f.get_amount_sum(c_total,p.p()));total.amountSum=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_amount_sum_tip(c_total,p.p()));total.amountSumTip=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_amount_sum_other(c_total,p.p()));total.amountSumOther=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_trx_details(c_total,p.p()));let trxDetails=[];h.lit(p.v(),function(c_trx_details){trxDetails.push(timapi._TimApiHelpers.unwrapTrxDetail(c_trx_details))});total.trxDetails=trxDetails;h.assert(f.get_currency(c_total,p.p()));total.currency=h.cbv(timapi.constants.Currency,p.v()-1);h.assert(f.get_exponent(c_total,p.p()));total.exponent=p.v()}finally{if(p)p.dispose()}return Object.freeze(total)},transactionData:undefined,prepareTransactionData:function(){let f=timapi._TimApiHelpers.transactionData;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.transactionData={create:g("ta_transaction_data_create",[]),get_dcc_allowed:g("ta_transaction_data_get_dcc_allowed",["number"]),set_dcc_allowed:g("ta_transaction_data_set_dcc_allowed",["number"]),get_trx_original_date:g("ta_transaction_data_get_trx_original_date",["number"]),set_trx_original_date:g("ta_transaction_data_set_trx_original_date",["number"]),get_ecr_seq_counter:g("ta_transaction_data_get_ecr_seq_counter",["number"]),set_ecr_seq_counter:g("ta_transaction_data_set_ecr_seq_counter",["number"]),get_partial_approval_allowed:g("ta_transaction_data_get_partial_approval_allowed",["number"]),set_partial_approval_allowed:g("ta_transaction_data_set_partial_approval_allowed",["number"]),get_trans_ref:g("ta_transaction_data_get_trans_ref",["number"]),set_trans_ref:g("ta_transaction_data_set_trans_ref",["number"]),get_trans_seq:g("ta_transaction_data_get_trans_seq",["number"]),set_trans_seq:g("ta_transaction_data_set_trans_seq",["number"]),get_card_ref:g("ta_transaction_data_get_card_ref",["number"]),set_card_ref:g("ta_transaction_data_set_card_ref",["number"]),get_acq_id:g("ta_transaction_data_get_acq_id",["number"]),set_acq_id:g("ta_transaction_data_set_acq_id",["number"]),get_acq_trans_ref:g("ta_transaction_data_get_acq_trans_ref",["number"]),set_acq_trans_ref:g("ta_transaction_data_set_acq_trans_ref",["number"]),get_trm_trans_ref:g("ta_transaction_data_get_trm_trans_ref",["number"]),set_trm_trans_ref:g("ta_transaction_data_set_trm_trans_ref",["number"]),get_tip_allowed:g("ta_transaction_data_get_tip_allowed",["number"]),set_tip_allowed:g("ta_transaction_data_set_tip_allowed",["number"]),get_phone_auth_code:g("ta_transaction_data_get_phone_auth_code",["number"]),set_phone_auth_code:g("ta_transaction_data_set_phone_auth_code",["number"]),get_language:g("ta_transaction_data_get_language",["number"]),set_language:g("ta_transaction_data_set_language",["number"]),get_multi_currency_flag:g("ta_transaction_data_get_multi_currency_flag",["number"]),set_multi_currency_flag:g("ta_transaction_data_set_multi_currency_flag",["number"]),get_ngv_mode:g("ta_transaction_data_get_ngv_mode",["number"]),set_ngv_mode:g("ta_transaction_data_set_ngv_mode",["number"]),get_ngv_clearing_delay:g("ta_transaction_data_get_ngv_clearing_delay",["number"]),set_ngv_clearing_delay:g("ta_transaction_data_set_ngv_clearing_delay",["number"]),get_cvc2:g("ta_transaction_data_get_cvc2",["number"]),set_cvc2:g("ta_transaction_data_set_cvc2",["number"]),get_app_expiration_date:g("ta_transaction_data_get_app_expiration_date",["number"]),set_app_expiration_date:g("ta_transaction_data_set_app_expiration_date",["number"]),get_six_trx_ref_num:g("ta_transaction_data_get_six_trx_ref_num",["number"]),set_six_trx_ref_num:g("ta_transaction_data_set_six_trx_ref_num",["number"]),get_installment_allowed:g("ta_transaction_data_get_installment_allowed",["number"]),set_installment_allowed:g("ta_transaction_data_set_installment_allowed",["number"]),get_deferred_auth_ind:g("ta_transaction_data_get_deferred_auth_ind",["number"]),set_deferred_auth_ind:g("ta_transaction_data_set_deferred_auth_ind",["number"]),get_transaction_reason:g("ta_transaction_data_get_transaction_reason",["number"]),set_transaction_reason:g("ta_transaction_data_set_transaction_reason",["number"]),get_sub_transactions:g("ta_transaction_data_get_sub_transactions",["number"]),set_sub_transactions:g("ta_transaction_data_set_sub_transactions",["number"])}}return f},convertTransactionData:function(transactionData){if(transactionData===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareTransactionData();let wa_transaction_data,s,i;let wa_timedate,wa_appExpirationDate,wa_subTransactions;try{wa_transaction_data=new timapi._TimApiHelpers.TAObject;s=new timapi._TimApiHelpers.TAString;i=new timapi._TimApiHelpers.TAInteger;h.assert(f.create(wa_transaction_data.p()));h.assert(f.set_dcc_allowed(wa_transaction_data.v(),h.bc_js_t_c(transactionData.dccAllowed)));wa_timedate=timapi._TimApiHelpers.convertTimeDate(transactionData.trxOriginalDate);h.assert(f.set_trx_original_date(wa_transaction_data.v(),wa_timedate.v()));h.assert(f.set_ecr_seq_counter(wa_transaction_data.v(),i.replaceOrUndef(transactionData.ecrSeqCounter)));h.assert(f.set_partial_approval_allowed(wa_transaction_data.v(),h.bc_js_t_c(transactionData.partialApprovalAllowed)));h.assert(f.set_trans_ref(wa_transaction_data.v(),i.replaceOrUndef(transactionData.transRef)));h.assert(f.set_trans_seq(wa_transaction_data.v(),i.replaceOrUndef(transactionData.transSeq)));h.assert(f.set_card_ref(wa_transaction_data.v(),s.replaceOrUndef(transactionData.cardRef)));h.assert(f.set_acq_id(wa_transaction_data.v(),i.replaceOrUndef(transactionData.acqId)));h.assert(f.set_acq_trans_ref(wa_transaction_data.v(),s.replaceOrUndef(transactionData.acqTransRef)));h.assert(f.set_trm_trans_ref(wa_transaction_data.v(),s.replaceOrUndef(transactionData.trmTransRef)));h.assert(f.set_tip_allowed(wa_transaction_data.v(),h.bc_js_t_c(transactionData.tipAllowed)));h.assert(f.set_phone_auth_code(wa_transaction_data.v(),s.replaceOrUndef(transactionData.phoneAuthCode)));h.assert(f.set_language(wa_transaction_data.v(),s.replaceOrUndef(transactionData.language)));h.assert(f.set_multi_currency_flag(wa_transaction_data.v(),h.bc_js_t_c(transactionData.multiCurrencyFlag)));if(transactionData.ngvMode){h.assert(f.set_ngv_mode(wa_transaction_data.v(),transactionData.ngvMode._value))}h.assert(f.set_ngv_clearing_delay(wa_transaction_data.v(),transactionData.ngvClearingDelay));h.assert(f.set_cvc2(wa_transaction_data.v(),i.replaceOrUndef(transactionData.cvc2)));wa_appExpirationDate=timapi._TimApiHelpers.convertTimeDate(transactionData.appExpirationDate);h.assert(f.set_app_expiration_date(wa_transaction_data.v(),wa_appExpirationDate.v()));h.assert(f.set_six_trx_ref_num(wa_transaction_data.v(),s.replaceOrUndef(transactionData.sixTrxRefNum)));h.assert(f.set_installment_allowed(wa_transaction_data.v(),h.bc_js_t_c(transactionData.installmentAllowed)));h.assert(f.set_deferred_auth_ind(wa_transaction_data.v(),h.bc_js_t_c(transactionData.deferredAuthInd)));if(transactionData.transactionReason){h.assert(f.set_transaction_reason(wa_transaction_data.v(),transactionData.transactionReason._value))}wa_subTransactions=timapi._TimApiHelpers.convertSubTransactions(transactionData.subTransactions);h.assert(f.set_sub_transactions(wa_transaction_data.v(),wa_subTransactions.v()))}catch(err){if(wa_transaction_data)wa_transaction_data.dispose();throw err}finally{if(s)s.dispose();if(i)i.dispose();if(wa_timedate)wa_timedate.dispose();if(wa_appExpirationDate)wa_appExpirationDate.dispose();if(wa_subTransactions)wa_subTransactions.dispose()}return wa_transaction_data},unwrapTransactionData:function(c_transaction_data){if(c_transaction_data===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareTransactionData();let transactionData=new timapi.TransactionData;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_dcc_allowed(c_transaction_data,p.p()));transactionData.dccAllowed=h.bc_c_t_js(p.v());h.assert(f.get_trx_original_date(c_transaction_data,p.p()));transactionData.trxOriginalDate=timapi._TimApiHelpers.unwrapTimeDate(p.v());h.assert(f.get_ecr_seq_counter(c_transaction_data,p.p()));transactionData.ecrSeqCounter=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_partial_approval_allowed(c_transaction_data,p.p()));transactionData.partialApprovalAllowed=h.bc_c_t_js(p.v());h.assert(f.get_trans_ref(c_transaction_data,p.p()));transactionData.transRef=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_trans_seq(c_transaction_data,p.p()));transactionData.transSeq=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_card_ref(c_transaction_data,p.p()));transactionData.cardRef=h.contentOfIfValid(p);h.assert(f.get_acq_id(c_transaction_data,p.p()));transactionData.acqId=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_acq_trans_ref(c_transaction_data,p.p()));transactionData.acqTransRef=h.contentOfIfValid(p);h.assert(f.get_trm_trans_ref(c_transaction_data,p.p()));transactionData.trmTransRef=h.contentOfIfValid(p);h.assert(f.get_tip_allowed(c_transaction_data,p.p()));transactionData.tipAllowed=h.bc_c_t_js(p.v());h.assert(f.get_phone_auth_code(c_transaction_data,p.p()));transactionData.phoneAuthCode=h.contentOfIfValid(p);h.assert(f.get_language(c_transaction_data,p.p()));transactionData.language=h.contentOfIfValid(p);h.assert(f.get_multi_currency_flag(c_transaction_data,p.p()));transactionData.multiCurrencyFlag=h.bc_c_t_js(p.v());h.assert(f.get_ngv_mode(c_transaction_data,p.p()));transactionData.ngvMode=h.ebv(timapi.constants.NgvMode,p.v());h.assert(f.get_ngv_clearing_delay(c_transaction_data,p.p()));transactionData.ngvClearingDelay=p.v();h.assert(f.get_six_trx_ref_num(c_transaction_data,p.p()));transactionData.sixTrxRefNum=h.contentOfIfValid(p);h.assert(f.get_installment_allowed(c_transaction_data,p.p()));transactionData.installmentAllowed=h.contentOfIfValid(p);h.assert(f.get_deferred_auth_ind(c_transaction_data,p.p()));transactionData.deferredAuthInd=h.contentOfIfValid(p);h.assert(f.get_transaction_reason(c_transaction_data,p.p()));transactionData.transactionReason=h.ebv(timapi.constants.TransactionReason,p.v())}finally{if(p)p.dispose()}return transactionData},transactionInformation:undefined,prepareTransactionInformation:function(){let f=timapi._TimApiHelpers.transactionInformation;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.transactionInformation={get_pos_entry_mode:g("ta_transaction_information_get_pos_entry_mode",["number"]),get_cvm:g("ta_transaction_information_get_cvm",["number"]),get_merchant_action:g("ta_transaction_information_get_merchant_action",["number"]),get_auth_code:g("ta_transaction_information_get_auth_code",["number"]),get_time_stamp:g("ta_transaction_information_get_time_stamp",["number"]),get_trans_ref:g("ta_transaction_information_get_trans_ref",["number"]),get_trans_seq:g("ta_transaction_information_get_trans_seq",["number"]),get_acq:g("ta_transaction_information_get_acq",["number"]),get_signature_information:g("ta_transaction_information_get_signature_information",["number"]),get_trm_trans_ref:g("ta_transaction_information_get_trm_trans_ref",["number"]),get_acq_trans_ref:g("ta_transaction_information_get_acq_trans_ref",["number"]),get_six_trx_ref_num:g("ta_transaction_information_get_six_trx_ref_num",["number"]),get_cardholder_name:g("ta_transaction_information_get_cardholder_name",["number"]),get_client_identifier:g("ta_transaction_information_get_client_identifier",["number"]),get_account_number:g("ta_transaction_information_get_account_number",["number"]),get_person_oid:g("ta_transaction_information_get_person_oid",["number"]),get_card_id:g("ta_transaction_information_get_card_id",["number"]),get_ngv_used_flag:g("ta_transaction_information_get_ngv_used_flag",["number"])}}return f},unwrapTransactionInformation:function(c_transaction_information){if(c_transaction_information===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareTransactionInformation();let transactionInformation=new timapi.TransactionInformation;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_pos_entry_mode(c_transaction_information,p.p()));transactionInformation.posEntryMode=h.ebv(timapi.constants.PosEntryMode,p.v());h.assert(f.get_cvm(c_transaction_information,p.p()));transactionInformation.cvm=h.ebv(timapi.constants.Cvm,p.v());h.assert(f.get_merchant_action(c_transaction_information,p.p()));transactionInformation.merchantAction=h.ebv(timapi.constants.MerchantAction,p.v());h.assert(f.get_auth_code(c_transaction_information,p.p()));transactionInformation.authCode=h.contentOfIfValid(p);h.assert(f.get_time_stamp(c_transaction_information,p.p()));transactionInformation.timeStamp=timapi._TimApiHelpers.unwrapTimeDate(p.v());h.assert(f.get_trans_ref(c_transaction_information,p.p()));transactionInformation.transRef=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_trans_seq(c_transaction_information,p.p()));transactionInformation.transSeq=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_acq(c_transaction_information,p.p()));transactionInformation.acqId=p.v()!==0?p.v():undefined;h.assert(f.get_signature_information(c_transaction_information,p.p()));transactionInformation.signatureInformation=timapi._TimApiHelpers.unwrapSignatureInformation(p.v());h.assert(f.get_trm_trans_ref(c_transaction_information,p.p()));transactionInformation.trmTransRef=h.contentOfIfValid(p);h.assert(f.get_acq_trans_ref(c_transaction_information,p.p()));transactionInformation.acqTransRef=h.contentOfIfValid(p);h.assert(f.get_six_trx_ref_num(c_transaction_information,p.p()));transactionInformation.sixTrxRefNum=h.contentOfIfValid(p);h.assert(f.get_cardholder_name(c_transaction_information,p.p()));transactionInformation.cardholderName=h.contentOfIfValid(p);h.assert(f.get_client_identifier(c_transaction_information,p.p()));transactionInformation.clientIdentifier=h.contentOfIfValid(p);h.assert(f.get_account_number(c_transaction_information,p.p()));transactionInformation.accountNumber=h.contentOfIfValid(p);h.assert(f.get_person_oid(c_transaction_information,p.p()));transactionInformation.personOid=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_card_id(c_transaction_information,p.p()));transactionInformation.cardId=h.contentOfIfValid(p);h.assert(f.get_ngv_used_flag(c_transaction_information,p.p()));transactionInformation.ngvUsedFlag=h.bc_c_t_js(p.v())}finally{if(p)p.dispose()}return Object.freeze(transactionInformation)},transactionRequest:undefined,prepareTransactionRequest:function(){let f=timapi._TimApiHelpers.transactionRequest;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.transactionRequest={create:g("ta_transaction_request_create",[]),set_user_id:g("ta_transaction_request_set_user_id",["number"]),set_amount:g("ta_transaction_request_set_amount",["number"]),set_transaction_data:g("ta_transaction_request_set_transaction_data",["number"]),set_merchant_options:g("ta_transaction_request_set_merchant_options",["number"]),set_amount_discount:g("ta_transaction_request_set_amount_discount",["number"]),set_amount_tip:g("ta_transaction_request_set_amount_tip",["number"]),set_basket:g("ta_transaction_request_set_basket",["number"]),set_additional_info:g("ta_transaction_request_set_additional_info",["number"]),set_customer_data:g("ta_transaction_request_set_customer_data",["number"]),set_amount_other:g("ta_transaction_request_set_amount_other",["number"]),set_retain_card:g("ta_transaction_request_set_retain_card",["number"]),set_loyalty_coupon_list:g("ta_transaction_request_set_loyalty_coupon_list",["number"])}}return f},convertTransactionRequest:function(transactionRequest){if(transactionRequest===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareTransactionRequest();let f_list=timapi._TimApiHelpers.prepareList();let wa_transaction_request,wa_obj,wa_merchant_options,wa_loyalty_coupon_list,i;try{wa_transaction_request=new timapi._TimApiHelpers.TAObject;wa_obj=new timapi._TimApiHelpers.TAObject;wa_merchant_options=new timapi._TimApiHelpers.TAObject;wa_loyalty_coupon_list=new timapi._TimApiHelpers.TAObject;i=new timapi._TimApiHelpers.TAInteger;h.assert(f.create(wa_transaction_request.p()));h.assert(f.set_user_id(wa_transaction_request.v(),i.replaceOrUndef(transactionRequest.userId)));wa_obj.takeover(timapi._TimApiHelpers.convertAmount(transactionRequest.amount));h.assert(f.set_amount(wa_transaction_request.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertTransactionData(transactionRequest.transactionData));h.assert(f.set_transaction_data(wa_transaction_request.v(),wa_obj.v()));h.assert(f_list.create(wa_merchant_options.p()));for(let merchantOption of transactionRequest.merchantOptions){wa_obj.takeover(timapi._TimApiHelpers.convertMerchantOption(merchantOption));h.assert(f_list.add(wa_merchant_options.v(),wa_obj.v()))}h.assert(f.set_merchant_options(wa_transaction_request.v(),wa_merchant_options.v()));wa_obj.takeover(timapi._TimApiHelpers.convertAmountDiscount(transactionRequest.amountDiscount));h.assert(f.set_amount_discount(wa_transaction_request.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertAmount(transactionRequest.amountTip));h.assert(f.set_amount_tip(wa_transaction_request.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertBasket(transactionRequest.basket));h.assert(f.set_basket(wa_transaction_request.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertNSMap(transactionRequest.additionalInfo));h.assert(f.set_additional_info(wa_transaction_request.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertESMap(transactionRequest.customerData));h.assert(f.set_customer_data(wa_transaction_request.v(),wa_obj.v()));wa_obj.takeover(timapi._TimApiHelpers.convertAmount(transactionRequest.amountOther));h.assert(f.set_amount_other(wa_transaction_request.v(),wa_obj.v()));h.assert(f.set_retain_card(wa_transaction_request.v(),h.bc_js_t_c(transactionRequest.retainCard)));h.assert(f_list.create(wa_loyalty_coupon_list.p()));for(let loyaltyCoupon of transactionRequest.loyaltyCouponList){wa_obj.takeover(timapi._TimApiHelpers.convertLoyaltyCoupon(loyaltyCoupon));h.assert(f_list.add(wa_loyalty_coupon_list.v(),wa_obj.v()))}h.assert(f.set_loyalty_coupon_list(wa_transaction_request.v(),wa_loyalty_coupon_list.v()))}catch(err){if(wa_transaction_request)wa_transaction_request.dispose();throw err}finally{if(i)i.dispose();if(wa_obj)wa_obj.dispose();if(wa_merchant_options)wa_merchant_options.dispose();if(wa_loyalty_coupon_list)wa_loyalty_coupon_list.dispose()}return wa_transaction_request},transactionResponse:undefined,prepareTransactionResponse:function(){let f=timapi._TimApiHelpers.transactionResponse;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.transactionResponse={get_type:g("ta_transaction_response_get_type",["number"]),get_amount:g("ta_transaction_response_get_amount",["number"]),get_amount_other:g("ta_transaction_response_get_amount_other",["number"]),get_amount_due:g("ta_transaction_response_get_amount_due",["number"]),get_amount_dcc:g("ta_transaction_response_get_amount_dcc",["number"]),get_amount_saldo:g("ta_transaction_response_get_amount_saldo",["number"]),get_amount_loyalty_cashback:g("ta_transaction_response_get_amount_loyalty_cashback",["number"]),get_transaction_information:g("ta_transaction_response_get_transaction_information",["number"]),get_dcc_disclaimer:g("ta_transaction_response_get_dcc_disclaimer",["number"]),get_card_data:g("ta_transaction_response_get_card_data",["number"]),get_print_data:g("ta_transaction_response_get_print_data",["number"]),get_amount_tip:g("ta_transaction_response_get_amount_tip",["number"]),get_additional_info:g("ta_transaction_response_get_additional_info",["number"]),get_basket:g("ta_transaction_response_get_basket",["number"])}}return f},unwrapTransactionResponse:function(c_transaction_response){if(c_transaction_response===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareTransactionResponse();let transactionResponse=new timapi.TransactionResponse;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_type(c_transaction_response,p.p()));transactionResponse.transactionType=h.ebv(timapi.constants.TransactionType,p.v());h.assert(f.get_amount(c_transaction_response,p.p()));transactionResponse.amount=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_amount_other(c_transaction_response,p.p()));transactionResponse.amountOther=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_amount_due(c_transaction_response,p.p()));transactionResponse.amountDue=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_amount_dcc(c_transaction_response,p.p()));transactionResponse.amountDcc=timapi._TimApiHelpers.unwrapAmountDcc(p.v());h.assert(f.get_amount_saldo(c_transaction_response,p.p()));transactionResponse.amountSaldo=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_amount_loyalty_cashback(c_transaction_response,p.p()));transactionResponse.amountLoyaltyCashback=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_transaction_information(c_transaction_response,p.p()));transactionResponse.transactionInformation=timapi._TimApiHelpers.unwrapTransactionInformation(p.v());h.assert(f.get_dcc_disclaimer(c_transaction_response,p.p()));transactionResponse.dccDisclaimer=h.contentOfIfValid(p);h.assert(f.get_card_data(c_transaction_response,p.p()));transactionResponse.cardData=timapi._TimApiHelpers.unwrapCardData(p.v());h.assert(f.get_print_data(c_transaction_response,p.p()));transactionResponse.printData=timapi._TimApiHelpers.unwrapPrintData(p.v());h.assert(f.get_amount_tip(c_transaction_response,p.p()));transactionResponse.amountTip=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_additional_info(c_transaction_response,p.p()));transactionResponse.additionalInfo=timapi._TimApiHelpers.unwrapNSMap(p.v());h.assert(f.get_basket(c_transaction_response,p.p()));transactionResponse.basket=timapi._TimApiHelpers.unwrapBasket(p.v())}finally{if(p)p.dispose()}return Object.freeze(transactionResponse)},trxDetail:undefined,prepareTrxDetail:function(){let f=timapi._TimApiHelpers.trxDetail;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.trxDetail={get_dcc_flag:g("ta_trx_detail_get_dcc_flag",["number"]),get_transaction_type:g("ta_trx_detail_get_transaction_type",["number"]),get_count:g("ta_trx_detail_get_count",["number"]),get_amount_sum:g("ta_trx_detail_get_amount_sum",["number"]),get_amount_sum_tip:g("ta_trx_detail_get_amount_sum_tip",["number"]),get_amount_sum_other:g("ta_trx_detail_get_amount_sum_other",["number"]),get_aid:g("ta_trx_detail_get_aid",["number"]),get_markup:g("ta_trx_detail_get_markup",["number"]),get_markup_exponent:g("ta_trx_detail_get_markup_exponent",["number"]),get_ngvused_flag:g("ta_trx_detail_get_ngvused_flag",["number"])}}return f},unwrapTrxDetail:function(c_trx_detail){if(c_trx_detail===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareTrxDetail();let trxDetail=new timapi.TrxDetail;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_dcc_flag(c_trx_detail,p.p()));trxDetail.dccFlag=h.bc_c_t_js(p.v());h.assert(f.get_transaction_type(c_trx_detail,p.p()));trxDetail.transactionType=h.ebv(timapi.constants.TransactionType,p.v());h.assert(f.get_count(c_trx_detail,p.p()));trxDetail.count=p.v();h.assert(f.get_amount_sum(c_trx_detail,p.p()));trxDetail.amountSum=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_amount_sum_tip(c_trx_detail,p.p()));trxDetail.amountSumTip=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_amount_sum_other(c_trx_detail,p.p()));trxDetail.amountSumOther=timapi._TimApiHelpers.unwrapAmount(p.v());h.assert(f.get_aid(c_trx_detail,p.p()));trxDetail.aid=h.contentOfIfValid(p);h.assert(f.get_markup(c_trx_detail,p.p()));trxDetail.markup=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_markup_exponent(c_trx_detail,p.p()));trxDetail.markupExponent=timapi._TimApiHelpers.unwrapInteger(p.v());h.assert(f.get_ngvused_flag(c_trx_detail,p.p()));trxDetail.ngvUsedFlag=h.bc_c_t_js(p.v())}finally{if(p)p.dispose()}return Object.freeze(trxDetail)},vasCheckoutInformation:undefined,prepareVasCheckoutInformation:function(){let f=timapi._TimApiHelpers.vasCheckoutInformation;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.vasCheckoutInformation={get_loyalty_coupons:g("ta_vas_checkout_information_get_loyalty_coupons",["number"]),get_loyalty_information:g("ta_vas_checkout_information_get_loyalty_information",["number"]),get_provide_basket:g("ta_vas_checkout_information_get_provide_basket",["number"]),get_vas_information:g("ta_vas_checkout_information_get_vas_information",["number"])}}return f},unwrapVasCheckoutInformation:function(c_vas_checkout_information){if(c_vas_checkout_information===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareVasCheckoutInformation();let vasCheckoutInformation=new timapi.VasCheckoutInformation;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_loyalty_coupons(c_vas_checkout_information,p.p()));let loyaltyCoupons=[];h.lit(p.v(),function(c_loyalty_coupon){loyaltyCoupons.push(timapi._TimApiHelpers.unwrapLoyaltyCoupon(c_loyalty_coupon))});vasCheckoutInformation.loyaltyCoupons=loyaltyCoupons;h.assert(f.get_loyalty_information(c_vas_checkout_information,p.p()));let loyaltyInformation=[];h.lit(p.v(),function(c_loyalty_information){loyaltyInformation.push(timapi._TimApiHelpers.unwrapLoyaltyInformation(c_loyalty_information))});vasCheckoutInformation.loyaltyInformation=loyaltyInformation;h.assert(f.get_provide_basket(c_vas_checkout_information,p.p()));vasCheckoutInformation.provideBasket=h.bc_c_t_js(p.v());h.assert(f.get_vas_information(c_vas_checkout_information,p.p()));vasCheckoutInformation.vasInformation=timapi._TimApiHelpers.unwrapSBMap(p.v())}finally{if(p)p.dispose()}return vasCheckoutInformation},screenshotInformation:undefined,prepareScreenshotInformation:function(){let f=timapi._TimApiHelpers.screenshotInformation;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.screenshotInformation={get_image_file_format:g("ta_screenshot_information_get_image_file_format",["number"]),get_image_width:g("ta_screenshot_information_get_image_width",["number"]),get_image_height:g("ta_screenshot_information_get_image_height",["number"]),get_image_data:g("ta_screenshot_information_get_image_data",["number"])}}return f},unwrapScreenshotInformation:function(c_screenshot_information){if(c_screenshot_information===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareScreenshotInformation();let screenshotInformation=new timapi.ScreenshotInformation;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_image_file_format(c_screenshot_information,p.p()));screenshotInformation.imageFileFormat=h.ebv(timapi.constants.ImageFileFormat,p.v());h.assert(f.get_image_width(c_screenshot_information,p.p()));screenshotInformation.imageWidth=p.v();h.assert(f.get_image_height(c_screenshot_information,p.p()));screenshotInformation.imageHeight=p.v();h.assert(f.get_image_data(c_screenshot_information,p.p()));screenshotInformation.imageData=timapi._TimApiHelpers.getBinaryContent(p)}finally{if(p)p.dispose()}return screenshotInformation},terminalGetActSeqCounter:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let p;let actSeqCounter;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(t.get_act_seq_counter(terminal._wao.v(),p.p()));actSeqCounter=p.v()}finally{if(p)p.dispose()}return actSeqCounter},terminalGetBrands:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let brands=[];let wa_list;try{wa_list=new timapi._TimApiHelpers.TAObject;h.assert(t.get_brands(terminal._wao.v(),wa_list.p()));h.lit(wa_list.v(),function(c_brand){brands.push(timapi._TimApiHelpers.unwrapBrand(c_brand))})}finally{if(wa_list)wa_list.dispose()}return brands},terminalGetConfigData:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let configData;let wa_config_data;try{wa_config_data=new timapi._TimApiHelpers.TAObject;h.assert(t.get_config_data(terminal._wao.v(),wa_config_data.p()));configData=timapi._TimApiHelpers.unwrapConfigData(wa_config_data.v())}finally{if(wa_config_data)wa_config_data.dispose()}return configData},terminalGetLicense:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let license;let wa_license;try{wa_license=new timapi._TimApiHelpers.TAObject;h.assert(t.get_license(terminal._wao.v(),wa_license.p()));license=timapi._TimApiHelpers.getBinaryContent(wa_license)}finally{if(wa_license)wa_license.dispose()}return license},terminalCanDcc:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let p;let canDcc;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(t.can_dcc(terminal._wao.v(),p.p()));canDcc=h.bc_c_t_js(p.v())}finally{if(p)p.dispose()}return canDcc},terminalCanDeclinedReceipts:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let p;let canDeclinedReceipts;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(t.can_declined_receipts(terminal._wao.v(),p.p()));canDeclinedReceipts=h.bc_c_t_js(p.v())}finally{if(p)p.dispose()}return canDeclinedReceipts},terminalGetEcrData:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let f=timapi._TimApiHelpers.prepareEcrInfo();let ecrData=[];let wa_list,p;try{wa_list=new timapi._TimApiHelpers.TAObject;p=new timapi._TimApiHelpers.TAPointer;h.assert(t.get_ecr_data(terminal._wao.v(),wa_list.p()));h.lit(wa_list.v(),function(c_ecr_info){let ecrInfo=new timapi.EcrInfo;h.assert(f.get_type(c_ecr_info,p.p()));ecrInfo.type=h.ebv(timapi.constants.EcrInfoType,p.v());h.assert(f.get_name(c_ecr_info,p.p()));ecrInfo.name=h.contentOfIfValid(p);h.assert(f.get_manufacturer_name(c_ecr_info,p.p()));ecrInfo.manufacturerName=h.contentOfIfValid(p);h.assert(f.get_version(c_ecr_info,p.p()));ecrInfo.version=h.contentOfIfValid(p);h.assert(f.get_serial_number(c_ecr_info,p.p()));ecrInfo.serialNumber=h.contentOfIfValid(p);h.assert(f.get_architecture(c_ecr_info,p.p()));ecrInfo.architecture=h.contentOfIfValid(p);h.assert(f.get_integrator_solution(c_ecr_info,p.p()));ecrInfo.integratorSolution=h.contentOfIfValid(p);h.assert(f.get_remote_ip(c_ecr_info,p.p()));ecrInfo.remoteIp=h.contentOfIfValid(p);ecrData.push(ecrInfo)})}finally{if(wa_list)wa_list.dispose();if(p)p.dispose()}return ecrData},terminalSetEcrData:function(terminal,ecrData){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let f=timapi._TimApiHelpers.prepareEcrInfo();let f_list=timapi._TimApiHelpers.prepareList();let wa_list,wa_ecr_info,s;try{wa_list=new timapi._TimApiHelpers.TAObject;wa_ecr_info=new timapi._TimApiHelpers.TAObject;s=new timapi._TimApiHelpers.TAString;h.assert(f_list.create(wa_list.p()));for(let ecrInfo of ecrData){wa_ecr_info.releaseIfValid();h.assert(f.create(wa_ecr_info.p()));h.assert(f.set_type(wa_ecr_info.v(),ecrInfo.type._value));h.assert(f.set_name(wa_ecr_info.v(),s.replaceOrUndef(ecrInfo.name)));h.assert(f.set_manufacturer_name(wa_ecr_info.v(),s.replaceOrUndef(ecrInfo.manufacturerName)));h.assert(f.set_version(wa_ecr_info.v(),s.replaceOrUndef(ecrInfo.version)));h.assert(f.set_serial_number(wa_ecr_info.v(),s.replaceOrUndef(ecrInfo.serialNumber)));h.assert(f.set_architecture(wa_ecr_info.v(),s.replaceOrUndef(ecrInfo.architecture)));h.assert(f.set_integrator_solution(wa_ecr_info.v(),s.replaceOrUndef(ecrInfo.integratorSolution)));h.assert(f.set_remote_ip(wa_ecr_info.v(),s.replaceOrUndef(ecrInfo.remoteIp)));h.assert(f_list.add(wa_list.v(),wa_ecr_info.v()))}h.assert(t.set_ecr_data(terminal._wao.v(),wa_list.v()))}finally{if(wa_list)wa_list.dispose();if(wa_ecr_info)wa_ecr_info.dispose();if(s)s.dispose()}},terminalAddEcrData:function(terminal,ecr_info){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let f=timapi._TimApiHelpers.prepareEcrInfo();let wa_ecr_info,s;try{wa_ecr_info=new timapi._TimApiHelpers.TAObject;s=new timapi._TimApiHelpers.TAString;h.assert(f.create(wa_ecr_info.p()));h.assert(f.set_type(wa_ecr_info.v(),ecr_info.type._value));h.assert(f.set_name(wa_ecr_info.v(),s.replaceOrUndef(ecr_info.name)));h.assert(f.set_manufacturer_name(wa_ecr_info.v(),s.replaceOrUndef(ecr_info.manufacturerName)));h.assert(f.set_version(wa_ecr_info.v(),s.replaceOrUndef(ecr_info.version)));h.assert(f.set_serial_number(wa_ecr_info.v(),s.replaceOrUndef(ecr_info.serialNumber)));h.assert(f.set_architecture(wa_ecr_info.v(),s.replaceOrUndef(ecr_info.architecture)));h.assert(f.set_integrator_solution(wa_ecr_info.v(),s.replaceOrUndef(ecr_info.integratorSolution)));h.assert(f.set_remote_ip(wa_ecr_info.v(),s.replaceOrUndef(ecr_info.remoteIp)));h.assert(t.add_ecr_data(terminal._wao.v(),wa_ecr_info.v()))}finally{if(wa_ecr_info)wa_ecr_info.dispose();if(s)s.dispose()}},terminalGetFeatures:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let features;let mem,p_has_features;try{p_has_features=new timapi._TimApiHelpers.TAPointer;let memSizeFHardware=8*4;let memSizeFPayment=9*4;let memSizeFSixml=21*4;mem=Module._malloc(memSizeFHardware+memSizeFPayment+memSizeFSixml);h.assert(t.get_features(terminal._wao.v(),mem,p_has_features.p()));if(h.bc_c_t_js(p_has_features.v())){features=new timapi.Features;features.hardware=timapi._TimApiHelpers.unwrapFeaturesHardware(mem);features.payment=timapi._TimApiHelpers.unwrapFeaturesPayment(mem+memSizeFHardware);features.sixml=timapi._TimApiHelpers.unwrapFeaturesSixml(mem+memSizeFHardware+memSizeFPayment)}}finally{if(mem)Module._free(mem);if(p_has_features)p_has_features.dispose()}return Object.freeze(features)},unwrapFeaturesHardware:function(mem){let h=timapi._TimApiHelpers.prepareHelpers();let featuresHardware;if(mem!=0){featuresHardware=new timapi.FeaturesHardware;featuresHardware.hasCardholderDisplay=h.bc_c_t_js(Module.getValue(mem,"i32"));featuresHardware.hasMerchantDisplay=h.bc_c_t_js(Module.getValue(mem+4,"i32"));featuresHardware.hasPrinter=h.bc_c_t_js(Module.getValue(mem+8,"i32"));featuresHardware.canSetDisplayBrightness=h.bc_c_t_js(Module.getValue(mem+12,"i32"));featuresHardware.canSetDisplayContrast=h.bc_c_t_js(Module.getValue(mem+16,"i32"));featuresHardware.canSetAlertTones=h.bc_c_t_js(Module.getValue(mem+20,"i32"));featuresHardware.canSetKeypadTones=h.bc_c_t_js(Module.getValue(mem+24,"i32"));featuresHardware.canPowerManagement=h.bc_c_t_js(Module.getValue(mem+28,"i32"))}return Object.freeze(featuresHardware)},unwrapFeaturesPayment:function(mem){let h=timapi._TimApiHelpers.prepareHelpers();let featuresPayment;if(mem!=0){featuresPayment=new timapi.FeaturesPayment;featuresPayment.canDcc=h.bc_c_t_js(Module.getValue(mem,"i32"));featuresPayment.canDeclinedReceipts=h.bc_c_t_js(Module.getValue(mem+4,"i32"));featuresPayment.canPartialApproval=h.bc_c_t_js(Module.getValue(mem+8,"i32"));featuresPayment.canPartialCommit=h.bc_c_t_js(Module.getValue(mem+12,"i32"));featuresPayment.isEp2Available=h.bc_c_t_js(Module.getValue(mem+16,"i32"));featuresPayment.canEp2Dcc=h.bc_c_t_js(Module.getValue(mem+20,"i32"));featuresPayment.canEp2DeclinedReceipts=h.bc_c_t_js(Module.getValue(mem+24,"i32"));featuresPayment.canEp2MultiAccountSelection=h.bc_c_t_js(Module.getValue(mem+28,"i32"));featuresPayment.canEp2MultiContractSelection=h.bc_c_t_js(Module.getValue(mem+32,"i32"))}return Object.freeze(featuresPayment)},unwrapFeaturesSixml:function(mem){let h=timapi._TimApiHelpers.prepareHelpers();let featuresSixml;if(mem!=0){featuresSixml=new timapi.FeaturesSixml;featuresSixml.adminFunctions=h.eBit_t_eSet(timapi.constants.AdminFunctions,Module.getValue(mem,"i32"));featuresSixml.hasAutoCommit=h.ebv(timapi.FeaturesSixml.Support,Module.getValue(mem+4,"i32"));featuresSixml.hasAutoShiftManagement=h.ebv(timapi.FeaturesSixml.Support,Module.getValue(mem+8,"i32"));featuresSixml.hasAutoShutterManagement=h.ebv(timapi.FeaturesSixml.Support,Module.getValue(mem+12,"i32"));featuresSixml.canRequestRepetition=h.bc_c_t_js(Module.getValue(mem+16,"i32"));featuresSixml.financialFunctions=h.eBit_t_eSet(timapi.constants.FinancialTransactions,Module.getValue(mem+20,"i32"));featuresSixml.guides=h.eBit_t_eSet(timapi.constants.Guides,Module.getValue(mem+24,"i32"));featuresSixml.nonFinancialFunctions=h.eBit_t_eSet(timapi.constants.NonFinancialTransactions,Module.getValue(mem+28,"i32"));featuresSixml.protocolLevel=h.ebv(timapi.constants.ProtocolLevel,Module.getValue(mem+32,"i32"));featuresSixml.hasSleepTimer=h.bc_c_t_js(Module.getValue(mem+36,"i32"));featuresSixml.statusFunctions=h.eBit_t_eSet(timapi.constants.StatusFunctions,Module.getValue(mem+40,"i32"));featuresSixml.dialogFunctions=h.eBit_t_eSet(timapi.constants.DialogFunctions,Module.getValue(mem+44,"i32"));featuresSixml.remoteFunctions=h.eBit_t_eSet(timapi.constants.RemoteFunctions,Module.getValue(mem+80,"i32"));featuresSixml.allowsClosedCardInsertion=h.bc_c_t_js(Module.getValue(mem+48,"i32"));featuresSixml.hasFastNtfMode=h.bc_c_t_js(Module.getValue(mem+52,"i32"));featuresSixml.persistentState=h.bc_c_t_js(Module.getValue(mem+56,"i32"));featuresSixml.ep2ReferencedTransaction=h.bc_c_t_js(Module.getValue(mem+60,"i32"));featuresSixml.ep2DeferredAuthorisation=h.bc_c_t_js(Module.getValue(mem+64,"i32"));featuresSixml.deferredAuthorisation=h.bc_c_t_js(Module.getValue(mem+68,"i32"));featuresSixml.ep2CredentialOnFile=h.bc_c_t_js(Module.getValue(mem+72,"i32"));featuresSixml.credentialOnFile=h.bc_c_t_js(Module.getValue(mem+76,"i32"))}return Object.freeze(featuresSixml)},terminalGetMerchantOptions:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let merchantOptions=[];let wa_list,p;try{wa_list=new timapi._TimApiHelpers.TAObject;p=new timapi._TimApiHelpers.TAPointer;h.assert(t.get_merchant_options(terminal._wao.v(),wa_list.p()));h.lit(wa_list.v(),function(c_merchant_option){merchantOptions.push(timapi._TimApiHelpers.unwrapMerchantOption(c_merchant_option))})}finally{if(wa_list)wa_list.dispose();if(p)p.dispose()}return merchantOptions},terminalSetMerchantOptions:function(terminal,merchantOptions){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let f_list=timapi._TimApiHelpers.prepareList();let wa_list,wa_merchant_option;try{wa_list=new timapi._TimApiHelpers.TAObject;wa_merchant_option=new timapi._TimApiHelpers.TAObject;h.assert(f_list.create(wa_list.p()));for(let merchantOption of merchantOptions){wa_merchant_option.takeover(timapi._TimApiHelpers.convertMerchantOption(merchantOption));h.assert(f_list.add(wa_list.v(),wa_merchant_option.v()))}h.assert(t.set_merchant_options(terminal._wao.v(),wa_list.v()))}finally{if(wa_list)wa_list.dispose();if(wa_merchant_option)wa_merchant_option.dispose()}},terminalCanMultiAccountSelection:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let p;let canMultiAccountSelection;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(t.can_multi_account_selection(terminal._wao.v(),p.p()));canMultiAccountSelection=h.bc_c_t_js(p.v())}finally{if(p)p.dispose()}return canMultiAccountSelection},terminalGetPosId:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let s;let posId;try{s=new timapi._TimApiHelpers.TAString;h.assert(t.get_pos_id(terminal._wao.v(),s.p()));posId=s.content()}finally{if(s)s.dispose()}return posId},terminalSetPosId:function(terminal,posId){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let s;try{s=timapi._TimApiHelpers.TAString.create(posId);h.assert(t.set_pos_id(terminal._wao.v(),s.v()))}finally{if(s)s.dispose()}},terminalGetPrintOptions:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let printOptions=[];let wa_list,p;try{wa_list=new timapi._TimApiHelpers.TAObject;p=new timapi._TimApiHelpers.TAPointer;h.assert(t.get_print_options(terminal._wao.v(),wa_list.p()));h.lit(wa_list.v(),function(c_print_option){printOptions.push(timapi._TimApiHelpers.unwrapPrintOption(c_print_option))})}finally{if(wa_list)wa_list.dispose();if(p)p.dispose()}return printOptions},terminalSetPrintOptions:function(terminal,printOptions){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let f_list=timapi._TimApiHelpers.prepareList();let wa_list,wa_print_option;try{wa_list=new timapi._TimApiHelpers.TAObject;wa_print_option=new timapi._TimApiHelpers.TAObject;h.assert(f_list.create(wa_list.p()));for(let printOption of printOptions){wa_print_option.takeover(timapi._TimApiHelpers.convertPrintOption(printOption));h.assert(f_list.add(wa_list.v(),wa_print_option.v()))}h.assert(t.set_print_options(terminal._wao.v(),wa_list.v()))}finally{if(wa_list)wa_list.dispose();if(wa_print_option)wa_print_option.dispose()}},terminalGetSettings:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let f=timapi._TimApiHelpers.prepareTerminalSettings();let terminalSettings=new timapi.TerminalSettings;let wa_terminal_settings,p;try{wa_terminal_settings=new timapi._TimApiHelpers.TAObject;h.assert(t.get_settings(terminal._wao.v(),wa_terminal_settings.p()));p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_connection_ip_string(wa_terminal_settings.v(),p.p()));terminalSettings.connectionIPString=h.contentOfIfValid(p);h.assert(f.get_connection_ip_port(wa_terminal_settings.v(),p.p()));terminalSettings.connectionIPPort=p.v();h.assert(f.get_protocol_type(wa_terminal_settings.v(),p.p()));terminalSettings.protocolType=h.ebv(timapi.constants.ProtocolType,p.v());h.assert(f.get_integrator_id(wa_terminal_settings.v(),p.p()));terminalSettings.integratorId=h.contentOfIfValid(p);h.assert(f.get_guides(wa_terminal_settings.v(),p.p()));terminalSettings.guides=h.eBit_t_eSet(timapi.constants.Guides,p.v());h.assert(f.get_manufacturer_flags(wa_terminal_settings.v(),p.p()));terminalSettings.manufacturerFlags=p.v();h.assert(f.is_fetch_brands(wa_terminal_settings.v(),p.p()));terminalSettings.fetchBrands=h.bc_c_t_js(p.v());h.assert(f.is_auto_commit(wa_terminal_settings.v(),p.p()));terminalSettings.autoCommit=h.bc_c_t_js(p.v());h.assert(f.is_auto_shift_management(wa_terminal_settings.v(),p.p()));terminalSettings.autoShiftManagement=h.bc_c_t_js(p.v());h.assert(f.is_auto_shutter_management(wa_terminal_settings.v(),p.p()));terminalSettings.autoShutterManagement=h.bc_c_t_js(p.v());h.assert(f.get_card_insertion_timeout(wa_terminal_settings.v(),p.p()));terminalSettings.cardInsertionTimeout=p.v();h.assert(f.get_card_removal_timeout(wa_terminal_settings.v(),p.p()));terminalSettings.cardRemovalTimeout=p.v();h.assert(f.get_commit_timeout(wa_terminal_settings.v(),p.p()));terminalSettings.commitTimeout=p.v();h.assert(f.get_proceed_timeout(wa_terminal_settings.v(),p.p()));terminalSettings.proceedTimeout=p.v();h.assert(f.is_dcc(wa_terminal_settings.v(),p.p()));terminalSettings.dcc=h.bc_c_t_js(p.v());h.assert(f.is_partial_approval(wa_terminal_settings.v(),p.p()));terminalSettings.partialApproval=h.bc_c_t_js(p.v());h.assert(f.is_allow_closed_card_insert(wa_terminal_settings.v(),p.p()));terminalSettings.allowClosedCardInsert=h.bc_c_t_js(p.v());h.assert(f.is_tip_allowed(wa_terminal_settings.v(),p.p()));terminalSettings.tipAllowed=h.bc_c_t_js(p.v());h.assert(f.is_fast_ntf_mode(wa_terminal_settings.v(),p.p()));terminalSettings.fastNtfMode=h.bc_c_t_js(p.v());h.assert(f.get_request_repetition(wa_terminal_settings.v(),p.p()));terminalSettings.requestRepetition=p.v();h.assert(f.get_persistent_state(wa_terminal_settings.v(),p.p()));terminalSettings.persistentState=p.v();h.assert(f.is_enabled_keep_alive(wa_terminal_settings.v(),p.p()));terminalSettings.enableKeepAlive=h.bc_c_t_js(p.v())}finally{if(wa_terminal_settings)wa_terminal_settings.dispose();if(p)p.dispose()}return Object.freeze(terminalSettings)},terminalHasSwUpdate:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let p;let hasSwUpdate;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(t.has_sw_update(terminal._wao.v(),p.p()));hasSwUpdate=h.bc_c_t_js(p.v())}finally{if(p)p.dispose()}return hasSwUpdate},terminalGetTerminalId:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let s;let terminalId;try{s=new timapi._TimApiHelpers.TAString;h.assert(t.get_terminal_id(terminal._wao.v(),s.p()));terminalId=s.content()}finally{if(s)s.dispose()}return terminalId},terminalGetTerminalStatus:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_terminal_settings;let terminalSettings;try{wa_terminal_settings=new timapi._TimApiHelpers.TAObject;h.assert(t.get_terminal_status(terminal._wao.v(),wa_terminal_settings.p()));terminalSettings=timapi._TimApiHelpers.unwrapTerminalStatus(wa_terminal_settings.v())}finally{if(wa_terminal_settings)wa_terminal_settings.dispose()}return terminalSettings},terminalGetTransactionData:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_transaction_data;let transactionData=undefined;try{wa_transaction_data=new timapi._TimApiHelpers.TAObject;h.assert(t.get_transaction_data(terminal._wao.v(),wa_transaction_data.p()));transactionData=timapi._TimApiHelpers.unwrapTransactionData(wa_transaction_data.v())}finally{if(wa_transaction_data)wa_transaction_data.dispose()}return transactionData},terminalSetTransactionData:function(terminal,transactionData){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_transaction_data;try{wa_transaction_data=timapi._TimApiHelpers.convertTransactionData(transactionData);h.assert(t.set_transaction_data(terminal._wao.v(),wa_transaction_data.v()))}finally{if(wa_transaction_data)wa_transaction_data.dispose()}},terminalGetUserId:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let p;let userId;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(t.get_user_id(terminal._wao.v(),p.p()));userId=p.v()}finally{if(p)p.dispose()}return userId},terminalSetUserId:function(terminal,userId){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();h.assert(t.set_user_id(terminal._wao.v(),userId))},terminalSetNormalReceiptFormatter:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let rf=timapi._TimApiHelpers.prepareReceiptFormatter();let wa_formatter;try{wa_formatter=new timapi._TimApiHelpers.TAObject;h.assert(rf.normal_create(wa_formatter.p()));h.assert(t.set_receipt_formatter(terminal._wao.v(),wa_formatter.v()))}finally{if(wa_formatter)wa_formatter.dispose()}},terminalSetCompactReceiptFormatter:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let rf=timapi._TimApiHelpers.prepareReceiptFormatter();let wa_formatter;try{wa_formatter=new timapi._TimApiHelpers.TAObject;h.assert(rf.compact_create(wa_formatter.p()));h.assert(t.set_receipt_formatter(terminal._wao.v(),wa_formatter.v()))}finally{if(wa_formatter)wa_formatter.dispose()}},terminalSetSuperCompactReceiptFormatter:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let rf=timapi._TimApiHelpers.prepareReceiptFormatter();let wa_formatter;try{wa_formatter=new timapi._TimApiHelpers.TAObject;h.assert(rf.super_compact_create(wa_formatter.p()));h.assert(t.set_receipt_formatter(terminal._wao.v(),wa_formatter.v()))}finally{if(wa_formatter)wa_formatter.dispose()}},terminalSetUltraCompactReceiptFormatter:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let rf=timapi._TimApiHelpers.prepareReceiptFormatter();let wa_formatter;try{wa_formatter=new timapi._TimApiHelpers.TAObject;h.assert(rf.ultra_compact_create(wa_formatter.p()));h.assert(t.set_receipt_formatter(terminal._wao.v(),wa_formatter.v()))}finally{if(wa_formatter)wa_formatter.dispose()}},terminalSetCustomReceiptFormatter:function(terminal,definition){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_formatter;try{wa_formatter=new timapi._TimApiHelpers.createCustomReceiptFormatter(definition);h.assert(t.set_receipt_formatter(terminal._wao.v(),wa_formatter.v()))}finally{if(wa_formatter)wa_formatter.dispose()}},amtAdjustment:function(terminal,amount){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_amount;try{wa_amount=timapi._TimApiHelpers.convertAmount(amount);h.assert(t.amt_adjustment(terminal._wao.v(),wa_amount.v()))}finally{if(wa_amount)wa_amount.dispose()}},amtAdjustmentVas:function(terminal,amount,amountDiscount,loyaltyCouponList,loyaltyInformationList){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let f_list=timapi._TimApiHelpers.prepareList();let wa_obj,wa_amount,wa_amount_discount,wa_loyalty_coupon_list,wa_loyalty_information_list;try{wa_obj=new timapi._TimApiHelpers.TAObject;wa_loyalty_coupon_list=new timapi._TimApiHelpers.TAObject;wa_loyalty_information_list=new timapi._TimApiHelpers.TAObject;wa_amount=timapi._TimApiHelpers.convertAmount(amount);wa_amount_discount=timapi._TimApiHelpers.convertAmountDiscount(amountDiscount);if(loyaltyCouponList!==undefined){h.assert(f_list.create(wa_loyalty_coupon_list.p()));for(let loyaltyCoupon of loyaltyCouponList){wa_obj.takeover(timapi._TimApiHelpers.convertLoyaltyCoupon(loyaltyCoupon));h.assert(f_list.add(wa_loyalty_coupon_list.v(),wa_obj.v()))}}if(loyaltyInformationList!==undefined){h.assert(f_list.create(wa_loyalty_information_list.p()));for(let loyaltyInformation of loyaltyInformationList){wa_obj.takeover(timapi._TimApiHelpers.convertLoyaltyInformation(loyaltyInformation));h.assert(f_list.add(wa_loyalty_information_list.v(),wa_obj.v()))}}h.assert(t.amt_adjustment_2(terminal._wao.v(),wa_amount.v(),wa_amount_discount.v(),wa_loyalty_coupon_list.v(),wa_loyalty_information_list.v()))}finally{if(wa_obj)wa_obj.dispose();if(wa_amount)wa_amount.dispose();if(wa_amount_discount)wa_amount_discount.dispose();if(wa_loyalty_coupon_list)wa_loyalty_coupon_list.dispose();if(wa_loyalty_information_list)wa_loyalty_information_list.dispose()}},cancelUnattended:function(terminal,silent,retainCard){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();h.assert(t.cancel2(terminal._wao.v(),h.bc_js_t_c(silent),h.bc_js_t_c(retainCard)))},changeSettingsAsync:function(terminal,settings){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_settings;try{wa_settings=timapi._TimApiHelpers.convertESMap(settings);h.assert(t.change_settings_async(terminal._wao.v(),wa_settings.v()))}finally{if(wa_settings)wa_settings.dispose()}},commitAmountAsync:function(terminal,amount){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_amount;try{wa_amount=timapi._TimApiHelpers.convertAmount(amount);h.assert(t.commit_amount_async(terminal._wao.v(),wa_amount.v()))}finally{if(wa_amount)wa_amount.dispose()}},counterRequestAsync:function(terminal,counterType){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();h.assert(t.counter_request_async(terminal._wao.v(),counterType._value))},initTransactionAsync:function(terminal,displayAmount,amount,functionHint){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_amount;try{wa_amount=timapi._TimApiHelpers.convertAmount(amount);if(functionHint!==undefined){h.assert(t.init_transaction2_async(terminal._wao.v(),h.bc_js_t_c(displayAmount),wa_amount.v(),functionHint._value))}else{h.assert(t.init_transaction_async(terminal._wao.v(),h.bc_js_t_c(displayAmount),wa_amount.v()))}}finally{if(wa_amount)wa_amount.dispose()}},loyaltyDataAsync(terminal,functionType,dataType,data,retainCard){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let s_data_type,s_data;try{s_data_type=timapi._TimApiHelpers.TAString.create(dataType);s_data=timapi._TimApiHelpers.TAString.createFromUint8Array(data);h.assert(t.loyalty_data_async(terminal._wao.v(),functionType._value,s_data_type.v(),s_data.v(),h.bc_js_t_c(retainCard)))}finally{if(s_data_type)s_data_type.dispose();if(s_data)s_data.dispose()}},provideLoyaltyBasketAsync(terminal,basket){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let f_list=timapi._TimApiHelpers.prepareList();let wa_basket,wa_obj;try{wa_basket=new timapi._TimApiHelpers.TAObject;wa_obj=new timapi._TimApiHelpers.TAObject;h.assert(f_list.create(wa_basket.p()));for(let loyaltyItem of basket){wa_obj.takeover(timapi._TimApiHelpers.convertLoyaltyItem(loyaltyItem));h.assert(f_list.add(wa_basket.v(),wa_obj.v()))}h.assert(t.provide_loyalty_basket_async(terminal._wao.v(),wa_basket.v()))}finally{if(wa_basket)wa_basket.dispose();if(wa_obj)wa_obj.dispose()}},provideVasResultAsync(terminal,result){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_result;try{wa_result=timapi._TimApiHelpers.convertVasResult(result);h.assert(t.provide_vas_result_async(terminal._wao.v(),wa_result.v()))}finally{if(wa_result)wa_result.dispose()}},receiptRequestAsync:function(terminal,type){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();h.assert(t.receipt_request_async(terminal._wao.v(),type._value))},reconciliationAsync:function(terminal){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();h.assert(t.reconciliation_async(terminal._wao.v()))},sendCardCommandAsync:function(terminal,requests){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let f_list=timapi._TimApiHelpers.prepareList();let wa_list,wa_obj;try{wa_list=new timapi._TimApiHelpers.TAObject;wa_obj=new timapi._TimApiHelpers.TAObject;h.assert(f_list.create(wa_list.p()));for(let commandRequest of requests){wa_obj.takeover(timapi._TimApiHelpers.convertCommandRequest(commandRequest));h.assert(f_list.add(wa_list.v(),wa_obj.v()))}h.assert(t.send_card_command_async(terminal._wao.v(),wa_list.v()))}finally{if(wa_list)wa_list.dispose();if(wa_obj)wa_obj.dispose()}},showDialogAsync:function(terminal,request){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_request;try{wa_request=timapi._TimApiHelpers.convertShowDialogRequest(request);h.assert(t.show_dialog_async(terminal._wao.v(),wa_request.v()))}finally{if(wa_request)wa_request.dispose()}},printOnTerminalAsync:function(terminal,ticketData){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let s;try{s=timapi._TimApiHelpers.TAString.create(ticketData);h.assert(t.print_on_terminal_async(terminal._wao.v(),s.v()))}finally{if(s)s.dispose()}},showSignatureCaptureAsync:function(terminal,request){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_request;try{wa_request=timapi._TimApiHelpers.convertShowSignatureCaptureRequest(request);h.assert(t.show_signature_capture_async(terminal._wao.v(),wa_request.v()))}finally{if(wa_request)wa_request.dispose()}},transactionAsync:function(terminal,type,amount){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_amount;try{wa_amount=timapi._TimApiHelpers.convertAmount(amount);h.assert(t.transaction_async(terminal._wao.v(),type._value,wa_amount.v()))}finally{if(wa_amount)wa_amount.dispose()}},transactionCashbackAsync:function(terminal,type,amount,amountCashback){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_amount,wa_amount_cashback;try{wa_amount=timapi._TimApiHelpers.convertAmount(amount);wa_amount_cashback=timapi._TimApiHelpers.convertAmount(amountCashback);h.assert(t.transaction_cashback_async(terminal._wao.v(),type._value,wa_amount.v(),wa_amount_cashback.v()))}finally{if(wa_amount)wa_amount.dispose();if(wa_amount_cashback)wa_amount_cashback.dispose()}},transactionTipAsync:function(terminal,type,amount,amountTip){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_amount,wa_amount_tip;try{wa_amount=timapi._TimApiHelpers.convertAmount(amount);wa_amount_tip=timapi._TimApiHelpers.convertAmount(amountTip);h.assert(t.transaction_tip_async(terminal._wao.v(),type._value,wa_amount.v(),wa_amount_tip.v()))}finally{if(wa_amount)wa_amount.dispose();if(wa_amount_tip)wa_amount_tip.dispose()}},transactionWithRequestAsync:function(terminal,type,transactionRequest){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();let wa_transaction_request;try{wa_transaction_request=timapi._TimApiHelpers.convertTransactionRequest(transactionRequest);h.assert(t.transaction2_async(terminal._wao.v(),type._value,wa_transaction_request.v()))}finally{if(wa_transaction_request)wa_transaction_request.dispose()}},deviceMaintenanceAsync:function(terminal,type){let h=timapi._TimApiHelpers.prepareHelpers();let t=timapi._TimApiHelpers.prepareTerminal();h.assert(t.device_maintenance_async(terminal._wao.v(),type._value))},receiptFormatter:undefined,prepareReceiptFormatter:function(){let f=timapi._TimApiHelpers.receiptFormatter;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.receiptFormatter={custom_create:g("ta_custom_receipt_formatter_create",["number"]),normal_create:g("ta_normal_receipt_formatter_create",[]),compact_create:g("ta_compact_receipt_formatter_create",[]),super_compact_create:g("ta_super_compact_receipt_formatter_create",[]),ultra_compact_create:g("ta_ultra_compact_receipt_formatter_create",[]),process_print_receipts:g("ta_process_print_receipts",["number"])}}return f},createCustomReceiptFormatter:function(definition){if(definition===undefined){return new timapi._TimApiHelpers.TAObject}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.prepareReceiptFormatter();let wa_formatter,memoryDefinition;try{memoryDefinition=timapi._TimApiHelpers.getCustomReceiptFormatterStruct(definition);wa_formatter=new timapi._TimApiHelpers.TAObject;h.assert(f.custom_create(wa_formatter.p(),memoryDefinition))}catch(err){if(wa_formatter)wa_formatter.dispose();if(memoryDefinition)Module._free(memoryDefinition);throw err}finally{if(memoryDefinition)Module._free(memoryDefinition)}return wa_formatter},getCustomReceiptFormatterStruct:function(definition){let alm=timapi._TimApiHelpers.prepareHelpers().alm;let workdef=definition.copy();let requiredSize=28+alm(Module.lengthBytesUTF8(workdef.emptyValueString)+1);let allLineFormats=[];allLineFormats.push(workdef.lineFormatsCardholder);allLineFormats.push(workdef.lineFormatsMerchant);allLineFormats.push(workdef.lineFormatsSaldo);allLineFormats.forEach(function(lineFormats){requiredSize+=16*lineFormats.length;lineFormats.forEach(function(lineFormat){requiredSize+=12*lineFormat.elements.length;lineFormat.elements.forEach(function(element){if(element.text!==undefined){requiredSize+=alm(Module.lengthBytesUTF8(element.text)+1)}})})});let memory,reqMemString;try{memory=Module._malloc(requiredSize);reqMemString=alm(Module.lengthBytesUTF8(workdef.emptyValueString)+1);Module.stringToUTF8(workdef.emptyValueString,memory+28,reqMemString);let offset=28+reqMemString;allLineFormats.forEach(function(lineFormats){lineFormats.forEach(function(lineFormat){lineFormat.elements.forEach(function(element){if(element.text!==undefined){reqMemString=alm(Module.lengthBytesUTF8(element.text)+1);Module.stringToUTF8(element.text,memory+offset,reqMemString);element.textOffset=offset;offset+=reqMemString}})})});allLineFormats.forEach(function(lineFormats){lineFormats.forEach(function(lineFormat){lineFormat.elementsOffset=offset;lineFormat.elements.forEach(function(element){Module.setValue(memory+offset,element.type._value,"i32");Module.setValue(memory+offset+4,element.alignment._value,"i32");Module.setValue(memory+offset+8,memory+element.textOffset,"i32");Module.setValue(memory+offset+12,element.receiptType._value,"i32");offset+=16})})});let offsetLines=offset;allLineFormats.forEach(function(lineFormats){lineFormats.forEach(function(lineFormat){if(lineFormat.padding.length!=1){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,"Padding has to be a single character string")}padding=lineFormat.padding.charCodeAt(0);if(padding<32||padding>127){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,"Padding character is not a printable character")}Module.setValue(memory+offset,memory+lineFormat.elementsOffset,"i32");Module.setValue(memory+offset+4,lineFormat.elements.length,"i32");Module.setValue(memory+offset+8,lineFormat.condition._value,"i32");Module.setValue(memory+offset+12,padding,"i8");offset+=16})});Module.setValue(memory,memory+offsetLines,"i32");Module.setValue(memory+4,workdef.lineFormatsCardholder.length,"i32");offsetLines+=16*workdef.lineFormatsCardholder.length;Module.setValue(memory+8,memory+offsetLines,"i32");Module.setValue(memory+12,workdef.lineFormatsMerchant.length,"i32");offsetLines+=16*workdef.lineFormatsMerchant.length;Module.setValue(memory+16,memory+offsetLines,"i32");Module.setValue(memory+20,workdef.lineFormatsSaldo.length,"i32");Module.setValue(memory+24,28,"i32")}catch(err){if(memory)Module._free(memory);throw err}return memory}};timapi._TimApiHelpers.TAObject=class{constructor(value){let t=timapi._TimApiHelpers;if(!t.TAObject._functions){t.TAObject._functions={retain:t.getFunction("ta_object_retain"),release:t.getFunction("ta_object_release"),releaseIfValid:t.getFunction("ta_object_release_if_valid")}}this._pointer=Module._malloc(4);Module.setValue(this._pointer,value||0,"i32");if(value){t.TAObject._functions.retain(value)}}release(){timapi._TimApiHelpers.TAObject._functions.release(this.value());Module.setValue(this._pointer,0,"i32")}releaseIfValid(){timapi._TimApiHelpers.TAObject._functions.releaseIfValid(this.value());Module.setValue(this._pointer,0,"i32")}dispose(){this.releaseIfValid();Module._free(this._pointer)}pointer(){return this._pointer}p(){return this._pointer}value(){return Module.getValue(this._pointer,"i32")}v(){return Module.getValue(this._pointer,"i32")}assign(object){let pointer=object.value();this.releaseIfValid();Module.setValue(this._pointer,pointer,"i32");if(pointer){timapi._TimApiHelpers.TAObject._functions.retain(pointer)}}takeover(object){let pointer=object.value();this.releaseIfValid();Module.setValue(this._pointer,pointer,"i32")}isValid(){return this.value()!=0}};timapi._TimApiHelpers.TAObject._functions=undefined;timapi.Amount=class{constructor(value,currency,exponent){this.value=undefined;if(value!==undefined){this.setValue(value)}this.currency=currency;this.exponent=exponent;if(this.exponent===undefined&¤cy!==undefined){this.exponent=currency.exponent}}static fromMajorUnits(valueMajor,currency,exponent){let amount=new timapi.Amount(undefined,currency,exponent);amount.setDecimalValue(valueMajor);return amount}getDecimalValue(){let value=this.value;let i;if(this.exponent>0){for(i=0;i<this.exponent;i++){value/=10}}else if(this.exponent<0){for(i=this.exponent;i<0;i++){value*=10}}return value}setValue(value){if(Math.abs(value-Math.round(value))>1e-4){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,`"Value of amount in minor units has to be an integer. Given value in minor units is ${value}"`)}value=Math.round(value);if(!Number.isSafeInteger(value)){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,'"Amount is too large (only 52bit values supported by JavaScript)"')}if(value<0){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,'"Value of amount has to be positive or zero"')}this.value=value}setDecimalValue(value){let i;if(this.exponent>0){for(i=0;i<this.exponent;i++){value*=10}}else if(this.exponent<0){for(i=this.exponent;i<0;i++){value/=10}}value=Math.round(value);this.setValue(value)}setCurrency(currency){this.currency=currency;this.exponent=currency.exponent}toString(){return`${this.constructor.name}(`+`value=${this.value}`+`, currency=${this.currency}`+`, exponent=${this.exponent}`+`)`}static copy(amount){return new timapi.Amount(amount.value,amount.currency,amount.exponent)}};Object.defineProperty(timapi.Amount,"name",{value:"timapi.Amount"});timapi.LogRecordTrace=class{constructor(){this.file=undefined;this.method=undefined;this.line=0}};timapi.LogRecord=class{constructor(){this.level=timapi.LogRecord.LogLevel.none;this.thread=0;this.file=undefined;this.method=undefined;this.line=0;this.message=undefined;this.parameters=[];this.stackTrace=[];this.timestamp=new Date}toString(){let levelName=this.level.name.toUpperCase();let string=`[${levelName}] in ${this.method}() at ${this.file}:${this.line} : ${this.message}`;if(this.parameters.length>0){string=string+" "+this.parameters.join(", ")}let i,count=this.stackTrace.length;for(i=0;i<count;i++){let st=this.stackTrace[i];string=string+`\n${i+1}) in ${st.method}() at ${st.file}:${st.line}`}return string}matchesLevel(requiredLogLevel){return this.level._value<=requiredLogLevel._value}};timapi.LogRecord.LogLevel=new timapi.constants.Enumeration(["none","severe","warning","info","fine","finest"],0);timapi.VasCheckoutInformation=class{constructor(){this.loyaltyCoupons=undefined;this.loyaltyInformation=undefined;this.provideBasket=undefined;this.vasInformation=undefined}toString(){return`${this.constructor.name}(`+`loyaltyCoupons=${timapi._TimApiHelpers.arrayAsDebugString(this.loyaltyCoupons)}`+`, loyaltyInformation=${timapi._TimApiHelpers.arrayAsDebugString(this.loyaltyInformation)}`+`, provideBasket=${this.provideBasket}`+`, vasInformation=${timapi._TimApiHelpers.stringUint8MapAsDebugString(this.vasInformation)}`+`)`}};Object.defineProperty(timapi.VasCheckoutInformation,"name",{value:"timapi.VasCheckoutInformation"});timapi.Basket=class{constructor(){this.items=[];this.loyaltyAuthResult=undefined}toString(){return`${this.constructor.name}(`+`items=${timapi._TimApiHelpers.arrayAsDebugString(this.items)}`+`, loyaltyAuthResult=${this.loyaltyAuthResult}`+`)`}static copy(basket){var copy=new timapi.Basket;if(basket.items!==undefined){for(let item of basket.items){copy.items.push(timapi.BasketItem.copy(item))}}copy.loyaltyAuthResult=basket.loyaltyAuthResult;return copy}};Object.defineProperty(timapi.Basket,"name",{value:"timapi.Basket"});timapi.PrintOption=class{constructor(recipient,printFormat,printWidth,printFlags){this.recipient=recipient;this.printFormat=printFormat;this.printWidth=printWidth;this.printFlags=printFlags;Object.freeze(this)}toString(){return this.constructor.name+"("+`recipient=${this.recipient}`+`, printFormat=${this.printFormat}`+`, printWidth=${this.printWidth}`+`, printFlags=${timapi._TimApiHelpers.setAsDebugString(this.printFlags)}`+")"}};Object.defineProperty(timapi.PrintOption,"name",{value:"timapi.PrintOption"});timapi.LoyaltyInformation=class{constructor(value,loyaltyInfoType){this.value=value;this.loyaltyInfoType=loyaltyInfoType;this.loyaltyFunctionType=undefined;this.loyaltyNumber=undefined}toString(){return`${this.constructor.name}(`+`value=${timapi._TimApiHelpers.uint8ArrayAsDebugString(this.value)}`+`, loyaltyInfoType=${this.loyaltyInfoType}`+`, loyaltyFunctionType=${this.loyaltyFunctionType}`+`, loyaltyNumber=${timapi._TimApiHelpers.uint8ArrayAsDebugString(this.loyaltyNumber)}`+`)`}static copy(loyaltyInformation){var copy=new timapi.LoyaltyInformation;if(loyaltyInformation.value!==undefined){copy.value=new Uint8Array(loyaltyInformation.value)}copy.loyaltyInfoType=loyaltyInformation.loyaltyInfoType;copy.loyaltyFunctionType=loyaltyInformation.loyaltyFunctionType;if(loyaltyInformation.loyaltyNumber!==undefined){copy.loyaltyNumber=new Uint8Array(loyaltyInformation.loyaltyNumber)}return copy}};Object.defineProperty(timapi.LoyaltyInformation,"name",{value:"timapi.LoyaltyInformation"});timapi.LoyaltyCoupon=class{constructor(amount,couponId,currency,exponent,couponRejectionReason){this.amount=amount;this.couponId=couponId;this.currency=currency;this.exponent=exponent;this.couponRejectionReason=couponRejectionReason}toString(){return`${this.constructor.name}(`+`amount=${this.amount}`+`, couponId=${this.couponId}`+`, currency=${this.currency}`+`, exponent=${this.exponent}`+`, couponRejectionReason=${this.couponRejectionReason}`+`)`}static copy(loyaltyCoupon){var copy=new timapi.LoyaltyCoupon;copy.amount=loyaltyCoupon.amount;copy.couponId=loyaltyCoupon.couponId;copy.currency=loyaltyCoupon.currency;copy.exponent=loyaltyCoupon.exponent;copy.couponRejectionReason=loyaltyCoupon.couponRejectionReason;return copy}};Object.defineProperty(timapi.LoyaltyCoupon,"name",{value:"timapi.LoyaltyCoupon"});timapi.ShowSignatureCaptureResponse=class{constructor(){this.reason=undefined;this.imageFileFormat=timapi.constants.ImageFileFormat.png;this.imageWidth=undefined;this.imageHeight=undefined;this.imageData=undefined}toString(){return`${this.constructor.name}(`+`reason=${this.reason}`+`, imageFileFormat=${this.imageFileFormat}`+`, imageFileWidth=${this.imageFileWidth}`+`, imageFileHeight=${this.imageFileHeight}`+`, imageData=${timapi._TimApiHelpers.uint8ArrayAsDebugString(this.imageData)}`+`)`}};Object.defineProperty(timapi.ShowSignatureCaptureResponse,"name",{value:"timapi.ShowSignatureCaptureResponse"});timapi.ItemQuantity=class{constructor(quantity,exponent,quantityType){this.quantity=quantity;this.exponent=exponent;this.quantityType=quantityType}toString(){return`${this.constructor.name}(`+`quantity=${this.quantity}`+`, exponent=${this.exponent}`+`, quantityType=${this.quantityType}`+`)`}static copy(itemQuantity){var copy=new timapi.ItemQuantity;copy.quantity=itemQuantity.quantity;copy.exponent=itemQuantity.exponent;copy.quantityType=itemQuantity.quantityType;return copy}};Object.defineProperty(timapi.ItemQuantity,"name",{value:"timapi.ItemQuantity"});timapi.AmountDiscount=class extends timapi.Amount{constructor(value,currency,exponent,discountId){super(value,currency,exponent);this.discountId=discountId}static fromMajorUnits(valueMajor,currency,exponent,discountId){let amountDiscount=new timapi.AmountDiscount(undefined,currency,exponent,discountId);amountDiscount.setDecimalValue(valueMajor);return amountDiscount}toString(){return`${this.constructor.name}(`+`value=${this.value}`+`, currency=${this.currency}`+`, exponent=${this.exponent}`+`, discountId=${this.discountId}`+`)`}static copy(amountDiscount){return new timapi.AmountDiscount(amountDiscount.value,amountDiscount.currency,amountDiscount.exponent,amountDiscount.discountId)}};Object.defineProperty(timapi.AmountDiscount,"name",{value:"timapi.AmountDiscount"});timapi.TransactionResponse=class{constructor(){this.transactionType=undefined;this.amount=undefined;this.amountOther=undefined;this.amountDue=undefined;this.amountDcc=undefined;this.amountSaldo=undefined;this.amountLoyaltyCashback=undefined;this.transactionInformation=undefined;this.dccDisclaimer=undefined;this.cardData=undefined;this.printData=undefined;this.amountTip=undefined;this.additionalInfo=new Map;this.basket=undefined}wasDcc(){return this.amountDcc!==undefined&&this.amountDcc.value>0}wasTip(){return this.amountTip!==undefined&&this.amountTip.value>0}needsAction(){if(this.transactionInformation===undefined){return timapi.TransactionResponse.Action.none}if(this.transactionInformation.cvm!==undefined){switch(this.transactionInformation.cvm){case timapi.constants.Cvm.pinSignature:case timapi.constants.Cvm.signature:return timapi.TransactionResponse.Action.cardholderSignature;default:break}}if(this.transactionInformation.merchantAction!==undefined){switch(this.transactionInformation.merchantAction){case timapi.constants.MerchantAction.signature:return timapi.TransactionResponse.Action.merchantSignature;default:break}}return timapi.TransactionResponse.Action.none}wasPartialApproval(){return this.amountDue!==undefined&&this.amountDue.amount>0}cardCountryCode(){return this.cardData!==undefined?this.cardData.cardCountryCode:undefined}terminalCountryCode(){return this.cardData!==undefined?this.cardData.terminalCountryCode:undefined}isDomestic(){return this.cardCountryCode()!==undefined&&this.terminalCountryCode()!==undefined&&this.cardCountryCode()==this.terminalCountryCode()}toString(){return`${this.constructor.name}(`+`transactionType=${this.transactionType}`+`, amount=${this.amount}`+`, amountOther=${this.amountOther}`+`, amountDue=${this.amountDue}`+`, amountDcc=${this.amountDcc}`+`, amountSaldo=${this.amountSaldo}`+`, amountLoyaltyCashback=${this.amountLoyaltyCashback}`+`, transactionInformation=${this.transactionInformation}`+`, dccDisclaimer=${this.dccDisclaimer}`+`, cardData=${this.cardData}`+`, printData=${this.printData}`+`, amountTip=${this.amountTip}`+`, additionalInfo=${timapi._TimApiHelpers.mapAsDebugString(this.additionalInfo)}`+`, basket=${this.basket}`+`, wasDcc=${this.wasDcc()}`+`, wasTip=${this.wasTip()}`+`, needsAction=${this.needsAction()}`+`, wasPartialApproval=${this.wasPartialApproval()}`+`, cardCountryCode=${this.cardCountryCode()}`+`, terminalCountryCode=${this.terminalCountryCode()}`+`, isDomestic=${this.isDomestic()}`+`)`}};Object.defineProperty(timapi.TransactionResponse,"name",{value:"timapi.TransactionResponse"});timapi.TransactionResponse.Action=new timapi.constants.Enumeration(["none","cardholderSignature","merchantSignature"]);timapi.Total=class{constructor(){this.count=undefined;this.amountSum=undefined;this.amountSumTip=undefined;this.amountSumOther=undefined;this.trxDetails=undefined;this.currency=undefined;this.exponent=undefined}toString(){return`${this.constructor.name}(`+`count=${this.count}`+`, amountSum=${this.amountSum}`+`, amountSumTip=${this.amountSumTip}`+`, amountSumOther=${this.amountSumOther}`+`, trxDetails=${timapi._TimApiHelpers.arrayAsDebugString(this.trxDetails)}`+`, currency=${this.currency}`+`, exponent=${this.exponent}`+`)`}};Object.defineProperty(timapi.Total,"name",{value:"timapi.Total"});timapi.LoyaltyItem=class{constructor(){this.itemId=undefined;this.prodDescription=undefined;this.amount=undefined;this.itemQuantity=undefined;this.amountTotal=undefined;this.loyaltyDiscounts=[];this.loyaltyCoupons=[];this.displayProductInfo=undefined}toString(){return`${this.constructor.name}(`+`itemId=${this.itemId}`+`, prodDescription=${this.prodDescription}`+`, amount=${this.amount}`+`, itemQuantity=${this.itemQuantity}`+`, amountTotal=${this.amountTotal}`+`, loyaltyDiscounts=${this.loyaltyDiscounts}`+`, loyaltyCoupons=${this.loyaltyCoupons}`+`, displayProductInfo=${this.displayProductInfo}`+`)`}static copy(loyaltyItem){var copy=new timapi.LoyaltyItem;copy.itemId=loyaltyItem.itemId;copy.prodDescription=loyaltyItem.prodDescription;copy.amount=timapi.Amount.copy(loyaltyItem.amount);copy.itemQuantity=timapi.ItemQuantity.copy(loyaltyItem.itemQuantity);copy.amountTotal=timapi.Amount.copy(loyaltyItem.amountTotal);if(loyaltyItem.loyaltyDiscounts!==undefined){for(let loyaltyDiscount of loyaltyItem.loyaltyDiscounts){copy.loyaltyDiscounts.push(timapi.LoyaltyDiscount.copy(loyaltyDiscount))}}if(loyaltyItem.loyaltyCoupons!==undefined){for(let loyaltyCoupon of loyaltyItem.loyaltyCoupons){copy.loyaltyCoupons.push(timapi.LoyaltyCoupon.copy(loyaltyCoupon))}}if(loyaltyItem.displayProductInfo!==undefined){copy.displayProductInfo=timapi.DisplayProductInfo.copy(loyaltyItem.displayProductInfo)}return copy}};Object.defineProperty(timapi.LoyaltyItem,"name",{value:"timapi.LoyaltyItem"});timapi.TimeDate=class{constructor(){this.year=0;this.month=0;this.day=1;this.hour=0;this.minute=0;this.second=0}toDate(){return Date(this.year,this.month,this.day,this.hour,this.minute,this.second,0)}static fromDate(date){let timeDate=new timapi.TimeDate;timeDate.year=date.getFullYear();timeDate.month=date.getMonth();timeDate.day=date.getDate();timeDate.hour=date.getHours();timeDate.minute=date.getMinutes();timeDate.second=date.getSeconds();return timeDate}static fromNow(){return timapi.TimeDate.fromDate(new Date)}_pad(num,size){var s="000000000"+num;return s.substr(s.length-size)}toStringRegular(){return this.toStringReceiptDate()+" "+this.toStringReceiptTime()}toStringReceiptDate(){return`${this._pad(this.day,2)}${this._pad(this.month+1,2)}${this._pad(this.year,4)}`}toStringReceiptTime(){return`${this._pad(this.hour,2)}${this._pad(this.minute,2)}${this._pad(this.second,2)}`}toString(){let s=this.constructor.name;s+="(";s+=this.toStringRegular();s+=")";return s}static copy(timeDate){var copy=new timapi.TimeDate;copy.year=timeDate.year;copy.month=timeDate.month;copy.day=timeDate.day;copy.hour=timeDate.hour;copy.minute=timeDate.minute;copy.second=timeDate.second;return copy}};Object.defineProperty(timapi.TimeDate,"name",{value:"timapi.TimeDate"});timapi.FeaturesPayment=class{constructor(){this.canDcc=undefined;this.canDeclinedReceipts=undefined;this.canPartialApproval=undefined;this.canPartialCommit=undefined;this.isEp2Available=undefined;this.canEp2Dcc=undefined;this.canEp2DeclinedReceipts=undefined;this.canEp2MultiAccountSelection=undefined;this.canEp2MultiContractSelection=undefined}toString(){return`${this.constructor.name}(`+`canDcc=${this.canDcc}`+`, canDeclinedReceipts=${this.canDeclinedReceipts}`+`, canPartialApproval=${this.canPartialApproval}`+`, canPartialCommit=${this.canPartialCommit}`+`, isEp2Available=${this.isEp2Available}`+`, canEp2Dcc=${this.canEp2Dcc}`+`, canEp2DeclinedReceipts=${this.canEp2DeclinedReceipts}`+`, canEp2MultiAccountSelection=${this.canEp2MultiAccountSelection}`+`, canEp2MultiContractSelection=${this.canEp2MultiContractSelection}`+`)`}};Object.defineProperty(timapi.FeaturesPayment,"name",{value:"timapi.FeaturesPayment"});timapi.ShowDialogRequest=class{constructor(){this.brandBar=[];this.brandMode=timapi.constants.BrandMode.all;this.resourceId=timapi.constants.ResourceId.welcomeCard;this.theme=timapi.constants.Theme.six;this.timeout=60;this.language=undefined;this.placeholderItems=new Map;this.resourceParameters=new Map}toString(){return`${this.constructor.name}(`+`brandBar=${timapi._TimApiHelpers.arrayAsDebugString(this.brandBar)}`+`, brandMode=${this.brandMode}`+`, resourceId=${this.resourceId}`+`, theme=${this.theme}`+`, timeout=${this.timeout}`+`, language=${this.language}`+`, placeholderItems=${timapi._TimApiHelpers.mapAsDebugString(this.placeholderItems)}`+`, resourceParameters=${timapi._TimApiHelpers.mapAsDebugString(this.resourceParameters)}`+`)`}static copy(showDialogRequest){var copy=new timapi.ShowDialogRequest;if(showDialogRequest.brandBar!==undefined){copy.brandBar=showDialogRequest.brandBar.slice()}copy.brandMode=showDialogRequest.brandMode;copy.resourceId=showDialogRequest.resourceId;copy.theme=showDialogRequest.theme;copy.timeout=showDialogRequest.timeout;copy.language=showDialogRequest.language;copy.placeholderItems=new Map(showDialogRequest.placeholderItems);copy.resourceParameters=new Map(showDialogRequest.resourceParameters);return copy}};Object.defineProperty(timapi.ShowDialogRequest,"name",{value:"timapi.ShowDialogRequest"});timapi.ReceiptRequestResponse=class{constructor(){this.printData=undefined;this.hasMoreReceipts=undefined}toString(){return`${this.constructor.name}(`+`printData=${this.printData}`+`, hasMoreReceipts=${this.hasMoreReceipts}`+`)`}};Object.defineProperty(timapi.ReceiptRequestResponse,"name",{value:"timapi.ReceiptRequestResponse"});timapi.FeaturesHardware=class{constructor(){this.hasCardholderDisplay=undefined;this.hasMerchantDisplay=undefined;this.hasPrinter=undefined;this.canSetDisplayBrightness=undefined;this.canSetDisplayContrast=undefined;this.canSetAlertTones=undefined;this.canSetKeypadTones=undefined;this.canPowerManagement=undefined}toString(){return`${this.constructor.name}(`+`hasCardholderDisplay=${this.hasCardholderDisplay}`+`, hasMerchantDisplay=${this.hasMerchantDisplay}`+`, hasPrinter=${this.hasPrinter}`+`, canSetDisplayBrightness=${this.canSetDisplayBrightness}`+`, canSetDisplayContrast=${this.canSetDisplayContrast}`+`, canSetAlertTones=${this.canSetAlertTones}`+`, canSetKeypadTones=${this.canSetKeypadTones}`+`, canPowerManagement=${this.canPowerManagement}`+`)`}};Object.defineProperty(timapi.FeaturesHardware,"name",{value:"timapi.FeaturesHardware"});timapi.ActivateResponse=class{constructor(){this.printData=undefined;this.actSeqCounter=undefined}toString(){return`${this.constructor.name}(`+`printData=${this.printData}`+`, actSeqCounter=${this.actSeqCounter}`+`)`}};Object.defineProperty(timapi.ActivateResponse,"name",{value:"timapi.ActivateResponse"});timapi.NetworkInformation=class{constructor(){this.terminalIp=undefined;this.terminalIpMask=undefined;this.terminalIpGw=undefined;this.terminalIpDns=undefined}toString(){return`${this.constructor.name}(`+`terminalIp=${this.terminalIp}`+`, terminalIpMask=${this.terminalIpMask}`+`, terminalIpGw=${this.terminalIpGw}`+`, terminalIpDns=${this.terminalIpDns}`+`)`}};Object.defineProperty(timapi.NetworkInformation,"name",{value:"timapi.NetworkInformation"});timapi.ReconciliationResponse=class{constructor(){this.counters=undefined;this.printData=undefined}toString(){return`${this.constructor.name}(`+`counters=${this.counters}`+`, printData=${this.printData}`+`)`}};Object.defineProperty(timapi.ReconciliationResponse,"name",{value:"timapi.ReconciliationResponse"});timapi.ReceiptItems=class{constructor(){this.receiptType=undefined;this.receiptItem=undefined}toString(){return`${this.constructor.name}(`+` receiptType=${this.receiptType}`+` receiptItem=${timapi._TimApiHelpers.arrayAsDebugString(this.receiptItem)}`+`)`}};Object.defineProperty(timapi.ReceiptItems,"name",{value:"timapi.ReceiptItems"});timapi.BalanceResponse=class{constructor(){this.printData=undefined;this.counters=undefined}toString(){return`${this.constructor.name}(`+`printData=${this.printData}`+`, counters=${this.counters}`+`)`}};Object.defineProperty(timapi.BalanceResponse,"name",{value:"timapi.BalanceResponse"});timapi.PpInfo=class{constructor(){this.paymentProtocol=undefined;this.ppEp2TransSeqCnt=undefined;this.ppEp2TransSeqCntOrig=undefined;this.ppEp2AuthReslt=undefined;this.ppEp2AuthRespC=undefined}toString(){return`${this.constructor.name}(`+`paymentProtocol=${this.paymentProtocol}`+`, ppEp2TransSeqCnt=${this.ppEp2TransSeqCnt}`+`, ppEp2TransSeqCntOrig=${this.ppEp2TransSeqCntOrig}`+`, ppEp2AuthReslt=${this.ppEp2AuthReslt}`+`, ppEp2AuthRespC=${this.ppEp2AuthRespC}`+`)`}};Object.defineProperty(timapi.PpInfo,"name",{value:"timapi.PpInfo"});timapi.ReceiptItem=class{constructor(){this.receiptItemType=undefined;this.recipient=undefined;this.value=undefined}toString(){return`${this.constructor.name}(`+`receiptItemType=${this.receiptItemType}`+`, recipient=${this.recipient}`+`, value=${this.value}`+`)`}};Object.defineProperty(timapi.ReceiptItem,"name",{value:"timapi.ReceiptItem"});timapi.DisplayProductInfo=class{constructor(){this.imageFileFormat=timapi.constants.ImageFileFormat.png;this.imageFileWidth=undefined;this.imageFileHeight=undefined;this.imageData=undefined;this.productDisplayName=undefined;this.backgroundColor=new timapi.Color(255,255,255)}toString(){return`${this.constructor.name}(`+`imageData=${timapi._TimApiHelpers.uint8ArrayAsDebugString(this.imageData)}`+`, imageFileFormat=${this.imageFileFormat}`+`, imageFileWidth=${this.imageFileWidth}`+`, imageFileHeight=${this.imageFileHeight}`+`, productDisplayName=${this.productDisplayName}`+`, backgroundColor=${this.backgroundColor}`+`)`}static copy(displayProductInfo){var copy=new timapi.DisplayProductInfo;copy.imageData=new Uint8Array(displayProductInfo.imageData);copy.itemId=DisplayProductInfo.itemId;copy.imageFileFormat=displayProductInfo.imageFileFormat;copy.imageFileWidth=displayProductInfo.imageFileWidth;copy.imageFileHeight=displayProductInfo.imageFileHeight;copy.productDisplayName=timapi.Color.copy(displayProductInfo.productDisplayName);copy.backgroundColor=timapi.Color.copy(displayProductInfo.backgroundColor);return copy}};Object.defineProperty(timapi.DisplayProductInfo,"name",{value:"timapi.DisplayProductInfo"});timapi.PrintData=class{constructor(){this.receipts=[];this.receiptItems=[]}toString(){return`${this.constructor.name}(`+`receipts=${timapi._TimApiHelpers.arrayAsDebugString(this.receipts)}`+`, receiptItems=${timapi._TimApiHelpers.arrayAsDebugString(this.receiptItems)}`+`)`}};Object.defineProperty(timapi.PrintData,"name",{value:"timapi.PrintData"});timapi.BasketItem=class{constructor(){this.authResult=undefined;this.itemId=undefined;this.loyaltyId=undefined;this.amount=undefined;this.amountTotal=undefined;this.amountDiscount=undefined;this.amountTax=undefined;this.amountGross=undefined;this.unitAmountDiscount=undefined;this.unitAmountGross=undefined;this.itemQuantity=undefined;this.prodDescription=undefined}toString(){return`${this.constructor.name}(`+`authResult=${this.authResult}`+`, itemId=${this.itemId}`+`, loyaltyId=${this.loyaltyId}`+`, amount=${this.amount}`+`, amountTotal=${this.amountTotal}`+`, amountDiscount=${this.amountDiscount}`+`, amountTax=${this.amountTax}`+`, amountGross=${this.amountGross}`+`, unitAmountDiscount=${this.unitAmountDiscount}`+`, unitAmountGross=${this.unitAmountGross}`+`, itemQuantity=${this.itemQuantity}`+`, prodDescription=${this.prodDescription}`+`)`}static copy(basketItem){var copy=new timapi.BasketItem;copy.authResult=basketItem.authResult;copy.itemId=basketItem.itemId;copy.loyaltyId=basketItem.loyaltyId;if(basketItem.amount!==undefined){copy.amount=timapi.Amount.copy(basketItem.amount)}if(basketItem.amountTotal!==undefined){copy.amountTotal=timapi.Amount.copy(basketItem.amountTotal)}if(basketItem.amountDiscount!==undefined){copy.amountDiscount=timapi.AmountDiscount.copy(basketItem.amountDiscount)}if(basketItem.amountTax!==undefined){copy.amountTax=timapi.Amount.copy(basketItem.amountTax)}if(basketItem.amountGross!==undefined){copy.amountGross=timapi.Amount.copy(basketItem.amountGross)}if(basketItem.unitAmountDiscount!==undefined){copy.unitAmountDiscount=timapi.AmountDiscount.copy(basketItem.unitAmountDiscount)}if(basketItem.unitAmountGross!==undefined){copy.unitAmountGross=timapi.Amount.copy(basketItem.unitAmountGross)}if(basketItem.itemQuantity!==undefined){copy.itemQuantity=timapi.ItemQuantity.copy(basketItem.itemQuantity)}return copy}};Object.defineProperty(timapi.BasketItem,"name",{value:"timapi.BasketItem"});timapi.Application=class{constructor(){this.aid=undefined;this.label=undefined}toString(){return`${this.constructor.name}(`+`aid=${this.aid}`+`, label=${this.label}`+`)`}};Object.defineProperty(timapi.Application,"name",{value:"timapi.Application"});timapi.Receipt=class{constructor(){this.recipient=undefined;this.value=undefined}toString(){return`${this.constructor.name}(`+`recipient=${this.recipient}`+`, value=${this.value}`+`)`}};Object.defineProperty(timapi.Receipt,"name",{value:"timapi.Receipt"});timapi.Features=class{constructor(){this.hardware=undefined;this.payment=undefined;this.sixml=undefined}toString(){return`${this.constructor.name}(`+`hardware=${this.hardware}`+`, payment=${this.payment}`+`, sixml=${this.sixml}`+`)`}};Object.defineProperty(timapi.Features,"name",{value:"timapi.Features"});timapi.Counter=class{constructor(){this.brandName=undefined;this.paymentProtocol=undefined;this.acqId=undefined;this.count=undefined;this.countDcc=undefined;this.countForeign=undefined;this.totals=undefined}toString(){return`${this.constructor.name}(`+`brandName=${this.brandName}`+`, paymentProtocol=${this.paymentProtocol}`+`, acqId=${this.acqId}`+`, count=${this.count}`+`, countDcc=${this.countDcc}`+`, countForeign=${this.countForeign}`+`, totals=${timapi._TimApiHelpers.arrayAsDebugString(this.totals)}`+`)`}};Object.defineProperty(timapi.Counter,"name",{value:"timapi.Counter"});timapi.TimEvent=class{constructor(){this.terminal=undefined;this.exception=undefined;this.requestType=undefined}toString(){return`TimEvent(exception=${this.exception}, requestType=${this.requestType})`}};Object.defineProperty(timapi.TimEvent,"name",{value:"timapi.TimEvent"});timapi.DeactivateResponse=class{constructor(){this.printData=undefined;this.counters=undefined}toString(){return`${this.constructor.name}(`+`printData=${this.printData}`+`, counters=${this.counters}`+`)`}};Object.defineProperty(timapi.DeactivateResponse,"name",{value:"timapi.DeactivateResponse"});timapi.ScreenshotInformation=class{constructor(){this.imageFileFormat=timapi.constants.ImageFileFormat.png;this.imageWidth=undefined;this.imageHeight=undefined;this.imageData=undefined}toString(){return`${this.constructor.name}(`+`imageFileFormat=${this.imageFileFormat}`+`, imageFileWidth=${this.imageFileWidth}`+`, imageFileHeight=${this.imageFileHeight}`+`, imageData=${timapi._TimApiHelpers.uint8ArrayAsDebugString(this.imageData)}`+`)`}};Object.defineProperty(timapi.ScreenshotInformation,"name",{value:"timapi.ScreenshotInformation"});timapi.FeaturesSixml=class{constructor(){this.adminFunctions=undefined;this.hasAutoCommit=undefined;this.hasAutoShiftManagement=undefined;this.hasAutoShutterManagement=undefined;this.canRequestRepetition=undefined;this.financialFunctions=undefined;this.guides=undefined;this.nonFinancialFunctions=undefined;this.protocolLevel=undefined;this.hasSleepTimer=undefined;this.statusFunctions=undefined;this.dialogFunctions=undefined;this.allowsClosedCardInsertion=undefined;this.hasFastNtfMode=undefined;this.persistentState=undefined;this.ep2ReferencedTransaction=undefined;this.ep2DeferredAuthorisation=undefined;this.deferredAuthorisation=undefined;this.ep2CredentialOnFile=undefined;this.credentialOnFile=undefined}toString(){return`${this.constructor.name}(`+`adminFunctions=${timapi._TimApiHelpers.setAsDebugString(this.adminFunctions)}`+`, hasAutoCommit=${this.hasAutoCommit}`+`, hasAutoShiftManagement=${this.hasAutoShiftManagement}`+`, hasAutoShutterManagement=${this.hasAutoShutterManagement}`+`, canRequestRepetition=${this.canRequestRepetition}`+`, financialFunctions=${timapi._TimApiHelpers.setAsDebugString(this.financialFunctions)}`+`, guides=${timapi._TimApiHelpers.setAsDebugString(this.guides)}`+`, nonFinancialFunctions=${timapi._TimApiHelpers.setAsDebugString(this.nonFinancialFunctions)}`+`, protocolLevel=${this.protocolLevel}`+`, hasSleepTimer=${this.hasSleepTimer}`+`, statusFunctions=${timapi._TimApiHelpers.setAsDebugString(this.statusFunctions)}`+`, dialogFunctions=${timapi._TimApiHelpers.setAsDebugString(this.dialogFunctions)}`+`, allowsClosedCardInsertion=${this.allowsClosedCardInsertion}`+`, hasFastNtfMode=${this.hasFastNtfMode}`+`, persistentState=${this.persistentState}`+`, ep2ReferencedTransaction=${this.ep2ReferencedTransaction}`+`, ep2DeferredAuthorisation=${this.ep2DeferredAuthorisation}`+`, deferredAuthorisation=${this.deferredAuthorisation}`+`, ep2CredentialOnFile=${this.ep2CredentialOnFile}`+`, credentialOnFile=${this.credentialOnFile}`+`)`}};Object.defineProperty(timapi.FeaturesSixml,"name",{value:"timapi.FeaturesSixml"});timapi.FeaturesSixml.Support=new timapi.constants.Enumeration(["disabled","supported","mandatory"],0);timapi.ShowSignatureCaptureRequest=class{constructor(){this.brandBar=[];this.brandMode=timapi.constants.BrandMode.all;this.backgroundColor=new timapi.Color(255,255,255);this.imageFileFormat=timapi.constants.ImageFileFormat.png;this.imageFileWidth=200;this.imageFileHeight=150;this.resourceId=timapi.constants.ResourceId.welcomeCard;this.signatureColor=new timapi.Color(0,0,0);this.theme=timapi.constants.Theme.six;this.timeout=60;this.language=undefined;this.watermarkColor=new timapi.Color(0,0,0);this.watermarkItems=[]}toString(){return`${this.constructor.name}(`+`brandBar=${timapi._TimApiHelpers.arrayAsDebugString(this.brandBar)}`+`, brandMode=${this.brandMode}`+`, backgroundColor=${this.backgroundColor}`+`, imageFileFormat=${this.imageFileFormat}`+`, imageFileWidth=${this.imageFileWidth}`+`, imageFileHeight=${this.imageFileHeight}`+`, resourceId=${this.resourceId}`+`, signatureColor=${this.signatureColor}`+`, theme=${this.theme}`+`, timeout=${this.timeout}`+`, language=${this.language}`+`, watermarkColor=${this.watermarkColor}`+`, watermarkItems=${timapi._TimApiHelpers.arrayAsDebugString(this.watermarkItems)}`+`)`}static copy(showSignatureCaptureRequest){var copy=new timapi.ShowSignatureCaptureRequest;if(showSignatureCaptureRequest.brandBar!==undefined){copy.brandBar=showSignatureCaptureRequest.brandBar.slice()}copy.brandMode=showSignatureCaptureRequest.brandMode;copy.backgroundColor=timapi.Color.copy(showSignatureCaptureRequest.backgroundColor);copy.imageFileFormat=showSignatureCaptureRequest.imageFileFormat;copy.imageFileWidth=showSignatureCaptureRequest.imageFileWidth;copy.imageFileHeight=showSignatureCaptureRequest.imageFileHeight;copy.resourceId=showSignatureCaptureRequest.resourceId;copy.signatureColor=timapi.Color.copy(showSignatureCaptureRequest.signatureColor);copy.theme=showSignatureCaptureRequest.theme;copy.timeout=showSignatureCaptureRequest.timeout;copy.language=showSignatureCaptureRequest.language;copy.watermarkColor=timapi.Color.copy(showSignatureCaptureRequest.watermarkColor);if(showSignatureCaptureRequest.watermarkItems!==undefined){copy.watermarkItems=showSignatureCaptureRequest.watermarkItems.slice()}return copy}};Object.defineProperty(timapi.ShowSignatureCaptureRequest,"name",{value:"timapi.ShowSignatureCaptureRequest"});timapi.HardwareInformationResponse=class{constructor(){this.hardwares=undefined;this.kernelVersions=undefined;this.settings=undefined;this.statistics=undefined;this.batteryLevel=undefined;this.batteryCharging=undefined}toString(){return`${this.constructor.name}(`+`hardwares=${timapi._TimApiHelpers.arrayAsDebugString(this.hardwares)}`+`, kernelVersions=${timapi._TimApiHelpers.mapAsDebugString(this.kernelVersions)}`+`, settings=${timapi._TimApiHelpers.mapAsDebugString(this.settings)}`+`, statistics=${timapi._TimApiHelpers.mapAsDebugString(this.statistics)}`+`, batteryLevel=${this.batteryLevel}`+`, batteryCharging=${this.batteryCharging}`+`)`}};Object.defineProperty(timapi.HardwareInformationResponse,"name",{value:"timapi.HardwareInformationResponse"});timapi.VasResult=class{constructor(){this.vasInfoListType=undefined;this.vasInformation=new Map}toString(){return`${this.constructor.name}(`+`vasInfoListType=${this.vasInfoListType}`+`, vasInformation=${this.vasInformation}`+`)`}static copy(vasResult){var copy=new timapi.VasResult;copy.vasInfoListType=vasResult.vasInfoListType;copy.vasInformation=new Map(vasResult.vasInformation);return copy}};Object.defineProperty(timapi.VasResult,"name",{value:"timapi.VasResult"});timapi.TerminalStatus=class{constructor(){this.displayContent=[];this.connectionStatus=undefined;this.managementStatus=undefined;this.cardReaderStatus=undefined;this.transactionStatus=undefined;this.sleepModeStatus=undefined;this.hasReceiptInformation=undefined;this.cardData=undefined;this.swUpdateAvailable=undefined;this.finalAmount=undefined}toString(){return`${this.constructor.name}(`+`displayContent=${timapi._TimApiHelpers.arrayAsDebugString(this.displayContent)}`+`, connectionStatue=${this.connectionStatus}`+`, managementStatus=${this.managementStatus}`+`, cardReaderStatus=${this.cardReaderStatus}`+`, transactionStatus=${this.transactionStatus}`+`, sleepModeStatus=${this.sleepModeStatus}`+`, receiptInformation=${this.receiptInformation}`+`, cardData=${this.cardData}`+`, swUpdateAvailable=${this.swUpdateAvailable}`+`, finalAmount=${this.finalAmount}`+")"}};Object.defineProperty(timapi.TerminalStatus,"name",{value:"timapi.TerminalStatus"});timapi.NativeError=class{constructor(){this.code=undefined;this.message=undefined;this.source=undefined}toString(){return`${this.constructor.name}(`+`code=${this.code}`+`, message=${this.message}`+`, source=${this.source}`+`)`}};Object.defineProperty(timapi.NativeError,"name",{value:"timapi.NativeError"});timapi.CardData=class{constructor(){this.posEntryMode=undefined;this.aid=undefined;this.acc=undefined;this.cardNumber=undefined;this.cardNumberPrintable=undefined;this.cardNumberPrintableCardholder=undefined;this.cardNumberEnc=undefined;this.cardNumberEncKeyIndex=undefined;this.cardExpiryDate=undefined;this.brandName=undefined;this.tenderName=undefined;this.cardTrackDatas=undefined;this.loyaltyInformation=undefined;this.cardRef=undefined;this.processingDisposition=undefined;this.language=undefined;this.cardCountryCode=undefined;this.terminalCountryCode=undefined;this.uid=undefined;this.asrpd=undefined;this.cardProductType=undefined;this.cardType=undefined;this.cardholder=undefined}toString(){return`${this.constructor.name}(`+`posEntryMode=${this.posEntryMode}`+`, aid=${this.aid}`+`, acc=${this.acc}`+`, cardNumber=${this.cardNumber}`+`, cardNumberPrintable=${this.cardNumberPrintable}`+`, cardNumberPrintableCardholder=${this.cardNumberPrintableCardholder}`+`, cardNumberEnc=${timapi._TimApiHelpers.uint8ArrayAsDebugString(this.cardNumberEnc)}`+`, cardNumberEncKeyIndex=${this.cardNumberEncKeyIndex}`+`, cardExpiryDate=${this.cardExpiryDate}`+`, brandName=${this.brandName}`+`, tenderName=${this.tenderName}`+`, cardTrackDatas=${timapi._TimApiHelpers.arrayAsDebugString(this.cardTrackDatas)}`+`, loyaltyInformations=${timapi._TimApiHelpers.stringUint8MapAsDebugString(this.loyaltyInformations)}`+`, cardRef=${this.cardRef}`+`, processingDisposition=${this.processingDisposition}`+`, language=${this.language}`+`, cardCountryCode=${this.cardCountryCode}`+`, terminalCountryCode=${this.terminalCountryCode}`+`, uid=${this.uid}`+`, asrpd=${this.asrpd}`+`, cardProductType=${this.cardProductType}`+`, cardType=${this.cardType}`+`, cardholder=${this.cardholder}`+`)`}};Object.defineProperty(timapi.CardData,"name",{value:"timapi.CardData"});timapi.SignatureInformation=class{constructor(){this.imageFileFormat=undefined;this.imageWidth=undefined;this.imageHeight=undefined;this.imageData=undefined}toString(){return`${this.constructor.name}(`+`imageFileFormat=${this.imageFileFormat}`+`, imageWidth=${this.imageWidth}`+`, imageHeight=${this.imageHeight}`+`, imageData=${timapi._TimApiHelpers.uint8ArrayAsDebugString(this.imageData)}`+`)`}};Object.defineProperty(timapi.SignatureInformation,"name",{value:"timapi.SignatureInformation"});timapi.SubTransaction=class{constructor(copySubTrx=undefined){this.function=undefined;this.amount=undefined;this.rate=undefined;this.rateExponent=undefined;if(copySubTrx!==undefined){this.function=copySubTrx.function;this.amount=copySubTrx.amount;this.rate=copySubTrx.rate;this.rateExponent=copySubTrx.rateExponent}}toString(){return`${this.constructor.name}(`+`function=${this.function}`+`, amount=${this.amount}`+`, rate=${this.rate}`+`, rateExponent=${this.rateExponent}`+`)`}static copy(subTransaction){var copy=new timapi.SubTransaction;copy.function=subTransaction.function;copy.amount=timapi.Amount.copy(subTransaction.amount);copy.rate=subTransaction.rate;copy.rateExponent=subTransaction.rateExponent;return copy}};Object.defineProperty(timapi.SubTransaction,"name",{value:"timapi.SubTransaction"});timapi.TransactionInformation=class{constructor(){this.posEntryMode=undefined;this.cvm=undefined;this.merchantAction=undefined;this.authCode=undefined;this.timeStamp=undefined;this.transRef=undefined;this.transSeq=undefined;this.acqId=undefined;this.signatureInformation=undefined;this.trmTransRef=undefined;this.acqTransRef=undefined;this.sixTrxRefNum=undefined;this.cardholderName=undefined;this.clientIdentifier=undefined;this.accountNumber=undefined;this.personOid=undefined;this.cardId=undefined;this.ngvUsedFlag=undefined}toString(){return`${this.constructor.name}(`+`posEntryMode=${this.posEntryMode}`+`, cvm=${this.cvm}`+`, merchantAction=${this.merchantAction}`+`, authCode=${this.authCode}`+`, timeStamp=${this.timeStamp}`+`, transRef=${this.transRef}`+`, transSeq=${this.transSeq}`+`, acqId=${this.acqId}`+`, signatureInformation=${this.signatureInformation}`+`, trmTransRef=${this.trmTransRef}`+`, acqTransRef=${this.acqTransRef}`+`, sixTrxRefNum=${this.sixTrxRefNum}`+`, cardholderName=${this.cardholderName}`+`, clientIdentifier=${this.clientIdentifier}`+`, accountNumber=${this.accountNumber}`+`, personOid=${this.personOid}`+`, cardId=${this.cardId}`+`, ngvUsedFlag=${this.ngvUsedFlag}`+`)`}};Object.defineProperty(timapi.TransactionInformation,"name",{value:"timapi.TransactionInformation"});timapi.MerchantOption=class{constructor(type,value){this.type=type;this.value=value;Object.freeze(this)}toString(){return`${this.constructor.name}(`+`type=${this.type}`+`, value=${this.value}`+`)`}};Object.defineProperty(timapi.MerchantOption,"name",{value:"timapi.MerchantOption"});timapi.Hardware=class{constructor(){this.hardwareType=undefined;this.serialNumber=undefined;this.productionDate=undefined;this.productVersion=undefined;this.firmwareVersion=undefined;this.securityStatus=undefined;this.lastCleaningDate=undefined;this.imsi=undefined;this.imei=undefined;this.iccid=undefined;this.hardwareAddress=undefined;this.hardwareDescription=undefined}toString(){return`${this.constructor.name}(`+`hardwareType=${this.hardwareType}`+`, serialNumber=${this.serialNumber}`+`, productionDate=${this.productionDate}`+`, productVersion=${this.productVersion}`+`, firmwareVersion=${this.firmwareVersion}`+`, securityStatus=${this.securityStatus}`+`, lastCleaningDate=${this.lastCleaningDate}`+`, imsi=${this.imsi}`+`, imei=${this.imei}`+`, iccid=${this.iccid}`+`, hardwareAddress=${this.hardwareAddress}`+`, hardwareDescription=${this.hardwareDescription}`+`)`}};Object.defineProperty(timapi.Hardware,"name",{value:"timapi.Hardware"});timapi.CurrencyItem=class{constructor(){this.currency=undefined;this.type=undefined}toString(){return`${this.constructor.name}(`+`currency=${this.currency}`+`, type=${this.type}`+`)`}};Object.defineProperty(timapi.CurrencyItem,"name",{value:"timapi.CurrencyItem"});timapi.AmountDcc=class extends timapi.Amount{constructor(){super(undefined,undefined,undefined);this.rate=undefined;this.rateExponent=undefined;this.markup=undefined;this.markupExponent=undefined;this.rateRegulated=undefined;this.rateExponentRegulated=undefined;this.markupRegulated=undefined;this.markupExponentRegulated=undefined}getRateDecimal(){if(this.rate==undefined||this.rateExponent==undefined){return undefined}let rate=this.rate;if(this.rateExponent>0){for(i=0;i<this.rateExponent;i++){rate/=10}}else if(this.rateExponent<0){for(i=this.rateExponent;i<0;i++){rate*=10}}return rate}getMarkupDecimal(){if(this.markup==undefined||this.markupExponent==undefined){return undefined}let markup=this.markup;if(this.markupExponent>0){for(i=0;i<this.markupExponent;i++){markup/=10}}else if(this.markupExponent<0){for(i=this.markupExponent;i<0;i++){markup*=10}}return markup}getRateDecimalRegulated(){if(this.rateRegulated==undefined||this.rateExponentRegulated==undefined){return undefined}let rateRegulated=this.rateRegulated;if(this.rateExponentRegulated>0){for(i=0;i<this.rateExponentRegulated;i++){rateRegulated/=10}}else if(this.rateExponentRegulated<0){for(i=this.rateExponentRegulated;i<0;i++){rateRegulated*=10}}return rateRegulated}getMarkupDecimalRegulated(){if(this.markupRegulated==undefined||this.markupExponentRegulated==undefined){return undefined}let markupRegulated=this.markupRegulated;if(this.markupExponentRegulated>0){for(i=0;i<this.markupExponentRegulated;i++){markupRegulated/=10}}else if(this.markupExponentRegulated<0){for(i=this.markupExponentRegulated;i<0;i++){markupRegulated*=10}}return markupRegulated}toString(){return`${this.constructor.name}(`+`value=${this.value}`+`, currency=${this.currency}`+`, exponent=${this.exponent}`+`, rate=${this.rate}`+`, rateExponent=${this.rateExponent}`+`, markup=${this.markup}`+`, markupExponent=${this.markupExponent}`+`, rateRegulated=${this.rateRegulated}`+`, rateExponentRegulated=${this.rateExponentRegulated}`+`, markupRegulated=${this.markupRegulated}`+`, markupExponentRegulated=${this.markupExponentRegulated}`+`)`}};Object.defineProperty(timapi.AmountDcc,"name",{value:"timapi.AmountDcc"});timapi.TrxDetail=class{constructor(){this.dccFlag=undefined;this.transactionType=undefined;this.count=undefined;this.amountSum=undefined;this.amountSumTip=undefined;this.amountSumOther=undefined;this.aid=undefined;this.markup=undefined;this.markupExponent=undefined;this.ngvUsedFlag=undefined}toString(){return`${this.constructor.name}(`+`dccFlag=${this.dccFlag}`+`, transactionType=${this.transactionType}`+`, count=${this.count}`+`, amountSum=${this.amountSum}`+`, amountSumTip=${this.amountSumTip}`+`, amountSumOther=${this.amountSumOther}`+`, aid=${this.aid}`+`, markup=${this.markup}`+`, markupExponent=${this.markupExponent}`+`, ngvUsedFlag=${this.ngvUsedFlag}`+`)`}};Object.defineProperty(timapi.TrxDetail,"name",{value:"timapi.TrxDetail"});timapi.CommandRequest=class{constructor(){this.cardReader=undefined;this.order=undefined;this.cardCommand=undefined;this.positiveResource=undefined;this.negativeResource=undefined;this.executionResource=undefined;this.preResource=undefined;this.positiveAnswers=undefined}toString(){return`${this.constructor.name}(`+`cardReader=${this.cardReader}`+`, order=${this.order}`+`, cardCommand=${this.cardCommand}`+`, positiveResource=${this.positiveResource}`+`, negativeResource=${this.negativeResource}`+`, executionResource=${this.executionResource}`+`, preResource=${this.preResource}`+`, positiveAnswers=${timapi._TimApiHelpers.arrayAsDebugString(this.positiveAnswers)}`+`)`}static copy(commandRequest){var copy=new timapi.CommandRequest;copy.cardReader=commandRequest.cardReader;copy.order=commandRequest.order;copy.cardCommand=commandRequest.cardCommand;copy.positiveResource=commandRequest.positiveResource;copy.negativeResource=commandRequest.negativeResource;copy.executionResource=commandRequest.executionResource;copy.preResource=commandRequest.preResource;if(commandRequest.positiveAnswers!==undefined){copy.positiveAnswers=commandRequest.positiveAnswers.slice()}return copy}};Object.defineProperty(timapi.CommandRequest,"name",{value:"timapi.CommandRequest"});timapi.ConfigData=class{constructor(){this.receiptHeader=undefined;this.language=undefined}toString(){return`${this.constructor.name}(`+`receiptHeader=${timapi._TimApiHelpers.arrayAsDebugString(this.receiptHeader)}`,+`, language=${this.language}`+`)`}};Object.defineProperty(timapi.ConfigData,"name",{value:"timapi.ConfigData"});timapi.ShowDialogResponse=class{constructor(){this.reason=undefined;this.userInput=undefined;this.cardData=undefined}toString(){return`${this.constructor.name}(`+`reason=${this.reason}`+`, userInput=${this.userInput}`+`, cardData=${this.cardData}`+`)`}};Object.defineProperty(timapi.ShowDialogResponse,"name",{value:"timapi.ShowDialogResponse"});timapi.LoyaltyDiscount=class extends timapi.Amount{constructor(){super();this.value=undefined;this.currency=undefined;this.exponent=undefined;this.discountDescription=undefined}setValue(){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,`"Cannot set amount for LoyaltyDiscount."`)}setDecimalValue(){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,`"Cannot set amount decimal for LoyaltyDiscount."`)}setCurrency(){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,`"Cannot set currency for LoyaltyDiscount."`)}toString(){return`${this.constructor.name}(`+`value=${this.value}`+`, currency=${this.currency}`+`, exponent=${this.exponent}`+`, discountDescription=${this.discountDescription}`+`)`}};Object.defineProperty(timapi.LoyaltyDiscount,"name",{value:"timapi.LoyaltyDiscount"});timapi.SystemInformationResponse=class{constructor(){this.networkInformation=undefined}toString(){return`${this.constructor.name}(`+`networkInformation=${this.networkInformation}`+`)`}};Object.defineProperty(timapi.SystemInformationResponse,"name",{value:"timapi.SystemInformationResponse"});timapi.CardTrackData=class{constructor(){this.trackNum=undefined;this.data=undefined}toString(){return`${this.constructor.name}(Track: ${this.trackNum}: ${timapi._TimApiHelpers.uint8ArrayAsDebugString(this.data)})`}};Object.defineProperty(timapi.CardTrackData,"name",{value:"timapi.CardTrackData"});timapi.TransactionRequest=class{constructor(){this.userId=undefined;this.amount=undefined;this.transactionData=undefined;this.merchantOptions=[];this.amountDiscount=undefined;this.amountTip=undefined;this.basket=undefined;this.additionalInfo=new Map;this.customerData=new Map;this.amountOther=undefined;this.retainCard=undefined;this.loyaltyCouponList=[]}toString(){return`${this.constructor.name}(`+`userId=${this.userId}`+`, amount=${this.amount}`+`, transactionData=${this.transactionData}`+`, merchantOptions=${timapi._TimApiHelpers.arrayAsDebugString(this.merchantOptions)}`+`, amountDiscount=${this.amountDiscount}`+`, amountTip=${this.amountTip}`+`, basket=${this.basket}`+`, additionalInfo=${timapi._TimApiHelpers.mapAsDebugString(this.additionalInfo)}`+`, customerData=${timapi._TimApiHelpers.mapAsDebugString(this.customerData)}`+`, amountOther=${this.amountOther}`+`, retainCard=${this.retainCard}`+`, loyaltyCouponList=${timapi._TimApiHelpers.arrayAsDebugString(this.loyaltyCouponList)}`+`)`}static copy(transactionRequest){var copy=new timapi.TransactionRequest;copy.userId=transactionRequest.userId;if(transactionRequest.amount!==undefined){copy.amount=timapi.Amount.copy(transactionRequest.amount)}if(transactionRequest.transactionData!==undefined){copy.transactionData=timapi.TransactionData.copy(transactionRequest.transactionData)}if(transactionRequest.merchantOptions!==undefined){copy.merchantOptions=transactionRequest.merchantOptions.slice()}if(transactionRequest.amountDiscount!==undefined){copy.amountDiscount=timapi.AmountDiscount.copy(transactionRequest.amountDiscount)}if(transactionRequest.amountTip!==undefined){copy.amountTip=timapi.Amount.copy(transactionRequest.amountTip)}if(transactionRequest.basket!==undefined){copy.basket=timapi.Basket.copy(transactionRequest.basket)}copy.additionalInfo=new Map(transactionRequest.additionalInfo);copy.customerData=new Map(transactionRequest.customerData);if(transactionRequest.amountOther!==undefined){copy.amountOther=timapi.Amount.copy(transactionRequest.amountOther)}copy.retainCard=transactionRequest.retainCard;if(transactionRequest.loyaltyCouponList!==undefined){copy.loyaltyCouponList=transactionRequest.loyaltyCouponList.slice()}return copy}};Object.defineProperty(timapi.TransactionRequest,"name",{value:"timapi.TransactionRequest"});timapi.CustomReceiptFormatter=class{constructor(){this.lineFormatsCardholder=[];this.lineFormatsMerchant=[];this.lineFormatsSaldo=[];this.emptyValueString="NA"}copy(){let crf=new timapi.CustomReceiptFormatter;this.lineFormatsCardholder.forEach(function(lineFormat){crf.lineFormatsCardholder.push(lineFormat.copy())});this.lineFormatsMerchant.forEach(function(lineFormat){crf.lineFormatsMerchant.push(lineFormat.copy())});this.lineFormatsSaldo.forEach(function(lineFormat){crf.lineFormatsSaldo.push(lineFormat.copy())});crf.emptyValueString=this.emptyValueString;return crf}};Object.defineProperty(timapi.CustomReceiptFormatter,"name",{value:"timapi.CustomReceiptFormatter"});timapi.CustomReceiptFormatter.TextType=new timapi.constants.Enumeration(["text","userId","posId","transactionType","dashedLine","receiptHeader","fieldActId","fieldAccPer","fieldAcqId","fieldAid","fieldAmount","fieldAmountDcc","fieldAmountOther","fieldAuthCode","fieldBrandName","fieldCurrency","fieldCurrencyDcc","fieldDccDisclaimer","fieldDisclaimer","fieldExponent","fieldExponentDcc","fieldMarkupDcc","fieldMarkupExponentDcc","fieldCardNumberPrintableMerchant","fieldCardNumberPrintableCardholder","fieldRateDcc","fieldRateExponentDcc","fieldTimeStampDate","fieldTimeStampTime","fieldTrmId","fieldTrxRefNum","fieldTrxSeqCnt","fieldPosEntryMode","fieldCardExpiryDate","fieldCardNumberEnc","fieldAmountSaldo","fieldEcrSeqCnt","fieldNumberOfInstallments","fieldInstallmentDisclaimer","fieldTenderName","fieldTenderOrBrandName","fieldMarkupDccRegulated","fieldMarkupExponentDccRegulated","fieldRateDccRegulated","fieldRateExponentDccRegulated","fieldOriginalTransRef","fieldKeyPanReceiptIndex"],0);timapi.CustomReceiptFormatter.TextAlignment=new timapi.constants.Enumeration(["left","right","center"],0);timapi.CustomReceiptFormatter.Condition=new timapi.constants.Enumeration(["none","ecrInfo","eftInfo","signature","hasValues","installment","dcc"],0);timapi.CustomReceiptFormatter.TextElement=class{constructor(type,alignment,text,receiptType){this.type=timapi.CustomReceiptFormatter.TextType.text;this.alignment=timapi.CustomReceiptFormatter.TextAlignment.left;this.text="";this.receiptType=undefined;if(type!==undefined){this.type=type}if(alignment!==undefined){this.alignment=alignment}if(text!==undefined){this.text=text}this.receiptType=receiptType}copy(){return new timapi.CustomReceiptFormatter.TextElement(this.type,this.alignment,this.text,this.receiptType)}static createText(text,alignment,receiptType){return new timapi.CustomReceiptFormatter.TextElement(timapi.CustomReceiptFormatter.TextType.text,alignment,text,receiptType)}static createField(field,alignment,receiptType){return new timapi.CustomReceiptFormatter.TextElement(field,alignment,receiptType)}};Object.defineProperty(timapi.CustomReceiptFormatter.TextElement,"name",{value:"timapi.CustomReceiptFormatter.TextElement"});timapi.CustomReceiptFormatter.LineFormat=class{constructor(elements,condition,padding){this.elements=[];this.condition=timapi.CustomReceiptFormatter.Condition.none;this.padding=" ";if(elements!==undefined){this.elements=elements}if(condition!==undefined){this.condition=condition}if(padding!==undefined){this.padding=padding}}copy(){let lf=new timapi.CustomReceiptFormatter.LineFormat;this.elements.forEach(function(element){lf.elements.push(element.copy())});lf.condition=this.condition;lf.padding=this.padding;return lf}};Object.defineProperty(timapi.CustomReceiptFormatter.LineFormat,"name",{value:"timapi.CustomReceiptFormatter.LineFormat"});timapi.CommandResponse=class{constructor(){this.order=undefined;this.responseType=undefined;this.cardResponse=undefined;this.uid=undefined;this.atr=undefined}toString(){return`${this.constructor.name}(`+`order=${this.order}`+`, responseType=${this.responseType}`+`, cardResponse=${this.cardResponse}`+`, uid=${this.uid}`+`, atr=${this.atr}`+`)`}};Object.defineProperty(timapi.CommandResponse,"name",{value:"timapi.CommandResponse"});timapi.BalanceInquiryResponse=class{constructor(){this.amount=undefined;this.printData=undefined;this.cardData=undefined;this.disclaimer=undefined;this.transactionInformation=undefined}toString(){return`${this.constructor.name}(`+`amount=${this.amount}`+`, printData=${this.printData}`+`, cardData=${this.cardData}`+`, disclaimer=${this.disclaimer}`+`, transactionInformation=${this.transactionInformation}`+`)`}};Object.defineProperty(timapi.BalanceInquiryResponse,"name",{value:"timapi.BalanceInquiryResponse"});timapi.Terminal=class{constructor(settings){let t=timapi._TimApiHelpers.prepareTerminal();this._listeners=[];this._listenersLocked=false;let waSettings=timapi._TimApiHelpers.convertTerminalSettings(settings);try{this._wao=new timapi._TimApiHelpers.TAObject;timapi.TimException.assert(t.create(this._wao.p(),waSettings.v()));if(typeof navigator!=="undefined"){let ecrInfo=new timapi.EcrInfo;ecrInfo.name=navigator.userAgent;ecrInfo.architecture=`${navigator.platform}${navigator.oscpu?" "+navigator.oscpu:""}`;ecrInfo.manufacturerName=navigator.vendor;ecrInfo.type=timapi.constants.EcrInfoType.os;this.addEcrData(ecrInfo)}}catch(err){if(this._wao)this._wao.dispose();throw err}finally{if(waSettings)waSettings.dispose()}timapi._TimApiHelpers.terminalMap[this._wao.value()]=this}dispose(){let pointer=this._wao.v();timapi.TimException.assert(timapi._TimApiHelpers.terminal.dispose(pointer));this._wao.dispose();this._wao=undefined;this._listeners=undefined;if(pointer in timapi._TimApiHelpers.terminalMap){delete timapi._TimApiHelpers.terminalMap[pointer]}}assertNotDisposed(){if(typeof this._wao==="undefined"){throw new timapi.TimException(timapi.constants.ResultCode.invalidState,"Terminal instance has been disposed")}}getActSeqCounter(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalGetActSeqCounter(this)}getBrands(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalGetBrands(this)}getConfigData(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalGetConfigData(this)}getLicense(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalGetLicense(this)}canDcc(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalCanDcc(this)}canDeclinedReceipts(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalCanDeclinedReceipts(this)}getEcrData(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalGetEcrData(this)}setEcrData(ecrData){this.assertNotDisposed();timapi._TimApiHelpers.terminalSetEcrData(this,ecrData)}addEcrData(ecrInfo){this.assertNotDisposed();timapi._TimApiHelpers.terminalAddEcrData(this,ecrInfo)}getFeatures(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalGetFeatures(this)}addListener(listener){if(!listener){throw new Error("Listener is null")}if(this._listeners.includes(listener)){throw new Error("Listener is already registered")}if(this._listenersLocked){this._listeners=this._listeners.slice(0);this._listenersLocked=false}this._listeners.push(listener)}removeListener(listener){let index=this._listeners.indexOf(listener);if(index==-1){throw new Error("Listener is not registered")}if(this._listenersLocked){this._listeners=this._listeners.slice(0);this._listenersLocked=false}this._listeners.splice(index,1)}getMerchantOptions(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalGetMerchantOptions(this)}setMerchantOptions(merchantOptions){this.assertNotDisposed();timapi._TimApiHelpers.terminalSetMerchantOptions(this,merchantOptions)}canMultiAccountSelection(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalCanMultiAccountSelection(this)}getPosId(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalGetPosId(this)}setPosId(posId){this.assertNotDisposed();timapi._TimApiHelpers.terminalSetPosId(this,posId)}getPrintOptions(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalGetPrintOptions(this)}setPrintOptions(printOptions){this.assertNotDisposed();timapi._TimApiHelpers.terminalSetPrintOptions(this,printOptions)}getSettings(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalGetSettings(this)}hasSwUpdate(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalHasSwUpdate(this)}getTerminalId(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalGetTerminalId(this)}getTerminalStatus(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalGetTerminalStatus(this)}getTransactionData(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalGetTransactionData(this)}setTransactionData(transactionData){this.assertNotDisposed();timapi._TimApiHelpers.terminalSetTransactionData(this,transactionData)}getUserId(){this.assertNotDisposed();return timapi._TimApiHelpers.terminalGetUserId(this)}setUserId(userId){this.assertNotDisposed();timapi._TimApiHelpers.terminalSetUserId(this,userId)}setNormalReceiptFormatter(){this.assertNotDisposed();timapi._TimApiHelpers.terminalSetNormalReceiptFormatter(this)}setCompactReceiptFormatter(){this.assertNotDisposed();timapi._TimApiHelpers.terminalSetCompactReceiptFormatter(this)}setSuperCompactReceiptFormatter(){this.assertNotDisposed();timapi._TimApiHelpers.terminalSetSuperCompactReceiptFormatter(this)}setUltraCompactReceiptFormatter(){this.assertNotDisposed();timapi._TimApiHelpers.terminalSetUltraCompactReceiptFormatter(this)}setReceiptFormatter(formatter){this.assertNotDisposed();this._receiptFormatter=formatter}setCustomReceiptFormatter(customReceiptFormatter){this.assertNotDisposed();timapi._TimApiHelpers.terminalSetCustomReceiptFormatter(this,customReceiptFormatter)}activateAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.activate_async(this._wao.v()))}activateServiceMenuAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.activate_service_menu_async(this._wao.v()))}amtAdjustment(amount){this.assertNotDisposed();timapi._TimApiHelpers.amtAdjustment(this,amount)}amtAdjustmentVas(amount,amountDiscount,loyaltyCouponList,loyaltyInformationList){this.assertNotDisposed();timapi._TimApiHelpers.amtAdjustmentVas(this,amount,amountDiscount,loyaltyCouponList,loyaltyInformationList)}applicationInformationAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.application_information_async(this._wao.v()))}balanceAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.balance_async(this._wao.v()))}balanceInquiryAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.balance_inquiry_async(this._wao.v()))}cancel(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.cancel(this._wao.v()))}cancelUnattended(silent,retainCard){this.assertNotDisposed();timapi._TimApiHelpers.cancelUnattended(this,silent,retainCard)}changeSettingsAsync(settings){this.assertNotDisposed();timapi._TimApiHelpers.changeSettingsAsync(this,settings)}closeDialogModeAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.close_dialog_mode_async(this._wao.v()))}closeMaintenanceWindowAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.close_maintenance_window_async(this._wao.v()))}closeReaderAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.close_reader_async(this._wao.v()))}commitAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.commit_async(this._wao.v()))}commitAmountAsync(amount){this.assertNotDisposed();timapi._TimApiHelpers.commitAmountAsync(this,amount)}connectAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.connect_async(this._wao.v()))}counterRequestAsync(counterType){this.assertNotDisposed();timapi._TimApiHelpers.counterRequestAsync(this,counterType)}dccRatesAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.dcc_rates_async(this._wao.v()))}deactivateAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.deactivate_async(this._wao.v()))}disconnectAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.disconnect_async(this._wao.v()))}ejectCardAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.eject_card_async(this._wao.v()))}finishCheckoutAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.finish_checkout_async(this._wao.v()))}hardwareInformationAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.hardware_information_async(this._wao.v()))}holdCommit(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.hold_commit(this._wao.v()))}initTransactionAsync(displayAmount,amount,functionHint){this.assertNotDisposed();timapi._TimApiHelpers.initTransactionAsync(this,displayAmount,amount,functionHint)}loginAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.login_async(this._wao.v()))}logoutAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.logout_async(this._wao.v()))}loyaltyDataAsync(functionType,dataType,data,retainCard){this.assertNotDisposed();timapi._TimApiHelpers.loyaltyDataAsync(this,functionType,dataType,data,retainCard)}openDialogModeAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.open_dialog_mode_async(this._wao.v()))}openMaintenanceWindowAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.open_maintenance_window_async(this._wao.v()))}openReaderAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.open_reader_async(this._wao.v()))}provideLoyaltyBasketAsync(basket){this.assertNotDisposed();timapi._TimApiHelpers.provideLoyaltyBasketAsync(this,basket)}provideVasResultAsync(basket){this.assertNotDisposed();timapi._TimApiHelpers.provideVasResultAsync(this,basket)}rebootAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.reboot_async(this._wao.v()))}receiptRequestAsync(type){this.assertNotDisposed();timapi._TimApiHelpers.receiptRequestAsync(this,type)}reconciliationAsync(){this.assertNotDisposed();timapi._TimApiHelpers.reconciliationAsync(this)}reconfigAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.reconfig_async(this._wao.v()))}rollbackAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.rollback_async(this._wao.v()))}sendCardCommandAsync(requests){this.assertNotDisposed();timapi._TimApiHelpers.sendCardCommandAsync(this,requests)}showDialogAsync(request){this.assertNotDisposed();timapi._TimApiHelpers.showDialogAsync(this,request)}showSignatureCaptureAsync(request){this.assertNotDisposed();timapi._TimApiHelpers.showSignatureCaptureAsync(this,request)}printOnTerminalAsync(ticketData){this.assertNotDisposed();timapi._TimApiHelpers.printOnTerminalAsync(this,ticketData)}softwareUpdateAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.software_update_async(this._wao.v()))}startCheckoutAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.start_checkout_async(this._wao.v()))}systemInformationAsync(){this.assertNotDisposed();timapi.TimException.assert(timapi._TimApiHelpers.terminal.system_information_async(this._wao.v()))}transactionAsync(type,amount){this.assertNotDisposed();timapi._TimApiHelpers.transactionAsync(this,type,amount)}transactionCashbackAsync(type,amount,amountCashback){this.assertNotDisposed();timapi._TimApiHelpers.transactionCashbackAsync(this,type,amount,amountCashback)}transactionTipAsync(type,amount,amountTip){this.assertNotDisposed();timapi._TimApiHelpers.transactionTipAsync(this,type,amount,amountTip)}transactionWithRequestAsync(type,request){this.assertNotDisposed();timapi._TimApiHelpers.transactionWithRequestAsync(this,type,request)}deviceMaintenanceAsync(type){this.assertNotDisposed();timapi._TimApiHelpers.deviceMaintenanceAsync(this,type)}};Object.defineProperty(timapi.Terminal,"name",{value:"timapi.Terminal"});timapi.DefaultTerminalListener=class{activateCompleted(event,data){if(data&&data.printData&&data.printData.receipts&&data.printData.receipts.length>0){this.printReceipts(event.terminal,data.printData)}this.requestCompleted(event,data)}activateServiceMenuCompleted(event){this.requestCompleted(event,undefined)}applicationInformationCompleted(event){this.requestCompleted(event,undefined)}balanceCompleted(event,data){if(data&&data.printData&&data.printData.receipts&&data.printData.receipts.length>0){this.printReceipts(event.terminal,data.printData)}this.requestCompleted(event,data)}balanceInquiryCompleted(event,data){if(data&&data.printData&&data.printData.receipts&&data.printData.receipts.length>0){this.printReceipts(event.terminal,data.printData)}this.requestCompleted(event,data)}changeSettingsCompleted(event){this.requestCompleted(event,undefined)}closeDialogModeCompleted(event){this.requestCompleted(event,undefined)}closeMaintenanceWindowCompleted(event){this.requestCompleted(event,undefined)}closeReaderCompleted(event){this.requestCompleted(event,undefined)}commitCompleted(event,data){if(data&&data.receipts&&data.receipts.length>0){this.printReceipts(event.terminal,data)}this.requestCompleted(event,data)}connectCompleted(event){this.requestCompleted(event,null)}counterRequestCompleted(event,data){this.requestCompleted(event,data)}deactivateCompleted(event,data){if(data&&data.printData&&data.printData.receipts&&data.printData.receipts.length>0){this.printReceipts(event.terminal,data.printData)}this.requestCompleted(event,data)}dccRatesCompleted(event,data){if(data&&data.receipts&&data.receipts.length>0){this.printReceipts(event.terminal,data)}this.requestCompleted(event,data)}disconnected(terminal,exception){}ejectCardCompleted(event){this.requestCompleted(event,undefined)}finishCheckoutCompleted(event,data){this.requestCompleted(event,data)}hardwareInformationCompleted(event,data){this.requestCompleted(event,data)}initTransactionCompleted(event,data){this.requestCompleted(event,data)}loginCompleted(event){this.requestCompleted(event,undefined)}logoutCompleted(event){this.requestCompleted(event,undefined)}loyaltyDataCompleted(event,data){this.requestCompleted(event,data)}openDialogModeCompleted(event){this.requestCompleted(event,undefined)}openMaintenanceWindowCompleted(event){this.requestCompleted(event,undefined)}openReaderCompleted(event){this.requestCompleted(event,undefined)}printReceipts(terminal,printData){}processPrintReceipts(terminal,printData){if(!printData||!printData.receipts||printData.receipts.length==0){return}this.printReceipts(terminal,printData)}provideLoyaltyBasketCompleted(event,data){this.requestCompleted(event,data)}provideVasResultCompleted(event,data){this.requestCompleted(event,data)}rebootCompleted(event){this.requestCompleted(event,undefined)}reconciliationCompleted(event,data){if(data&&data.printData&&data.printData.receipts&&data.printData.receipts.length>0){this.printReceipts(event.terminal,data.printData)}this.requestCompleted(event,data)}receiptRequestCompleted(event,data){if(data&&data.printData&&data.printData.receipts&&data.printData.receipts.length>0){this.printReceipts(event.terminal,data.printData)}this.requestCompleted(event,data)}reconfigCompleted(event,data){if(data&&data.receipts&&data.receipts.length>0){this.printReceipts(event.terminal,data)}this.requestCompleted(event,data)}requestCompleted(event,data){}rollbackCompleted(event,data){if(data&&data.receipts&&data.receipts.length>0){this.printReceipts(event.terminal,data)}this.requestCompleted(event,data)}sendCardCommandCompleted(event,data){this.requestCompleted(event,data)}showSignatureCaptureCompleted(event,data){this.requestCompleted(event,data)}showDialogCompleted(event,data){this.requestCompleted(event,data)}printOnTerminalCompleted(event){this.requestCompleted(event)}softwareUpdateCompleted(event,data){this.requestCompleted(event,data)}startCheckoutCompleted(event){this.requestCompleted(event,undefined)}systemInformationCompleted(event,data){this.requestCompleted(event,data)}terminalStatusChanged(terminal){}transactionCompleted(event,data){if(data&&data.printData&&data.printData.receipts&&data.printData.receipts.length>0){this.processPrintReceipts(event.terminal,data.printData)}if(event.exception&&event.exception.printData&&event.exception.printData.receipts&&event.exception.printData.receipts.length>0){this.processPrintReceipts(event.terminal,event.exception.printData)}this.requestCompleted(event,data)}deviceMaintenanceCompleted(event,data){this.requestCompleted(event)}vasInfo(terminal,vasCheckoutInformation){}deferredAuth(terminal,response){if(response&&response.printData&&response.printData.receipts&&response.printData.receipts.length>0){this.processPrintReceipts(terminal,response.printData)}}screenshot(terminal,info){}licenseChanged(terminal){}errorNotification(terminal,timError){if(timError&&timError.printData&&timError.printData.receipts&&timError.printData.receipts.length>0){this.processPrintReceipts(terminal,timError.printData)}}};Object.defineProperty(timapi.DefaultTerminalListener,"name",{value:"timapi.DefaultTerminalListener"});timapi.AmountFinal=class extends timapi.Amount{constructor(){super();this.value=undefined;this.currency=undefined;this.exponent=undefined;this.adjustmentResult=undefined}setValue(){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,`"Cannot set amount for AmountFinal."`)}setDecimalValue(){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,`"Cannot set amount decimal for AmountFinal."`)}setCurrency(){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,`"Cannot set currency for AmountFinal."`)}toString(){return`${this.constructor.name}(`+`value=${this.value}`+`, currency=${this.currency}`+`, exponent=${this.exponent}`+`, adjustmentResult=${this.adjustmentResult}`+`)`}};Object.defineProperty(timapi.AmountFinal,"name",{value:"timapi.AmountFinal"});timapi.Brand=class{constructor(){this.name=undefined;this.dccAvailable=undefined;this.paymentProtocol=undefined;this.acqId=undefined;this.lastInitDate=undefined;this.applications=undefined;this.currencies=undefined}toString(){return`${this.constructor.name}(`+`name=${this.name}`+`, dccAvailable=${this.dccAvailable}`+`, paymentProtocol=${this.paymentProtocol}`+`, acqId=${this.acqId}`+`, lastInitDate=${this.lastInitDate}`+`, applications=${timapi._TimApiHelpers.arrayAsDebugString(this.applications)}`+`, currencies=${timapi._TimApiHelpers.arrayAsDebugString(this.currencies)}`+`)`}};Object.defineProperty(timapi.Brand,"name",{value:"timapi.Brand"});timapi.TransactionData=class{constructor(copyTrxData=undefined){this.dccAllowed=undefined;this.trxOriginalDate=undefined;this.ecrSeqCounter=undefined;this.partialApprovalAllowed=undefined;this.transRef=undefined;this.transSeq=undefined;this.cardRef=undefined;this.acqId=undefined;this.acqTransRef=undefined;this.trmTransRef=undefined;this.tipAllowed=undefined;this.phoneAuthCode=undefined;this.language=undefined;this.multiCurrencyFlag=undefined;this.ngvMode=undefined;this.ngvClearingDelay=undefined;this.cvc2=undefined;this.appExpirationDate=undefined;this.sixTrxRefNum=undefined;this.installmentAllowed=undefined;this.deferredAuthInd=undefined;this.subTransactions=[];if(copyTrxData!==undefined){this.dccAllowed=copyTrxData.dccAllowed;this.trxOriginalDate=copyTrxData.trxOriginalDate;this.ecrSeqCounter=copyTrxData.ecrSeqCounter;this.partialApprovalAllowed=copyTrxData.partialApprovalAllowed;this.transRef=copyTrxData.transRef;this.transSeq=copyTrxData.transSeq;this.cardRef=copyTrxData.cardRef;this.acqId=copyTrxData.acqId;this.acqTransRef=copyTrxData.acqTransRef;this.trmTransRef=copyTrxData.trmTransRef;this.tipAllowed=copyTrxData.tipAllowed;this.phoneAuthCode=copyTrxData.phoneAuthCode;this.language=copyTrxData.language;this.multiCurrencyFlag=copyTrxData.multiCurrencyFlag;this.ngvMode=copyTrxData.ngvMode;this.ngvClearingDelay=copyTrxData.ngvClearingDelay;this.cvc2=copyTrxData.cvc2;this.appExpirationDate=copyTrxData.appExpirationDate;this.sixTrxRefNum=copyTrxData.sixTrxRefNum;this.installmentAllowed=copyTrxData.installmentAllowed;this.deferredAuthInd=copyTrxData.deferredAuthInd;this.subTransactions=copyTrxData.subTransactions.slice()}}setAcqTransRef(acqId,trxRefNo){if(acqId<0||trxRefNo<0){throw new Error("Illegal Argument: acqId and trxRefNo may not be negative.")}this.acqTransRef=`014${acqId}${trxRefNo}`}toString(){return`${this.constructor.name}(`+`dccAllowed=${this.dccAllowed}`+`, trxOriginalDate=${this.trxOriginalDate}`+`, ecrSeqCounter=${this.ecrSeqCounter}`+`, partialApprovalAllowed=${this.partialApprovalAllowed}`+`, transRef=${this.transRef}`+`, transSeq=${this.transSeq}`+`, cardRef=${this.cardRef}`+`, acqId=${this.acqId}`+`, acqTransRef=${this.acqTransRef}`+`, trmTransRef=${this.trmTransRef}`+`, tipAllowed=${this.tipAllowed}`+`, phoneAuthCode=${this.phoneAuthCode}`+`, language=${this.language}`+`, multiCurrencyFlag=${this.multiCurrencyFlag}`+`, ngvMode=${this.ngvMode}`+`, ngvClearingDelay=${this.ngvClearingDelay}`+`, cvc2=${this.cvc2}`+`, appExpirationDate=${this.appExpirationDate}`+`, sixTrxRefNum=${this.sixTrxRefNum}`+`, installmentAllowed=${this.installmentAllowed}`+`, deferredAuthInd=${this.deferredAuthInd}`+`, subTransactions=${this.subTransactions}`+`)`}static copy(transactionData){var copy=new timapi.TransactionData;copy.dccAllowed=transactionData.dccAllowed;copy.trxOriginalDate=timapi.TimeDate.copy(transactionData.trxOriginalDate);copy.ecrSeqCounter=transactionData.ecrSeqCounter;copy.partialApprovalAllowed=transactionData.partialApprovalAllowed;copy.transRef=transactionData.transRef;copy.transSeq=transactionData.transSeq;copy.cardRef=transactionData.cardRef;copy.acqId=transactionData.acqId;copy.acqTransRef=transactionData.acqTransRef;copy.trmTransRef=transactionData.trmTransRef;copy.tipAllowed=transactionData.tipAllowed;copy.phoneAuthCode=transactionData.phoneAuthCode;copy.language=transactionData.language;copy.multiCurrencyFlag=transactionData.multiCurrencyFlag;copy.ngvMode=transactionData.ngvMode;copy.ngvClearingDelay=transactionData.ngvClearingDelay;copy.cvc2=transactionData.cvc2;copy.appExpirationDate=transactionData.appExpirationDate;copy.sixTrxRefNum=transactionData.sixTrxRefNum;copy.installmentAllowed=transactionData.installmentAllowed;copy.deferredAuthInd=transactionData.deferredAuthInd;copy.subTransactions=transactionData.subTransactions.slice();return copy}};Object.defineProperty(timapi.TransactionData,"name",{value:"timapi.TransactionData"});timapi.Counters=class{constructor(){this.counterType=undefined;this.seqCounter=undefined;this.counters=undefined}toString(){return`${this.constructor.name}(`+`counterType=${this.counterType}`+`, seqCounter=${this.seqCounter}`+`, counters=${timapi._TimApiHelpers.arrayAsDebugString(this.counters)}`+`)`}};Object.defineProperty(timapi.Counters,"name",{value:"timapi.Counters"});timapi.Color=class{constructor(r,g,b){if(r<0||r>255){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,`"R-value for a color must be within 0 ... 255"`)}this.r=r;if(g<0||g>255){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,`"G-value for a color must be within 0 ... 255"`)}this.g=g;if(b<0||b>255){throw new timapi.TimException(timapi.constants.ResultCode.invalidArgument,`"B-value for a color must be within 0 ... 255"`)}this.b=b}toString(){return`${this.constructor.name}(`+`r=${this.r}`+`, g=${this.g}`+`, b=${this.b}`+`)`}static copy(color){return new timapi.Color(color.r,color.g,color.b)}};Object.defineProperty(timapi.Color,"name",{value:"timapi.Color"});timapi.EcrInfo=class{constructor(){this.type=undefined;this.name=undefined;this.manufacturerName=undefined;this.version=undefined;this.serialNumber=undefined;this.architecture=undefined;this.integratorSolution=undefined;this.remoteIp=undefined}toString(){return`${this.constructor.name}(`+`type=${this.type}`+`, name=${this.name}`+`, manufacturerName=${this.manufacturerName}`+`, version=${this.version}`+`, serialNumber=${this.serialNumber}`+`, architecture=${this.architecture}`+`, integratorSolution=${this.integratorSolution}`+`, remoteIp=${this.remoteIp}`+`)`}};Object.defineProperty(timapi.EcrInfo,"name",{value:"timapi.EcrInfo"});timapi.TerminalSettings=class{constructor(){this.connectionIPString="";this.connectionIPPort=80;this.protocolType=timapi.constants.ProtocolType.sixml;this.integratorId="0";this.guides=new Set;this.guides.add(timapi.constants.Guides.retail);this.manufacturerFlags=0;this.fetchBrands=false;this.autoCommit=undefined;this.autoShiftManagement=true;this.autoShutterManagement=true;this.cardInsertionTimeout=60;this.cardRemovalTimeout=60;this.commitTimeout=60;this.proceedTimeout=60;this.dcc=true;this.partialApproval=false;this.allowClosedCardInsert=false;this.tipAllowed=true;this.fastNtfMode=false;this.requestRepetition=0;this.enableKeepAlive=true;this.persistentState=false}static copy(settings){var copy=new timapi.TerminalSettings;copy.connectionIPString=settings.connectionIPString;copy.connectionIPPort=settings.connectionIPPort;copy.protocolType=settings.protocolType;copy.integratorId=settings.integratorId;copy.guides=new Set(settings.guides);copy.manufacturerFlags=settings.manufacturerFlags;copy.fetchBrands=settings.fetchBrands;copy.autoCommit=settings.autoCommit;copy.autoShiftManagement=settings.autoShiftManagement;copy.autoShutterManagement=settings.autoShutterManagement;copy.cardInsertionTimeout=settings.cardInsertionTimeout;copy.cardRemovalTimeout=settings.cardRemovalTimeout;copy.commitTimeout=settings.commitTimeout;copy.dcc=settings.dcc;copy.partialApproval=settings.partialApproval;copy.proceedTimeout=settings.proceedTimeout;copy.allowClosedCardInsert=settings.allowClosedCardInsert;copy.tipAllowed=settings.tipAllowed;copy.fastNtfMode=settings.fastNtfMode;copy.requestRepetition=settings.requestRepetition;copy.enableKeepAlive=settings.enableKeepAlive;copy.persistentState=settings.persistentState;return copy}toString(){return`${this.constructor.name}(`+`connectionIPString=${this.connectionIPString}`+`, connectionIPPort=${this.connectionIPPort}`+`, protocolType=${this.protocolType}`+`, integratorId=${this.integratorId}`+`, guides=${timapi._TimApiHelpers.setAsDebugString(this.guides)}`+`, manufacturerFlags=${this.manufacturerFlags}`+`, fetchBrands=${this.fetchBrands}`+`, autoCommit=${this.autoCommit}`+`, autoShiftManagement=${this.autoShiftManagement}`+`, autoShutterManagement=${this.autoShutterManagement}`+`, cardInsertionTimeout=${this.cardInsertionTimeout}`+`, cardRemovalTimeout=${this.cardRemovalTimeout}`+`, commitTimeout=${this.commitTimeout}`+`, dcc=${this.dcc}`+`, partialApproval=${this.partialApproval}`+`, proceedTimeout=${this.proceedTimeout}`+`, allowClosedCardInsert=${this.allowClosedCardInsert}`+`, tipAllowed=${this.tipAllowed}`+`, fastNtfMode=${this.fastNtfMode}`+`, requestRepetition=${this.requestRepetition}`+`, enableKeepAlive=${this.enableKeepAlive}`+`, persistentState=${this.persistentState}`+")"}};Object.defineProperty(timapi.TerminalSettings,"name",{value:"timapi.TerminalSettings"});timapi.DefaultReceiptFormatter=class{formatReceipt(terminal,receiptItems){return[]}};Object.defineProperty(timapi.DefaultReceiptFormatter,"name",{value:"timapi.DefaultReceiptFormatter"});timapi._TimApiHelpers.TAInteger=class extends timapi._TimApiHelpers.TAObject{constructor(value){super(value)}static create(value){if(value===undefined){throw new Error("Content is undefined")}let f=timapi._TimApiHelpers.prepareInteger();let wa_integer=new timapi._TimApiHelpers.TAInteger;wa_integer._value=value;try{let split=timapi._TimApiHelpers.convert64BitTo32Bit(value);timapi.TimException.assert(f.create(wa_integer.p(),split.low,split.high,split.sign))}catch(err){wa_integer.dispose();throw err}return wa_integer}replace(value){let newInteger=timapi._TimApiHelpers.TAInteger.create(value);try{this.assign(newInteger)}finally{newInteger.dispose()}return this.v()}replaceOrUndef(value){if(value){return this.replace(value)}this.releaseIfValid();return this.v()}};_useNodeJSW3CWebSocket=false;if(typeof WebSocket==="undefined"){WebSocket=require("websocket").w3cwebsocket;_useNodeJSW3CWebSocket=true}timapi._TimApiHelpers.CommWebSocket=class{constructor(ip,port,slot){let t=timapi._TimApiHelpers;if(!t.CommWebSocket._functions){t.CommWebSocket._functions={onOpen:t.getFunction2("TAWAOnWebSocketOpen",["number"]),onClosed:t.getFunction2("TAWAOnWebSocketClosed",["number"]),onError:t.getFunction2("TAWAOnWebSocketError",["number"]),onMessage:t.getFunction2("TAWAOnWebSocketMessage",["number","array","number"])}}this._slot=slot;this._url=`ws://${ip}:${port}/SIXml`;this._protocol="SIXml";this._state=timapi._TimApiHelpers.CommWebSocket._states.connecting;this._createSocket()}sendMessage(message){this._socket.send(message)}close(){this._socket.onopen=undefined;this._socket.onmessage=undefined;this._socket.onclose=undefined;this._socket.onerror=undefined;this._state=timapi._TimApiHelpers.CommWebSocket._states.closing;this._slot=undefined;this._socket.close()}_onSocketOpen(event){if(this._slot===undefined){return}this._state=timapi._TimApiHelpers.CommWebSocket._states.connected;timapi._TimApiHelpers.CommWebSocket._functions.onOpen(this._slot)}_onSocketClosed(event){if(this._slot===undefined){return}if(this._state===timapi._TimApiHelpers.CommWebSocket._states.connecting){if(this._protocol){this._socket.onopen=undefined;this._socket.onmessage=undefined;this._socket.onclose=undefined;this._socket.onerror=undefined;this._socket.close();this._socket=undefined;this._protocol=undefined;let myself=this;setTimeout(function(){myself._createSocket()},100)}else{timapi._TimApiHelpers.CommWebSocket._functions.onClosed(this._slot)}}else if(this._state==timapi._TimApiHelpers.CommWebSocket._states.disconnecting){}else{timapi._TimApiHelpers.CommWebSocket._functions.onClosed(this._slot)}}_onSocketError(event){if(this._slot===undefined){return}}_onSocketMessage(event){if(this._slot===undefined){return}let data=new Uint8Array(event.data);timapi._TimApiHelpers.CommWebSocket._functions.onMessage(this._slot,data,data.length)}_createSocket(){if(_useNodeJSW3CWebSocket){let origin="http://localhost";let headers=null;let requestOptions=null;let clientConfig=null;this._socket=new WebSocket(this._url,this._protocol,origin,headers,requestOptions,clientConfig)}else{this._socket=new WebSocket(this._url,this._protocol)}this._socket.binaryType="arraybuffer";this._socket.onopen=this._onSocketOpen.bind(this);this._socket.onmessage=this._onSocketMessage.bind(this);this._socket.onclose=this._onSocketClosed.bind(this)}static createSocket(slot,ip,port){if(slot in timapi._TimApiHelpers.CommWebSocket._sockets){throw new Error("Internal error")}timapi._TimApiHelpers.CommWebSocket._sockets[slot]=new timapi._TimApiHelpers.CommWebSocket(ip,port,slot)}static sendMessage(slot,message){let socket=timapi._TimApiHelpers.CommWebSocket._sockets[slot];if(socket===undefined){throw new Error("Internal error")}socket.sendMessage(message)}static closeSocket(slot){let socket=timapi._TimApiHelpers.CommWebSocket._sockets[slot];if(socket===undefined){return}delete timapi._TimApiHelpers.CommWebSocket._sockets[slot];socket._slot=undefined;socket._state=timapi._TimApiHelpers.CommWebSocket._states.closing;socket.close()}};timapi._TimApiHelpers.CommWebSocket._sockets={};timapi._TimApiHelpers.CommWebSocket._functions=undefined;timapi._TimApiHelpers.CommWebSocket._states=Object.freeze({connecting:1,connected:2,closing:3});timapi._TimApiHelpers.TAString=class extends timapi._TimApiHelpers.TAObject{constructor(value){super(value)}static prepareString(){let f=timapi._TimApiHelpers.TAString._functions;if(!f){let g=timapi._TimApiHelpers.getFunction;f=timapi._TimApiHelpers.TAString._functions={create:g("ta_string_create",["string","number"]),create_from_binary:g("ta_string_create",["number","number"]),get_pointer:g("ta_string_get_pointer",["number"]),get_length:g("ta_string_get_length",["number"])}}return f}static create(content){if(content===undefined){throw new timapi.TimException(timapi.constants.ResultCode.systemError,"Content is undefined")}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.TAString.prepareString();let string;try{string=new timapi._TimApiHelpers.TAString;string._content=content;h.assert(f.create(string.p(),content,Module.lengthBytesUTF8(content)))}catch(err){if(string)string.dispose();throw err}return string}static createFromUint8Array(uint8Array){if(uint8Array===undefined){throw new timapi.TimException(timapi.constants.ResultCode.systemError,"Content is undefined")}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.TAString.prepareString();let string;let mem_c_string;try{string=new timapi._TimApiHelpers.TAString;mem_c_string=Module._malloc(uint8Array.byteLength);for(let i=0;i<uint8Array.byteLength;i++){Module.setValue(mem_c_string+i,uint8Array[i])}h.assert(f.create_from_binary(string.p(),mem_c_string,uint8Array.byteLength))}catch(err){string.dispose();throw err}finally{if(mem_c_string)Module._free(mem_c_string)}return string}static contentOf(string){let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.TAString.prepareString();let p=new timapi._TimApiHelpers.TAPointer;let s;try{h.assert(f.get_length(string.v(),p.p()));let len=p.v();h.assert(f.get_pointer(string.v(),p.p()));s=UTF8ToString(p.v(),len)}finally{p.dispose()}return s}static contentOfIfValid(string){if(string.isValid()){return timapi._TimApiHelpers.TAString.contentOf(string)}return undefined}static contentOfUint8Array(string){let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.TAString.prepareString();let p=new timapi._TimApiHelpers.TAPointer;let s;try{h.assert(f.get_length(string.v(),p.p()));let len=p.v();s=new Uint8Array(len);h.assert(f.get_pointer(string.v(),p.p()));for(let i=0;i<len;i++){s[i]=Module.getValue(p.v()+i)}}finally{p.dispose()}return s}static contentOfUint8ArrayIfValid(string){if(string.isValid()){return timapi._TimApiHelpers.TAString.contentOfUint8Array(string)}return undefined}static unwrapString(c_string){if(c_string===0){return undefined}let h=timapi._TimApiHelpers.prepareHelpers();let f=timapi._TimApiHelpers.TAString.prepareString();let string;let p;try{p=new timapi._TimApiHelpers.TAPointer;h.assert(f.get_length(c_string,p.p()));let len=p.v();h.assert(f.get_pointer(c_string,p.p()));string=UTF8ToString(p.v(),len)}finally{if(p)p.dispose()}return string}replace(content){let newString=timapi._TimApiHelpers.TAString.create(content);try{this.assign(newString)}finally{newString.dispose()}return this.value()}replaceUint8Array(content){let newString=timapi._TimApiHelpers.TAString.createFromUint8Array(content);try{this.assign(newString)}finally{newString.dispose()}return this.value()}replaceOrUndef(content){if(content){return this.replace(content)}this.releaseIfValid();return this.value()}content(){if(!this.isValid()){this._content=undefined;return undefined}if(!this._content){let pointer=new timapi._TimApiHelpers.TAPointer;let assert=timapi.TimException.assert;let f=timapi._TimApiHelpers.TAString.prepareString();try{assert(f.get_length(this.value(),pointer.pointer()));let len=pointer.value();assert(f.get_pointer(this.value(),pointer.pointer()));this._content=UTF8ToString(pointer.value(),len)}finally{pointer.dispose()}}return this._content}};timapi._TimApiHelpers.TAString._functions=undefined;timapi._TimApiHelpers.TAPointer=class{constructor(value){this._pointer=Module._malloc(4);Module.setValue(this._pointer,value||0,"i32")}pointer(){return this._pointer}p(){return this._pointer}value(){return Module.getValue(this._pointer,"i32")}v(){return Module.getValue(this._pointer,"i32")}setObject(value){Module.setValue(this._pointer,value,"i32")}isValid(){return this.value()!=0}dispose(){Module._free(this._pointer)}};timapi._TimApiHelpers.TimerWrapper=class{constructor(slot,repeat,timeoutMS){this._slot=slot;this._timeout=undefined;this._interval=undefined;let myself=this;if(repeat){this._interval=setInterval(function(){myself._onTimeout()},timeoutMS)}else{this._timeout=setTimeout(function(){myself._onTimeout()},timeoutMS)}}_onTimeout(){if(this._slot===undefined){return}if(!timapi._TimApiHelpers.TimerWrapper._TAWAOnTimeout){timapi._TimApiHelpers.TimerWrapper._TAWAOnTimeout=timapi._TimApiHelpers.getFunction2("TAWAOnTimeout",["number"])}let slot=this._slot;if(this._timeout){delete timapi._TimApiHelpers.TimerWrapper._timers[this._slot];this._slot=undefined}timapi._TimApiHelpers.TimerWrapper._TAWAOnTimeout(slot)}static startTimeout(slot,repeat,timeoutMS){timapi._TimApiHelpers.TimerWrapper.cancelTimeout(slot);timapi._TimApiHelpers.TimerWrapper._timers[slot]=new timapi._TimApiHelpers.TimerWrapper(slot,repeat,timeoutMS)}static cancelTimeout(slot){let timer=timapi._TimApiHelpers.TimerWrapper._timers[slot];if(timer===undefined){return}timer._slot=undefined;delete timapi._TimApiHelpers.TimerWrapper._timers[slot];if(timer._timeout){clearTimeout(timer._timeout);timer._timeout=undefined}else if(timer._interval){clearInterval(timer._interval);timer._interval=undefined}}};timapi._TimApiHelpers.TimerWrapper._timers={};timapi._TimApiHelpers.TimerWrapper._TAWAOnTimeout=undefined;timapi.constants.Cvm=new timapi.constants.Enumeration(["pin","pinSignature","signature","onDevice","noCvm"]);timapi.constants.BrandMode=new timapi.constants.Enumeration(["all","selected","off"]);timapi.constants.ProtocolType=new timapi.constants.Enumeration(["sixml"]);timapi.constants.VasInfoListType=new timapi.constants.Enumeration(["wolMatch","wolProgram"]);timapi.constants.ConnectionMode=new timapi.constants.Enumeration(["broadcast","onFixIp"]);timapi.constants.HardwareType=new timapi.constants.Enumeration(["terminal","eftApplication","pinPad","contactReader","contactlessReader","magStripeReader","wifiAdapter","lanAdapter","bluetoothAdapter","mobileAdapter"]);timapi.constants.CustomerDataType=new timapi.constants.Enumeration(["customerId","loyaltyBrandId","furtherInfo"]);timapi.constants.PaymentProtocol=new timapi.constants.Enumeration(["ep2","ev","vm","v3cxml"]);timapi.constants.PrintFlag=new timapi.constants.Enumeration(["suppressHeader","suppressSignature","suppressEcrInfo","suppressEftInfo","suppressFooter"]);timapi.constants.Currency=new timapi.constants.Enumeration([["AED",Object.freeze({code:"AED",name:"UAE Dirham",exponent:2,_wav:0,toString:function(){return this.code}})],["AFN",Object.freeze({code:"AFN",name:"Afghani",exponent:2,_wav:1,toString:function(){return this.code}})],["ALL",Object.freeze({code:"ALL",name:"Lek",exponent:2,_wav:2,toString:function(){return this.code}})],["AMD",Object.freeze({code:"AMD",name:"Armenian Dram",exponent:2,_wav:3,toString:function(){return this.code}})],["ANG",Object.freeze({code:"ANG",name:"Netherlands Antillean Guilder",exponent:2,_wav:4,toString:function(){return this.code}})],["AOA",Object.freeze({code:"AOA",name:"Kwanza",exponent:2,_wav:5,toString:function(){return this.code}})],["ARS",Object.freeze({code:"ARS",name:"Argentine Peso",exponent:2,_wav:6,toString:function(){return this.code}})],["AUD",Object.freeze({code:"AUD",name:"Australian Dollar",exponent:2,_wav:7,toString:function(){return this.code}})],["AWG",Object.freeze({code:"AWG",name:"Aruban Florin",exponent:2,_wav:8,toString:function(){return this.code}})],["AZN",Object.freeze({code:"AZN",name:"Azerbaijanian Manat",exponent:2,_wav:9,toString:function(){return this.code}})],["BAM",Object.freeze({code:"BAM",name:"Convertible Mark",exponent:2,_wav:10,toString:function(){return this.code}})],["BBD",Object.freeze({code:"BBD",name:"Barbados Dollar",exponent:2,_wav:11,toString:function(){return this.code}})],["BDT",Object.freeze({code:"BDT",name:"Taka",exponent:2,_wav:12,toString:function(){return this.code}})],["BGN",Object.freeze({code:"BGN",name:"Bulgarian Lev",exponent:2,_wav:13,toString:function(){return this.code}})],["BHD",Object.freeze({code:"BHD",name:"Bahraini Dinar",exponent:3,_wav:14,toString:function(){return this.code}})],["BIF",Object.freeze({code:"BIF",name:"Burundi Franc",exponent:0,_wav:15,toString:function(){return this.code}})],["BMD",Object.freeze({code:"BMD",name:"Bermudian Dollar",exponent:2,_wav:16,toString:function(){return this.code}})],["BND",Object.freeze({code:"BND",name:"Brunei Dollar",exponent:2,_wav:17,toString:function(){return this.code}})],["BOB",Object.freeze({code:"BOB",name:"Boliviano",exponent:2,_wav:18,toString:function(){return this.code}})],["BOV",Object.freeze({code:"BOV",name:"Mvdol",exponent:2,_wav:19,toString:function(){return this.code}})],["BRL",Object.freeze({code:"BRL",name:"Brazilian Real",exponent:2,_wav:20,toString:function(){return this.code}})],["BSD",Object.freeze({code:"BSD",name:"Bahamian Dollar",exponent:2,_wav:21,toString:function(){return this.code}})],["BTN",Object.freeze({code:"BTN",name:"Ngultrum",exponent:2,_wav:22,toString:function(){return this.code}})],["BWP",Object.freeze({code:"BWP",name:"Pula",exponent:2,_wav:23,toString:function(){return this.code}})],["BYN",Object.freeze({code:"BYN",name:"Belarusian Ruble",exponent:2,_wav:24,toString:function(){return this.code}})],["BYR",Object.freeze({code:"BYR",name:"Belarusian Ruble",exponent:0,_wav:25,toString:function(){return this.code}})],["BZD",Object.freeze({code:"BZD",name:"Belize Dollar",exponent:2,_wav:26,toString:function(){return this.code}})],["CAD",Object.freeze({code:"CAD",name:"Canadian Dollar",exponent:2,_wav:27,toString:function(){return this.code}})],["CDF",Object.freeze({code:"CDF",name:"Congolese Franc",exponent:2,_wav:28,toString:function(){return this.code}})],["CHE",Object.freeze({code:"CHE",name:"WIR Euro",exponent:2,_wav:29,toString:function(){return this.code}})],["CHF",Object.freeze({code:"CHF",name:"Swiss Franc",exponent:2,_wav:30,toString:function(){return this.code}})],["CHW",Object.freeze({code:"CHW",name:"WIR Franc",exponent:2,_wav:31,toString:function(){return this.code}})],["CLF",Object.freeze({code:"CLF",name:"Unidad de Fomento",exponent:4,_wav:32,toString:function(){return this.code}})],["CLP",Object.freeze({code:"CLP",name:"Chilean Peso",exponent:0,_wav:33,toString:function(){return this.code}})],["CNY",Object.freeze({code:"CNY",name:"Yuan Renminbi",exponent:2,_wav:34,toString:function(){return this.code}})],["COP",Object.freeze({code:"COP",name:"Colombian Peso",exponent:2,_wav:35,toString:function(){return this.code}})],["COU",Object.freeze({code:"COU",name:"Unidad de Valor Real",exponent:2,_wav:36,toString:function(){return this.code}})],["CRC",Object.freeze({code:"CRC",name:"Costa Rican Colon",exponent:2,_wav:37,toString:function(){return this.code}})],["CUC",Object.freeze({code:"CUC",name:"Peso Convertible",exponent:2,_wav:38,toString:function(){return this.code}})],["CUP",Object.freeze({code:"CUP",name:"Cuban Peso",exponent:2,_wav:39,toString:function(){return this.code}})],["CVE",Object.freeze({code:"CVE",name:"Cabo Verde Escudo",exponent:2,_wav:40,toString:function(){return this.code}})],["CZK",Object.freeze({code:"CZK",name:"Czech Koruna",exponent:2,_wav:41,toString:function(){return this.code}})],["DJF",Object.freeze({code:"DJF",name:"Djibouti Franc",exponent:0,_wav:42,toString:function(){return this.code}})],["DKK",Object.freeze({code:"DKK",name:"Danish Krone",exponent:2,_wav:43,toString:function(){return this.code}})],["DOP",Object.freeze({code:"DOP",name:"Dominican Peso",exponent:2,_wav:44,toString:function(){return this.code}})],["DZD",Object.freeze({code:"DZD",name:"Algerian Dinar",exponent:2,_wav:45,toString:function(){return this.code}})],["EGP",Object.freeze({code:"EGP",name:"Egyptian Pound",exponent:2,_wav:46,toString:function(){return this.code}})],["ERN",Object.freeze({code:"ERN",name:"Nakfa",exponent:2,_wav:47,toString:function(){return this.code}})],["ETB",Object.freeze({code:"ETB",name:"Ethiopian Birr",exponent:2,_wav:48,toString:function(){return this.code}})],["EUR",Object.freeze({code:"EUR",name:"Euro",exponent:2,_wav:49,toString:function(){return this.code}})],["FJD",Object.freeze({code:"FJD",name:"Fiji Dollar",exponent:2,_wav:50,toString:function(){return this.code}})],["FKP",Object.freeze({code:"FKP",name:"Falkland Islands Pound",exponent:2,_wav:51,toString:function(){return this.code}})],["GBP",Object.freeze({code:"GBP",name:"Pound Sterling",exponent:2,_wav:52,toString:function(){return this.code}})],["GEL",Object.freeze({code:"GEL",name:"Lari",exponent:2,_wav:53,toString:function(){return this.code}})],["GHS",Object.freeze({code:"GHS",name:"Ghana Cedi",exponent:2,_wav:54,toString:function(){return this.code}})],["GIP",Object.freeze({code:"GIP",name:"Gibraltar Pound",exponent:2,_wav:55,toString:function(){return this.code}})],["GMD",Object.freeze({code:"GMD",name:"Dalasi",exponent:2,_wav:56,toString:function(){return this.code}})],["GNF",Object.freeze({code:"GNF",name:"Guinea Franc",exponent:0,_wav:57,toString:function(){return this.code}})],["GTQ",Object.freeze({code:"GTQ",name:"Quetzal",exponent:2,_wav:58,toString:function(){return this.code}})],["GYD",Object.freeze({code:"GYD",name:"Guyana Dollar",exponent:2,_wav:59,toString:function(){return this.code}})],["HKD",Object.freeze({code:"HKD",name:"Hong Kong Dollar",exponent:2,_wav:60,toString:function(){return this.code}})],["HNL",Object.freeze({code:"HNL",name:"Lempira",exponent:2,_wav:61,toString:function(){return this.code}})],["HRK",Object.freeze({code:"HRK",name:"Kuna",exponent:2,_wav:62,toString:function(){return this.code}})],["HTG",Object.freeze({code:"HTG",name:"Gourde",exponent:2,_wav:63,toString:function(){return this.code}})],["HUF",Object.freeze({code:"HUF",name:"Forint",exponent:2,_wav:64,toString:function(){return this.code}})],["IDR",Object.freeze({code:"IDR",name:"Rupiah",exponent:2,_wav:65,toString:function(){return this.code}})],["ILS",Object.freeze({code:"ILS",name:"New Israeli Sheqel",exponent:2,_wav:66,toString:function(){return this.code}})],["INR",Object.freeze({code:"INR",name:"Indian Rupee",exponent:2,_wav:67,toString:function(){return this.code}})],["IQD",Object.freeze({code:"IQD",name:"Iraqi Dinar",exponent:3,_wav:68,toString:function(){return this.code}})],["IRR",Object.freeze({code:"IRR",name:"Iranian Rial",exponent:2,_wav:69,toString:function(){return this.code}})],["ISK",Object.freeze({code:"ISK",name:"Iceland Krona",exponent:0,_wav:70,toString:function(){return this.code}})],["JMD",Object.freeze({code:"JMD",name:"Jamaican Dollar",exponent:2,_wav:71,toString:function(){return this.code}})],["JOD",Object.freeze({code:"JOD",name:"Jordanian Dinar",exponent:3,_wav:72,toString:function(){return this.code}})],["JPY",Object.freeze({code:"JPY",name:"Yen",exponent:0,_wav:73,toString:function(){return this.code}})],["KES",Object.freeze({code:"KES",name:"Kenyan Shilling",exponent:2,_wav:74,toString:function(){return this.code}})],["KGS",Object.freeze({code:"KGS",name:"Som",exponent:2,_wav:75,toString:function(){return this.code}})],["KHR",Object.freeze({code:"KHR",name:"Riel",exponent:2,_wav:76,toString:function(){return this.code}})],["KMF",Object.freeze({code:"KMF",name:"Comoro Franc",exponent:0,_wav:77,toString:function(){return this.code}})],["KPW",Object.freeze({code:"KPW",name:"North Korean Won",exponent:2,_wav:78,toString:function(){return this.code}})],["KRW",Object.freeze({code:"KRW",name:"Won",exponent:0,_wav:79,toString:function(){return this.code}})],["KWD",Object.freeze({code:"KWD",name:"Kuwaiti Dinar",exponent:3,_wav:80,toString:function(){return this.code}})],["KYD",Object.freeze({code:"KYD",name:"Cayman Islands Dollar",exponent:2,_wav:81,toString:function(){return this.code}})],["KZT",Object.freeze({code:"KZT",name:"Tenge",exponent:2,_wav:82,toString:function(){return this.code}})],["LAK",Object.freeze({code:"LAK",name:"Kip",exponent:2,_wav:83,toString:function(){return this.code}})],["LBP",Object.freeze({code:"LBP",name:"Lebanese Pound",exponent:2,_wav:84,toString:function(){return this.code}})],["LKR",Object.freeze({code:"LKR",name:"Sri Lanka Rupee",exponent:2,_wav:85,toString:function(){return this.code}})],["LRD",Object.freeze({code:"LRD",name:"Liberian Dollar",exponent:2,_wav:86,toString:function(){return this.code}})],["LSL",Object.freeze({code:"LSL",name:"Loti",exponent:2,_wav:87,toString:function(){return this.code}})],["LYD",Object.freeze({code:"LYD",name:"Libyan Dinar",exponent:3,_wav:88,toString:function(){return this.code}})],["MAD",Object.freeze({code:"MAD",name:"Moroccan Dirham",exponent:2,_wav:89,toString:function(){return this.code}})],["MDL",Object.freeze({code:"MDL",name:"Moldovan Leu",exponent:2,_wav:90,toString:function(){return this.code}})],["MGA",Object.freeze({code:"MGA",name:"Malagasy Ariary",exponent:2,_wav:91,toString:function(){return this.code}})],["MKD",Object.freeze({code:"MKD",name:"Denar",exponent:2,_wav:92,toString:function(){return this.code}})],["MMK",Object.freeze({code:"MMK",name:"Kyat",exponent:2,_wav:93,toString:function(){return this.code}})],["MNT",Object.freeze({code:"MNT",name:"Tugrik",exponent:2,_wav:94,toString:function(){return this.code}})],["MOP",Object.freeze({code:"MOP",name:"Pataca",exponent:2,_wav:95,toString:function(){return this.code}})],["MRO",Object.freeze({code:"MRO",name:"Ouguiya",exponent:2,_wav:96,toString:function(){return this.code}})],["MUR",Object.freeze({code:"MUR",name:"Mauritius Rupee",exponent:2,_wav:97,toString:function(){return this.code}})],["MVR",Object.freeze({code:"MVR",name:"Rufiyaa",exponent:2,_wav:98,toString:function(){return this.code}})],["MWK",Object.freeze({code:"MWK",name:"Malawi Kwacha",exponent:2,_wav:99,toString:function(){return this.code}})],["MXN",Object.freeze({code:"MXN",name:"Mexican Peso",exponent:2,_wav:100,toString:function(){return this.code}})],["MXV",Object.freeze({code:"MXV",name:"Mexican Unidad de Inversion (UDI)",exponent:2,_wav:101,toString:function(){return this.code}})],["MYR",Object.freeze({code:"MYR",name:"Malaysian Ringgit",exponent:2,_wav:102,toString:function(){return this.code}})],["MZN",Object.freeze({code:"MZN",name:"Mozambique Metical",exponent:2,_wav:103,toString:function(){return this.code}})],["NAD",Object.freeze({code:"NAD",name:"Namibia Dollar",exponent:2,_wav:104,toString:function(){return this.code}})],["NGN",Object.freeze({code:"NGN",name:"Naira",exponent:2,_wav:105,toString:function(){return this.code}})],["NIO",Object.freeze({code:"NIO",name:"Cordoba Oro",exponent:2,_wav:106,toString:function(){return this.code}})],["NOK",Object.freeze({code:"NOK",name:"Norwegian Krone",exponent:2,_wav:107,toString:function(){return this.code}})],["NPR",Object.freeze({code:"NPR",name:"Nepalese Rupee",exponent:2,_wav:108,toString:function(){return this.code}})],["NZD",Object.freeze({code:"NZD",name:"New Zealand Dollar",exponent:2,_wav:109,toString:function(){return this.code}})],["OMR",Object.freeze({code:"OMR",name:"Rial Omani",exponent:3,_wav:110,toString:function(){return this.code}})],["PAB",Object.freeze({code:"PAB",name:"Balboa",exponent:2,_wav:111,toString:function(){return this.code}})],["PEN",Object.freeze({code:"PEN",name:"Sol",exponent:2,_wav:112,toString:function(){return this.code}})],["PGK",Object.freeze({code:"PGK",name:"Kina",exponent:2,_wav:113,toString:function(){return this.code}})],["PHP",Object.freeze({code:"PHP",name:"Philippine Peso",exponent:2,_wav:114,toString:function(){return this.code}})],["PKR",Object.freeze({code:"PKR",name:"Pakistan Rupee",exponent:2,_wav:115,toString:function(){return this.code}})],["PLN",Object.freeze({code:"PLN",name:"Zloty",exponent:2,_wav:116,toString:function(){return this.code}})],["PTS",Object.freeze({code:"PTS",name:"VM Loyalty",exponent:0,_wav:117,toString:function(){return this.code}})],["PYG",Object.freeze({code:"PYG",name:"Guarani",exponent:0,_wav:118,toString:function(){return this.code}})],["QAR",Object.freeze({code:"QAR",name:"Qatari Rial",exponent:2,_wav:119,toString:function(){return this.code}})],["RON",Object.freeze({code:"RON",name:"Romanian Leu",exponent:2,_wav:120,toString:function(){return this.code}})],["RSD",Object.freeze({code:"RSD",name:"Serbian Dinar",exponent:2,_wav:121,toString:function(){return this.code}})],["RUB",Object.freeze({code:"RUB",name:"Russian Ruble",exponent:2,_wav:122,toString:function(){return this.code}})],["RWF",Object.freeze({code:"RWF",name:"Rwanda Franc",exponent:0,_wav:123,toString:function(){return this.code}})],["SAR",Object.freeze({code:"SAR",name:"Saudi Riyal",exponent:2,_wav:124,toString:function(){return this.code}})],["SBD",Object.freeze({code:"SBD",name:"Solomon Islands Dollar",exponent:2,_wav:125,toString:function(){return this.code}})],["SCR",Object.freeze({code:"SCR",name:"Seychelles Rupee",exponent:2,_wav:126,toString:function(){return this.code}})],["SDG",Object.freeze({code:"SDG",name:"Sudanese Pound",exponent:2,_wav:127,toString:function(){return this.code}})],["SEK",Object.freeze({code:"SEK",name:"Swedish Krona",exponent:2,_wav:128,toString:function(){return this.code}})],["SGD",Object.freeze({code:"SGD",name:"Singapore Dollar",exponent:2,_wav:129,toString:function(){return this.code}})],["SHP",Object.freeze({code:"SHP",name:"Saint Helena Pound",exponent:2,_wav:130,toString:function(){return this.code}})],["SLL",Object.freeze({code:"SLL",name:"Leone",exponent:2,_wav:131,toString:function(){return this.code}})],["SOS",Object.freeze({code:"SOS",name:"Somali Shilling",exponent:2,_wav:132,toString:function(){return this.code}})],["SRD",Object.freeze({code:"SRD",name:"Surinam Dollar",exponent:2,_wav:133,toString:function(){return this.code}})],["SSP",Object.freeze({code:"SSP",name:"South Sudanese Pound",exponent:2,_wav:134,toString:function(){return this.code}})],["STD",Object.freeze({code:"STD",name:"Dobra",exponent:2,_wav:135,toString:function(){return this.code}})],["SVC",Object.freeze({code:"SVC",name:"El Salvador Colon",exponent:2,_wav:136,toString:function(){return this.code}})],["SYP",Object.freeze({code:"SYP",name:"Syrian Pound",exponent:2,_wav:137,toString:function(){return this.code}})],["SZL",Object.freeze({code:"SZL",name:"Lilangeni",exponent:2,_wav:138,toString:function(){return this.code}})],["THB",Object.freeze({code:"THB",name:"Baht",exponent:2,_wav:139,toString:function(){return this.code}})],["TJS",Object.freeze({code:"TJS",name:"Somoni",exponent:2,_wav:140,toString:function(){return this.code}})],["TMT",Object.freeze({code:"TMT",name:"Turkmenistan New Manat",exponent:2,_wav:141,toString:function(){return this.code}})],["TND",Object.freeze({code:"TND",name:"Tunisian Dinar",exponent:3,_wav:142,toString:function(){return this.code}})],["TOP",Object.freeze({code:"TOP",name:"Pa’anga",exponent:2,_wav:143,toString:function(){return this.code}})],["TRY",Object.freeze({code:"TRY",name:"Turkish Lira",exponent:2,_wav:144,toString:function(){return this.code}})],["TTD",Object.freeze({code:"TTD",name:"Trinidad and Tobago Dollar",exponent:2,_wav:145,toString:function(){return this.code}})],["TWD",Object.freeze({code:"TWD",name:"New Taiwan Dollar",exponent:2,_wav:146,toString:function(){return this.code}})],["TZS",Object.freeze({code:"TZS",name:"Tanzanian Shilling",exponent:2,_wav:147,toString:function(){return this.code}})],["UAH",Object.freeze({code:"UAH",name:"Hryvnia",exponent:2,_wav:148,toString:function(){return this.code}})],["UGX",Object.freeze({code:"UGX",name:"Uganda Shilling",exponent:0,_wav:149,toString:function(){return this.code}})],["USD",Object.freeze({code:"USD",name:"US Dollar",exponent:2,_wav:150,toString:function(){return this.code}})],["USN",Object.freeze({code:"USN",name:"US Dollar (Next day)",exponent:2,_wav:151,toString:function(){return this.code}})],["UYI",Object.freeze({code:"UYI",name:"Uruguay Peso en Unidades Indexadas (URUIURUI)",exponent:0,_wav:152,toString:function(){return this.code}})],["UYU",Object.freeze({code:"UYU",name:"Peso Uruguayo",exponent:2,_wav:153,toString:function(){return this.code}})],["UZS",Object.freeze({code:"UZS",name:"Uzbekistan Sum",exponent:2,_wav:154,toString:function(){return this.code}})],["VEF",Object.freeze({code:"VEF",name:"Bolívar",exponent:2,_wav:155,toString:function(){return this.code}})],["VND",Object.freeze({code:"VND",name:"Dong",exponent:0,_wav:156,toString:function(){return this.code}})],["VUV",Object.freeze({code:"VUV",name:"Vatu",exponent:0,_wav:157,toString:function(){return this.code}})],["WST",Object.freeze({code:"WST",name:"Tala",exponent:2,_wav:158,toString:function(){return this.code}})],["XAF",Object.freeze({code:"XAF",name:"CFA Franc BEAC",exponent:0,_wav:159,toString:function(){return this.code}})],["XAG",Object.freeze({code:"XAG",name:"Silver",exponent:0,_wav:160,toString:function(){return this.code}})],["XAU",Object.freeze({code:"XAU",name:"Gold",exponent:0,_wav:161,toString:function(){return this.code}})],["XBA",Object.freeze({code:"XBA",name:"Bond Markets Unit European Composite Unit (EURCO)",exponent:0,_wav:162,toString:function(){return this.code}})],["XBB",Object.freeze({code:"XBB",name:"Bond Markets Unit European Monetary Unit (E.M.U.-6)",exponent:0,_wav:163,toString:function(){return this.code}})],["XBC",Object.freeze({code:"XBC",name:"Bond Markets Unit European Unit of Account 9 (E.U.A.-9)",exponent:0,_wav:164,toString:function(){return this.code}})],["XBD",Object.freeze({code:"XBD",name:"Bond Markets Unit European Unit of Account 17 (E.U.A.-17)",exponent:0,_wav:165,toString:function(){return this.code}})],["XCD",Object.freeze({code:"XCD",name:"East Caribbean Dollar",exponent:2,_wav:166,toString:function(){return this.code}})],["XDR",Object.freeze({code:"XDR",name:"SDR (Special Drawing Right)",exponent:0,_wav:167,toString:function(){return this.code}})],["XOF",Object.freeze({code:"XOF",name:"CFA Franc BCEAO",exponent:0,_wav:168,toString:function(){return this.code}})],["XPD",Object.freeze({code:"XPD",name:"Palladium",exponent:0,_wav:169,toString:function(){return this.code}})],["XPF",Object.freeze({code:"XPF",name:"CFP Franc",exponent:0,_wav:170,toString:function(){return this.code}})],["XPT",Object.freeze({code:"XPT",name:"Platinum",exponent:0,_wav:171,toString:function(){return this.code}})],["XSU",Object.freeze({code:"XSU",name:"Sucre",exponent:0,_wav:172,toString:function(){return this.code}})],["XTS",Object.freeze({code:"XTS",name:"Codes specifically reserved for testing purposes",exponent:0,_wav:173,toString:function(){return this.code}})],["XUA",Object.freeze({code:"XUA",name:"ADB Unit of Account",exponent:0,_wav:174,toString:function(){return this.code}})],["XXX",Object.freeze({code:"XXX",name:"The codes assigned for transactions where no currency is involved",exponent:0,_wav:175,toString:function(){return this.code}})],["YER",Object.freeze({code:"YER",name:"Yemeni Rial",exponent:2,_wav:176,toString:function(){return this.code}})],["ZAR",Object.freeze({code:"ZAR",name:"Rand",exponent:2,_wav:177,toString:function(){return this.code}})],["ZMW",Object.freeze({code:"ZMW",name:"Zambian Kwacha",exponent:2,_wav:178,toString:function(){return this.code}})],["ZWL",Object.freeze({code:"ZWL",name:"Zimbabwe Dollar",exponent:2,_wav:179,toString:function(){return this.code}})]]);timapi.constants.ReceiptItemType=new timapi.constants.Enumeration(["actId","accPer","acqId","aid","amount","amountDcc","amountOther","amountReservation","amountSaldo","amountTip","authCode","authReslt","authRespC","authRespTextC","brandName","currency","currencyDcc","dccDisclaimer","disclaimer","exponent","exponentDcc","markupDcc","markupExponentDcc","cardNumberPrintableMerchant","cardNumberPrintableCardholder","rateDcc","rateExponentDcc","timeStampDate","timeStampTime","trmId","trxRefNum","trxSeqCnt","posEntryMode","cardExpiryDate","cardNumberEnc","ecrSeqCounter","panReceiptDol","panReceiptDolIndex","preAuthorizationExpDate","tenderName","numberOfInstallments","installmentDisclaimer","originalAid","originalCardNumberPrintable","originalBrandName","originalCardCountryCode","originalTenderName","originalTransRef","amountInstallmentFee","amountInstallmentTotal","amountInstallmentFirst","amountInstallmentOne","interestInstallment","markupDccRegulated","markupExponentDccRegulated","rateDccRegulated","rateExponentDccRegulated","keyPanReceiptIndex"]);timapi.constants.RequestType=new timapi.constants.Enumeration(["connect","activate","applicationInformation","balance","changeSettings","commit","counterRequest","deactivate","dccRates","hardwareInformation","initTransaction","login","logout","reboot","reconciliation","receiptRequest","reconfig","rollback","systemInformation","softwareUpdate","transaction","closeReader","openReader","ejectCard","openMaintenanceWindow","closeMaintenanceWindow","activateServiceMenu","openDialogMode","closeDialogMode","showSignatureCapture","showDialog","sendCardCommand","printOnTerminal","loyaltyData","startCheckout","finishCheckout","provideLoyaltyBasket","provideVasResult","balanceInquiry","requestAlias","deviceMaintenance"]);timapi.constants.MerchantOptionType=new timapi.constants.Enumeration(["additionalMerchantData","multiAccountIndex","multiContractIndex","merchantTid","clerkIdentifier","fuelDispenserNumber","posdnumber","receiptNumber","shiftNumber"]);timapi.constants.FinancialTransactions=new timapi.constants.Enumeration(["purchase","credit","reversal","preAuthorization","cashAdvance","commit","rollback","giro","combined","authorizeCredit","authorizeDeposit","finalizePurchase","proceed","purchaseForcedAcceptance","purchaseWithCashback","purchasePhoneAuthorized","loadVoucher","collectPoints","purchaseReservation","purchaseReservationPhoneAuthorized","amtAdjustment","purchasePhoneOrdered","purchaseMailOrdered","activateCard","load","unload","funding","refunding","debtRecovery"]);timapi.constants.CouponRejectionReason=new timapi.constants.Enumeration(["alreadyRedeemed","articleDelisted","campaignExpired","campaignCancelled","other"]);timapi.constants.ResourceParameterType=new timapi.constants.Enumeration(["codeCheckType","codeCheckKeyId","codeCheckData","regularDataQueryType","regularData","petrolCardData1","petrolCardData2","petrolCardData3","activeReaders","exponent"]);timapi.constants.ManagementStatus=new timapi.constants.Enumeration(["closed","open","dialog"]);timapi.constants.RemoteFunctions=new timapi.constants.Enumeration(["screenshot","deviceMaintenance"]);timapi.constants.ResourceId=new timapi.constants.Enumeration(["enterMileage","enterCarNumber","enterDriverCode","enterFleetId","selectPump","selectWashingStation","selectProgram","selectProduct","loadCard","readCode","checkCode","enterAdditionalInformation","enterCostCenter","enterEmployeeNumber","enterLicensePlate","enterProjectNumber","petrolPrintReceipt","petrolRemoveCard","petrolOutOfOrder","petrolInvalidEntry","petrolRefuelAtPump","petrolSeeOtherScreen","petrolPleaseRefuel","petrolPleaseRefuelForAmt","petrolInsertCard","petrolPleaseWait","petrolLastCodeTry","petrolCodeTriesLeft","petrolNoCodeTriesLeft","petrolCodeIncorrect","petrolLastTankcodeTry","petrolTankcodeTriesLeft","petrolNoTankcodeTriesLeft","petrolTankcodeIncorrect","petrolCardInverted","petrolCardOutOfOrder","petrolCardNotAuthorised","petrolCardUnknown","petrolCardExpired","petrolCardBlocked","petrolCardRefused","petrolCardRefusedByHost","petrolCardWithoutPaymentFunction","petrolCardOperationAborted","petrolCardProductNotAllowed","petrolCardProductNotAvailable","petrolCardAmountTooLow","petrolCardTransctionStillInProgress","petrolCardLimitReached","petrolCardPersonalisationCard","petrolCardDualCardSystem","petrolCardInsertSecondCard","petrolCardDualCardSystemInsertSecondCard","petrolPumpNotAvailable","petrolPumpNoPumpFree","petrolPumpStoppedRefueling","petrolPumpRefuelingInProgress","petrolPumpProductNotAvailable","petrolPumpRefuelingAborted","petrolPumpPressOk","petrolWelcomeClosed","petrolWelcome","petrolWelcomeShopOpen","petrolBanknoteInsertBanknote","petrolBanknoteCreditAmount","petrolBanknoteCreditAmountInsertBanknote","petrolBanknoteNoCredit","petrolBanknoteOrCards","petrolBanknoteOnly","petrolBanknoteCardsOnly","petrolBanknoteCreditAmountPumpPressOk","petrolPaymentInShop","petrolPaymentInShopPressBtn","petrolPaymentAtPumpPressBtn","petrolPaymenSelectShopPump","petrolPaymenSeeOtherDisplay","petrolPrintReceiptNotAvailable","petrolPrintPressKeyForSafeReceipt","petrolPrintOutOfOrder","petrolPrintReceiptInPrint","petrolVas","petrolVasAmountCheckingScancode","petrolVasWaitCheckingScancode","petrolVasVoucherUsedUp","petrolVasVoucherInvalidBlocked","petrolVasVoucherExpired","petrolVasVoucherCannotBeEvaluated","petrolVasCumulusScanned","petrolVasDiscountBonScanned","petrolVasEnterScancode","petrolVasDiscountVoucherNotActive","petrolVasClubsmartScanned","petrolVasGiftcardAlreadyActive","petrolVasGiftcardNotPossible","petrolMaintenanceServiceRequired","petrolMaintenanceTechnicalProblem","petrolMaintenanceDoorOpen","petrolMaintenanceCommFailure","petrolMaintenanceHostOutOfOrder","postNoRechargeCard","postShowPhoneNumberWithAmount","postEnterPhoneOrPrepaidNumber","postPhoneNumberTooLong","postPhoneNumberTooShort","postEnterPhoneNumber","postPleaseWait","postProcessingDeclined","postProcessingOk","postRegisterCard","postWelcomeCard","postShowPhoneNumber","postInterAccountTransfer","postInterAccountTransferConfirmation","postDisbursementFromAccount","postDepositOwnAccount","postEmptyDialog","postPacketAcknowledgement","postPinEntry","bankingInsertCard","bankingPinCheck","bankingShowSaldo","bankingConfirmAmount","bankingRemoveCard","bankingWelcome","commonRegular","commonPleaseWait","commonDataSaved","commonCardInitialized","commonCardDeinitialized","commonRemoveCard","migrosGkkpinCheck"]);timapi.constants.SettingType=new timapi.constants.Enumeration(["displayBrightness","displayContrast","keypadTones","alertTones","language","powerManagementMode"]);timapi.constants.NgvMode=new timapi.constants.Enumeration(["mandatory","allowedWithFallback","notAllowed"]);timapi.constants.UpdateStatus=new timapi.constants.Enumeration(["upToDate","runningNoReboot","runningReboot"]);timapi.constants.Theme=new timapi.constants.Enumeration(["six","swissPost"]);timapi.constants.ProtocolLevel=new timapi.constants.Enumeration(["sixml2_2"]);timapi.constants.ReceiptType=new timapi.constants.Enumeration(["activateCard","adjustReservation","balanceInquiry","cashAdvance","cancelReservation","credit","confirmReservation","finalizePurchase","load","preAuthorization","purchase","purchaseForcedAcceptance","purchaseMailOrdered","purchasePhoneAuthorized","purchasePhoneOrdered","purchaseReservation","purchaseWithCashback","reservation","reversal"]);timapi.constants.ResultCode=new timapi.constants.Enumeration(["ok","apiCancelEcr","apiInvalidAnswer","apiDisabledFeature","apiFunctionDisallowed","apiPersistencyProblem","apiConnectFailServer","apiConnectFailTerminal","apiConnectionLostServer","apiConnectionLostTerminal","ethernetDisconnected","rs232Disconnected","apiTimeoutServer","apiTimeoutTerminal","serverInvalidAnswer","serverInvalidRequest","serverDisabledFeature","serverPersistencyProblem","serverConnectFailTerminal","serverConnectionLostTerminal","serverTimeoutTerminal","ccrUnavailable","mcrUnavailable","nfcUnavailable","displayUnavailable","pinPadUnavailable","rs232Unavailable","rs232NotConfigured","swInstallationFailed","swVersionNotSuitable","swAuthenticationFailed","cardReaderErrorCcr","cardReaderErrorMcr","cardReaderErrorNfc","cardErrorCcr","cardErrorMcr","cardErrorNfc","cardReadError","cardReadTimeout","cardInsertionTimeout","cardReaderKeysLost","cardReaderSecurityError","cardTimeout","cardNotReadable","cardInvalidData","cardFunctionNotFound","cardFunctionNotAllowed","cardUnexpectedlyPresentInReader","pinPadSecurityError","pinPadTampered","pinPadKeysLost","cardholderStop","cardholderTimeout","cardRemoved","timTimeoutEcr","timConnectFailPaymentHost","timConnectionLostPaymentHost","timTimeoutAnswerRs232","timCommunicationFailure","timConfigFailure","timInitFailure","sixmlGeneralError","sixmlInvalidRequest","sixmlWrongCashier","sixmlWrongEcrId","sixmlUnknownReferenceNumber","sixmlWrongState","busyOtherController","busyMaintenance","requestPending","sixmlUnsupportedRequest","trxNoCommonApplications","trxLimitExceeded","trxNoCommonCvm","declinedCvmFailed","trxReferral","trxInvalidAuthResponse","declinedGeneric","declinedSaldoTooLow","declinedWrongPin","declinedCardBlocked","declinedSecurityIssue","declinedUsageControl","declinedDoubleTransaction","declinedGenericFirstAc","declinedGenericSecondAc","trxCommitTimeout","trxRollbackImpossible","cashbackAmountTooLow","cashbackAmountTooHigh","basketDeclined","noTrxInGroupExceeded","unsupportedCharactersInMessage","loyaltyCheckInPending","declinedCardError","declinedCardExpired","declinedTrxInvalid","declinedTryLater","declinedTryAnotherInterface","declinedInvalidMerchant","declinedRestrictionDeclined","declinedWrongCurrency","declinedAutoreversalPending","declinedWrongCardNumber","declinedWrongCardExpiryDate","declinedRetryTemporaryUnavailable","declinedServiceNotAllowed","declinedCardholderInformationIssue","declinedReferralWrongAuthCode","declinedReferralWrongAmount","declinedReferralOtherReason","declinedCaptureCardGeneric","declinedCaptureCardInfoToClient","declinedCaptureCardOrderToClient","declinedCaptureCardTimeoutRemovingCard","declinedNotSupported","valueOutOfRangeInThisContext","voucherTypeNotAvailable","transactionMismatch"]);timapi.constants.TransactionType=new timapi.constants.Enumeration(["purchase","credit","reversal","preAuthorization","finalizePurchase","debtRecovery","cashAdvance","purchaseForcedAcceptance","purchaseWithCashback","purchasePhoneAuthorized","purchasePhoneOrdered","purchaseMailOrdered","accountVerification","giro","combined","authorizeCredit","authorizeDeposit","reservation","adjustReservation","cancelReservation","purchaseReservation","purchaseReservationPhoneAuthorized","loadVoucher","collectPoints","funding","refunding","load","unload","activateCard"]);timapi.constants.LoyaltyFunctionType=new timapi.constants.Enumeration(["init","update","deinit","query"]);timapi.constants.PrintFormat=new timapi.constants.Enumeration(["noPrint","normal","onDevice","fieldsOnly"]);timapi.constants.CardReader=new timapi.constants.Enumeration(["icc","cl","ms"]);timapi.constants.ResponseType=new timapi.constants.Enumeration(["positive","negative","cardRemoval","timeout"]);timapi.constants.VasInfoType=new timapi.constants.Enumeration(["wolaltId","woltrxMatch","woltrxId","woltrxIdentTime","woluserAlias","wolcardAlias","wolagrDataToEcrindicator","wolagrReqAddVasdataIndicator","wolagrResDataToHstIndicator","wolamtVasprg","wolvasprgCtnr","wolvasprgId","wolvasprgName","wolvasprgMtchId","wolvasspecId","woldataToEcrind","wolreqAddVasdataInd","woladdVasdataComMd","wolresDataToHstInd","woladdVasdata","wolsupportVer"]);timapi.constants.NonFinancialTransactions=new timapi.constants.Enumeration(["cancel","balanceInquiry","clientIdentification","initTransaction","holdCommit","reservation","adjustReservation","cancelReservation","loyaltyData","startCheckout","finishCheckout","provideLoyaltyBasket","provideVasResult","accountVerification"]);timapi.constants.CurrencyType=new timapi.constants.Enumeration(["local","foreign","dcc"]);timapi.constants.PosEntryMode=new timapi.constants.Enumeration(["unspecified","manual","magStripeIncomplete","barCode","ocr","icc","referenceBased","bluetoothLowEnergy","qrcOnTerminal","qrcOnMobile","tokenBasedEcommerce","magStripe","magStripeFallback","magStripeFallbackAgain","magStripeFallbackIccFail","emergencyDataEntry","ecommerce","ctlessIcc","ctlessMagStrige"]);timapi.constants.StatusFunctions=new timapi.constants.Enumeration(["featureRequest","terminalStatus","systemInformation","applicationInformation","hardwareInformation","keepAlive","licenseChanged"]);timapi.constants.CardProductType=new timapi.constants.Enumeration(["debit","credit","commercial","prepaid"]);timapi.constants.SleepModeStatus=new timapi.constants.Enumeration(["enteringSleep","wakingUp"]);timapi.constants.SecurityStatus=new timapi.constants.Enumeration(["disabled","active","tampered"]);timapi.constants.AdjustmentResult=new timapi.constants.Enumeration(["ok","failRequestToLate","failAmountToHigh"]);timapi.constants.AdminFunctions=new timapi.constants.Enumeration(["login","logout","reconfig","reboot","softwareUpdate","activate","deactivate","counterRequest","reconciliation","balance","openDialogMode","closeDialogMode","transmitLog","startReaderCleaning","dccRates","changeSettings","receiptRequest","closeReader","openReader","ejectCard","openMaintenanceWindow","closeMaintenanceWindow","activateServiceMenu"]);timapi.constants.KernelType=new timapi.constants.Enumeration(["kernelPure","emvContact","entryPoint","kernel1","kernel2","kernel3","kernel4","kernel5","kernel6","kernel7"]);timapi.constants.CardReaderStatus=new timapi.constants.Enumeration(["cardReaderClosed","cardManuallyEntered","cardSwiped","cardNotRemoved","cardPresented","cardReaderEmpty","cardInserted","cardEjected"]);timapi.constants.FunctionHint=new timapi.constants.Enumeration(["purchase","credit","reversal","preAuthorization","finalizePurchase","cashAdvance","purchaseForcedAcceptance","purchaseWithCashback","purchasePhoneAuthorized","purchasePhoneOrdered","purchaseMailOrdered","giro","combined","authorizeCredit","authorizeDeposit","reservation","loadVoucher","collectPoints"]);timapi.constants.BrandBarBrand=new timapi.constants.Enumeration(["alipay","amex","aralRoutex","aurora","austroCard","bancomat","bcmc","boncardPay","boncardPoints","bonus","bonuscard","bpRoutex","brunschwig","businessCard","cash","co2neutralCard","conforama","coopEkz","coopMobile","coopProntoCard","cosyCard","cup","diners","dinerClub","diplomatkarte","dkv","eniRoutex","eshellPrepaid","esso","euroShell","fnac","freiUndFlott","giftc","giftCard","groupCard","ipRoutex","iq","jcb","jelmoliPaycard","jet","jgeschenkkarte","jubinCardPetrol","lebara","loeb","logPay","lunchCheckCard","lycaMobile","maestro","maestroCh","masterCard","mbudgetMc","mcard","mediaMarkt","mergerCard","migrolcard","migros","moveri","mscompanyCard","myOne","novofleet","omvRoutex","paycard","paycardF","paycardApp","paySysGiftcard","pharmacard","phonecard","postCard","powerCard","reka","rekaLunch","rekaRail","salt","sbbkarte","shellMca","staedtekarte","statoilRoutex","sunrise","supercardPlus","supercardVisa","swissBonusCard","swisscom","twint","utaFullService","utaSelectCard","valuemaster","visa","visaElectron","vorteilsCard","vpay","weChat","wirCard","yallo"]);timapi.constants.MaintenanceType=new timapi.constants.Enumeration(["cleanReaders","calibrateTouchScreen","transmitTeld"]);timapi.constants.ImageFileFormat=new timapi.constants.Enumeration(["jpeg","png","bmp"]);timapi.constants.Guides=new timapi.constants.Enumeration(["retail","unattended","advancedRetail","banking","petrol","dialog","remote","gastro","hospitality","valueAddedServices","austrianUseCases","certification"]);timapi.constants.ConnectionStatus=new timapi.constants.Enumeration(["disconnected","loggedOut","loggedIn"]);timapi.constants.TransactionReason=new timapi.constants.Enumeration(["installment","recurring","unscheduled"]);timapi.constants.DialogFunctions=new timapi.constants.Enumeration(["showSignatureCapture","showDialog","sendCardCommand","printOnTerminal"]);timapi.constants.Reason=new timapi.constants.Enumeration(["ok","corr","stop","cardReader","autoConfirm","timeout","codeOk","codeNok","pinOk","pinNok","f1","f2","otherKey"]);timapi.constants.TransactionStatus=new timapi.constants.Enumeration(["busy","idle","waitForCard","readingCard","applicationSelection","waitForProceed","dccSelection","enterTip","pinEntry","signatureCapture","processing","waitForCommit"]);timapi.constants.ProcessingDisposition=new timapi.constants.Enumeration(["onEcr","onEft"]);timapi.constants.ReceiptRequestType=new timapi.constants.Enumeration(["reprint","list"]);timapi.constants.MerchantAction=new timapi.constants.Enumeration(["signature","none"]);timapi.constants.CounterType=new timapi.constants.Enumeration(["shift","balance"]);timapi.constants.Recipient=new timapi.constants.Enumeration(["merchant","cardholder","both"]);timapi.constants.EcrInfoType=new timapi.constants.Enumeration(["os","ecrApplication","eftApi","eftModule"]);
|