phaser3-rex-plugins
Version:
8 lines (7 loc) • 22.1 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).rexcsvtoarrayplugin=t();}(undefined,(function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,(n=i.key,s=void 0,"symbol"==typeof(s=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return ("string"===t?String:Number)(e)}(n,"string"))?s:String(s)),i);}var n,s;}function t(e){return t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},t(e)}function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function i(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function n(e){var r=function(){if("undefined"==typeof Reflect||!Reflect.construct)return !1;if(Reflect.construct.sham)return !1;if("function"==typeof Proxy)return !0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return !1}}();return function(){var n,s=t(e);if(r){var o=t(this).constructor;n=Reflect.construct(s,arguments,o);}else n=s.apply(this,arguments);return i(this,n)}}function s(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var o={exports:{}};
/* @license
Papa Parse
v5.4.1
https://github.com/mholt/PapaParse
License: MIT
*/!function(e,t){e.exports=function e(){var t="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:{},r=!t.document&&!!t.postMessage,i=t.IS_PAPA_WORKER||!1,n={},s=0,o={parse:function(r,i){var a=(i=i||{}).dynamicTyping||!1;if(k(a)&&(i.dynamicTypingFunction=a,a={}),i.dynamicTyping=a,i.transform=!!k(i.transform)&&i.transform,i.worker&&o.WORKERS_SUPPORTED){var u=function(){if(!o.WORKERS_SUPPORTED)return !1;var r,i,a=(r=t.URL||t.webkitURL||null,i=e.toString(),o.BLOB_URL||(o.BLOB_URL=r.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",i,")();"],{type:"text/javascript"})))),u=new t.Worker(a);return u.onmessage=m,u.id=s++,n[u.id]=u}();return u.userStep=i.step,u.userChunk=i.chunk,u.userComplete=i.complete,u.userError=i.error,i.step=k(i.step),i.chunk=k(i.chunk),i.complete=k(i.complete),i.error=k(i.error),delete i.worker,void u.postMessage({input:r,config:i,workerId:u.id})}var d=null;return o.NODE_STREAM_INPUT,"string"==typeof r?(r=function(e){return 65279===e.charCodeAt(0)?e.slice(1):e}(r),d=i.download?new f(i):new l(i)):!0===r.readable&&k(r.read)&&k(r.on)?d=new c(i):(t.File&&r instanceof File||r instanceof Object)&&(d=new h(i)),d.stream(r)},unparse:function(e,t){var r=!1,i=!0,n=",",s="\r\n",a='"',u=a+a,f=!1,h=null,l=!1;!function(){if("object"==typeof t){if("string"!=typeof t.delimiter||o.BAD_DELIMITERS.filter((function(e){return -1!==t.delimiter.indexOf(e)})).length||(n=t.delimiter),("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(r=t.quotes),"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(f=t.skipEmptyLines),"string"==typeof t.newline&&(s=t.newline),"string"==typeof t.quoteChar&&(a=t.quoteChar),"boolean"==typeof t.header&&(i=t.header),Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");h=t.columns;}void 0!==t.escapeChar&&(u=t.escapeChar+a),("boolean"==typeof t.escapeFormulae||t.escapeFormulae instanceof RegExp)&&(l=t.escapeFormulae instanceof RegExp?t.escapeFormulae:/^[=+\-@\t\r].*$/);}}();var c=new RegExp(p(a),"g");if("string"==typeof e&&(e=JSON.parse(e)),Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return d(null,e,f);if("object"==typeof e[0])return d(h||Object.keys(e[0]),e,f)}else if("object"==typeof e)return "string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields||h),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),d(e.fields||[],e.data||[],f);throw new Error("Unable to serialize unrecognized input");function d(e,t,r){var o="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var a=Array.isArray(e)&&0<e.length,u=!Array.isArray(t[0]);if(a&&i){for(var f=0;f<e.length;f++)0<f&&(o+=n),o+=g(e[f],f);0<t.length&&(o+=s);}for(var h=0;h<t.length;h++){var l=a?e.length:t[h].length,c=!1,d=a?0===Object.keys(t[h]).length:0===t[h].length;if(r&&!a&&(c="greedy"===r?""===t[h].join("").trim():1===t[h].length&&0===t[h][0].length),"greedy"===r&&a){for(var p=[],m=0;m<l;m++){var _=u?e[m]:m;p.push(t[h][_]);}c=""===p.join("").trim();}if(!c){for(var y=0;y<l;y++){0<y&&!d&&(o+=n);var v=a&&u?e[y]:y;o+=g(t[h][v],y);}h<t.length-1&&(!r||0<l&&!d)&&(o+=s);}}return o}function g(e,t){if(null==e)return "";if(e.constructor===Date)return JSON.stringify(e).slice(1,25);var i=!1;l&&"string"==typeof e&&l.test(e)&&(e="'"+e,i=!0);var s=e.toString().replace(c,u);return (i=i||!0===r||"function"==typeof r&&r(e,t)||Array.isArray(r)&&r[t]||function(e,t){for(var r=0;r<t.length;r++)if(-1<e.indexOf(t[r]))return !0;return !1}(s,o.BAD_DELIMITERS)||-1<s.indexOf(n)||" "===s.charAt(0)||" "===s.charAt(s.length-1))?a+s+a:s}}};if(o.RECORD_SEP=String.fromCharCode(30),o.UNIT_SEP=String.fromCharCode(31),o.BYTE_ORDER_MARK="\ufeff",o.BAD_DELIMITERS=["\r","\n",'"',o.BYTE_ORDER_MARK],o.WORKERS_SUPPORTED=!r&&!!t.Worker,o.NODE_STREAM_INPUT=1,o.LocalChunkSize=10485760,o.RemoteChunkSize=5242880,o.DefaultDelimiter=",",o.Parser=g,o.ParserHandle=d,o.NetworkStreamer=f,o.FileStreamer=h,o.StringStreamer=l,o.ReadableStreamStreamer=c,t.jQuery){var a=t.jQuery;a.fn.parse=function(e){var r=e.config||{},i=[];return this.each((function(e){if("INPUT"!==a(this).prop("tagName").toUpperCase()||"file"!==a(this).attr("type").toLowerCase()||!t.FileReader||!this.files||0===this.files.length)return !0;for(var n=0;n<this.files.length;n++)i.push({file:this.files[n],inputElem:this,instanceConfig:a.extend({},r)});})),n(),this;function n(){if(0!==i.length){var t,r,n,u,f=i[0];if(k(e.before)){var h=e.before(f.file,f.inputElem);if("object"==typeof h){if("abort"===h.action)return t="AbortError",r=f.file,n=f.inputElem,u=h.reason,void(k(e.error)&&e.error({name:t},r,n,u));if("skip"===h.action)return void s();"object"==typeof h.config&&(f.instanceConfig=a.extend(f.instanceConfig,h.config));}else if("skip"===h)return void s()}var l=f.instanceConfig.complete;f.instanceConfig.complete=function(e){k(l)&&l(e,f.file,f.inputElem),s();},o.parse(f.file,f.instanceConfig);}else k(e.complete)&&e.complete();}function s(){i.splice(0,1),n();}};}function u(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=v(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null),this._handle=new d(t),(this._handle.streamer=this)._config=t;}.call(this,e),this.parseChunk=function(e,r){if(this.isFirstChunk&&k(this._config.beforeFirstChunk)){var n=this._config.beforeFirstChunk(e);void 0!==n&&(e=n);}this.isFirstChunk=!1,this._halted=!1;var s=this._partialLine+e;this._partialLine="";var a=this._handle.parse(s,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var u=a.meta.cursor;this._finished||(this._partialLine=s.substring(u-this._baseIndex),this._baseIndex=u),a&&a.data&&(this._rowCount+=a.data.length);var f=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(i)t.postMessage({results:a,workerId:o.WORKER_ID,finished:f});else if(k(this._config.chunk)&&!r){if(this._config.chunk(a,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);a=void 0,this._completeResults=void 0;}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(a.data),this._completeResults.errors=this._completeResults.errors.concat(a.errors),this._completeResults.meta=a.meta),this._completed||!f||!k(this._config.complete)||a&&a.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),f||a&&a.meta.paused||this._nextChunk(),a}this._halted=!0;},this._sendError=function(e){k(this._config.error)?this._config.error(e):i&&this._config.error&&t.postMessage({workerId:o.WORKER_ID,error:e,finished:!1});};}function f(e){var t;(e=e||{}).chunkSize||(e.chunkSize=o.RemoteChunkSize),u.call(this,e),this._nextChunk=r?function(){this._readChunk(),this._chunkLoaded();}:function(){this._readChunk();},this.stream=function(e){this._input=e,this._nextChunk();},this._readChunk=function(){if(this._finished)this._chunkLoaded();else {if(t=new XMLHttpRequest,this._config.withCredentials&&(t.withCredentials=this._config.withCredentials),r||(t.onload=b(this._chunkLoaded,this),t.onerror=b(this._chunkError,this)),t.open(this._config.downloadRequestBody?"POST":"GET",this._input,!r),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var i in e)t.setRequestHeader(i,e[i]);}if(this._config.chunkSize){var n=this._start+this._config.chunkSize-1;t.setRequestHeader("Range","bytes="+this._start+"-"+n);}try{t.send(this._config.downloadRequestBody);}catch(e){this._chunkError(e.message);}r&&0===t.status&&this._chunkError();}},this._chunkLoaded=function(){4===t.readyState&&(t.status<200||400<=t.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:t.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");return null===t?-1:parseInt(t.substring(t.lastIndexOf("/")+1))}(t),this.parseChunk(t.responseText)));},this._chunkError=function(e){var r=t.statusText||e;this._sendError(new Error(r));};}function h(e){var t,r;(e=e||{}).chunkSize||(e.chunkSize=o.LocalChunkSize),u.call(this,e);var i="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,r=e.slice||e.webkitSlice||e.mozSlice,i?((t=new FileReader).onload=b(this._chunkLoaded,this),t.onerror=b(this._chunkError,this)):t=new FileReaderSync,this._nextChunk();},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk();},this._readChunk=function(){var e=this._input;if(this._config.chunkSize){var n=Math.min(this._start+this._config.chunkSize,this._input.size);e=r.call(e,this._start,n);}var s=t.readAsText(e,this._config.encoding);i||this._chunkLoaded({target:{result:s}});},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result);},this._chunkError=function(){this._sendError(t.error);};}function l(e){var t;u.call(this,e=e||{}),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,r=this._config.chunkSize;return r?(e=t.substring(0,r),t=t.substring(r)):(e=t,t=""),this._finished=!t,this.parseChunk(e)}};}function c(e){u.call(this,e=e||{});var t=[],r=!0,i=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause();},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume();},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError);},this._checkIsFinished=function(){i&&1===t.length&&(this._finished=!0);},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):r=!0;},this._streamData=b((function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),r&&(r=!1,this._checkIsFinished(),this.parseChunk(t.shift()));}catch(e){this._streamError(e);}}),this),this._streamError=b((function(e){this._streamCleanUp(),this._sendError(e);}),this),this._streamEnd=b((function(){this._streamCleanUp(),i=!0,this._streamData("");}),this),this._streamCleanUp=b((function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError);}),this);}function d(e){var t,r,i,n=Math.pow(2,53),s=-n,a=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,u=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,f=this,h=0,l=0,c=!1,d=!1,m=[],_={data:[],errors:[],meta:{}};if(k(e.step)){var y=e.step;e.step=function(t){if(_=t,E())w();else {if(w(),0===_.data.length)return;h+=t.data.length,e.preview&&h>e.preview?r.abort():(_.data=_.data[0],y(_,f));}};}function b(t){return "greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function w(){return _&&i&&(O("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+o.DefaultDelimiter+"'"),i=!1),e.skipEmptyLines&&(_.data=_.data.filter((function(e){return !b(e)}))),E()&&function(){if(_)if(Array.isArray(_.data[0])){for(var t=0;E()&&t<_.data.length;t++)_.data[t].forEach(r);_.data.splice(0,1);}else _.data.forEach(r);function r(t,r){k(e.transformHeader)&&(t=e.transformHeader(t,r)),m.push(t);}}(),function(){if(!_||!e.header&&!e.dynamicTyping&&!e.transform)return _;function t(t,r){var i,n=e.header?{}:[];for(i=0;i<t.length;i++){var s=i,o=t[i];e.header&&(s=i>=m.length?"__parsed_extra":m[i]),e.transform&&(o=e.transform(o,s)),o=R(s,o),"__parsed_extra"===s?(n[s]=n[s]||[],n[s].push(o)):n[s]=o;}return e.header&&(i>m.length?O("FieldMismatch","TooManyFields","Too many fields: expected "+m.length+" fields but parsed "+i,l+r):i<m.length&&O("FieldMismatch","TooFewFields","Too few fields: expected "+m.length+" fields but parsed "+i,l+r)),n}var r=1;return !_.data.length||Array.isArray(_.data[0])?(_.data=_.data.map(t),r=_.data.length):_.data=t(_.data,0),e.header&&_.meta&&(_.meta.fields=m),l+=r,_}()}function E(){return e.header&&0===m.length}function R(t,r){return i=t,e.dynamicTypingFunction&&void 0===e.dynamicTyping[i]&&(e.dynamicTyping[i]=e.dynamicTypingFunction(i)),!0===(e.dynamicTyping[i]||e.dynamicTyping)?"true"===r||"TRUE"===r||"false"!==r&&"FALSE"!==r&&(function(e){if(a.test(e)){var t=parseFloat(e);if(s<t&&t<n)return !0}return !1}(r)?parseFloat(r):u.test(r)?new Date(r):""===r?null:r):r;var i;}function O(e,t,r,i){var n={type:e,code:t,message:r};void 0!==i&&(n.row=i),_.errors.push(n);}this.parse=function(n,s,a){var u=e.quoteChar||'"';if(e.newline||(e.newline=function(e,t){e=e.substring(0,1048576);var r=new RegExp(p(t)+"([^]*?)"+p(t),"gm"),i=(e=e.replace(r,"")).split("\r"),n=e.split("\n"),s=1<n.length&&n[0].length<i[0].length;if(1===i.length||s)return "\n";for(var o=0,a=0;a<i.length;a++)"\n"===i[a][0]&&o++;return o>=i.length/2?"\r\n":"\r"}(n,u)),i=!1,e.delimiter)k(e.delimiter)&&(e.delimiter=e.delimiter(n),_.meta.delimiter=e.delimiter);else {var f=function(t,r,i,n,s){var a,u,f,h;s=s||[",","\t","|",";",o.RECORD_SEP,o.UNIT_SEP];for(var l=0;l<s.length;l++){var c=s[l],d=0,p=0,m=0;f=void 0;for(var _=new g({comments:n,delimiter:c,newline:r,preview:10}).parse(t),y=0;y<_.data.length;y++)if(i&&b(_.data[y]))m++;else {var v=_.data[y].length;p+=v,void 0!==f?0<v&&(d+=Math.abs(v-f),f=v):f=v;}0<_.data.length&&(p/=_.data.length-m),(void 0===u||d<=u)&&(void 0===h||h<p)&&1.99<p&&(u=d,a=c,h=p);}return {successful:!!(e.delimiter=a),bestDelimiter:a}}(n,e.newline,e.skipEmptyLines,e.comments,e.delimitersToGuess);f.successful?e.delimiter=f.bestDelimiter:(i=!0,e.delimiter=o.DefaultDelimiter),_.meta.delimiter=e.delimiter;}var h=v(e);return e.preview&&e.header&&h.preview++,t=n,r=new g(h),_=r.parse(t,s,a),w(),c?{meta:{paused:!0}}:_||{meta:{paused:!1}}},this.paused=function(){return c},this.pause=function(){c=!0,r.abort(),t=k(e.chunk)?"":t.substring(r.getCharIndex());},this.resume=function(){f.streamer._halted?(c=!1,f.streamer.parseChunk(t,!0)):setTimeout(f.resume,3);},this.aborted=function(){return d},this.abort=function(){d=!0,r.abort(),_.meta.aborted=!0,k(e.complete)&&e.complete(_),t="";};}function p(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function g(e){var t,r=(e=e||{}).delimiter,i=e.newline,n=e.comments,s=e.step,a=e.preview,u=e.fastMode,f=t=void 0===e.quoteChar||null===e.quoteChar?'"':e.quoteChar;if(void 0!==e.escapeChar&&(f=e.escapeChar),("string"!=typeof r||-1<o.BAD_DELIMITERS.indexOf(r))&&(r=","),n===r)throw new Error("Comment character same as delimiter");!0===n?n="#":("string"!=typeof n||-1<o.BAD_DELIMITERS.indexOf(n))&&(n=!1),"\n"!==i&&"\r"!==i&&"\r\n"!==i&&(i="\n");var h=0,l=!1;this.parse=function(o,c,d){if("string"!=typeof o)throw new Error("Input must be a string");var g=o.length,m=r.length,_=i.length,y=n.length,v=k(s),b=[],w=[],E=[],R=h=0;if(!o)return Q();if(e.header&&!c){var O=o.split(i)[0].split(r),C=[],S={},x=!1;for(var T in O){var I=O[T];k(e.transformHeader)&&(I=e.transformHeader(I,T));var A=I,j=S[I]||0;for(0<j&&(x=!0,A=I+"_"+j),S[I]=j+1;C.includes(A);)A=A+"_"+j;C.push(A);}if(x){var D=o.split(i);D[0]=C.join(r),o=D.join(i);}}if(u||!1!==u&&-1===o.indexOf(t)){for(var L=o.split(i),P=0;P<L.length;P++){if(E=L[P],h+=E.length,P!==L.length-1)h+=i.length;else if(d)return Q();if(!n||E.substring(0,y)!==n){if(v){if(b=[],N(E.split(r)),J(),l)return Q()}else N(E.split(r));if(a&&a<=P)return b=b.slice(0,a),Q(!0)}}return Q()}for(var F=o.indexOf(r,h),z=o.indexOf(i,h),M=new RegExp(p(f)+p(t),"g"),U=o.indexOf(t,h);;)if(o[h]!==t)if(n&&0===E.length&&o.substring(h,h+y)===n){if(-1===z)return Q();h=z+_,z=o.indexOf(i,h),F=o.indexOf(r,h);}else if(-1!==F&&(F<z||-1===z))E.push(o.substring(h,F)),h=F+m,F=o.indexOf(r,h);else {if(-1===z)break;if(E.push(o.substring(h,z)),H(z+_),v&&(J(),l))return Q();if(a&&b.length>=a)return Q(!0)}else for(U=h,h++;;){if(-1===(U=o.indexOf(t,U+1)))return d||w.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:b.length,index:h}),W();if(U===g-1)return W(o.substring(h,U).replace(M,t));if(t!==f||o[U+1]!==f){if(t===f||0===U||o[U-1]!==f){-1!==F&&F<U+1&&(F=o.indexOf(r,U+1)),-1!==z&&z<U+1&&(z=o.indexOf(i,U+1));var q=K(-1===z?F:Math.min(F,z));if(o.substr(U+1+q,m)===r){E.push(o.substring(h,U).replace(M,t)),o[h=U+1+q+m]!==t&&(U=o.indexOf(t,h)),F=o.indexOf(r,h),z=o.indexOf(i,h);break}var B=K(z);if(o.substring(U+1+B,U+1+B+_)===i){if(E.push(o.substring(h,U).replace(M,t)),H(U+1+B+_),F=o.indexOf(r,h),U=o.indexOf(t,h),v&&(J(),l))return Q();if(a&&b.length>=a)return Q(!0);break}w.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:b.length,index:h}),U++;}}else U++;}return W();function N(e){b.push(e),R=h;}function K(e){var t=0;if(-1!==e){var r=o.substring(U+1,e);r&&""===r.trim()&&(t=r.length);}return t}function W(e){return d||(void 0===e&&(e=o.substring(h)),E.push(e),h=g,N(E),v&&J()),Q()}function H(e){h=e,N(E),E=[],z=o.indexOf(i,h);}function Q(e){return {data:b,errors:w,meta:{delimiter:r,linebreak:i,aborted:l,truncated:!!e,cursor:R+(c||0)}}}function J(){s(Q()),b=[],w=[];}},this.abort=function(){l=!0;},this.getCharIndex=function(){return h};}function m(e){var t=e.data,r=n[t.workerId],i=!1;if(t.error)r.userError(t.error,t.file);else if(t.results&&t.results.data){var s={abort:function(){i=!0,_(t.workerId,{data:[],errors:[],meta:{aborted:!0}});},pause:y,resume:y};if(k(r.userStep)){for(var o=0;o<t.results.data.length&&(r.userStep({data:t.results.data[o],errors:t.results.errors,meta:t.results.meta},s),!i);o++);delete t.results;}else k(r.userChunk)&&(r.userChunk(t.results,s,t.file),delete t.results);}t.finished&&!i&&_(t.workerId,t.results);}function _(e,t){var r=n[e];k(r.userComplete)&&r.userComplete(t),r.terminate(),delete n[e];}function y(){throw new Error("Not implemented.")}function v(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var r in e)t[r]=v(e[r]);return t}function b(e,t){return function(){e.apply(t,arguments);}}function k(e){return "function"==typeof e}return i&&(t.onmessage=function(e){var r=e.data;if(void 0===o.WORKER_ID&&r&&(o.WORKER_ID=r.workerId),"string"==typeof r.input)t.postMessage({workerId:o.WORKER_ID,results:o.parse(r.input,r.config),finished:!0});else if(t.File&&r.input instanceof File||r.input instanceof Object){var i=o.parse(r.input,r.config);i&&t.postMessage({workerId:o.WORKER_ID,results:i,finished:!0});}}),(f.prototype=Object.create(u.prototype)).constructor=f,(h.prototype=Object.create(u.prototype)).constructor=h,(l.prototype=Object.create(l.prototype)).constructor=l,(c.prototype=Object.create(u.prototype)).constructor=c,o}();}(o);var a=s(o.exports),u=Phaser.Utils.Objects.GetValue;return function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t);}(h,Phaser.Plugins.BasePlugin);var i,s,f=n(h);function h(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h),f.call(this,e)}return i=h,(s=[{key:"start",value:function(){this.game.events.on("destroy",this.destroy,this);}},{key:"convert",value:function(e,t){return function(e,t){var r=u(t,"delimiter",","),i=u(t,"convert",!0);return a.parse(e,{delimiter:r,dynamicTyping:i}).data}(e,t)}}])&&e(i.prototype,s),Object.defineProperty(i,"prototype",{writable:!1}),h}()}));